100000
335176
193734159 411546360
525350880 663160126
344088433 575311447
335659503 694787927
582133503 764425315
286037434 683885167
197476324 377323478
490882065 708483202
346324993 587407111
38582312 717140743
319141066 319142260
390483003 893964440
214122352 375724332
165706261 612954813
18019710 634470672
43732382 865530524
229133718 789575940
504024198 753533740
589414181 607239732
819963819 848549667
736977182 834494809
732015311 794772063
710976581 751459227
587952276 989218307
155627077 952581983
276701629 933148219
131013 582081359
627527960 778128899
436875657 992163967
181359821 882103708
501933609 501994549
20595778 376238066
390363054 390373572
20911427 828052676
410975161 797826103
330098026 827345189
549558718 549572695
189745431 725674296
345062611 439959668
673972845 769109609
404731510 584182963
364906293 912929265
414425653 975034417
289958240 289977156
775224654 775248968
26182311 760599726
410941397 410957257
72813493 632464712
506908775 713079750
472538333 902023316
152588167 918145704
482474862 904956444
34202965 881092555
192242235 301904788
158334657 798516984
935221324 935280774
350798147 350826907
389408754 761644778
908490886 972682201
654872777 959268213
145823816 687440233
253628939 411654814
98163763 950683452
626114 904931428
336103390 652023211
126937608 886499749
827392101 888633058
889502952 986447882
591373614 901807902
755981699 974706326
583451915 894198047
292316051 364641802
63777827 696255443
320955996 569827650
356875044 940110100
129336087 654482415
109186661 290833518
706310982 967657204
645093876 705993111
472565779 941211326
393032755 869287095
231765142 960067327
647185817 781351809
160607834 813476073
347121074 384999890
268168573 890220200
550420822 871046377
635040165 635061084
51286963 705951738
282596560 646747808
66001130 666143503
334684120 591451168
92537703 265900442
15527223 581007925
178727029 440154619
508776542 508781377
417870785 605267135
51464483 51484596
714797349 984852651
523664970 824782579
144238396 307705689
573463902 836904205
63386512 239821599
139385053 268815004
605512556 825229166
269889568 587399323
28093729 241825871
80642445 889390484
539455153 781206223
92653682 957638243
212126326 269618918
61972019 61974233
534333062 830905178
131344984 504465873
689531180 850020671
236340283 923178374
720380562 927541348
850869897 850902803
571227214 977025628
163469236 666633492
453953171 634333662
356622829 356652972
213708548 554978435
178169477 485330877
931772602 931906861
324264138 653559738
306496174 759679246
530133421 530157787
668918892 668958688
200805377 554694622
669971322 670061011
265181694 265184528
3625736 751440312
545273454 653545851
92786877 350895141
415582143 867312561
178441681 913361858
35731946 177277122
336717029 838518235
734954267 835220937
683484344 759358389
343182367 846708704
135324528 135351606
307738969 450845721
412176090 561883295
44411531 835475045
113183821 559006601
920790030 936803306
94616324 969148662
334439309 821521370
619105506 729498506
88707030 773739255
641256888 843996985
728485489 936967386
698828453 830229903
286625874 286674954
703950297 703952322
458796776 923992704
968693100 991821612
86810325 576147196
75890771 840636472
353203789 979054199
228800789 693932632
85429526 85433454
230226762 534901150
858403097 858455431
626054192 782685279
193095283 881238762
362684873 429882710
950595835 950598504
100317647 336642158
240163765 605617087
255463684 545204241
617909565 959152778
170217102 935618743
416171722 675133249
801993305 971862589
682057766 868163301
840939574 840964301
788107557 855459702
225278712 460447387
214978231 561733308
67452096 860143271
215752412 215843896
403940164 709397307
140392761 918429055
618830029 824745230
780384631 780406309
614333535 670245349
78001218 78009968
778139929 901543723
545013858 667386212
468060160 469357365
106235784 463680093
183636109 880014775
634083240 695197926
561562283 661738589
524526712 524581661
478706760 942512686
27063910 982161796
646575026 733285993
360962599 769402142
33332313 849326116
658209836 821728179
137717917 137736340
888732658 888750630
56514190 357556596
232948290 618053860
231753081 287642181
918202899 989804384
533555533 603291330
358156612 414455663
569177850 723709421
967449921 991882229
517762749 714095834
134921954 134928276
93907158 984806413
535133673 535153795
680703611 733409039
639369860 639370961
16072658 195512941
137491980 931980911
554871656 726369565
113592896 646393054
45569550 855645142
615677072 865317239
327515900 742611400
454800203 927809106
809547827 809550670
254842315 681092661
250361260 282548757
517399614 591981378
454262729 703958907
389026955 905107023
136991740 336765270
719803962 719836486
248113815 248172953
984388382 984503025
46980528 454988800
52313698 806929909
136759807 613485671
278253132 776622899
40307689 338735095
696405937 861163785
511579480 758410450
736003826 736016007
224008290 791834207
490995020 562121840
560958163 722363753
325092437 949650555
105051114 231217217
342269321 886239759
185373442 304367051
121767103 803653993
700310832 839662576
521643383 608263783
22421412 22425300
214483095 825450535
17936596 761422346
889442249 998201113
197463325 826731651
500335448 541409887
610793967 885700854
17834403 682851425
425575437 425598108
161544982 161549411
300986400 542091887
915490188 915495052
127931661 868619202
311222526 589102952
356561758 454641666
309475 940002328
350782161 625481545
50606177 50672583
72818369 462446448
824556753 863215069
10320485 439452292
321032702 940797521
157483912 235718488
653478783 701645575
165751880 165771184
204048046 736111582
234612151 842467100
321162528 834335435
573317874 665679435
578531045 754890102
268046545 855048715
79419496 142667873
774426289 946545198
453340489 826522180
172842237 777057088
102492906 412714294
755534500 755535744
639607745 917655545
612833681 631318071
405879635 405943546
65195529 623004590
667983138 745443903
205199602 323710365
192500630 656320902
455904757 730431274
43417362 43454005
54938945 54941737
165072441 560362600
793151062 997576755
9860739 947147239
249392656 498631323
127701596 342180834
36827872 689576291
236741374 382419536
683665610 683677130
402709377 926862178
480604050 531009357
321480456 544889550
130289963 870517738
903820038 903838011
33189551 224233979
32120444 518658171
522201496 522216929
87357923 865873627
560448737 560456060
44862032 291353076
71597504 301429705
89984823 106653095
94460139 355560294
193324405 942427567
101471460 184322505
724043800 724092134
31312074 625944322
32266909 32318906
69564077 69573846
625502987 739667541
640031586 640038352
72161761 77020496
801130633 822938252
556232522 839974281
195248017 703938494
564358201 845044010
257083483 650480159
262415466 850533939
288994693 874121108
951609218 957506115
76042075 808356089
272108867 421184310
463831735 878099503
271499363 880405899
109073822 518690423
580318722 699555828
131076428 361300904
112949395 133168016
322321624 564105167
97352249 479652965
531447787 531475602
176036897 613411172
450671279 467191369
152268711 152269974
493014422 593133700
15684460 570174275
591313628 745180617
375287373 447285878
436304646 679163478
224239255 646311649
65178353 620494488
724470527 724517043
602382912 655217751
862589558 990631458
553035211 587636707
109915508 875184394
110470154 122972342
313275618 313277071
66878985 121681336
76058892 580258219
967744020 967788028
384544791 689653973
153861773 335390691
592146924 976942466
298805650 622288570
129628393 833517867
614961174 631026856
527582357 945403941
186615350 774817670
221885788 885332333
510323715 804828830
372579224 680864568
106470137 106471354
601415046 915314858
172084953 885826004
34735267 619656012
248390233 643161086
153909237 373888675
160144974 917578182
390792296 464546644
293613702 602556879
559935544 559979472
93001452 276533938
231036964 531044836
668679096 947611287
70837351 753626702
524633139 524669656
39297772 588691605
581016999 581065929
248580238 989260443
515549711 515576071
980842098 981007922
892249120 892255809
11468245 68332298
450857633 899144946
167929327 758126997
539624357 539649223
41671643 49532128
264803483 541427429
283819477 455850173
35091409 564999096
579907642 648425114
220817057 725947602
788850478 788907125
531641906 531644787
741479656 741508811
642806224 642890385
661559668 907239203
474870975 935119485
912852725 912957588
429579553 653194579
335669945 529687460
272054755 617243587
425703776 778981791
479172027 901307464
236814931 471556970
158119013 709379862
204538190 972097534
278437790 703387967
593825950 976897909
507801287 895030227
361216424 543393152
71445939 390284599
75518819 207681454
121439573 860881828
488293391 646796514
185809220 393448730
719844538 719865228
502593884 617173532
324044957 507675836
842657511 842667279
719489124 719492672
145218849 855550294
545422913 625139390
389393645 791688916
60467263 266224654
304433893 777911841
292143442 736343731
237345600 638927232
11321990 246309654
112476405 320097965
621139975 906939623
130032374 168529333
530601525 836576501
31807273 188499542
369180697 484379628
99211641 127404506
636400094 781724331
344679473 344745162
300717445 423639188
175093612 175121010
319439592 544476718
162118880 565861452
638626310 712982431
421529363 742895281
141090314 224849186
727949125 727964463
349322008 867442512
108253627 346961847
352686377 828700189
934886102 934911089
208960728 956912772
845977382 845994883
128793721 467812168
194471498 615949743
72343002 982839823
9791639 567575574
867664675 880308180
625861119 898416586
199500223 817227575
681769101 746581985
210157409 702206208
568593504 891193610
997646216 997656121
271901145 282632042
978949685 985429587
190664714 397882379
444675660 464671537
527674504 742019641
78233771 457028285
544537656 661875597
53407009 995167769
268798259 495098283
264470822 373480409
196804950 989911620
8723784 499541102
512635754 807984598
193375281 823515890
222833289 407778131
334129782 905664538
82620266 947940099
366450827 853646055
272726989 272730904
846800035 847255297
968862419 968878006
933718367 933719939
44828515 840966740
174763839 435258124
230101835 672824864
92970549 597045442
299992414 511180550
362494856 577933991
504488745 741266886
840680038 884105469
791302151 858667831
330025737 330120928
498839236 705125355
464351797 546623859
858693055 858715731
44685275 658591285
647084746 734130983
342260081 865460375
313869166 990747930
349679461 724374876
665234076 879859991
133221724 239258688
7539184 862618147
822131527 931964772
103228457 620603267
758767963 881817574
359835109 877667077
320277330 444683256
60389853 421422531
68426352 813397704
187527141 705902252
136604924 706008774
162223911 851524465
847916819 900526932
479239173 761060754
578361151 693280242
72201515 797905138
570984950 895184687
135356517 770959410
740059822 740078011
265753645 465550276
933990863 934053810
491280990 491288221
205519713 770069588
286369926 364393558
17043062 516038768
104491172 644135558
447684335 952551971
227703244 541141417
433383019 933104601
374280781 376684998
249160460 249348475
193233778 495613143
546236715 584135251
168988905 933492016
496224300 813934086
253788549 253804293
520953466 597043839
27787269 479414664
215669655 434037110
506032819 591350635
276690033 372070388
742169329 764562883
347386761 347462268
366857674 757079017
774541097 832255521
102339751 207817288
451063509 451077627
797101192 797113023
110396160 110489479
292258965 476580511
56090289 181017048
460604374 460619291
101973434 975036048
490242752 492432385
190117272 190154687
153441999 371529334
243109171 292874272
162150139 823834802
222183683 233730256
619146507 862947112
17813179 127485432
62336756 312868588
793520580 919050324
150386800 416898300
428461875 646180324
286688500 611587040
421053272 695166846
209575937 447072567
6577068 574704862
591195652 646111139
615220679 641898314
80444896 601354271
828391730 879683128
268620228 268628154
395006847 432474270
98460443 140859221
480114307 803509970
229781211 679159815
876229102 931267120
775102931 943559770
304055112 693897944
729774576 729783632
432223490 502802920
141034115 158583305
331381113 983409232
37582862 344175824
346965918 659764744
110190388 581183790
585208085 585285564
508038921 965328631
148462424 691873110
22871104 648351008
588873179 588884987
350493470 801321179
338465898 775397991
603687793 603714958
492523406 523487420
196942605 489990861
478649557 755938448
188405290 341029110
225237813 544648736
49393747 550223728
9999312 212684867
475759230 475808528
426328270 831902922
119328382 768339003
211066897 262257775
116884967 330144112
347696170 347738602
318457273 364485819
294295394 620468101
354264208 687295365
557992100 918768358
882030685 929612450
301151299 587305608
627956005 987875904
248223843 526822667
769697928 909984586
191910232 515016529
129099394 149000636
290652469 290653783
164795493 437343317
113520599 319585689
327019432 578211218
219390476 528458741
117075241 117088777
323315874 323337635
29607831 629160129
257327082 820632609
5221126 621513489
166631181 251849005
109115185 643067276
34644331 908609982
111465417 992498205
63979920 627949817
508905151 508905755
99523517 863306127
463525350 877956303
315053495 507457502
481706217 640247013
56669914 606259022
305383927 305422206
154840051 154852230
350464071 350484630
133569111 869460537
12591395 286897812
802501115 912150706
216172050 800637414
155952938 175916224
264043788 699518727
99806986 674059283
488299862 586347825
760557211 760567050
802452584 895760744
649028807 864713772
748220195 881400619
110357293 246830196
311547284 657576132
902882822 902906297
524784716 524799886
337512004 731698455
859555529 883495155
864532758 966627423
176600069 680662142
194475837 931861905
404271611 841127398
61772202 61772542
42400742 187719319
102447600 680837880
170608933 413162933
637835737 735510718
185331102 773357269
701792727 869680487
57248842 130656993
403463688 885083816
505825778 520467421
196833920 634673583
642946422 642997979
950212864 985009991
588277990 982012655
266788822 588724218
113718719 313510697
148127720 905088099
345642602 730168142
201173246 346356865
807053656 807108271
870630596 939261178
708834675 753207054
434021693 965322440
75858221 767154041
387032510 901129277
124522699 532252428
90856777 863236335
35747820 61762612
774890627 887351090
485892527 748734294
386951766 557530826
83188482 94948026
749217233 919690805
561912181 570827544
204742547 991218486
285259168 814761431
340820113 340828331
296137566 524960796
556458594 746617464
35024824 100887423
54081250 174290502
216068980 890359939
347363766 347384098
428648299 468211502
560929581 794843187
616916860 993472941
774794767 941070995
520502359 815893087
413707499 734607456
119990889 883488720
585800481 768911935
272933795 428376993
47571624 225959221
95866107 297942196
371847342 806773751
539813680 539819058
508070000 508094930
517154558 517183333
769805374 774081841
620008228 690654414
437763269 837323984
277401610 431548676
134093956 694796880
143974383 707847678
798715268 937460403
368402876 997620405
775923175 872009114
282551231 472809825
527927129 580090164
162987378 463676345
636530223 735269397
271523216 425034514
5562977 471030037
181558754 972887034
218532765 218576984
228544842 372490105
278252641 606411736
37886593 316375682
436559845 515583370
190058981 240542559
472914657 744122794
98422817 219291435
32700677 849600383
782793330 782800275
668542761 672383477
540463447 540483118
632445827 663073936
747551118 931271747
287364353 838323258
84062722 974847913
19593147 102678316
208736365 663679544
15628572 384151144
631175429 845517126
686390490 688726708
237502982 237546687
462384233 863795404
174423539 174439265
477965075 984606632
511711828 899612846
33814940 537315893
363889573 779722631
478825938 726774195
189390448 189426385
122653378 629161503
192101042 523707905
12437966 221440614
35686849 405198897
498578444 796890457
602408222 719100099
633884600 966526496
443454239 838276347
703277229 993647114
464769323 694349954
371056463 729606335
137677998 785577611
457121086 457132568
276825475 937874588
425121363 945136107
421710077 689304701
148205674 878657779
670531298 781414133
67574997 778613008
202571165 653473082
375063017 528881405
32636661 32656437
152316329 159469563
229967676 804008776
564006468 564025428
718608951 760424568
177067460 928597774
114091161 114107985
1535198 577120176
263118438 279311266
143557274 904556270
104346168 597043562
503094594 650041729
583982254 987054031
81391129 908067477
850077098 987538771
669059086 955633480
167012808 838098371
57382903 570967931
229083763 904172710
72697922 275106223
241479797 736823352
429084396 731058688
23904217 23920252
512241018 955435068
127106603 477422810
94265449 252706371
680915392 919125878
303226890 699220966
649758652 649769648
148374938 711401792
641142489 762509651
532425261 532452252
56024224 762711279
54893985 428087958
347771593 820713429
157161498 844981795
653065450 653081188
249672744 473967255
111005447 258710286
213202688 853897781
259163463 421327560
274265932 547522444
850996592 985293472
428265781 610096116
959912981 982555020
34184748 681377789
502705207 641447986
30131366 981065880
721488934 721506503
121729854 393970332
351481039 459110322
80903082 931876621
60781909 503749492
97038453 811067041
907308377 907318430
314677080 546613116
561986790 637861768
340346302 947536593
511923166 588845058
134833559 565072416
618176027 743455250
190612759 369109825
330740730 330776531
104463331 250841952
174334738 174358422
215364667 331502994
419875615 538068108
152331091 585118946
104484686 254619758
286728346 832584537
315891009 315896258
29418230 353765379
6269272 93300492
538217892 872532525
612519254 791162421
730168882 939634651
394540265 594116892
565633659 864320005
21259517 21290513
69023313 663875636
281255692 632212628
859854400 859897435
238320481 692295438
390588991 390637614
272327432 370337326
27137470 772579057
265217960 374215956
744520179 928687272
838682156 976737045
549305514 888987725
79517122 938821612
685500535 685510429
500794609 500807926
674810971 977240133
88085355 554122587
88444248 505549713
174934951 911135376
847953095 848031941
617487966 617545452
444292108 974377574
508596127 906197536
507324984 665603444
496110759 506405916
342676799 805156892
276096401 453597508
517315472 517351980
691335419 996058630
631807400 645647305
293079028 427674966
61485264 936390916
338535814 620363073
767813782 850809193
672173242 744589804
728407204 728444168
162940810 162950679
833838420 833843835
371699181 371723697
331753123 481331844
74701396 312093694
826844525 992161470
585964355 585972802
91155762 622921444
139291430 371680041
557210414 932442546
950991424 951037501
795884649 876644808
598331427 709034417
313206207 688782100
434213412 841050663
577216920 902636084
320611371 772775953
300464633 475487859
458197319 929150308
768447637 992879731
198126105 469840499
271622870 890627029
671323545 771603519
142383521 723156466
57666484 600405964
268256954 595440966
9233870 339331446
52595816 431865229
615528937 718517933
779299605 779319316
145758874 359284669
309356794 791848359
319139728 859894353
118893317 769827819
385480966 750810730
435914736 980660527
558842045 558844438
130539459 240400913
412440749 466814143
120230766 827143841
9286240 9303494
48643516 521814008
482972609 693435775
304038278 354777975
221867873 285250007
58211742 620851433
247217610 353972776
206823852 206838317
352050717 551382202
279432805 692595210
360411552 474824098
245863109 901776705
1477535 778676651
508372888 508421288
277281084 579524481
611089263 611121329
133645536 679656209
339521265 464546214
60821054 709193371
718930271 718997087
749842915 814427657
736638155 799298239
470731755 617314029
231623961 958199407
315108705 803233782
65510204 293647888
930335820 930349688
181371698 698357573
185958213 622005367
50746349 241750794
637442070 883666373
467795095 924208568
456253201 733993272
146949497 147003042
149655133 196971599
313270012 854269824
111839150 623345355
229661334 406151971
398677864 798245311
290114882 410772685
755732784 755788346
150263861 208942386
759148393 759166484
376056863 852595944
472333708 553485451
471143969 910368455
396632623 712344248
394787169 907318999
21355632 130250361
705347281 995656345
564377616 564483039
86708638 862235396
798497121 847452586
765354869 964327345
131285280 902781104
515268315 974871150
470639172 893167992
514357109 514362396
759334679 895545938
235107662 235193698
471307853 908893241
445023045 612083180
189527634 490759212
133628562 942799263
403496012 690008060
204821986 204831883
28883453 28891660
326678537 992393776
923685521 923686894
608521436 656459624
539625913 815949663
468564783 783311711
189283332 189301428
368913393 406250786
625950307 905966270
391583150 814986682
383114990 923177382
137443892 520230997
353213243 380910325
216673242 908791100
58623209 953397489
953935075 995114900
249225943 718547106
522008679 641490964
649192720 950892835
68965285 649805486
619154418 626462557
130423719 640686912
27448909 153411020
40473243 869672017
263962749 869156803
126089707 244914074
467334868 766093870
186120461 186124270
9460748 832825476
385106893 904216373
205408859 661680527
369257472 369351352
65023026 384933750
50231243 697456529
729448086 901617083
563515225 624568672
455984701 523985420
411667913 666486231
14733281 350810720
569263820 600028933
185068175 602225532
196971911 322908999
408957114 869437779
218776048 392583029
431497183 768849249
690336854 820140064
258466521 496428060
101711201 139337043
508604420 871935536
351521959 711037926
364434676 564038814
135959619 371662739
389951482 418350427
180164915 180167102
470380238 976363990
863270904 863325153
10967545 322745897
198467860 668426249
777778916 777811805
71698981 775714474
396867289 516943546
99381688 200909029
680399346 878240252
298711862 390213717
34495793 373516905
349195698 626387001
35264773 831462329
276556376 372704401
559163398 588091949
106359396 201226866
57797681 610383556
9685035 745980029
265385455 348971298
25635931 926947791
752604791 907982428
194944401 531217027
542781957 806600122
318100329 318155538
178192830 858651496
162488689 401140902
400014163 418100873
472299828 609379146
741273258 777151179
309421580 843284066
64133917 794696916
241869903 263374988
376618024 435043717
944870837 971668569
31015377 514340037
88050436 522710057
48202619 339598456
116768943 792121453
164686804 475281788
173416988 748907136
169191796 512468689
707238230 954112734
592950787 761829624
503940609 727728441
649373900 760146982
627509036 992373782
101590501 672426258
502803870 540002976
322142764 758206522
406825187 780728887
195444543 967130459
71327843 748427731
177075536 737759562
356338721 469507335
402047737 831140176
204956389 436832369
81487089 81506307
53782691 776065190
545970244 732906682
865396313 865409611
891389628 891404177
17618282 188854656
370505085 531765597
222977163 558414399
367891217 968986052
496880221 921742630
608673330 982788522
90524385 90532721
587446715 832804131
291019899 874318435
119160955 295123582
445028016 504892263
57388015 336967084
174272786 413114249
318189243 482443588
252486224 289739968
46932536 65249719
222915878 414137019
145992660 479784968
654960545 654963281
230461801 573408232
550532240 763508123
141263383 741228147
245051500 813101425
548515614 915664957
181212339 843150480
255400090 546224319
894250661 894250981
339511067 859025146
712939361 994160303
42423439 777635802
435492475 849027507
309330588 419253918
68898941 71716253
422542168 893680958
27086920 160804305
321872537 322817042
12902424 934809127
250824833 675412618
381480877 678300182
19271445 200369821
629038636 955538460
314312693 945899439
54022406 730322207
654220810 654232097
361973943 361997850
307706008 307708185
91761016 776877561
108395928 918040989
171709699 304807912
394366952 511430090
639953871 691253189
242628361 497085608
180984077 680057555
276125936 660070314
383214346 868867850
193096295 426625784
92313697 932989000
47051716 768247174
106768407 106831477
592427738 830147016
118326267 761937614
35038678 356843082
379533004 532088373
81153018 357556770
460324113 460328311
463979185 635344955
927259525 944775558
530389703 845318154
102279098 108909344
125285046 546938500
663196971 948563004
751639935 765278151
245238328 300456702
445666733 965113468
697342116 745566250
20158214 991987215
354542239 447295219
843933979 843957067
17117868 507271009
883795202 975665573
568875282 568954391
343465967 612416459
942697815 942756993
527444450 548260599
109264176 271832531
19736561 996384059
425560770 725451746
84574857 513032073
995775909 995789824
214223911 781567680
669325504 734541404
576070355 576094243
477523928 813879393
384789198 976466826
211952727 211973797
286679621 608190556
568732297 643132868
321270259 896216384
694922440 727565706
87802888 924858803
439477264 788844362
475535446 795872819
190176854 190195565
650656746 884068977
562294229 607040336
731147959 731172058
198442212 792666942
485773105 732704576
490057811 917849484
889507616 893606003
369276089 369296878
498740582 906635870
168790879 622445690
356683336 375716095
617984556 649717434
474476906 909689208
775474375 889711432
599651024 608231307
707183803 967327925
614623421 771208581
199246336 801348848
348774957 642086235
506343902 952962917
899569158 928045433
676519332 805297689
12279751 481844408
309344486 452146786
27083770 82297278
671319073 793321928
139602097 873226625
375158184 380403744
368144057 460957820
206187450 282966198
888399141 968006678
102603115 102637244
961396665 990681878
801933527 801955351
637898620 638065534
472564598 835935651
972029674 972031455
121907259 147036978
308934905 688853728
61877490 761538743
457865553 674900890
325709417 584998343
719085927 958503617
101238685 391939308
879318296 983610132
306999322 307020908
21572783 574633656
313347869 490300614
502817328 603820167
493451025 811191681
77378938 398914719
517251604 808335120
624026086 624031552
117684204 673021233
546842641 842788671
63263357 347699625
7083669 749340713
956646362 956677398
254132619 458244417
182559941 336776303
136412960 619351516
456341728 782992806
142864592 254335865
448635140 924331825
661495883 661564702
385593905 929822685
737597308 962605994
432665909 575124506
243952304 243959364
24378565 24402540
188336119 490923183
218241935 711851468
907575329 926407284
424272648 424291944
590540504 914480952
667874244 751622548
457730105 473861575
842138744 842155595
148868813 633373635
367956954 697618099
805595506 896315763
304665054 304687715
712544746 789651586
233929240 566006940
265661730 979907088
427681813 975201191
447225193 897205877
377164325 391721228
230833913 346732477
712653675 725813880
220834342 601966224
221335161 826512326
184163615 951577046
109315850 233766716
171767458 519975273
392538504 621335308
185574447 860160784
198823823 564274212
866972907 982410300
257055931 595240825
269885499 433058182
556490431 557460786
213226601 805697960
114489864 265085347
305060393 684252595
69351656 880046704
400723524 400740776
364972672 365033057
236699918 465628455
97525256 309291686
152920949 404934792
873708426 873717015
69284578 875862986
195341191 195345785
134847066 328043793
331053276 714280542
192633723 192646388
167318718 481972863
486261702 694277373
761469918 843834113
532581950 710177710
70129443 694110659
554856767 664191299
534193014 538426666
199981050 650589195
180071833 982306026
534547469 806194570
292386118 292396718
455060160 455088420
941604842 941607721
79867365 644857381
166255546 859621831
863806580 863878953
157444774 978995700
245316159 752211816
370397331 979081824
564604391 740123144
324427559 765414888
90235375 689387078
481641067 915539514
70254036 943582009
372476284 592800955
302524071 888649063
722309279 761584180
329396711 742274536
644806470 900183058
970487878 970523451
536502438 596737687
567191442 913155960
953583736 953605244
45910860 755244648
161113392 343157194
268137030 439828242
358206544 871421678
548098371 889370373
411814811 960693959
223697167 699951485
56506037 738146438
179471256 705952023
171100255 171135262
369282303 913162825
564380181 895639836
630963350 687060754
338362193 942058999
389568707 974530725
179100233 371824738
212677112 732751169
167229998 775656535
407755634 524429126
76484841 322283593
453229354 810639099
533656023 736560908
257417098 482174445
11948993 11951991
331339779 984639395
411281206 621859838
159787222 497607866
632132278 952621689
349921362 998762905
28622306 271386975
7839988 7848157
325285552 883437247
77337642 849481710
794143530 841974351
625883758 739470103
792723915 836134293
527668311 866122016
918634160 918726684
288325924 471828800
148126222 750589141
29418597 272238245
928460885 957611803
483399203 730757723
148531041 862471587
36917849 246065154
378077820 799306864
276580565 763460662
75667430 787993854
216670946 412999938
415792343 415848214
8021400 341449094
118024382 976008319
146600232 724637952
201673013 440769781
97015573 310163271
115909948 578101978
274706272 653930303
568290045 782123587
692917381 692922508
156307225 838848084
616754333 616862591
400948943 785095722
612154574 785586970
20712492 613318931
157375724 548551781
55346291 96877939
405233466 927654691
804082852 804133316
200932570 200971227
163284677 472666619
181376622 703490084
150558435 827942153
433434520 836078949
50542966 50543778
107159133 883201954
50746487 50821575
200358590 200406216
697266784 806930621
201104727 409156107
172900622 760294731
232129584 542723767
440127383 487982948
196724607 914876702
206984470 765460422
390385001 559339242
125378639 634368358
332632623 920552332
404011391 515831409
616920927 616922393
384196173 912264000
63617201 330553645
488019889 922878430
52288545 507400881
491732331 991635354
47026376 845139429
653978417 907247888
203201948 265345144
192183962 533555425
110776721 126713062
382570786 710173854
287478119 450441223
515935017 515981555
238218960 685932641
612062483 649853014
556044231 649162939
217093534 465237624
699345963 699398302
159758666 468871776
649467103 676068305
909309370 909362183
585131424 585134142
198539778 476635398
203333126 901771631
421134210 645690503
548298447 548313464
113754379 113823283
526324114 887654819
833029987 833038561
153771873 637753971
153771344 579539920
356263405 356265090
517150239 568871438
224378481 224386671
59348889 349079181
316780609 335732063
105020998 548504044
687566905 926035671
507751009 921903706
257923376 689229550
829262896 829278887
373888487 373890456
327011119 471919472
917075183 917115704
687097567 687124629
222476010 448144554
20867245 844355220
830630372 930162840
191758965 931753320
29060810 934251033
403733588 792162075
122095384 855525109
333660193 462388211
720888522 991616525
624862159 624938325
320415511 807746645
411117914 622711729
865454985 865468894
28193229 756931857
234641800 789079217
505834132 862042057
191703564 191719661
285777881 673367377
544090772 544096039
138276361 744892730
2542287 151716871
365331370 365352100
588570110 688069552
336167490 948145076
73763634 941243468
500447714 500464685
371986037 917671674
17056053 599358963
19491934 273186589
75505054 759173165
375649138 622751640
558390902 657247996
352732168 725234137
253404573 817121768
216548900 809768288
820813896 820837163
736424235 736450491
400325922 716220636
572775683 910101366
899956062 966501130
202159011 737672319
503726163 503804045
172144408 654040210
613302159 904612937
385559929 554117357
126828655 896137391
314129606 994952621
97178543 174024783
503292689 503353265
692742147 999191346
456978905 565467595
891999754 892015256
55004689 644476017
374901365 374929035
176907921 639698212
24582802 127429846
404256994 559730331
108389948 966613939
913730 130356287
121466642 915087301
444529959 592884076
277174769 574618320
60968603 843841282
521833937 901116813
746878242 826708562
199351503 730065991
389736244 467617030
229615172 817645427
40246888 920264581
291193430 542168863
226228643 781586155
755210322 936728434
536943077 699041240
886004866 886006485
16685784 938176681
238495667 747919450
141583200 587899906
233962402 421491641
102774942 943905180
162308557 562331913
688949800 858824691
65489706 433953701
424900802 765163876
398024154 880729036
491772558 751473688
124514621 369563189
237914962 642817555
307809070 399758551
278082053 484452208
637492941 884868883
359910288 375225402
66101729 643971960
442976903 576485524
269869183 538725746
202319002 811503484
161631891 529563498
550008501 568638398
271568263 713263680
406602767 598420394
129125859 313202048
228213703 958660927
67520276 903673603
278081079 340480306
356719691 666438816
100757448 610360435
183053848 185623725
454080052 454134897
61430200 235226350
502019057 574340547
158208773 267711960
142614251 915238083
661326163 974291544
53701119 422163233
76019501 831413425
69355307 895835380
539174096 539241107
582643335 861956552
444183718 971128765
225473056 764017229
204856659 849759076
457580450 460373556
25731806 25787542
41225712 448574209
900610609 900700491
823646460 986942718
330105144 477027781
340969834 571369505
16389986 827418104
51954537 966894698
21736072 36717952
683384124 913292383
156428447 879631168
369990088 959247922
111465523 774522207
81096325 176675207
566821376 891548922
661024283 667299214
23775795 372898370
230056843 353891555
113802089 713602777
531432122 605262568
504990805 951362336
336184282 636715623
212869879 273315222
15840783 862876342
417310707 814891446
297596444 445674079
408872693 408882191
719925075 755154029
20284900 552355433
45213291 879892567
430476038 430521109
399367242 761852177
730402419 929309210
366039296 386620804
286352494 342569053
54240970 909712634
181957591 747045641
785798684 795908583
652307513 992937818
500074618 733331020
383241129 747951175
771653950 989174904
514287931 746777998
378763925 521900657
539920544 649556760
51091713 175120894
136176412 614917547
783878482 783923951
35503465 215392742
382900025 468383273
760878653 946084482
267680017 982214196
239959707 536619311
281469072 455503224
339852882 492889177
801898365 971808734
180107278 648886397
271643956 446631952
390845738 532012279
240661522 433570322
836991245 883906420
486869446 486878024
43585644 212580895
513665860 922189260
25482631 85725662
360775265 936953876
256660081 531214598
38555466 886542270
522678344 522687136
792054691 890151992
37541227 933591532
7873029 471151628
342375297 705791779
43040495 43120569
527956124 661839727
127258692 371982495
360277698 772631849
413581711 783782239
786182400 788118533
29757328 936004809
658807665 658818885
261841587 597298362
550240379 565581675
274143785 274228177
26109669 273936039
386697111 891849130
390592381 468262861
150892405 342913793
473325224 645287723
273268616 785525551
405220290 684774865
340436330 699756730
338458555 537875470
238969945 964508879
1931654 548333145
692542351 935947764
371335450 406534256
30585471 700880531
493486168 917767050
244943989 924031350
265075452 481239257
372929821 534224883
669909984 691831688
192918017 859008517
259432623 331338088
143140803 796938674
73940565 73992658
70406179 375935651
244954962 929526206
671142001 807681554
296660125 647014669
520084931 879564219
580273519 918365936
259716580 631914142
18806943 841360694
528922079 653278086
88750220 938744347
625333991 625344871
107662304 180557053
191559007 554595492
630278895 723223562
167826550 748080001
907966255 908053905
591542280 668543188
404183855 570417001
60267480 656860709
989685211 989721871
147337456 927867069
236465027 807364528
70478456 141441665
204317042 362952754
363113589 589251940
1751804 464055311
876139485 876159799
91737703 420344462
173250109 981788006
300869156 613453162
166124413 321936209
994610073 994673538
420831754 529048918
284228390 783866561
337439813 506366585
649189558 691231534
116427846 195477711
135290456 531909055
786868227 786869506
108458220 979324724
116580057 360285898
29090881 59170864
609867551 750706903
315604519 713624875
219640287 490656292
141430037 428271098
294546803 783557250
131643798 703741001
671702867 865548072
48265012 468286917
166156433 817646528
362463131 886340592
260709140 818565271
25491286 534368242
493715015 501329920
89920658 206310767
546597814 775426556
13024320 746289567
404349808 760364174
346044091 769754209
431038386 536939821
131197011 987307996
43905705 462166387
261109621 905195314
3054663 898088295
182870080 783879619
175595751 560424227
371017551 492142369
349809853 640454573
501607176 501617795
431243477 431254771
290025456 430751387
111915790 636012350
623745726 769913753
85328868 950323590
545968910 770040132
454948484 649653413
5748882 251490169
393544548 878465361
358555980 984756606
719134707 795957354
254055388 435235946
720993621 947379414
159965418 871758409
145967108 204311028
649437531 681130157
266930122 266955666
3469719 227012185
331337791 602634908
239833453 446582710
329937465 511488932
664842919 664864009
228104787 742325530
35282560 319037969
351601669 425914674
138293675 664416708
646932886 755002454
58814637 412837758
913577333 945993500
813881731 833293646
526209072 742266742
109618013 554460133
356643874 379851221
196544865 663383621
52751550 985046738
85550111 326897693
465052713 860896183
636982821 636997673
177595971 414678042
248097913 307976034
430085609 745463193
827258783 866041970
54134137 54137583
755593351 897758324
324299227 600979838
583034902 583080220
249908090 567926445
390111705 390164861
902388442 902419856
98141712 124601348
414249268 906772311
20705905 292519015
831037320 831056422
171461844 715835054
392510700 640951851
420391389 956764169
486506517 579619165
112867507 141320141
373332783 473619414
470838842 637084823
69369063 294795055
599177933 768088909
954926952 989989794
150260304 323391912
398422010 588219769
265580238 310806664
320372679 914012380
969745338 972123164
207007423 207059117
194666343 554712520
277550941 416125561
10935432 141397430
119066472 649090794
335609111 970892860
406459475 555416696
951606953 963896299
337936954 337958490
622156729 770059168
893573314 930428494
170419022 247173908
293033436 674604731
97490987 97517257
60889819 294476809
87070323 156247353
333103620 489953657
351951762 509432396
67549477 460290667
272970050 505344035
186829005 616179089
235224062 235235776
423448556 580361754
713916235 855779093
6626815 947132037
53448096 402147113
483951643 980062337
269227679 700337383
42965231 690615470
55290368 88663875
165332625 260833206
451216749 828225752
529506843 743184857
457643117 533447354
394035003 422042068
50079733 788772175
172899176 999968997
688668766 952219225
743917382 743936359
63651517 952504601
27016844 27036253
68883836 965023104
192304815 493952844
166276129 928387683
26380140 54342915
822661632 822691120
530354006 530395395
129127009 332745548
745146012 745236085
182143308 995303437
82052991 167119856
338599962 735014815
55660612 591776162
175318053 175360306
395600047 548256911
250228686 442782421
173140459 762634105
687221830 892495489
516948659 740280192
628885456 875144692
799756242 950065862
585816207 827727263
277127412 277131861
191016534 345506316
657514053 891522134
415804332 863326942
72887681 688202806
317032041 755844768
323975616 323976577
690171771 795185513
289593378 289625481
586810387 831667013
485651643 755674715
512617826 554326547
562486565 981522243
626723143 977057250
135989464 809212416
457003223 603703524
509635456 719933500
297907271 593699144
102509358 281491971
5350532 814987085
110544134 121227432
144618518 638868303
41424515 236892808
286136966 320521122
244812049 450350677
271350008 296403869
216818955 630139212
103427552 650455205
35435241 718238866
573996012 574009449
261619000 850351995
625483163 940778973
207229080 737518264
383988727 420657348
425678936 813620387
465594781 731043725
94345202 305706613
155853552 717889449
50406050 638344126
421071793 831499063
524008160 643418989
735353743 847900489
82713430 851500060
520940924 994843856
656348849 979738846
123811982 530352780
353227945 622219453
680425573 998055503
660108044 762348055
595870836 896435237
409566880 854510698
292732121 525137320
525337371 534126719
567231974 916817104
136013417 544006477
415554442 544758685
805416581 805433192
178935062 645292147
722703549 936477834
514749496 978373780
933261979 933272683
293180804 721466570
158573583 193626730
324686086 355463982
583526898 828626316
614128137 614154236
122545429 839062695
643506390 643635453
829929073 829983147
797221179 882966563
64339084 590370028
97758225 97783201
615778255 935916226
15363745 121649444
171425411 171427222
32026976 765133942
93069530 779692618
335714968 801935709
547571124 547602276
149831235 352463489
320786548 411403561
90664430 228697986
204070754 641893204
186622589 700209268
218917618 782185755
140872427 797913883
747024183 818184200
237470251 237472801
18989033 19010773
396227427 560758750
161436038 473248778
779925668 891663242
391501416 621649083
201383342 533169256
204941596 459887477
272754353 976327736
138066873 138082437
53967603 310982163
398929180 808987212
160638381 474147399
400301624 573483091
8468578 927599834
149464080 620630017
683536210 786000359
492081379 492117947
35198300 167963852
270269405 555373033
208107123 405321367
460017972 656078044
859863143 949012099
345828271 678618573
835676970 892850550
516382970 934000634
340368349 801713742
385135277 664269603
633777394 940747054
991491972 991559667
206577482 206611233
17619591 50035089
112705352 197453106
517186781 550216071
264500168 838432910
187760231 429332001
200592513 849333243
24643395 628096322
524891467 524901902
831527666 831533228
555076961 899360456
46719187 478916001
434191055 434219461
279876079 404134565
524680319 688562080
81432561 185421138
184624269 785783007
192795491 488819655
442852889 950288411
74301147 447744951
348961550 844621183
596277830 908068252
620033020 787641081
174187926 174193828
54575493 862654655
311723402 681000933
133583463 359162068
790146614 831311518
100486063 671241824
828151540 892421835
644311151 644338656
204998070 864384477
175835699 385972415
97074324 174349659
170071399 634896378
429366469 834875276
380047241 975906860
995542110 995552708
197300460 542911686
312530058 710429298
631183333 650382177
438512479 570244712
608500277 823573950
332222942 688551426
4310936 70571422
88582900 88621084
758103233 945830542
398524566 484282466
235031638 826904098
621310457 671283816
424400059 499798313
371465380 919667916
488651387 830688586
664126308 711228571
46096559 820539364
209385400 209416281
487117676 719050676
517514340 888388401
542904211 665285356
290023928 702196194
32098405 354822017
875364266 875420268
692396062 692516139
262414006 262440907
863923768 895665009
252559628 914556035
402876693 402919531
65449303 84154368
500829556 740355199
421186040 995044958
73076059 477035933
43409520 644913138
113921502 711854258
184404685 740823538
974327041 978454475
668963488 669033745
448540585 862903489
34428718 868278843
138901823 171412220
222867548 833985809
541800341 973052242
211120923 211363159
434972678 657974644
370388941 989054123
75429289 696749126
189221554 776529086
230427326 296841631
625640898 971330991
330189789 553084563
622048825 629268589
476559668 706889253
63776895 63830901
217974690 969956995
3353641 760863062
111685656 111693501
943718307 966032885
757237629 791800479
114625340 946041071
461453103 917856771
368705230 977385449
250943936 511617484
958452942 958455322
754947811 886174313
636519300 687224331
251476413 909910453
133409793 133425456
191459677 320028492
856707602 856708020
771287787 860514925
159932359 438263690
419217609 743797853
286862652 891931731
671378214 742888207
316188212 325303955
952275803 952317233
128657075 358301518
450417995 450422993
533007094 897069408
249451028 613569302
613660482 796492183
202639505 202660866
81300377 905452984
436794797 643977890
287479605 755734957
542774830 873374238
706907283 706925406
103718704 755731286
531974020 987184309
79937019 233025705
315939551 753964605
62270016 65451801
409891910 442392590
412588569 451025016
262748793 741499061
36544981 853491907
71435954 695187067
140721175 949575248
365990458 742871483
505187709 505292739
54618163 109804580
284295739 397825045
225252710 813847149
20513084 996231104
834297439 834304437
319526967 896149695
673080570 673141325
469730152 917430708
520365138 616295382
66973004 137390401
84266182 230259405
577632658 796708741
68979672 78102080
231092845 514566806
943426937 943547356
469951932 816112425
381824658 381854555
316139420 576097583
842490539 928808038
99087150 653366868
652611641 722912332
26676861 948018033
136448635 994151937
77581087 695321642
535922541 811934612
700779125 700781494
336621658 935722124
525386013 586968683
301282362 494100071
36998628 496720010
572523202 731451404
167488805 167501249
143813885 175435868
362717787 362728649
230152154 467064690
502026868 502061910
488378568 488486836
373778305 408238456
82424153 692039470
48244880 722912498
777360514 829805169
291693266 732511979
162440037 362466864
182497832 281045075
891742045 891773019
18391661 565096285
38006854 935461742
604335118 766167896
282632784 282710368
207050854 490256217
657111640 848590447
4052564 684992663
416698830 691160231
970601349 970621428
977015968 977076265
8745771 929166305
413653076 577947186
436527984 509859183
409354099 798616951
376408437 403451318
756324402 784872143
198220099 616843871
251300828 858575236
686169913 686196037
422563230 478196346
769463443 788438559
239904476 897461799
250201086 531723779
65656110 405863429
385016185 486467383
288773891 466099678
419469650 419540348
296460565 296530950
696042776 784807426
310018865 573701968
819025720 819050897
505362977 908780851
236453540 575216524
543890472 994416494
181078780 601356341
111165393 865418988
157561766 157580950
395409031 395410533
766412901 927716202
285367073 364437759
289321224 436477426
31072095 31095736
607561716 635151989
550517151 944154133
216910756 231102276
731777302 748883482
293322420 521226105
211523369 492282305
106868137 697166538
241540468 937789673
358104875 986001526
150166905 627824535
356671907 989810454
381123849 404695203
315537513 315631164
812121960 812171698
57389177 754642460
106001155 180233844
177026239 849300053
461515452 552646526
307065790 632008776
367672197 677772788
458571076 858334392
1253576 354952359
890689504 923967221
679042132 953373100
747471408 826582332
190251620 483430645
440354869 440392640
623802456 624640605
99381910 489156836
154904844 154924073
191937898 191968412
327150734 587840877
462118617 750972448
914703656 914714911
64620562 707057501
83140712 797871686
131711479 277057908
39655936 987392105
303938333 947652433
432987947 921137785
68939115 635176449
201662023 866996479
476205731 971862042
274895356 497725027
344697611 481695242
388928527 517910592
103080253 760495051
460586155 613693041
628056591 910420216
48840967 305577005
153495179 211565582
782080454 782110038
426821131 966816560
4461934 18877975
140202900 140248215
199731096 253619023
104014506 177974040
303559323 464184288
88311132 576902295
97707334 97741307
79131882 989924085
435979075 843579702
644165864 842131025
699581724 986520170
139030207 139157339
697858306 916814018
259724732 259830874
290157303 578542427
201066955 985512636
186968076 594523226
370735096 926431844
872004670 974449901
275352248 734685379
888911255 987869082
687085120 839784146
182320004 182320934
74309297 236595377
706697641 706706884
163764509 711628514
942892744 942901957
14982726 801156833
465921170 931093177
96346156 268979705
450687565 648262480
950720777 950780099
212444373 850472835
443025385 753073816
377690097 947470102
207115313 514378840
867316977 919157767
246771082 674625058
349209417 525546867
72281173 613389369
951945736 965518182
483143809 614870428
569833165 897246357
329906809 329912053
99084508 190667098
110579574 908510802
17537365 645817656
952030035 961725780
605145252 894254639
387058670 919383268
365868886 774923680
125226112 846364379
160236709 765105877
55528209 267998138
240632834 670475981
582664860 959343882
14798611 580101972
813556129 906145303
423063107 531552118
77995517 387367436
454365410 728564112
722916064 918938859
26413627 825725887
35076627 272668911
471508930 876012066
265145314 428497940
192397518 221576369
97532183 456986930
47260370 47404837
200163342 538667590
299504135 558411279
709864786 709885371
444719049 673318058
900402007 900461171
372938750 751282487
647004638 647048253
516895882 681879149
301609361 614420480
885448202 885449570
53386905 160285108
219412170 572217936
999515103 999616722
685663520 685698659
205739941 802329813
281075815 658996479
669796373 815454718
211551739 997931119
59587051 707335866
37509755 475446372
283171985 863766884
290362708 651089333
679924743 708271286
104542791 207906109
528318336 528405260
186069173 929715457
75693440 348245249
59068877 438299388
712235 94700229
445567881 695353479
544317193 846771767
77274016 287184802
244971247 392698509
26057307 566602891
627386454 706904622
13155060 666856073
162162109 885138261
504959388 858283222
560170248 900820562
121132616 691923571
693900850 807693147
281666281 420799315
228794267 250247820
31417582 827956547
307709424 307741485
298885118 298916868
253861846 738362291
463061004 463141020
710889566 710945047
429572038 454945856
210204147 938351195
298916195 426479242
88966846 711792687
97456584 449850087
785764515 940515245
120433226 925504171
488174190 947473581
462303865 554144601
927005835 927041115
502076481 815051244
166235281 880888874
103391580 603916490
300136411 580900639
214611382 976482531
329652936 405139340
442791804 678034430
163731656 873809454
57109052 866603598
226387661 925125931
833116311 833202913
42743163 368852779
34006190 121852335
351751455 735653628
317709683 621465479
279845465 964665301
648764389 648811935
342233590 599893043
114282814 114325869
188931355 833696085
204874170 728379369
71509447 158788239
418659944 751475860
207338905 469464505
152240898 394074600
738468912 785693702
583785315 583808635
544775447 853794788
10404948 950626882
94334075 565726142
666603005 993841755
131476674 481658994
604570812 759754232
137212942 665311346
189453004 439703222
346337247 562853003
730131805 730221251
846460335 966365350
126119730 126254420
854433464 896204899
49490433 53019011
292855445 292855661
686584096 686598853
564509634 816110018
186268585 690826579
309684747 855819066
203032309 207494464
729935682 767857237
166791235 166805769
448267117 564779963
307732243 907325185
408522636 860144657
562247082 802365233
257744149 442832473
99939989 99961355
108492404 877116360
596210422 686443125
720469466 985576358
136642412 790107052
968954429 968989478
74752219 756574328
290939856 811114036
240878545 915058669
173748305 836627096
364118626 653404710
3225919 679993804
74379895 537407542
98669081 556833480
25061072 247664779
521257758 694752430
404903287 746438021
551425211 662588994
235086894 396006198
323771001 830472483
691644986 742357218
113145577 239162624
329801584 933467933
786655524 983296329
589548642 765581469
518894949 777240271
535072252 605081814
129750708 983972266
214965090 483377992
323737297 794398287
176247958 176302327
10340507 757867887
351131983 400092548
489387532 489411323
882310791 882330469
26690584 777205751
364010505 940896453
465553952 829773821
105938983 978028688
672632160 672659931
726042043 726075890
31859067 599812934
360792781 814389629
128200262 272677839
624689986 708469038
337721696 505219554
914711050 955162630
105993537 106033350
844755101 844791389
311800248 640269481
176893903 647119256
190155271 641665642
253947234 281557055
111444522 276306101
539947743 586869817
686910625 736867274
8303669 8315930
26832212 80807792
78181982 383596133
513988542 600951702
73372803 73400506
515208408 682948544
620774085 829863638
231700550 697269320
645710044 892304372
57362712 693373934
217973689 898701948
55077678 401692000
55282623 964244448
507937816 969828251
301177713 554309638
113431240 113431563
35570918 380736085
588548233 753601520
129253927 129255277
188150840 555634667
189414986 516794257
657595867 657621447
85279014 200992496
276252835 541775504
115318516 994382721
88311135 796154269
63381305 76974603
91546892 340079436
346815528 780546678
665339219 938061729
461323191 473308736
192627134 333852029
19988627 132327575
605697885 605713934
485391201 987113812
635923677 962070373
188230854 350181770
188819042 433070042
533362746 657432786
689478126 750587155
310219822 310220029
974037699 974061690
701711754 959736266
552807751 552810997
62183238 452531921
164021840 704135330
472900655 472903857
272353057 916672466
289758508 358572446
93353584 993560018
691210689 754267195
465505170 902659272
442577769 442632999
762917465 850971635
988290794 988372132
402525548 750493062
305239730 615362229
873072999 873080754
131992595 717962098
54355559 603485147
23981183 68201259
754321825 982574838
187079422 491591946
998106676 998108505
207364892 752088809
163574042 745523418
12648743 797342282
635850563 658194395
3577506 3622217
681984114 818670155
168076075 997462898
646261557 646282228
627889677 817260330
66987269 482858669
253021367 391464380
165994941 466328545
684385069 749298860
571181318 900816863
708670269 708673145
409924191 751562826
305672008 593142458
171058652 188847205
223703537 649501483
459342864 903071654
795900157 858608159
282737215 429140624
757200056 791202060
109913022 536136829
380086776 725861708
443883219 659598538
278875856 805157359
727735463 727751673
385728388 385753800
309063924 993673005
440011500 678300599
387413117 387428045
70504448 85719630
270640668 498096150
971170346 976821559
101335502 441481517
333954347 333990480
382737378 438759910
267817811 830126601
86497430 86633948
581074659 750104708
519793901 666938431
154705769 213848868
360687236 947295889
471929903 957108735
813698553 813708775
456531411 796994934
432675462 820979521
766488425 903595318
54454477 937743179
62494244 139711525
682671644 682685415
45910069 90012299
391389318 571075240
484307016 668848573
291483860 856741792
313087623 405468441
288658085 675272181
326166709 529136175
42805696 922577653
298018601 530284627
403171831 800579088
429576488 986317497
26759948 26776099
227438781 244621341
232218972 772687322
89613049 152671440
749198315 999179486
189177940 358292711
187247457 302420221
836859864 836890924
174789720 225113832
155089611 532443375
612647929 703556257
154466068 961323871
625181299 766016776
173960099 713210623
453363293 714620515
387634851 803592287
653325103 804346316
185035026 341744314
550155083 995441634
846566764 846588988
238208456 944718969
751937469 938898469
197590224 909370681
567249548 567271032
421674991 923321538
907584030 926395616
153689567 391540585
152322771 197445549
165798634 165806769
82793187 678874461
883777397 883785796
529797052 876134812
698841315 974833573
195401657 195407905
118240964 118257499
406410300 630521949
407709749 531361413
753225165 770730951
318812378 645289336
36988510 471056090
606921333 944500584
581524931 835066808
460887874 548264764
468485984 691714339
520114021 723775244
21573229 438955356
533387865 794086141
611689668 829873518
184269176 537979861
344578764 812165475
304910700 791192466
730392524 731872245
248915537 503248698
132884615 485224245
483146642 944850034
389833984 389846790
772343160 772347185
454946288 632155449
452364846 627930247
206822105 429672811
245081153 885828861
263947072 492004852
198983055 265603917
139466099 519725213
485854134 557619347
174015332 387729515
13024310 13024863
210688210 546380650
131813932 131842133
614660813 726609042
12755885 891094892
89237984 214590941
307558175 316745042
777229625 777258251
430378110 579738132
153490824 892977540
261370694 970510733
83621019 986877385
48727002 278838803
471812560 471872754
26632086 822124000
384410752 384465425
465769720 560562609
271276924 316366837
150644986 505483296
465898267 519255288
526085893 901615718
670014142 684234595
9062132 277347928
346644357 876062441
241384123 932192831
325805631 587292518
316064481 891980448
332406852 568063014
53416772 239418981
28477480 308728807
515618567 955396145
193273210 410154432
120569448 138736162
621574572 954111303
168786459 283091288
665656546 861979537
76103534 144114432
863639185 863652128
147729859 548665338
321408871 756710952
156211457 458583456
186641167 965441010
484448394 755226356
30655006 163442135
409175294 474333996
562535036 670172574
661580958 981122123
208561168 974474020
644385653 777746305
776939438 842354238
527693630 588702518
550579830 904864955
588933394 946080344
405474081 813441729
328648317 758756505
392426366 746473222
309533314 920205465
457616042 457641548
229006286 285020157
84834237 590086425
9240357 969397660
687772675 723410995
290648052 541304568
301046215 445348754
518127841 518135729
345289218 397986067
745412035 868192981
142604630 315365343
202267156 886117658
228654272 325624545
649644481 649663784
694631179 950470555
534925201 898876873
506988923 539496551
73754190 73761455
760995134 826004911
416830763 718707069
467459597 997869976
131267174 907565167
679636250 798538662
54538803 167309048
523448686 583465469
47021623 272237816
139637030 309032708
444528186 658571263
513482844 620736575
525734119 525755487
771066889 771071575
130563270 283125248
29920722 794740421
248480341 770773063
48925025 670109705
39078845 556455927
576516871 576547969
644764977 669421525
623145876 776472203
389433200 389434934
228299782 918624464
239140892 269717499
125125695 787392530
301995404 921232282
19377701 351055327
199837669 199845707
87427465 87431384
120787853 704389746
719602536 730940202
141618449 141627848
349576866 834432999
93811242 736656661
516822635 829247917
122575926 866607482
321787358 835138191
280675627 724486633
415491165 426496261
17998104 275995257
563906377 717732055
390071370 672598765
340648805 720091414
477278379 765731671
685793109 819075555
95456327 98826491
661912981 826444280
630391871 636162906
147628259 737916628
620950580 621040085
187741020 245574830
4093033 400330290
483595865 483597621
79688765 534704223
264907393 264943106
752257134 780263503
387572517 652248406
467465485 711071595
446675763 997012615
816028801 958206905
62492346 320104798
368346393 368346490
544034681 973905736
730136113 859138374
466266172 984617461
629994914 922366130
124210085 397501075
94110062 839584879
340557851 769816715
32363143 32382731
275498041 744162049
764929909 765008192
801166161 842297740
107406709 482857111
12581351 105913026
197432715 937373802
490429448 779610870
198175495 720847377
623079383 914068876
9825689 603428866
4368257 860387693
406330513 868559591
230834907 529695955
44606252 44646190
291162087 401718390
504573490 704944486
917286014 917331606
595254835 972713095
302617757 835732454
6499958 758376600
205672174 556667051
590656030 853291347
253948526 253957465
102561308 223592448
186717221 349241886
458618578 550985903
70928880 680139220
310610700 310671359
547628302 591663385
103131384 380735685
130449265 130479872
532378191 730450376
5083845 217642145
507626903 619023558
203506400 553750550
819027548 882904791
262573205 697137109
528098223 528100403
195354964 362084274
149804123 914497182
309577652 605675401
166334301 567206584
110696 529279253
66173552 752626882
585173692 889409113
354228373 906365884
564172072 939710166
18426401 749687320
349961161 445655258
191845023 299978182
629161599 684357331
348818353 521713212
34318476 415928117
154254276 313054699
336958687 759017536
81754986 373175232
88927985 590651642
254402276 548357368
155182869 490116028
717014842 738280258
335398794 455729296
188155920 817717815
830159555 931108663
144447865 906097005
819034670 988816035
258090059 515760390
87786814 981924054
216550026 370872202
44242664 819653157
157537335 713598383
320396795 564005491
141307165 923746745
111456666 584216563
153716764 153726710
405142576 648507807
282746060 985712249
80303894 958026215
116208842 153221596
596041361 596108268
781504984 840704205
254651581 959880682
173000992 390299034
576951931 886043619
60588378 823746378
644587161 965058428
136153360 882496516
131051280 301515185
102623356 357341719
180352074 180361022
568873128 745218323
287608346 598263159
321019908 588331771
397474871 991348714
421161849 841989327
780710138 780748955
365820939 866315442
629648138 629662767
122216597 122217717
489358392 489361391
407365062 594080503
138962637 410845565
469534999 469557519
247523713 915369319
808185785 808189500
366974504 366985602
554501114 902609853
418472681 431778909
694451822 748309695
175426054 560260239
362281732 401658617
923024167 978156797
52994971 665718245
161532277 878717830
28492915 69959029
733323188 835890533
651359959 664909056
303357178 604964557
214753603 484619553
153497208 770281293
30636525 315218300
144178532 957901304
756177223 756240009
228172009 442930741
135398311 735584262
606784045 606808984
603120774 660232024
101369987 417872244
166188645 205341907
614817443 614830250
680752568 743052127
414918179 970095230
399193 103487805
270553230 395311388
336965240 336970544
392812180 928489891
379387957 406833695
244701963 274864735
311372775 311405601
275901204 332407488
597055636 821705420
360986072 620970171
211354106 585925592
573693227 743627843
565419514 904375202
58470068 345577506
538910684 574990043
760539407 901096379
581627536 637971969
250613852 536863920
114917585 164551525
811501208 811518676
327763606 977829263
579267414 628685242
945435279 954846817
280499685 685730120
941548531 960201153
139037858 990727997
696714705 854862040
530739465 597652662
247471295 850819349
913026199 913057439
774468712 774532971
435230604 645302167
134860725 230427681
875105035 875123914
497130508 891740110
814310467 902202359
514760063 737175612
178165521 796348486
85782978 142868574
137953601 489224672
515110816 946457042
263813987 823539592
517317276 688838558
257791764 257791782
43329281 116549635
476172313 843352846
112811703 154380241
177236488 713554620
428966561 492384381
321318131 345340309
69063340 143099692
82079142 683566958
171570100 388126673
128872754 841144412
89903385 649158464
304788735 858090320
100470498 323062059
427194760 581730044
179361513 436899422
153007515 549089443
88719158 403078575
799398526 915064144
77792808 686729638
435821959 435824170
784841794 907698890
89072853 89093308
976887283 976896083
222546226 816621692
613058772 692922675
348886357 511575163
771402786 811050225
128927861 846055961
15496244 15542969
513048013 964696369
177037015 177133332
127969284 800843222
345308061 447163269
317603201 974602148
1437835 411342187
38938960 615302487
775147947 839166945
598791929 754683157
505168414 725489120
171824196 363076255
82205474 346828720
349702237 573482095
119208595 651830808
667693069 667726240
277206560 277258030
95542013 95554117
363466699 679085655
719249373 976739964
96187019 704308339
869519770 869528822
111301674 531485493
186722683 989935107
111801949 316330730
125896182 736670899
236095697 725811622
395437114 401766307
131663207 875627862
362753431 405943917
297893376 297899375
782612797 971140624
12080250 243762649
581859789 866842277
778415149 778424372
107942891 430419242
756419858 756430653
97642172 926861667
473947564 950916893
284144809 571311666
132571519 799180900
52483175 52506923
429501191 816163131
134400383 620033629
718268372 870040335
284279436 931045901
461981881 461991605
147571947 833391051
853705286 944272748
280471793 322564804
689620230 866008672
793119406 897728042
272035255 272040910
217282393 217284444
519992414 712966681
247467190 479394922
332174578 851227514
297896630 393778618
78608388 515687103
480923593 822132034
605380820 605381072
26634894 720114710
549970638 806206975
284830122 814092053
470957371 507888137
341476139 981075379
350764397 770718680
100388997 520523869
526574367 923612646
134881239 565775035
286395884 846032322
281172777 795164462
190789565 457140591
283875300 857842921
655817343 900310983
668693260 977687688
374633153 408075415
598758828 936483862
71046635 541869524
671845781 671866471
50727364 154018138
454150826 903304416
180829185 632191804
284935455 764630659
680696178 842584102
490249590 631885556
558401282 939221286
328446115 731908459
442284510 650945835
487770974 791069385
252086096 495002704
555476373 789412155
432513532 824676697
162600531 162648864
250802064 962920003
300631154 564139060
222122908 662595815
136951181 273983916
183274923 291292517
478071239 675084929
91434660 387402663
500893921 693291816
149694323 995750336
607674575 730850703
139519812 336165501
261938358 397332903
381823320 480172498
308602797 480987721
392434008 981485252
365283889 365310635
250721985 590809896
565673198 565676718
207040554 467839857
55533084 808297895
427706236 446309487
380778734 727130454
179445752 179489452
49472626 735225750
596104344 923700201
280852501 997202021
276363765 552270903
120115847 676139284
653639574 692597740
113582579 259584414
138864648 152284355
293486388 406744299
740968218 871705857
873099565 952757247
242881974 767110533
390840736 823586630
282299284 282359376
56694327 361208581
605691171 728055891
210629699 690748633
127280277 665152332
33667241 959811335
646942740 682838389
771426569 998967868
267274520 474454162
792205666 893021862
49944497 655302484
655898591 655957856
35637393 690657661
966461382 966479701
790234900 834606707
338605078 928944184
154061044 154083291
898245935 898249731
8605280 209755089
638799950 769822122
261454213 840752880
212034024 313018098
918276766 984331415
63154821 219634824
783021881 827331667
26280681 470634613
81005354 860600153
314395496 709051055
166008714 903951499
408262339 772455097
146315201 775256319
17147492 904245374
824436270 888665869
208325883 506349478
984773005 984812922
48691584 665771429
195767520 533195150
116581126 425284836
257996222 948776351
73586551 152551105
577615610 743553469
321300705 953820215
566126579 650359525
441234069 441250186
419408652 537838888
36587068 268840274
664321270 664342834
252372882 563731366
314218536 406304504
578447421 578484446
297262336 870724742
500132845 697800945
686555153 881338982
34832810 967252564
122851192 578931095
59349880 876305320
785939450 949084222
304110948 961581548
92162402 860220214
212544994 313110239
64157427 449919448
591829757 595901452
276518260 950372578
366736504 379916960
61344099 987745667
403379467 863056866
73352032 498729336
116256589 510777795
336697288 557627622
870394515 871584671
72487527 304843492
280647539 280677184
301997647 902883698
708752524 708764846
711854466 877877228
709890716 713185280
97318363 773275228
162650843 465396205
62952747 106677064
535695254 560876775
443294527 589082960
351603168 590428835
595206090 917453009
191933233 366835597
773388648 964275876
140536364 754327741
130154837 528028616
625107278 732911961
53512030 409712580
16806367 858301904
817506233 817508586
423438368 937713625
234402936 318887576
940552636 940572021
456342643 648185490
603039838 903553116
35519180 510770985
183714437 923059046
903105562 955580531
157589317 811237761
654610998 829887673
382764608 382789541
844022499 961923700
396767164 396794056
173965564 174061816
707604540 900228361
121635072 962832721
923730268 949747675
68795326 68811522
227876920 590635809
751327573 764184518
157449941 503153345
15170424 42945305
970749919 970753534
214335810 625488003
304316784 655303686
597259544 862590980
81908087 355464435
154083 705997389
693774855 989490597
420605475 807279913
160718238 831778594
526526011 987022575
257589309 630239458
118659732 982387900
573166274 853369051
93691800 93704651
98794315 657139654
544783561 582760585
202448287 572309852
517106702 578698278
11291135 988302298
424019023 487884838
728787625 827888944
123621757 881443175
420959262 443071452
71801490 354417164
168253324 222858239
151904042 178564832
409870270 710801584
334758510 440960693
724387870 767692465
212351672 258761933
398422786 601800761
388547109 988245464
803397286 865687881
384646196 726400300
763569197 801934458
459235563 535716186
672824597 798930666
647995703 659441994
270397741 270431806
35026079 35197282
362440394 718059621
709864020 825067769
22082340 251115922
163690360 771313961
352543013 782542382
317431677 338447277
349363775 349381928
567138789 874584550
63127083 306129878
552349143 952104588
744296900 744348275
494177655 494211326
369370769 637913086
636332698 927060690
287953289 794660361
196890224 996504291
503830851 603837140
252909296 271474049
190906969 191006165
501021330 696773653
358462174 491415146
85293013 420375923
581419089 581492836
578512263 672862739
264271206 442438531
19946380 627781009
654284213 753683880
32105861 32141729
886634389 886652408
102764407 405469144
407979236 495603370
817640027 873430775
97130194 299635382
512706003 814747266
731262116 811304163
1112813 881081197
271958256 912958222
175871351 397715454
565999556 648368398
606954448 606970678
256497657 804920143
112169687 207846911
204623362 730719436
754662446 882815384
130156057 593431669
91651399 167001750
53553051 929762296
830174023 830180544
438349522 983853900
708441927 708462049
14588320 14611661
664173010 924071315
430211119 645893761
787611855 787614728
132732657 745090777
408323484 910363156
303011813 737234234
165219189 355879033
35474443 210245724
64654331 104181455
745022159 745033834
959752068 959805675
478860025 526658563
114065576 653139823
66784937 461810944
79099494 934295471
417535441 555986141
246704412 956968734
202613133 587143583
643383492 975860830
62276841 157302140
142750901 805189220
484146820 816123746
716800719 716852880
347029374 347033974
259987053 510269791
130029795 384558392
386184337 648953893
677448622 707078312
373538661 740077326
14028217 223769895
476532277 939384368
770579500 770584413
442984280 493221019
846346671 953486294
614193645 739270513
903424772 909367001
542731923 570984351
198243043 687410199
255764872 280123626
233504010 603321697
303608731 598735242
309663513 381098484
240830359 805716246
115951256 699138060
692286166 790477742
328607058 807502639
380287475 692931450
407116780 452909136
740897427 980388843
250555005 490836888
401079996 401080894
40133485 475392942
152639240 855527753
396875106 519983973
237631210 466440251
132052743 132164950
658998360 927656149
89095199 451554376
174333305 974220658
702692158 819911082
532557310 641159572
399806459 563107615
14599844 937998171
505517174 570737506
13562029 186885351
79112599 567757656
383786645 779211831
816843414 816854300
118868064 974229061
387537303 933103227
222067671 721199487
404287595 467920197
794563534 923546477
10277343 788703146
981345928 981351863
105963673 243594689
60730358 703519273
20610651 668189119
714557062 736340843
224596803 752481225
176844757 375892321
315341941 914822936
461758865 790857993
404642422 953174563
267418576 811283919
57488845 57490034
800964310 801006531
145731035 545639248
79298691 417590188
384542635 722047030
162930613 162940610
17881152 321042992
357514001 898022132
430841046 913237226
834723194 853443015
778095980 778155429
393871822 580323871
51423964 185150021
67121117 88353068
198494990 230303118
291426702 374691606
414464293 784141738
159763929 518024523
320156180 542695542
50100869 456578547
353867518 908820529
515478400 732401311
711703331 988263376
5306532 5306764
713584432 984048491
171454212 609018789
193662552 261512915
5464389 491141964
79609489 778830628
198485312 453941252
624161908 986728761
706393228 706449814
571603826 571650460
644411220 873330370
77280418 856704335
16664954 456918931
182293317 224233121
733465131 733474027
43566552 542489671
212149922 720337692
183817438 402903788
338436347 371528890
56291341 629083288
363028746 899336813
300859979 939334020
49110269 456851102
886694153 886742230
516254196 861872855
576683147 804377082
575330549 659516265
180692570 781209725
501425683 749990046
351571238 655618004
813343028 850472514
76127816 210784623
572718922 897926824
178356124 914355409
170012620 959119923
126269101 810750075
67877253 132652086
37082526 316575708
459368817 859670004
452566873 672343498
239931905 514490966
590717189 702753268
154308118 272824126
739159464 844896738
315477056 654753512
50174106 50175932
208319593 315029262
402465764 614341318
598946237 732825354
434040665 485054592
169396494 839139239
321810721 487446337
335649806 576496956
486486208 486594337
705001774 705007136
208590225 566034711
359798499 359818983
176551033 176621060
294733046 315213624
472462583 872850919
347050459 583859892
194379488 352929012
98248976 825120426
11656041 880353319
452652852 568179137
87423373 797800638
352074750 707789034
82336563 484832685
335349657 608317038
339587838 365691371
816520345 939827647
810125425 810126770
1932950 642910733
198309751 970455113
255525227 264983397
109587965 949121734
389890929 790854375
93686150 488791953
947451702 947452143
324583210 324695662
113372647 986736780
117972437 665717444
260742691 567321152
60081847 760183735
206215344 458212672
313052708 744780618
434009510 754444822
29055455 731645068
719303080 719357593
746295958 746339332
319875289 319910063
296074621 298524031
631330791 741470949
436392988 744628184
461457990 843215969
350657994 839045013
381769685 722765874
443242658 638425217
895039261 939696431
75024446 85808882
201987261 201998007
330318629 635419891
527825735 801945678
195377699 699101336
745944254 745964813
199671307 320902628
452399999 643641875
720271577 843469686
305905813 908898042
305348018 521515758
94324685 169022006
104732750 255998972
447950237 631518478
84960274 769673356
170664476 555160886
565851705 940400549
173031342 715101674
385698230 438800620
205430536 883225799
568169581 900299000
859744564 947904289
429655416 825821805
88462253 88507002
167821954 438104405
246252878 246293572
126621354 343024608
169055719 560138457
553382651 722178149
701867764 717595748
594705635 800176940
618170550 968835553
466506561 569602541
749394275 795682183
71941874 934400732
158035306 401916522
332449718 690697837
286890474 960470791
600300081 830647348
16569217 344302676
895552560 941243293
173051972 173114828
713726810 761957050
114565105 222525169
645428403 772032084
58955048 308667877
81688650 81754411
429000000 657323980
250494256 427117210
92921362 584749510
336860351 491194531
289370512 364527443
412236658 755018042
712468772 712474823
372006829 858412551
282637589 483383716
255793537 663174281
229231919 248488685
272022210 784181389
451114278 451229363
337260211 629563814
151263589 291832644
665813909 922228379
323718031 323718328
949095097 949103858
8132760 655112224
19989677 806593754
401188462 895933847
424730159 424842702
237873761 371104628
777503198 988203704
21333786 639428464
703701094 860385989
555038773 881632329
846274878 846303117
527269638 600044342
453260552 542385294
209406514 962113823
305815479 620647877
744711586 744715850
149790317 180667739
157699071 946105551
353641573 991474219
533221150 980541116
42252280 947405198
79942879 956733402
114218156 694477595
672025745 944249940
537048062 947459309
23497358 950113802
87742017 950969435
50827051 910817096
843763282 843772667
266529648 497779406
112569732 762536720
117102835 413846557
396759634 545961535
356958691 880299038
380324323 681637376
85741056 614235416
125566176 288659781
416267960 987096565
22684346 781227188
384432821 764557069
232449504 808852834
517443952 902950304
559826573 559924349
349256737 655521851
496814549 981645744
635045847 967515517
607997609 608016984
496956089 818140960
196436606 871982183
165977306 574870365
146659959 595657184
397709524 642518207
486725560 501269654
402546735 446764098
903509676 990680081
572503745 847390511
632009821 930983927
403932899 482372237
730491508 831620135
559134352 858337322
248629508 488123949
249553118 249586417
30187798 525645276
59845526 881900802
222098816 229107928
85435237 529502308
273121440 349590380
372582454 906014494
365536453 787443886
792196173 970237535
596018268 895953193
339521893 441747112
239542855 319076454
585035935 748091470
618539501 878891478
993246210 993318586
885378540 941354260
276524191 653671266
955825473 982128427
319067093 401256932
11087891 601403267
59251183 769919752
324326150 391024172
554959774 631602317
96211487 957358481
129776498 129781745
713341827 876348908
59407842 812227248
52350496 815336206
352472767 515897703
545704946 561023921
612628530 612724638
234045032 905429466
55850427 437481043
40145336 992258681
368875943 704215322
88705485 208799662
189564284 424270232
450853536 807167158
219341803 570792180
167505277 694133477
420499640 420756248
211201299 340711353
105014503 898838993
684164543 884592603
494556037 770739702
353906569 353908819
28712295 513943942
698848021 902477099
548722296 909017381
114758771 746728451
441546620 441600282
535149251 968878042
191471461 226551302
385547428 398987837
804369247 842939298
178564933 461160791
63034231 290167843
396007234 500873930
706700566 821786010
538845960 778940792
436273968 436286536
330142928 630242013
451865597 594088468
550684450 874359160
287799281 363452348
438904377 732560367
563311352 766720483
284960880 285055670
262178559 706834097
606355490 606481144
659298034 732287249
558983510 822224754
699431573 903655606
31210917 479074244
159211078 562943832
113852429 817199505
508361637 871913115
336615671 542846142
621327969 916042313
158688194 600220988
150362305 611293874
34741789 46634784
87241033 677793728
103677746 692427107
669047431 669063633
778943329 970382531
239805390 658739684
470462182 700782743
594354691 597414279
220406885 821091893
599593642 626272994
793464973 914748163
575991840 654279642
100368904 273028012
72674362 471634650
336939710 360114457
289889946 986999697
198116475 624908324
404809287 686780273
497468087 990684677
210463140 525624990
519165810 966345416
465663734 609284521
72667540 579925378
132766246 934281766
237832660 896845929
847146945 850463847
558764052 611603773
626844208 753677901
162194023 416374479
162405843 397122584
102292468 865130512
28073651 313326989
401111179 961081549
320177852 593851010
580789192 667656410
228278417 738843007
945615324 970885963
123060531 556739083
415857749 789870201
399991356 400144314
445950918 883806215
717929909 717948143
77196780 146828408
435534198 983199894
425280361 732347792
164973452 954835982
226951796 380050400
111062685 832697385
191760245 401408949
166698290 166785749
227402552 325877124
191863472 897649312
442878812 963629147
105440985 338739596
817424888 840233695
32404254 955405990
163560205 980412990
94427426 640580568
488842517 622300777
40123176 867590778
100142060 996900674
64233562 900326961
881453137 900011355
503817178 885941902
136648972 865943034
119577472 119586222
153308574 563912210
10634490 991811523
3731477 361326338
187360177 265544517
528308031 528317423
188045058 795200544
162078966 727300786
66522168 731096548
775255361 909830321
535925509 790907951
848803267 979664731
116043371 769720290
148735214 148821288
45805599 971003762
115950490 887126274
24227000 24227343
280752422 547360253
699127044 897364753
691222344 759244043
154491385 761375228
189545593 901886479
228830973 975758283
861358447 871886060
604565473 604570362
209783312 621566522
932357142 956653134
344449842 598443030
123784452 638070740
413133045 413178598
106957678 499134439
108966293 347112337
271321950 982730907
148068746 943580923
266629187 526932011
702650975 827833555
452600720 701114192
45782707 255596154
451425595 974705804
266639353 318017986
93118352 232215637
758949836 941259710
563236468 668685671
134330423 700882015
261940129 509233845
714511942 714523372
173720924 617358080
688165353 688173595
452425694 987456763
75999268 291089711
85709445 615787364
441996632 590545608
507796332 756524783
506913007 541535858
281830451 661365006
287594725 726954988
366753448 804319264
135651816 781479714
260112228 260125571
328752126 965532001
199382132 993628364
239034647 261321663
796533444 895197358
162920168 945470315
438328192 899161664
218989344 251553878
591424767 770359680
238834926 356829675
749976815 993190944
189607913 301378162
419394862 476358745
137944242 207681061
330112012 879857847
132429334 237665857
140616797 491257559
325550139 758953594
952121753 952148341
223875123 374180656
559715597 559781354
364780119 364804515
83694324 83725382
592606510 592621289
57139003 487041398
248390829 607158614
25675636 412764485
377865089 748394598
615367386 938115370
376465651 695915471
677850398 892427560
54214594 91539109
107067048 694892413
121506897 592191565
639852414 639871580
732941545 788900063
501390245 761226458
402089748 457400361
821881745 838252103
829744793 829748377
135112176 839355108
241246875 817709850
525841684 585187275
95876152 184525356
401010948 918362878
112894240 248441419
678477612 865881492
583257808 583289894
212549930 291717965
595200225 753715710
180631114 652211624
164275770 245342849
649399923 738577333
385359822 866932246
133315604 356610303
558942656 558976563
807605236 986780373
152159468 947268449
496694735 529821987
359316437 762582593
180627578 873101615
198582043 920129107
203776388 835252277
28266878 391845108
578772788 762007967
574437247 812423574
536850918 880656951
252152920 640217396
351130104 904993783
116335434 407523489
196394142 639481253
387193594 501235457
225852328 454416234
137614319 349898882
393290402 453521204
151197682 151213465
135800824 141948428
110358298 110369213
35232540 696287391
127507642 945372240
557306050 557363538
442255494 490086788
137856435 137938182
790283972 815581007
372413654 692601868
165512912 369716962
820328500 820329536
423499837 467683387
148339041 612309294
322532830 481343601
17375112 831245523
568335686 837599279
103830986 561183057
221785133 524841377
128466979 598449150
360945275 965888522
247108405 699028654
578707946 953498319
316014889 316074157
579487948 798347613
225227067 432805663
215956499 636114938
215622524 285220470
117455064 840716664
93782868 409775951
282584076 497614185
420317659 614355994
287791790 298222217
163615004 913606379
112961331 423577350
187894648 376609868
225169978 523446022
162316316 162346421
449976539 981157472
189485168 328818366
684900020 946181367
194905436 795366548
183647258 472648115
733000717 915356958
316949172 317006897
406853759 923937817
60239991 60286470
360935217 948023796
138116362 718790989
86726774 939118255
67540954 374474661
900241975 902427606
443594532 906879404
500478816 700855654
559887518 740505128
577549226 577552279
647194335 933611217
218289164 692586568
275246037 275273332
394103683 944232086
75294832 704117703
266484031 916028712
109587031 733685827
59229793 888516513
533281157 533349677
849757747 939478676
424266204 504972384
670852149 896370729
402747519 905316214
371168888 582905287
608459021 868436754
80277412 752243157
613785112 615188656
255007286 255008905
334056565 334106066
65443504 424603977
28636564 761535884
212544227 548172438
497251904 618181837
199738366 215364293
184068404 184080043
353427205 455078802
202145591 363966813
183128106 400677004
924228614 924233940
784972068 828615909
429294189 429297173
557302337 891904680
496912866 496998131
487108214 954742510
494402307 851355961
243128278 645288471
54638399 364016317
583772297 618160387
418249244 894041961
418833813 954262585
668733907 974012132
211837229 211876065
104254205 113875491
170006587 485476310
88208442 964530487
856397196 856397440
169756479 278328386
109566360 809763322
262810761 672070591
239214774 839453187
155722199 971826247
193012452 573258314
136469914 318060538
634629861 849489057
195889252 686907358
228518161 943864815
240078850 254631140
660574403 896780449
150950648 248559562
164207959 483888990
186343531 546014024
7412532 805989030
750593913 758407503
161473748 274849154
31707640 266249993
61308008 748972649
706567725 797975204
916042011 916047894
26842997 130722860
448201463 551448204
556845746 740357213
201701807 842403096
359308086 770315988
298852191 298852724
667530209 795686003
90840534 829596314
125109115 264404341
312073035 597375304
723670686 937585426
267863869 294675271
198079222 665457013
164130966 164175158
133356521 536823747
196321888 742444092
34567152 44517298
504679276 934415370
175606506 668982838
296815244 629996711
456325383 882685129
47896522 110270951
163099186 603303507
929791635 929823652
83084529 292149627
620454077 937174150
608797045 647236242
796040088 796091534
29808591 409976989
235540189 389065099
280503423 428854647
336427748 444466673
282217417 830804903
14845745 249214587
91517598 703616848
395961023 475734303
421177576 994480924
73704658 720467857
562497576 873907818
153685029 520350818
305696794 443719250
275749441 793349062
380231410 680104344
270371836 503188672
144996753 420436107
569799996 648673642
384030848 487391443
878329954 878336848
827404755 965998432
189805931 189903597
176088752 861721678
585892238 585897242
516791237 948604236
112241750 897882493
592311386 592327300
248173117 705449560
459935872 999136311
60978520 90242353
20642040 793910372
657934808 772398612
154740378 820528499
218089381 231827756
920925045 920932225
17171008 877001326
916941361 916983117
502967241 676299058
10426155 261537783
100692473 360004823
465938041 465977149
794023795 794109410
459245282 653793269
267384814 267430388
151355920 736042286
419815429 419851050
578432337 873420127
113240230 221945979
376234595 675480678
482532381 736757411
315242057 382755451
775310238 923881721
321497492 938263511
506339432 842969442
724005170 728916716
580994585 756530934
724770055 873651332
465614573 936105818
570915961 687026274
147676258 147682885
400801143 729810707
392863931 399378780
124447581 989465191
320963881 632771237
626943518 678946379
199840544 484671007
415007401 718344080
112956710 961388638
29709926 506060604
391235329 391249058
583733662 583784166
186110573 826366495
531132586 531191368
292503631 336304022
84290301 604231319
801869680 801873237
216689477 296386747
914418508 914491592
306784016 938667050
640003086 690775796
309372139 624793748
249764963 947989030
456118393 913885447
436264606 584779609
390884918 688142293
741365043 965834286
338316621 692031995
138492190 209746623
144879046 503093728
218668073 398695655
693732728 763151872
476278828 725051910
529545606 937775721
503862453 859086235
538105777 767622239
8442360 202370919
554473021 730650187
276002982 632421945
96405603 96850823
534832407 884632842
213997417 453038145
264808835 297524104
764184897 846594941
232980925 461362504
535001302 535084304
518835881 533443153
467264694 788939318
663237508 769070163
1943422 501031150
138556468 889385967
265812478 947218551
318871302 831249592
789052150 789055884
289030981 289047560
96606585 258015392
609100782 858297354
193117554 452704065
586345496 782923070
553855108 620710946
74702993 325848998
395396496 887995269
284081906 304254071
694971800 777552576
369178969 959319638
199769968 827168273
519048097 542291955
648110673 648155315
264843207 358557615
297963235 702498900
185067465 536691796
660707449 973852707
581642359 856689871
501354849 788660944
639995354 958013041
861903886 861904878
123534125 853882301
135520774 549321909
736585361 736629433
137011699 956261839
156885368 510850220
242325780 877737168
146204053 372650402
131946390 755033808
18769745 49142539
5116501 486938486
633070282 633099092
605621233 755196839
157128097 350266736
128295848 870608034
235371765 521394807
119495688 635037209
946244110 946366619
37604838 37614247
507091217 823242773
30116311 366784650
278985119 279120230
151987379 700553494
414851121 924602227
258024915 506159382
839848472 839865303
357256278 357311520
309460956 965034903
12515619 450811776
674756710 719227998
613644580 798056757
533772545 643094114
382228001 943599346
267814309 325300616
657172216 952570103
756110151 756114937
140277310 766266250
259526455 693468310
251555812 305483225
495606402 495614211
457212062 635564899
957128584 962947271
511807447 511809555
62455933 803993979
135678 905196503
147903250 886357599
598890428 990161753
7881699 27017105
451959243 777679673
197009318 292392618
613198480 901063908
869848593 869867663
163542199 775987258
350067280 350103259
282325119 542159720
939757514 939759927
657463120 925935769
363425844 637983241
178187510 214643986
172444122 172448877
168023159 946054894
496419355 669721331
260717041 386151977
484511468 484534699
354965670 458777313
886037490 915764702
229301187 861703183
126087971 971352971
736000447 950696392
154953699 379907238
642953502 707881860
145240868 145244022
680967208 681007874
613900946 900107307
378481391 815521789
41350714 716426207
229032786 939326644
572298285 781900805
251285717 403107781
120780493 412183426
811117990 997232782
302585665 397203721
86907255 195616376
157042817 353689147
264360212 264366076
55416285 322958307
267864133 749171386
121519726 562387642
269543199 631638023
21177522 836811741
600797111 783588665
121502044 523196539
395865517 395953658
76090626 357771676
96412432 582200119
707845604 863498164
110905149 521819126
335755498 505813409
557253000 704054948
235016856 663524204
18863745 454968451
140361531 940212766
185883693 256314201
120113498 175835489
56725092 921147895
180770102 508325641
318955749 960257108
223234287 672341132
25262597 875589266
214555274 402758025
513397105 679445626
825507730 898813881
569731741 569783910
23861625 602895722
35956169 836600403
281332666 281351299
863388523 948514601
292071385 352102820
529997930 530090709
196124640 521110396
486551377 705109786
116854242 751778910
133802661 617383351
655982248 723857978
54525648 91588093
225557201 901260937
941443305 941508075
469968507 501375218
613782818 950630059
856977418 961975923
50125900 50133340
845498392 904519378
3113545 400540811
455359215 647098686
41389035 536953417
444475218 818600490
592519114 637469919
272764444 272781351
699746675 806156852
615946414 700719385
438833690 618699335
914653512 985880279
51183501 463078309
554278233 734490968
505767107 688192981
3325642 557818814
20156628 20220134
381022912 681291178
996162530 996213431
479592423 486240292
175028891 415682788
156147571 231993375
251470532 378620970
856797990 856801342
377492931 886463458
804726964 915151434
510169347 715069077
266870005 761810359
477799502 602805702
67929706 67996637
160112496 210838983
131220180 268000191
311798745 529862050
778758437 894119992
12867070 619188277
214665002 990568047
122543919 724966115
444737503 444749678
369288914 770547529
502162134 624983595
592467327 926857857
718901008 978235123
82835723 82929489
300077371 616811685
150236217 350769380
669078813 742991139
817162628 817182982
330169365 963233109
153610384 918990009
311068167 657269713
170696509 252741609
233369008 349155195
109261429 848190016
39996836 40020586
572895695 572906338
784428522 861486369
5500921 5504594
476054312 651829921
13830848 825210625
185964915 324370882
129601125 582522013
503487042 523967723
768461348 927056348
171250341 951961154
100464917 351343641
54617833 982152244
194503327 644666423
273928517 743963917
601472469 809831514
832312955 967896050
996513546 996540018
505314314 893531017
134593442 134594669
162300900 941512136
748965011 913002812
128975851 642456879
605031347 785192311
283540483 745394094
296163865 610037906
699911798 956588061
236215309 357855055
111077293 746231815
190052572 860363622
202616270 787274018
80701621 933814918
629393764 876419858
180472403 623301111
622474757 622490363
61423143 61443462
49431298 126350944
251930347 604527421
322797796 645265665
467258162 887627237
580401988 593894702
331622826 581356228
63847773 217554160
230383159 509842025
10186050 10237298
226552255 854944041
260790429 535375565
403980801 435420890
223591598 478372018
468063609 688726449
270556342 449867064
27130374 756338763
665201078 918093757
10314705 802942955
305058803 485545935
95617296 141653031
685941494 819442933
125725863 173004955
96028067 361476941
737170326 881398276
512857554 688784197
140461172 257150182
238951087 300662020
288798839 791894577
278263889 562857325
103951104 106097795
862475663 993960594
330558239 657717388
6538961 506718039
411349633 600684662
214573817 651869350
367255330 474972678
58036863 669983888
31396881 31407054
747631000 890844496
695522503 713781328
244731768 244764381
276236042 626259763
233456479 683899010
351090507 958010672
700343320 939787264
364143457 608718896
228018785 706138901
148135407 493348810
822589706 830957383
393369089 526340666
548072211 866074249
283972861 787224085
583157122 789908538
575689462 985230081
9747610 887681460
418021254 653074361
114153272 786441140
21754926 237672747
21813296 894996071
589461144 697757313
256935492 402818087
112189982 132915439
863600952 918283497
115666401 179749170
112048468 659969900
196523830 196580693
793172805 856701723
136538010 139279795
1158098 616239790
296668456 542296519
574545796 761685815
334818256 957850174
175129657 175204456
171717062 855616329
6497826 348253890
612213379 860263387
90485559 118878011
442898794 816699872
441385335 607135741
123666871 824786228
836643445 836676160
82219959 326458262
469765447 900660023
181154968 728766831
381579134 381581624
335555234 398637915
36761765 492329334
285332064 285332270
134600117 313986219
29198443 283191822
498677481 974274048
137047690 925950903
503567894 949925697
71201815 728994755
504560454 977638201
200362025 753950990
383560029 634009762
353466679 450260969
537376807 733774575
269793717 414174684
742381553 881489344
329459289 836026249
656060584 847800867
810791686 837536873
26806007 887222421
453491427 674031398
162971437 244677299
554240846 844013120
346430295 681740825
720397517 720426196
132000206 775995757
99219216 777143716
950877639 983636648
36414921 875068551
688249689 688305183
41681197 929955757
131722770 828409133
370111264 885821064
355427627 375907996
325769709 622969397
182047648 182115503
856259426 856305091
89411388 439528378
558120246 558156323
588998428 858917957
225168798 945537287
797285992 911569115
368699719 927370014
55705349 992942852
320559387 904251539
767707911 880577918
164526966 670152636
848728109 903507978
167757654 365234662
293061881 381876064
671340189 671375851
547968260 547980336
399255521 917893662
21620916 272687696
79783260 862426958
492065122 539332398
517877952 733871507
608130164 673108260
171491213 913260348
203697830 483691813
715469760 774905616
48262808 718868858
349864907 492246693
241058518 718184781
392725520 468618316
394018129 590973968
349008864 775934916
279077158 871646898
101315495 295826089
169856690 784836630
285190517 804870992
588225128 588244694
65002406 229726946
325136670 581187418
819666533 819710945
79422918 125131218
41181277 753085698
261294338 417018307
290471850 701207441
59352317 59974333
171699506 359082105
58010696 58011873
395662742 417254723
577362534 577368492
818922005 961513107
573120554 744794703
234174458 399079785
193268009 697502395
377606068 958368803
320191595 689787927
364001127 583686252
464171703 952399988
259360131 497519237
31628500 484942781
866233566 866239669
144056874 822402092
39290782 918599690
418334455 600230861
740178469 788238374
389214778 620097410
486674304 970767376
202938605 966081445
363750140 499618482
541601652 542509085
581768587 768351834
610262985 805805471
818175115 962087326
692390624 823311465
279549136 478577850
83164367 284817099
83440051 390672133
108008292 127428571
744804531 795057319
522737117 773121027
4989351 92062263
105930365 106152726
44723748 379708880
104770080 408429970
83756046 222783167
83169882 256094383
95522844 498817657
134418852 499926202
52043694 925372705
466681594 550001774
105806805 503935829
221394887 646307168
618425226 838921750
12973936 390137427
775408966 775436017
53708995 919755834
357630272 887477383
458807508 458854007
72518386 72598248
479934014 993381226
647271509 648097109
508305834 555613651
462198074 870525579
546734578 686992183
480770784 714991675
386508309 805595054
27291000 832453122
311231234 819255600
537488323 623088534
334220524 967700691
675882717 675897672
277077956 488671877
75102731 823337315
278913580 580972224
75709043 739260129
240027042 252193587
631309792 897273444
152329886 331267894
107721405 179430227
557511270 954072848
310580541 625255641
674101936 758689751
542746799 758066679
455949740 714485687
148261498 281734714
337087411 578602195
124663707 448649329
551057255 551125286
162349427 800667150
386517392 878587564
494696496 996520929
131736903 275797929
261769032 816766847
282719211 774993357
411388211 411464887
352754168 849411586
211781394 774439866
50737199 809410420
167125527 383264980
317826304 837882535
633309457 633359461
24213210 308687579
470468295 907904207
155548997 771852572
49833805 165505235
13385238 539901695
648362679 648444756
96860361 893145479
107757896 107766032
489045285 877421432
805485244 998184624
212002916 836332983
74683921 578277161
38350834 916963345
190416869 354871526
276831546 853047292
110922210 141376697
268891550 882555657
23027304 973978160
163685636 572595908
403260759 403269535
63566114 69097741
774043937 777923464
224430356 746134822
576396867 731305494
326164999 715971281
173868090 173871831
763380759 763413884
676635566 894235083
304161266 606306587
364787188 945415935
150983146 694617265
98393526 412046479
5869216 829553599
721527453 814311986
597908929 985988581
664710535 828575273
870620426 910119434
86961887 86966377
461517132 969364121
241265858 490594266
469416173 798618777
295986030 414097120
2174004 934551450
44388380 950129858
223862632 415086161
31439223 31462018
80364544 267367126
575281863 575307195
13694283 938295171
810276936 937586302
531706175 531719883
813206036 813214028
4377238 629752104
4192327 4204917
352732282 660729996
918258598 918320167
55624347 55667839
526949808 526969841
304768256 651679372
339091539 385763433
93765012 202107564
233576458 267801166
150395067 900085432
611266311 765035059
422013599 629190856
768661576 776501642
43051270 736163778
417580872 541082207
7991672 74675250
144912914 449960840
863965090 864051653
932130380 945666918
16841111 211613806
527687240 572913038
614795736 634609782
492238364 618992395
324614853 677146940
622379291 913500024
252610466 860209209
787221839 935329130
472253796 472259141
213464474 727901051
947021024 947110815
27019943 684404047
429325154 905246042
528941881 529016958
920770776 997512871
94151623 293550499
176537356 885264780
113311659 113415583
338364225 772411315
198738817 827730137
23846004 487231826
777073634 964626037
770779755 770833714
674920995 674937945
377391996 823163214
268523253 503572211
242176136 471885550
893064081 893075218
25048833 409901404
592072699 849975774
36849735 950565530
366899 785408775
135576372 789124992
459798683 716239487
32212482 433376344
736481225 804632661
282567968 664357933
789076628 927295707
228081394 422789592
877453040 946318212
25437320 25455029
110967187 110971864
298494620 719548498
108430216 772563092
540461923 739424772
352645500 995060189
146177305 681306795
181728569 181729378
274093705 668247788
42373043 345192595
27326337 495443670
155051226 667830813
42528235 300604596
63299177 586544111
22880579 538118806
477241109 556790246
690072300 850518207
738145114 738150147
574004275 856141210
450406748 773074764
250076486 880103072
520951731 662435496
465721680 465746940
304664416 777641430
291088020 291096637
342023852 803261744
130653603 130685347
310715250 402570424
659882763 947852425
519020655 620443045
334568824 456856647
355233967 921702216
37476978 503144595
143205712 143210448
204376147 840898219
275423167 511581701
887712388 909472030
243925330 679964083
111775309 111802965
180155394 667878534
124914105 290486025
28784516 935218461
501450919 527105754
909762431 909801155
129124856 574775398
71527115 96453287
6300493 673417868
736906095 736980362
228580940 964795917
252670579 252727743
280293365 421278061
463971505 681227458
897142857 912551638
960578243 960700336
579576711 579592505
137149200 650469567
50661290 68068959
53452518 908243007
717226274 889425398
720448773 922072470
136209804 200502901
941526138 941544839
438503149 947502005
209487777 830213221
544118945 951868983
158557385 158565577
458283467 501254294
171448345 213942241
500845982 843284383
416348513 651226163
115960575 198630081
982866114 994094039
170041776 758168038
508008907 979527740
620308186 723879808
526713223 624069140
65561791 296726923
813921355 984435453
908695602 908709612
597608650 999106212
114858881 562322940
700377253 866311855
215360097 954158739
304819241 311123658
382227883 534267808
103996810 471986545
509992176 672914672
359440555 999311648
387356946 734174736
222026086 349968066
151920134 151947627
753231917 754996969
80707919 409036221
182864729 762854742
319562544 399579805
4728354 834108216
72164956 270814243
296568686 382942861
408063909 857823373
362331941 981945170
139122019 411734715
256065900 494615446
225705569 869647386
99356879 823028840
764464788 984109430
435375650 634172638
88242079 654235021
436837231 436849306
299024503 840915239
86934532 418280332
667351910 667432603
240656253 965977728
910179361 971024228
171879726 511443281
454714865 454759184
269586288 913565517
729454491 949111371
228396427 407058194
47112994 917010824
881386310 976380267
673368121 986052439
558268061 721161355
845674902 845688908
27523668 875792986
772677261 789586852
312620174 473758440
664504540 766639667
349689769 928916324
197574652 507319131
155453543 444888199
217412724 632077480
10641780 496381213
276811790 688003435
26542233 77221296
457335576 964045603
591702250 874348773
770256430 788501064
131030817 271841715
961247257 961319148
337198993 337223892
223884072 703300287
978626390 978658324
574618143 932565152
150992791 396783157
736875526 832603585
545096646 737395413
75875987 595438387
29815154 29897350
613053699 719271384
243846263 261823994
181439739 282972510
405438444 405456958
266389102 266459015
162215935 351044589
169054151 661001039
330069459 481304880
380045584 380066240
621024426 984870962
482367462 750487128
539532989 927436708
425979194 894524315
64149917 336317441
906144530 906171500
202331231 421313021
253035860 764903187
174185397 534212124
127562580 344868084
768897150 768899848
482495604 482629365
470101892 960916477
407533754 430756557
268922589 268963889
642789340 715441286
721021557 981123536
218739341 688149964
278863715 985254561
189206358 496631315
111487790 861315927
764562742 860917474
45976555 117255502
315542407 821577918
162000671 502617375
159611023 533005284
679375211 906921748
344859235 829951211
411079045 433897949
210397332 945932512
446817660 760509488
558855370 849790576
158689070 576955943
199844693 993656365
41850462 877635026
573077239 968702459
79477445 676248902
551289508 732544016
410784346 426108948
702205602 702263424
298371604 382629234
295271514 545882376
369894919 542486678
396287383 680578194
33320176 39419210
727475433 732932884
201054225 201065721
454933349 454944460
448690789 457687579
190232605 989205826
194520210 834932809
211511019 749193272
144832132 849368271
556732880 556751712
328007691 947865140
88419980 322275054
814488567 883137742
67135144 505265124
272231589 753228489
51331953 682454180
826174172 956726834
66758980 413533683
417320366 602354782
223553533 528211395
834027318 834056078
584377027 652203989
44718542 553119878
485304125 835289649
348779300 348781639
761229510 761260377
705625520 705627638
494737495 494757369
424576073 904984462
346707082 783874049
128922605 411692566
752458670 834686980
85830934 700517616
51735342 54210954
589420997 614246999
367227032 426539953
404850804 543773442
200327998 703408637
195741879 908542275
240678793 792314486
562568548 986346691
252200878 865978712
57629409 63845665
580249840 937417045
91475022 599408507
105556468 151153425
257107633 634572842
664153408 820000741
392191763 809363220
243973694 768192098
879527872 980416609
76893725 307880004
537336204 537458206
125590558 402137319
199805978 833155309
461596967 805767921
383196390 659091046
476684443 476712275
239047787 723699978
633449160 633457930
856413021 864319894
116478286 775770791
225110336 289321816
521797998 613150884
137867926 174356069
469745633 725604873
491428207 952126988
40932668 132718245
533534938 934593315
311972639 311981622
671680924 698112281
556823347 730108519
203305616 753781455
251762519 937964944
419085806 950795645
915594108 917729834
478683850 701179854
327117636 850056718
491103907 872678566
48794011 631639427
355592253 976879910
198823383 985835298
527698000 917946376
264181903 264196549
298328185 441250978
596869827 638275815
243926094 296514064
316643389 316674214
816727224 990454757
227975195 721718363
790770357 929726482
62214939 891135306
593832564 845189625
280428926 280465436
49581096 933264275
55023438 386223278
14755096 343099504
95130530 480527972
583325967 822482843
169389564 456976921
616384734 616441258
889332860 999924228
446301228 602336660
349291857 437020781
790317033 922488920
353038901 963772296
203031086 849392221
51471717 769398164
172712511 485937447
206977370 811387037
401455033 672508590
211429638 211434912
325923363 808250396
908293767 990640812
162991296 368605512
409045329 920376266
251833995 754771492
670522665 885857460
456461660 698238857
721368010 835909544
316080551 340861982
179821201 519030037
490156793 963631619
329224401 704610161
480066802 480124892
181905953 290743989
25660305 96592703
222188679 746928981
778242615 778270748
143958182 407009226
749284673 749316900
216471951 761897571
424261659 996121868
44210835 374325311
437100783 437115120
728446837 728459032
26078928 357910150
239796629 243011747
9656332 259380527
36320902 950434199
962178872 992850731
731346841 888096150
46832592 497943435
474927159 740416140
645098476 780912384
58155848 360638840
150492318 150505603
452151763 845801001
246621902 431879763
34938818 744474629
482509061 997997276
114135676 760535112
813462323 869657731
112436052 950902450
170652678 949247213
300759226 301254281
385076509 510041323
243792681 243838174
556008194 650774531
532345190 682920072
571652683 599928417
700563811 946980023
266285477 717129455
384875654 385031072
158973409 217522325
433062260 996420205
689121207 689124777
105087365 191915065
974063111 974101190
86535618 370828611
516472545 796020199
375592606 646592265
274087621 873136020
327969852 511979875
47611800 264787205
677353029 677372081
903706263 992310064
189558539 464797661
764384063 879192891
34702369 212931476
448681801 501705183
666042228 666042726
743768929 805537387
353805734 995589218
272683075 511987915
757926532 857509472
81612802 375258022
514066523 537310985
604412597 975296190
255006322 876536029
606600564 698541685
324594650 880850359
308111955 631623784
117751544 949290576
677101097 914247708
119968999 616936606
100157022 818575152
26659240 998855072
355828902 887647387
735101536 966904449
256849323 442303000
226944930 718370128
612365211 612367228
133119626 243539630
222693137 352888781
541141836 951256206
176189626 176193895
37980545 389584944
812369683 982947065
12661898 43533990
72175130 539300552
403794290 844397003
304059992 432804688
208676401 865872959
6418392 858524310
520406948 576606016
20743430 182354446
193270637 317984047
68318693 674134253
453036742 752183012
153835890 153853650
142980699 718172746
926781066 926786538
209510952 681981144
288171462 288190994
555506315 931431571
389146681 669001555
29318038 51110930
364709987 781484197
302111541 365488269
655222544 655237540
416718957 821993402
673118638 944952762
495151080 718540867
260771757 890274285
525810332 525846008
27934274 124101362
422087562 644541382
121247810 654144923
416038167 431435106
202043358 307779351
396648314 809465327
913568219 961292165
66466729 728305125
411519070 966961275
683890823 877818525
19712366 91598349
165457100 984602866
697930328 851754032
592014183 987958481
17185697 110732993
204897825 373348569
723764915 887257518
776993208 945992011
267845172 866063613
368580721 754189538
33733485 233141744
867241637 867257949
56596954 288739793
393412234 507963481
151316324 795377159
54425832 551810828
103885893 287755708
523565558 953563119
365708 1625463
713043387 981908961
73316807 310462335
342748215 468037907
190240500 750036069
673186885 703599085
335235254 841244112
315132832 372848080
277345879 874896565
53594092 376016204
87690447 137687506
727286872 738474714
91327473 945186984
925170973 925230977
525096648 972976244
252771920 541662301
566512134 732085945
315284892 519093609
11465356 624169518
62240376 768793087
67529266 223266202
83012963 596994273
170421302 170431159
118978703 447769748
270858264 720763367
561629162 957970553
799133141 949341633
450939522 450972966
131878724 401458653
275968123 540390433
439663835 879909382
618544148 618576678
525827137 799649684
506598890 561198357
116870001 255462443
370983920 921899397
67149260 649707295
517847946 861063229
431839034 729847498
285949331 392911870
29045588 426271363
593072966 596918370
165745770 432189738
210214616 631858794
169762212 924350932
244222265 705497761
836896144 997372606
312563026 435498910
638778634 638790041
276585627 884513635
508213450 855436326
227250115 565972992
351549692 821222010
37683234 498000359
620426165 620462259
17356292 467207737
804286173 902336913
561045789 603474909
403982662 404042729
514670810 829120713
561677505 992046170
72165598 72195327
684847139 848996973
535684613 770746076
37002440 952624940
287694048 541541093
7671016 895762495
166194094 308107341
118205067 223347552
494039500 682786419
259301839 772714128
31545756 31596815
63270698 63283642
850031095 850036137
230486110 230505463
900183881 996825166
447666745 814997331
42538598 937604129
311251814 875002663
168326169 325941882
833951027 834017549
451339889 983309550
527852616 527900699
382749791 466131112
472853955 839490738
91854688 129860588
87319104 850668135
1292050 723405006
129171575 262901768
153520549 851963512
576601596 875437534
43598158 735401061
433805682 820075239
208770560 954975473
929920674 978765381
277236629 387767906
749136724 749150539
531964256 727058330
428365578 428402488
997587940 997628198
359272247 562312835
678463515 825385869
148113173 804314335
422702844 519285120
423973882 675184988
838705303 955613840
350782673 424099970
543154052 596394701
244398430 268127888
873699479 873702022
65398183 953449912
59516674 263545490
301462215 841475090
187391651 294910146
778577524 816368024
480925580 610853005
367130498 764930405
448385781 751731611
427332127 443364812
139234076 662782845
821525960 821541566
379463557 799651004
491997060 492059401
197653825 197662364
163448115 823091988
14400463 143961370
414099808 977257521
362507589 840739918
238453408 550986129
246288692 389738372
207585256 566139797
443170763 984598053
316203870 411037568
33730453 33742265
362732491 764863500
853410030 853515898
9180650 824874276
201995472 419028117
93621057 996014382
251271959 312894624
5174986 899564670
526319407 560541652
24489722 40209183
523807156 806818467
286363861 462783218
208664062 634892168
231735092 615446047
92702335 184744159
441669462 781916369
97315152 678668942
311508564 416752634
829072899 957934878
62276909 440593636
163092369 163109578
140913388 782655813
202595468 405900467
69544513 88388174
455281171 881484078
37061247 562450374
322118822 999177326
392779812 999579164
240220546 359289220
264879342 890398751
213738944 980467107
364215710 468737130
54516995 475707058
109631007 436642520
460147575 460214438
150734486 543082308
373720696 540317809
620695923 736348660
425378928 947343233
103960691 997707000
287168716 878530160
927421582 935715776
892849219 892854724
239356487 592582295
203409939 239631072
534029074 663839943
394175118 909873031
744368219 848041709
467878470 893153567
530352545 662444505
74062827 670255139
591220253 921435780
392217235 980169201
609319741 672981393
34065879 868075571
903715144 903725645
444754827 977306749
99760915 924354068
764031072 818747157
175480255 728487382
341832167 341846758
599355210 603585202
359786108 637925888
209802159 960579403
212600815 431689687
325250918 865719308
532079918 846207585
495131989 683345650
69853949 69863922
195436062 870552431
224680100 529919400
186285381 402905127
528502867 980853104
841154521 841207811
224965587 714391262
410852719 923982838
440760380 553817804
374261108 414652092
481766994 906205707
206724189 693252979
770005433 859803522
250515326 610476604
57029563 983058284
727892834 945725754
151209794 967367657
288262206 351226467
553215551 773444779
578809986 707658251
124852961 270961497
348963393 420537890
925600371 925624307
114510295 686572445
199823756 909704808
10772767 852076066
601228930 936223502
529625915 529647366
563917296 666379918
598702665 698083172
598529126 663708788
393387025 487494788
575723535 749246342
41773142 41827479
597190602 909448320
794633327 794670760
226478601 749863191
557941198 864601322
727900741 727916767
958347004 958376292
846418253 846420142
67471447 757451812
325375634 512255436
399590114 484923852
18210157 59018892
468004522 739747536
124610066 615692118
311838236 383718259
280499649 925022447
850907451 850925350
414307212 449827011
200684890 200692275
147743953 409072403
954171649 990859491
697977034 920953051
939977316 955097212
143542989 448928595
124554466 893420053
239385050 312057951
103030992 969451634
69740664 188955862
123520931 740843952
24184849 718157038
17299253 801511118
87966243 87978872
171356243 414094905
150979188 594717190
462722087 890647326
58201356 209745459
696360869 834329232
244262109 636323357
356125714 407606442
221337432 831050110
500897170 596004119
31106289 764579028
103086093 174864615
69363725 519391362
84489136 862261629
5537597 298904665
489657724 701809501
108100233 481569661
268147529 268176208
153239917 652505266
738231855 909369271
526472093 526494423
429164973 429169995
28038281 438733444
509164736 590398542
133045616 915371688
480122978 727081944
67096855 861973603
403428961 403600630
68972339 941861925
187233220 187295481
474020628 685508797
110523955 330198701
493185744 715158272
393290613 545620967
294849861 983662905
228882333 436218183
558330111 864345786
87434509 332586755
767728858 913479297
89234468 230399255
395346056 475553178
311171421 592185463
157624199 157634292
87626955 603492787
208472786 962758928
812019421 924497148
235345903 712513913
166841295 994993158
413306512 658285337
334686943 432417660
910436572 910560053
78383187 766267998
272045167 541218447
748716357 748718194
104561418 350155780
650936043 778061331
462089632 797184020
915638525 989286536
232197622 665503984
209318769 286096236
249327078 299939544
322797583 468344918
11433156 424642076
621261852 862697123
564482551 842688526
794334170 993789209
570247246 961040376
172492615 769498548
443176844 733928775
910073626 913236366
41839612 516074188
551280050 776124455
62553759 62578183
666191316 666198892
35348549 612558912
176406432 678602102
41643855 193818100
702586880 757086970
131943038 488730834
37950358 727433911
399630610 453557033
156708347 432018845
167945889 816811999
355197890 545022153
141924067 560054611
32751319 887306896
94163425 899886642
484550295 484583616
834816957 945362659
202954518 811450351
26596522 140341073
175329600 908399593
543366781 672283618
141345240 141399893
521792354 521802645
417319399 945244681
254412606 966702703
613235223 614902624
192575860 717315700
440726378 488390878
428624458 842883393
429402779 429415003
99515154 305365255
236900710 899027731
515249198 515258123
192269129 192323290
351980076 939953888
610832778 657799843
306560365 568178788
3811022 773511426
11629382 307551438
750646587 959713576
470296823 781623669
56165017 300478903
498935486 498951747
413253144 853316405
346931578 397200658
74262866 797751489
336711927 840155689
729277285 790590441
221399135 711435912
144381822 144382293
527658269 679609891
803521438 937824596
157978636 358312134
634287756 634333456
861399831 861422136
195050285 677345459
296749680 621439162
358004625 946899965
28861075 346915128
515392344 840618211
563385497 906610763
566847208 866925780
955245732 970884588
244731493 662844207
461577272 873285883
321337930 321391730
97640717 372469980
665997552 822898368
60537686 270400003
461301116 945606134
58656834 226326702
580432911 925660457
540800560 548274203
423992114 742198946
304239382 998443162
781476945 890754802
628892 127460586
405266517 851436622
180528079 240335881
78449285 132124597
251169894 946635533
688389918 691324350
325090035 695871771
438307573 481479435
58104226 418758843
140712519 700561814
8169308 378235855
7511194 867277291
16967460 376028015
11731152 832679922
39110208 724687061
32940826 755400282
98256959 407653950
209039588 409915427
514130158 611434491
942267445 942350930
170022024 661141946
176333093 330174472
502346015 568080265
395310381 690508763
358707022 665311856
20501558 346508742
387320277 947616747
436813016 547396794
894733469 911934552
121671906 121750908
546462612 836321272
316731508 528454707
17023103 828503943
148177467 582036888
85727201 660657581
597082783 638816962
296303402 892434085
840625890 959248859
799386295 799422281
203972483 214089631
606308376 934924505
468637587 579548212
271646330 342119669
729880945 868544625
194587075 952755974
705384529 875696076
196341207 633868544
413906147 413929078
815622660 917912251
768913626 768978730
931254240 982135603
104177668 355280618
476712439 748545143
236839318 729176076
266631544 853843080
328999159 362224452
264689867 499889101
145732093 496699967
778175365 943046401
408097529 543376986
331709931 822491119
601723566 601735957
777881538 839455745
171038600 762652189
731443709 921893268
225333702 528919957
4213053 336526451
54988654 663569876
368234872 445563037
49449722 733409656
540478817 696821553
162798992 570870996
751797479 939315323
744195362 776926963
275190160 407742121
554486051 768693565
655644036 927225868
76611640 422174450
195833261 298869822
354640243 519667640
682234292 879539363
79840798 254091647
345455009 773960846
123310273 511416542
389554320 389582193
319393453 755992306
8583706 8620973
192239071 228671741
435647627 608667283
547614508 797117077
357674788 568706023
380859810 632585303
332174388 609187223
610587272 730201820
566396086 570555000
192988642 472341416
762143133 904961250
753050706 994569135
341286015 594527103
827456876 840239515
172964128 804793464
150691984 158609194
593181073 730459977
20591180 558347343
702629561 708370089
666907493 667055719
901210210 917598207
272218216 501507322
205601560 983899736
257287989 796916623
506531014 703620093
63952506 768305386
661697241 817527639
329379174 866805639
36223516 721964021
693226292 693241638
135952265 695021671
877814885 910453100
79031868 599855135
716704086 797938767
186543044 792114157
143843121 903000924
51571541 684839994
590402723 889463414
159980746 666106581
167860624 462025004
411244778 890011255
629433353 843149838
559021640 566471742
390838057 736439983
301058612 900976620
48248861 489792937
116808629 276798159
242000833 814509285
432083454 693843094
592457912 592473865
528264879 701070556
204580406 428195258
623501661 623529064
42780828 260623224
292324600 397458353
185161152 827174152
8690337 956184552
101251502 721648439
89566533 699821721
141467354 740106898
123333479 318672828
75626569 75690450
199458115 703748001
289723528 785682633
86482479 360671383
185133910 205444941
94317337 486387700
289148975 518125184
177672879 512649242
323243227 800350097
693613194 886377242
367688647 979658374
542959739 949403338
142233773 142248597
508493294 731284356
463712284 463778468
11897226 985339083
56737104 430082731
92449974 575265419
457261985 457341283
974720503 974742285
788698667 961505324
388487845 998058044
121464715 767282437
618631132 735049116
52208627 585453190
427877158 433453128
629877216 733987289
54262987 648700198
299684190 857279038
26219072 402786954
46577164 689978003
516517327 516526666
203447896 701636644
7108028 818628683
43137375 988236410
191186090 311587217
441625597 649754359
17509597 68963263
141120387 901804551
351515224 351572978
462737139 914894096
154021274 353944826
295280609 295362181
556740737 629290527
370064740 626269386
206025370 604336425
596579787 596675817
280970516 991698942
149462931 745076224
738941820 873892491
122102668 122107766
408030366 408098372
792416705 993171960
370902411 431569305
554149081 554323471
590561553 931143572
540120516 540123169
30825434 551667836
480481911 524138614
436936990 807407185
196270893 635183997
251425897 251462811
398341339 481689694
210333899 754413759
269258578 402791954
279068377 634698848
402703432 606879205
127031688 460848933
208079956 220882013
10489197 147995633
585897523 585932103
434254392 519535710
513196250 787954528
466669978 712898573
262512390 262524013
675718907 770857295
83443053 866390203
601905967 602107454
626167015 838580932
704395216 704450859
456091090 601777812
435340574 506845427
874911249 955645957
122463417 542619763
699602943 810238633
384008320 613988958
626659612 749627156
386185326 687382690
184659532 522702597
344897905 445085329
157604127 961696564
255038679 416443553
781327499 781378028
234627758 776154893
492773738 892015796
614311038 945771547
420331737 681890651
3967193 745478779
150906890 950738825
380857320 380862195
300322724 300359885
232649171 264797692
731497119 731533834
253892495 984667883
311855136 942454218
263982473 944358190
334716518 334736119
413229356 413262045
104014576 113939395
480587807 844688381
7276147 369899390
859399279 871234095
705275424 718955291
105076635 448110796
798412875 832515948
84850946 84935687
419411663 557596311
874484092 999779428
621428163 889451144
537405759 654756020
89605820 503156645
791695141 791699737
7284217 900000995
219806292 559740067
143673961 404081731
130052402 533475404
612346898 731907055
56750779 83678669
945750289 945755170
59491037 756555824
631755773 846681698
417120984 675692363
45504333 449609671
631644151 983478729
176157842 307676495
2887993 389459946
130927979 637339039
937336376 937378711
656638401 656823585
849257486 924194693
130909087 212796602
967493803 967502665
666618746 945240453
184052390 786410134
104599596 337610858
84270536 84300999
205671002 639444114
505493181 822740312
80933321 905298483
644557409 644646229
600005964 833314768
320242060 419675706
596395362 665407863
31539353 113765025
101749898 529020709
235812914 811561457
39081886 39143889
57747199 946228628
429337949 653204449
66340098 441011883
417335349 943190883
487198772 690912400
869339651 869471934
230254339 735039658
52088573 52103535
230148475 762366575
306362037 347544804
598946760 930212073
898261647 898264772
441515227 632388040
773776114 931358578
119235617 214395891
192920064 332125145
166797566 589909262
514867736 707301613
27162835 305847051
131894787 131910452
657713132 657718038
576772476 735780723
8935036 203810422
522668779 723882267
528580133 840749753
102908202 109312549
659913850 739122575
370644659 561939983
348907065 694268386
218781923 973144892
632057568 886432725
603573266 628881420
240895642 481049176
118517765 746579520
147404944 729379271
724587533 864727499
211453927 247231464
117203612 279240495
153085120 153099905
79515443 138421372
227754207 993979896
708770704 850800775
566318289 778037784
549092172 884239179
534551781 976788774
82654877 912231023
386983617 478239681
285145457 405725496
912131839 912189403
283260497 769602286
364695790 636999561
355959060 363678646
329697822 627940767
491124596 585268557
909012413 980577227
140254877 559230570
145106031 195748255
620012664 771382250
542040552 542041505
259708112 855137798
200653463 757328682
567475268 927322977
831829618 901965186
28938353 609347218
157148304 830222414
319230212 598512332
436152366 436170759
701560325 882974529
512336889 773279587
429700320 693033348
12456152 607838494
91749228 856675471
171511642 329835642
323421196 428074715
149490832 975244291
136843577 138087580
58301272 494662641
22041234 595383270
210914021 232068936
509250672 773462223
262184625 531811272
159629987 549063591
28613258 131353068
15243854 837495340
476418838 508623014
745471067 745502514
657789070 675575366
361480307 495469783
271342841 903621848
19757970 19773745
580953735 679451491
11385977 109336598
106137531 590899717
402088915 538004363
355867416 369033811
100594532 702758445
233646627 367836349
491959219 746117910
322944868 497771862
286700427 957466415
401002074 770780686
344499322 752246348
243862059 483494175
313745032 465847576
998140275 998143417
12595664 199433863
671897570 780847469
395895379 913718253
512669536 804882194
158268648 158291533
481740774 994801466
372509043 372524866
919813485 919871925
514603966 543359107
50766592 728180951
496311482 527630232
424150582 591927375
533521541 603392574
108140805 923904920
191172277 191174672
215545169 905259421
108774172 208010113
609478778 615932732
277883167 414496058
166787655 773314586
272011818 699227989
262312863 343934825
615750692 710478379
577682630 577722894
577621887 623740956
124989966 731170056
454699502 801386457
534969939 622561326
291435751 871613994
679374849 905286819
249940924 727059524
525426745 525452235
271372128 728550853
281236474 281307832
163150926 516446367
464773385 741550113
785412917 927049542
305928733 970233991
481426522 868085551
137131130 255007217
895150042 895197840
461576554 461623380
325569061 864673133
557035288 557060679
127265314 992002758
57800444 62543903
915997505 961141671
521921881 521944408
37060879 53549436
603415553 913667496
695016883 695044683
242899830 479375794
149868111 167596353
178900373 950571386
170225423 580153688
571338728 718725838
469503519 469530705
44045295 472744220
750808203 757773392
389824492 714574655
252336034 899828785
450403946 530509510
66372804 187037081
169709852 523295778
803831433 893946970
132682679 940435367
24169738 483470407
207253843 394574282
453700102 453730365
21371852 958414356
265534279 713103494
315642963 397989779
383839819 799847044
72269370 586292507
110562812 992708834
105817245 657191952
22076460 358591549
717589481 717619726
47407338 160431960
168324757 863690370
528445524 942396496
492627541 703127189
932807655 960611899
85698879 887583121
288415338 863019366
269625736 398241547
110587231 411330426
329275613 495815270
701632108 870646995
416570026 570821456
491913965 738007478
744380652 964178185
908978731 940925445
347771506 347810435
687909587 900435169
180004036 180006685
728003188 728033289
61607083 827376493
6612983 167662758
152754112 711122959
122182556 241741755
285080504 493705501
636177993 728741245
269301061 611766927
14850256 272454402
231470840 595317821
541260664 957876472
347677482 347692760
25425776 267521151
93888222 675318807
74253656 300043333
11437996 982426545
456256734 981337912
103338049 103362469
138084951 441012708
207402127 925727081
304370353 418325164
302141584 682993680
758251123 758295574
609587008 772774720
721393093 942866841
786031429 841568186
386602081 412125385
355927357 820484896
243964703 858785908
689799394 964863091
669567505 987569672
558453471 558458052
846889833 846899129
486242028 613734887
125014776 767832116
113763239 792392472
767448653 821187324
212145807 723114141
859738964 938770910
97206086 650830770
459542394 718568828
36712298 505304690
46138354 46151644
682059353 682156912
321081166 848031391
508574492 640464550
576446122 635235605
777888593 900309373
695238880 752941878
6942919 762643174
604482996 895333038
472165952 630989812
631375727 635729641
691233592 818741618
209326118 499760649
68620811 370332555
55062162 846709140
162017028 466927492
280241843 457412856
66922662 101109724
254011603 278027125
190821290 334774698
540420282 935779248
135891079 543643270
80020325 90445756
481903916 729225808
563375958 747477809
160387434 647975396
243154903 441814009
751671954 809081843
152687797 316596650
219443704 561029874
757338813 757340790
443393722 596151646
167219207 707593591
277535887 718587294
77706243 77726549
44149166 740098155
649818036 811721524
434614924 689236361
595088260 878724395
266857564 532456886
161728863 479176159
79638342 284986393
507321464 930222443
465771962 946209728
864408994 864429061
208928025 905599421
582267421 582267588
250084456 934973794
91457223 237524082
283955074 663202260
57010844 729727746
94285363 94370104
360896109 879175967
59551978 945607263
864250122 939755342
767745386 853290924
77772120 870561644
179172119 197621651
198317843 198330476
599670220 911370892
526364018 885677465
43845945 659224421
4335517 653439314
230812265 376588798
84889679 816836022
658133558 720239935
266679913 716959724
50039435 194167576
862197646 904386466
404712261 986123844
218634566 941479188
402864074 701093623
40347233 50033830
283979258 370800320
18166050 516667440
202307893 304580523
26064651 486253502
560707481 629216796
671586489 671600535
2640406 2728457
729607681 729660831
632102718 991037393
680267375 767261174
199082352 199107526
481435577 833298940
630141241 971506652
686137687 688708987
110716433 585430539
130523154 130593969
411407386 533783282
704559331 780518440
585349362 728800351
462742372 618285058
101847131 151074379
28731793 270595867
407458300 407554518
453756476 811142166
542912417 542922518
945498349 945614712
640359334 919800040
90191029 370786590
30188184 252890018
756764243 802830566
673908120 877408091
22877158 103849542
534247539 670960320
73314850 649478563
56407209 525436031
318915940 318920594
265619100 803366653
45259000 918109409
449978851 894207498
72848691 72866377
503270054 520692690
318811858 318817739
350146130 941909981
47903337 609375737
262028887 703414994
779147168 785147823
375192555 915555438
534371309 854755125
370527805 843744600
181112121 565048296
448748838 656628936
2178766 2198475
229557247 242524664
303683008 552271197
130903926 862349989
5570947 725592418
424609608 809350440
816997224 817005676
597441710 638318508
357427365 499400763
614808499 626296703
264358213 835007880
257557668 257571687
152793934 294667754
60362508 616064787
398892572 479854086
333760543 647101940
469952996 551679629
407334982 407336216
747380994 797118673
986450383 996187505
426526071 724281809
644489732 644516695
659283185 804586050
812889160 812901103
298294875 648977661
238422074 546789548
857760998 857793104
130347169 904956553
53958240 172588737
496971143 761583356
406214189 539529770
271427944 773640419
483636443 483656449
209474204 890032364
24854862 959659448
213715124 481261255
86302347 372099614
148052613 148076677
449857489 790500044
715816118 715832601
466611063 788050627
597815675 597871373
931794985 978203486
643288392 750127162
381861826 773085908
739088754 822746909
789416223 791481975
61860465 224109118
599343543 599362816
123738100 696191962
161662462 587455358
202716806 606833986
387360196 967684463
26227468 581605073
493115197 716628065
301816438 454441217
380059609 734488003
923376594 923428921
184038288 738631564
145597249 314829285
843695028 960269723
292326478 292334645
380062597 457220595
527930230 614293493
244513797 500776438
103710977 251490805
128262935 128286481
68035098 700034355
316595458 361857696
198387201 849496598
146509080 533677092
93570536 994967944
339183305 840673138
169341581 239131146
335345782 464657633
165251218 220226177
854890261 854892977
27180559 530400736
479807015 832372783
298312341 963809266
14308608 83661719
27985074 685917147
200323389 584773422
643641226 998577487
294613885 625263701
266602669 500854756
241048741 263089199
183555402 775119945
302019471 750610236
426915461 500640076
514509831 671260763
277809196 397728937
426545291 998449921
774545321 821110940
537152116 696534327
597700269 597752908
400584020 664366062
412662176 752075548
92738453 809659256
715554657 934257833
990804845 990869286
9113615 700904184
218097018 629561026
259438587 973966060
127919994 127939417
281012938 281112566
260938474 938801971
324226707 860006625
142723537 203497752
309723474 753365597
200829726 200856041
428304631 918027688
332178028 967568425
78646085 817817067
225101910 526607002
731557063 772191093
130251841 470262116
555432258 555460443
57654698 399086552
703702496 920597984
713675559 770404625
762241788 762367695
196548516 915864674
108664827 735867010
624247727 624253491
655454387 811016501
832027097 832038680
43075114 236991385
424990593 437331447
546997500 902034935
368847061 516831838
550677945 962329373
195031215 204243075
318152780 685069786
268580210 397737396
526077551 987046428
226069065 302320084
277898952 580424100
5534578 965642622
199813336 932856429
331856004 636239766
355582278 718247029
872235204 883530184
586690081 667399436
772206797 787809515
913634729 968804314
162427201 322703022
43906424 912751897
972068270 972070388
33429136 646174020
397898852 971485043
15902323 360061649
980341985 984433924
389501035 389519245
182059201 863880155
7584146 542150521
45314683 84540909
394251992 787197853
21101642 111331704
545157313 698004054
136021840 617946288
298131378 669426269
452147164 452158075
166560679 166607176
280309682 849483813
726821396 987209705
241838236 348048196
406431873 768676960
190339153 434668753
46837989 146774621
567768388 638448386
248075320 443798340
765391911 765460292
25984758 896942722
343794341 738376038
67309995 67373356
7499674 716498276
375548816 511074703
75835253 160495149
151286240 151295342
318502397 318616542
386278320 461599460
90915767 190996974
694442789 780236796
78572564 799538134
629025709 642530561
79746407 215531380
688822179 783068503
385479029 500096547
662978713 967850837
38275461 161506126
96564188 913072159
557465745 712625311
83370934 300773477
33226355 667215662
38312323 545560899
709397937 709477255
384845530 977512518
471050339 804960109
282014574 860969744
483796502 956679961
525158943 736275009
425150137 703155785
175886483 941264167
95968025 95972173
405142435 405167462
485089757 559740976
237986752 576040523
187260038 295771841
885417249 970446534
542854256 730677101
381498774 887939780
725463498 926847536
229527034 505696807
37206396 824443540
3834203 612586311
220268238 873018000
682053494 763937519
677391390 857433211
476139 990157660
359011158 392599286
405655043 753700778
451584926 801049699
23876914 896037084
388676466 418462648
32904199 843393523
50156689 683731163
958419867 958424537
789414504 789430980
713071608 713086663
162090050 865531494
484501652 735765285
206584160 379539816
21014193 919204519
235034808 831162554
613645870 793695814
285031770 692342115
836418983 887378880
115841558 802850141
381792988 519508701
443987954 702085677
458769352 941332958
877320140 933413138
248581906 940932092
416642393 416657723
324249739 357648930
84351845 234055453
260287978 570366435
319056681 878073559
606160735 751033250
264750617 763045365
611557514 953596363
459418761 813988180
27666569 728027447
792748843 833966059
868151237 914401257
264263490 630391446
238537370 610769657
293915012 992173479
229669726 229772776
956950765 990798513
396118975 526163499
431531303 963403774
815441430 900124159
453928764 511902758
323127135 718752095
22289530 348882297
383280549 896977959
885317771 951506795
841885239 951511250
84590447 609850287
9749618 833842450
481535454 908753760
745047630 745072295
11737551 883084032
698476258 732818596
37467103 672280906
824079521 824125914
439535630 588759313
382435208 605969451
307125977 415783433
482421413 768882043
84208337 429936969
378113560 428332301
509575148 731184968
353078821 560411485
29999109 488627343
555342718 723017053
87300646 603798334
153604437 821121161
547995734 548005294
741956550 761722533
319778362 349416820
51639105 530675457
251929250 494892996
505742085 722014173
4590384 913557029
246205343 713366757
107701217 919850496
416487232 416493125
252390931 572615827
6868122 86659375
703406235 884756843
20691666 998287568
468259881 468326860
380796861 569368130
8619385 635503339
443648785 461386877
98004480 295246091
134250437 750896720
247620680 592850155
175325766 672217584
366977776 991082063
362993786 765056799
559082241 783066033
307837230 791824700
877987536 961377373
13584828 931652799
151771245 281919497
411193015 616542934
586837260 767288805
37781364 224191052
58066427 58081633
730793010 972654744
239585606 583264974
365105554 582993429
825646438 965878059
639677057 764651047
210284709 375049107
269515102 879401613
11966852 141087593
194318146 364650413
657148746 882681773
272445779 819688821
82519270 445505847
144261867 661105866
333585366 333597609
244339490 692261769
193372627 935295148
398792723 646338501
140181310 374040157
456504230 868342836
112845488 607024420
280609201 832522734
442277502 442338959
234426056 425273537
111513247 828681779
223202652 753026694
134881750 845506711
479912384 594138098
309487527 505630959
562744682 622532387
43138691 426091597
701927649 863419081
435332275 752097218
558748302 660134901
602399338 727738911
140747016 335999575
16339261 384305786
177587820 673403664
169662188 693298767
148403691 647371262
470158349 942628044
693092803 693112895
307552385 619837331
717191773 746168379
329001160 854365101
42039026 396629961
446966023 737389074
218949826 706697769
187314546 615982059
527619673 539910956
348729267 656071960
452237865 975579118
67937143 680474049
186652161 293400749
290209428 909991601
61805211 588605566
570486042 966340667
424475431 896881381
453405432 474653704
398569478 630511213
262857884 284535907
229417761 994661710
549280578 756906582
62657608 528551986
887435593 887439413
331861575 881529163
290842247 290895578
295339476 763716510
407472477 654438198
255153616 801032211
230617881 593723191
794984435 890452852
709255741 709289534
89849045 211547596
274700659 302299067
212262404 899605765
50812598 959688650
687467681 832361262
612820354 747332330
166024371 723929111
139053173 274366084
329636883 621130146
86001028 487118353
327136956 793587317
170847869 408398650
66068757 761044895
531087768 541673724
520086118 965637633
701403818 716391016
59216136 72251913
224416559 224519915
397961971 940723493
480199277 921845804
77492040 371477831
63772345 927427030
150473636 833965120
171049462 171074881
602396700 602433831
143032928 254851050
938584340 951330995
26039911 984595674
693016690 802257280
121450511 121617962
416938053 574012284
300404148 525154939
610585987 742862213
70716175 70823746
611575838 996548790
220630387 956500972
401432907 409367440
83169084 614635412
433611249 796974589
801440650 947760950
220473578 337866079
633952709 633971580
633782592 655596319
244237465 569897976
917882998 924890636
515650191 747966495
468178880 673445522
136044226 523557330
363695267 385997533
343825462 825846248
204936490 821828972
211198820 565789697
50091562 397911054
676029942 721434673
75793004 313238678
243663776 830006005
972417278 993694933
63486532 493267909
284434260 747646321
92702101 92737590
264243037 526026215
34017051 124375360
273954888 413234931
184929639 465064039
89175385 704053157
219393924 339163225
158873321 159191368
312695233 660477168
15955589 51935459
94988574 424006972
717642134 961858151
426800204 426856094
25882959 901581763
948684461 948741320
429354483 698113693
572571698 791929466
614125356 940191508
254380425 928116863
356594168 642866754
90271035 340425616
179801744 267255210
136354490 136377281
74522364 697513873
739451461 984008107
905288593 905315019
454061822 899490698
323076181 798978529
187296142 896770121
443279192 793004051
78163073 814204259
531386210 843958004
289751396 582964382
218993448 849946936
622731294 622748367
17743428 17744351
710477659 837792013
198842311 198852820
473883231 717284858
133625476 472170825
916471487 947235186
14251676 879077136
568330976 714687526
147059207 147065616
627675930 754370758
274802378 274820644
530371335 949126146
514329494 514353443
451096112 635683577
325695131 907434980
130638658 479274156
294141975 294149326
73511412 810382751
65368858 392477713
134455193 134459756
70354467 190826647
6170928 259275536
26880365 884607395
45798989 45821131
398629411 808889966
130065887 189634219
226966029 855898659
16775554 556585999
58261980 185459610
764955557 773869309
44796164 621803317
325340875 831899350
994193094 994199513
269877246 981646250
289134963 289178722
209457911 848039747
371648647 576823585
13316100 13339721
148603951 301548668
488276801 488316784
291367553 690946166
286525174 730229689
278434747 943559373
208108650 380066198
185542435 437276199
188966260 239921339
412752706 431067619
406638159 716842360
204164196 843242486
651716806 867312215
98853133 986444727
286369831 357708116
640698405 640699085
125255281 964870469
623864401 816259642
325955726 562180975
345320948 625815708
497048759 497054320
679064682 742575030
74630240 710981376
433953028 565589572
641348444 705539706
709244731 769221314
29112109 439173574
225557433 595395204
273477662 275412546
366665460 983196087
239662794 656050113
535160899 943555514
34206001 934904827
580408195 593676385
9768747 265503280
495330885 725545595
147907386 308387811
713991412 788340658
202250795 670210057
399529141 954950228
271096694 318219739
877808315 883912653
202421085 642938189
532951214 941821319
551501618 777832701
15908528 954279668
637364462 903710455
595204961 794468328
209444170 781040593
429317581 809005771
278137756 295347270
531901289 850772340
242854564 773549749
621594559 633477617
651662395 687892082
716402636 764991569
3333837 575331556
640744052 716709021
119547415 491259978
379078958 379119426
7498057 7570773
148088229 646385992
912983292 913025306
178870937 454962015
568590004 836880921
242923599 282826876
284664143 886877517
239235498 503364491
187518235 680942911
533189036 630225591
308474750 714057080
468709773 717287438
25373649 237280914
363428766 438647669
362441167 552107385
227624103 358706731
658372106 665238107
714832023 875640988
491685252 825654487
323375677 323422318
554213568 979029793
29010964 937599073
436614854 761554696
279026485 889598573
194599723 362035627
483717384 994191243
12272596 35194333
400161850 440293864
810904501 935526823
350447337 532766076
662852693 986030309
52928762 250214319
148264294 908865551
468245927 987326118
118224448 962066785
210854199 408049326
362585100 545228321
14606911 547056778
132852074 291990287
316213129 615611586
650542580 795907912
231158419 271896969
428489351 454731679
52892999 79528137
499756647 533628767
857580487 948096293
62116585 501488348
510479340 794793455
148544693 518760682
646555898 978574382
43561373 856423711
270065546 765886380
375941277 423851386
265964632 713048785
323933681 465342802
527966830 728436522
565183384 668070634
182129684 816763704
779893512 779960726
569761598 665805501
299296500 461935917
340067129 927919458
698924511 816374383
67569713 438983100
789678925 875815082
361399493 612004635
127801712 529854435
120134945 911053484
189134728 983380482
438035044 933839983
103776567 150223076
102320605 708254037
126215435 148089613
72542404 852592936
570936913 820038148
94977421 545257638
523841628 962810455
66813007 306506000
96487492 904687065
105201240 196625567
791193043 992085699
313278674 976307897
361282345 391259214
955388064 955433132
214680041 273560474
425341245 517895218
297131168 378800959
150894019 506096854
167429392 965080714
584286102 584293939
24129035 24131010
192359102 994474618
744805652 978300559
583669291 930794868
13513806 796931176
215893190 575517404
153456633 179780646
1122853 925318393
351401455 866217698
28131163 698955097
817661460 999135862
531228373 868532177
273653881 433684029
6588002 329439019
227199086 833442677
257424888 754153796
703534003 986173393
253871181 253874959
457675528 886721425
324167065 324204004
337549275 721167083
987263953 987268450
75336671 737292756
747180547 888122239
284157438 934907271
283108917 866438159
472568753 896824511
154960641 154984995
101960493 742668721
286348165 921182167
221372902 513880613
455164899 686793848
338215381 452053591
322110417 522798579
523665891 667664802
413740726 685146996
144408079 965665069
213691112 396276378
68013073 495352761
518618111 797541585
355417777 965063683
506917899 869898537
491664458 588208597
512069713 815156157
182562363 850251102
819621927 957562058
172555155 360748808
421937548 421969839
296657111 760270289
174746282 994597158
33283355 647298476
281659176 969174852
122068640 790248373
85744184 196335587
262568128 262608129
96015418 622115118
754593760 988528953
503733308 998504279
499133910 825197341
131687416 711167080
309442503 875432667
78321940 538889711
77743621 105013449
571869456 973157194
302666259 858239069
435931462 988984255
799883706 973409818
505397114 527978035
379483818 406860258
116327343 604365020
285267361 437767047
33109830 482977307
548476833 932172764
647144684 904223162
729347565 900228366
536122152 746992109
468910165 892347343
629384576 832725168
128548341 596087025
559319617 821226701
312295392 980887376
453968422 726613643
285849501 799508728
326878252 438794843
365859627 848105802
903246189 990555914
665114759 777713920
282428886 792344350
684783141 739364276
477836524 759265596
518665320 944043092
976848608 976854738
159289761 159322390
126582867 216294215
17044655 166932749
412768289 503032146
65881959 508409616
295298907 489785921
595298986 624994345
602453053 966465568
43601248 145360091
223852771 649278650
350269037 350277606
105371828 534739932
463122087 941555864
377303193 573437126
407208229 992596295
119115375 348514848
443524285 925464669
16825157 815920239
468443636 902079047
325465182 656138137
266060374 397456003
408491713 542957800
110086123 717532236
21811331 520702584
312832774 581882983
143514711 653443724
512603878 868371251
242372830 273167873
362710685 892891411
454512049 862651756
159043931 204358778
251602732 768646298
438086650 848859090
212212089 420204067
326654485 701718642
805958440 977413188
590210642 722038607
324038293 493434636
191655577 374734528
207899588 526005811
74070030 318334082
132978534 339388739
12448100 636364385
971748612 989249533
283078982 283092135
513915720 987651484
84928840 798689374
982083923 982113274
854948243 854950009
115625627 330685020
503667805 852430691
363327318 599105421
516181560 680035048
238140609 695855478
871420652 990527358
471025098 804119194
871068452 880014740
396268725 586745736
81782588 803539068
234102211 471107860
196512612 851475672
296004981 296029178
558834906 790808611
65497982 503253015
45939855 931764745
403047211 628191640
928378509 928391721
667338503 757145761
229470914 621391221
293706717 674799156
598480231 616956008
752305355 997291798
659338587 969067396
668675462 715655791
307539409 455493226
21360207 376384615
149010661 574250994
98387709 503094242
165890846 747955554
572422637 924893044
266830387 331505764
324768201 324840539
498658728 498730195
591206084 864306380
101585284 115702731
608056495 819333044
455407663 626602815
352111032 352112001
20413819 158546731
77989405 380087801
117571397 218159758
691598268 960832726
119924005 284462005
110599893 110613443
81003236 275773042
487418724 982201252
486987409 922420122
531775891 796984469
659981514 668204059
244390736 835234988
408222060 926875886
65890222 122266021
222683498 759070870
595175711 847771350
914811868 931928665
19269391 331898601
627369061 754170743
394904712 883990189
332823727 375785556
365274540 365282161
29210379 110844288
947208524 947298813
62401556 63463528
297451295 372189973
207034915 861686453
242343509 772501153
700517287 700541419
234416254 776069984
351694208 931406850
576660211 576667302
527114031 652418721
249377854 249419534
135817856 905732620
585502148 681079951
27761630 462173572
800797735 800809449
479163085 966943282
137909311 472042745
89797253 691502167
278527434 278530062
206682868 853283712
400949305 404838804
158602559 381717121
234867456 385558121
317085359 317101292
108439561 616959717
320605609 789152095
199266268 585797269
815217038 819273690
452799021 452805620
150394479 933107582
312483750 901320285
39343752 420251219
99450320 264394330
369323694 496716406
632686926 671061292
244769281 981002465
548073554 778200894
151092147 664139912
398133697 462399226
22692916 124022960
750087028 750129305
67867572 923766117
538211756 746622457
240846615 268866945
134940874 616489849
94225637 94248713
516630258 920885535
188286066 514803737
455500342 964598389
10782099 712956982
380501792 838069104
442170369 839080748
483555736 483578961
58543768 220863808
562889744 562937581
507807259 507832569
44597464 44600826
386249761 386269292
258587988 838459552
308534073 658866408
265075300 610210491
182575254 925096783
484164014 747377920
238687762 691086379
382857874 592803985
15155019 927971940
132049416 278281209
194933335 543997358
122735806 966644226
47023525 159161553
376529769 433217987
185774091 882437000
47690369 152869278
461672069 674722304
703077982 944055611
637269113 971712024
490932572 853784949
213143372 213199695
189581082 544991884
320046707 557853557
619525358 744690616
345698343 345708292
513116970 716533185
153065575 464299371
277730312 277736937
103425928 115674923
23605825 169003526
239540284 845871559
606543074 606726751
492508100 492528458
375102448 375183244
41659016 80454149
6366662 380705911
205224925 398658602
938920191 938940562
379371301 893784220
695846881 836718866
277928498 364415580
635169750 635204315
434266399 535567135
409827265 553656478
592368696 592382001
522722657 827975265
725996356 833235065
295689790 412344945
763816751 763847751
41232500 158460506
303965095 978484910
244476816 845813320
490727843 490745761
333939855 522535734
441486820 526362847
132912502 879103790
284796678 972007592
283577022 476542651
628019536 735670160
225215602 225277935
747872497 878757604
206795855 612388514
166783965 997636031
716694797 854728144
414134739 462524885
218952901 817506481
280114525 363691768
681195769 910519217
459877646 459879476
698805794 807799430
495517141 495551587
86986373 856168041
188149384 945041093
506283426 762772198
520580852 840559798
666508714 848934313
498600122 887405028
59734527 720545222
710362921 849404051
232486611 300621186
480986086 846783996
824302455 824369293
278284945 928220138
257868248 445060192
218493618 334505269
445734516 844831500
15403559 363909634
25799107 522465936
99257031 110472785
512799597 856725702
197796182 282309938
236370194 236385261
526818347 544140978
672826917 672838949
485729025 558131789
362883976 545887377
609887618 775455429
633626229 732150806
375191918 457826055
352178440 352273356
251992159 258025187
327162906 460244147
152120629 813889375
423326033 688065088
172465564 228837203
599240002 666103813
304336876 793131396
347245022 824332337
119066189 388120455
61177050 824443662
593317635 593319737
571064042 602379834
106408050 141138076
608581482 608679450
30555581 310626985
357754740 465637278
554043341 951518921
553002497 808961340
113553753 739789743
201901016 992309950
154643693 562712344
11212687 434386814
470115306 893790039
158927016 159038024
766244851 943252096
200401492 233689579
39482176 756249492
558257986 882466198
309421941 966633519
96419405 613320319
95755849 851680673
703269152 940556196
402410655 497620714
697791053 697844984
528775275 673134574
757957561 757965251
107133807 797487134
639077358 697720637
455097546 830013232
560784435 878890567
250232390 639033311
348319357 999503222
387766150 387779714
706208548 706238780
385654997 898250525
391488019 592032457
495617256 583015501
797841114 964608246
178253443 373304448
38047839 433545594
360384320 730992132
226504363 730468012
600070538 600154001
428573248 787510602
181334010 497478667
287777560 306936130
465896995 912621069
176787650 266987218
352790824 918061000
352735998 413018548
207386635 885524015
107290796 954230430
357156849 387054190
906712032 963768755
404976122 723547727
20138089 20155466
165603188 699517700
504538641 861823913
258365915 942404510
55508630 961755726
77648226 77661634
595902593 722644557
368253355 832651648
165040572 476627105
737159969 737235715
325003358 325016920
939607724 939630397
892539150 913634802
598236253 986758846
456035339 922696317
383873519 774414422
726676576 726693119
459190334 645349972
148747246 759620458
307951011 344175959
250521532 908894404
83606314 878785136
172350943 527323120
540683176 972065625
219722855 417999352
523769460 843609040
573142154 948797463
536642790 536678657
358055183 358066798
13897805 563834074
21500006 483968938
639149805 639151211
302852927 586785659
287641669 863559715
237930789 719345081
350657212 373169055
853027487 853032324
161805442 999003970
207610303 711356129
678212177 886938880
508561513 914116009
489109827 976233267
753226845 798427118
310541649 818563924
745283194 956051139
844233539 960330425
788118727 815900300
378019238 676052394
47997442 952960094
316768559 326176842
784527591 784603710
612207724 857193329
141226772 829862664
121188333 697699388
289250855 353740319
107602101 327923557
429680927 837549271
55290649 678146649
789471766 971855867
62177238 409915573
249987139 250112783
423996754 424033669
166420551 224732361
753098842 904661940
315597548 555218040
183864659 996264718
735563009 735585380
546965351 963503759
38047801 100463326
66951931 211893739
703564887 821810153
536457528 536484104
569904642 569908931
738179677 846286175
248957737 942669619
758633270 918434046
5914440 660682079
112011932 580121143
108441950 267547538
124270379 572630335
571915019 571956522
911987847 941185656
51923429 51951458
652762133 936880401
660611201 669583378
75598596 255072945
700687954 863789894
50047095 139639921
149739199 723956909
697724196 914491726
648649761 776665643
258759999 327835074
257149439 940171964
127803269 470866574
39542979 412075154
240340152 856387404
468606727 533930003
645282920 970485138
456958709 610163246
135440833 786594496
439566070 806553433
372076756 605055631
211224479 658940033
615987028 616018086
138659473 197754454
247826105 549080446
421542923 421553360
302769649 667357126
540828737 810188179
535477508 595298867
202410247 941467375
451579649 914646572
204051045 900712959
437538822 437581765
517579898 872389043
303988140 569463832
748024752 927450748
472718826 522667710
67906836 419373997
187544674 290316171
490187265 816257919
172857845 821180657
717568154 894769655
412314649 412325652
827080099 906473736
608712106 672816538
786834055 786841627
17528985 344068970
282453880 943077945
266539638 881499846
215925700 842437580
577419822 707278179
209792235 934438440
699964936 777424279
92218947 569896760
42505981 782239862
485946121 917750000
213997525 860811520
13886443 613240923
232138049 532863674
424742360 983578124
312944048 855607611
157772118 820753965
220092768 451182421
230675915 230680466
108547647 108643269
223264553 389420981
269434404 474675599
15683843 171894699
695647182 971731103
717516364 926786312
187591802 492148915
455018945 622916415
100693297 183524960
282735392 657234778
147575658 469792091
150662759 691447513
698320374 698331068
150804822 356695593
446040024 937014151
825072225 953303867
372695950 621777995
549048489 967180054
627278179 627334657
429671965 572923836
448381637 938665715
202509461 895695407
62699497 922798850
358461003 765461129
10696345 216354948
859006248 859019561
369713954 369760624
462074427 949954243
2126415 893820207
472648619 807206152
67353906 763073085
182102261 379355716
741018322 775368555
74455071 326136749
265160385 972014535
477082782 648795393
319974489 686049634
411889969 793452603
468993512 751295933
107768941 632262446
470292928 595679945
79216308 143492327
252387644 667117019
400933439 687993023
565488178 565550499
659135870 668891134
88882575 286391343
673275664 966303860
7679769 211531946
22330878 433104534
353814596 696762649
606546855 933997745
178688634 927333821
219695615 799861416
98722106 256356308
84810016 290706292
327022642 327090364
407343326 407354111
84031828 451214237
510863930 740610800
142790461 142861886
75301922 328338716
98020551 506394647
262743337 833466909
258922728 979419364
733349209 733355767
255652004 371115234
505889093 956966877
268173745 526613381
312561905 576334402
226309196 226312159
287196844 534409372
876171611 876187521
448407406 776688342
416746794 735812714
754330479 754337710
68037127 430280302
165710217 723927709
50979085 572535591
136314269 657364998
79539285 79565171
732546680 827730337
945617345 990999763
179606206 890635241
282946125 658931721
538431979 793339046
246089599 674524962
812286812 847763816
13407776 45103459
239505424 926349038
529806094 621896298
242953877 583071362
139979778 227557583
202172714 202184730
82739365 601385887
2567631 538787323
297324767 898636137
369881683 716268229
21254851 504273703
112196636 772304202
639995973 917168845
361224222 722325659
504422125 580720475
497758865 629657355
122242791 794632303
833873118 852036382
633169113 633177885
941936269 941991562
83682278 492321118
176176092 474490213
453099503 862557809
405702254 867301742
414395914 886365116
270767146 626516147
188486052 367223802
309586620 892549830
355346217 830866961
542429451 542460475
147207346 147210162
269032870 303315026
285570551 496480866
740862890 800799971
459946043 591071286
781661546 955281746
547305419 901872401
458188205 693399516
524135724 586495168
811631487 811642611
623349592 859503353
457802529 457818262
115961078 736140244
205544027 205574360
839410115 903062742
43501710 704724628
441519894 840424039
872229398 929072479
579576015 600540380
248025926 911178330
147995512 147996529
67552440 176285414
151335288 281654269
571399453 746015937
813450265 816604859
780360542 893820065
239069056 554721189
685854354 713026040
104027041 442862348
431231414 738986562
368858082 603898733
287615446 478173195
230737998 230771639
8417685 8460899
776714340 900115709
132093055 972714931
513138103 696727261
640240226 850229889
289710765 727625400
687056504 779915920
635943745 735086411
777710621 931886472
269456145 804972266
363308158 402787901
925990224 988853066
55814839 901902186
793712660 793717385
396870192 396949778
106942703 752709750
19843482 475595937
96087632 234752384
464733752 557712564
64254875 162352087
534059856 679386539
511181347 516559961
617814076 688546929
1864615 130525176
306832345 989304814
109503841 200273259
452207132 899391668
594265928 610005542
501831298 699335650
108566544 185638014
290402328 850098261
262048864 713882330
867962971 867987107
799003003 880908694
390525576 647479756
152878241 424801538
640265354 777448088
940029396 940052390
615542171 929204668
113451940 498268625
328948025 423005749
936905183 995510330
111927231 220034137
7663319 215152888
341644303 345499272
212948523 674612690
196254279 477512024
192996580 844710570
71854420 663342909
310317759 337699589
16079017 858108537
623409674 623473770
465967180 472961139
44833591 200748046
736386954 932979095
331770224 912497504
416094348 842311598
469586826 528495754
3724693 31979150
371394349 975260530
220056302 906216211
527706023 971176160
890698852 890720609
642957158 734838369
435305457 767915842
180268420 508157536
369880367 887608227
9850117 253472453
435404248 826715189
280925180 612549358
345672884 659565975
32342932 204580907
231490497 797759749
284750046 589822612
605273881 744472104
74754439 764665930
294628086 423742544
692437636 701273844
156425295 402147566
482181073 904472272
129428197 602254174
476945724 596985440
297100273 419590771
679891614 954624812
638551791 638600723
283465981 348372044
715674684 831204061
42881776 212121084
195684460 379589079
43328661 43329939
389085458 492030113
347776525 538839395
97957115 883198742
228208742 380818270
592898978 629573601
508156150 969867838
127092354 127125946
671949284 881723617
597122490 789516039
20405477 251961181
568299900 686431357
695918101 962560163
355256054 778946914
447234481 447325571
404522746 700067777
9273444 489529140
791265379 934276835
431295537 908687491
164365359 801987849
78696969 78726030
202873225 811552754
225433326 626875969
158855147 976235777
27236603 481511628
138740215 776272956
714032181 714037591
436985450 789079815
849322439 912207580
68249959 799730038
195606928 587703168
661252775 661253647
994769045 994782777
372134226 372135151
420671504 879830544
339348164 339359748
426432830 859931543
160008267 755167179
97729341 707347695
581736275 581757967
270660159 608907349
162424600 865040659
100441653 201277201
705835592 763176381
734809580 935895960
34949066 248923112
148675677 388300542
279340331 662870109
259702824 537844376
21886394 901925851
158600975 311811156
61850325 514480178
290754537 290783186
389969706 683696548
407190978 415125924
477930211 684790867
394363235 961387888
388533956 632853450
321850597 788966448
301515308 379125074
769352463 769395867
173074158 895896692
815476361 993761482
638564344 972048145
124477861 124489360
11701793 840354431
220544243 358808998
126191077 963759893
759200086 921388640
590017260 672782164
228756699 803278534
176341932 602581628
16180181 830838838
505135757 907442007
15772227 991704844
691236361 876584531
57767912 918281185
71092372 470477550
146500766 330436852
19287316 145089565
500643206 970116546
828508906 828526228
414186217 997790137
231959180 231961675
143530412 143555165
797566729 964900437
890364021 921362841
589878989 961509644
463575001 857429173
78101636 654626107
47822080 456555811
315239635 387820764
39210792 521706781
930359718 930418680
399293994 745868333
496103530 825665382
755805144 755814433
106886389 597334013
349026547 621033982
70969703 70992319
537678438 537695692
102970633 131739181
169487013 169489287
2233993 481747855
807947873 807970170
412454753 990353554
371978266 686132873
701745897 701752283
665486449 737414993
635842589 792610948
607320279 607373085
268463468 693164054
983907969 983908047
416313595 416425092
34644592 813534533
419517633 834509588
311771934 799297032
281841265 701462194
778218457 892373371
564517350 644060489
272345842 769840983
3946445 223139127
6898942 635251747
307022239 923437584
637978932 710751966
447383886 567813030
472775469 941714883
294337927 857773466
682403397 988656464
523952122 648506921
800437275 985967322
627176963 908631212
384477766 875813479
229679442 393062751
17647510 661125857
213056246 691914887
350236854 978605169
279638223 438023228
615775241 615825539
284418731 931087920
3048382 53077731
774290355 917246812
236385914 542111270
316191352 896004370
613363973 726219449
352853615 378587408
20402368 446136364
39075548 888738116
531026850 591880185
358556938 409622491
557596827 841341392
449665084 739338272
707439500 724501984
594711330 956910866
320423406 383958977
587919697 587933509
516496767 593225734
135863380 297357213
510860123 954733093
612753430 914959736
98083880 834277750
115568761 115599635
563457815 978928536
184375371 469135941
208048130 208060141
280676193 713985788
207180191 207208668
241272605 448046915
205423754 726941000
434070815 643261706
544470197 704117279
96001082 454444307
289939390 595893543
440155536 872092886
228670119 766177207
298171701 298198507
781903946 853708574
802081496 932118777
505594130 505599837
173119596 847788575
250135141 699025225
210926173 552376873
659458517 740045911
524570088 913470020
159199683 728584972
791348193 791384047
290416216 551146492
52250688 107969444
357127032 357222499
30405806 218082697
256513111 487723773
297914980 297981025
886779025 886797591
395882068 976172475
154060236 686837634
585628562 585633552
336465887 336479145
47501668 64117463
37971034 137692609
126709071 302259647
29921973 153203493
103031348 773956316
49344202 49348461
187573731 187580965
428633607 428635465
447720391 987573550
398344903 498659639
38521638 841659359
133309132 939362888
121877394 252526824
258706760 616062144
11808316 104164084
704406073 896603179
157641394 237356643
565568073 785146085
230790194 409495159
602960283 777972842
214637737 713005338
528266161 660075802
490410025 568880546
17335185 157981334
535683539 878982489
282654647 310872739
325429454 906735263
186025950 496139054
692419033 926383346
580645340 675492397
375953907 908019492
294251469 897054889
604132940 977066227
689398980 689434383
434753984 864691062
225918834 550166038
358654050 732169526
90403803 875789738
153564045 153579337
107187482 968588283
908222173 995946356
590280899 718015221
335792857 557828797
250937045 703751915
72688563 128600605
117357134 544825745
446555701 514973612
901312670 918478047
232296016 703794054
741082128 884850708
192235872 247296248
495907601 944822980
306118595 585547251
317775276 683797280
180162247 858034219
7679066 152231073
390223039 660022316
273582261 273627526
37742936 113756340
78430756 273451538
414794018 414803060
405469813 405518809
380316963 935993738
387897640 980620337
65754075 65774901
610077551 842664488
286902569 831589253
203352228 203361770
416516034 516089856
523244261 694798104
106583485 499591516
662906363 663013060
103815522 349459752
410145741 771690384
710444418 886249220
120030670 282234466
33631258 754651257
280938 180631741
755168882 992372066
99826347 832461415
260157906 481893196
313303608 893802505
390810506 930022605
184620525 807192461
96874170 96877065
801279481 808495387
221541254 341851633
600910186 704850302
131320920 833192398
208086880 456888257
395416142 784755407
531540360 872552394
48471255 316733890
290787744 547071557
27450890 599225343
110975791 110988032
171797341 854268110
739302154 972629443
570572063 736215278
46084356 841985214
535975609 536055945
15352145 569691608
258809592 861792970
543950593 544269293
587050115 925759784
825503428 975448272
345077375 866702986
139079066 199331402
537280111 696679966
231418373 355813107
700246608 700309232
352800758 449714680
196495268 196515158
694671831 702130661
416068694 441896037
24929501 515407232
416676821 482770125
119812514 785855705
167755328 728274161
232247890 587505474
206382354 619514565
130137966 827086245
120871204 527660796
24284356 24349272
649811334 981394246
167181959 741795649
224573292 804210418
43278654 499012934
682964791 682997935
591888831 591918673
282448517 705657932
148887516 732353387
362730801 943030330
237805252 578493169
820699720 820729322
96800192 119324785
385853835 846928400
24696387 453578709
34061025 495152749
134453188 137658648
657633986 657649011
215678386 750198654
219813531 443779264
175106752 414270508
761670176 761680904
253161284 783116340
655253572 996451592
490157300 852496335
600079548 643637548
71599228 639281688
255290050 373838202
300195377 976850081
925637679 943057015
331521563 772396731
73379525 215249388
386287505 408409588
446155370 971409815
73297824 797868493
328902451 775668886
226937586 825857452
564514697 963543190
150072752 409875873
460165167 663339716
296817207 545276954
28708029 356133025
193046861 722893773
327038553 968001045
254093384 950780699
749776004 903010656
148022438 148026990
376376108 376400450
500579648 500601961
460753806 783237694
200197310 477754761
26471658 367882306
767212019 767224325
750116008 915213638
319004151 800799953
72084967 258565391
49422538 613577093
226686158 672414386
614300757 642045380
425065264 691848123
198866000 952998182
410783798 567736810
421326599 989095735
72499753 874793247
861349615 983033170
494528549 525340312
486966992 593792696
123135669 623621711
779278338 821518517
138546130 517806432
506687072 765686117
511500062 862808376
229424465 562876182
523007292 957034070
607893072 952532407
603636237 942804611
196060578 675862652
295228868 409997338
415093253 656941000
127782942 749012898
177297783 177307895
331833213 754687844
340505920 340508043
714633067 804753708
549993229 801883930
379226619 379274937
795046283 945026353
308505747 434348932
817679145 944016271
40346331 488025639
723776020 907705305
483534279 842521945
346540861 364104993
460420913 850323745
478751319 762939766
872417172 942431624
113352385 732993039
320140326 320142830
598619433 856470371
340100773 492460443
78132222 600700364
268464344 938411833
607417471 625269314
648801427 894173184
420173216 527092273
215466583 966622271
169458601 717804937
745557352 759467225
49501949 835594883
518774539 735838586
409675182 844433348
288344553 706734442
278185854 916398771
678618347 895286816
162887786 244734686
268677207 905008644
591898863 603758178
618634614 982694514
86304388 258737171
280811534 630757988
384541764 590553934
512986823 513032198
64003397 564455396
180020396 370709484
8182624 661857569
512930511 851997671
67571662 953894477
389951700 548632762
298644070 975853858
643066974 691789111
49060765 271907556
410177530 731426061
288873436 505023771
165818621 898936043
256512055 786803656
59114189 821026360
359514937 757364772
315882301 942978076
151463220 156258058
912757165 912767603
333524889 333574330
171454606 171480933
529544665 532130168
249085761 602320803
901308436 901310661
340151702 816851782
208393803 649000408
422485521 541235336
485724110 510607168
857863901 857932947
59484927 59489257
240424992 521152333
120038073 737355934
484047981 741007113
318623344 430132509
146662216 146705981
47593304 310480784
361942109 377773357
385486356 945382603
996232952 996236614
38026100 501548811
365831431 417363751
381174449 925958612
605625613 943605660
499622995 757100287
173598868 272141017
609207622 620596878
833344194 833379842
34822451 94169403
451245561 698221761
172361012 346161578
63463354 744849015
23655657 832636919
407826354 445780314
793855260 793879438
807722413 835072314
267748626 510942313
261589325 445538239
180444684 604254922
141613205 984813863
235951217 515228722
888782150 904903798
73248448 73258738
330861191 731175440
605245431 605285052
6851497 263891081
559421841 559456166
276910607 463082544
179814305 855430205
376346200 803496060
34891170 522046457
871122271 871209647
85140639 535659101
353169735 536210430
233309450 891975135
222969658 473144955
194557679 913424525
480282371 855962522
367905293 870447111
339411026 345804782
244850693 896785558
91300864 224716689
429110246 651924346
643200424 972521898
532871422 963731859
525086058 613274879
279453508 597904116
476896339 901633101
753031047 753033399
607985326 620020296
427010274 461662202
231039866 574548168
93197260 753058691
419072556 767078016
433719108 855935206
134973045 740784419
27798408 602071496
474439129 717431318
118735662 731694121
34237796 687625324
294902466 937839192
251541999 911180100
767182690 865983528
747218648 960150750
357893082 967674515
754314652 754321206
68864257 372397882
103003005 103084603
529211091 664873061
559847953 834182801
397206095 639560322
408235319 552482579
149558431 564481961
494640341 909602386
12899324 231945700
346037073 530467629
372229665 940001340
44866924 480162758
11278121 524265119
183915289 592963636
19089989 566712500
102351879 757837152
323998452 498201560
133180667 433653911
386684303 527536964
617731292 898981956
112042016 784150051
159148907 782789420
25538430 912912957
304019136 415335045
856879080 917391835
267643085 601469750
264746838 684431330
685688762 775338642
353268525 692224599
40094705 504315428
426994344 883644365
683345908 874486688
859091517 859093560
762627924 817033667
577732054 586640353
889650289 889683456
377821608 775891550
147315916 365043314
817538950 817559392
178399679 921932247
176736129 176827755
658626032 811358165
118562423 849934579
90390104 635628575
162121070 234261025
611117254 892368212
200313048 673023085
717345526 854465773
307774221 941541260
449489287 946681746
162349804 407920126
380335029 380388379
5858106 5877534
584568037 604890624
198270242 277198245
566935165 865956530
417544406 843794124
238983704 828246233
506410920 506430344
346584652 736149252
44335155 513461373
551841511 932393152
263768659 531296485
608398015 719973629
888263252 888300592
97644740 97692005
2405152 849502252
325590159 963575324
399399930 531920735
24163058 306802404
303633040 839055843
976996628 977004451
364638013 483605815
46366703 746917697
684973230 905132198
154212038 946202616
553631280 805828815
800144420 820650804
586088898 971273933
124997524 125019360
636008346 810607390
430461222 857187224
579322413 860043923
106881966 272874290
552421785 552460300
597245365 597256561
812839279 812840028
5317204 194791454
518068217 588680488
448500712 951088136
105679237 319886846
126030706 429272099
466845135 881192695
699565485 961863836
320948260 495304792
76196597 738415089
317142738 317197704
297703501 574780419
561464358 561470392
688414427 970244361
5835322 715154855
381067641 381199219
158972133 411623391
221102339 664243251
147549350 836089363
335881877 335934518
352068092 417010615
479774970 501942447
208799767 872536263
669887226 671961939
228846075 632670088
387891819 387907369
269305514 552978984
116462130 116477373
10057525 604070956
505833039 998667425
486858288 857061596
804588024 938042261
13129806 641516412
339268241 445070525
334342544 523698609
609138567 971782895
55019132 986470793
43374231 404484876
516229167 653688954
91080856 809527126
794687137 872523324
403801584 826139897
559239010 559340562
446362641 816018353
176349373 520516173
60268322 503213840
217534956 925635737
288897960 978269446
282220887 794353114
21903389 138527416
884368244 884377038
606336511 956396758
55232143 433630898
534057800 584193136
161658413 496288105
832741462 947471084
469339571 650038781
103711578 256531913
97680898 924621549
247876314 710418509
448076177 865752940
123793066 456430571
950634749 950712813
341457 618749801
189778605 554803902
394588938 717053266
89358050 530475008
755100046 755108938
684752152 760329854
104785981 773778542
480892412 503920720
37211251 37216421
120318822 622507477
395683597 990692148
376647402 878443125
335994031 577103468
276311089 999638318
282012499 639054862
158833983 599160505
12053392 801788950
797398227 909150468
161792111 161830389
404632706 748630569
460064684 829664664
225457190 917475729
275686288 495591975
11756664 11800459
435540354 851587350
190058389 462077588
506696583 506718462
327524764 434496742
106233335 801651727
50844425 480155229
73686194 863652523
70117387 725395689
506002654 523716750
340261397 672032547
378599541 401773434
484578783 854672545
202178834 269656346
638107898 989149891
460685716 687277107
646570185 994187668
9171918 871535638
602284166 964575891
331517515 412446945
211446664 885478658
28374403 967724572
850977398 875175828
110934262 630236651
127021960 738022310
459306546 925356786
181890884 398191634
460020459 829212451
147311060 878717098
965768320 996103908
493523848 516196086
356973280 913858119
338915129 338917225
866480423 907685263
609002172 641990636
56477977 959042371
48456490 427196011
162654215 385981041
177636301 808715991
107301917 787912683
676359604 764460519
343581003 792350217
33190685 287243708
690670645 723299234
126367882 896122202
242277038 622423364
317233547 523495881
99942001 381427272
236492562 388462618
326033262 326046483
128532248 425346971
627581144 859558701
525791845 721588703
107693491 697372117
707269080 823722475
400060858 760576737
49534025 929169462
672732558 672784856
104002543 485877948
236311183 731446425
114658038 732685421
768279959 862986383
718180411 875548623
355158721 703978338
405992311 525915725
466111194 528339761
532195642 532196298
239829046 298232837
611886687 936525978
286852626 286867336
243111324 658408293
730865869 851772265
334039153 722837114
662539847 662564240
290724011 415997700
592821024 950186937
120091547 462004670
120136311 441816966
277435981 858961345
263543881 950084806
887829145 887880478
529351805 715083357
261159587 322125668
430436379 591722121
328828364 328892614
140785607 534783151
444509819 723080745
643350925 994345360
85013942 85032499
143619109 330549343
845261493 845301187
295099178 534296938
436978165 993455185
379748299 379768212
321819448 826592520
77497417 302075241
276292285 278355273
185029956 576437495
26893130 203034321
190143772 627250230
135845227 463308013
542049242 913015931
128982735 800962948
625858134 778038542
639071031 891094887
739653356 959040145
481011413 524406330
870786437 933549273
291293662 915290699
128025393 610534524
913492243 913492486
416309218 487800045
771770028 820560928
331251201 575544237
201367449 547471908
223968828 572614066
528088199 600348540
17518024 974625948
55962640 823344312
615907131 732113605
401556382 616420783
423813348 475830187
143491660 357955577
29964526 905149179
279924709 611942250
89295601 881512007
890188175 914644435
230268181 230274808
139584834 826981497
376447252 376455388
833825488 876651021
519065065 519101336
978787050 978800011
205191070 205234484
479082003 640658381
394354072 745838485
552381966 552393882
732479239 732519910
225405142 225465061
463525142 467037666
56476258 68900091
19914354 485111120
231864582 818264368
29923537 306231912
259649581 450274796
260779660 649457889
226222874 656660639
713574426 714155138
902073953 953276822
294769749 429876200
991617665 991624620
671612893 671636112
130200730 130241552
142562751 862449068
385771276 519089376
291968436 574113529
584187499 800404781
112534198 891201543
68766618 671783529
178316165 928448611
471474541 504700840
714860900 992548899
286601259 921107437
128158059 128174339
210612518 210665533
414835020 414865378
693434594 761667814
335333278 559263790
777201049 777202333
814396498 854604022
389669478 486637153
267579319 729817113
459283094 600731854
283387305 697680100
299331349 659724740
70485538 70577697
317405540 672698607
376129255 645939454
419993164 454751631
621610240 621617912
431277619 629908472
407122878 407125151
138607413 472268563
251079856 404185792
93500634 796696572
340154426 382064718
883936929 883961088
522902778 522947347
436357965 873843843
244556101 244574546
539463920 539481339
445404517 762744474
623971784 623993813
678388972 820987089
10131645 764198516
319152071 720740304
84968810 771432617
27691827 782604767
233293811 706200451
249147950 249158848
5333703 805971553
446216710 446292128
769844939 933667720
398892845 398895436
626469672 735173171
419638421 638692478
642825335 759720551
65680091 395064311
299626540 583327996
255945876 838938876
233850356 923962701
288951108 515330368
519940852 606447092
601844027 655743166
792039793 984044075
848406809 984505234
613073893 879215743
531489280 719502146
296175020 430082986
354991574 450897506
231500273 540831681
815749622 815778584
449171124 497034687
71264904 205166410
906892858 927111573
271973355 861156481
50953584 770069417
765839389 949452200
382150730 382178086
127319694 363107326
453611445 892944387
411768121 442374800
625009000 845108881
146269933 937269586
604224923 686239062
339193700 948960385
334152129 922856934
635974984 636012733
569543103 569601353
100301314 408268400
875707947 875727739
270230743 782598077
654500074 654504955
720351605 899273325
59970801 59991138
141789203 751313263
251768401 728562696
464777641 650632229
581827853 927709816
125494807 639663267
601937648 956124816
718099014 870243408
402608496 486923182
835553638 972621651
514963892 590987722
251061088 290796498
327154501 804795096
123852951 718438603
1635146 40795743
56648352 944841333
265387360 265435842
505521503 647261332
594051195 902569879
323934676 908704998
566032227 800246360
699989470 918405422
219508651 219511701
344787859 360088326
33677080 757967324
165232500 806539494
1889286 192149554
198696939 517419175
945367685 945382339
145770828 341757378
93595122 893780219
194530594 779902305
719480927 983953830
539625546 746114409
945220283 945264409
601254553 993412540
622906786 929555431
574969037 861219023
24089104 664885340
145739138 966644551
700898702 700931322
737759392 987491324
180313662 211876080
487353660 911305810
150964997 278805673
60978079 681310209
271586001 382643473
159037373 924123037
257085350 619908622
792439676 986287618
68857111 551802000
45829735 64408602
169937785 705246084
137042466 153664056
572658574 857432705
453269563 831977399
50486520 749629433
138708346 578094658
530018899 655938515
941531889 982918132
242455806 549699168
319521811 351381546
504309053 504384037
142787562 523367199
383325641 744152194
373244398 906613780
663833395 920953234
287462000 287501037
216551828 749840319
1633120 1671087
259835725 259849813
249889286 303176564
574149801 869666182
34919316 432023937
328404900 328412873
194655299 516750924
687511007 687512968
650673968 650728002
436306891 602521421
407428326 673195931
205121720 290566761
130085441 374070470
169317449 987187116
537065450 873347845
210226606 736783653
121085201 706828779
365451499 573419684
65352266 65396194
464467472 484684020
818520782 878149211
932170066 932180433
838523219 887269191
83510675 674766574
100238743 100259960
237486460 899346790
444515412 670750753
330245045 539039341
29174346 108481005
19799254 676830991
622346606 799036169
525718327 635329469
168292044 776247301
790191458 790271142
237152763 721219183
621546188 826991081
260276307 919718059
143544915 454918688
215961402 434082733
2045266 840846516
290640415 669232481
553987867 938430802
284326575 339561260
924379364 924386521
422835712 479595141
78286248 252314968
183438978 807228883
925449706 937601187
817010049 817020292
252987227 710776317
580140343 921910254
20876894 461825978
255543830 856177106
427977960 857993704
27077913 64548697
609049230 953072751
973617848 973658074
640471913 640479092
201715052 828400157
229007623 987654032
57457249 576032936
143546477 417115747
352021958 792025386
319418385 400657706
3776482 669191929
324078757 584079879
575847537 702881391
218968521 218985158
674773691 737271474
844159201 872490923
191529 887823070
524382154 903371116
452923382 452986013
678999218 773380704
17782736 717812687
468531163 472626881
189689773 203691928
691938066 691951239
71767447 392093486
831991512 847154920
532523349 659786011
222261715 300348103
543551015 596064985
207649776 839357192
529034306 645310277
704433760 841762262
430775224 915935452
460105769 526774035
174502813 417387385
305889307 805465055
126569098 247199134
266014452 720664724
271415103 393008590
509501891 516347449
963376199 999278875
230846419 786658662
33587447 857237111
723865039 801082009
219306509 305909402
519341044 558618766
300107620 797492403
812790043 812798067
473934515 627933492
231533201 870512474
81550729 665182793
739097590 892512195
473925339 484796476
516727103 516760835
247493074 736180796
616681189 992384892
114129308 721770558
267299876 331836826
283982886 879585174
38199803 152851701
382389727 635533884
107236616 404441072
160350674 296997356
785841259 785890232
784696130 960151945
545475596 545481296
68029876 105850638
504752009 940192624
223400266 796333237
496725535 970856643
28339669 730890658
375379557 836546255
494600360 524316591
8438676 135536446
751168629 885442360
685339546 885848204
29673596 807822755
199519146 982955630
348447163 348502727
132803101 419859821
90102826 802821445
207294785 940660112
1896537 1927886
199491234 627843991
583622848 715891675
26552206 234916375
52628894 850302486
383805642 915549487
117512315 969144724
414202510 832679461
784960689 925674603
662668074 932484956
506937665 507020031
578047014 615582941
486609799 991893646
297808568 756620958
836257629 936681293
215688558 576302535
211037947 274390277
339536429 439649405
688959091 903296557
722561790 764820695
259727405 407967693
500471821 500559078
334696181 720660008
251152538 857141054
351793096 630735594
313770819 592045208
285766810 772522991
21536193 511056235
76902865 666891984
547030046 547039597
398009950 923646776
371078183 491978827
588916030 990943396
588696467 676417449
349428922 457734060
8155609 861540738
169288402 946411050
470804920 606615231
345730908 355195958
233842482 746394089
739148968 939339129
579558000 591906943
172673022 215492918
216673435 436384825
52607596 516921570
186665038 735181675
232194652 300920751
438561697 866315587
367625991 935231192
87164705 184435560
630376299 984318260
649737466 859104215
811325634 811420451
359940177 842462607
109886476 596038936
233662241 438685375
398792070 815865354
285492560 541866685
320050098 797145268
458145103 606492914
305123840 870786040
865611395 865741384
540072246 540115471
80441625 393496129
94077125 343319120
38585107 509317644
284358685 951985671
483646399 888677809
507763225 654066282
356529599 496961871
667194686 667240961
569233865 731969577
223501214 558505216
604781171 905616424
244245593 426708204
46866902 363791226
275558452 860093118
446506209 449965148
222691891 269620835
401332504 401354802
152836731 621427473
160695956 558454340
234612313 688508279
270570262 604442003
57744341 195927580
827493568 920303091
631898237 778520771
85269929 441472143
5118253 506083266
752043424 946258225
227851280 331419416
174684284 174738651
908464832 908578786
165357254 570708471
286118265 414526924
158592396 782839166
660090707 660101885
264765565 965980973
441649555 991911233
69439703 923491895
55506711 698640804
131736883 940795713
69187641 84377280
615077377 615112216
591039565 973200434
236830748 593418355
29710873 297656284
529463887 934346212
79661840 795117618
517757571 571143691
703510350 915860484
643374606 791447851
559572347 825659443
588006793 846397010
9874912 238676656
383118420 937250671
57697708 392266813
815584175 815590800
209151813 591480452
75743677 692578017
715208328 740968700
192229837 330951228
242037493 965201073
32700654 384505945
279668824 333792159
607511655 781536462
507389394 830367505
40360564 505637315
332372230 376980691
595539805 595582109
566202727 871936623
413245628 981446914
419155649 419230144
334151926 376073343
289118385 346223923
56779095 56791195
249158813 493917303
34441926 389689826
428317252 583032015
212453697 600846686
228093912 330319816
177546334 908494411
298443971 707027862
391887773 573771340
413981598 844009093
48021956 84884762
235767519 788810496
365756255 715103875
711465877 802900326
227177891 444023518
145982117 352193556
121595361 382635611
564791511 766139223
248084421 680826681
240667291 400941862
731159482 745288062
234217938 565801653
171864685 171876698
217807435 217831022
521704932 811236726
93113853 93146633
710269471 710302003
307031089 826994675
332371385 979146891
8048737 417624198
7313045 892183590
186459040 822526260
145541991 169849513
1150107 660512080
492658034 612578296
33762223 515345925
754947602 929691119
162722983 195645317
189916157 338760141
61534505 668155679
273776723 273813201
34531557 979287912
64238600 361184475
558642377 986955066
289950677 789421031
962982788 963068392
642870966 892391935
298926993 298955795
989519296 989527479
185055798 265579870
87920910 87935212
270829515 560609728
531631729 726618912
947948691 974693809
26998055 908882238
516922026 763208591
465701362 715139545
426733445 649014917
245328541 245335763
80429349 626017866
453844978 539987178
326131133 393503713
399249579 745651808
475581584 828560789
76023886 440588322
117286367 735310484
36439916 833575784
46924989 280278992
324062488 648788311
174404143 767542491
522360053 759219516
468976520 654860350
458694493 465486678
197058892 280973090
42052342 938221635
403069012 529319434
79966254 264350955
473402483 867726034
558610259 691230731
752713573 775808886
257294410 984134536
550641387 550648180
526084520 526085995
730641619 764436363
510263211 732571483
249809363 997535513
440107291 444545596
725394990 725399482
898114341 898238251
16596117 224784627
733793793 951817947
39335242 316273237
290722405 290736970
99133965 768414791
668840341 728354215
117513190 356947054
127194720 888837864
342134029 997414665
87225578 938219164
245657546 758440443
983103797 983110218
350488034 350489075
236149297 603647756
50599473 636604811
753710906 836024251
74331909 986824067
166700528 356084812
650251995 908822900
322656115 716622387
451395602 658056638
290477878 478089632
610290570 928903949
363929437 745919895
509154286 716964179
203017696 330444895
512119490 512137047
77606221 851610450
226438222 382823143
260094581 456881636
706964168 754895056
926417303 926439057
113169859 751193430
145829025 945602674
189300881 757200955
117585256 923670734
157234109 400467023
658238224 770494026
716397463 814371936
222920983 751842223
263105476 263119414
556507403 792784757
250699283 951511792
60316297 788311975
620907580 996674570
592524005 942462079
424365566 547338612
728939451 728950373
697127144 697179842
960800080 985455611
132874518 250489351
87005423 334386439
357731345 734691159
106891518 373853943
232901290 424971919
458319660 854760582
617486075 771662080
522449450 620986507
458386692 733721752
743071308 925373694
230146682 772358677
65459654 666965361
411194755 619606696
60105456 313754315
687940011 687983475
74286937 884660572
92150184 471793816
559853403 801944443
203141942 660896142
568530210 598076749
768023592 975165698
258388507 732492361
433918216 758148641
81166384 561748955
115087404 640281052
535725712 535756567
14950886 167682333
37110141 316985710
620226183 823428490
198108955 221244135
179837419 686920664
871339196 871343701
554990424 669035213
555515774 858031014
178478894 798867837
392259194 597747730
76466329 346046950
146201464 658211002
806415719 963691927
879833119 932812790
17746391 335070360
462918027 462939943
248993679 597866223
452604099 875503103
138528439 455216932
356299297 868463706
69667582 69727108
635795065 635798233
669721326 896261814
405941021 780470694
441265972 544600257
355937096 539173364
475911648 682447360
315800212 997088592
875318588 906754884
486469965 584789530
359994558 559618946
681638521 681638594
522715428 907564673
843040777 919852138
306069721 362417203
842986913 842996757
160859943 738381824
430203274 762425756
183042104 448176975
487461805 508226509
278195391 328075516
458631721 768292041
390097351 932003708
877103338 877186767
280944956 871972537
371780274 731726721
684319447 874868254
770418384 794564890
290433160 874925821
170659257 265981176
426299830 709893575
664640937 983215510
161604893 928094684
355427386 429096020
321844349 752756558
51874755 792437019
45832849 496520102
127523505 298848352
166703061 351015650
433843463 627441653
76111494 539438065
134199558 220167336
386430318 386475454
897229796 897309483
24828542 295872006
83511257 427452184
248967525 561680741
340727275 340750181
440586778 753956415
548527909 553273877
290541164 822778488
827091721 827125883
301871806 322335853
87601840 872703614
367644796 459139134
563644161 701370663
562303741 676523240
522733995 561357171
580314479 607095273
11154754 619693750
2840370 435213617
297799314 669492357
880858771 880887543
66058004 66097380
695216347 695298258
243901263 587635090
133538352 133553002
108954863 232472487
157321116 559398218
128646110 969894581
16990555 869939549
263613556 847575689
656937818 940160529
220372706 378793633
518424040 762824846
105778787 517992856
405842072 501742129
11693977 11706886
161224126 253952307
480564350 989369819
319564420 925863925
268705436 268720598
429833202 660793806
50189245 836307222
804679232 928012514
168433568 656180980
855941640 855942506
442068588 605976910
179614467 302545076
504702529 589720593
238148728 333197209
296358883 745750221
526575190 526577856
331063569 530809205
719716523 719738675
40138042 60417871
396494614 963337640
341312323 911632219
369655816 369675765
186955293 785273363
127050720 290696154
200650287 249979504
85849218 856217756
234751845 493894562
196832114 387998981
220376813 696044744
217642913 218773203
264905549 450752127
411530740 411558458
30773290 610913080
292810861 442487092
73995219 74000591
67157740 568413536
409042982 583005724
521649987 911646140
504600129 527883750
295831257 376712635
595604069 775608331
169780224 354917843
167772461 790775000
629195206 970107034
596993033 597048283
905040644 982067089
724924793 806973965
154420058 388637008
715762659 839509887
732523589 782192616
181875066 866363910
315851286 610646821
214048599 412862873
427237239 460468176
373768677 436317808
201220564 597588030
742114988 922443273
330225403 856017279
205800224 364875709
242586114 471938725
506668328 764914311
201914131 201924257
131759693 552601250
405388560 623404841
19926112 234805348
762611761 762630738
263946810 640340692
397856541 892791634
96813302 387515014
335773502 831813161
229470747 692333127
330006833 405886446
236792912 857067699
592950265 592968707
193227613 193265441
754159536 775720360
202595705 389807401
263867769 676521406
195556072 683185803
463821953 682795292
144207700 542049624
606681948 870620236
178018805 216577017
769318281 769326032
348740217 681576001
249489954 987883464
799864404 848624840
721579 424490672
390098918 415086291
316865846 356222107
9222467 58516858
819075075 819139570
327806800 793381311
190320812 190340092
905521453 980663466
116183226 709298329
135204819 848130535
835795879 872210580
237214651 575926185
398015729 664132610
515662176 834620573
77190831 623832328
251796100 570478185
637879512 884855642
232018526 818267357
208125311 746040943
897626824 897660616
345420176 913009332
428612800 514966441
28231441 973784651
503941416 541207555
182382485 757309680
317068513 492281364
198743903 570298831
172509236 640654202
509642465 538039394
506445105 974302887
184501727 218759200
436297447 901851770
505739245 505783250
21634938 984855883
214181199 952374028
711210341 994742221
365678832 904932986
150521564 353364991
170974603 557990662
851117293 936375723
34088108 928337898
21597258 518751794
682087763 875101888
625878643 694594664
811191385 966781679
645951250 645984160
228032313 475525273
312019626 456126910
181745877 386672834
6551464 859328381
518085574 818884183
27001109 371779943
56998528 843992864
549368148 646526805
77524611 484570537
943149360 950267668
429482050 526704385
541479651 851400671
419741881 837482334
691614564 856318829
734536150 940884643
630246227 960647881
622843945 952441981
287099955 287140722
43345509 512895801
629290507 629381060
423444499 636534466
385061998 780585698
559035128 978043261
496052059 496085633
697168873 917771226
424905070 567367016
222639054 235956683
640768244 890267198
645105891 866604864
174504415 458013346
38163541 642352848
299076264 932751020
7523161 297336448
359289991 491166044
523957167 738390160
346529663 443788859
791484006 901768847
579111322 917896301
577465611 887911227
459302755 670708407
895453654 895462315
352776105 990888813
326486582 326575073
434066621 434079311
231602900 443997142
136659926 136699188
268149098 743471356
343989247 344003748
140409816 218273212
647081923 891771426
506538653 579034946
611136094 611207294
565156573 572107108
797635572 882553510
550931322 982552752
412459462 981377286
872922383 872925082
537896174 805327042
37945574 665518959
86108334 86113636
342601715 612781392
350839663 403300924
609336990 787529560
638625227 800874119
244757393 952012907
150811505 978718779
533104677 559953940
400669059 539476477
324974101 976671609
665296821 665326693
261686559 261716271
237442122 580869273
462768176 644731231
278191813 786024274
208097857 218027941
218318021 519396040
633486669 633554504
23868192 314689723
692236748 874957027
7973350 803627971
113451208 677952077
225231413 573149661
200226842 281053946
924952085 925278204
721384159 775824640
28257468 724439395
421043890 656563981
100304488 100421021
55021157 297526850
826037195 835824245
725223866 846790789
618821252 897863307
512607716 566925687
563464957 574076449
136497039 516762969
774799009 774807672
195144431 546568319
231453957 512913873
181341003 831101752
38447632 638352424
269858666 545707215
577519040 956737087
393779092 726782886
193881615 600410757
268539620 268596962
850966090 907570510
241046701 292332345
716140572 716152215
128015683 543571012
156102966 156103459
883703214 927827724
135718213 991678107
75817047 798246531
710482391 829626610
493214065 655221375
407357567 914073923
42427978 809299293
84061812 612634562
683391531 708148207
920772908 920818823
902276512 902326270
292125159 292138418
596321611 997743374
362112453 535452252
335878546 508848570
321829061 648013981
48552290 906296091
175484397 287293011
605518743 994149933
166481038 296171376
205685122 914163636
184962147 890413853
216884767 557645081
229175739 992069641
97543818 97548737
227405176 843198056
377589735 377599406
345526337 911042490
454345410 985830349
127579840 896549335
364916362 607044184
739558674 825392481
76296585 406935357
101239555 812754686
437625889 688761547
219655610 868925822
827371569 827527650
395153374 395214816
59017514 386802482
731528934 905029065
437291238 437408981
571292314 571366722
934947470 934993956
115983146 685539649
520026528 725829791
186301375 237984639
570279981 895577589
218194747 644631145
348325809 348364754
135314559 560257303
295295623 311374943
17989429 105527080
173525553 862261501
340204008 340215649
134002098 925551598
621193901 947181053
510794834 901073203
481524129 481663470
341032689 341051977
173745191 587930161
643468197 805135795
603531099 852830546
235650816 468425743
406754608 928553571
856380456 861984491
267539512 584300847
484021144 852508077
6559576 811536050
779920668 895508865
279468305 525330883
280537916 714898540
59785980 66956326
125289580 767762290
363728350 540001625
292423 753952587
515589909 861155388
136810752 480702962
396633455 555632233
251221571 415471207
770051884 928359035
250703203 947653527
52560975 509098245
450961592 521475369
235291437 235403476
410974362 411014091
278252148 699073773
542640703 719122306
789443894 929946748
536569766 785144940
186958654 938554107
322274149 322276436
335186921 967020625
215351303 779496743
93644453 93662967
849769689 849780707
382120683 873165227
296441402 880223202
296824657 389396562
470385508 470470074
112015083 984855516
740060455 904259105
710339966 831063563
734788791 840220456
663733031 868697860
33316268 446599729
858050462 915588188
111482835 315377461
426959801 427178926
106915250 294656155
292486638 334927351
83100488 962273328
59919199 59958339
378167299 773514788
102130709 740217036
239831724 685146055
280975257 297554704
138719949 164327792
114651598 173752161
374728667 812652299
92340680 317474831
12245333 425525419
621878680 624090867
205117189 834541547
267688513 982336766
5271903 484005093
95494045 717974100
10016492 420201986
417606135 430983563
258124335 625288875
307755433 539080673
406642387 419734003
168367412 286497256
691443991 691455183
831329120 904228606
451438663 758043015
215351874 471478516
72350220 127694374
169886442 699577809
420328586 420340644
127764974 712138458
81310924 644557588
158103270 352726999
335452057 720579810
566769057 566772853
410306771 516650878
506911598 994450603
546969932 656443917
279833997 483565261
575330015 966217300
643993682 757128891
29370935 531790020
284268830 628442314
803271293 803310760
345181090 345246157
11571925 698542868
651932882 821423883
3179275 745774131
357640680 596881874
69730474 406789476
83288360 645242751
813788522 813795901
408003406 662937206
63182738 318218310
470252894 809646525
655504772 657067266
219266518 940436954
375604265 419674930
594311717 731437190
716085682 818026868
44386144 669325561
951886559 951890397
429612020 808094197
172437320 604748509
128993192 129026357
57338843 409429226
480740276 999561353
80659788 218914337
148426335 535394224
493069891 590458936
205706515 909466256
847756480 847811983
197544811 259389273
16325368 16336102
736209013 936801384
682979328 724716394
645986005 735538740
18329645 684145671
382155988 542000071
156719162 867623186
783921218 821629297
312560065 409172102
613275389 680680805
358401117 358480078
102034957 892507590
734291385 734301518
322733444 666412867
363975224 437380447
781232894 895604550
93688954 930451976
124589783 124600489
343072456 975280154
305052003 448327084
119811626 993764547
945170438 972731730
794672727 996469367
33267985 192966356
202164714 825571339
194551764 734741079
760136292 770151795
503404374 588896791
5490040 192711675
174264977 354668496
200378941 744029751
52619162 376119255
79033355 424869491
27041871 835176475
173191312 501030583
348151618 814700741
18895608 628658683
105374031 937595847
760022916 829142196
604233561 604321778
616411490 731892922
52244814 460238741
90723742 132382049
161279045 386109790
435597394 705762239
496090027 804677228
10314519 601271986
68766695 404028885
733613772 830727191
594650056 942850292
38265087 886791955
177335070 740804091
698107412 698128738
958809284 994932653
455491787 455555854
572244183 677413814
938536475 938551498
63245547 242274785
61180055 716973105
408546630 538786007
295646364 428883127
350631554 875513279
35412269 634624286
213034927 240343796
273829572 713555484
103018858 216728737
373635073 467828699
549749951 769187127
379127786 889122640
371576587 995544038
28269952 861694586
265597293 690214179
58989686 560951468
362086029 571939035
570456066 630268731
603691236 901490734
163270793 995532640
632683710 632763009
538777349 865685351
13042305 925542224
100780314 747682613
144190134 554948139
137828723 941879169
199788920 199823393
647823342 647834877
83257023 165595215
394200084 789473081
220765343 220784153
177173162 544166103
570231233 570247031
758378599 858470125
379641051 950012764
71024171 71059144
59077551 224764498
735018950 857759869
803952137 968582141
56585714 769062515
47327191 870319211
217499951 240958004
307665022 862761569
431972075 566144451
205498455 356781414
529002187 675200032
352730396 433984928
133196561 800048653
416325900 794044880
269642125 269646267
31025536 111986408
260861284 744498706
420078854 714291057
133157009 190579661
256562593 256772878
828518120 913017633
593776171 852554826
330280309 872833657
707257373 941740864
178599616 327108014
548796654 791584091
702749170 950597530
488994037 489031704
182928035 730892741
575791989 918680615
324904913 503147219
812734715 890149769
468445973 943892123
120412873 319277858
247401280 882789914
18640319 18643005
665183757 729237912
547199807 565325591
1286102 135568343
629282852 737753856
636594621 754281762
981519103 981584247
14162681 613797111
445571552 807575545
756826945 756865867
270031790 843127701
407615662 751416003
872891378 967015236
710465185 745200324
101336029 149909949
325113193 710147130
66601350 693854036
262106547 338507210
54795621 108955759
694589737 780409731
511489811 909322829
431331266 891827074
113951285 202153124
115968257 664393643
87392922 276649903
691956546 692018825
203269155 647844715
19177605 242555769
525230347 681511667
250088766 751398827
181270811 259960607
369080151 369081524
863460178 882493231
561725589 815337867
400284296 501779607
485402802 612329474
207069312 850858227
445755979 521727063
807431656 966818974
911111700 911128498
525501167 525507550
438409796 701725406
354495126 877372196
100588663 172019345
296667694 492229587
780545177 894528162
162467437 596774026
60793850 712612150
425809981 940292559
253833494 343105699
66003826 289019421
399357253 500917348
333285779 475044670
67618496 945695582
186342579 546349123
347307783 449898132
778412109 781826610
22056929 915868986
334113238 909629661
471176484 471185107
219203289 507467810
357141799 903930047
181762817 772685360
364959222 501022005
352012027 953141185
300904856 720152907
490604897 978078979
856238386 907029542
858825424 970630958
74153956 790912580
29820727 304534256
14727844 120394687
834485808 909879644
611293752 789886366
601053695 837223034
22718954 549759203
113484190 287736783
73599740 711128125
450890754 705117962
244695786 358750522
736253734 993100640
95056392 564501513
392782656 565311998
558754591 859384169
74396903 74397541
956835339 956848025
126478242 931260742
207522350 724532624
724447286 724460108
191287903 748656790
602499236 880478401
534621419 797806324
114837116 114865370
29585488 326561040
361446929 756586593
493452690 867906709
281331839 494626780
192706646 337432746
444490433 690162189
397960251 712755243
360507068 882737377
175137931 301852499
313983329 622119663
221107387 905970721
299317550 299330869
702674661 858331362
550406336 550424325
130495793 894840589
226835409 349629623
738056499 738097616
346379818 357944085
389161375 389198000
31879042 31920741
702802878 715842301
506332960 506335739
139003296 634290690
380999320 439349905
527706749 573282659
540216093 540250691
403420890 888421599
378706255 601233488
802498912 802503065
551023999 640547852
42420530 358821295
730338418 730397325
642612637 658453820
88612082 642660229
91083025 218224671
577684534 795619434
337231551 450878818
482229012 970955450
585470552 585476417
510109798 993218535
148582485 399973935
685924092 977104021
106834228 670511634
47706690 816815087
571178207 674618111
235079602 235103173
587253781 833593415
158136915 226218555
532567044 794812937
155150620 847820686
204051035 314752192
556498954 906762862
164820174 960634831
742013325 898005029
104834178 104903798
95238626 395897413
85531176 182953960
632334111 918472405
220755294 616385107
233074135 982793878
679855941 679891158
595485202 595498220
943232336 943278884
16622002 152406160
536905785 878189142
92880223 972284669
362576668 362590080
338031558 624080746
95560802 95613326
236232092 236322296
924213416 962765434
713852934 957695163
147607607 766516312
93136023 353447500
5472049 834755453
17219703 659597655
294982105 995664705
32654462 299808462
162370728 699854404
21332543 267546950
99437955 889495971
597818107 902701449
126339157 664277504
88371142 717502010
156923555 994963858
78996904 935855303
277433502 544388329
75898816 690938413
80130412 406433790
61345648 335268551
45327894 356755456
144304299 427590036
843046580 847982837
340364427 592100666
829488273 934615127
316914624 768183100
885134695 990542604
274050618 435534506
581557213 836174893
223868472 223872269
126527617 700890608
3911241 707174417
83664336 482720989
383732248 852058450
353934697 353972880
498557124 541878147
187037052 440423818
54832913 616419542
602111954 668587859
635827213 735393018
89555237 729781551
840479424 944274777
140685910 508042824
517278006 517280421
146049196 450708483
226008409 289637831
88829865 284243472
276394335 276433576
937846875 937991076
628937161 628954254
800750757 906822027
214842379 318719641
421467826 421490473
493226501 493271102
110616728 199104737
294019203 454841627
350250818 350263917
558323314 648591295
809592709 809634298
330360362 330403160
701581472 998743673
323496123 323498802
377256670 377336910
352144273 590425510
148351252 959186210
145018484 587629888
189033299 227650108
315180571 911308748
177026611 199049958
429919499 633715974
482149775 609773701
188122921 769269014
136759475 554542151
592249987 958237432
567113468 987078759
667920853 926225874
553588361 988094215
124151942 946347166
813792384 940995613
420924767 475630870
359438059 359446409
218489543 334577787
413324649 961822944
383913742 620244038
43277880 625882525
699634020 927108851
168093789 566234807
683429995 683443566
357366610 362766246
161019200 161058070
449017531 525053390
233872224 649165682
569090 5858352
299191337 433027786
569404501 700425586
651500794 890120495
434733465 891460906
829617327 829641423
856089459 967599731
845906299 845976999
638799027 776201101
319218557 763686032
328717713 664229229
124911375 423381740
206021018 376692173
210124090 799373461
537913 654115
746649979 959817041
641201125 641226618
430192561 846944865
735660842 735724203
88292479 236949524
384465833 384473436
638569018 893931317
196566987 964483432
483833424 831600833
427832778 464628219
62032364 165296120
101243760 131425341
187868901 187918385
49387485 858801126
151609727 686811599
242013469 242017644
237674819 685623901
3023416 739968136
103776026 694117805
484737853 982182580
367549984 696776477
130533766 580453099
165837823 614133189
58309658 187710630
438119909 488848425
334976098 335050826
410246221 621448901
211460224 294233062
26023984 759053259
42067192 269744399
68951262 964218761
69806205 936815059
14628203 126372582
772644875 833864185
121170785 704063653
277676950 702074523
246284359 254463010
355692379 355742687
630076175 801899384
45885696 602211099
296862064 720649142
168190450 168204253
393147608 625788721
178888310 901685480
318055965 392345332
474946500 544325144
145645589 930223200
997949453 997965477
490388943 639531851
437186984 826172057
174534179 953780117
628801007 967827613
309481780 309553517
67552466 969611678
690732230 934328593
253820910 553498993
122312260 261593439
162714487 514034573
589999897 737553332
781460487 871440742
110479027 732662504
89854678 312987608
429316691 513909753
318111023 443397155
599450256 955233682
183582620 183591783
349300189 503861994
226322536 317338130
59596924 799657219
513930308 513939292
421259109 744683548
138286740 452207037
109805071 457746465
53155714 436510102
330318053 891276427
344089514 344107212
389782176 389821835
609403605 667747491
351033717 887154223
561566467 561621438
962483441 962513329
625071574 674467934
257660457 673482371
509169138 910337740
565030033 781139259
608663701 895685401
192792406 663243103
65502334 252860416
242535265 242548488
301079977 409551449
760561612 962160177
53145075 489011345
60270073 570046807
397233448 397235021
196039293 990541815
399662828 545253516
614069896 711452491
954476011 954488660
7509744 364469474
543814038 578520564
218403956 765863106
264600820 264669957
650573779 895186482
586226824 772974754
481361608 774653449
3103424 411299846
696371739 696487614
365526833 495902650
509276917 906780750
327055657 428484516
220825034 933696622
199472228 624505796
100203828 158820055
422812505 930925152
37239955 702469141
50418189 995999053
586147028 591211149
506643855 766583053
698043050 797179074
23046090 115226752
173434063 480372683
479320588 479357998
127119215 558466044
690002096 786019339
61576075 126213762
712099670 735119556
31345421 869124568
603160664 603170115
363487789 925309531
602944947 746697461
346979673 688516537
333350000 333893237
17084706 959862486
792703652 930311052
94360789 480450630
86800963 446148132
465458263 583055783
718506849 718554608
153184799 593214349
470868303 485963430
499514988 822352202
662968990 707170555
98440999 349655564
488220736 488247508
895635885 970452765
649543043 773171351
538495152 538502667
196523800 696262745
217708086 741267851
855205556 893177285
490220330 923727339
450655670 561768221
297453156 559382755
635086219 808513510
370544559 727003984
256473681 922254251
31966516 513901935
65311367 524928943
280162962 280211105
279075016 772763926
709787062 826589418
82206600 782415880
230799690 713049722
197170039 340759129
379109862 760667983
29860876 427324631
284929623 635495169
890861599 890906146
416790513 727911895
372818932 557986941
582205843 582212258
285172663 495538019
596804096 726918106
508759470 812023393
229085555 235690957
166356683 534802035
571499997 811846529
357182831 931502505
382436205 488639826
446226759 799751811
628902736 736698473
681935074 774609738
35843461 693365566
85933535 707450316
596879002 984800179
690037941 690087890
752465147 901585916
197348592 782160369
157932620 253193294
452070622 881723899
83346958 840705784
841416146 964946320
605752474 933056683
430038921 522406178
464881826 754669515
195362922 211717497
425887006 487082723
234047250 369570123
304689418 580868312
546558602 557531779
136255488 520528406
695830079 772922854
575439764 975993459
663153646 995435290
327753434 996976752
990891777 990893144
865847672 917532103
233995865 257363939
655381504 655401593
303778579 303807321
40444600 235790616
193321962 993082505
745114052 970370279
408955237 408970687
614641099 820816538
349690584 557352293
104957802 287277316
131591124 340259018
654390680 786857099
12352420 411723066
613061746 957259937
10976684 523769528
426551135 467929646
690424239 690431654
129240985 776104871
651625186 883720277
314817124 859806077
374275053 374319673
51891956 51892301
527273019 527339280
813515169 813550732
648300487 706747152
4190419 82516697
82746358 519017740
278787448 934701256
215237501 334621654
723529080 723575723
288401035 837970040
463992501 744483200
653184115 988915717
476621239 897103449
194639185 847751612
55294748 901660704
68793080 858016057
121541771 383735394
189102435 655162694
550621240 635060875
198728780 412511652
361432348 361446414
48681108 867724381
479976916 492739725
128937715 457203653
244580925 746224903
587545218 587697465
102648119 304626227
557483944 739900485
176542653 176548753
349281218 376115780
297518692 314650532
266111163 918388698
593821237 951923947
200158823 972533126
941242427 986850206
119322939 335895553
304211404 625038403
431307101 494168735
383233543 940709742
103490115 157158479
259680908 380148247
354483497 391126845
970251311 970271302
715931453 715962506
371621682 991047603
482206679 503111402
389014595 547144284
87863123 954594102
412001230 710234806
167015756 506058055
309346702 560509292
475479133 708805392
786852299 809999828
662356094 662361362
426315121 732370006
267270494 289859876
363899523 660628143
530554015 662267600
97693470 577767597
255876277 263124423
537201715 601100983
89519870 430556304
344880086 344912455
301615747 903401133
349097285 440166697
89260360 740083468
489188764 734750687
144092745 379535358
224657353 862208675
42338242 61029026
96030330 987639155
67160814 250858378
12736292 962620044
198112266 918430465
350036017 350056992
328699398 423014939
269286522 788024321
83986011 84009687
37848180 429428035
121175526 600351027
205191031 426892260
287539982 912741891
339473422 427503547
325507691 356855977
188173007 435502207
178231878 404389162
620809576 771798147
391706331 391771773
126924885 664762211
148567552 936168613
124107170 137545976
985731371 985741509
267875301 496222934
279358644 730955697
758701899 817206152
497518978 537024789
671291779 703914567
48068704 48079273
359234474 874860784
170782929 990500898
514017465 683446709
333759985 749697793
395296650 663089107
579123587 786736285
143891893 292001771
66560614 793821513
695445624 695485950
665048583 741608253
153607069 474360000
184900289 360437159
194317891 824062244
81418434 99996046
39226527 599601051
184403992 370061809
358529257 897167282
651397471 924183815
308319284 980432097
2857530 674813897
180091959 475856702
546726298 887181064
182474630 617879932
104058940 375299827
592086028 665656592
810504839 889218982
239572826 447788758
41986012 42019376
631511552 631518956
6058551 873219991
22440423 727095923
52702718 757732081
589197802 730487391
78201024 351052348
26398335 983041812
87178946 555275869
734823849 866267719
130251872 344441095
27092943 64794956
88289527 465271012
403961739 542310283
381534921 897377272
593742607 593743564
861952265 906102460
676835726 968769017
10229429 270266226
704004470 704041171
243671706 403708467
185353683 762146101
446797124 677396048
96798192 175785927
659347072 865181892
428944806 529422802
55646987 211317914
46031165 141991627
435668878 435676563
330242512 658684674
35381703 451785934
346680976 346721450
190036515 211485865
70627754 311633050
589581110 589585596
319786252 633179737
640731492 874551824
707059396 864721772
274362312 989373318
54097895 615016141
348109588 965110833
97542333 784345339
359571790 359631549
766252427 766278743
120119246 414584154
778163917 882719913
542708783 542709762
39733869 882486715
32316654 448683857
263679352 336024222
288042912 465188599
446941319 488304601
35020828 540179481
631350999 757120005
641189343 710002733
293231816 447067584
179146848 971877662
171309838 836942337
12694183 651944849
712654869 905213197
44473905 700442992
592482288 622076593
958689145 958692373
480325445 852620551
453038163 826453858
546177792 903248300
236388556 334831198
577708343 946070033
793633970 902076684
84904499 742372503
74087724 963270285
612680917 739051347
967882337 994484137
94741317 439735141
273741564 932774038
240012093 503432101
156692336 503153899
23817888 257642501
97597689 778811539
642295081 903612919
630192881 630255796
67904020 808758960
14089022 392410381
240006834 573758949
782936213 782941457
114103412 777874773
257983422 862184582
66653212 138106629
672277186 673575380
195009752 520272761
292186905 292207516
933559500 933674672
67908199 176952228
65289483 65293309
344542035 418754186
669810973 920673158
423521331 494472368
162774959 710254162
503434994 960043940
466684520 528154337
11128975 11142176
334125701 467688864
185712221 781329193
331839089 683682804
618675252 933513538
253940036 787905054
70530369 82425135
879605874 932731000
615587299 615650611
348870459 837780916
344551873 591369339
74383178 533839133
3510079 958879577
315971604 925817255
16356223 770249201
778554839 970474813
132348449 650844502
78919562 845968948
566344331 566369688
572259190 715722753
248879082 814379422
63821905 790212133
194667892 379883121
564599351 902081235
51066906 214013345
453925390 453936396
882863480 886255807
241893787 631826980
618196307 618290889
22740462 22828788
419912259 666838600
9990661 956788058
105387286 425064891
551757310 551757756
45433905 437162475
574020360 775104030
141343444 206235230
216470288 547080984
577544614 722373538
538077799 538099521
458804420 594204671
39459360 617186976
654087327 859370212
167508688 591872427
571302883 712977538
33772214 683792328
520187472 691976717
585812669 829539869
541802775 578393210
639384471 772557501
287897694 459114235
357110029 357114700
461923817 890507826
497206407 686208381
452225640 542382955
78638391 235213476
406765242 578481829
415023643 875790239
166129262 385335526
663877872 907623045
26324368 146499864
891827253 960352418
181858580 364559422
218096178 703998644
240324601 253592928
729820864 973322488
992060294 992072194
939084788 965213943
123963894 570269525
210702264 452698836
419975508 812991226
302140421 777995820
691031807 923973116
43587924 745734890
634599288 750425308
119569327 949023670
215629741 504742089
723860176 723875721
178926708 298287168
237328631 575231431
96445362 713305110
341539239 429541572
4086730 328354065
29872359 588179837
528606652 876633783
307930529 492284661
303458593 678366635
86200143 876435965
324090701 368137678
417515316 908238949
759554410 854160456
349599506 735218348
332577925 611448368
392528941 698705578
114560718 402402288
765466598 959699142
342685510 859609554
673625981 845545843
927978681 928185259
45389626 915275500
14009319 671464990
372425335 391675980
158245681 313695650
733773312 733890634
46209532 784262855
103850262 935635077
321075107 644973771
707396553 913096692
170876096 503439495
322820862 679760940
164294139 580379337
547304735 589639988
230963747 235462251
544335721 724169109
254294072 838077574
401526900 975187573
114545826 478360868
178356624 769344948
62001949 62017682
971223 92916047
364822908 514735674
276295555 554738026
363132542 784720085
395291141 748798774
51690524 893103085
152114741 577186510
393167785 998053321
14151441 831498392
967790060 967822569
849312517 849499029
168075120 401639865
556051928 936177378
421045832 473265899
436490661 897199769
713359399 994138117
429478461 685381345
720831886 791525747
925857554 925912186
394022958 830318365
510775374 600439493
190472651 190479127
512102946 789731999
147998704 804588804
243963773 807663546
583721031 659405586
70636981 165425796
354455575 479054588
101591907 371883425
613980558 665304706
345846526 568175982
684907648 684925528
41434489 585463603
544190736 544243494
220445022 384048794
259441027 724587454
251534495 677761003
843755879 907176743
20434364 344312735
498367865 837185520
328506232 328596442
94478090 261022688
478512158 733181642
286321212 300901753
666089694 666123256
303531867 353122997
294020731 294029666
130060054 227827641
548659985 726467541
432531649 432549916
714144167 883912334
290047634 351888409
671704163 830833545
58060166 899997596
224095423 578790759
823723806 964467983
60745736 696286957
613614623 946354878
83279631 335411902
894853165 952579773
83798160 657030011
431586115 775114317
70091525 941852800
175370607 870228717
373455831 894817002
480579796 480580308
792714759 832112773
521857879 692528105
643996681 860445852
431810158 431828283
120553353 937420680
383350818 641726889
136222327 136277015
170642130 485443462
625463282 705802469
408412692 903132506
55815990 302225907
306239164 306303067
103401156 201093019
278125860 300963625
727272816 747587524
852239805 866335791
270788383 352797519
176730661 639515457
266600093 900542203
787577627 847085691
346858469 584474137
124245303 478439900
348631687 973887692
90171064 868079602
547274291 995707776
195592008 195630150
408535026 882648186
220094347 220121581
698228605 994999128
522170780 522199347
480105303 739147796
115299039 115354342
81208822 81210435
352488679 841262713
397942683 595234779
269516633 475085737
428122952 939677825
859719722 859800788
124184085 914398567
326557276 757313735
115416773 284167345
793839856 793844846
87456830 156747101
372508829 656444531
115734703 574911668
302481324 987481353
137472910 516994713
547580351 731383013
47837053 700906297
444462165 470265096
311288270 389327033
324049226 690525185
125145849 405137956
291656037 291658880
746740441 887948439
94723243 281188793
279448330 279469677
215372863 427500635
380853879 925841213
219694865 564487219
45879354 45886088
241923532 949447470
420452232 965930096
413383863 570578242
191196070 587987582
785354580 785385946
654301071 762175305
126216737 879119882
38545148 723210686
275875030 654400394
734399568 771507743
112842615 748923681
600270561 684898097
544158012 613520805
976533185 984509083
180807011 487685496
566631760 915308994
372962789 927580768
720018502 761302082
239290853 552651680
327675547 809692070
35102497 382541964
225431506 309538406
271547383 784102110
213457374 944148265
892641730 917056875
452138066 671617150
352594780 352762284
313179176 430628419
451947144 752507839
198076871 198148888
572206601 823098154
599007512 737880434
397266423 669042019
369487028 727533099
95062674 713328907
559557888 937355643
134340907 848571924
53878023 633098008
623463303 739350087
333627307 700466439
305128910 305179298
283957095 737648480
600559149 864251763
29386778 634088366
876041425 991700655
282840434 782702742
745905427 966316806
219136535 676513422
718563032 970419304
136494601 524575402
18266893 209697314
123213359 429710065
261351727 680945148
901260672 915626326
318259228 804882965
502722917 882360094
175770675 887451938
183018190 304526312
37094643 580817401
365190400 564087158
225835066 411778722
690395517 690422764
466291088 691971092
228019054 567171797
32308395 924799502
348759855 500298940
497428098 997871156
136373883 879265791
55600937 55605651
110497751 110507129
453263599 999293751
78409038 652061990
619133033 619138765
29233770 189866335
200141453 526784849
718137045 718172782
157910528 509563235
791370580 793454628
663631629 944177381
494284545 774667275
399391696 406139499
683537474 994966456
59940170 764684068
535584879 872075220
76698429 136619669
668926912 975056736
432512986 982902120
457534406 564795012
813566534 967775379
141450655 501351122
483264268 781322130
30684987 846325134
273204582 857183386
662461006 696513848
92799297 166123357
781170829 887059291
283561775 751543082
247110979 301002684
674549754 674602387
903333840 903358186
21302658 511969596
232715016 745818499
117974586 176915177
374162839 954047147
350780171 753492972
684597320 684624973
294325065 539745962
694186479 769923525
461788047 970235792
459744580 637248207
708951173 817998594
214787512 315504048
108233221 377340097
259634397 768886072
258614725 999399009
434815644 785466491
642940857 764523346
900546717 949066875
144216842 417318909
4132511 793734236
271360776 584284444
153323747 513917016
550121368 804844423
380081021 595955447
153272453 407873624
255158381 665299385
181698881 347509065
15357829 15371033
573500657 919761016
432135898 902056302
304965732 396370096
253970480 726606869
190597406 964159947
190273982 632275205
237601305 753251099
910273030 985346086
498962907 796165038
8692843 210551820
675975949 683436239
182368897 719617583
675759164 782634444
167769478 952161070
544835325 568252494
27025536 466941296
113266278 432544216
352911659 614974052
388705520 865716406
318742625 729368982
330326038 689410571
40724716 845526908
417012360 975721258
559703707 866765053
99351032 422029708
471152001 471172763
148999551 636050466
516119869 697774687
305231981 921312868
485642679 488090645
381161907 594536497
106684693 470414928
399815527 630090899
1956918 466383880
204828950 397286729
222035329 408275236
134521329 276902139
67958771 341650400
229694034 882208669
249497132 369865624
169104553 558671110
797195002 945338243
204129827 675967002
90987592 260190780
34764692 370102493
860045679 860107188
405077850 658081537
213233461 793735494
433565321 698570995
903295339 928908991
390378587 943547353
218699248 522087553
600358612 600401400
236813273 461921358
208612248 641948625
806081805 806164340
102565788 263790031
130450424 807947411
383423370 854700644
114703336 514154180
445597805 824997319
429002907 870764196
98180806 720627822
184083033 902102731
435593025 435616994
283856005 445020998
423525229 962422031
341864883 341913944
195343152 766212095
264950938 725147781
523900123 523956620
611665055 861610092
141385302 503411438
136380396 671829758
431178036 771770501
141604127 908947253
185305521 273475305
557270409 961590616
94314385 159068641
53216058 53251525
72583395 298979767
430534075 991507238
280357561 756140826
251002464 257965458
455324243 455478337
200514138 241635872
369934738 784310397
561251765 838951716
120182498 513217789
106543786 262114106
740900571 790679795
601540080 601607950
176743937 283159010
182089996 548657493
531897005 939078320
497831826 769851303
451204567 778840523
696148736 814196901
140167386 140199415
327454065 659237404
349202145 790722645
592828928 751159581
235613988 389161690
353015765 661646174
889992156 901492184
297323346 456114162
489658348 675523402
359923146 517499214
145406592 145482260
231591702 971322691
372522518 506984290
60863085 60878755
206474317 553988930
356878245 992285454
949148241 949163494
342759108 509861911
26123476 413212159
158460234 467049426
360943691 405513997
579141635 842074234
21713624 561778964
430448787 929693499
23154101 544625271
315373483 332117197
374611127 934500223
216337375 743220269
602029306 900068396
550430615 770388961
271840195 823467163
442262648 980237573
437809396 665158857
325848187 434489905
130557730 653797716
6411309 705515134
425949691 826345822
138958059 202982725
135325731 962344153
236328896 903995565
151260372 346320040
166537283 348015331
40604164 597921174
140895317 340078546
26805902 742346165
216300788 855436006
371033341 543051527
322498009 736410922
385992648 416550659
66778707 139693548
72323564 72324388
253484321 585482556
419148774 959568542
981224264 981233032
250984302 336488001
58885613 149540884
886100033 944486060
244673634 947783932
80019749 442315042
955949216 959798741
733725171 866850727
746023551 810942197
416278054 955964472
426790627 690283469
41677327 638161606
56137328 605508711
305158840 643723056
200029285 337217205
258724985 728483651
289616175 613831949
430781221 853340477
560081114 874994899
282400606 817793116
77108467 936174448
344201612 516979882
886164285 888429158
525352680 774938854
579373807 664201002
267609136 267688156
469166180 755769018
846102566 879512303
258699249 741254809
276342564 287357758
447387562 741957179
705181281 737759283
168476325 665422380
586436093 586495370
434366311 526339678
715058212 988235276
573904233 654515698
423717098 712578861
280380755 341953424
109605653 330145459
85465485 814830317
40001556 537172686
237280416 961144058
634447024 645550723
200918662 832176201
25467923 815769693
264586253 873407045
34098377 528044430
824581769 824599744
336913739 628182689
216390597 615706025
796380758 998551742
538488208 647036641
509693731 509786017
300245651 797507497
762207125 801405735
279115382 959744913
468464268 779114822
286793826 829259633
528239247 551059508
7128775 333415175
325197354 761445317
297346299 997623971
950799617 950924614
226944378 636090049
600241249 769534660
859106501 990323241
99645533 158993115
112872642 790330764
157217247 213713550
1396582 674719309
16506201 326944255
886401054 911531262
352568571 795851357
284443566 703290136
60805866 791967854
108852553 261698481
484123609 930841491
436986865 800890503
343895842 846471252
604905761 604946254
501026787 843133321
201974127 213860935
442152598 573077902
444241375 468679294
63374153 383106254
99901229 664917404
903791105 922470901
236944097 694003544
573913762 573943371
729232218 729261632
51384374 255277273
224335852 636003177
238060568 728832647
622679502 622711487
20050425 479412525
783279711 783301822
416860451 514575643
127751679 145998795
505841812 677021303
141009841 490846919
496114831 758344248
461712847 933538006
370611315 672904367
753714783 776099622
417479468 417541764
43122181 43177301
22133185 446584582
313770822 490804906
598454104 598462147
327394021 993423291
556105889 868787611
21249410 32251314
643225422 940990374
63494895 420599573
494653254 644888584
272088477 376324313
169552447 410972777
710575155 806730744
500048982 825797308
126904359 901104460
823707456 900590396
621156123 621158551
122227464 236006432
46216946 764355982
52374344 877309552
41397437 828805492
929846739 929871088
176990385 277845262
311463992 623085108
533485171 793711785
203020067 208398010
322055953 448703045
436986190 892501327
339328461 753135852
93182859 623368218
212778407 811404837
156058112 156081258
83438945 645777150
583350972 593241047
713382265 739580793
242552571 391646071
273320188 588175041
177708183 777413665
441177368 514482970
883894810 883920351
573344576 638259231
682793715 682798931
137831382 200814941
307896766 849472767
877026565 877048232
479721826 866184372
341092657 341179244
133658897 435503183
695553680 899873750
115662414 881278139
297876061 297878455
166764489 704922058
529539463 529548688
528097545 943000239
248459606 955118393
349492079 779720573
241501046 241541475
614371485 614374274
347396076 451422482
286361998 286378510
364943546 644871770
638940099 638998199
444691184 707312472
160333271 211791616
413554956 653239277
170254193 566948557
707375395 968326156
913842404 913855517
475027986 816596173
734375961 881710500
566406198 648112099
7473947 225272971
284526266 666889743
382484202 382520886
477958776 935888348
143019698 826551337
137484207 273537369
307194925 562993641
784719163 969497458
313956194 808572153
474354376 657690631
206174388 519139294
495198153 780549859
840020576 983865284
37150436 37197851
202795747 691041348
219432081 417088656
404435175 404443212
168497451 613091189
57955952 737894020
527101812 797806270
249737266 335258919
646653896 693897059
388702906 532124918
211473842 940437468
311574731 356684884
512347474 571973694
204903251 603952660
351046907 666306838
21861903 406111159
66275620 139406297
731502243 780285085
450981759 684111215
448701239 989481747
542278812 542356696
88695054 911263024
824745558 824844292
78555153 838039925
527872116 570392490
108831216 276789987
626491714 726713201
80568668 80610108
304481829 882481949
249179891 754671859
239430963 688642875
724415565 963409150
2293271 479228747
172680173 172681002
550971300 951744667
311084062 343364058
742290079 857203026
223904451 223927024
65688136 727849059
814495287 817835619
650193971 999802352
499803827 933807084
325686496 618872329
281450330 978047718
28177515 477600276
413301534 646289148
652192504 657261930
164795176 487260854
737858807 737929772
112334078 984548240
641586515 788106805
834055448 881126645
59998566 347403004
207188872 331877329
288677803 961277330
137641058 518907476
387656644 592877019
388454595 730743856
336589202 752013279
686915299 686943861
664019340 874165065
183648852 220355352
744817128 744832105
329914517 329925484
886867290 886881274
161115871 560513333
564254301 789910135
543466975 679377314
520698076 559584124
83153288 191389918
374805483 527693926
925414 825629604
478575822 746530329
505234468 697839576
203419806 495865775
458883694 489236390
285055749 541289032
422142684 962384502
389589509 878588396
362025701 362050288
194709199 430006289
393309361 393325084
198550233 198579228
49758226 365075785
6058848 671574817
159381830 800192958
33810996 717522214
600885589 787193380
286281314 292232615
114907088 703618916
115593672 426595201
126506528 754295718
769528334 900038651
172529381 172559834
673141364 807917509
17373829 379367283
926705068 999431885
472570440 472580656
168193515 945868370
92677731 123294594
228538965 469933290
287009634 648308779
323398546 964203433
182235908 979614600
864030140 965514740
179222911 390413668
34242040 954739494
18606575 252257091
309731945 494802085
159938052 540595480
465902075 874753423
575773651 792965928
141630706 160838320
291136995 348980631
366172795 366176276
508382473 937875791
547719920 547726546
26917242 26920844
316223733 734991336
443428097 480031704
788998055 789051716
658513346 777631543
202357081 587859247
766766798 804628944
216678878 874287744
547083201 547091284
133796602 348046092
346045476 823587442
420401555 429199873
488260121 927760988
402074565 694581256
28003018 341376352
577014982 577085604
187791051 476016451
302437406 320337097
214925340 572728631
482016964 927480818
828822890 828840886
678656836 716448121
224573154 990098285
534032424 980467008
13102764 846365530
283725185 505654355
752142165 953071590
295374784 429166006
435452556 582060643
115853798 970958610
316534944 316577563
75645730 947592956
505279818 772212716
977511296 977537646
391027853 501438631
205697890 895872774
747415626 789546239
33070627 65958783
392790020 478662904
109000398 729817569
380142947 959072010
606887475 868202633
510594088 774001668
179583581 182935366
231514789 251145486
235543118 235590799
495460193 683418900
601909866 681670223
513229668 726310842
293191329 962445893
190757839 575213672
138578218 429448765
368685751 843565255
122297311 744736747
93929771 168272985
461128845 961472969
832925719 832953264
207963632 434533521
805109555 805131160
304101594 639956327
844223706 982258750
686715111 808440484
239887023 603324955
320651209 623641588
461492156 769665258
109766648 597140153
227202758 227226255
580369047 766090464
573410223 680840565
591303812 637829483
533766759 742413465
374509784 374519865
154958114 382273833
452888012 703526439
209909703 586494812
597421382 968874397
711804029 711818761
86216243 590225939
732179109 921830776
329893186 682765568
108622062 509912483
264858813 636457502
21450464 740114610
32871509 792676170
225460367 371032399
19101295 835529048
470531407 777043600
863445695 878707652
455377991 853739528
88555414 177210013
824395142 967841917
395585699 395600095
775668751 861280732
622814350 652107937
889863563 966544492
233010013 233016724
711945294 711967661
940929539 941014949
351938036 855301378
543216935 932901823
525919373 550720854
914022327 914026392
445433543 772688701
378512185 917445112
686752976 922713343
999369449 999388621
445871624 446013256
595643661 935440856
187500096 793666992
97186924 496462819
327410556 363952808
554399329 703404342
116945549 736792378
115877794 635025226
822664586 827998665
64665648 809738929
315291395 315336659
357087427 510828468
511905445 511930776
269133604 817855120
297394593 674381122
157826593 464417441
468904704 753804746
219320921 913366535
23655593 23768562
337502270 997276424
301871076 325555675
473467526 950344514
111444970 634291761
591723323 844644246
451380072 977524667
428298466 571927003
2651145 44864684
329939427 818718222
549537758 900138800
635610254 713680199
498933888 686092759
481105478 996036864
258674852 325577606
237957113 336651701
421506916 823387605
97724173 627103350
339941925 340043241
174779861 887230001
415400208 415494353
436871282 975789057
451584851 546700346
340467845 815049900
405414588 555822081
932087688 957054202
3675530 426701754
182975112 278034160
538575770 750961967
428260320 521775483
452732306 452744736
452681 350260771
625400494 625469745
259139071 522142157
300894641 977070712
225815805 225828870
74457369 327378315
289316165 516036338
52532944 518790117
39153842 535671998
597165017 839313618
367336553 980834553
283976769 792504843
472538945 996893575
803161971 808492895
323647635 680693718
14486592 393265883
845818312 952896817
44644906 250827528
108771823 246094199
250864975 827546119
307882816 907204336
40118738 277860213
239979745 739790505
398971853 960143765
284442898 872220748
69839761 100349248
109974734 201003407
358885017 800897407
97126775 97135482
190612136 875069210
658421612 935479749
269192842 313599807
7892195 952635428
121491695 223541896
226027898 459972707
86268464 86301444
138468147 794513605
352735724 910086785
490634566 599601179
126648382 387474631
698869644 698902516
292389575 334343631
448251551 891802979
304707165 304743222
197713655 463383366
695025923 936697287
219622809 625155966
214749888 939618832
142037909 724621190
890937098 903924414
605260900 662203571
6750525 784197664
966069992 966091859
623440381 928178796
65389066 148011481
222222981 351570718
24012941 875242153
444821147 897427952
486652386 862781684
839752878 976705566
569828639 672462632
117489054 312675049
68932885 418580176
446118800 893933219
697381500 697393178
338156284 883630314
65133422 675949214
301866077 813278954
720377442 750053833
586566448 774133194
648663520 648664544
97622977 341894369
513133525 751448672
58953541 176376741
74271434 790785388
70057723 655021399
698920368 698935137
107846053 714933164
283806974 665148935
261588213 499508863
73307164 225775892
792952761 818964605
200971117 334202835
884747051 965280351
373716154 823239792
225294677 520290762
387039773 387044290
21599088 301103248
48876765 453693745
370770429 370806994
116910769 149449080
203026165 515458306
471708486 471757164
479204596 623526295
707039411 932073727
114567239 571335360
335150795 438717622
315136033 396950778
13540106 297559372
954606396 986843219
429378765 705959580
572044737 698990385
261327517 261342251
17465708 285298736
511723599 511764106
6461023 943392256
406689407 542697448
276521316 276529919
798396070 798403484
488682245 904752955
399788565 656278657
112501365 742023789
150934214 182552625
589506445 740647924
160315403 974230652
483643922 699260049
499835856 543500966
133813326 559534061
840109463 940622801
257828376 280430914
485683119 696583879
113966801 976846673
299685825 426249873
92404556 742870548
574855013 669397687
6124682 205556532
397007358 398339642
178590724 461871532
400244160 719626657
996456477 996480016
686725289 904670042
635152634 934954776
157614931 261414348
80131914 656639541
734690862 971149516
286759028 868105014
510939488 585925115
63598447 63670246
672518612 709308972
16675967 68814695
92051922 221179686
683731573 945182686
47629254 664703378
107005311 674553103
162011767 689788091
432614400 469146991
62940452 408044594
401376131 401413017
408575656 972536844
655565709 655643507
147275705 791354760
217678435 945075670
203441679 791067307
259191484 376551988
507966315 971502340
230934484 231032820
7924771 449107084
360273710 381802937
233409357 310316971
389720146 599244241
1166783 728100064
467110403 660346352
763818718 945277532
109896981 993170059
145710032 408630799
77870419 595816130
392637567 846592212
675746652 777587215
69274820 149426396
62468683 223980587
295589050 606587896
21895904 629743104
200753997 806420576
52933860 877177708
564038999 755800810
504101009 872354985
446010716 529250829
696434679 736010518
135338688 397230654
618789420 618808507
289252317 630513238
11601783 399019413
413859526 796781456
93706530 798700343
677581222 677595420
447653059 961143339
974917718 976151137
706862563 744872568
235737683 474142876
149661800 193471725
628027663 628072964
1414954 287723834
496340069 526592726
273769109 624673152
848098075 883343419
47289412 87955316
708151473 850043414
75918731 462884214
510801545 753866326
200300204 492776258
178371426 602173600
153929608 761176461
615227863 995885387
861672992 915013442
263186745 353003088
255826239 852159913
569412485 747984174
82140941 984648928
856421933 964170963
239960707 465983361
126909091 672318644
476395218 831462031
774752692 918986454
480902659 597818841
577911477 638306726
848675584 848749140
48361839 507447923
13703804 807942715
428836777 812389592
94290525 997867333
809013372 809054566
145562014 859943575
292123521 931207989
127676558 310734790
115889645 115910028
179445055 868842023
942941986 942989943
34447394 797028519
603604182 603623428
408379088 984259192
392135273 477530448
775648836 854678046
344343690 611873624
96692160 479912050
453045060 467407981
611843621 611853280
982649380 982652909
393723565 649060661
724636512 724687384
472079120 716235465
117636605 862571831
378988497 905519512
88200651 964893657
566859131 633379750
393966005 558871603
490064418 786444010
90859137 90874712
217854062 669128983
176724509 228329684
575134602 686310914
189627038 886755912
96393959 96415483
757931745 961280038
171448416 771047052
258407745 620000902
859458579 859543366
484382601 626599024
314938648 960076326
396142788 959972775
812258957 812287247
817078399 817132256
6197247 6237474
259754707 841309412
106030991 137538864
486635245 984180029
700003746 862396318
211282377 791447261
116547925 193346231
408923767 672228076
422722832 459365883
395649625 911099382
98229095 892569182
284255207 284313894
83404372 307469811
292900408 292957022
211335220 945270253
81739291 316414455
167417108 167442864
361910950 553797582
33985289 983762484
719177664 719217668
280208844 856105358
119091860 947620423
58924380 146411880
286162523 903835853
13119577 791737132
248938108 412186767
652988322 652994514
647846363 713675108
600919081 766874171
247223200 565154586
570855406 648694861
121972450 851207812
57968783 508204508
230389681 656527669
316794892 492001339
92372798 568938832
432710581 432742135
419428206 717252807
793277134 975242969
2237007 646055586
454389588 611502444
713312612 922545421
290350100 406072941
482635226 914583650
603699857 883278841
11516111 33876501
58710785 894282247
297874540 699386675
351143147 351187582
416031166 908489198
128035300 128055813
888636136 922075811
319620516 319689391
144461878 660063507
342650546 446057837
557055083 823220473
862892061 990155389
31303088 855541638
385433938 940228594
77070085 920697560
769590154 790721174
99996973 506826396
272994603 776717515
707977451 819054143
287756785 929885459
696633502 961355957
963273774 963282742
332469895 614610893
255865824 423125973
648489042 907630927
62029320 649211214
454290627 722086431
620374858 897439961
200213568 929840978
305124541 965395142
619627707 619632125
34369678 116122929
616364496 772362005
326898329 384204183
383723527 645091300
8076710 363823606
45010517 350865416
311294735 539381869
513659588 830279547
257294968 679218133
20157005 82996824
339777664 375673197
891872424 943085704
421019594 852938284
849310280 855195628
282845147 911756369
23215435 221750269
782151601 782160025
573577606 956782440
229042031 274626471
68211601 989043643
5750482 110360665
316095362 466424219
807703926 807711511
263280979 263307879
449580374 574818740
621344821 831211620
605495548 765511222
867446955 873246560
358888867 358931612
549352848 717019145
435560430 649770174
573746421 753684083
59492882 369266238
561848645 636722892
85756403 580042894
457223228 625109946
13680301 931385265
587214256 850250805
502021328 789282533
138584891 479475312
198262564 562183166
17225130 867464407
367525981 829553000
384975615 497922335
916681698 916702126
286604157 898143036
720701009 720726004
35006445 923718083
430138292 636942469
682495903 867322077
679587459 679731881
304847667 377312390
71542874 231060900
562607276 562625160
547777106 878074838
769019908 769049746
555660877 781670943
207307821 971266852
105905616 655914798
66406677 884331765
292035161 368904386
185241911 669611978
100226221 100229827
185701233 905987651
838372929 950089360
48618424 827886700
791830644 791866058
884176562 884199006
428067743 844443983
60262142 975907207
43194902 790302502
104978317 615202260
230860145 865190025
146434820 170192275
357979512 936986899
604964293 720562666
518725759 704899975
202221526 814408827
794026202 941964249
195688956 514221352
534854837 859078830
994677802 994693273
491492078 491514989
479102912 479127013
833621420 880701317
129699646 339923287
284103456 707750434
398184948 658249415
787789288 824814638
121770307 506829889
26251682 332949614
186401999 882267799
447209845 452532014
348556036 744971746
731714951 906730892
20239794 588928660
56159088 806577593
697032007 755426680
151194648 405373023
76803377 480813573
705810795 962056049
384360070 928328600
737114965 849311766
222546998 490846530
3145173 873256413
57687819 506536838
752476221 752535316
6697187 644976487
797639647 797659377
628083185 923097742
204709902 204711314
719742526 750824854
500133781 500152720
86922981 692869887
330515125 926376549
553813306 927658990
296289616 745814231
277804289 301429935
986786694 986791405
291913234 835457237
439101253 552858615
57406408 716946585
791608281 791632405
373882709 843930165
46237215 666200386
694013262 826325973
430888480 793733965
69734443 758858247
45589931 45637884
299295927 820439812
153972209 418382533
39178239 758323928
37874000 830038595
496581706 634567207
192457448 334809675
216923051 847458371
878421843 878432626
644527224 875211157
689895472 938273460
369485057 919671109
744903047 971880020
802961508 892176271
541952535 598975399
220621883 220720789
43830486 43881108
186134479 941812590
82182666 705686497
253782480 794204184
337093046 524090080
302989655 993216230
638171003 981398569
451177883 950525812
75704429 208244874
375985168 502065935
56339599 173150174
532953174 968199549
326642796 964315101
378148698 378178782
348465841 669711524
139159149 600955822
161586026 426312256
372151980 651616217
192716541 192719966
647781251 905685679
333630876 436700418
693455364 747508851
304998515 835900236
358131825 899452102
488222604 735369234
224029333 665091091
432649649 904652918
341808662 661015606
291958690 291974112
769996495 989531401
300952308 423625990
187362004 321840062
170666430 672629996
325713106 957078273
648443438 994328230
659369760 870702218
12738310 271884881
129306231 132944058
232523616 285164732
526578574 607958722
554480979 930890786
428619246 524214290
509948470 524088926
499806633 904458292
346876446 567041866
311222834 538785907
593066855 973026465
540613028 833739505
645581315 674195416
76347643 742234011
849659194 849700935
166275852 778031029
472204188 582489863
429337024 640640168
10976232 423874926
355085086 711419034
692039529 965698211
680365566 871032244
569487891 594350507
367725012 429978060
675708114 802366126
380119418 405331990
913423742 958578757
592737914 873813155
641405642 641609053
595906018 936341598
699964475 720744079
236547311 320101179
393811371 846760855
455552661 839175993
7986465 933094381
152194519 152214177
485115146 541298833
685637556 685658380
351473042 660827696
686374378 933675376
572821203 841126683
16361498 746145592
137649543 996887310
159521384 737972438
212294462 545216906
467231672 963616302
338195141 647497677
802702534 872776846
592123458 668018896
69418522 291141008
12451584 330827548
570694407 570718135
603023640 789308339
627366302 748037139
411787419 726153068
768669831 964262122
255873673 266077654
12109140 793208133
421895955 794035249
172112658 813506779
612830542 649911803
102219563 386907621
701781662 979026220
216027564 949802102
913733292 913749551
544027650 544617103
8803005 929618158
144539317 526207166
731313511 731318101
74739846 303651979
221433904 748968762
274435073 854918423
473613466 520498233
266526755 366690263
843075844 852469103
832221567 900298766
675174038 743610068
236745241 236776817
721609003 764775903
20805997 311766934
80773119 998884907
258561246 722892706
699899732 856569019
543929917 615814438
344865417 843585945
152695022 381148550
380411429 744204937
242820007 457610584
755092206 917134015
306175721 787400851
101421717 669127070
70054194 400233862
589613010 772202143
376348643 399112786
811807581 873544356
398557809 617044896
331303340 400335648
323077609 367594863
299978685 300081260
768603166 997263586
30497489 100013854
323949256 649563077
87884220 673670480
232254384 794233636
142770421 385965114
147670069 354372798
299839595 798722265
916039073 923414990
190580430 338766921
144169722 323649515
192376260 516814700
340357958 493487178
859592931 859601124
47447492 616875782
402920528 402928832
197345641 376337349
774201752 774213733
421451180 844750638
155761647 412287587
217040825 701537792
108529752 752027206
738299093 905151850
437908381 437921228
284320908 312566132
13651123 812577318
27705025 246893398
612327644 674400360
500914465 793941819
56530850 233240492
312495731 715305275
496378880 575401791
102153932 279745601
475172105 690988262
268936335 655471454
727213632 872925474
16314163 360602157
52776250 52800156
396573189 704186915
38986315 71532636
370368838 808726935
408462243 917196219
300386535 300475870
999790099 999796286
407952698 466436778
189796952 846490646
652637482 665042156
58128492 571538749
232306087 335271515
535738710 639338991
154225480 217430462
605400219 785023172
75971370 76064138
105495043 348848223
121435015 809250596
647105010 647129950
447861782 447892615
307231435 942018840
239348713 239353640
50167230 59602575
587315673 908817678
287367446 917509356
527920797 969993969
36726085 142767995
921224111 921241664
126788949 730616243
807625680 912838858
415291331 487146360
16237578 914020187
177307637 206734865
542971766 542982275
88805928 601678753
312879899 978594773
616829546 841308144
995570983 995644673
949270451 957646127
247109308 982957063
43224784 280486468
716673801 926377608
121481855 594312088
321361859 987972321
897005724 897006512
262348477 264108904
269093878 905916485
634847060 634878030
259014186 956916529
290595512 757578813
314219583 378207192
286030339 439162006
80896924 498900341
586972490 958957588
348801371 361320345
222785994 409216425
838619831 838692974
236237153 973540087
41030156 884567272
721022166 793504797
270799131 520004647
800102522 803919425
764736313 764835960
48114337 973747270
1487210 287173245
911711715 934744249
6037455 574663595
378220868 423318010
587836005 634611086
658935361 662573674
276303747 614299210
411296676 663748107
537514584 969360564
156402232 994450705
163445887 536220095
71501 750184383
49213441 258926961
516675670 912945461
104794461 598734319
235005395 755835256
223160280 469555090
459681428 537071873
447369203 627370136
486630170 561410786
383668386 862010372
198520953 199001329
329840550 977418866
123945293 332956990
147147094 992243029
401725807 711544119
104860793 891811377
636468367 846110382
365456766 765299367
185275240 699337910
669356764 709881964
747408469 747430563
691679619 897083629
2626341 189871070
330801430 423986367
5692585 688915183
629033965 629054838
499104869 557370734
135363421 605325169
588594485 588599455
802171878 997926114
869870201 869888672
6563958 168028929
256489171 773576632
581072060 581114019
92117786 315555477
33301070 970112472
482758052 482766111
531030179 598933333
384985042 850021747
19734887 442178325
364028129 657146238
51473344 503154922
319208790 319305494
146736602 728468106
43287428 462270140
102427993 967233890
233303289 901898124
959465224 959516507
475613467 914753175
147127166 928689156
959548616 959561024
946065385 946072841
58442005 58458254
29055465 369186174
114291022 770541040
326259039 485312822
41803142 471545517
206942689 782919026
236567247 843649998
798095326 957012404
282115368 846432238
112632631 379021340
816595684 901696684
642862273 676535060
106645300 565370267
763506529 958266981
36313895 473897154
512409029 514125846
544134081 544169876
446564463 773914877
80463576 80475721
345359168 969227930
992161168 992166523
2272417 2294210
246402367 341238590
339448173 682534705
489362476 869426683
414950604 430269848
246437877 257452635
535462503 855670491
552160241 881542192
193189450 548046041
740089234 917063340
863050013 875729097
50997775 802129860
692019553 850548964
300680665 720178651
602949338 603001253
349779675 852646751
769700474 769710517
1643081 211041817
559663402 559665197
417110644 728874567
201923949 539009378
168281792 168346166
412570360 470264841
779918029 873753934
350566796 900213992
232120706 870544712
548651076 587072394
134617945 272771931
816310219 965674368
883320698 977610135
10853832 465125454
390863691 955166385
393709304 473335950
77444052 768920513
44208993 790358545
150659199 791860438
191386515 922428163
250550081 264802303
984352525 984363284
129380980 281357839
408137840 998970934
81281409 863969564
33240980 465926649
704199675 714154599
215317629 215542385
56485291 56505081
75695257 976796361
591810485 928890118
578222146 611348756
24984982 345967908
432777028 569071420
554911073 680404879
2422240 378126459
526090126 681289244
85587827 183732815
224767638 304496393
356333945 805033192
43516245 734745449
687615496 965823144
969844844 969847165
115701740 878873109
221073802 872540979
475409810 933597270
419499746 775958945
74158128 169453584
26041630 781305106
856961804 856967752
432461373 593389722
607755214 805667406
60283703 806140645
681248049 746931058
574211650 665623149
599393146 805596680
359621284 800199854
159531091 814704963
43079492 911774671
387075796 544028268
34095568 304630995
486775751 581801961
475119700 995551473
283008823 689393450
840214603 886660974
4114385 4116010
352492742 646142257
798936879 799037473
126572204 884065459
288078714 630006532
13367525 763998690
111640317 179223777
564290216 564320443
121225755 121258404
488673188 488682950
109971267 453932154
492619877 539193697
267458931 913659947
6802396 167372416
821015129 821095444
977108610 985693094
245227347 997714173
187154440 781172404
38778880 989196594
793411320 924291635
300572325 833740331
272171434 630444662
101247767 478443622
507545882 914780951
213247874 213381319
397300857 447225349
238166085 461009444
316565165 956249428
377321410 824666327
11622379 56849069
54096684 515909545
553367255 949396749
420153829 608783798
400976085 791860697
40281736 40297904
540219758 570754370
975403124 989479131
62561251 929444601
218242067 492698165
659560502 683122757
89827922 380512557
50148840 232965503
154769225 506504042
226916158 965383482
388588799 782597100
529768083 635111083
143685383 963550022
525829933 716697222
513379750 513404031
378608709 766333827
588961587 642464385
994793434 994793903
310602789 573366298
566890387 741652316
501862284 501864808
293040778 967106916
274777516 306523979
378124057 439515235
386426599 940115920
995445186 995499129
446869566 916667376
178376791 634311973
9372290 393034299
587613949 802429384
433216529 479447397
948749208 954213638
960435861 999405953
100349515 384004044
289948560 300909083
205414906 321549104
379781467 773227442
108898712 109037133
570321625 758492310
65335346 287175104
489767694 683092247
192496314 507888419
330143007 730354324
441494356 599053514
26860676 379660559
350699989 685874082
82364434 583233012
43957992 398852720
1121240 23017985
281462738 523140536
176675616 535117258
311188705 808217833
738284648 922009259
763866012 763895226
196112511 526276165
559196921 677431356
645838092 744781134
526807608 526832255
36528045 119287066
772890629 888065629
197615452 323871761
696048749 850853800
28254082 816413010
76749932 76750582
89472476 744006715
158096682 314747725
885574439 885576000
107501999 895435654
199378962 306538024
215532104 852418406
931517274 940163975
150352480 701414430
116050224 282239524
15440965 508670408
67728338 444861237
94618781 983176399
374815476 438805514
129720485 994042869
136191687 635227494
125077136 352209595
101846011 422061943
759242833 783821864
313829911 863302151
474423631 474465740
839280739 839337464
107368767 107373613
678704463 740622449
262589785 315764066
759706805 990241535
30524194 626440989
57710579 455288140
222232522 589522731
257104885 976575275
304422890 813982570
247869746 490894501
371522618 760685026
153053718 621613773
790014900 790061215
102381005 416611222
756295181 756418632
34497106 265488394
93254420 779472497
571707330 571715354
77392216 303363984
35679507 732148424
476023456 549008590
495058003 495076838
859773534 904579721
63678905 637155416
674537911 674539390
248400913 456360518
320690582 320716021
180940933 773151578
122239682 807986025
671867629 671869273
229147104 468020898
253917505 941064225
86630282 717649160
305518840 675049698
98785084 421736635
752222373 752306456
176130217 444979009
317214017 843783079
137423612 337734511
550601014 627968851
66262204 469000549
20726164 624145945
80525098 464794358
893179160 893185096
502588025 647706012
756635230 756646135
67104996 704215465
946370330 946378448
379923798 655109020
698754078 698757608
792141128 978398128
55953312 471639033
39750876 505226716
283029882 662543270
41858522 929101155
39220164 75703188
741584003 773202529
91501527 887873127
3901881 972630245
356045877 669041403
361086001 396924032
46454528 449127610
564156043 637696717
811984535 812109569
671317329 875188562
114286138 942334540
392362353 444522907
603689707 707928610
79184655 108112200
433357663 518927339
627500366 627514677
688842177 821206404
407959463 633832655
240295437 755371746
54588114 505248713
238495975 238520908
88151481 598672532
2593400 107761738
203035623 937185592
251972957 534376566
260292068 470304595
107841426 680220978
79903939 246298171
132439931 291118197
876504391 876548949
960574823 982285760
119658846 803974073
171242331 601862666
209671891 909701135
899979124 899990283
170171043 328297345
596611453 682072454
238939471 244685169
364579138 840720103
255445769 255463528
489950784 673491867
761218141 761219865
601369750 759423621
230650450 252102548
38948595 992523323
183316984 183347649
212922291 692505983
226349931 226362085
494771267 600723646
118046837 425045319
31150645 942168676
908095560 908135352
36324836 518004326
345093076 711616212
618111004 912002387
960298514 960307834
462349778 573141055
403542235 439925465
370662648 809114955
433447775 433529017
626535907 741097892
99536574 563952149
392871237 891992270
247937359 257038211
571870021 571886808
469814124 469913970
648096516 889088811
38200928 932216404
210681654 210738629
128002820 942753531
217340551 295596462
167744771 589689633
32597942 42716844
294933138 687307088
260498962 547068841
768121579 812231109
455053168 777625221
46882047 583374971
449257808 963280127
506727358 955747909
338236673 988195138
299567792 364027380
957310543 988473156
660070936 958443452
45176426 901508074
220791819 618984200
172832236 977010582
178060160 807930224
50375105 464112269
475502346 475510205
146282531 146286387
736814508 816825222
236229327 310646046
10751759 742813953
367403807 842649296
273371584 323450289
341210557 341235233
60459333 622691240
65300726 65339954
251623036 915615160
594866330 767050739
243315316 996233579
310730874 564559323
102862657 102895785
397238905 993327560
342793109 423695216
896757283 896765029
484235856 574994192
67178959 489522226
249633905 857131558
100046536 100056508
55624947 565050343
383465688 472272560
899785394 899822862
136472623 904532865
142662570 171398230
384389492 982417963
535770479 958890568
126417125 179459276
62020536 365905301
397906550 609368480
307480921 307485250
405624466 812138735
51359397 760621915
563263823 777064143
526223306 546503690
5843955 854326616
6193067 700240653
464809311 768943150
574964719 736841192
208341713 208372889
84167786 153041956
498637764 638898380
163521279 163531471
228847327 303121277
517985239 518062823
9297360 604941030
824559670 884451412
226854749 996198287
539377293 942081412
847659788 937617411
366005519 366035777
273539279 816996453
67047833 896932500
246847070 707383936
117044607 904263770
895263400 895264705
212952979 840492119
95080307 900966790
363611516 936348671
30996960 31026922
406728038 944458387
160948207 193109063
640671734 868177827
316486144 829437938
182197876 320697450
110100605 984675283
101371231 996120799
221180942 305803485
11774364 853553714
313107032 977309926
264022358 950048297
26832064 690727835
355849082 418738408
36596356 604604285
124093427 641852715
86075949 284971758
43104140 351783333
904764263 978977449
330507241 334529733
336709603 832116609
157447163 758039159
789476097 937272130
189542706 588681275
353111173 865563780
382750347 771555540
477965842 769294724
166291366 612267433
482706823 609474919
104671354 104693717
673881150 790991664
15653991 870177341
298618198 912660293
7060156 263304560
645362566 840969599
123930222 386220198
523119475 928228399
120455686 608728398
728495030 943502341
240503931 950692867
619391617 998495688
106863334 927693580
112335199 964155784
142580170 986826762
594478144 756775759
897996010 936454753
252385616 900044798
496475597 585346353
75541719 149990254
151973319 296066957
131632153 131656207
296021946 409287611
228056128 862062165
461912225 582801824
262755121 817886164
829487184 886854097
77443928 671282344
849070288 946614550
448993581 471592709
32419351 451161074
309416076 309417776
235058591 628989609
641291199 648061197
310429754 864580047
771613724 771695116
34991905 777539047
176900520 213657922
323914247 404127188
339462876 959771133
303947599 625585628
85748320 314286951
1880825 637342790
408084439 635690970
843398172 914195271
116069827 172961184
961061873 961120096
257739628 997038494
633566052 633658081
207649965 731700952
520082440 520139912
341361109 905990298
290611708 700118047
466258786 789589228
451416003 565711944
837551113 971137626
1073043 732002179
126080713 430902112
316738773 524991484
862587859 862637097
532166958 744974222
605312025 750034589
498303929 823438417
354707008 697819940
154678360 154809260
52556648 251276538
209999920 353993938
246920257 767910335
406492757 406506771
914074760 914083849
18408657 18542753
695005811 859668684
35094951 455735508
176872545 963987715
469226087 553090894
56069873 422007679
307395246 563424643
108932825 181157299
898985137 899079073
296929599 912688285
562818761 562823948
460121204 724325178
203833036 206087097
534343845 861580186
151441951 303828830
50434064 316972013
556695054 672966345
321019004 321034880
781626730 781661881
633122238 674282480
622628476 785696573
192128235 411680105
299502651 341261268
337272194 651259824
381916473 791818880
1473744 781903157
640602930 659637923
791772158 791775820
324942236 595953350
76993484 196903174
578161802 742277998
389210390 651381631
74061085 279769812
266967993 674995656
802553700 892642423
266440106 378910886
659707553 695421178
89044344 716152258
52452564 453614050
92597221 494513885
361823468 404544165
809489482 870992784
560244636 917929167
76534293 329172576
438570748 840872659
257297296 379214716
928465493 928496615
787587644 844895585
469171562 854456818
330971859 492156157
667246432 677052433
319164371 814356630
6184152 89970351
329982314 330003763
384740770 749626166
22494143 875275832
433951965 626428798
343758914 561094566
81459426 776184540
618956309 908634651
48901199 496149561
677394387 948811419
22427956 802066355
342627866 552240391
44039454 646384803
38354119 324096394
362703249 624904548
856920866 995246886
268486840 644861732
197023362 838484301
680301544 926379360
120852197 428195409
428569990 899389693
780788074 780890660
588037287 588092836
518396068 552939932
344984940 663374826
769492263 769528131
655807007 655820532
981163544 981217786
50939012 317933254
704381524 768293255
616618593 865619685
160345633 475447272
336070074 574406579
302342129 328857622
603271006 799516864
712052141 712052482
147911111 147961493
703626572 757229333
554356340 689798079
93286244 103865732
39759786 403675753
259064288 977056532
10767508 264944790
646790423 954262086
194494453 234304079
394163224 722816263
105199548 444366310
182570510 898155044
798454961 883174784
127283737 556251560
227298137 485521849
648686240 967180933
461730993 882781727
473655168 983644511
148187122 378218287
21513093 225391204
418630544 470015312
756161348 923603149
113545076 113549973
124442996 309775442
506158642 750734231
140505600 941749765
157743943 423403847
245900582 662185410
199214325 418051797
444974681 444989483
223598788 223708288
120375417 504976212
703917452 779861544
75842702 669782818
769102860 769145286
735724298 735774678
736109234 956511449
56508216 831768587
815666756 910922330
650856946 652763594
468714220 579580460
732264640 832353168
194260679 628361062
8552648 516110913
46631569 426501434
611955915 901724490
79744581 94051042
839327049 968146284
547871085 788233464
143184023 240979468
130175500 130185106
620741697 620833680
259541543 259573345
66608822 66643076
65972116 975914602
351772795 949684245
199646686 594141932
742291584 939276758
518207046 868660079
561022998 694480940
73441438 361008884
46183096 876585478
579723702 579762684
400930771 735815866
378519832 837795062
854292258 854341800
95460182 588065047
428303693 534307538
538032276 538058424
184605292 184650636
145845424 359708013
557188715 726359718
517610634 517622126
97000251 433159464
175623433 275823599
177110067 437541048
479067350 991261957
148976883 780135829
265109788 576092416
704402921 731929682
921591051 921616274
340936142 651304632
262367121 408885618
497226233 497237176
493753668 858703595
592457394 681226014
959186443 961369440
398505621 530856794
60174815 249225569
774923760 944166678
913190260 913222818
298418386 661003596
500657213 748553645
369424890 369450288
459936293 459971535
180763889 834190594
224244584 392102433
597089768 973711651
13765321 319475299
283487455 839092754
17723275 307035488
279360286 479393723
577751406 577855864
730054941 730091191
342689124 737351756
490458289 962777087
612440238 779252371
702066127 961353306
457965780 457972809
17538575 17560446
704783251 704791126
497800380 760033173
499992186 625370107
126243260 368616024
537616475 709338786
388385991 389948626
176191401 893008444
375583667 498358164
192644658 421094126
821471441 821481088
541236084 541240574
447027503 913008643
679133050 710872783
959624117 959661004
150774102 252985430
519337359 700000078
439797252 702828450
410410836 911260878
311813006 537392475
176550506 391486398
23705450 121215795
122937953 572622231
168850356 564189032
828553945 828554947
168652891 168664863
394907510 535583913
384311444 522629046
535344359 601625011
526111806 625915550
78005781 956232014
287592856 771937054
238541976 988006975
214813121 648359843
843202148 893217761
116600157 323525059
432971143 475036492
742965127 853789050
216720149 749274043
568712406 792051042
576914785 893955351
461144454 461150200
309117166 408279387
64905634 64915262
32408372 302858133
287972415 688435062
126976947 957331911
134830745 358457596
266310134 292339853
615327152 841587139
292790141 792395168
20536025 204692708
329517783 531857829
100818647 100824009
364704243 396123228
839263546 956619498
284265436 563264475
677502579 861609359
289629564 473054718
128047477 594691562
427807243 427846151
620209791 676719813
480888534 802547601
477657242 909723377
255132513 255140201
138441171 449514018
312349317 312357545
365455100 872111548
313618921 453708369
149751688 474134977
519464779 608290807
578885321 755876222
213323086 399404843
41504863 794936613
531063255 871202893
382566334 795539385
315059052 476837030
330987742 760098177
501775113 692102819
192135088 348452098
903846358 903918444
737496741 737503814
853826218 884362016
380276124 380293768
310120382 544983494
952273707 971008885
264050240 354001325
211566993 211598172
556515221 556613262
279720829 279759922
473959562 826589472
502473219 640857955
43520150 776513576
179052511 490016620
389972229 984940686
72983618 435031726
91830182 221130293
592528560 796339150
833686626 860556694
177539020 892325411
318419127 518686790
589443428 821001418
317087371 735285304
523178979 739562549
150425206 420519609
91758588 208521273
201398624 232272703
470412215 514860138
302022967 580702009
173711502 295802667
368622160 695017512
616333159 616333199
409226960 876921306
161131903 999707995
289553329 554459595
67663953 580642665
989812962 989831359
34707455 195647733
706067270 875060869
243006173 351713480
307074647 335168923
198109211 871845192
503985011 984492081
380106998 456143461
444932574 712866118
169760500 527029044
33054068 293155422
323287959 512970509
363002656 754340231
265869343 659861879
433884970 433899162
511888912 739889807
98312490 731055333
172125418 340577051
217714213 857018018
499604522 526743239
641573019 805085350
322233369 377704138
180995868 494595572
330028597 594792820
295055494 295068097
246298943 582100911
70323719 748171688
398533301 900981276
72233165 835111531
21563242 548300374
443719416 669359814
61529932 368848937
27044442 27045331
105878890 404843890
58599696 240278439
355429163 355470322
828855222 828870101
188460754 227524181
426216862 426218473
34250245 475852713
839747423 931940059
469281952 686543282
8930673 514170359
69817595 927136948
615321759 615359599
153468701 153525051
576331406 576346231
112015164 689988576
201847651 719310208
656029363 744563070
768731555 768783192
18179062 132106433
907092002 967646417
666698638 882969305
540125649 540156159
11768337 333885448
427166065 525399372
185052918 801462267
116149410 947371501
633640071 964746752
396433140 483790590
830742259 838310006
296319449 489213054
225198936 850702945
2333268 581081005
330220729 966192904
600428697 645101111
199545700 567996579
882072726 882120282
72318301 706739137
331366941 637404789
475151955 682199699
68148731 275197321
602497526 952829458
768939827 869150654
311389370 341437409
334782940 795581405
98993971 420384889
740141517 816568051
26051842 430860296
245613050 982252094
190185429 680969108
942554120 942564935
487289149 487303035
734692825 734737728
626701561 916643169
234892336 466019060
181921431 388009658
149169354 677324882
953385411 988757398
557038528 594867463
188728678 230580594
18373081 413196484
381145654 944078033
516632607 941784239
802568066 906014294
420185448 637765998
232525470 232547653
2097300 109517211
717095268 777446024
508697523 508715679
165217365 291404884
69773254 133433398
396276941 530950562
914084039 914098280
315560321 363002431
547605584 757556308
617160248 845804869
504832401 927297555
249615271 628465303
242071989 864418106
293710940 638732472
553709593 696498017
235233782 763060783
453033365 610725907
917804823 921422611
522577760 522606797
270835996 646450052
286903354 539462543
48528845 834925305
561831793 561885091
806265151 806336545
484324745 720621580
306118065 457916917
882869528 993040417
221224221 349718082
4298977 687345764
92530751 511955820
933717933 983613472
462763670 601742012
359709680 584411765
36251833 490579670
382684172 845859779
178993557 207294768
247338264 529251347
263663818 375268771
570571519 660399684
65524984 131603988
262795481 694352915
873032483 928359010
937394706 937427604
421382833 832566520
719316266 971754416
277377120 750029583
259023581 883687913
292522738 584264615
282490552 609048131
469517135 496500365
580865737 913316784
287803518 346672469
384239168 730690901
747121727 747190991
902681443 902699497
212805644 960701285
195758330 195826433
529169241 924753328
283021002 945281031
477012599 896997865
547644329 730510252
438098974 594008568
358781649 579177482
219075418 246722942
458010559 808273193
269730612 391933991
915464959 921613474
5987035 6007526
437993375 607300508
41506224 41587317
252160266 692327457
688742432 752361637
4123217 615269255
535591398 661604410
16763876 294715420
388873436 388911525
151385976 151440847
594805528 594947062
200199625 681745535
122770201 898825562
263515920 597706379
933317448 973837059
136489684 397091848
67151502 753983341
411756097 481459438
531741432 941987043
135823326 135889541
112308336 512353026
407595601 613883429
740282263 854450669
211840205 855388170
355192023 786349355
182764082 813302128
39650478 982919913
223412063 696800584
571409547 931349244
384451730 837395084
570952570 850531032
559458869 930015794
422841199 861471431
742112634 898932980
515346936 591138080
65945412 939119017
90521661 840298004
151499576 151507847
122903642 932206589
76967728 532360813
637240391 889573719
581988076 977694205
781680840 886604182
411265697 958257187
179082974 230233363
12452405 12452558
282567436 383900926
373093605 373237038
920002640 946271412
75636006 326681182
11543895 65809447
598905972 982702242
101567150 101581115
690163558 802981895
548382307 697892785
348302839 986373564
275181331 491389933
577277327 577278437
126505664 676618953
20601244 363921978
170227249 294084765
334130724 340241014
61436953 294681776
396614145 717856004
341814966 912490657
682899693 838661443
188743042 615590216
204175738 270426388
474411140 577213435
348897287 563113761
197412810 740202640
256621965 814165867
509695670 586890832
150277551 483325963
228691412 939550721
395893477 410136059
49017112 487332326
129821902 129839332
843200168 843202481
244070707 695947234
139477748 452245948
451481879 850147156
266940785 741452259
606402956 716998815
338983993 775562054
33439612 229895557
475344670 475441424
772898359 871382688
427129659 667332023
750361661 933286926
84674829 777726837
424289336 519905943
827823879 957971181
228214732 525300713
849570069 849581607
7380605 704873114
248321675 987020310
109752592 964398879
403722822 652399932
113704315 568723208
191941360 394212012
72894260 72895304
239968689 548978683
13896478 704929729
265314293 870357372
883010088 945936376
320437240 672686032
9687826 987320693
260486377 860446791
180597381 816765329
557640137 894041412
125161108 432819015
603443822 676010420
485217262 978200414
670318702 670325052
562843107 912503796
469127 69643659
286768738 978414006
203607815 328826268
623510577 698798950
62159786 682401308
513258065 685544250
38289653 742056809
652730454 652781904
873806707 980938802
616584256 986611369
97107684 805276217
347620655 803788159
82562768 586192930
430729571 529953522
423909548 466613304
768187874 803406963
446949969 614348187
156868900 974859735
539306784 639353364
610448511 779082507
244193002 496007075
253374419 993814659
118407622 124106800
434680483 890234446
157545322 361186644
32412236 378744679
504380857 977456290
492062848 660349589
359179351 695108143
405794552 813441424
224907601 959139508
192450448 383450337
170245421 776335942
633903249 645172796
621926616 861795781
563271547 998899924
445554533 785891277
329818335 356619754
328426395 328491146
140843134 417448909
169786595 712232424
244110869 672496973
958578004 958595167
705813311 818362009
119904009 233139949
155750378 731364365
460878371 783599672
538387304 766180137
165712567 560768879
76490353 76568823
131184811 751000164
816197178 979456750
588874627 957651503
347075395 673030149
426637056 426639123
20582471 439742654
531323630 689968502
621319578 631685172
148322439 891137630
448163261 695666882
311804624 724865687
105262358 212475716
1989652 710532472
175512426 355206434
810144990 814681192
332887577 442478506
368429989 536560648
206625738 486459653
788159515 805550406
328132855 328134614
164481901 816086346
412114392 735108781
671951568 842061300
50253997 102082609
635046736 997392475
204793774 204804379
420594974 703764545
68540916 909289660
185179982 870656504
287931104 877542155
143468660 440372806
500895773 778107933
262749936 651369809
35936913 35941015
297354707 955876833
973219960 986954364
757683695 842297995
95701403 540204307
162248486 909135846
236725557 827712673
159126034 636216647
78644717 383796371
247782964 667479643
704390213 797315706
654566994 964574919
440337489 731107616
667513840 667518470
266890262 331350847
560558368 905067881
328295510 424683889
444952228 821661378
270544187 433976408
112002661 185911973
660317461 997237313
48099573 695242514
453061910 998687095
155967684 999145994
243247022 463020710
572038526 669540933
109764237 985687312
596408034 596422258
58414388 751099036
534594041 666617960
513649565 758835060
236445207 318302392
552821205 632390732
135618505 791796397
291602102 563258133
884948393 884948710
14319686 87830965
22742907 636752131
282348315 299536835
849401699 959108278
60851441 364720139
343941339 646246566
348325084 447606754
138651472 138785082
114678941 155685875
550438540 714236596
285039258 726131462
223822073 734733422
228616093 465904311
860455476 966194882
252039474 703902548
670264576 814221001
399656896 399670859
59214372 251458791
884235263 936327013
576694231 689235390
248871262 341201930
231596891 456504234
906273487 920428933
233540610 233558619
788347097 814066869
452262718 761971347
323655091 799748033
632134386 657525680
176150259 312283469
421866153 833128599
427785767 669582777
292669538 456271312
208648963 761494892
241043550 752448659
214296451 810945303
765522073 840736549
241197241 452892225
286596680 445074976
148784357 486465363
239028729 961373382
320248250 328669811
402443903 984808316
303048810 517125550
289318994 586199097
420768756 832194876
130837771 630016486
63240272 84789523
376396592 477944254
841885739 867689213
74771344 403206954
185497960 267794008
679385691 755625024
340930220 433200916
682663514 929050556
658091756 989253527
869572646 996167746
76315810 758634711
555101632 973235591
24496738 192986325
661847346 840388812
673069064 866549778
563241347 979971713
642429091 642438178
560815329 856288841
151229218 830982711
520474702 639375736
472872971 998848961
151882262 402245047
524393550 589261697
8891039 110449145
133636959 967152470
693645378 716645965
670701574 837211045
481205879 693237997
925959657 945591880
385302297 388381207
990329001 990445779
144933512 719879348
717206500 920462743
617867663 723579038
498657168 962563062
568169925 568189119
706375014 758831757
470411706 883356423
596807629 751034656
585572830 662669103
357217529 930058706
74811535 275836026
250123872 467238916
55125917 164599355
475940373 475944923
364379 8002053
548572635 747514117
497440578 497476790
940874847 940915659
422590907 831568848
375454779 480012306
892596901 892599868
353588183 894296838
370434624 370468538
204033985 463382733
29483626 48875978
481623224 868707572
80297359 80329311
406775481 750420405
197819772 197864273
684359191 751039331
150639096 332815836
136349015 501166535
962922527 962958333
626009193 698524162
32397616 756498437
822792499 914312772
185671165 691545898
22835380 22843353
379908735 681927291
82193644 450093227
129546857 480277673
672287312 937831048
779292515 779293024
293407832 293416493
209334495 209360147
451582567 451588932
216730324 216821743
386217494 387923383
208498655 318832107
173451901 741775325
389582526 960429543
858471514 903924193
103879551 539494629
259492200 274675478
283300145 869897061
748426599 868994098
375897469 732889782
855677319 970043780
352382312 422983945
212533225 791422834
52591907 422507981
118927982 502699172
41310851 655024284
91689798 196750962
390595461 502566603
466818864 871214021
36071443 81296018
333112035 893396835
124714294 191251610
362414634 362440473
113505173 836261735
592966851 907820142
33710251 781194195
93954027 976098132
94935489 267538179
521616882 521644825
434879159 984121351
73053642 448419723
996413591 996436368
686977602 832308287
182479556 810080539
49309308 489589084
113630983 437364837
153889292 153904254
267756099 324306971
662927572 984344163
124026982 429297658
474336541 861791291
32740450 595587685
306205732 895241174
261973876 720568285
409814749 761862022
390518752 390566575
71471308 96731746
190653441 673281285
420011907 420089005
265790881 675612395
41023143 701516546
718155330 764146335
33570327 994521521
33030067 920979649
919471449 919472705
52076834 307744851
145381743 732691861
463998666 464145373
432588045 432591430
20009428 902564987
164729008 856394658
658153692 809325114
269052973 484321758
64570487 410299300
250432346 662118944
449434261 924134357
22555661 619746737
600760560 849944413
157916931 934018322
884235334 884242235
527327511 826223696
847076779 848225446
182028512 592098559
210691103 315945814
436625541 670136107
369108981 459141369
706779424 706821988
12496025 845223222
2923362 230509008
22926487 997431729
575747001 691550713
510997030 826432462
242936370 275229726
333015642 975297600
586769346 870267596
471118024 944472335
847722323 990329979
702184620 757371420
23653385 477635839
171889023 886364240
248171335 872985156
181430463 868823277
421834048 800214417
363476725 371587431
939754408 939757241
28588643 620306561
106814947 329847872
271731570 884694000
195655850 195658504
726908445 774825787
398981474 455759994
719502934 719510471
513501339 513559785
311659981 838464212
278194858 716784912
367350714 999053942
557375605 970366790
366931337 677477818
96591855 234928218
735455966 897144764
117724500 877239550
403821463 511240244
232934373 656182769
59681667 722100033
235306571 624843596
42511897 742313339
81717816 787776099
236315655 325423323
195892555 772602807
140587615 186587659
550977119 614627348
561505337 885332289
489909369 489915415
517437440 522396541
578657647 578786518
312432381 826276902
526707719 839259057
618019370 766076145
292086606 540370685
412432755 412441429
401520201 941655453
753312989 953473479
587035806 877219093
663834521 993827227
204760363 357515598
666515365 905467224
184581307 921689111
171162528 412049675
226391356 370078167
39334950 60451515
45719244 610062264
156199387 779966565
155108178 754839948
120131972 388520967
524087027 524104043
718846173 781523817
664287409 739153894
381643451 594243636
847021190 863598418
697102996 798588701
748441384 882109162
120075703 155396314
555482834 669432238
16073649 16091299
447204560 787061216
595338072 754484022
785079294 823831357
145836238 261821317
596588684 986601953
968066135 968078110
106329756 147828423
253775907 766159521
76990190 331986839
6023634 560308817
566101883 705214106
433853732 693522543
968024836 968037436
176366606 176393308
117593995 117596741
228031165 678178352
883218939 921469713
822037571 822086812
159488143 661869953
188133755 859122367
415306593 964057621
91904900 285600871
605777244 691390349
252958024 459700274
204826843 749248504
667013209 841540633
824668185 949818279
350377814 361524685
513836930 674212998
337399405 883230568
591996642 795622450
845890737 845904656
382312605 971397219
131085215 735543513
658148403 872945887
359776492 379225742
523252522 523256969
660758030 952036011
565652535 847578787
606982388 799692217
448110945 984593266
7975652 868955692
311273322 687544067
201444239 386913532
10228799 825640272
558240189 558287122
434683700 912024866
52566147 909647173
389906708 439303992
88710913 536131491
280195845 429187563
274047208 569409648
302166457 497616204
289098369 820920454
781357341 994853654
275298681 743870932
681824587 681832982
78839035 726886584
921444827 935494621
209522305 315865456
68704943 512300359
158447844 525448629
601953361 819682194
268644197 757104591
51090573 850762603
362341533 539514518
467164441 671394890
280619153 849672470
35930734 297053459
60686371 60717318
616659822 936602449
217225358 505347407
282563011 282564337
746318730 998564186
164292071 221273026
207326653 525139859
75467465 75473151
507064648 507073376
89608021 553660521
50313943 71795638
547244630 556439228
691659553 934772968
167869339 267024540
111267288 563974199
433698733 723699803
280473681 706005934
200584619 853776034
80443387 798809598
640580087 676787969
252940311 861056026
661739159 661795576
123049158 480470927
59034209 894988787
882037571 882059799
104473126 845871123
666886449 689952912
458618543 538604614
881769990 887828233
688068064 825831227
611114313 725974679
546459036 926630153
409524171 638272512
678935110 781654321
18265335 190928129
435842699 653390975
132880190 138022026
132269152 251909006
332446078 880847107
132798652 635174808
112396300 863099346
858112520 858212539
502643664 502662054
506284190 893547330
245708595 330867257
545225881 808526499
99864965 309901857
476589099 624984008
664316137 848144733
254898785 254946076
806423864 806427186
442872777 520416923
735337420 784015613
558537164 820235899
103825180 940165700
282868089 729895871
174292362 792119568
481724552 629377247
83544077 768103612
705282822 736714010
285016474 919313368
172344547 762750116
184874656 564526529
301333040 870371023
196446275 392423729
230075892 883906372
252529972 743121256
271497 127773341
371446796 607793785
110314629 931465424
218988418 899293481
229173334 589726647
408668573 960178412
349835317 475236112
21249891 399169148
286322330 419785398
564645426 965750526
48204425 734610175
356654492 550008670
97801807 97857505
852315132 855996521
218978886 352550090
187901713 704345438
276252221 276260919
216072520 766903324
690094634 767987768
92812171 782830341
828027539 952808896
391792016 391877854
189503096 721570682
37591375 78721910
335656013 894237308
66190681 158701892
186961425 541362394
626626429 970454341
433441524 433441607
478969544 999929267
374554292 575010335
226940956 227029561
205211530 896274147
443225430 443245189
228975544 907304956
553908924 654439637
589308364 671805397
457069310 692076816
134287999 791653503
929377235 929468604
15059406 83185347
84616091 84637784
816739604 852216044
263318534 659392825
307938503 848206691
482143049 851870017
451020343 738201331
337511318 901345706
560050426 831987115
801522450 991190823
39065209 339169803
732998269 993622199
35884340 635842706
376325368 777420256
483298932 681755875
803829437 859995181
183264700 792877505
172501133 278835552
848112468 896431577
588709822 588766388
521939015 721786755
227177662 227191035
148879635 361281897
489959977 946853320
387259568 714860725
95978059 608338779
45997149 528871438
149772933 372020515
622798465 622817943
662757364 680658710
155606221 667424775
459930246 812157233
164123374 912905541
849143590 944550823
190947296 562039427
52270391 531735968
6311448 6330976
381788727 517335847
576015799 935163623
324328288 414701703
42906401 532782223
77803569 778447447
601874213 857650992
112044171 112195497
164334716 900361945
290196304 290243345
92521278 879883780
365719477 368352771
295710694 295741850
189816203 787613234
261721042 432569426
113936868 189042094
158915412 190770244
95886479 612666126
234027408 984569644
343059148 544261426
467772522 473247174
133771330 978118338
849942108 900382250
74125634 186897753
35127072 803346216
922197160 970049905
700906178 749268781
101868515 557722679
467598354 578848101
114112967 449082506
110768864 110803594
942933729 961195511
360558486 364627622
432538393 913722778
797405903 797482879
309874127 786089378
429117148 665990448
258657428 683835336
137683106 601364205
718223721 718263083
105442898 105498706
284698548 284711897
452932715 476273801
848595418 939766751
38455035 511317679
112001190 645260378
484591343 779814399
198414944 904128417
183593158 899677024
625805893 977056693
13822553 836613283
233219775 598512155
47525187 640972593
743340875 743351438
222614334 758364331
365576827 510885064
221783743 390668811
40651638 40674879
423475525 423483733
547851897 924223791
56276143 481068718
86395085 357637546
910644618 910655799
576729377 888330058
521189044 964546412
47152235 850108585
496163603 668587104
56937626 813772473
760459806 912673498
311449492 564933416
125549659 416955536
522273339 847798780
216961022 240690367
363802199 364071764
227460451 890879462
63362927 149221986
8659902 505824649
295067306 454282606
466331115 511676278
623369226 765211091
4386165 143723004
350580446 394603025
813004868 994805919
673521168 958397383
309321945 879854815
518833963 528999619
180102858 756258956
258952494 258954236
564202502 767624021
430254915 764574843
613176171 613193579
45983894 95215624
841091888 841113424
877794938 877803614
78210639 183428220
314222715 675616326
72547095 575353783
439931086 468636649
9986199 992179796
541091460 969320582
380237368 529707297
193699994 692918585
332029336 867540848
38561410 585895512
29614951 402260134
42815087 833539406
85482545 560291530
306253084 551344003
384373298 748076061
14055037 116953198
253619016 419702727
370315102 573142197
831809185 831841705
570725697 918080949
31070570 699999832
342834411 702236915
392682783 895422052
252802888 490050781
92015984 292871048
50798585 82260661
499635944 499644643
450754787 672922987
158957163 266170247
204655172 373250197
869410156 966646276
391255544 532969572
503539029 580277769
241494836 518614501
731081182 731144599
201632582 540166676
477109988 691824245
43829102 536738922
452641394 463320363
351941155 794165165
535763457 535785257
487929711 994973645
487001799 964028150
69636578 283911676
243344252 356170019
24249218 618688365
548027328 937323741
210556969 548510467
363075488 575791060
172494181 984153789
471589432 877517886
257475162 744333021
111130048 550286414
92989843 737747215
206510487 932547925
120523003 717736907
148572092 748906546
835322531 888284387
127334894 196881154
4308903 423752247
196581275 323545820
168943874 476118593
54340660 793056301
183254613 877262300
75222063 82373958
470407499 527588002
947749209 947771830
348994200 777682210
336113017 790869510
357035926 833765569
871793035 889618162
103223800 988646813
91130822 239770325
199852385 733452633
241787490 700439279
462131467 537072792
308555221 674469487
395019487 873349210
574098589 633038373
110718166 831497249
21679886 713919804
193168319 637565375
25153048 868714359
351095759 570299363
245375190 844320990
211119033 816643412
715968201 724628109
140696705 654258082
219684837 219710679
686294457 735555682
101900573 252802560
73765057 73803844
235919077 863283502
977099596 977126455
998811299 998825407
606924644 936201519
885623832 885682214
532809213 681267129
33520400 747519833
308227685 601116502
689902916 689985582
826068477 860409513
824313466 892570703
688617486 839052726
131227407 514904700
102338379 489700452
896168071 896177090
129488756 372140426
61496832 652935790
275832779 780362528
10132833 502368255
707736269 783047007
136243016 301986785
212583636 251413199
109729333 563198644
415639375 426070574
301279714 763816285
701059730 948862749
215497622 360778539
698675415 821721449
647491895 695580407
97107844 411302145
831485093 831498096
273593333 467756322
8795870 8817565
66568869 464099330
421054324 538351830
185062244 875801319
469700631 890153980
741884452 790615867
279936261 835016531
319350637 747180601
362132864 931273036
262220614 540098504
363456322 363466052
303277629 906461906
305145301 768907235
446112456 761682944
240146372 284967868
151755784 444592111
191974776 663432513
61693894 292602144
173186548 766466979
98897059 265222461
123856149 786786767
36106705 841175486
275710770 283630516
941399391 941413444
98237820 520697627
322854332 910363917
824751580 934841342
148402498 794088361
20107779 257109307
188527713 538098141
53640287 570940612
449090255 514339384
320927331 939704031
181028612 910040544
470469403 592373774
443837122 967710046
121660936 968553923
550611287 567893022
718089646 765542310
548282393 772400047
89452415 666901759
70117519 237718433
712432420 839573111
272034582 369568298
13366916 945344771
433794865 685118953
504983766 627683483
549857000 698738683
269106232 828213255
476035353 895517326
562725315 703948955
356610904 356611228
20593764 627012603
12223982 929621963
753087500 975652409
40909764 362645154
121261198 563967294
175306277 810969547
2909746 658716462
800793667 844100369
671282272 979784979
165364926 365773229
202157087 837661244
6057525 644658894
123440170 729927728
597356449 725274370
411018448 713945916
433618938 870551016
108486134 108529324
346514464 444575832
94095806 939349048
695852363 695894321
429896445 830084403
599937735 774681080
116876530 196681331
396994299 534153458
757355559 757390838
187882405 514354085
571163796 722240307
480217416 756913537
220984216 556897935
178233439 287159576
469586796 932854431
6408422 536713453
132496026 405852611
220379205 874393846
431841657 964918816
471321852 566884386
346049359 729025584
184796621 693449549
113516265 995903106
177240419 680179411
260886108 306540021
558470673 707570131
563938848 563973365
500325910 554567315
154128977 845638870
57243299 783159931
842286639 927716497
486880904 771977150
159968366 920618014
2742087 63519751
221903975 347444464
441071571 995593741
155316107 803506346
222246874 666921963
250577300 932738033
146086339 601650844
39700952 350891581
215204727 215220577
282394955 315709278
208661146 517084283
543570474 974096821
138739034 962488831
21876964 120673647
255551007 767316437
583962447 679452884
233725101 284325490
663433915 747838479
190166222 902258843
521702757 925662699
217207657 466873950
543169284 543229272
437126910 863639328
166749429 920163042
10755830 335613649
380042799 937718912
693419066 820973357
166639598 278387429
8353580 971827130
8799199 411691424
473272077 592567186
748311908 748320161
80082530 462007653
450525396 788715697
225226320 737051461
62255327 375470229
367200264 417356896
675342299 675425760
217503796 827758928
243343097 411557376
305826970 696245759
26474396 413091187
12295010 12362917
312068458 971175173
188309049 293702351
901126818 901164927
320276509 900247760
277604180 474846825
301607236 612881237
512453282 900180423
795772043 969358534
630955477 660105061
103554201 420393824
985950056 985956526
139983475 378561498
414221762 444577138
840064898 846705965
35193295 775321545
289210780 719505696
361533363 692654295
227622523 628271842
452829297 523769416
240116655 680580147
108595299 411314171
447085601 729301117
1314950 886876034
401561278 767480910
459650217 634497420
71435417 178670378
445307145 909125559
865934441 980744800
29521005 297825050
117570126 117582595
243804542 402475839
39889664 393047256
43260310 350977811
230632967 984864284
554451866 630588660
466881946 751936980
81871532 620839188
685732503 685758605
186012562 699914414
411783796 698944595
34148904 507477009
196955717 729398364
227263506 377768677
421409936 421416172
513985287 514026930
478573184 967353008
272187058 300127581
654116462 654137357
363024567 521806902
184913462 533076220
178390998 242301221
849925896 955959680
813232989 813269888
331026554 577927520
121882563 255128374
332747879 951013267
748881081 863133052
88033731 683647088
188239031 309796142
133927391 911470971
132892433 880666025
201561947 908359599
966766021 966829170
776673985 776745743
339118757 853283780
813346922 838516289
132506975 428970690
584151776 816321331
879197634 879292771
65503681 488639789
717302303 993337753
755133769 755159405
189175691 189203197
802397755 802423939
270252250 845729236
837238178 896960959
198913268 657388043
346817630 895675219
106404856 846994829
550440521 550464222
92887697 376255489
454418193 843030619
253859077 253865723
534838891 955374394
730197141 749157894
260127487 341571480
32409151 298445740
395337507 859883562
563268735 739299915
618162210 618184578
54456855 559438314
345120629 567107038
859875805 865808518
440591678 559772140
249209358 585414322
465710812 901094137
731327889 750918972
186371669 186384307
742804529 995625245
189889113 464614463
94468641 859860316
746378904 746402097
128277907 770985605
276656352 604564726
166295658 341106472
317861223 656259298
12780783 829546644
321391234 331277240
211579494 795593601
40646980 771693133
198155522 830251745
216719968 671292201
291015449 291024871
505654810 871877020
36938021 771001155
803463622 901028775
681040229 824443523
34800259 611175953
591275095 716736064
136965338 262529681
706968131 870246245
57160660 57233334
395841434 828321558
184312466 721991996
489095809 505487203
22715930 401737407
517122522 719211404
501583780 957628391
909530254 909647400
66016735 798972229
778256183 828280807
838815616 838870471
625198202 625295701
640195105 802887051
639436102 722770792
267641547 812850417
11916029 403905926
353140774 578012618
269377709 510862903
683910058 778355662
357528378 470821473
865051888 921494769
365354524 365372160
423393157 606500842
249711904 249793971
436300200 594057519
801770905 889430034
611613325 969420497
634987624 967395237
106261822 310196083
69818041 122705300
496269829 819028301
159668605 318444437
842635903 956356141
362441708 696604307
366847936 895267862
10221040 910263227
129577986 954958730
123424999 368389145
241821271 555069280
548718912 548842125
563133163 716330243
50796078 467998505
58853929 284152451
75080995 424170392
125711826 759843103
250655874 552784138
230880896 382781358
435688386 528731567
95944302 273978310
367739707 603718147
34929585 389215505
697113731 988098170
250336410 280440617
136469600 534809963
104324079 437867769
171555829 633554019
297084329 898594935
668629013 881677388
196698326 752827169
678881758 846123229
245171986 851623315
470510269 669771135
862029293 900863355
304240959 304290538
183330168 636416229
632468050 989666457
424228501 452035058
206927889 994426622
573391914 978945604
415969985 778092614
182642071 300822378
75488374 351592058
229686472 504314344
34049750 994308716
269014198 646404333
386092263 449010697
187842717 187858366
574816054 574834310
263222426 306228262
569067775 592145907
896092105 896140017
642084135 728734797
39792845 689299831
42959654 867118806
322998917 882347636
16428341 114626690
269810642 384884019
425301763 425346273
265853141 265879608
307312743 617597125
129048943 957047242
624556942 624557065
379918265 568274372
550376203 552127198
169173911 769593548
697885138 697985307
633397225 860693225
110369005 624213386
126634038 534203479
106635343 738211759
307092348 307117057
113853702 675733977
286046033 286070950
372693812 756001221
333037809 553800810
313651110 964575600
905334544 905376485
523099396 591378430
634460387 846436940
92293274 113582376
81417269 604611372
421012377 570224923
773222081 795198838
110233467 474026364
263030704 968163388
227821298 278838231
332825895 332836360
391932856 892606513
185604074 894489649
802740680 811104397
76252890 466889323
196636657 548816299
939413481 939440145
568885576 921033045
258052600 420335966
11389789 869604877
505593360 580074263
295972267 904626643
186853373 899213778
549172799 549190147
698438335 790239012
702782233 892146250
169203534 590169039
123510591 662028110
295006688 427268153
120654459 898496655
711454018 927901335
299249226 858196114
238057855 238070388
652487894 695471048
149692533 357384753
907286918 908720506
783403727 783421884
313838454 569115045
400648281 574661064
28829841 325821642
48096973 851025311
8297509 95989720
545244323 610613200
604094077 989035606
148826235 289116505
453663132 928602430
287914956 861392452
525281304 525295958
97237249 237911006
142184954 252157553
391893401 471163814
719671693 979053897
433212296 511544641
411769876 516617729
419886771 822929422
246165173 900429386
505554881 505698045
568614769 578244386
363622139 896975850
918139182 918157267
88181305 875705216
634103725 920263074
78800659 336315304
300213048 300279681
271608601 476072820
147238447 147269687
24957916 961190649
140527093 227804924
210047065 487408897
564705904 564717734
264435475 558676154
87740319 877117876
122472101 613945846
404556742 954760502
119648387 119655672
345935906 681506455
213759587 653602103
794734079 794745197
430565164 430631275
824398917 824401901
696889983 955950847
219122611 353043058
413880565 863370542
134493143 396077903
550212158 751195731
180570776 230153739
588822218 994896792
684703668 986399605
655497518 689341136
232932488 678019140
431532233 578974780
772833503 772859040
266931803 807581949
621686365 885586121
12147827 644493862
138666512 714978875
407186925 516240136
788843506 836431931
15050273 582145570
206770867 859173367
554148567 731185755
211063946 797951702
283779192 660617578
128033341 225840415
485794229 563374327
793723563 793727985
185445439 601406072
259263187 610552820
536987216 586927551
858699983 962251194
498524676 813669700
601666583 601691070
329474084 557097630
42314374 750860732
335965612 782896298
420387092 512722398
2005754 344548167
670837605 670855889
383243673 858717024
203902312 505929411
158974502 982059704
529979192 889231150
608436313 817941554
80831990 776151865
623654384 751659289
274619880 887564101
329792412 837833415
617297044 617307219
839417271 872104190
138534102 323687718
261540990 797606735
690188963 690222551
643975433 852621200
124403275 196092535
833269075 949696128
171529041 988204092
611402822 689310632
79136990 417499466
140158308 807567817
554184178 610007360
555589402 673083078
92139922 403252034
74591583 174898441
121944225 434203659
255974712 972944329
124984327 667112319
336312170 595066496
16876971 75737322
260246435 946120970
451242187 748537286
890319293 905525547
41752430 696260958
445046397 738910133
11813868 45824884
78989571 701313652
148109393 406371005
222796924 222805842
389983520 477500976
26033615 835350478
544712796 544750250
554773215 559106276
590096537 874866249
236458417 271082908
305924097 695000360
280292598 964981940
177547704 265562825
597849426 813158443
446147011 522295391
639472918 936207468
751489341 950156577
301885540 368998132
523910914 923030101
574723808 650184672
105455694 420562968
334899710 363220242
425435076 541733619
866743920 952865471
468769749 586985974
253059618 897252810
442927971 886177655
529484276 974418036
320410051 927504075
597736038 699568447
88818473 404471856
208871691 323913468
107650435 773321938
249108652 751861108
76878283 216443835
926672348 926675340
939217994 957845862
36120626 82219611
364775457 955289992
413479273 471228431
63036987 893940008
157985111 908855287
295664680 488639576
49614323 203994608
204870132 389148170
51634885 798930137
71343673 87859981
359065486 879667662
128084620 159890870
224626039 348229722
81613346 364713931
392856812 972240422
399468707 587584418
619033786 836718168
271147650 921221653
113940386 501791842
494873247 604661104
585932140 753794316
965642886 965673347
727419763 982102231
330657797 516028720
311315507 826621955
408382562 534434123
239063670 409868768
486205053 487931119
705440502 921330107
634246604 843941505
101883334 385667000
73083188 103863828
204184735 786056802
210754736 439434276
605259939 670255641
299118230 299226751
294120592 705671839
231418647 545878398
206030538 257150541
109823834 327584002
38051200 964128222
160509163 372748866
441915042 552653187
89308258 946522790
569640045 987573084
84644190 491786380
384280469 674018323
421388966 812371948
579010794 907316463
505562536 638894675
329129980 646239404
224393920 984262981
213029031 625825201
305067894 305117282
69057244 69075058
380112794 817945993
107561419 909367961
858722458 858753955
381715397 381752564
468780048 645211714
12539216 246007657
162793866 892145508
105804784 428996694
28152347 310116123
716559373 979514099
118542488 201186989
224421784 252282309
431153285 842533345
519797138 993442349
35068792 167060477
478421362 917898634
114850424 762339700
61898356 909803860
31955842 71874223
795998432 796027164
314949053 989618792
50111746 997236894
470085196 877726095
223789819 564249098
335374901 335383926
503727610 565498382
359536094 739198171
161227082 174713949
749575752 805093169
511421603 833690856
168906666 442563805
429588446 579078721
413262772 413271983
490802131 588401701
404780118 639640981
246332402 816040105
507765541 704359304
749671657 749675820
456609056 702953191
400800661 477211987
25063734 974717077
678882306 909923911
398125353 666321784
491032467 500573410
501434331 924115776
81892614 762354388
591524086 732042828
400245199 400267379
157698752 451043874
824689219 862942173
18023752 914435204
650829658 808695715
39851291 461333839
413096376 418480625
489964958 489970724
269572434 490794992
657816359 701456937
355233812 355266082
711782036 724177534
482307829 555867729
765345542 765350573
98039970 946086416
203810319 600984380
745176771 913103511
100281673 860475136
117648867 914450021
751892780 818619204
29024047 415791063
101375292 996252997
661162316 733859898
322955602 899815180
827268950 857601217
230091330 943607792
3946848 513082995
648147873 800351256
765216309 765248856
321679397 695647001
808833365 808868740
327067215 469644487
159646303 633128991
96148901 676231350
152886533 325095016
498485786 899981969
488547827 894883383
265887757 541048681
296998423 326741814
678820613 893525180
102241525 216657777
250563654 769187974
317755038 703457815
660017612 905470553
99594616 994936903
547824591 904562385
488538688 730958149
500666222 683072007
711297805 984976771
693084111 994336538
611796666 645988424
9006872 240382173
760394751 760468813
428261268 650534321
52367478 644331632
620178525 984527657
824532938 824562665
100732319 449076817
732376735 732382464
572634275 572653771
416952018 646201782
355206341 867469314
218248124 864829512
214488175 220697471
175672082 386651578
294811245 398684976
128704597 719446999
216060129 366633675
77381984 926528115
156707065 478951985
195466748 592934536
420412520 483300329
154852887 940248521
34829034 947948274
372098634 985291754
402779209 402822844
793376367 793420660
444030603 834693859
398639994 455478266
507567582 518877215
73751121 881853315
938905140 960889945
335907034 650045846
862757718 952620795
342372688 409672759
381953949 381991920
241742799 361727018
837402176 837411523
350525445 350576651
228090839 749889838
410116541 738906501
852428092 852434448
26255926 137618396
123591426 123640907
530605861 945199912
648059455 648078892
668127316 668133615
33014014 222638925
167150940 186816238
844630346 844685656
382673999 757907265
826165790 826176191
287167063 287190949
580699199 830111627
380811138 981719236
2712090 909030288
682594438 786930904
229491782 466219125
695689614 914257313
447642590 577999512
83990936 294037570
369441121 909700788
503808391 526050777
12016359 804362088
110622782 604579831
91020551 917299226
478795550 672125979
617673433 944078635
114911982 784418755
727027025 815652539
127849182 801286740
90992152 547463874
43032860 111371283
481955716 844025982
409813097 510910141
646370975 867290095
321479586 763720192
427401448 582659508
547440030 948607469
248010917 578824752
613565198 943426639
732448633 932519281
143190443 369261534
12967044 997436562
24636002 616657598
559524959 665132640
483970152 674615873
372942955 376973404
26930332 547341259
280000957 321955722
536473802 993000767
320867203 364023988
164571547 625086027
723653875 816952603
318624988 542711511
351547695 673335580
68486438 522831641
650785582 838979612
489849037 658738194
119854256 363287567
412707157 681359126
579017168 964139341
254223668 829034007
885336795 921330617
852123943 982420918
731250022 736311255
583588525 830347446
456414222 780529082
91970402 742460223
47633663 556035239
538012588 767831144
63612208 81263197
106292705 359807308
661326311 809320571
431655078 991811754
229551838 543417145
125928648 404071937
118844056 330007322
717451973 717571571
767298036 950415883
632312569 707942341
193564974 294245150
819352576 819354231
121161460 212766292
871181952 995055374
140983235 301007407
692797386 760090008
786271821 791337247
770637178 986945969
141479490 837425285
152613878 152658563
63616619 967198350
50233270 344764615
772233827 784039104
949758937 960218622
48360928 818489506
618771484 917683900
190589673 920448821
227409328 983438168
261068042 485583893
697511296 987797202
21593022 870553273
46314250 756103410
745324543 885911259
683197739 689169745
236842901 567159000
169465398 889712406
7207921 872433110
980637220 980652738
375784756 436730231
951360714 951425069
410711888 410765778
678165637 678168324
646491172 646518181
108712223 748478056
470773098 811134070
82775309 520332182
473702374 621479199
492061358 815715264
403749249 484109536
568035541 745441774
303858493 495666876
301444528 467954994
55069330 591809252
380193108 778269361
142138424 165868047
493773643 648811383
642612523 642662805
137801484 527632833
158912178 616430104
690612122 903225988
284251150 597661427
411672657 441218783
50865540 85681199
395534294 642546649
536961744 609646904
761676179 809610420
557095501 946347450
82891353 136601163
284242844 934444065
456551791 838515603
850553064 850582767
443554736 979447260
218546017 268765567
89486768 975280895
451139369 572036918
28385082 379847621
19747970 824520782
7168841 179043593
117221574 381995527
670998678 718928062
302496016 417582527
170081965 769916595
183822359 183828191
294852779 752541380
146956042 312383919
396081903 396097830
382868876 534960748
598244216 674224500
579045956 613067657
37751163 913255696
184972376 491725199
59340011 245249098
590965183 617824233
681703347 681738430
178226990 552496461
897061015 897078983
307305247 798422336
327932154 841606240
74454131 677158458
126197964 443613407
788320889 788399435
441422108 688467100
314802301 715098470
121089592 779294001
446028241 838527228
707093676 730482978
657909710 698212970
1918802 80312418
74051860 597045389
281449054 630277321
119621076 428751494
834307654 834371825
750583720 750704592
414140920 875185699
88867802 318915936
240937071 767544927
549733753 549845659
110883046 794286875
113086223 863927638
29940417 546189098
279922113 625236682
90955904 473893078
118605512 406125264
653855426 845931855
3592804 558826432
100014714 477420344
259211611 593796785
498636085 849612573
372202616 372247086
326708337 812594643
59550141 373711263
227653992 339755703
420448160 855759561
522548200 600316758
434120542 861432301
123403864 879991283
547352649 869096956
737905154 834388568
467480395 569157244
418975624 754519074
791400236 791505630
185345363 959045217
817619518 817641991
55601274 869848465
255287052 255313354
8465478 965827233
564519642 951980658
588934401 957714531
337319818 821173065
451171691 830980130
441636020 718882715
159023439 705708477
991956646 991966936
170075836 521067430
172640103 842564313
261627992 462106830
426396193 426442560
61150563 61150805
464256477 996948258
612176173 903599698
89925054 410796358
461227213 687063769
560635724 560652446
343862886 444618939
301096509 301109463
557837819 806068853
446889811 728566870
5291436 127399252
650027289 836821723
220484654 475829461
154346596 802687843
39118828 726948628
234389911 234462114
145564705 175347590
116258403 764836889
444079674 785757043
107231572 806000174
138474035 798658577
839521738 839596261
149239092 184927793
473077262 852715573
26370207 504888368
140019822 906123723
134597951 134612541
584751108 734501674
338592687 837879910
196991299 419266020
316214938 316224324
331315179 822358368
530429477 815853420
582245544 607461961
407915761 407922638
106963747 895656331
512454701 928820624
93582558 973161357
482542387 625688530
440380422 656651727
120490381 821440756
910173194 936023172
981959916 981981748
100895337 463594312
221843451 786398947
88716026 560223447
483541446 914066097
348124264 656823942
113185377 613227323
232429967 426474029
420863812 420876301
312170084 546436029
588544078 608828464
410841759 849436290
873862602 995461649
846594109 846610659
367900745 730107507
805770857 898957537
69081194 72655881
652461318 850524835
292339239 634283423
484798883 484820171
307409998 900636730
589115157 754258832
317296851 384366456
42542363 566973579
669749043 669768912
782150982 782151488
592675650 884480748
39479960 303614612
50939261 50941447
293816605 617021765
343350677 848241479
49227651 353653081
343697826 667248940
21833977 537802944
124378432 328355134
707618106 807902362
37796976 294276825
395767061 558648092
221680962 527614190
272118618 613679615
575421379 575438004
730624239 914538471
99935185 627565748
147846844 424708889
105684435 764430241
241060802 917020236
97862882 621352360
441781379 566818536
95291556 739628778
136962581 564923925
460901568 759264397
86546664 633138131
313170423 477569903
97020293 862500310
369109518 460619423
62264682 257586844
82446330 932177184
861433469 868202125
48544402 871142114
303319829 611488815
456002342 944171660
273874074 282485526
484001884 787921743
645525237 645526629
71236748 592986819
555703428 629539963
615434610 615503501
252179702 803040416
46241877 813019189
795287363 844259026
211667133 263737005
167211644 167214690
664697578 924162463
55455532 868384490
961574200 988476047
715508489 774281741
558502733 973772375
97377527 948590303
483568593 821755527
677112297 677123382
975841732 986140003
89131878 741294933
694423178 912459378
472046447 992239106
741517556 741637182
280337502 886560322
353039223 427813439
70695175 99865992
21738437 964809045
374279668 651782598
546258893 546309057
366389903 416073357
117825769 350578353
133665410 431761129
136503280 764294244
71689060 561776767
6931750 173383585
370715607 792970994
678006043 678012654
259165628 521421811
272219480 272366790
746623201 780511591
773242267 817681678
323837041 323838082
726145816 726156481
275361249 275368380
87445492 670351089
400759633 947002757
833514221 872827401
68280442 68321262
337271655 364919895
624555388 634263199
97608540 310743270
114005988 172736179
763775465 968848820
790725593 790779021
854832483 854844914
434541061 608340255
510093108 510503717
563895846 706503180
492853602 956146719
181220073 684338248
292349110 683637195
911012625 924773677
61036527 303076800
661406325 661451661
257802174 719065707
286311765 400126646
890432150 890435088
985779886 985820254
140446096 926900060
200213505 524590515
188138612 353042347
28393406 169466482
43409201 833207206
238450276 845135448
799361567 897613047
825833922 950969565
154056954 733946525
701993319 992150267
718969800 948468872
835272686 862818820
659351583 786267109
668417900 808979481
49478320 332493859
62883385 677674308
540101004 841748013
583361715 855237924
118393066 462181926
586407506 943560202
3292947 3346384
406895204 406901947
40807210 503264926
374083324 548146048
146740904 621912770
375577961 575078262
797481199 923663847
817421917 999063669
351179355 862226434
764118209 777917508
380772333 389521859
645554192 645580589
4896644 615657899
171411164 375103120
186318733 271923183
607990531 756364357
330737258 846955145
113736533 762531381
433156385 529687421
270832881 374535932
140093575 659275274
695490479 695518489
443302962 552611878
576924243 868161837
844002771 844020811
472263705 558112178
538496189 670737106
238516684 563434795
32629824 590938884
382876820 730959209
297425819 610300230
60212256 438670237
308438242 463101424
129324883 297108075
118622637 489847434
725400647 725548950
38393909 208968702
17233248 930152232
510248034 731933280
981171551 999856690
268296522 482544087
856863878 914531085
162019029 784880244
493540694 620410491
630795047 961029336
46042142 605047267
605074814 615669899
70443911 390603671
62197256 838369072
934780376 934802720
397963555 510744812
241482334 385171558
159769105 851014088
366514842 577507371
28121817 520923514
328805483 379268189
669381177 760380640
143756979 641713570
319214618 797546296
68410224 960454393
718881388 718883912
504028001 745657769
156116901 728949790
818537632 874012513
83501624 670548490
69079471 194359321
137501610 612435149
603835271 886636107
618091259 847951209
271998807 411654176
466186419 644870826
949365618 986905673
8758575 564133701
831990043 848496977
234301179 983837678
73465525 899671450
345935467 978794593
45340924 343925818
35353987 992007577
322774033 938846940
439547013 861689518
870827682 870929010
212325064 351444082
742643442 996429909
325319287 325465131
153959947 834117708
78689825 438331155
49481619 619200677
292571795 850214613
514298051 951434885
572465907 901936288
426438687 468723378
314071098 754008706
833118906 867637062
90272788 302465890
546531105 546549437
712510434 727426192
11226117 196121917
76291320 492868172
203634121 946402467
879829581 949971043
41773043 247121441
663118193 998366850
233375563 845956613
679986068 891472104
844919485 847305831
51729462 110142803
23711512 296951551
548925099 879157221
154911906 870284265
648063574 965926594
612294014 948568175
161190912 826991880
945095808 945100989
93812926 923265344
945775512 945821659
441673286 657801446
387365657 579708842
694017749 694021824
157145805 978429810
753809215 903159539
927457630 942160553
593018852 943639564
573064596 779602250
499827364 499888520
725608561 763739451
39823775 344982686
873905804 873906470
372756576 393292652
216029715 772094024
201838561 854806703
561409020 561410750
154985810 995914760
88520576 341193681
477956508 684404220
448204542 815110982
168580710 775876447
341468225 618602404
664429032 895118604
681269960 934338947
384821171 921453758
31129667 31140908
770201770 770279162
56740371 124592952
308823056 755842682
489362829 489387414
868327924 948265232
472646413 472685503
464697230 674129001
335663229 601531628
3797550 675214898
179021073 558490223
344303829 656721469
80285698 571159290
36706854 36728188
465182409 743590744
108388202 132552629
165084658 305819368
368198788 574376418
357674717 357675460
331983865 449130864
729659047 927908894
51326153 135553877
589946824 985799745
814721923 956029588
510898444 659133466
683163540 787288883
5316751 624165605
110474839 887627584
622209243 862651846
51874325 777637198
408195187 903040733
217973939 217984683
151778907 601354469
153896080 778098299
629183539 741678928
120553880 346062361
556321071 761723807
863889036 885390389
649713901 693089605
40203368 922060016
273784728 569466045
297326850 559822018
495897050 673733931
523715283 718294384
22187129 498613583
185874538 286737251
428843847 442390916
87386510 692306802
259168248 332888096
133390521 260398865
578681744 859987037
85484169 568512063
7537201 441522310
766764503 766797765
467545789 795843398
594370060 720819213
148823633 386429751
95349464 593655079
10716011 789283067
236337407 291578724
71216365 912987450
388152246 388228596
834900963 834907346
567504257 833412327
737604109 737654009
360709562 761394347
13560701 811729124
569737088 616775031
452193761 764258711
16588417 413968456
156379682 531382054
134958002 134960607
135914269 454574203
217049446 949685074
278223311 534051297
485963655 886445896
856559254 856563158
661466859 858335401
365229651 365230365
694457329 937853077
532708042 532723990
664597546 664645304
115963101 267081564
239419194 331697433
89736365 892787433
699251120 918160530
368882004 691386129
274145198 382204762
345326298 345344485
188555669 358900525
99027844 99146670
630435016 644962847
450262194 604463027
11812848 381789302
54593544 943675260
841666129 884937016
208936403 995610578
58848930 695698026
599945865 600004667
96689256 901019444
393512027 894605221
533211786 971998040
831886225 859153424
356162577 866492813
528598436 661167371
578925484 921403248
653523717 827620225
565307758 840627973
847665934 985244974
536403592 995669019
128922445 828667430
451826440 727041657
724641443 840180341
265679536 389515758
112281591 859634430
583911137 583913634
42102013 42117670
244112263 244114846
514362676 891927754
166236266 972054735
446527958 988537719
20970132 730307288
87039828 515457946
308520838 651428284
65670921 422769936
489728040 574203841
917967474 917992180
497824333 848587486
91522401 721316221
81407742 718830149
993083625 993128023
668560994 876104593
112467211 197672771
163594898 192986756
89166842 95433509
298393102 553829433
73326619 429104731
83955513 83957691
268673442 282025291
89913804 173478473
210470465 991567913
704101633 723819773
674140449 701787368
165045819 585280767
255013416 757989869
161474586 691521332
95162928 127486542
205830848 895071878
43868404 60636143
559535385 740424987
239675805 239727681
170591096 423323454
165435973 585040954
178203326 731309967
568666708 876449043
174362690 252832394
303913108 794689459
372450165 569086204
300926425 655713030
437757990 665557790
83638740 553040123
476455482 686919957
430936426 721707230
289780896 992977480
711712855 860024056
745115625 786997650
7207735 928143632
216347075 798332350
31273482 619528058
310970399 708091433
67265096 220429131
609541674 609560544
409342694 409420327
427060965 572897063
298783111 720754582
682744315 682782088
548895544 816234191
645832747 956287604
128276100 794196243
134117108 749309763
832503314 897913962
112382202 731257944
680638164 730683789
467887371 755738086
6078888 805052292
312633088 914802536
115375151 348303711
349225603 568530446
472684060 959623670
734155132 737718673
63587021 622660750
221879749 836265030
137666478 617706611
45694106 291612385
642450837 946453902
222344642 982487383
470219957 827413472
239416997 239457936
90846528 167946886
640883392 974880082
155137501 461495009
461938922 753785014
915203613 915211231
690987098 978939409
180645845 180736104
13592178 636556589
579481093 593990569
995895854 995957982
124056593 951005131
365725889 365788639
305395826 952356347
353282975 487552610
130766066 707266792
201646002 984199035
956076507 956094877
749152674 937849564
517279850 667966433
137444727 640595782
201955601 884520035
25812340 25863723
219289064 517477976
918424096 918567103
26061528 374915713
888336127 888359087
233999138 345334027
188923187 315105227
132862006 961596447
419245962 970845567
256417874 942282225
353474806 966852572
150153407 447915705
154103715 653481048
389001427 665828452
443198821 443200294
66723340 320883968
578789354 608166283
154996852 378274135
661488156 827498587
563086821 898031865
481905401 520045969
278624016 635948133
808095504 824486638
78648013 404857917
435186488 540236216
140581277 329809199
434426969 434438974
74495407 298743490
94325310 882074420
13549732 790742850
93926992 149423446
19163116 931131545
659170264 659184720
498965890 928448972
106460262 689829909
199279543 922514446
180697395 922279437
400759057 400764198
113747710 748879402
758735433 763929440
731019999 857326812
215930438 921113461
67835884 729356240
73753826 948084401
38487731 544343738
160123607 258247549
197404020 991820012
582928182 799764377
542534997 786241814
20875639 879010947
341983507 624852518
574519460 973177521
543531107 773745197
807493415 886102902
815245395 815281718
587120723 587143406
420269440 645274725
972520143 972551682
789220661 957400143
606412571 918972625
647578290 807098388
797520255 797532144
470607484 820812935
277982347 837502243
115026817 483316799
174301031 834720599
147841835 653139501
25252324 254046560
981100858 981103853
517464460 517505791
87481953 500500800
64988583 135788906
377011024 958093657
681390370 931395566
652022254 824186025
236464470 692448541
528265440 921501056
308283926 308368264
214502177 390259518
603952654 657006402
507745269 812837430
296613165 311259473
196068319 196102497
557887066 585297509
907456736 907494850
563790871 598082796
281648724 734506240
256536034 701331679
575832958 591646186
54442852 615895369
730264153 894654270
348561146 387302493
14208162 409192892
347265965 720447899
40862053 874088422
374331371 374360859
154063733 457071808
577812998 818002449
322399868 322402922
145662731 280453190
15814663 122894734
449400278 873878475
117509212 373750605
858058677 975976125
403277211 522755581
90119621 657498327
484632 931370359
65260054 389471157
711817297 758294240
810276791 929393459
785329648 925395450
23919593 895245668
142844433 765522382
39097739 456298134
150188467 157797999
481828613 924078833
155372871 731776630
11038841 824224658
472978379 723529922
128595404 238320118
2982930 54922815
325530702 334016159
106963569 761076849
245154176 245164130
979459464 979471209
507429607 956185159
183877335 709022309
149587220 422041556
289343999 481531427
135101664 329071722
450703139 823776030
376596819 813195545
446699423 520369965
86762163 86811720
634790663 716958806
190476701 190944446
213891082 213895373
689652041 980030125
8045657 373933192
636734918 718702142
654674426 654678957
129701641 129708954
770053232 770054010
636472215 664726818
638840727 993821865
96071424 325372333
37315331 356555428
158753588 158871839
272916 972181167
773455175 973818916
896690249 896732964
3152737 910992528
724417159 860640189
165650141 394703323
80069922 700549694
419530612 785449052
607910683 621939991
530997811 659908643
104700038 474263113
286355909 315969164
262101692 394942079
682934603 848091576
20513904 733246755
690888856 917217255
599007438 796852893
338145315 735740280
46610544 666769475
724248458 915478042
197205797 532698712
285650207 619232238
404260545 521164997
605502046 719977760
117549361 648794567
508056934 632669610
51157090 797938784
342927788 942325620
6990885 54482494
286974382 287044298
44204585 513144001
257784816 257785859
26372491 965042530
488794542 488820281
560017007 671118967
345863419 503129220
310771337 544889071
305220666 624390669
277197544 571560252
196540446 566138199
899156332 899157734
196994486 811333096
80953294 575249909
484039539 725859663
30658911 185012244
65852328 65872251
280781828 645815309
179068372 179102046
101545172 692469400
414395474 414424590
905859709 928306243
12497532 72582567
860151956 887421661
163638754 695300095
267937800 267987366
92821993 347179323
323495263 859327526
42925174 214308401
241283364 356275779
985834709 985853927
71230895 753213872
147632895 147641489
48772746 406306487
109712297 556336379
78457951 651610112
383467677 461908068
167859911 395170265
181596964 806770074
174631900 522333939
577272906 841192065
114072254 632473367
267205745 837734382
497590099 933209389
213533959 997413966
218181453 751455598
371291408 993808384
69957885 700334425
639089768 955519381
306272187 578589948
353013238 921138560
144990100 149752375
169340327 895216168
776125484 950836105
760324341 760382959
715822001 790616738
396609590 583078476
150326988 310215338
245333869 881814727
316498985 316523479
71243406 688880502
311145820 437976640
146927640 978336705
145737367 466883250
551414658 605363570
12148360 33469813
353363168 513261714
221988837 557607459
166058246 208938193
512833306 801163962
692605547 784149511
440092564 670016396
453280363 922974660
158495975 641808480
14328577 14373535
412503148 480300407
81659353 154375022
644509379 717658458
505183261 688355982
428995601 429094500
606114199 973072458
589056699 832271514
45972086 289858943
71270753 71283452
412440064 634829429
746539557 746551171
458309363 528461188
247185814 648258142
306056815 829390579
108435462 586492063
4151787 85810878
521240525 881548598
368345244 532890461
247268257 521864429
205829704 353933652
129358268 866193630
287975317 641282998
320221664 637123615
96669821 966209893
72371375 458078908
148368054 786662862
521164011 521200683
338173488 561720074
741548523 860786141
191722344 787437711
397448252 397459054
565416561 570272007
28268796 494421444
56124551 607329774
441967834 442001486
499109045 499158188
56800952 292266820
874094466 956344798
636660696 636695380
346562552 793586714
925649126 925671866
78712308 784615203
484241841 720431305
315495165 800224737
793452125 793468310
192455696 320548371
229849409 911951187
957844878 975501528
131310879 247992725
780310497 780316863
173177771 173229330
249546863 335730462
233231596 873161287
136468923 136505774
211658604 641899578
352042318 397244564
547331352 547395590
15617724 686727966
36317801 370803443
23597762 93217600
971709105 996941143
689423548 897624082
367970513 367973445
403970893 955041465
142750950 949245910
584067446 893059968
101419072 101425773
708336509 728372910
989107657 989122702
198455517 893461267
357396066 650383674
938888603 938915662
411058051 542859478
109111463 879397499
686005368 941284607
850766886 850772624
590245906 794860074
185841653 185935771
395126547 675891244
443431646 955975889
531084894 848909299
197960193 935794751
896430492 903286007
433651091 678333913
517264549 517266947
616452705 882767119
324035004 432972559
513314758 663589251
484307001 591861462
469013150 469031423
895829780 895877217
525243980 936275077
215797283 596809080
240884733 314236296
842520850 842522774
1249456 706866853
261957596 718144815
652875038 922724851
662038027 878167737
236567985 486601867
119399732 988074728
244964903 933400292
83246549 180144715
131938067 600330882
6471500 390258846
157613759 906821243
165099457 623434752
73438614 865426139
190314848 203777417
267811558 384375869
432208272 432208834
44859946 138195847
29309052 567203587
152730055 443676052
88674620 524053210
361428038 751840354
590409226 948897863
522498062 759132901
114300488 423053352
273599844 531100413
218958262 975535940
274892667 897744436
426921600 463770433
877041840 973036368
421302680 589944031
395348134 942388250
259724329 528428935
460032740 471540878
23944762 99533336
82820743 437153542
515375477 722120486
6917582 742756499
170392623 202078186
796210197 929996205
607118398 662212221
111710923 793525021
83687300 502580608
366141519 966092912
842270918 888831625
467204167 597335826
303833363 862642862
270367770 982020782
353917364 393791350
152435940 341240525
44738997 843843705
467271145 746729398
592678747 786525363
162963609 162995262
337177304 392106595
622958420 663929123
668113782 685502550
433992686 648556597
62971023 669084335
417048516 861270847
683920433 896429540
80901232 230385843
216875238 859685018
180809174 322830937
584836149 786896767
909635602 975307697
406056225 870403098
506174555 810444087
112712286 820747355
92365034 165069329
109367976 278861105
452504367 452651374
618860431 729008935
476094553 993147443
376001159 610875386
215337320 525629465
357048324 771522698
327488608 327530376
201377015 651727309
667938019 728475395
347908574 490380626
298795690 498262863
660187392 860073378
770819057 945000224
143625022 388807525
911429096 995032950
465204167 660620648
78357205 660567080
876677055 876688691
35362081 812631575
414763276 587608585
353487982 957289825
253542419 418125312
191957516 432175628
444656470 560949553
672601918 780346576
7602791 311414850
359983392 434659981
630955614 654578663
570682595 591895278
298314050 734164789
861306329 960868883
169777297 378382603
140241386 980229758
435790622 501596555
344005456 645133251
253225231 723376623
320636359 320688721
294289441 531606428
54523436 553112615
447694273 447777348
101485279 342435287
358659342 402293281
330730438 722877966
331314697 587114162
88891188 733008167
943880169 962878344
488616211 511099496
85630874 938384843
74092443 994593236
877431781 877446946
120805516 611860063
174144836 292720300
501946173 824747440
366570608 945637827
86996122 904075189
617494983 821660340
571018431 997113223
345083697 547398980
449119479 992162877
269304004 856428775
716757246 996828967
415879701 637860870
2938097 803181066
3052027 69363750
613163446 995329644
104670117 718834344
23709476 219330180
282623079 832513465
672268408 672295679
137402719 920247147
403008669 403034316
351213830 600168956
286775267 391930262
144759006 261087147
493857771 866624154
330605915 893442328
442118431 829902082
282278633 436671325
548288543 677744786
807481486 902904248
250065993 804795871
129614637 932159438
865767860 925487495
139984837 606386397
296548683 955573266
592351793 729324707
673036800 781728188
112228240 112230568
17895317 997034416
33170404 486635733
649041888 908993609
349595887 710268804
583329181 628180548
388822793 626048675
126078240 667126636
162853226 218334673
325676990 895081573
509162370 509262928
144305296 399864890
192860426 784742532
19677037 864287290
328488956 442245347
208520077 883976143
452332213 905457375
696334027 722667403
468404200 768565000
295422365 474148325
362331873 558777900
69087560 193437940
140115500 742990280
359782438 850445122
20105681 432800388
394498290 951281441
19379221 706532423
329639641 611191967
618899002 885164309
128403299 434509492
340194380 695483323
447216162 823077600
195792710 704025151
288501273 327617044
528133033 532645121
101790214 101794917
249634927 395424067
111229440 877429951
311501528 899140383
479065901 970341347
766484461 923948441
449636701 577780592
740085626 740120551
22199192 852357207
497817603 576257831
74029940 531674510
610349931 622791719
440186933 791016123
391410424 485232527
62789563 720260266
341480900 447259067
287650838 489550115
300685003 300720247
199510146 221959604
32617941 908796971
35279841 743408421
29070136 936362780
179350152 179353715
148814666 228360554
479399353 706177502
144160519 615732767
155249163 836538616
34434729 755957074
209740620 716195619
17682722 162770606
502562689 504457366
670361340 670364820
12903518 12921968
883619969 883623866
4552739 573751671
80175673 451885321
981310438 981319462
458233871 993702190
369316202 482699689
965234500 965267306
273741394 788334931
325368509 839096102
58550414 122865748
122853037 258206085
965345856 965396816
482373160 654325990
13813672 740073195
907217094 909075958
119154636 644732585
402791504 662972328
27077492 733832499
768390569 940787897
131827637 557330982
539891726 765557236
245044781 245071125
706846757 719970922
164780117 245354560
536807744 883546873
197435342 393375350
406257249 683178119
922562439 922579861
33996272 448629579
605673193 763680211
396820347 807793206
266236671 266237146
354902355 883799334
204061375 788441300
148659383 818651504
174779915 174894568
147948251 557189524
903241827 954820912
2762721 747001436
10845957 477674893
632557214 736239843
55103523 723050253
391041973 450090565
368135289 734944902
613623205 923095086
427029079 845243360
512700612 512734386
553025789 733404589
506228126 872503709
59939729 356269178
43573532 703725230
369205506 984728555
290356640 431103746
20566766 485043230
161087048 209862843
749500886 749538414
135678763 228041051
344999140 723829464
268971382 599310733
613615871 837276205
949328192 956653559
357616906 359013588
556284181 739618322
49805149 416485050
268964909 672991903
294274419 673824395
453552110 638210754
925675195 945139209
566319378 866553774
175208005 175312445
642930420 953554328
28867060 777924177
122909724 531970878
129575880 662882192
140481137 754904990
67459902 141374496
91270216 220125294
23882021 495139324
385537095 891083996
500072797 707513076
946441091 946457544
506153511 567111423
62007140 526801556
444416105 497973519
137653232 878249771
368475862 898022648
497237845 507836278
291534885 715767156
324691898 807460002
401479100 690308192
726375925 964362108
215366387 857713233
213480294 911542217
333677001 756891112
485564904 622956104
442351126 457871511
56364121 626230955
15744628 369839954
27784984 501914916
144183663 144233607
536441677 640846329
766174211 805852279
316639664 857807161
387432696 387491729
638148871 720888234
539172273 831505942
631202280 647372015
262617841 628075876
533722286 766426437
620625576 892606125
10060138 10134734
243684690 570350096
85588926 891756700
54763018 874038090
2320578 801890649
293687497 293690974
241288413 451464324
714996660 715147332
284826919 473082434
316957993 543205318
151813217 896162528
202455048 911578328
89629521 572530764
439286200 598453404
23854662 520029146
33397592 425378230
85552198 846874524
364596983 636206394
707088716 978972627
61612595 457439575
701396107 984563542
179185168 877622122
187407123 708351823
691760162 843688648
315172958 870177969
643179917 643219299
519509038 669516510
559469073 772361965
287221324 934055389
181229803 382628623
160188001 283684640
114846939 655788470
70515105 847682129
773551253 773561155
553738554 577342442
364022796 816658805
46161901 756229345
646937747 911017978
236914057 604180738
116084754 313772690
426640624 426646286
34505832 383504609
44380102 567007876
314402441 694765357
229987133 569728684
719788794 904801636
74199196 945861628
516499109 995471606
11494733 114623471
339533314 720603973
203987244 827668227
391056542 508212532
487644054 601648955
561457459 835822032
289782503 824906765
89212372 406326871
498843788 600809090
376010708 934113895
411081357 768716139
151981885 466340529
74359435 511608256
727080976 982299845
641659023 641685706
656294883 996046788
266443222 797958707
468804014 963776580
360596217 720508140
89377498 650424821
17543831 188314765
240138976 249540587
583213992 864736360
422195219 436188054
637801367 898818458
266835066 722737764
424238617 956332530
255345121 528760164
127035327 207806051
216499657 555285744
627575406 627580982
9938978 562211892
724848020 978071830
286033606 842338291
500380916 500399987
353559443 723081835
466600312 942643539
108867800 537659818
388651343 480309213
120977704 803812310
443425585 957147574
53569520 974257190
567926299 966327912
744427219 962792123
312171954 312179564
230288720 679620182
873425 828033683
190034349 522406202
225251760 542341716
582652127 744427340
176708237 439157897
28972352 347040978
77449550 160893608
963450658 963459229
501127467 501170779
540532935 841293891
620001379 821727923
75709213 877209169
389975565 548280591
309781328 935065680
44351633 963779832
26743341 569612839
23812652 23814611
715601929 715627066
240787143 369303572
234765240 965308446
2425648 2511606
88211668 706406144
154975990 481689449
399603383 417923617
527921790 926865352
48158105 767052033
72314336 465178558
13484681 225822078
42064607 323869892
523443381 917083732
498640557 954156193
10179386 336455763
940620771 940632393
283804549 479699819
467866746 640168866
365504990 901624286
947004680 947005280
156503749 359358902
401626297 677452873
266168101 608023244
193374435 193410320
860086159 993697616
16518436 424696083
7200069 280955889
423112009 737490622
161013177 918859658
423450379 826101328
100847475 816949502
13400092 868591750
799115140 988051490
283256319 967307748
686525075 963378922
263589989 266052138
752739592 890871774
68169712 564083949
710902020 839732990
508199514 663987726
251716123 882602147
306296952 353159530
119278638 524351361
183949979 347251882
35660237 817672021
85852084 476363126
249555093 550353058
496946934 945592039
442137399 628852335
454688591 961936553
57419736 277091890
176328393 353003442
864798473 980585150
383295242 909352748
386636689 493853930
303173665 303303482
105198235 424647412
583395557 932799667
5793583 149607587
476945117 758772846
24590865 171631510
42688304 695508523
891931732 900435886
817436127 834772477
154305077 372377269
249537309 347899800
310889334 583474562
370079252 370144058
345488805 706411714
916170966 983417407
125423483 900791321
361104128 905315200
891413022 891429940
271573894 271636457
330978710 549996706
398603628 492458735
299948769 299949244
247659830 676926309
82245981 694786501
176561686 763766324
22095468 577185497
389195721 726749801
54024586 643586669
281706940 549109391
653052378 653060331
50915295 560480384
210466527 210476703
683351997 683372127
297690452 681749801
205663878 632847563
297413487 797293857
226763678 984343355
411538676 871981953
831814978 977142985
46351128 129927254
405090873 537265204
673147886 845681727
345426277 560952892
216346760 430337181
426081116 426166013
268291180 305295287
280268693 661038665
177117176 762786879
177175901 622159515
521237289 521239185
462120547 462136813
249974376 628608401
89737256 547129171
75078450 453000706
75446880 194552300
362089955 450496161
45372938 397488341
360230928 978204088
135783224 531773459
429135105 939337390
999262947 999341877
212520202 700757833
650142109 727984538
28062683 228297006
490126546 904982211
262860426 499881363
14526482 107202488
426361846 866318239
392287793 698492410
364349948 364416524
259339415 327218492
173722669 173799422
336099063 786603101
939313542 972364756
465908862 765215734
48870440 701224380
5209404 497001961
345599627 679522821
305401337 455498680
11682065 244121006
100765207 187412909
170061291 666575307
117172734 897616454
411144180 914624216
467265409 524057556
233751222 665814962
349991213 879013312
295109664 571149450
139865870 444905974
336734451 336764178
549926764 859413889
108755294 381100142
835859083 868997816
135869036 410669732
102359421 620712137
35981095 36009488
416901067 591228365
126690588 917185094
729988135 730023563
627701509 627731694
127239025 560718384
82645954 937409587
486667780 878895999
298389666 695051354
433193776 882843771
299230697 299234481
143873882 642944803
917638543 917649348
699357461 869811982
221900722 962666098
255631674 459273441
178801989 970977601
518586385 518646830
212233126 286990041
340020359 938194089
243331399 243342667
845158635 845163176
12182294 643535705
654527405 816976921
692819096 975265289
143616333 617354704
503095331 764139595
357885803 440020362
946502977 946543998
780097198 789048320
495646816 836254233
8484651 8485496
548135565 548142863
194122403 311189060
115552396 676109141
1198144 774063659
930418790 933721441
144417333 341887603
588287869 729537279
268428454 494894063
292272495 422631188
114563162 357755793
72197710 970397643
652989419 908411815
336017014 658352841
108294985 304098831
328717038 569369775
385192955 839498269
73901256 722576452
343778865 862390870
337923869 791487965
383701721 868025909
511265166 686663045
190706516 323445326
300776859 741544300
911478547 958596256
749183824 993959375
425548274 492690853
284164240 284243333
324573202 898534744
519631037 534076938
834937880 986773626
504630685 504668298
9999902 594425659
11125232 337181469
255686398 727271873
498905980 794240455
159429420 978392937
449550788 449556006
225797383 225797505
11832255 369299872
573963512 573964490
322278336 738633712
585118097 875968295
273802373 454373512
39526124 336007431
349352479 661126259
800564841 800583273
126763250 126768069
179573368 642673998
328064709 632076742
87502754 501619883
87674850 612731845
707431118 707475750
723352950 988778582
872912635 968581727
146825303 385052560
101588412 900361519
358524236 358544894
55789807 294060957
275992994 473796713
321070125 634023580
910616756 910643886
838012496 961505739
83003463 432298214
134297367 377269369
681611421 913471069
42282005 865677912
219451290 868986614
16778395 283855921
65628320 263366605
291037858 379617723
29275274 530714673
38852044 387705258
567484642 627728686
167087150 347911874
555651708 555690236
143802304 983386243
42952073 229901406
62875950 63040798
584392663 911218010
416741008 741518383
13989488 746861463
163155252 601257165
297564593 297590503
582439372 897208162
69936064 803421828
55890803 236139910
137322297 902140175
200149932 200207786
30099725 248162982
283789827 581634823
277600611 972263062
383311139 897387065
506497232 506539911
416670158 822790415
759278942 759298478
163223724 797673184
676640751 936786021
436762907 620491447
43865861 876085613
857377241 918338659
180407903 810547349
908881001 980706613
64782323 592643233
300962949 417554445
500748174 500767578
411652881 411697270
443879153 443944374
459315755 914684283
18836943 761627846
683671566 940514179
96615794 298451311
96779605 599436067
180375673 180381457
713550850 713602055
127553969 377181792
258737780 951744964
253114732 753261677
808871474 808892486
308864220 340964443
165367007 165384808
530041635 734156776
312866608 771305942
199662840 254500400
375424660 936015765
29801100 837369183
146585194 894374234
31299027 367646462
923241540 935965445
232184405 563573981
376770808 826877897
527877031 628133786
111913165 526018554
657847001 902765825
438180772 690233609
821276862 821410477
177937811 737726094
292168670 329102546
396447196 633060033
314432168 631910896
629574139 629639252
56247497 938864618
147689671 183166698
85174632 170221645
155663225 908340562
134524878 328951584
265737050 993460880
254969876 292436491
14053552 841220418
412756991 984437662
87075515 514081587
329873525 748557285
352855836 470990344
330860543 667067001
372768454 973217447
361044597 835276412
405652597 405696683
77637746 616992709
85999144 180093804
273379324 738995153
289300869 809350517
242043271 522455586
183366944 455631169
935985641 976682955
995998736 996015947
219971756 850775536
284356363 905755409
358284399 614901612
757915138 995977734
263940937 263941600
472223829 841584740
538380273 960547855
520321259 702250306
289378880 411783518
588705612 946545186
233245589 478593997
501574239 721051047
550356748 940538087
152929636 669675458
287323575 704897263
503630615 533900709
471886499 471921894
84618622 506100065
382574348 382613852
14184699 613948314
526691815 784807228
150784414 231188509
232922894 648552016
291905600 427122675
627145228 690936285
592490309 780078268
427340447 722451151
487324252 705563535
25264235 794859239
51835835 345569625
671399912 837828833
704306389 704311559
159420127 345320856
782781460 962374796
560694943 828628071
294877203 294948283
91100676 109881590
584047601 898926659
129249505 603890488
285185792 416573400
446931398 493208795
83934292 618076373
176319573 332651748
691410484 854126142
747069016 939420150
553613351 727922046
248621407 302136364
661803400 694482040
780962074 976926513
363148994 473704028
625461074 930372416
174886162 297884108
657370874 657376987
361456535 504725672
234336235 372723141
54544571 54551416
363843585 959237045
336159935 336170502
514420221 928905625
56121403 56127134
701585486 701621861
163576059 453231725
15456988 553308794
267202497 280367138
253531454 929654094
817245267 817277081
926098899 959442034
283177306 460513534
376407609 418664129
260860021 338723931
137083269 884957310
308320257 412347329
826651715 867644329
537905341 771233278
107628693 665022197
147191364 824945532
154247627 922309982
52681950 278021531
204618489 978958483
385079348 477347705
535407240 672003066
178585154 260421738
136313123 136329483
13205281 312258638
632777974 632829276
645936480 645944738
295410331 406900889
34489335 90267233
847393696 847440556
177812450 494746255
457169953 460265154
163188726 984874631
129715243 651636972
670872239 682142312
570859611 816352592
535671746 759441854
429708271 868855000
395133119 395153182
358841965 358861384
442339523 541803752
343744602 638110463
311599077 677296653
214367836 482833566
119881337 972359461
80820298 476095241
78085358 618239109
53001025 831684898
499974118 954732515
200174510 234894781
706190065 825489749
4573500 546484541
20576626 694016931
16719662 920487342
318041704 417249790
311323064 866790708
438737634 438748170
235156963 481213008
229151576 244281889
275603661 925355792
544678392 951781120
606973747 894426064
502399749 751325397
269435691 695164936
716848704 799343442
123246460 337123656
290370697 341302444
15964861 113120895
267607546 592032034
794247732 794262092
195691243 279802350
468448635 508670167
152075635 591342417
694320419 861303199
159973530 684364200
451607804 714527692
321774955 479135651
686958681 693259314
649879578 718216759
558827743 816948104
490606449 726928517
10986445 182168754
47519087 807421830
220435760 475249389
252443307 735836499
811252528 854798133
406882940 470309143
147497449 632765543
621056542 621148135
429408205 928763556
54286530 54319295
468923399 797083026
97049968 634337932
254734606 254787902
248773678 819777404
477496076 496118447
741606231 759578495
163712072 982774259
196602496 618697735
12933216 121801996
169647519 324008798
661781688 860677845
482848129 692071594
928211801 959574577
58928793 758778233
115730118 885874895
188159064 528471095
817542040 832526568
281944967 810009376
182699232 326773342
656502863 948756455
128710185 446642463
634666978 723989753
414391018 657615613
395736563 570382753
607047215 635845883
391101882 946023372
569461566 772738893
154500235 318358556
268615895 448495966
607107819 901068659
99388723 574348935
22132787 254190844
103405262 269517418
311583200 756542241
62087762 565595086
338098303 380954635
595721152 595734945
468625648 726359209
627863810 627890844
580412508 731050342
812423914 881227453
444806876 647578896
608359455 608378407
532474055 769082667
510840424 638787701
502416989 871954552
41205505 524549621
16370916 402185144
54627976 116158756
601268085 833066293
19846270 159355912
12986159 238226418
333952652 707194041
858216531 953878683
680808529 680813747
32283175 674227809
726166970 890818886
501231269 790478853
380364461 636338516
260856624 309116830
715079007 999668448
30985947 772631166
141159473 824032334
296549556 296701900
704847037 704879557
727765572 727769094
443374337 497352701
834632537 990831844
279000831 506454019
295752884 746729515
164915598 328761161
324403087 851632432
85471428 606760495
196482411 540145626
7409878 458948272
568432119 707991117
818303639 818342410
422309686 422318563
527764985 661454231
268017569 404612122
668247982 668272599
820207351 900578534
222014139 943727252
65317713 363280305
404076264 966894574
822403909 861360216
319280221 616767886
323779394 511302114
240111958 819674387
94344423 255732291
557660006 996622011
432541959 982915382
359448675 359517497
326138869 632274568
181690116 380913944
668072343 676634186
67095111 396948353
189172720 448289675
202441380 449768469
366535108 483756485
850913085 879506444
81298384 712358996
192435391 928289502
822128312 917475755
597558014 991240835
104320740 709639160
50461584 757682357
388088376 388102554
439461926 957446963
235185097 759183379
151895248 925093853
239136421 849302594
666807446 666840604
532822104 985123788
914149414 914201489
554008729 788180857
371525658 371535024
925742678 925743747
377487056 446471557
37790005 108770849
146589317 630532194
353610737 398438309
462600737 542087346
481779373 634023008
329542624 739282001
201916495 344863982
259904906 914406445
970527899 970540141
530665743 816944307
260314557 874762616
161088330 727833141
43747223 57952103
175308754 372018151
96054411 154740596
147910236 814669562
160587369 870550177
665788830 947861964
74068329 875242448
653656107 653657324
748476836 753808584
701832822 766605088
473933938 751357151
137234525 796199147
953989891 963289778
24581797 706231274
31323581 456941974
15408296 714723508
241043963 280089285
742368809 834481274
524909915 682889026
400881403 903169237
239957775 915598497
629157729 629281037
152564796 674995422
96465669 956724925
109145339 366433393
400857720 875699054
796473019 796482666
916847920 916861975
247462131 247474172
472221781 662744725
449871838 449941040
470090148 470108402
925273797 958128983
332132934 332154198
455118175 455141981
489787810 771665922
130701629 891978179
395549252 678279229
108728450 780312024
195659254 195715805
485288848 577799246
76034596 537696583
269815699 691179964
749918128 749944566
962679213 962698723
329254577 717066745
305274117 329355822
244243094 965992883
140712411 143761615
153226544 856470323
669784296 669886214
190606446 437196461
61878364 529207069
147091642 786385899
12274405 120015147
438204655 737016837
614337506 839425387
434220494 671210412
827576074 883741742
430052410 584881231
374652544 755195595
237446402 263313322
446524836 607313262
603517965 807119066
796721993 796726832
528566050 859272536
311639310 343473970
429387245 686916753
825364455 926891035
79571129 335062283
334203241 810397290
386047984 386076482
401665181 893665771
711215533 980493458
644932221 802992277
101452879 877551566
653115541 653165715
462198597 929640537
34974568 378235193
295174065 728375023
916630238 916639954
273535396 968549096
67678571 534256781
756662953 756708997
414645449 858676483
231274835 830645452
643236844 654898881
215482414 853014723
645593873 960160772
274125793 420483671
147051551 533017058
346834272 722764272
37126862 277948523
496118708 911401693
54214457 321670634
213925904 808974583
11203011 786740469
805001334 997647589
618184652 621538616
43146023 142024214
511654518 771341511
300405029 554406499
391803311 526285493
164612210 949022697
304496446 711129829
748273735 968883147
576532725 660475721
598830521 598833727
277964325 573728619
728217265 728262612
32753778 119216649
194110436 214010580
19032281 892241448
529742885 529769824
452809960 751523643
594948919 937123419
481924682 807966864
826690058 840678376
513222377 812261190
250371063 431890165
506523397 960796445
345609698 632461225
643627165 715230056
247629561 869426299
318622666 989499492
302864190 860530849
424595314 780031081
773905707 773942798
184393146 423756802
416360123 861034623
290120301 365291000
276405182 295600010
494289894 735402149
121376024 893985679
8344087 735662843
174655977 590843282
316464015 817255886
109873195 414048476
420108756 801654066
593432109 950220469
715087787 771904345
212719155 326134787
740762371 820559850
146297089 585069055
927427202 927447638
157244489 550135724
27688581 424614426
42318588 179137787
134578053 869387553
616785622 836320218
130757524 130792807
299717773 316040260
9469976 9573584
157958032 799770207
968730549 968737864
176011063 578811479
125922194 680399964
6746322 329338565
6760035 142451862
53181925 229542610
62524075 174177931
135210164 192336943
14810504 875132012
446502087 565844566
901962132 999743288
276291826 782178111
269517220 269535372
253265092 467373223
569104118 569127168
293982058 985803481
234634198 477986187
54796897 931760883
464766788 707995700
604964236 997654587
308754675 642772144
634453961 634474064
525050793 761337314
248547634 980395364
608351590 993425722
490938364 516940688
108692442 108704004
132946716 465055697
84815666 735208492
70336223 749175334
452745462 468263393
197108752 870407634
217880912 708097437
754794122 754812379
604673765 739860540
131750489 685011444
950607199 950616038
134706397 441472322
293901213 758289750
471582548 918617212
646382919 885378293
618874880 697571931
150208840 236595617
25793790 25810951
470962191 829204656
497586225 622953226
352409955 919837785
47604286 821058273
71517540 926916276
325016429 737701142
279342547 994806228
177783902 177794940
687856632 876394082
620528706 673629951
222652008 892982134
5493886 77766154
655465145 725528746
507881038 542816197
130054640 425306588
342195694 598481531
311080793 828034466
732135719 807842305
788748425 842799923
601935629 813294891
904708853 944607411
826015931 826034269
417986581 417996171
191483533 296612557
284234576 297569604
395960748 396008469
233185725 544875808
341339353 559455095
790935737 846699330
22419023 276111689
35474051 586254188
194143361 570284227
290578277 779376524
826115076 826124246
297661879 974998436
774939561 774973123
338217430 415635685
149003333 431225001
312073326 497734225
568715904 568773576
275057593 838984655
765934066 765936576
448400120 877810291
459038278 600620660
30785050 625951618
660695065 987468717
107559418 724931954
100792885 127539941
389381370 932395030
818509931 852860532
284472794 473823964
509687894 658841388
172130076 631219902
716641375 716730383
812904463 812908069
364524243 648824871
269798864 814858751
265916019 339301796
219363950 652309004
357317258 685373472
278008276 492497966
77524280 88888218
70355221 420444523
131178858 603111618
358500988 895111404
313290680 448953796
316106768 596374170
750984910 970492561
496065710 863642696
441772935 441805256
528391566 807297167
267040212 533556026
404827459 509949240
369450471 989449288
688183715 688191823
924137396 979158485
164570729 927034667
27476438 301457872
418419437 818781600
295759730 679896500
102800435 102855766
110001535 153320743
78175112 78318733
809067027 809208364
690075585 699020852
758420044 758454109
140046203 649162391
287231408 851005706
652310255 929951298
354457071 940224611
135424937 173704383
633689228 904827927
702730709 702891097
801711843 876315293
135057790 280166586
514542607 514544686
41641957 969060842
188870036 188928349
659130521 703674580
966451255 966452384
32114152 609974373
62229042 555824328
509176173 715203870
311776621 598719874
481325373 495126407
339458321 820911428
124038522 482895260
146871188 395465923
429372503 835329591
863384924 981400466
884267714 900355624
74583369 74645101
309570716 350040909
193014972 423849802
30693333 69510722
728713422 936147711
11890005 744780175
41185560 620208239
777348932 777377195
573230010 629347921
13565488 525734518
311961944 923035148
136451317 720904531
213212465 389191194
224208936 500948445
163187410 859496886
854506819 854526298
377642002 386690414
151215846 757199177
437235750 878295469
203436371 434206725
250861867 895552116
518220972 777888336
11338522 443360621
670118267 829998855
69904400 410697479
472432131 472463781
336743528 729381368
326441123 359074511
471980523 501099539
433914488 433950034
352326414 928067011
160072043 357674211
720301200 959908146
495997490 545934783
351253470 351303825
507276498 802083620
116106712 664118971
327205167 948988739
48448973 254053425
14538409 189647460
273213948 759315596
137594867 137662839
443139094 800618001
532189877 884386731
545998628 546021268
373185925 762935853
593969384 634778885
381203833 597518665
637648326 749232818
115516675 760325841
414778790 914953036
563299249 649741608
362459670 879971555
660388313 706684542
910262052 910335779
822436640 967024689
309477563 653079926
275149873 333328067
11927120 11939524
481094070 803169188
459595957 854616685
166905753 221689788
432939592 786708942
272459036 948521674
111216549 663300394
786051370 984231022
537813132 626173401
319773407 319861227
326517682 980649612
558141237 963431524
298238848 298313713
553645460 803396609
66461555 449397417
590623430 640694484
453619464 905222749
287715811 287717881
530331675 843562706
76089091 545615976
125826025 762133948
108772689 190760189
763831484 805049993
123681240 881746247
552781673 990132239
89940532 538939326
208073125 641999288
62833589 801367963
60132260 60174349
151369626 187253891
694144874 694156189
145583939 154830674
174609205 735039135
32057130 32066801
649109389 649125754
912958814 912969012
20431930 688738815
220122699 998497490
493341026 628855183
45119257 294240805
174107470 687662477
426511599 910886469
83992094 630327542
354816119 942299207
72250362 72264048
946672454 946726896
485098850 975578362
474981310 475014995
756004660 756030538
6776627 891298232
640439678 880125801
526271800 707120650
227347372 539754217
669727141 760106317
670947022 670959962
166466272 889703745
304240758 715463750
712070066 954929541
406934295 407015946
503523417 915695774
160471590 216792161
647882897 983463359
347494469 461291727
130079822 315029258
381848796 943644564
481143757 778543196
250588972 382606195
166214089 859429890
943798207 989308417
847959396 948657528
739313814 990306602
248783458 533908574
229501052 229556322
1155127 187797355
64329472 836587119
242869459 242891159
965018674 981872196
356130841 477346355
404629811 404647590
248973443 856273015
344445595 831048116
285264373 720162097
590561182 607495044
777160112 925875458
704151898 891845209
276482470 422233303
841710801 841736712
22294776 262072468
152092888 787306860
190098678 266044617
456425596 456435913
110603619 562038393
264524627 884145553
218942489 510886496
416297724 416301899
174551411 815969454
64403559 745827741
307646533 903238515
605578465 621631259
295836701 507875881
150040072 719434917
843883591 890754856
76507183 653520685
488325213 716681884
6354280 302675062
163061424 335791466
10825931 775190120
385022868 763517842
491754344 818766800
379940013 668727479
689156605 930062134
460028217 896496715
358311350 939459333
667795493 667872648
252325410 252327342
1123086 475323082
546744101 593296037
594817991 800895306
378677962 998938932
546033895 950324019
297258757 634956385
747472204 811374132
149959812 150013861
310977977 820617896
333458816 425787100
811032014 834459994
274184014 929039812
705930482 868679456
161253906 895192251
321100617 427952709
563608396 936188636
345258113 541545726
539898604 549470872
753752269 848164636
704090502 707732845
47940678 556471592
582451282 769168190
100515639 679150597
551092094 874561642
476664357 783185012
578291733 958330938
768059742 888317623
179292312 565349802
503274845 733460863
475820139 777987136
589449995 643047622
186996199 331783969
163868770 944994819
153395512 718664470
399558324 778462652
563575011 596078961
371440403 810165142
324290486 524373759
116917249 641527276
241812340 675390857
37837667 268583344
927323575 927420324
147358925 147360096
869326385 974391443
268926637 837879950
268187493 271320354
255513035 278105052
234303267 934599822
308714539 915118902
696721085 739807396
406228056 773935063
197049576 436943092
353796354 354112638
27071697 950183462
497002729 549426845
631451411 631475510
13539795 424717473
399569916 583561761
240525243 438921897
445383133 696732731
679614027 769242372
275008762 339638537
562515175 674653367
88357881 415408248
385600746 417436921
759702220 759822506
5709488 616045269
19155112 70993081
294629031 294643090
429024126 647220436
626332960 925027219
523966922 754905080
480842119 851021023
296950048 830900788
295865542 656889447
475138717 671110535
614644832 614680015
36125159 41497937
180495071 917213034
257956162 651487139
48726824 527226083
396951446 914633353
545473073 857729110
324003469 696627583
418656628 999431725
132505798 482174449
130462609 248390876
5896143 302462121
161086917 474119700
162454801 969152304
506937799 807673478
153545762 860553451
316744922 949288061
876974437 944998236
41167229 881976293
458704330 825695346
171085051 270930498
371537330 371590744
10680816 525892418
652030122 976295810
259712385 259724339
545960356 699979327
395841008 817234552
704494674 705225802
251374553 949137322
368652794 420990528
542899375 738043755
509375856 884125289
406805084 437533484
397336172 520464608
733131465 733146069
543117312 549792769
282349980 625062339
22859133 629844663
479398866 922096554
291285096 702926643
9370365 9373436
633199424 806203705
197050541 374028242
121489575 122950252
262571172 899737223
426747334 607176656
342470930 540547610
812656620 847991648
419347575 419375647
140828287 645633955
635992793 774876114
549039790 797512682
654772540 654783775
126868673 892909610
763278005 783735091
456908487 585538926
345161672 654539736
119625147 749359297
603813145 925989388
806575869 806589035
224721493 224739936
67362265 117188903
429202414 655382404
696945303 697009240
260001116 607595419
807411591 807426208
17258939 840957627
434283222 566480459
717835771 802409355
1842111 421821513
650974643 779056826
922859360 977419310
539229594 639766687
286473845 431597363
112284845 906253938
535824938 799760492
194697134 770304576
571099363 571101148
295904066 835913804
13615388 325962771
252169807 464181789
314042344 816294534
49302224 261292573
516737097 928216212
684618310 761722224
186569000 252245751
517358279 977016411
674656226 674680880
498867174 665502393
1487097 698715584
242316668 242318074
245487365 408481683
823194241 823244692
98831769 412585404
266363091 328908543
112474995 684122418
458249132 988270770
334309672 383457164
644157514 644275557
598399206 706602520
142583273 394884057
470329877 874902632
455040121 664026530
39884693 296894098
404569379 740321993
608751995 809242270
475107443 587122331
104684527 849835522
129402257 318171175
451485581 462419422
170144350 715690009
693190104 693191918
534699879 911816152
672405885 789047582
87210345 664887666
265594036 389398016
133574021 363950359
81655181 81686693
179096356 740969162
480745400 590294441
271215274 271232963
240597469 538298229
900390002 997642400
423131586 570065823
71006624 286026699
481209928 977654451
122108705 815931019
321496560 321522758
432154780 717693734
141500401 676570898
223328310 600396633
37571574 123700527
127645730 589316922
575042640 930190476
80748770 134858511
513350356 640413480
130421981 651429471
274317015 456030206
805259336 851768618
527037936 770422343
597216186 673229671
196999333 382848762
281330995 437771869
505345781 939864115
783060234 792737344
75598247 337230926
923714182 929791831
355280953 965684045
113212326 995562235
775406047 989010515
71885542 971555982
86651483 950232041
87619840 673618481
496665363 827474080
565747543 565770651
81235740 225173254
268171242 705510186
552682757 729884466
523482738 597444128
345297978 516376583
519343527 742740321
276324741 908632384
930216627 930219898
443895854 983714637
252590628 406099398
418432278 516665632
408962515 647470953
292828370 893093321
331092815 874547505
673905706 941332552
412466377 576918812
185375161 604442858
745358971 745449043
340564393 711399772
402953354 850933408
62016525 547848614
713968057 740192248
115411139 877079314
834086494 865257529
155011649 731328823
227635018 740982498
376965378 818718024
144867375 816317710
63606711 66614888
381684180 807783916
323828152 862963489
667568373 948257544
39610048 39616844
73007863 689745521
709518477 842529915
691029593 848166532
502530308 651447453
128446998 516023722
502671 735321034
278166538 344533939
4922536 501368014
162140994 769404563
355014157 454581457
135330566 397934246
497637361 867092030
371185815 465047844
70526038 896889419
856242201 943987804
234361882 951131905
69883661 387940199
807004753 857686796
48460938 339547720
361807107 892278178
574533127 942697013
490391360 490484041
181278151 424859745
729185049 729207011
852806709 852809405
764291119 941984158
630942699 630956899
605332554 918818022
925537899 981040323
112661522 914059767
667268291 799844735
315735638 782780577
591378989 591389898
79669403 79718813
106835377 247710012
67467330 608383900
29015164 782849990
497210601 497212392
418959487 540819109
722807848 827892190
293740383 293796177
71097517 217973211
9581076 662455272
289019918 289020976
635518337 826209060
124665399 124675769
310435561 406804674
504766766 514395159
585521680 982009816
838301668 973236944
20899145 938242441
195867710 623080355
491372543 828178094
130828772 640040936
342649846 342669521
182619054 865246609
507198561 675681612
511365088 812102382
173337434 702385798
122974380 540046597
289012809 950107224
320195318 380728786
547422814 547441428
306359075 970465161
93010751 499753965
793906306 793911030
349283877 743669685
475946410 771150645
221100567 644682536
107638552 691928897
283462567 959300360
15017355 15108557
459149714 958612785
203231826 203258406
300556660 752267291
7148248 257598048
381921841 527109684
526309062 617823837
53990987 474344977
386517168 386533050
381628119 436182773
173103846 831503819
169920691 802365015
100901719 691411578
466411875 666703756
564581571 564595278
296376495 933717901
654462272 654474103
829044410 829116836
250816270 990202614
306818461 685478008
631574682 736152347
484048251 922735509
176217764 828168339
508281930 866644653
10643831 42319810
359042220 390360356
459386807 690877458
335934925 335940311
145555099 768692428
299479080 891940430
185190876 532171636
347703280 848919164
470036282 623993176
129666287 197123044
1123167 461114162
562921132 620489458
49517150 918931745
983728680 983740017
184800598 423081820
421194187 777395552
139788050 547830371
918182659 973961165
513269587 814421659
233185681 233205038
169741307 775057261
990022537 990104204
872928029 873005964
745051642 846326115
398185022 676164485
292269909 981802160
228435317 429379151
502876191 502920941
322582204 651432643
288234164 533615114
433360150 667737169
451540161 549703714
102402496 787093820
221792125 394593042
340466443 394385596
154700343 269394330
600375656 788165993
125177256 192746582
572244632 837373949
266176878 832085637
308113559 308114674
79076072 79078277
535834423 586195126
747190645 809150160
498284550 556049750
478358483 838291674
723143150 723155924
638253959 766763278
328069456 698722802
437856044 437891054
944280283 944282360
490837482 605449876
33975281 223093567
920496877 920543248
113135362 741082845
57586644 659570884
626360300 726889521
211480527 965652799
440017347 466516779
282634788 971332175
589241885 921612479
8525446 8532164
515121135 578487917
32274923 792186156
131984141 743674535
738555811 958472629
255860054 467834273
626955834 999697078
583950011 701471327
64041996 74446723
24795264 961676554
391651285 793358443
775016533 900454172
581318756 803979220
292411363 997199740
981321761 981335871
368070670 731805352
529404113 529479876
756641103 831261468
500488570 764123837
430260278 864216312
544539761 544603990
667279413 976853519
631365495 696949709
145487268 422603268
134139139 871708780
824890128 949528718
765675658 923664753
397562746 920554839
507562931 628012468
810636822 983635446
207202608 603510783
166060036 761100829
86822509 777164520
14404778 249318550
131738019 442876916
415894368 415912737
228478655 900153278
515989688 621815190
405208518 414290136
268932054 864584958
538133005 901423663
120689922 222304330
124858374 943963947
518513381 713137115
227640599 932051351
774095426 985644836
375269537 375327447
322055188 381435047
525990445 833257334
613803883 613832711
351248101 670552266
25693645 84939051
329125794 381343009
281427171 460016269
130546006 882883665
36646185 119916789
782541729 904600027
471984370 626317238
134322276 721348501
467244380 467273175
253904133 610796878
279659509 298133851
291039788 736607735
650075495 650078755
272188097 718885271
528027334 837409399
458674733 784688986
185607050 997642062
368587814 599025505
599787068 708498327
166082377 869948601
403254445 403259089
56535034 354966790
157041947 157053288
142037805 732925721
8145190 910720534
247897096 940163946
134019700 938227886
462288737 842922141
618436959 619007024
347540140 903433353
510905146 793173839
662807684 772091999
232225107 594722362
571031830 751762336
294362061 913310967
574245287 691693419
30537371 30578755
302318172 314531684
244031861 344445261
149887306 645091651
299624794 692984889
587828295 871375908
373696701 420521194
107504039 367704781
740260797 863771557
217471850 759099016
268670741 913124235
579633826 883174556
612853107 711181188
144392615 618318811
172398463 685376278
480939619 481033442
574707474 574807952
353258998 353386340
78450297 479378698
41129689 483152886
64541782 817830800
197697193 530364041
139018800 390621455
61937054 148340293
546896922 830191665
50454130 976851161
549488239 652275049
406815225 626503726
38903463 694432362
160265762 801392459
720633656 720635955
327207423 526735891
189121672 525109558
178880967 595827618
470136013 538016293
184493628 720412396
703652736 767152864
120984208 870765361
17496458 540687221
241812674 829154643
282806632 688790796
616832791 966593969
135669571 864775815
489851196 489854036
134731677 203296702
130340488 791711004
392164240 486781441
203986290 967412682
319147556 319153978
182443692 264976126
140877585 360993873
352163534 352166749
393561180 987209058
393698339 659906535
232257821 672659905
193217879 442057869
695032335 826397684
55389217 338887029
12178346 724162090
134376628 306375313
140676416 711975294
328670866 980950977
265692066 341440355
157397474 159590015
160701141 320233620
103221021 206510051
4032488 107453418
393175233 619742883
322504163 500164428
221598492 221664099
22933458 523224995
307713988 525170340
314890019 839743751
58877972 769411321
212039262 212056142
294740586 578925409
737437774 737468428
407987982 619303417
359730900 359746442
991834625 991843556
879973446 942702542
448293605 758060249
280109259 778987792
128891474 690294145
513793200 908080207
167526124 684724752
409123552 970100765
472811521 961452864
297429324 979356245
311215379 391737847
293052876 303288234
285279792 891747019
604401864 785551326
603549775 836063345
171716014 682333184
132053387 875226269
743137099 964071513
247846225 807714080
405089393 990231984
415231817 990879804
884754834 953644590
69833629 916053760
136696534 277542601
381272730 614500090
424756880 965253998
263630090 428723048
214297817 980068377
490266632 589449631
38357424 563874348
185668147 846270577
109875406 448511903
392585531 630657081
536871485 806346159
59689825 523041929
810749893 995242441
548371360 548375881
815113227 924466209
659144849 739546718
523228445 523238407
51180009 263412650
275431948 654947154
558619733 762689823
494675157 494677054
1933672 235419906
698156949 698166167
66743839 607736509
587975324 865836855
98980451 331939398
251640868 251649485
303074291 617672459
215500551 688155317
55577325 977875374
26386408 419104614
83404926 101688382
215573593 251939209
677360382 761233765
550424566 644298019
266372678 545762978
967967530 967967588
585820395 900938526
526558118 661463117
330039358 631169648
402583156 683749768
2692751 292536999
621639970 621657773
148099284 916397811
201010668 330231304
32584906 993343419
207503670 387447663
77813969 311366878
361968587 668865719
718211717 998346686
327749075 944854636
272819431 820399727
37544661 632512955
316955148 777889574
654936855 760150309
266225489 266983678
801954014 851459566
140342436 289097320
208642804 604703757
665730715 665763350
127184762 207761270
36673768 36680863
96233266 239921480
413336164 594062042
25925509 154136458
178570640 547033212
84835348 209718092
193630639 460666434
349902126 682090284
15077002 110836942
578362076 988573551
189688674 775061195
12128486 447254223
44899615 753497767
988774612 988951593
98677921 965705856
296687824 306978059
104203492 691654044
719600218 719608607
70219655 195302289
890715778 932181709
128070299 734067725
226395187 621356007
109095976 384251806
245980339 484976821
50855483 584564562
243118853 922076887
305568279 847071075
436499362 886419185
582915427 936969526
322697788 624804760
63434564 340069860
966706291 966750853
389396249 949014807
732164575 800251238
321459825 662634514
506060041 745675968
3659165 839221902
21127407 72479679
395270466 855079762
301708978 926702841
744228595 766289438
404275209 585242689
90192173 271779512
229131196 854602446
412608327 466666607
4981102 95563953
536369855 536453337
116354621 978085621
178242271 454283821
347859598 825865447
564741212 564808260
915057841 915072192
376686488 855825349
147876854 807478891
668761386 956725241
376577996 848912317
194544471 233110284
825423874 933301795
761986985 762008290
170111729 426332028
41673511 791518856
41364180 388815731
374937560 540431869
129140903 801654086
478809066 493878249
378435341 378439726
81050519 588303211
504363881 712139001
55056467 703607501
535986175 838106283
554560691 562266973
76265334 76269559
168196145 916187672
56191150 678463543
150923918 869472953
672151037 929566320
299237723 567954008
421473477 544891471
472855715 472870903
281799861 440245934
542147772 888416878
178012278 479499646
110962122 881110238
152553908 303678635
552613748 723400622
86573230 742472160
575028655 975847684
536834197 841818600
434858993 830197218
335690025 453571403
707522641 758188836
174362564 854899959
322494992 611958136
338809861 551322537
637230621 668178054
73740357 219541331
341957857 342070434
662962462 977483639
282390075 997012910
458662836 571575080
434268429 583606142
28130994 506620711
157440134 743480134
272642978 330335209
171322791 750733750
510581385 510621083
654890225 896296856
558304621 721706775
148657074 148733680
181103699 181119857
984578132 988637456
9042065 219637398
289205614 289208441
360719240 587783279
205718361 685337300
724523937 886675474
527243153 527250606
433151376 612059458
352273627 585141450
376973877 534906196
53062785 818240151
412902103 552892224
797024395 836128953
131642042 914055222
319438742 473949469
576671105 678936882
240527602 375976791
154044728 255071927
57130917 674168579
83702126 617910732
60367661 815033729
289599226 887946428
483368652 739043878
451268422 715931323
344825926 779294782
519792302 545711635
101977210 349096945
717405110 968186373
208269493 414966582
114800200 468347204
2389490 423804163
915745276 915822982
628204565 910996465
459036872 874625843
7152794 955941704
36046284 185112038
328973062 328988269
383475663 383478592
35970294 161193117
892522654 892537869
214156662 478945044
426294575 860804344
204880523 905644667
410877087 818682397
494621398 745192279
536518463 536523737
363630990 534656679
147206188 850951322
194999038 426024634
189103815 259305696
356309704 686322911
109518331 532659939
255061271 342409221
231025911 458133413
211924200 439648880
352888652 387412724
16897321 335154107
227014335 584115083
312402590 517102907
145814930 722157957
194902506 636953344
674102020 674129656
191258884 387320632
37677376 497298757
142688563 172877780
137809861 223810009
356176688 798779177
663238086 663303002
416048350 531119442
435637693 602633830
586678211 847674835
14042866 379382657
766103455 766141329
209022524 816527824
816282721 909190077
622331034 969393206
367702417 825925594
864306092 864318185
51796772 664324556
119364907 123438903
141934069 554793992
947849509 947866277
501380639 832086339
286355629 625463398
680016673 850409835
243243341 698154488
510799196 553295238
12188220 607317519
406730117 746089408
746573447 940042105
372832001 862108743
685057143 685154913
678496595 691690016
32814318 285943142
408435702 408524912
253146572 896923986
15316314 15345375
942442240 991240489
473645269 473711615
72995052 496410668
138838454 950146342
281468597 525397121
190254387 448725584
317957175 697762138
781442733 791990445
179790801 296655648
35187317 682511262
354617866 354636917
522813245 770608056
112747398 112767896
36209828 36258511
77404893 966538540
139638604 371494434
791074786 791081056
283951514 517430300
255730217 307098059
167244857 280744897
487596213 505245489
536660669 642303874
196891407 511851954
504739863 894550821
599761394 599776638
308439040 849211065
154365733 949235796
452972529 572188095
48802120 338837018
713404000 713414680
684116214 766759656
633153049 633156898
330342509 916889975
528350781 831280042
417059782 938152572
324476883 324489933
70597305 994452185
211397422 211420138
11489257 165200034
463453933 607638349
27779248 27781473
63896204 878663656
36592347 622696361
989213620 989245477
475133720 914117969
37932124 38095453
23318757 23355059
286136469 339766243
320233993 523952505
360888963 409127614
358367255 358371525
167862588 887585286
100110170 525987618
367740949 382190746
663722190 736809964
67707651 577180320
99766940 99785890
994981528 994981938
45090822 150747445
372207457 582241892
549108368 549139036
420109933 420275916
782398500 862616332
623829789 866005861
57447743 627435956
650030206 954562703
683834142 873370490
311045105 794704756
292230024 989094714
468111728 699971260
388038088 938946016
274336438 526067519
67377226 217479779
60159599 434310505
80156236 637124771
276954044 619831548
420944401 543413365
95510030 816434838
128541354 162507637
81602988 161788954
668306686 975755848
244376561 924502491
34904917 734135480
599577224 805757904
702142482 891126497
488710520 734672748
286174321 821119160
606096129 906152248
148599537 522347211
129865865 487594045
76745816 212207605
429991608 666998572
467713306 923388008
485470382 485475978
331090235 528233142
279560856 619424661
222397495 533686438
175241870 542187335
686389587 840157360
58302086 424100327
83912454 372604060
74821919 74831896
346004513 975981342
180917676 722021633
383120296 988033696
243526544 558035572
161044607 235559726
276056777 822899401
267538104 348592789
430406150 957761529
19133102 281516065
23654836 505740675
242236706 242247294
168860814 833217531
512030799 965100020
404659692 458073380
126991655 792943350
86467226 730843094
351074181 674741065
644072677 644099740
376599372 376612842
450422897 826268975
228551873 735274337
206646198 617653922
373375555 373391035
249671148 944545036
449795094 472486359
391255772 715496900
598860735 598883500
169105031 715878197
265173967 338684353
119952516 920966545
899838510 899899179
345049871 505161313
133417002 636281520
292672432 553976047
593762385 925275999
87443175 650291335
176736935 241610077
51661495 487904343
256133152 691436102
11750257 189543613
392481403 891499724
45128122 146985329
338632606 338644295
399803509 481535470
346496078 832384446
779519294 949989283
821738728 858549063
394707740 738573844
412278547 722801698
112703558 879997682
65926297 696328737
681162918 694541469
42964585 994513847
503178604 703216235
433283159 433339862
352539135 352593787
45427262 846439807
837268247 843865505
651371160 651411940
686965093 686976631
26104586 879174886
70463960 202384350
802053333 823525901
147635277 707195858
689319422 857522867
768464812 992135753
184714682 545162107
610509843 647277746
19814491 42457975
231472989 831142868
232168796 805737728
5444990 37314678
39146777 279505705
521921528 701508638
293584234 537170236
653133998 882185485
261291798 800391146
566487069 853698617
192361443 379137387
144026525 859556677
246887252 348822377
531120075 922996018
749033336 784909480
101294801 847169617
712381436 914822495
424101888 898425891
640787969 640821329
288728443 534619170
400873856 492532529
254739241 853563677
872363512 919904071
787779161 904264859
10184374 122857144
53348074 627275362
518933757 519007044
526765560 544936717
432390115 788346792
271635269 924280310
587756742 587766931
116233105 440851189
646031529 957626761
271122663 356806261
40414361 249344105
478195341 478473858
56743233 608639153
30579450 30589345
364377011 803772861
358139655 358271047
246085566 518790026
760661527 935613093
129923071 664639192
192257343 830678229
28131013 450432371
241080937 654016774
265197169 265351096
338668242 352541471
267429559 448239676
364580140 419710845
240864680 926952616
730125246 834397676
366570662 397739123
12559808 711143878
154556418 502989359
723908588 854259428
725102353 725187307
267389805 627710714
224478951 458742712
250398086 756388558
527920648 527957710
115217847 724206742
505259184 816622572
222580121 510083959
89953254 293671142
424772143 641391063
6564395 199803225
175579459 837767468
308834855 674364088
560147739 560184961
63319804 662778317
280833790 454433928
404382036 644397951
820537880 952321484
724203809 724268248
152103154 181235965
477077400 728653263
50575933 50583966
473771020 566220744
25068782 25111527
956215438 965366088
379338987 379367931
392331451 555683282
402339197 721007937
281837214 711535603
253389404 480975395
805027906 805035199
92729695 130595331
236268445 462081307
724133365 869212691
352454262 352485948
563535364 563538835
255131849 844052858
59192322 59205326
425114039 550949331
453515881 915455408
528969133 915555538
120070167 691906092
312843164 833341259
392541222 864849134
305767643 898314362
435551775 518772239
503619529 711179117
105711851 467582015
54128056 533327053
244125244 345543469
229296083 509975866
199257070 551170915
641082539 904506233
614640752 698920766
400236009 579442099
260700314 615727424
1706911 957503112
394592933 993350236
147040259 715450821
53512480 314364508
465066276 465084193
425254101 816337458
187006343 292322695
51827811 573041225
664279720 664291086
39113384 238935402
146783715 324770898
189690662 910327406
51777953 995756214
414528480 698884283
395177248 431903379
18089888 135981077
223747550 438780177
101268434 928028056
917448647 930844791
16075834 490342251
200927703 266732595
138518422 207174325
518928819 859679431
535942699 838366950
215717211 985659906
307451303 494318560
213027981 789365220
46710428 519910047
494812657 770565985
298687160 704379115
622841395 720725992
228090732 228149377
52667260 116910516
375647993 793540305
804477554 804480061
710731924 710777226
144308075 234574716
216705267 698622930
623055353 697662225
68110658 68115661
512743215 858397209
14982839 490524726
891095734 994077358
92010318 258590413
471280537 471322917
21644213 846393547
371972524 543346358
782337114 864788437
46507884 238161405
321049225 529805718
319978926 364035429
59397764 950172920
170584328 429062954
264858829 264883062
308356205 389127088
537985667 752156046
170013980 697779253
450286226 450295515
675544401 894543638
53382033 496541571
463540173 647774221
152486758 452529408
49836709 49887631
54383923 236894181
133337325 298312908
821882282 957440647
187218875 860178500
282961921 420447820
637436369 754242102
649801022 970286353
412665408 412748387
152930396 552174871
519827445 832706603
16557815 616115086
358125319 358135446
160687406 244599676
838363928 838399495
868844420 868894293
537884590 745354773
191869041 495503363
155451806 591744380
162660141 835737634
645040988 645548663
43505115 317237460
860535365 873645615
355983134 523426647
889275896 899182271
278456001 901006898
208209886 647173153
840982437 906061586
397844048 397864919
154837255 573315860
26895242 804738956
744669995 943668031
549527858 729927472
247433468 969083700
240508082 656184222
260659755 260737541
407291229 628192949
541621995 557416543
90980542 250446884
347284320 727077130
466386900 648267584
239471087 827698820
19270152 338970504
338287466 550156091
655903015 868621428
688179024 999374096
573836652 810556766
429428639 640366605
55705933 115999820
371982167 605278249
165551496 380242647
554255903 805873085
128349779 716942737
908840110 908856312
615499061 815618747
593207724 706073444
150674083 940583477
292350644 390986548
675709721 675716502
568604311 835833792
170432478 979316847
342648786 766585066
308375194 654591739
273209956 525971808
490528415 852052761
567258580 819175025
242954297 813985959
397732119 629740060
343903893 633026088
399862794 691955334
564619090 751025823
400239571 485904927
2256429 301225076
555500405 601227049
407303092 681386141
351264093 624541879
453274906 732008348
481936742 812945045
155030794 289996806
15797073 129942214
276836084 300046218
644219792 756625815
835972823 952019468
386029015 651144601
37957762 819550991
297403172 330066287
572422811 572458728
902596 150424283
754418538 903888573
143734627 308173877
204126433 760244454
1885148 917047723
252918864 516045759
466223429 882556376
784069710 784097594
618132218 618147131
577753781 979050556
61737119 652908267
714871327 776840619
128877111 128879360
429817459 767383806
377144408 792535146
262827540 723015423
455763261 694619973
440420922 917868752
464226996 739109709
62361779 213201926
540716169 540723366
879777231 902639124
56436438 761817286
359240622 492292249
474195416 709269505
751616586 860289171
37327891 602713362
300920122 300921278
694488920 848504218
45434310 513492275
110832910 356771708
88895017 906826134
372406389 910313936
808144595 986511697
641968666 676449958
180147645 866856649
258226758 491514003
713054062 863427901
476935436 750954804
420474965 652198585
220009469 390506839
581324931 851578717
5277131 209228929
851122497 851123148
175398465 212828352
20784012 914722519
698833489 750575541
501776257 646235389
515120736 763363637
44449031 44449296
822588349 883020348
210575316 668191559
500656329 905424595
674233761 878370984
108683284 108686505
135754987 599585044
728973188 874243853
762117457 802437089
863184498 941956928
596547255 596568601
535987852 900992092
240464420 240485550
589874943 828148856
65541771 173724404
158791840 588707023
172183379 775772953
769353054 797588600
412385333 454400262
662948120 747238088
273855489 567215642
691308352 812481216
242354433 269795173
907564296 907599740
258866696 705290983
562441024 807542626
105946563 938302438
950263732 950482008
677010806 873801248
6831138 988102498
315859300 447071581
872521031 961510539
464593548 727109742
781075990 952784530
299052405 634001397
44782804 462279541
468338456 848940351
849104830 849139926
211844982 895070091
323174760 323193029
124882076 781568705
361667181 666750340
209417087 964965372
808317926 829867714
277900071 989837998
672338006 924703072
364462870 429997713
769680141 964640801
17434653 752183388
630691395 955050615
363648874 607551154
855076160 855137710
482938279 847048108
279144454 608525123
704392206 910817897
166822700 282831485
312388395 379506601
712345357 910585016
21875913 618201601
692830500 692838255
887459518 946429315
13012699 145062108
645360268 749341769
425450229 537338439
196794446 285788051
159186945 345862911
103731789 713587988
924638211 927726200
771879832 938861263
378193716 823164557
552140759 552147898
229021218 586227239
271629941 945189365
216399013 481978940
561429665 687344928
910967243 911008702
91289340 535235886
165390217 230485505
234595032 973078786
148051876 805300305
362175142 421783754
413052998 739492235
101856360 905507972
877791257 981766367
279420025 495472156
469595972 604247211
333744677 374649972
184093459 607422575
749186396 749227521
330880084 442688665
342852779 619618085
204479941 973548990
388282394 388303148
577008578 900372576
499120252 769975874
259962334 259994029
120364507 844344024
576602107 988795848
246872917 724521576
635970143 635971114
277268806 886666494
601019332 635676387
146310819 305028196
230793517 230810737
125410776 125451463
279575940 664076805
186983283 633560501
80883922 619686975
83717707 230535469
302713844 634694635
630113855 711715958
365269330 745866633
166732946 353051495
252043205 320734513
13129326 773677205
599227036 599326576
51750959 846666247
208262627 900432748
284791889 947239906
180389116 748426619
252433958 377479178
104000913 450584517
238568042 862223443
98801047 661852845
532640868 679455253
145527991 489920372
11396235 844299833
161813969 582383393
313070508 313073081
180248704 903113114
182717103 182788464
317881675 791469639
783909240 812705540
51856391 613573844
202031745 202075244
246827498 246859922
363937822 607704824
104971965 520793397
558651699 558792221
621174323 621290274
284109909 565225630
67055867 688860500
119650628 287798394
624462216 624531290
459305008 594774121
456677941 677371635
402054174 742669342
265905664 628542948
303993740 923829601
362875860 804210486
362710118 693564151
203603801 203610810
133608854 612458549
47965555 769540686
157748245 955553549
371105543 495710612
295969757 642937534
280082562 611922264
499790830 890938441
293645069 565492788
760625932 760644577
222696811 434992140
697052014 875943160
58225617 58284392
95242972 722183888
231339625 435303081
744300408 744591709
125324302 125334191
478686554 971345692
673282420 763374591
33854228 470335547
699604226 737267825
316925042 669493290
216490706 463680988
126796465 126799463
736992695 737008507
122605058 519318159
41082253 167631425
212955376 612106561
444339791 445873374
303935030 304009359
10788336 993907889
924310431 924361597
686935641 900721349
210927387 378723292
20037834 41228400
180551336 180561121
163992414 803396560
400448577 400488910
239233545 305140608
369831920 707283898
582199807 907866698
727350429 912986908
713095662 727895794
307893714 829885093
669854916 820038129
523376819 728108591
2244589 535848633
308299388 654058083
403915638 511330366
95698123 987857759
23705771 197035445
488180617 800340128
675672276 733114856
342106024 342182927
660918541 795651464
475462620 475472431
820524388 888259095
342198264 678409395
125260020 334579615
727033127 884558854
720251403 720271571
14260316 337601166
297296097 516498812
489238134 876391568
616372208 719510660
135377096 881821573
556061370 556090686
116944589 379370300
320751031 734033162
335725932 796235999
282016527 662843858
395455072 818288033
301810318 428957462
502366997 659906321
314805824 314852025
565006229 882692429
868617817 952645341
69307985 728287916
27110254 331317967
282585209 282588323
761873839 761958097
364483138 810693630
834886948 925024840
68640678 123836136
553214261 762852144
195820688 214996111
379276502 820237595
133917379 565150819
549642108 549689089
142764003 150393750
406502212 893182249
364510080 907026494
911705531 963207936
330620271 406329651
441461167 518879511
156475899 237016043
442945194 442998878
220050595 714670263
427309219 432742415
185712228 462379138
295192164 526102293
391954249 968306159
121653772 361475356
111064855 128739624
639981634 691293073
601854857 673092361
517088144 928331779
286522122 901559641
404078591 886945802
752440298 942367491
84368946 352959124
530681551 548472781
483270770 597322807
668391933 710479138
206344054 685805061
867872693 988457444
780301175 924710086
201067158 843231024
167931049 717833064
565260032 706105977
231557377 913172910
70919059 931811270
477546539 952717337
471305210 859197900
108682400 179456053
27778202 760429837
102628725 555673701
850460438 957299318
25835907 629590151
627755673 627766819
125841082 500704681
550118687 694853234
123894520 463383791
153984689 488910195
123595644 143099223
27621924 149769025
519907164 519917824
838729137 838755858
216574303 449536383
192190778 491499345
819464828 819487150
241012665 820324254
639216273 665470583
455870362 457723782
587823956 642836683
745248242 966463428
474755198 523366066
41677488 41699880
170902846 280655656
387138280 625276472
579711165 589854311
66882071 928274103
654971004 683308976
149868546 254084241
397194264 397217838
382515226 671719707
238346455 622167669
662378873 985524028
175736756 261572777
397130253 830334160
102627681 352692228
879536127 879546953
141103091 576876835
13209056 695499476
325480155 570639478
132888986 462176733
265188546 971651289
379983764 592623673
74842783 877503561
868579516 868669657
576610103 695401048
167630612 762966862
538626105 538650160
554196409 846359209
345959049 551426949
147699826 991528405
58066878 282982887
589732700 710057003
122978757 160184592
315055846 516578918
450795850 652771909
30583657 251063807
462741160 817447563
449555520 946860660
435323078 641519934
716310105 858391578
245499248 653766350
545323418 673494426
51994485 52085986
36339895 724546550
242945926 904047476
552184589 583887962
100813402 962952832
134133252 569688558
512253658 515444248
595105091 670247309
159394589 159425258
359904839 513715711
84088173 804742286
525316949 647992605
77295031 484667883
290016063 694417790
289235496 342749420
402504602 402506077
997688749 997739241
101254524 401818899
331713762 904677446
682043360 829767777
536767032 536771813
201601323 201622596
568326343 833355576
11906229 742712016
671879343 671897782
815762771 914363913
237303865 807794523
127917794 262164877
331839853 484997325
180109099 577356325
131184606 625586165
375254791 502671266
619314627 619343835
62555063 608872868
447426473 776407389
177527672 692510180
14066036 339523075
313704195 390421724
34479235 816080697
109969395 859451527
80913547 373142169
142700681 740832565
491278785 742753137
718408581 962344810
452721844 921899196
328125477 488486995
683074695 852968375
516024256 516060731
270491050 935609115
261906493 834434982
764772328 979390734
340705905 897906916
190508355 190544028
243699570 322611614
86364285 544406882
320946864 321008373
355736686 504039636
446747985 446814632
650950593 879746274
563058910 589470583
304246016 606642929
310182840 799167044
157598629 706602277
163658492 963663483
239497226 907059350
444650970 796648002
286656183 653991910
169070324 993253892
153478820 208249620
398487550 755805274
40276060 825764865
152662619 987140980
863924162 863957704
332569525 668606924
622333338 743634545
28217155 88422247
96758467 191614810
421249809 772906470
55487559 313857044
195016572 237856812
332942941 768529638
32855067 520197236
77861537 828351146
167589786 459847784
18965408 493037342
739922853 887839149
90212416 324042680
79511482 813082514
179968322 250184427
234208306 743714810
580078547 829967453
790390765 831543148
271927566 394308672
417560942 579152884
559608282 638310968
482646300 913382260
450803267 959752168
124620620 559370664
224415362 988487217
24715570 24760011
520882562 804302852
756601567 807940218
351478432 812899280
169232666 881131007
274473629 644509229
321054400 582138108
191453013 191582788
234908586 510270725
192799466 620719662
102552253 605530639
205340193 492675539
148560802 400138245
175437789 636795235
192333997 890454104
443737660 584309914
404486021 701915995
182440196 778561913
300139878 369820870
464647899 633868957
425726866 684717456
435924521 435925054
162372536 440823728
546390053 894968757
40940346 986244125
19835019 115434147
396067164 767637440
650426079 773654241
304702240 553084885
309484565 353362726
381857814 965512037
486937158 717674409
509989332 970346760
621867363 621898808
428687276 546475634
314105377 314127157
36982768 982128704
47847069 767207625
8024008 847621287
405257767 519861782
23699356 586219161
567994661 781363521
228499563 464583575
664956258 664971205
335926958 359211095
126794 648452863
633669768 900331421
132836475 811400634
907655048 907667075
738943062 738946248
90081500 907465891
126800269 456425242
882747518 882799875
218828108 918870827
147980406 980999865
7105525 7111007
201711203 957462792
12255958 403108546
675061614 955995974
192715511 880276680
745436656 852627552
279500175 876593544
742153263 853360119
172672931 344745177
104332311 104343766
494445361 715893597
59763196 309984330
483159025 620227833
557144543 724435320
578396849 578439664
460151456 729515146
713747909 796138842
545771852 712431532
118558020 479184655
670837781 961348092
130607579 816361608
206608433 707428681
397544659 527171193
7241448 302502662
400120628 906069350
738113687 738114080
455381278 978985852
540404099 701618529
100886592 253466314
593768294 593811632
380045767 834252517
171991933 258866264
477357638 477425824
311677005 734262335
745911512 922571164
601509305 764269863
555082516 768281839
458363661 458395113
596364971 710755942
559698535 559700623
640980646 842772202
717475275 773988327
542209136 677310432
124691433 304836093
296231673 538906292
369171624 628379944
36219686 640288300
260477328 280188522
35707019 904065934
147474708 930100548
466347169 583653399
12223025 689096948
153262915 153281903
670562801 700081715
106045763 566589418
411877280 933255052
478394271 739584757
35281755 600227937
902211369 902268227
796424530 796434416
784825148 784836222
105398249 957537718
237611024 869075900
179224698 636092487
808857414 927972665
766513777 766531301
972725555 972733665
24547777 596982246
762798985 974080226
255468000 817840392
140757170 330429923
470148394 711066067
270662243 811182383
459165690 852448927
192076302 508735363
480685066 910890925
599508435 647434469
370337803 666129680
100590829 741102795
496451632 860280107
132975951 757028379
466657570 523215263
726242136 766090427
349461218 387148448
293541900 727426774
597632645 786874477
330826648 961184823
562211946 695134857
174199423 905471120
658660921 658661507
307992975 458080103
207527305 932937876
386287433 386295104
468763600 545326712
36550430 555205917
705049016 706629972
251800784 922435186
53544466 899368143
557157586 653445175
779200469 826515144
310064296 550861888
395790584 614104945
368816921 383790428
57743831 586818529
459059713 726769868
575211028 821841245
301409469 301443485
151732980 306748699
416508496 599770403
373774289 910602541
436716465 850951931
847011878 847029317
424844100 424859598
142516958 491486298
649738221 885278459
316201129 553847902
228619712 990052981
52822735 259333495
449360173 632018161
263749241 602711597
801540828 940246387
23093113 736766532
486272852 486282866
168543165 306151300
430948350 951804034
315440870 888480431
469241148 493472791
172425748 426539655
640749320 853369616
660956593 747782283
45185691 335893209
896345869 999153517
199787437 862337577
330777239 807260559
789389668 858722897
848808561 848827978
26413586 322502711
321073295 488094313
199309054 825719560
12222998 512438518
695809625 965479193
449275890 482981636
213641358 923264417
92184512 92212315
41257969 906746710
610998657 673257995
266015235 978954019
379294665 821189900
3302177 430577521
909221352 909257132
788265040 788284916
293593966 696001158
310314128 951427750
273424691 355552544
21265209 181728205
356360922 356426163
286658015 302432712
697085120 699293405
149949801 797915974
263051010 615248539
896733992 896754580
302054854 479089924
71643392 843341762
634325492 689195799
419399076 645217979
552962679 755965845
638243565 638271280
163279634 851238998
435677689 435702506
684979472 804915884
269938724 724038272
738419279 750572688
336815576 529173557
384935015 695201789
84823404 249880007
74496664 258223273
283937607 553734840
787013208 787021864
825652372 825662817
194318324 877973733
728988905 930758147
41568377 252635151
18286237 896264835
679743043 679938733
3515350 758130819
10259014 35742779
201183690 427452843
96341000 924045162
418344916 418382634
560789079 777120934
574124872 858929837
957602024 982493731
599912446 763743948
220938650 460780331
110355804 233041468
644223811 989873602
538820833 538842475
41787123 903516911
418466414 818967774
186082111 513716492
603819886 809024299
239415961 606039239
573964926 700825513
117210724 162624182
182515254 817297554
539044225 545632509
335597032 924769835
288898691 763455544
381341017 816413082
712386588 712412744
676750049 765118254
87115183 953849017
287051547 655207856
478948626 479038929
71106656 280682400
567632837 767204259
212513928 976656067
509906088 887011233
481808948 573560367
295988038 672370943
679719344 814345631
306313963 306344869
215936711 606204906
745496339 842239317
413441565 516144204
254954864 678566511
223910816 385575751
366543448 885202916
662036494 961901460
415052537 978944960
210843811 274210987
89520445 257654585
70102370 594331360
538167267 538178495
981276499 981309062
407855589 407891900
496196896 685464588
301729306 891518501
513026165 546069256
639907709 756367951
471352609 966235192
329795005 533618240
906584485 918968076
420319561 582384922
39365155 272351366
765670057 902460192
206519805 946526954
423738623 849875846
183214715 192967234
855178053 981773743
156249405 156390517
224416680 574401506
106609953 903265460
285534732 533395013
213556115 213586080
375573145 375590062
57484995 629163089
45260051 87106008
29806358 190412204
222358085 507877471
879508636 879522776
14214760 460052375
302742743 591106554
258904792 884809319
230712293 243903736
277955320 665848121
156443952 850124431
321009601 612714989
568098619 655061769
467612525 521280965
85187805 224474926
556743610 563691872
443869284 814306971
510902299 852120317
559229156 754273242
351644572 869002705
217853475 375815941
94234576 651551060
831611731 901522281
470894463 926834458
382264169 811477720
183463760 932211999
436814229 995475915
583489409 807192936
42920400 966339678
131062102 276541267
359361483 359401322
456136553 569211780
528583159 619632688
191981431 191991633
422487291 727738899
3176385 3231342
199588308 470283043
777796062 783884099
937387613 937392696
17914077 459658906
625790063 625802223
321415801 864745869
466814868 830717163
570596640 751348199
5975533 264102003
380316808 513140067
401056986 480201780
308348355 759846502
121164044 413014421
346075022 562602743
979854374 979867981
188335037 313687671
130718956 961012453
201711180 559604846
680691047 841375549
750156266 932401251
748229140 974668933
247614871 509129033
448968229 878526291
695414653 717570650
519647916 960466602
99693632 494611677
872956722 918046639
467381280 558508694
305691375 470755629
244946363 725157493
606946213 943460044
581454936 903311546
279007038 408074271
24066180 748889981
481295907 968810979
908779501 974626434
280967969 436582182
621004883 816940619
509017907 916156864
448318811 803079058
188575782 347743896
74412537 370714803
79952703 234308880
208992354 792792669
4225664 856258526
359666275 905402117
730303921 782496452
383872931 420060708
705981708 706045214
101625803 101649054
680257699 906600999
784350541 784357207
514520730 514525792
392036228 861211088
105733865 561304064
540991909 604825348
271804878 899687174
564311522 691928036
732764059 940298524
561786468 696161119
48144745 801991142
464520044 464528908
779316261 923968963
89321482 596673846
135813326 481713290
403317174 797457867
275168828 972557517
413454929 683260289
746686461 829453247
480308380 480324744
540910112 578295091
22556372 28514343
743055826 906449647
253084547 790291230
707921051 998481771
125203481 125203584
615367777 736404229
88686585 162229893
799731505 799770285
731927566 816345828
520304529 943425074
246856969 790796572
11191674 818906468
199288260 268583282
256730872 579257612
791223630 851792983
496575543 655539123
276867597 949998739
433230960 512351492
286687010 685997240
3236888 675751025
265844014 743351413
434327196 949007467
11034464 889220773
28711922 800071817
337632062 337653015
741994906 761015885
193770859 778524689
106578719 695005954
192535177 708061249
795256305 795277636
886120434 942743215
160743734 678657221
596225952 875334117
25052507 158164584
266528415 890621374
741806388 879804236
41110100 786435176
88502308 101554600
276023586 278393582
106455356 783288833
36969827 935364561
512647383 775751417
519350504 519433535
844958187 844980856
481263031 646069396
192479514 192496867
14284469 743815831
132448368 194374423
582427254 935564773
798217339 883341115
31528790 573210934
261101346 591974105
958621967 958658569
126745930 383961855
655600528 744343480
105661444 597527177
358116704 453674831
811423852 957444076
40067054 926237479
816012541 902475648
83857557 573429689
33928352 33936394
24622294 200446234
318069745 524813740
423560481 723400161
988437810 988450581
353112188 934368705
365521269 468152141
87101275 797828359
316175051 911125736
155161328 155211864
854652213 899307001
373818256 494245702
176967785 176988575
250217540 959654604
719344625 799305264
139648678 139661108
676350365 983596755
433451990 587204715
410332339 410334047
411960689 503170783
424737704 622179837
686242190 772395641
372651274 661457943
302950703 724262553
882420312 989860462
114618765 114723394
374252758 469447047
604117747 821587362
575018524 820590095
400477018 647859401
160845372 570817778
295819080 988161149
156396589 156403172
218987988 219014519
549917603 549927008
407611681 482631755
670170206 670206973
674379432 674379844
146700335 554935203
167484539 911433937
912206266 935574142
505023483 974711260
769673778 769683541
185347811 679272874
229648380 422975105
465576727 849794374
144138501 643053269
116046839 385238883
417398837 417467418
195183765 421601024
38610073 423328109
888484654 977774334
223128036 223166922
19596099 19626924
825800029 845278385
11991759 158948941
109429726 846805593
139586268 139612442
390869695 390883453
204941596 559126728
288120846 780626355
85354355 365373114
594074791 594093651
179859604 569004040
605762642 879169190
273264491 894071646
424775148 809263264
463996661 872210168
447161018 447178831
706324469 706390194
113861744 501857691
131581207 937359380
297003099 725801246
949060466 969694438
71995526 704825836
431386771 915691521
663634223 738134222
238669338 762886237
658276850 707792474
213064205 213097318
183554883 448613529
240952371 332818799
351788407 871260288
603863158 653833122
457171136 899013255
585840459 799002989
323711836 731754359
99726109 595577402
610807107 795310988
423745294 827010642
171904747 466827927
550338781 945728943
79198707 101091690
287706563 819236478
30449761 665922973
394463687 719887509
144169960 357837247
904473797 905141438
378592924 378619079
135759571 723238903
787493388 838232826
394272047 703696081
772198794 877907036
224015349 758848183
411360470 443788965
18331641 604424776
666369137 741190118
616521619 616564972
828104484 828104664
148257623 695128218
2192679 351273056
200295129 301421856
514980110 964236347
174066792 295035952
34255779 370846814
800722888 830830756
504905394 716102874
155428042 155531448
326919716 506675996
569642109 725936202
507166694 585257651
680956851 863358668
108742819 571831592
199213856 656066173
327916342 442988076
460366845 626359922
126984433 382897978
483097032 483119735
531133930 847593599
540223860 560816061
68432870 679532139
242059972 599770677
59658137 694192136
284295144 897512499
521570480 521588829
544364938 947319295
72499526 608984816
399545374 494657753
663488730 663494260
162566843 438741524
212940764 480274391
321714494 637037022
658101505 862571020
329184883 453070777
578935714 578943262
461559894 916880136
18097635 104226738
617856851 812224729
204023909 511668313
84079067 296230654
345563407 809497755
935606139 935610901
320987729 358232928
354875663 354943442
343950163 468207830
33515404 252804638
429072347 737341275
323355284 323373143
183524039 515405932
189034226 399618594
109011314 128403480
205635682 267206982
968484724 968501678
920628535 920712932
403959912 887466538
430479873 875761945
195573634 908672203
42011620 358898343
472775572 688086367
318071598 318080054
715631836 843004416
106575684 915113690
514653177 639920310
55469310 817741207
191061059 865285623
311648309 603352247
600563073 729338829
491185895 491195699
73132788 709889723
214188366 587850447
62316853 606538296
469956118 651211989
3915530 506791115
820624006 822995603
566514430 566519547
552341355 588564765
769063473 769066332
655165722 655166824
558496147 992829333
563229397 782415942
91368640 363650274
363001755 542687953
723895103 723897455
318075966 901755542
638801226 734266818
312009180 906324407
486223217 835288859
276166011 967015413
768025046 910724302
451052078 900720168
162415240 728101954
491942098 615763590
430740458 501191200
367745313 957384668
298840530 638976088
216995412 975165170
271163353 639802958
290077094 750153138
459633992 493044806
395772753 407513689
209913863 513581759
176568040 601899524
227822110 853781240
46929134 432092899
340476035 424876529
155549426 155620239
19943866 710118402
370441963 702871958
321130726 629272823
344279292 501410746
53030920 967403550
199809478 209092451
254791436 868446221
62636874 959881650
598592878 598593378
406743109 622456448
262175643 507286427
258484133 258602198
553414470 965365806
364260536 693436784
779278098 779280455
44879037 98785758
119219550 664091049
661855580 787204531
714789940 714793030
230764493 546098942
427256359 715586213
908992077 909150767
207640489 846275051
502370688 894419681
175194758 354546909
823395902 823410707
475226596 855332797
291537661 419565067
225618336 225640663
357573786 991433753
681802665 991804097
14204855 395326433
992646166 992649241
104753908 525304904
525672356 815743510
532828041 889775075
56941596 639408524
441245066 904017795
753370501 881816116
718298376 765764082
681497635 703285551
198842082 969945822
619431595 666482405
597704704 884228981
510759418 621565531
228291041 771979638
241794480 883951953
315287680 315291183
770896596 863963875
499760268 499806746
89408570 292248011
136159644 994695354
224479384 482401372
267011750 320633587
606773220 684366076
37170379 37779169
558204797 587101963
103347100 238054226
517536600 985178562
3390355 86107813
116409385 400396906
320408180 860122116
956047786 956053935
546025788 546044028
150219746 380184060
985997182 993204711
368297423 443305841
341789378 705737690
615040858 687133645
327308128 487615885
249448313 369019303
127286913 284609536
995290261 995305502
538845510 830137520
734400114 981558749
617753905 617758069
370679808 758433927
478563878 829089842
413051290 993000899
288413232 441753377
17767106 817472658
126387993 349601939
983594735 983598934
211140946 337034670
300100890 300183201
490952360 491078698
447832672 659462138
900480206 900498026
331087327 368451947
83178815 468472203
429686724 836633200
764476411 764488738
288220279 657260590
759334 458472943
326056930 573349087
411587341 818734025
570861378 894817453
327305194 650137595
404574349 846514331
512078729 713010887
217399737 457353974
26981674 311709008
524484839 807454255
220481572 692118649
184500210 876347941
493714291 824257903
243634579 720606018
99260448 497873490
402116236 724226816
125557389 150536454
42595756 572071367
357812946 519666071
718794865 986485796
242894125 242947605
267334106 829334359
867753789 867770146
300344375 997935521
700711379 700720702
150944431 329916857
71676853 71679615
316182710 316194446
57849875 270927095
197857130 573305792
515582510 515589473
569456515 591974533
34905481 985821473
545778624 620909331
550516207 550533141
108638434 962131674
29593062 418212774
355913305 402756579
270929713 380410850
317670940 492688952
50859198 50937388
70819907 109860334
508042634 838130513
639765215 968373274
585306461 585350684
771171805 886757540
491273299 491277821
621467459 980511745
172317397 840282312
342390774 568594173
100407308 423331433
887486229 966825307
372350692 372427095
353425571 398578660
772493893 866223462
140050674 973691528
574408413 986748327
269506242 441573257
422865887 607038241
244591205 418355146
752350240 752371416
187433511 693531658
359503739 940320279
713139682 799559690
367101612 367105783
873408006 873416197
356988220 633022124
421342497 493123981
31348000 274476694
145645166 956897117
787074124 787077957
265923606 436088750
282409315 890507301
381738150 674005740
291457989 616934943
288593808 399757043
768756187 890083001
740013472 939124388
74949656 268178218
115772169 605537522
614866478 946900728
670125434 883474701
521851581 725187488
53151886 173666599
413026411 428084187
92252477 995684499
353997531 563892192
202597886 896883949
141657160 864202806
70235848 766397283
714831774 714863973
367271782 852357876
74323166 506941360
10154977 517111877
574918192 773999696
141830499 141851160
524404070 599629460
203078711 734613757
78272065 545938102
3016442 3068864
777768886 778540838
355591941 909607426
679009061 707780023
629160029 673952296
882263658 882306933
96858213 945515524
651531689 877196877
330271355 330347827
95172101 637675526
5498316 820910649
976914309 976926757
6861179 673912713
391565745 630132781
768120567 931667843
356025134 509655447
127871510 612512402
390403144 951841470
6964400 651480209
39000364 721816943
181833192 278795351
752826654 752852021
560076457 927404360
299650131 378772811
29834244 394076840
909869715 917458081
112590000 112600277
479808162 479809662
74438200 228392829
809507924 969362670
118339865 845037714
812783597 933801431
57649450 478148673
280476624 762825883
224110623 870118220
159556436 524142314
102413718 171750396
185807925 790977332
416063762 436339930
585526926 635917743
516529173 516571606
518648817 620790221
693586664 693594157
928810569 928842142
824335951 924409522
199836062 315628598
197867611 219400024
73460830 472643292
60420767 932077079
112080977 736945005
237048256 655241882
38967748 758094507
109574437 575449185
142001407 950005610
676361290 830378046
426282455 982742488
146115258 383769370
212659362 947343887
650760550 725170538
807175210 868921836
738281134 738285556
874168362 886168410
187215695 351439955
270165273 812794507
39129087 98617052
540817080 652715374
25115095 25132207
23299965 115156451
291630973 662844631
1445097 42137352
481443320 854905852
270655522 334480196
43935698 459990549
418257337 559172982
45468858 45473781
609964039 728810449
107656667 720997137
36744987 199742196
330481860 452518438
42012836 686450655
69254964 567554983
776694826 904877877
427590789 547392892
662049012 732508665
257842621 257884085
57908580 838800034
504253119 869098683
743037634 933507881
378392334 780909700
907972486 970342244
145236777 861237255
110402875 894189587
606065459 690006872
421815993 621007776
428194346 607660543
7376099 920445780
197809958 197815648
324186641 346930367
84837758 590594061
709358306 955242911
294100611 885729348
113519122 516343179
37316475 42040231
55023272 81056352
196130598 310229608
392510291 489196732
151192510 292185661
270094150 665353317
277364442 352214704
714322184 806313782
370657525 442916070
694430067 694463648
102398881 461663207
444594650 644050295
103531166 327292993
645347530 645481757
215616417 609973069
72830737 712561104
710048213 922067192
375933047 654345835
914534436 995236549
358714470 358837190
18488428 839728014
679722874 717137206
39759488 39813277
215528250 264000706
421037783 421040815
343316076 343349196
922607316 922715949
733164329 817613421
261343331 867219069
166146638 269826939
383178702 498726146
238122635 290536810
451408989 451446923
316988901 949063561
87219810 772612791
211631183 400726067
28694395 677874684
778622643 802893410
478557678 733726715
562329217 859797140
534755016 965680531
631653391 670904941
971641766 971725989
386147587 617611412
361600662 670755388
159698502 368465816
103087453 103110895
349511128 848238710
189795163 367519825
28009733 543146783
632049175 962332934
140023267 791713641
28634972 681088688
421321979 424993030
692778683 735658922
39808034 565553807
221042127 900678351
6542892 353719667
608127302 904093654
82682187 752477548
163415115 842118639
311708680 765156516
63415911 63419791
50970732 215407885
367605756 719840940
429415219 774381647
60600052 577119786
301192432 871403794
63699299 63719356
298720908 927323670
598392830 598396523
281189944 635890162
639060647 639141222
542372634 888606712
462808057 633319145
163310092 874099158
382968335 855985837
29690791 938773023
367037271 694914274
361281486 432855945
115691158 989141690
718807866 838590704
240797523 267826736
100723046 100768454
272548759 957410357
572029121 969438229
780633705 780669933
286231003 552745139
846052764 846054640
22870148 148508915
6228530 954998182
327609540 801476009
344608158 344632864
294686634 678027270
736610610 947537549
306163660 403792255
93758497 458213121
387015356 681307941
648836694 921722589
190769122 686203250
10321153 10347218
254687104 856615328
215912258 930933310
725017761 763725848
599187845 949306991
502603827 884694345
335611748 335627616
665425249 763756292
99579617 333972620
70958900 126110603
747942438 748109255
901365989 901433681
884605549 884625923
9576070 791805463
241542105 876366583
78257441 607836028
680286261 976102544
51815853 834976460
364192427 969694358
54886184 298735112
312161292 777651697
134131963 314562624
34214485 832085250
659110876 683070014
87790055 940817985
190935791 609203891
639087884 902053416
278645558 783972717
711091285 908672522
27520833 27546543
54886653 54906336
61446946 564511700
521051468 794777077
394461264 996560411
149627456 597076255
695005797 695006736
238019206 238028414
55806762 870842448
773880855 795493250
86145021 86218789
580537675 944202556
579569893 788838639
158638681 465965244
450824 654270559
390215637 390344699
876768756 885854864
211446588 539221445
649824012 668410162
303775720 915191959
560226589 749132938
207230707 207231046
486707175 486715678
239396637 561511950
235768615 951397435
449515607 782317187
811762863 811771819
292570556 511972097
464705496 617376883
76801620 758367399
961391991 961452103
78291732 947765928
182079527 220896553
291479996 354871415
50749122 243801924
290863495 314589230
63159846 63203209
733915558 733952855
543661393 825393063
471406162 711439129
206809375 589926355
589057826 725412165
639563412 807794735
372852492 988881333
503613896 750998865
306799065 526006662
531703946 752730523
787800803 804095496
777383908 853312512
88493786 827235297
457684596 832625113
116121265 116125607
440202398 440231629
302766549 847807076
217227524 383107181
311412 91170264
2306647 826469215
54616368 303097892
10449855 45024578
196571611 638103169
928802737 993448119
436934711 666522447
967721452 967724631
471295976 490658201
461947250 547962380
444016805 864356809
154240433 936359259
793775031 793819196
432677916 594778047
769441683 880123054
928976749 929070521
147795329 410778964
59966361 826122723
217487911 857382610
535252503 919887251
194923965 526007108
141265310 141265721
206037285 211977096
431696142 776516608
330066135 470442586
265194482 665010440
85783412 85852407
520428352 654010801
401439387 798118878
603108066 735719356
68588060 730531853
588432068 989252411
13174960 13192346
249326844 439455397
280396833 510254546
137113360 157437889
718955439 826656009
800206607 912157381
157503996 224325504
101981776 209354438
293256545 905896615
669996730 693267870
319154656 330652682
631304553 631310272
231381032 585304785
77669033 594457719
339200036 480127089
445252489 510885215
246757671 730480647
313517480 313533263
86407329 913114687
169589306 830650329
177091110 853073263
68386028 469866233
45820212 452369526
401285826 541441260
442485841 442514173
407738192 407750238
812068416 882485518
232497011 456664130
24384767 37515135
301751237 339887214
361330563 863259805
264419517 264452622
688345557 901033403
613142350 651575870
106129681 124079882
444147588 896922910
755585238 992840369
21546826 388521271
413828502 726803677
863273262 967217672
423610600 761904878
619212357 643813363
281682681 302049648
321373391 617430415
83648063 964066494
115033659 536854892
37939416 292413190
299490325 649103436
755019463 892834590
327686160 539817384
998526203 998565744
38685417 786121972
425237845 811280737
155809812 635415858
187727950 187728849
285975626 573415921
87315574 467189420
609951547 779480535
548085520 979953286
673706171 801367891
15574760 77470972
652170596 829982096
606200511 606207091
11786246 418801726
444790861 444860501
543706853 941414317
31667563 783383484
204417153 304524648
298651660 298833305
116278651 756896102
314265692 314387621
406620310 519162126
531822861 568581201
603058228 603107291
193542753 711069108
438897735 592967371
687096465 989395430
385213861 428311955
205592567 608175529
635810732 886301564
423368048 423429730
509034238 757402104
15261065 990100641
292284139 668887010
190758682 756190035
361078865 533981662
165709774 260988748
630358156 643031334
295638412 660697025
484568510 816355695
275870709 275894779
539132002 946891072
719971293 720064598
688041630 913275388
432438050 632241147
779095646 799456205
646789546 743158305
16737784 673841992
392369797 961297290
380517660 380538385
238407392 784426810
47163238 758787418
504224522 860481469
115371583 880162067
629395549 629427881
141635469 141668293
444921168 625181260
374605925 578981475
219864835 296526665
557300314 557300418
531931186 914418180
254793830 330574496
466443254 466492548
213780148 972745631
389942539 584050475
49512605 601744784
288333162 432386480
565168181 565193762
618948297 865717017
822854850 834178626
237040843 503967767
448196589 539609390
33924692 836421724
416467816 416479612
605842146 792904632
338706132 898620398
212295261 932513235
571551601 952837840
103113448 923429171
545464872 733392248
584616151 703033484
173632447 173659191
175802137 685698256
89050650 768605199
277316989 645961171
281500364 845515640
178287453 844466918
381479621 381500106
331481099 995693960
293341648 354388352
145352230 187251958
255982119 778610141
141972440 557360183
14604771 476035280
9292304 610209515
887031996 887037592
652199872 652255969
197374525 387858583
368098683 368112414
178792376 341099474
71579739 525955804
787153337 787181668
268461285 574323914
306632676 905924749
175842729 807168991
109060948 205233088
244161937 271175764
86022528 593603090
632972758 784774436
12453374 492685383
582573312 582578529
205123895 486216113
223369793 956445224
872191297 999366692
578130715 781153557
356622298 794471441
892816748 949118530
537904618 892559693
162733487 737653058
111248773 319387345
172678713 284827721
626301435 650330752
424525551 873931213
149492239 162426661
5525877 546881229
419638297 473732859
98759164 329233024
823059385 870353307
181440991 792310153
730906683 739385300
40302419 586414688
301052422 654466521
164729523 520640390
793040243 990928188
669810913 785895993
134964406 815157162
286047057 388370060
5514804 649207424
31965518 652585691
115925879 833794988
318344099 674574299
767422178 908331626
343574448 406410718
360233977 360252021
764543291 907659262
980050988 980079408
103469437 119198527
61723805 333447026
453351280 621987278
276146511 748164786
752173202 754492958
375191528 928698042
302257221 609725580
581963740 706908918
14474112 72168529
49855085 234231347
8463141 523206017
33607529 33681594
227274060 705737636
441666519 938448774
71989829 245551099
715268063 715279391
503625101 858054355
260437705 824920052
81216817 819930524
521886311 725183344
882400364 971030041
85773475 447255320
210326727 210335199
179577070 930752820
879376865 964238979
174114143 177912247
62525691 442173878
451968925 684223888
183023262 662733674
272085686 387144842
439064047 439127348
117727356 529708618
171010469 846631366
673449642 818821199
720135222 946549853
430972392 744102816
232911724 798610896
442883922 558724868
28178033 866225756
107875250 774276878
444811268 712414110
136865921 319778186
823696802 864696841
33777641 740792608
281040069 958034293
221048326 870289383
912742531 960646171
336210696 735776659
575809584 929438730
80718476 320145280
96621462 266145413
233262453 671566987
652608891 652624217
402051167 575381745
768058483 806500975
556280393 556340459
116413039 520647994
868506748 868553057
207064942 589985607
276860391 593489210
790151906 902003003
18310738 66766954
447628850 467320874
529885357 614141573
199161641 875960576
139981468 864407890
14927412 317610591
145108578 544548544
429844866 915616341
594453610 594460412
366180157 858606855
114295060 239324602
447085396 447125468
811168986 811181575
136018073 146045607
246188231 725040780
974614011 974640291
835541945 835542124
177893422 898745943
628197855 979477085
492804757 750238951
18726787 801484720
122952328 717513507
536497022 580885020
101590663 647161410
693341109 693424017
138902281 618715924
85421499 640101385
378723053 623999727
339516002 339522055
337730895 789533541
327989131 558258611
414553082 514553639
436988313 662430317
655125612 915564067
343351004 471763648
613595847 740909217
399266798 399286667
448858138 815219564
239644501 423393033
65760442 530998679
442327813 534712924
261682332 797887668
273250992 369539698
122579514 959059866
743595638 743638822
771807124 802365297
461545617 630784073
207409485 837632018
132502357 957391765
967432568 967445193
76688878 193981537
247829939 814126500
590540253 864335495
517139564 583139672
93154572 93164200
57181349 150820275
279772235 404632297
64507488 792037917
788414463 936301083
453007217 568987991
443433274 933031818
99483593 99581319
100808465 686286118
420312257 504772060
734042440 974667638
98477579 644219422
919996510 920017895
71645745 456999634
143866761 601280490
838363007 997485640
648949487 675188571
313256727 478154609
487326493 487383551
357037437 496019397
29584519 606812202
198538604 391653334
541162231 593627115
93049027 928457598
570757117 589282745
60481543 512001040
87148977 87188378
300835209 713176013
433371147 665705733
121155889 214869400
38106499 573694469
808616233 958333234
391900279 481471553
286734693 286841077
491295393 796139627
148919014 164926392
278255649 458839705
148649691 823795336
95646672 369127749
343762936 680224510
243934439 358659874
708213817 914391290
329017419 941810926
160923619 485951397
530794721 764758557
803122304 928803546
96594335 298755707
412059671 838097132
686644586 697253080
83422801 142043006
298139093 538178414
589866788 589934466
279787787 655109429
612266135 801086281
129240993 924240967
673930654 710273551
50288686 828231234
596660765 918469566
548183064 996840429
92663002 255860258
58877929 727246506
323053378 543089539
116258327 936059213
110660061 513036241
662404566 763104363
720656642 925668631
91997191 306917225
248944796 954300604
88163866 725125793
87046642 489656357
987520129 987527750
890723598 890809709
71489113 527134243
268634229 713346355
128304240 650181097
837280360 837284071
995342802 995354181
436895114 828831527
289384500 740684567
401292858 864420670
832570209 947986852
336136134 336142461
694536005 963051534
274661722 938527737
265317023 690149063
589672263 589678570
583427329 658946077
32210391 95620342
53369516 240576599
734036089 907128083
429441663 682613840
564616325 839727625
426390472 555664839
389934508 574752935
265921559 265975795
192667464 192692816
143258823 642367006
269438603 970471853
216913290 495989638
9770392 9771076
114049524 702926679
59337785 761336258
704604766 938259423
127234992 317734536
38428761 978404585
212052994 717637170
405625096 694670888
388689802 427006515
43756160 472302515
127885356 127898825
740559509 968639964
371040965 789830596
220114086 548480341
186807293 403449148
37558516 486532510
810111191 810113365
103570954 118828347
120751787 244738846
62985460 505136886
527699607 527701769
659477073 858546611
164594021 425177653
775389246 820015499
35258643 560024179
805302643 889349290
430968517 657886474
715007623 757655681
386771269 395416529
672942014 672969684
253890273 835604469
457417764 936534026
356213636 467509766
439356329 439401415
34469773 189449586
326220958 372021385
69716830 650609036
438195923 740729965
476581635 572996560
342058004 474516668
130746211 701591382
564635323 612536015
177805964 575534032
30797062 784655902
394126228 995516278
68601421 685892847
639428561 878231010
742194584 923275263
855842716 908486551
335337191 759655450
487001818 487020014
45880622 423227159
603350311 611764647
368169186 848961157
737802688 992562243
333450351 672371516
751258713 810186261
230746092 714898493
984195603 984210962
59459605 99118490
425820249 454023014
256169706 338376024
375240047 384972115
33971433 340344132
173630220 989307909
12554528 447161046
795772203 795852414
833495967 902785747
497785511 946465580
729288526 937252785
697008739 876169436
270562411 988822649
75062375 981616794
269026563 269035003
723518801 862625742
789282902 789284924
167542012 424925690
182839656 939562252
331166205 576030711
26212207 974052464
689172223 745929079
552044755 552054248
277719007 579819435
14095342 959794260
547418944 609866771
605132809 953271398
239622760 791359059
515211047 519066517
218424511 678944453
224523421 448756672
24142789 599776060
137501671 304226611
396500160 982381865
581537139 581548669
12206047 22840131
351343968 909813949
800981828 866764583
272587271 354320399
234451351 305621843
21528305 381742506
35932862 144099046
573119276 573120688
193051651 193075860
791020426 791057514
12549867 665436968
162247923 734746159
310418237 310468185
778724452 778738404
450321045 546926472
327178414 429039136
604856656 629538500
721493979 898085527
582789078 582813506
497255041 822086782
386690662 419409453
458514181 677135816
155337233 825117806
455080612 544299207
148295856 706329732
565516014 610516773
48637039 51135734
446547342 446548355
257641991 439324496
264084026 423427403
446069480 669386631
192342155 553312602
908281489 977654346
684557258 898191112
474530490 474542775
332334318 619782221
330559454 583422964
412556796 412566770
962039301 977405992
263103148 467685819
837879127 933154107
38261509 947920090
260242211 410190278
440830558 815657755
233377509 291482720
283283657 370385694
245592821 246284711
228535206 456082693
128208181 904070619
361971765 536763077
22727932 330237514
79508563 874574700
62013538 637179739
574067953 574087884
276218584 384915022
150300854 407774410
553998318 860178949
585301644 585302373
82076119 798311577
134833198 834780269
316734466 554164834
583012832 954095848
480864801 549644604
304555790 785864946
18710410 935011912
746732054 749014674
755888930 869367230
291074869 332608518
429648678 706198498
407161068 849542902
439114870 476281846
274589286 782764857
543236909 785933128
800632753 943878865
83727401 83729125
452710772 584078136
132598226 505392893
634375101 658650910
140043128 383308510
412703492 554385098
772995943 773511579
554810326 718265717
154607996 891382226
194596105 977090060
567631959 776279670
221712671 293952656
31960001 31990095
207651904 243385309
993936399 993940182
545690200 545736103
150790800 344510817
497552815 817127874
324685115 891702789
39116081 656970862
440393724 440454834
81342430 100372354
250383664 756172115
678113345 678116741
503094721 560809456
208411134 811051782
676419345 748942074
640495933 674800522
301503509 643279332
599606016 599624237
205124138 280326062
344418072 646198516
116229777 409819285
403710229 751221737
632137581 860349700
57589078 185496719
250328338 729855644
365098092 969456284
5649634 890985620
448439308 665049458
670369711 670409648
243774569 656219670
886312303 925506537
304233744 313463414
88518952 469550204
461950219 670166190
622276623 622356931
448905855 622440078
979260636 979269380
452867835 989826378
121585729 677217678
493915163 493916573
898669189 949798495
461320897 518017667
53551666 53578647
556197048 556228326
337666289 675369163
103539869 787272022
111039853 683201529
238200599 388473720
276171721 661684041
212633780 313529600
284818770 972907352
125595171 246665094
30392966 670393074
269323461 712697478
384391585 904736118
110253063 110259172
720570074 720587785
20703746 20745659
294114108 883452944
53075736 900309024
494388193 584948208
343857149 784462989
694183992 694232975
356943117 356944764
243321233 629694410
542163344 631282451
217788671 823446349
40668609 486236935
344669216 344679278
290353939 914577210
107021822 873797344
29370199 743305520
306026792 611623984
241083920 723960034
178129056 950079377
451085349 649135478
38701343 469005489
212525941 212581639
574810818 733504910
215635451 817771283
644885344 893151642
617122289 617176656
517411783 820372977
247844495 692452542
146263190 668256355
317960488 789447499
856748915 965309146
712178073 994051062
210101119 362609192
129415719 156069786
49961059 171744169
296840255 740507320
155748210 810588398
809484347 809496558
213770492 494771787
20563350 312912160
965941682 983406021
396220313 666520552
79699843 707928963
114365145 500317408
409292003 743627111
186203411 926771668
384251185 860117442
719155869 963399222
15034480 863375313
40241308 40249867
390630984 430874997
855097284 977396856
43653356 375237285
746780190 990701824
583884103 855298282
49214491 736430989
581122521 862646550
24444468 385076860
24867152 409035652
424240242 656158779
10010784 87236585
888149535 958114895
39688006 39957411
483278969 698010163
8830470 617723535
133075790 185256116
87059134 732285892
52015281 145506340
662402828 797848052
566452144 968280324
145079860 409860525
563126363 563184459
75307626 850433989
226624693 226642139
85531375 240435216
347509308 765688199
313361129 923414866
362327158 642994225
386746578 464770657
194720984 894630061
839212548 839215407
248731938 702252775
822165428 890901156
199185795 489143672
184795411 610102844
29624863 63577578
308193410 606770057
370192555 370238878
86663441 351905243
281771738 866768838
49654570 619745900
245916962 286310574
139785011 356135390
330136093 666213936
924847124 952061945
573955293 714574370
840871599 980218859
20490820 570546087
270772026 355759818
466931901 733915517
149058362 802447767
145595200 835131925
504404932 504435267
597981504 895208767
386260776 560916758
526908187 526927582
757835547 954689874
582421682 953427422
272698430 451574601
913301143 913302235
82411165 569109587
291475301 615602009
694574077 753699690
606566260 698878566
96552160 559925839
768727355 778133366
681037165 681057003
20595157 685746991
19503396 617770280
257862164 789712223
150042972 368750012
202972064 549896381
348816174 736049362
521651615 521682689
234937771 385348393
614760885 986357998
456213238 903969592
585194627 884306682
684845797 917568328
430909529 717367160
269804039 552252023
551423774 893182573
36935064 665860946
112211587 769029780
579314287 635906273
726313213 986584439
321591759 420622315
220650692 814185860
532812916 826940375
312322978 580885450
436599895 436625780
533554255 533612038
154756984 217526867
586087648 625855218
572613306 909907621
595157174 756180902
740568420 938051829
249629233 742602074
110097568 791291604
11207159 11240242
757135952 871683031
539712922 539755990
280202680 355661297
175346771 974098152
289896199 878768096
157794381 720350297
566963239 850179099
35435210 927329443
40392240 497806348
348527010 806786927
345893129 441100776
248508809 989270308
365856097 809249899
354697849 394595051
364680410 750097120
118986766 506351110
580914279 824834320
139206358 262813769
184091887 184122954
284599574 816371411
763917288 969682289
408807216 823874828
371651311 892558225
25329633 262750828
828746156 828774307
210562230 210581586
14679106 508932272
287039125 773081436
117734460 248765960
721051299 825029388
701334172 860227009
124495142 734474768
390247882 898981027
298791029 408082812
550943258 550978891
867335094 867342390
643275921 798049448
154816023 760848410
448406360 919499073
675281428 948527790
339991133 516590602
166309941 493762632
243704285 356597892
33615844 205515723
176244051 242916825
976117780 976142334
756684496 873034603
15782525 399423788
39659432 129687568
287364377 732265433
174450615 771495857
388459890 569077607
193552756 193579292
176605583 720255790
325691568 527856009
818712290 960931678
27484884 387282460
103883649 149227237
245087316 268084018
232130641 649999127
640143842 640144581
255785521 469942540
668764975 840000820
179664998 401693668
19257328 350115588
737086852 944161992
443673577 443696477
185135627 239624881
389215228 575961296
104375389 454197099
592627205 698215249
30552150 209310764
271423826 546339477
31731506 547782042
758457130 758536001
168448720 468217642
201440027 975290158
462068693 608790193
306006247 306032240
81815954 821155649
629871810 942961064
192595003 192625748
572409464 930632435
53987963 541868038
782807772 949277344
198632972 490338442
29140423 741877485
730749930 730769529
225710335 884647439
234902496 325974957
146167458 168892276
58926453 325263148
145158045 639303914
142656484 333214026
105388620 307116006
805072002 902933441
575093652 901565838
702687839 997270170
611295208 984913075
558933494 801211164
139562818 830571422
164418363 611020464
62336492 525930653
256225985 665938374
496469243 831480087
444070735 589424746
402357495 960726989
527187459 688833699
464664948 852127017
724895394 883405573
257185097 278367540
31745982 315206682
870503944 870550530
564343643 564347808
559617915 577746534
202115985 454825549
361602432 361622235
541017779 916065128
785835342 798023548
127685910 747896304
77409479 646199727
604257440 980332058
131662739 989626660
146887062 512885645
127762276 723727679
290849610 681388426
204261182 623303457
27937089 991505827
31865475 104904596
436162353 885924936
232274593 331107220
575375808 575398622
512389446 719219797
474830626 599292588
132441558 197231328
663149774 836167010
247934445 576024624
260204167 804150935
175178004 485843452
844115265 844198322
538095637 772916012
686068704 777273866
70857006 70883929
11746850 831375241
776220778 776303668
74521807 567993040
427072751 737968020
389993622 813584898
52832137 52879639
544967699 544984073
63241142 217017873
118741240 548198852
53014027 678371351
374723892 817228143
251615726 728215556
245445697 863863012
173333370 699319465
201203065 921851613
63059743 412287810
735721177 929480807
495171330 495188699
117017336 485173976
261030260 279445059
436149434 458645170
429060546 561671743
540256953 926290526
722889509 722910452
415149179 638779446
61580760 461410224
51994324 633640699
554297614 870868276
99696006 554891428
606077381 606094213
239232687 690189841
941732983 994701701
14079632 33417642
27498692 401565929
779776624 945399244
88539520 88550085
440202769 741830384
66792392 181716335
181711667 234511181
536434967 640089291
812377019 828591944
552348154 645254867
61625513 571701641
541999063 744059480
731754340 991524250
561961250 820459717
663532819 870356833
287072666 465349689
243049426 827602732
37145363 767554725
18124676 572998127
138659967 277397285
42644855 964660215
901844257 901854939
922423745 922457980
64076080 654581796
132704554 132727159
640500007 767507781
68424257 175361199
866748069 866749557
201147213 769172355
333681373 808862438
574258241 756859953
187482893 886043907
675663423 854359024
202376123 531933513
143282966 405676578
142080642 810394348
595618447 913855246
420508697 614601239
308431597 420906998
54427059 765087644
772488152 818435678
341918717 480666808
380525444 635877748
559526752 559535574
42251389 42279533
45201071 975789904
443016474 873933864
21510779 719822459
620667560 775419895
707826658 870990109
473456506 912259418
699351095 824529127
543313945 543317848
328055494 328100017
164908380 747371080
236786249 492944094
36503487 214836795
658471163 873424339
842914296 904905610
589432217 971000001
141183264 154208960
585557267 708061647
383132687 401331772
312265936 312314016
559475849 565125004
126720392 382562313
379827730 379850474
749733081 768421317
35747489 606383150
154043627 997094393
407050979 434766031
219829768 550597509
166112119 997548026
616798907 658761418
505314792 505449478
339623835 566269188
500338954 754477578
377564275 405748246
892017496 892031912
836199374 836220603
556633464 793544520
540537594 651645315
94412836 94427685
250911180 747597847
559272518 985059862
543134524 857580237
483740651 832463444
96574593 798311011
306995849 870018933
44223033 173264056
610193699 826034308
93300965 950917931
363638224 860163547
314378789 835770813
491398146 811099423
875421076 987607934
201391810 471967076
574410494 656478049
515173115 739901413
365347961 889201904
247742619 672908958
378014872 766198135
411869580 439932713
109372248 730203786
209709819 587331848
49318414 737802682
891386610 932320076
5962661 256620242
26907716 61645741
508501643 989456157
263000561 263059973
484569134 687408460
312906512 787464372
15887950 80921992
278189983 746872875
17626170 329787754
197277848 651084006
100476817 148157377
96995525 192480252
503166466 717672593
699886155 879219896
1756149 726893568
187459632 992149066
19865222 140626627
682179850 682334697
45222766 346815347
23484608 312689344
346072307 457767743
134745363 134866903
244793254 402529250
61174629 281922729
212565404 864073793
789450608 893284470
729203751 779995722
216346389 217364264
105128066 105138513
761582782 858924404
570498428 855663628
899258389 899268087
8996072 9015390
304728211 612436452
553580463 590323754
200680781 559338247
8836419 135530361
865189268 865207437
588980760 914168236
169157527 352813776
715766988 915756995
216840076 216897067
14774282 647964479
267023753 611004238
326706024 735341090
113458714 963476691
550857068 762393848
168420843 280699881
145471882 507063582
663936732 663937277
285255557 536661048
129008323 247711860
84147296 699842331
82172002 970277992
635428071 856208608
19431719 884015549
324893709 365849791
696341076 873981010
396459144 421827198
26733794 382388549
310086705 710790097
533140604 748669603
148374686 680260402
667902722 958435611
436202465 660055410
376745007 657612860
88235094 144130476
904597561 904613720
701575504 701578844
663891518 861245478
14646420 94111270
136137539 509939296
388771949 492909179
368670145 965188815
419604822 720723971
89941898 508494694
333423028 473558726
287809788 898462662
405171434 405172072
521832619 521845215
396902931 550991006
151635813 461612247
335640796 425197607
617725473 653244933
226734738 665913270
280710954 905981385
11654443 333192051
407246564 697991752
422047261 516437767
765022939 765092363
525209207 525238693
19327419 193022305
263702578 965880942
785278765 926094932
327502526 555277891
517494946 622709337
361954212 593563714
220340644 796211361
216805856 685373770
631917695 981720815
125896880 850847083
498193825 506110454
144043350 990611443
258719799 258735011
341261815 910202322
107570536 107575499
353432558 853283534
7113692 698864417
586637625 586818189
155921193 902617724
52690063 52726805
296596741 878544818
7341452 838368623
274714237 607654108
140750246 408274555
168415429 408536953
661880902 738529860
62245718 239404091
528762402 716540040
48780907 925083724
861267534 923354643
35479420 458630487
312556108 916579800
793921005 938032102
630895607 801253572
736049367 877450742
722748256 864360068
492852098 492883011
917456369 917475955
107173997 353915070
620407942 671695170
408596309 495136717
507217922 695452089
703862882 782554152
145325918 432381256
296077236 296083268
71872150 788371493
350833535 350873904
687382549 711655632
94118828 295103518
426731894 586486594
515368657 596222337
351400360 418874911
53054448 608529988
158497908 884511954
319956834 490648862
125659539 182397160
83385859 932513012
504619254 890478025
56770792 457813673
790707278 973442353
367616635 775244835
502531790 590944556
950207331 950216245
36682015 323166956
41480916 781958169
708352155 985476520
623461917 858588263
424826167 929100117
748381455 766204563
320625393 381182877
302604892 789253063
253836359 949383328
298114303 366907896
29439317 826041770
822360704 849563334
744617873 744687473
752755457 870670683
115222238 278550624
4358250 532011341
8089360 973065420
70955071 480904508
101080606 194891488
188181171 530984741
139356450 500175528
271603052 570836626
656076170 656145278
8864894 567559257
488767016 488780893
676433211 818005795
463782824 949294253
625738637 780111206
179127652 328779585
538865052 538924960
869831407 948838938
266017004 266054625
512187950 986217116
169331071 455397157
162879982 489412202
552774904 998008938
152804966 620961675
180024981 953062486
427672594 952192267
118024953 646027818
38289718 670129320
327283524 883442917
682679907 826700368
759070575 990925360
379054852 465545649
396138907 502318450
408392390 408416866
786799661 798353311
1166732 21637521
814465362 985776634
947303123 947381219
111002680 156929644
110161540 924928730
40556024 457068326
482774664 581424100
69021872 942988955
417200946 479278401
572404089 789528032
113838779 113843717
119591174 643590429
53548140 776226772
175707113 332770103
207609898 411250889
764247485 764295770
403301865 602947249
377996650 801356432
603222148 702398655
488121311 662455272
182048892 748124512
301499569 881995399
260510653 422454910
209735318 209770347
97546588 929546599
158318567 596703082
262614777 902460037
706727743 706768409
265770132 550197068
564845543 733100054
636603306 876412636
243040512 243102321
337864590 836199104
504750908 855719520
312545142 398412293
233955931 234072639
202251776 291628628
412897876 848428773
762631156 762661910
73877458 424971427
235449676 235467741
592737814 988496878
339476228 339507139
305928852 671267292
40280227 493977824
407090478 509678580
329602731 798263204
390659083 468532926
188644472 599757692
257449928 830847449
16306124 751228547
525195617 971293364
268540214 899139255
284825656 306589661
304152513 760687169
590976184 606874945
239927961 383180381
81258441 361818865
224793974 897659515
291797109 515325005
243594058 327257624
452867057 456652388
325221965 362320801
71456331 394324711
326358501 762670963
349296667 550450979
59643698 264126027
84314908 84329970
227352632 706121186
41882645 552786289
585806500 585820956
684447777 807016601
357813118 357905400
208552524 401187148
589591488 589637286
445720414 904817578
533674564 943784437
50792047 883368948
406679586 645929574
40919056 40981861
81823133 532369839
140090895 752297359
134331269 827869112
607652018 689282447
793336221 938239366
276180420 291704957
346259910 623399090
427368235 955656793
910200151 910210812
464932734 489777979
339706450 494338450
317784070 612588421
95781575 511371373
249048936 695014684
81867037 514848231
161421727 776821744
173384627 574646159
114599186 923063712
16615387 625508580
631328611 869639824
899720868 899727178
138300399 325264942
631407088 631416513
362552198 495804650
935341800 983471978
225305121 528631262
29685599 510978897
199898262 509092309
547052579 949501904
844319162 844364037
179863476 539576817
130174999 658585840
53212465 306075337
184975670 315133896
185457119 854771397
393276997 453069070
13500686 755800439
566134825 857906143
445013577 764319293
327642200 934540570
220124349 797655139
313121930 313123929
114201717 569607601
240339756 507126011
221990873 558598118
442291121 730069057
17612375 322755748
424608311 921403175
284182964 943976876
133354795 215611779
79395068 243074868
53994246 54037584
707347314 707365525
114865524 114890658
210187052 381420507
375606557 375615035
839607326 987583304
318931024 880361703
356888153 404312974
142871568 705060747
462536011 646738617
674488778 674533810
263549068 718338335
703073953 703098560
443259086 876414433
618952032 673847783
215584597 964035434
481601456 913741505
107364043 907855594
864538044 993014335
64849199 537240851
682979772 774777160
572768620 846602815
699852978 987271935
949319770 976603162
460891318 718785079
566962058 566986422
116032234 578074807
410015984 948689347
243831203 402258826
534297076 665646387
839435638 839435802
108601369 451970067
99302364 575806676
147920440 508337690
333392442 333403206
517699743 628566002
608998764 609003664
917220228 960033342
455270713 455272755
552240021 777953355
488008892 488041404
822776335 822791542
460763818 697912759
459949321 668306105
212332170 751400189
373354447 631786709
578582038 599969185
984568968 987416849
220817427 326550644
616376443 656760696
572745013 735957680
435819646 708957092
51678751 891195972
142885503 453466505
234399428 869586233
602147897 808778557
413555576 639250270
68435587 180791371
312817796 495389627
255164598 842515660
971929468 971945742
297064931 903369179
915625271 915665005
708521804 959174162
60639899 522648721
479858257 900226720
216089875 633089700
463696289 745931521
486965335 864614235
327564307 542538271
732181928 996681586
697807101 923639389
98889100 687946221
258128992 258132889
320915929 320917270
788655644 862977885
205752997 581972269
5360881 5412148
120790113 211284038
976260564 976293779
196115916 588495586
306620972 412534223
284756135 438999748
143582899 190141847
525263257 919102401
659176740 682164925
162429314 821087297
19272198 807010403
47136067 895731943
857456525 984896921
334472152 491130428
765573610 838364258
23690558 850505014
2826664 800922505
939568251 991444966
276776780 491431908
502748941 710839467
3251431 351557655
357635303 894781891
61929437 445931111
236457183 274811246
370292893 899108266
315380244 547038073
73427279 175514595
308470816 308531687
777514444 852117233
108489615 345980701
45934325 637898258
361947131 708788179
436932262 949143039
528142402 613775574
254978053 260601028
74962951 470606827
414488511 648355948
300817468 445723799
751171500 773862495
273187389 579334177
159582576 516896522
233782556 266758330
562107848 728914704
174295602 836050776
224206755 310205616
427416263 943096323
966784389 981066741
28818565 632443413
148095093 711723686
94213323 375446024
256109092 256202374
202530959 202545217
667459640 763412538
3736343 3751550
939307785 939381392
383189860 383257979
216208870 821375448
91439795 829600747
229659445 995849228
540756531 907041913
756655532 845152468
450882732 665711908
87365522 400360311
73682316 447624350
686612844 696411131
712856775 712940065
599186160 821267691
181285497 658107727
218447255 827809105
509926731 977109630
56794423 56843307
467983171 935423932
547754993 547778573
8806266 121860331
107074432 227118810
318772066 925981876
120368866 697188445
533835941 909627576
417287269 602664323
23188966 914321402
651589415 980150159
112330247 924049060
102562811 613470721
362291767 955974417
168218187 168257089
467728235 467757006
248986158 319805722
865937432 883971953
280938988 686232083
202589274 202595371
243852501 258142729
259399817 265764152
513721976 642736893
328406556 453082698
26524581 26546343
492994758 493019259
407616827 477080328
378518851 378520837
488485452 693101303
424688285 469282887
692682209 692698763
469578814 692435274
540026370 759578142
455214837 996344590
162123403 524792033
488658649 794279591
663051409 944393145
306341555 682353624
313498241 587328821
185301774 258349988
69191688 747064479
851115605 851119409
169034887 661317760
278096966 528089365
291248311 683314832
187503122 875786341
147365638 447007994
612376635 620031460
211257657 754963935
107397237 107406275
28110046 937806344
207057654 488150926
423415936 738181838
41337839 775384478
39934426 129803028
90659153 253796353
227577171 688155835
11509834 316369622
41385036 677458026
864626037 930016286
473385619 473411831
58162115 193586836
622237732 912945729
190685656 201074942
333999603 416796372
392140464 887931230
162630907 313408294
216507103 216696418
216227436 628752777
63725050 504218072
625451332 776800827
424734111 589711671
875822533 885939958
264290692 781885221
210621184 761382177
320058008 584192775
550091077 750252428
485578365 645605512
126370847 646785858
337541820 558077692
201926191 803512685
629404578 955998062
265813623 554167679
235961788 998019034
180532969 674165499
162513683 929200885
837252446 999370146
556191126 692924855
435284507 452089346
421024156 870995289
355252237 715727079
625488993 814074205
305536882 562319787
422170712 752464819
26085615 452237019
371029205 614208932
561916939 926452143
121204286 909878771
109711734 584774695
507452680 540582061
387346700 788396097
123028994 829585043
389638727 389653301
8318569 348736152
311211208 656951760
383502822 935265339
576198421 892008137
172957131 232132651
604588959 604635686
263603102 743599121
203600740 293026954
252531639 919199641
448834766 705187847
930796600 962076005
515371587 577109893
239831036 528083909
30537996 990104072
369147991 885751930
168487388 936014303
48983257 856502844
177186865 949299184
147044415 999235489
207927948 621207671
685615175 771316333
587913574 931307595
792788798 809826056
79405299 577275087
307272621 847569289
833662981 911168978
107448246 107452138
315963205 574868300
271939564 271991992
350670861 350702997
93453055 411356872
686249114 829712834
726114633 832770620
224392609 751187291
180020276 180031561
683295856 683296153
320061413 866702365
312373212 494793298
839089723 929201544
167829634 911817046
13827630 13858135
201561323 843614858
724261414 919939318
263611198 639845523
623768929 773389050
716016062 849984357
898292905 898296974
46531616 470514514
273645197 505737501
857044225 953942737
645676565 868111428
86265556 656155592
687268934 687272854
41587546 540019719
45929816 611109521
173085823 302431078
141936462 814880432
174342217 547276373
199435247 440439200
684411442 842914911
419662555 639382555
1627553 362596012
167030446 220991386
365828557 787577031
480552186 506791977
459146516 873930872
567610295 975000513
49631178 53164724
293970060 508723184
459939184 960349671
780029012 801126570
742996504 856902692
198834991 252780489
783863530 791722541
726558128 839950311
699980538 700011200
117053413 725993872
80196306 966693877
185295721 188707569
915167939 983580436
797544337 797556989
598804109 977743185
562759725 562805380
384954301 389209048
41615806 464260606
487100999 611292927
313053728 313053875
4063795 666550192
201261757 754641030
634478080 647833025
173155899 493737920
632944785 950954541
38174446 571789729
344884003 818712884
820504000 827226660
991021028 991039918
710818713 934797264
689347904 856338427
367540582 572602353
653583697 922625814
662413373 919511955
311565078 757120918
735600849 945942352
55179915 490513332
540980708 732476197
772752064 849456133
68111639 886487472
90294594 762375486
205136017 964491348
124882738 498046160
190023577 972223233
221630103 377254748
625296318 834572382
137018281 232034693
206585480 214132338
326349043 723802943
267241678 411432179
246457509 949265455
510243327 510368284
897857808 959530861
254505466 456351288
22694760 351419030
173458899 344158044
853739790 997096260
7708937 744963747
389716119 419797505
544460889 796985378
85685745 595898130
156641317 559132900
113915749 999399132
360061756 699947524
481710513 679554252
192596864 823694382
442989487 901431445
393086253 949746911
187160765 411222618
636006636 896954389
312624492 312632212
557808716 614191482
146992799 611842478
602400960 880983134
577075234 935473239
887233784 940775321
206681436 206716839
77154251 869399526
185434907 937695330
456302707 934538681
532304444 657565384
413454639 786911520
541475664 541525036
260729141 631196258
769592123 769605226
175302942 376699969
371373023 605358268
679141 333138168
42961231 581540495
417375654 559645705
446947286 946258210
58463163 458357060
307722237 948444217
533279597 572949925
57482738 923075864
270018444 674456919
488026543 609211587
39298141 425811704
657489969 914915279
284867502 979100277
101914735 418309509
56343170 899154468
715780340 783692284
566405233 655330274
226193123 330057790
502087644 594367821
126256897 944093180
178032419 219639880
23238028 23248880
268958201 905072722
210713704 701482438
263656654 387126725
160162803 160217068
54854112 374759184
529741788 849400671
192105308 702132387
619184246 962967349
777648627 991551129
149588562 429287540
34214088 290598879
699137548 699221304
364074148 554295323
55072812 446074615
843714735 990743696
118505682 976641856
99516349 696093263
188138251 775281231
253310027 253333376
179702028 550970521
738788829 769312090
74215930 953296074
761378092 786212336
332200427 736605173
259778807 756153669
185170306 728869577
76689042 647329945
98100784 202917706
299614941 700194920
529533754 562079891
212931726 926671939
727411052 936325843
790129668 790145999
229995406 756303308
80749698 215988852
264029570 264034169
51204603 51222666
457216429 612318345
324203633 925135813
284141280 821207308
523761774 736050837
375576353 840536605
435822977 605050953
661183193 661199686
532255500 867442692
334742511 417793569
89813578 513617129
173387210 434989636
403487857 926845307
243911879 580371682
706156844 824446556
459398896 616716055
198997901 933197456
670908654 885525211
956200806 956201451
100855957 100914431
343274852 863261693
497408128 585455787
423875485 770251571
330196152 680646793
324685374 775402506
158350042 750783448
191007620 907007473
346194359 467608455
614068409 726242860
464640110 878052283
42310286 800702438
629985359 630008868
707796235 727181280
646352534 730546479
511730469 685221938
490564366 721179945
266896520 266917250
918457360 936247103
370210962 517884082
303357610 318224570
655856226 703880594
28373812 28387583
963207770 963257891
805256277 925474173
480881955 599547261
138739988 475221115
569911933 815362031
457720185 947245995
634817446 992728228
928287378 975484545
777380962 868686432
494881074 616162931
552718777 713278195
280104048 781547708
170069403 490766407
657043706 874887871
319122978 960217844
20444491 332445103
666141309 666151481
401140054 992931038
553216312 553229177
170363861 423368529
471778718 898184439
257058390 419347322
145812092 433794394
84663282 482830673
192095584 902135790
187947259 233658776
687025892 741186994
246278560 821529637
315523419 980546295
152659592 152676269
354762198 764733658
156158894 907757550
123062491 220674299
271437098 843685771
58495648 58507994
104395361 569662452
261570577 402962148
325789729 395462723
66955567 66997894
58831579 788704253
669146449 709925310
230854045 587212258
259881987 545174978
28287204 390270720
271494282 505467092
191870565 940343726
341470503 483682827
493162745 556576973
713553470 962816931
286283618 874578984
369615915 798848672
385982465 573547163
307009226 893775693
940652579 956703193
22747754 869756085
513681 298434092
239509857 509890419
469725108 775509138
484932641 484997555
165698422 925770786
650865995 693681629
333602841 333604942
163194868 697458106
111827813 777308361
21905044 353393287
150492070 591537366
733053643 803816356
599251669 677621750
229651195 518200160
104094383 396087136
512963677 673150146
973893989 973902196
280016608 797337927
162743413 678894540
224338465 975657015
444414531 907878785
169726258 873912402
540599633 859916340
563970553 823728548
27421825 183410610
682366496 944238654
427876667 734637138
78445053 186248237
419293175 989984221
127133023 127182804
215399626 355113178
213469468 918569084
698506647 824167508
910876803 910947936
156000548 706857144
10973768 758368129
462973357 751308646
135629401 772393878
541218001 910428280
402467714 675554601
611306951 811614152
721083624 721119755
648260369 746472442
113962296 113982932
313732586 709589352
411956396 688328935
589875999 788148600
234848411 972829012
109672860 645620189
399861952 537475970
692685877 912297604
1291381 785016137
490927713 506067222
292903873 795223960
1354370 1356147
247111749 865239361
103247952 570605301
558138818 973734216
597545186 716338108
34131745 66156996
741876364 996488647
584809086 584841246
544233866 742798936
144837421 954145956
558476245 558502974
677488234 872297764
507867388 507911038
412651215 421094161
182678941 919932033
797259171 868830530
413466876 721333271
338195417 598619508
225160333 942805329
76519914 737544699
450982917 809962407
249605734 781544889
238880990 313358651
100065732 831543340
458084702 742658889
79442504 79522733
414716806 414719035
320323276 924682344
59302073 353663813
7338035 72974074
48282811 254707080
110318118 140197243
331110190 603894480
623810907 765089372
512794714 750195150
598359108 963050659
695251176 948034283
807977808 807989591
353709664 530845650
310097400 310158025
229934500 249177359
415248502 627400508
969447409 969483803
215006627 885463752
293793492 879955344
920638001 981819088
879327096 938059619
393789142 705931819
11143700 544995957
676126852 984111508
404681425 521654974
68318163 864178163
258128761 724087941
3730383 803194682
629074265 938380248
494956808 851126247
697843385 908987350
673024986 768010108
569379476 596102493
173861126 291835404
367609796 462435540
350365971 350373392
631519914 756137518
758042314 758051024
364784654 852810199
480251056 480307362
985376761 992062486
132881887 888185881
401978017 402040974
547686013 639142122
576393943 918988085
376599875 551176068
192506981 399302750
584529470 589863927
509121589 610090243
135228351 711223595
642694492 749313349
856067357 856188576
741041650 741123696
549618930 979859403
592618077 754593125
524584163 731010802
627776486 844194524
323253525 984938525
114384246 253975433
336915536 997592184
428262625 639769959
434747682 474389975
184994482 408274064
432657814 824906439
54153282 271638237
6798346 134477173
777092111 795796129
499683989 726175578
197090285 223853786
21903080 451148437
157183558 636604598
280118370 280125151
633860897 889448182
90175510 294947952
1303951 328102157
186151809 812962912
332205361 911137654
256750056 648916538
759114550 870984233
273825659 273828577
372585749 692856316
557774296 865451053
110762939 254976530
184401874 651983621
45425723 648024786
34165925 757034731
252597551 346345211
77678429 77689036
46287924 46350343
62425193 558975618
223253343 440690450
415292120 997376712
614204371 683526943
40802211 997119218
219591716 942612867
378840426 866218028
515714665 668565350
202628235 687609188
350623955 502142034
297911319 817168805
465268779 620839329
471514515 526936604
347574287 616737923
188748973 332889916
417106891 968084366
58805679 58827014
48078922 302948355
30204277 891586471
199850646 728018974
259706458 678627218
44686187 458251114
744225909 799820349
76649807 733389124
546090630 950003778
588124331 808624166
378802827 494697536
3088165 670288685
723723249 723802020
868898725 868928419
227750386 227787355
616239338 691589761
233108170 267481591
518466887 756718008
194529414 914287612
289902398 780352391
346865088 984548056
180751757 215633465
465177473 613741299
622460243 622471617
139918719 401972085
304023368 488310601
668761642 710608468
11173712 471478957
583423723 617044114
95524542 285893323
96844837 237088424
11233127 769125924
395513626 651496754
318810667 452896669
178962440 817651242
102855960 597809959
566679074 967605063
536761406 960331879
642957198 712975404
337696202 347900409
95271868 500041941
664150682 786762542
531223971 757018364
143487289 819248698
771689134 876767683
386655361 770958500
667986703 881075448
689495758 853084747
271909376 863806448
85802985 774189933
273367399 776855321
200679771 678457480
98940766 880105530
691060455 691070990
169075147 484434296
89926501 910273168
239673741 531208655
129464627 129465941
177832131 821539850
455274830 934806164
72077668 727383153
185494303 185513530
27845853 27935710
489420641 489430902
517748491 951749609
533220887 670225165
93111098 399580722
998219934 998234485
153125118 762000473
224187510 224195161
827390394 870847869
89882139 860109378
42299213 803626311
722456246 824954049
446918060 530212711
270271340 552214313
402196192 818972273
404924564 767520742
354168273 586379957
465814492 698765062
740520303 740531238
293084751 848070952
731561462 731571657
187615894 540472919
519732936 668995801
98654488 769162158
84471182 287435187
609068935 692047423
90923271 588128174
543598862 644150633
77030413 997211454
340489398 620911622
422655687 715595635
918938200 918941694
270044341 842622735
128761376 800790257
299657926 671752874
852127357 852141719
397642108 607289800
13800897 350691739
243131129 243181438
940160178 940246092
588809074 987775581
510624445 780305356
287746750 977055364
8015227 475239863
385248740 941579929
445362264 716573952
304218694 379373856
876851269 931231485
792481069 933142105
577879388 918073816
920453661 920482568
429512689 453835581
159102102 334688290
299139033 801441566
841775847 895038377
194283923 716450966
185127489 996170688
209359556 406244043
560567662 878340908
906915175 906941777
586508933 795205190
653692491 791919499
323234045 323297855
390912055 871518869
285535873 736192637
709394158 816539345
157315040 869876112
15607295 927967510
15932160 549697465
162968271 252506851
523748377 601465086
538848417 538862351
733103733 950175784
621964492 972444073
592038897 912739200
109359362 778831319
140034497 863367972
21345462 21350291
610114063 885765202
680362534 983821973
91573955 91588910
707790844 963895835
180544573 587769651
246902462 282093174
402755823 953392201
846058358 975308427
343990677 978210376
786245057 912804525
798615109 798676731
90899477 602332381
760480401 960869208
84775172 84815594
400605236 548753528
456988681 573181263
217254121 963557468
737312694 737407330
274271047 895602132
358135327 943905288
201678924 519209263
303352866 789554472
253192294 919723785
430798913 846976725
570981448 601989895
8152853 120976464
81969675 320522376
533688876 533709711
260194798 818287488
556855453 876716012
540764589 773437550
663328005 907567592
586862415 824013558
634167996 775944474
349281014 445639123
546930832 915685013
909398194 909488341
294975695 937573864
541894019 918090999
125485811 752027036
785675338 870859888
9477148 10438519
240746906 782827507
8896044 50182965
59743491 161855576
545917132 983725142
43097075 880773751
183917559 603631789
918003513 972040158
475822553 915426531
993296769 998162302
742915865 984162510
370969119 657187045
638032415 733965626
62178121 488416521
309891133 994336736
225831483 669439369
715441368 998319849
182448807 474438235
144858902 942079124
28667282 44438571
576766864 942356543
80429115 214445227
286488277 856313103
93300663 387717954
184499805 375466036
571746653 788489659
665176779 824094870
56816367 280258219
291043559 507742556
82402527 422281721
555586468 555592164
897017732 897046744
511828275 511851552
499916461 606906001
479998195 672835885
151344115 482534758
27772821 476506920
759272644 918984192
230712853 816950462
47214674 618760916
189637459 712605474
201254956 838741344
266985296 267006309
247769604 785554861
383919959 499858734
89546579 694895958
723208377 723222193
821715225 943832292
43006462 779015433
107724628 279097515
202741159 548067215
364146390 758502596
402207100 508578487
5549991 407354755
802526035 802554703
140574460 687044744
505581922 786568887
321244507 411706066
534758881 534822428
530344073 569569768
100361007 943170128
370388810 426116722
94947146 829871670
1243683 347259965
304127561 648643039
168709864 690807304
113420431 726869104
83415276 165890966
539256515 672273419
828633835 951082641
386185583 930032214
387426224 928143139
142191969 199813750
377896267 379143743
490444807 739002741
286396174 310350861
633854671 633863812
328876835 554182900
689899329 834193883
361438982 582533307
368745819 638584839
30743701 504258209
488665892 679370386
104687475 756118535
165079989 885461631
481295049 985311630
262754118 982457574
400494785 400517693
258653931 764781894
392880823 735195571
415419588 575815183
315012490 790180254
572727853 856208202
449579368 860063199
424503771 695453590
592838583 675077549
517953406 517965927
843800448 843823170
806777421 867283399
360388863 360416719
896800301 896863636
69185849 662791053
110596544 362715916
131634094 924201354
585718276 924438769
571473161 728439975
649774946 679531282
466481208 829534201
251081934 745879625
494983855 771234958
687898197 687938216
475460189 660504562
167542606 673144763
622032280 696898981
691313181 760897830
489769058 662880195
108476695 108485006
256039519 504544709
241613905 588692446
153276338 900273033
637095049 637126367
129154478 603820563
183505237 743324100
851573320 979858715
742248941 781296454
189052983 335163201
29762966 29775912
378828913 699658306
659365557 888965193
689831878 892125359
21423118 277564468
480689754 836670094
359870806 883316912
385019404 455385604
345147055 959157460
736778904 981442269
378989222 378992361
263366600 359822221
830461118 941755448
574370393 872715122
158166482 187854088
504662431 983120869
359234658 431827245
365033437 365075725
180417590 906259067
874920332 874937138
303680512 641157198
372786403 989804116
314685226 837013494
95660044 126878207
663233712 663236874
12482457 30763778
503360572 762072288
840897787 957932221
416242392 657513114
565094396 732156910
132994610 936784782
74331929 858044068
94842049 296744930
198882696 344262449
431825762 997217249
77204810 83806156
221149678 673780192
384988743 497154954
752135660 932698665
212844093 601354534
277943883 277954594
771416545 828320976
787289970 858117520
651253725 856635748
219487248 406651999
587971438 765552590
534993617 738853820
3746645 543388923
257627390 701775820
218625122 227555085
521779396 602999243
514978206 870199256
339756420 339863537
899824107 909084973
929470961 990279304
275651761 912823092
406694108 829686260
337593934 854963166
671381333 701972434
687514229 856060606
83612570 251918653
522346863 809921062
384009150 492777411
607288856 750694426
527415321 885653913
45688108 119180112
524212627 524330070
386359362 401442643
154462718 154469451
761493275 860438819
638296370 753671985
184803500 695674065
155398883 555900496
222296371 247549853
61317091 102897338
135278433 957205894
341574069 341596277
702851034 949993651
119322286 179975968
573845497 573894125
337652871 561058204
308464978 309656379
303272397 722907110
92348040 586500487
243617447 625847260
526946256 534032246
870035599 967148212
191255568 980897763
193419003 238161299
640066341 640075510
25381855 49386531
208409340 311700040
257659925 257679325
214208092 760549342
653470358 692539307
219225744 877936547
868823361 930682430
270830879 973233947
638041308 708045772
187989286 351378357
293151603 948248825
474947846 868233749
836334777 941272748
171993174 176058931
11735003 608355156
356056667 569259450
168691608 837028517
629685205 629689947
15630414 856039278
95179858 219992078
734479113 914970090
164268091 714571957
57648490 163932236
586374059 929618603
522400109 522447880
321463196 564687131
561391472 891984549
253107892 658302176
303710071 355740115
391297904 481923445
799184633 956407242
377390688 679536519
282980927 895815549
200655980 634763976
188299686 564735918
33954876 672647562
434275449 796817287
93832445 805915999
39866404 798928293
381790598 778722460
182600484 772883727
549331966 927352520
117711496 720448399
38212465 560519049
56527657 815273360
307510368 510853056
124938753 728359044
19926323 152462121
463759932 976846436
778720051 851683307
916513966 916547312
246430843 921107867
389005049 496242477
473876191 474042835
769097604 797861733
364096363 364111833
870682496 919549455
698337201 830703798
381212031 437090030
70893030 252621139
334389207 813315059
154519973 154533750
314641731 314723868
110047769 607455040
181122543 902089436
6119783 961838356
266094244 406877877
682699868 993313712
199436732 766390950
283005648 467937426
367082653 935456646
219560192 387102383
144604498 472389103
308744830 683156408
560535534 943326117
340930413 785682654
198446405 790330451
328286906 883524550
316043724 492695308
834625447 909920520
320020217 766349188
569503205 747241205
3543307 136875547
315361922 755317912
84615317 578678185
46431913 491001408
888464246 944989899
585723831 784343386
88872682 770617850
500789255 974978548
41150286 41152872
758259016 930944930
367514343 874514631
301434804 824373170
249802097 498294829
851780173 942836359
557052948 989252044
252901019 714275293
418306486 753759029
875074080 875090932
442968459 736952393
272807665 650110242
26479993 728728346
66171530 280823950
771386679 779394907
18683613 283089828
121009367 836942022
180508281 859425995
131140167 600815073
594736132 826624692
62079930 785760409
418588604 808656627
162778627 919685964
698574756 741139496
222657999 396220046
231984948 664276228
886469103 916302292
744866663 979674975
837478115 837551442
296710067 859033482
149170715 968947511
206737200 206754584
740744071 857497622
75816540 877949954
417851696 417893089
8132702 335762573
338817602 595156398
918783184 953458977
21536870 216706623
376024835 638370292
376747658 619983556
614913890 776620753
189351380 823007861
30577573 822666903
482920471 482927537
100685550 242057958
749943855 842720848
238257276 674476249
866114732 987276962
309560687 445643050
82103565 770653054
288377901 453780589
373738001 805463110
28215303 257041422
26982972 138982754
413576146 809872406
970297296 970309798
478843640 485709058
101709092 200173791
275695738 723059070
478670107 596295108
349520725 827070522
70303840 244112752
145422625 793009019
589586922 915825255
494397223 525582144
29820931 252117191
30760648 30766088
749392183 906322030
309790682 583277594
444710181 444724987
588505002 733296842
253492370 931500832
398869478 405256658
178070025 684637523
206850322 337553804
111487273 686022346
375828802 840767990
710329102 848875593
513451305 556602223
426305184 578057939
128414293 566635367
83519120 932174899
535300468 538933251
690186773 980968566
192098374 192251600
119991218 299261128
86619118 987670324
542414969 542424596
179736164 634026958
438575237 815082461
184490685 407414804
253586808 620653634
827529406 860287739
25444391 899836103
140463677 140473278
698698402 698730013
248682332 749616436
672854198 672941394
84129048 845596186
536833961 934342189
103095415 470297627
736248777 890737260
81183918 243344777
129086627 208083556
814570810 903566902
197431452 926869221
171654249 566412939
299253050 631175722
269160564 269174770
231918338 379906403
453518832 861236669
166450445 380140377
193125515 193154574
278070445 597426345
240185160 645546169
70533079 304104397
462371124 936646095
653375431 991633284
952664424 981337405
749569809 749652794
428178103 600550328
121599875 414506662
127254692 201768231
367819195 999139247
408605976 768652878
443205634 784067633
54727614 795925149
388770067 388809184
62631463 160174082
795132760 795210990
9332960 481057679
350884593 467808132
24260266 914835427
338957240 863355270
122278706 929373664
161221115 701562815
920654125 928615827
75784633 875337931
659469751 824824777
92871284 301914578
373425961 952535565
169262879 227584412
49331707 185523223
181028437 864544327
412048180 867971560
548468559 887538180
363791090 425263943
82012922 737063088
44865060 229175073
309964935 652518668
577170549 577181732
803622793 956741076
226070322 226105043
352583300 835776076
577019234 766197427
102225311 591606744
742938607 742974058
36223097 284650501
630866181 630866407
57837729 890790715
299240596 761465785
212142032 791130013
315677323 315688634
43421893 675712687
405898319 442606668
340385553 340401470
519499394 581707142
310065426 310092165
794826111 938095394
428293605 683923696
11602792 392690785
346403317 656784696
6501521 870970263
602352133 602388074
474200825 730819033
120930626 456369991
309971759 474584658
451144398 781617599
369911750 814141205
543704167 682486994
302427385 541882562
404940261 990919474
574430949 744496399
333785056 529370289
219807 530829530
526952439 641735807
648082674 816543606
145937887 470937586
623563070 637037440
553678512 681936984
604871996 770845588
141891619 888416166
25659766 629621584
423136131 592013755
577629733 743028467
92337146 529135497
415434657 857319673
296792633 609209091
748421876 996369420
393328239 903158262
146031678 436406511
506522913 818884978
917117338 917162752
497257831 671796172
630537609 630629336
399458578 847303786
545516598 805666548
322771399 882136937
912086584 969353415
53482499 308613545
540094170 936149858
714721212 882473971
464628706 464644287
158921883 627543625
4113838 934890579
355709362 675741654
347332381 848167168
256938901 550802767
190890625 859140320
117275665 567171044
764488344 951320399
599884670 601302800
731845423 857274646
199825619 241092443
100566214 512266769
619448283 641062636
557433517 557521615
278094220 278303199
584084984 760411091
39852844 720648297
121838441 605850293
678261073 678312127
124195235 742632067
159041651 159112232
152870392 531585587
548793868 893604542
766689159 964660570
567433967 614717041
344576350 980345370
564211803 564220800
98861414 687518737
431062195 431087871
515001088 895538305
148762978 411728846
689201129 907829723
391285094 819498260
398737870 398751017
843838338 917610745
146373704 363572855
393892561 989200183
329693393 511565990
395772138 958807022
261530182 794441541
8338708 912516643
794341665 867484458
328856951 372642382
119056521 982857451
267988934 847408668
336006535 881068599
661076043 661168340
470884521 497878050
625753747 971840195
999625034 999656346
944719126 944852513
21486184 789976374
756426838 987672386
972469637 972470559
61225252 961977666
269175443 269206857
149901110 329633900
561103780 683234125
168778675 389423335
785210677 884554938
628898632 716580010
59624064 87396907
45551153 720018912
8746067 921448729
40292105 843773346
436338323 436370517
259817838 635802453
576327893 802412085
275456040 940531714
693455400 842930331
92156289 688890761
312159202 419897245
274781767 284030956
553008154 553094944
38627829 391242341
477992621 717581217
257130818 257212457
800117204 879727925
414897339 575176148
290353311 978683175
840147816 909651069
651645809 878374701
133501381 899575384
30131854 635637202
163005077 737503111
11775753 64523049
230550340 230555710
744008543 942490470
459289726 659779685
815832976 815838111
304599276 706069303
904086569 904106368
168270553 568465187
582986925 979979662
316244562 849082729
745753900 789386944
296397284 958856057
613011930 960840419
301283966 374370340
357517720 491208374
739928672 906371647
328877765 588205278
973398414 973451382
258189597 399594399
590094977 723350262
269088196 593618275
165458805 165469048
153960355 153969579
205430467 427715621
254115364 560830045
107733115 544074130
125933186 439414005
45689061 787906920
836628429 885262622
358048541 780140335
866002705 866141855
112123063 667675599
319634647 409929887
686349261 956185762
412197698 657945686
260735522 430840311
499745819 943038828
29645578 613141432
292779636 769488360
351570450 375084776
429994982 848446861
426360070 506347565
504913342 706137792
319947711 965869164
790673884 790688105
600022504 624096734
533196947 870849075
122788126 671654860
129380578 135039343
905006841 905007531
88812749 322184976
247062871 325924951
641049079 818872340
797853161 797911034
135139818 381356398
476904998 879765528
435221518 938277131
461311356 461352378
84423782 657968386
150620460 315196462
663251802 924577048
319395034 824941931
517784470 622522867
431862678 994230469
628647364 975734348
434694151 909903182
803452184 851117487
801370445 931244957
217554550 217665980
352226471 839322748
360495719 360512921
381966143 683605845
94818630 217777739
23527490 656472520
802967248 823102742
96153250 180855951
236931187 715182424
284054076 611950564
642120946 713073257
32634239 297416661
232209184 939924315
104961714 988402990
412270738 742035245
331227500 560161874
552307533 552315637
701563119 752829094
86852690 86878256
23886393 626025747
812345644 843886538
28542154 574682772
291259558 797478774
979605327 979662677
817487231 840328883
736328183 872958049
1774457 1778831
835184553 835282475
121675375 495575200
222745260 934938776
542615875 627431687
595597696 720512307
432402376 459154281
50220998 510427237
254551485 905619009
615052174 615065561
218912372 428302695
654712257 654721249
86046930 86053026
227227195 610632733
147816374 488642888
788157836 882941500
173345484 960354943
337055972 424900225
764141176 764180933
157746466 721625246
12590355 12599083
868370172 868396642
205585589 671674129
861701646 897617755
345545878 345560131
626384012 986763696
440287507 669510646
29351711 371020682
395792745 900471383
890543671 976974761
76661610 710218753
647982794 808833505
606315233 606338870
786964205 861544125
569414671 645078442
50885128 894101404
385856074 726856178
202522623 913904240
500262144 587434627
140996330 263211782
417254139 718491100
24977879 894902461
575003476 880141415
462147618 609525142
615278702 797845349
647331190 702875894
50802347 843676182
27627078 318574786
36487486 726608921
226678046 625032135
845489132 973922945
101337058 693884379
858592652 858593939
661826904 808724247
207183240 297276276
316255217 868475704
188063166 424525309
28527126 574216856
549113922 880361020
798754508 827786262
439323103 439355307
463299013 848958398
77552396 913882437
134872648 745293574
151194619 512149956
339584502 930581691
19470956 19477855
617149270 710456958
817858898 977509456
64053011 64068237
491020699 601800991
90736392 902251154
57035356 990842695
857376209 937990391
865274129 999989406
168979578 715342036
186915639 186961197
130732918 346422877
383826064 986391288
528610306 528638007
608809824 931166480
127213714 127226467
395874318 516763459
333022288 667224626
139989862 140054682
20676680 244705053
229127389 786078514
600317085 998015508
629779784 802688196
384044515 764022931
810374842 810411220
269951834 610456283
775208767 909886465
730885679 743603563
204430379 887544284
502970639 747727625
723644357 723667058
608503189 608538392
253476433 532417931
153929824 850106432
330793328 666449839
720717062 886880206
476501568 654806659
459586144 761338952
664722088 664727435
175039366 731545086
424303863 532073033
464953427 604839556
391416847 582630881
358384898 787349577
457729642 457747856
439361397 691026506
82626333 348371338
696332959 809548503
254657689 577252611
729255030 855792691
297416370 678578461
312790398 394538448
160012409 645250425
308731440 784224077
317385971 858738929
51583431 826341350
119458530 757549808
36297406 36337934
386950440 713284678
216499387 705583224
576964185 749913684
447457761 447460586
95462041 928538523
123574860 194719358
452061455 460785156
316539901 953438154
156550874 512462383
405139235 405140838
14318826 866148413
586634764 867099176
25233247 25296950
844179924 994454959
139650650 594429618
236821699 902169664
246777154 694819737
288824066 524925212
588883625 862067220
76591545 142648446
627475544 670487930
111113709 111152499
7812198 586007708
260501007 478640248
427641143 891003004
388808713 575767064
317831906 425741436
833717464 979735239
411165637 831105804
977131368 977131513
32975894 608918137
64588320 656928615
508281027 915517386
650032418 718720835
344340838 951877043
159927336 601526087
144768302 609538425
73538373 119852749
293849830 590865508
24013965 532821054
346341086 947591819
420951087 971819856
924637894 926593553
89422955 625055206
103981714 956393457
649919630 691465191
354006106 378304826
536378117 796640520
190055997 362617601
80931435 80944472
801777599 866557751
14145779 71233910
660539738 744908229
554021583 554111454
488964750 769530709
403767409 596663978
49572014 304724640
10891422 649989233
294297708 872944199
458883063 959296188
873418507 873466544
446343775 886731775
249582743 707754963
532486879 659002014
516051412 878715365
566812854 667600675
191869865 503175567
216131954 457999935
421144620 967800940
234585723 869497010
95827308 847181524
256219326 256283601
355079309 874382468
994919405 994942890
581876806 952282070
835977252 995547832
116902241 717719089
503197318 723472242
752436258 891568228
7550007 412104112
398331532 442517632
221951215 228384759
81333953 290763494
374395356 750196137
513865687 834628048
548402309 894114229
557444931 678805549
674391611 674419569
70015931 451691442
815928293 815933535
100787254 119626540
582710330 896912828
248222560 608969322
2088926 685073424
491812147 996309065
456931689 484825098
171942863 746003776
825140763 879633316
400520846 945711159
84625618 249975042
351772631 859846634
627886546 993484491
494068168 494132763
809521737 891563064
52804739 391429380
264499067 985135599
580325596 873029099
10396606 268546882
174356369 596652500
964555370 964589154
37037027 100136730
330207775 560409640
585470071 871216766
96746598 282755074
852291840 852376909
40038856 844803935
274575493 929190424
20210410 77443801
41213469 563114225
126780297 737360810
930889610 930911443
351039417 508781712
112973240 415449624
463152761 543385546
291589205 291599519
190566450 190575994
742863986 945238546
345993528 712754845
58385542 58441406
482747146 513296658
85572920 803298323
568528265 986225519
211447802 756505603
145025898 712597190
42597557 996949413
856202203 856208989
46930720 492296061
354432712 476473664
426705297 806387023
251282368 593526910
558311186 558344096
706293592 783941844
214764088 610249451
468812867 468813031
497519421 500976062
215277205 235749150
66474475 771380856
89727797 89750389
371895158 541605888
20222909 20265300
493054223 493060111
683241182 751211796
543113399 629309229
51523492 934632330
343893617 679301996
540879078 731966370
408616781 408693534
748863550 748879091
23292098 884186039
494406990 494412325
154795186 889700714
464026037 864744223
217756234 355852218
306321283 623893836
214456569 479151292
281748726 799911756
649218271 649253467
156674901 953637684
628795964 704604791
40923637 542416900
514537931 686175907
406732695 633539689
186229473 868992479
806921699 919675881
392056038 439864752
432913808 583712230
137469993 843400484
64655668 652623978
757047252 757059023
224149016 224177932
478232834 685874999
288216396 721961760
115050652 731796591
155927287 994542612
747622155 894842203
526487546 695647708
445290793 871437374
364720857 422914422
467208015 883222163
142693937 789161254
620850514 620854063
373208313 846826776
635581145 712904276
90416908 90438286
180911300 528215812
55237860 214188339
568131261 618622399
58999106 59006550
148630487 375483262
863138785 863142794
903736966 903760289
294183107 932004091
390897574 390968559
698980069 844371742
375816535 899954696
231030026 993914370
741898476 745594545
107881476 504850919
364019591 516376538
73803333 704593364
963172191 994827538
206826526 966970874
114418654 395094768
312633835 389821745
808109414 861245538
767081127 905793309
264400902 672223404
688773204 893855925
161862782 161888344
121653619 734679451
326977029 327009251
317315865 622343217
240710613 240772901
32698917 721936792
527466207 845640400
563789052 563862838
210634421 439035108
418092168 966098717
120499180 301826835
239258797 391467122
275722282 560762722
47725824 474718921
757667576 779177854
467051376 625438425
551394165 812256653
193593169 818487163
383156924 714826800
521184648 542547579
527774126 711198118
264336723 660314704
182493880 654809756
327531312 901213274
466384799 466404763
351450729 648323053
656902879 753253042
415147052 586556926
948962303 948990764
146104392 873068654
263854587 564322342
945520423 983393923
34705769 107094917
148226919 765893458
169538982 936794089
297628512 764186930
298746499 507888260
73726915 263627864
538141005 708958482
156709238 748145553
38830092 747470722
563706457 563721584
473778653 561644837
48055625 643896894
207451906 847273323
318166718 318184660
354428416 926072009
530858435 912077239
520695543 520716941
338688410 522861164
255964931 318125396
742902881 799671824
474507323 814930814
213361758 275409634
1908155 419343852
540424111 690175742
618352595 643466069
660114694 660130427
123726475 457830110
782395384 965283174
28065792 420019550
955539569 955543801
460796896 460853083
194590718 301100951
893877878 995102679
167898825 351767962
668400590 668416368
166964856 383542084
376273355 396755249
41881336 244129535
454143326 643993143
482108329 482124755
268385751 301985920
187344595 859769318
164014540 562139528
811409093 859635116
111250191 636123401
215167814 709811819
770041582 873804275
129211532 200918038
211960049 582448747
384187609 963454998
123532263 878965811
350892681 747044602
655707561 711332098
671918580 671943988
747849122 747853188
111143545 603382052
222658007 599482210
997179676 997214791
145830534 145836102
37625508 951080733
235606274 478748047
96938374 929748337
168497389 450671446
957748 376067526
263494289 467876383
703376167 860718445
592652595 910687595
783381358 911071348
41879859 628258422
516436004 541271261
460483952 648294311
823902902 906977182
511591456 960803286
178157686 624540201
602790898 789588990
351240382 936047773
269056495 440018775
238146528 967348884
193657470 847989965
3912478 872211564
922517219 958156768
641252645 723510791
148370684 211353051
9609084 501365523
422059148 819917198
464550045 468082169
541932137 541955394
36922633 472024127
221742741 938581305
115390638 962259721
415401746 689901852
18537723 773872617
271869210 873646909
436152165 855505121
317417770 758115109
410562244 882126914
441377787 784391211
354365201 691980351
352755995 763471443
854610476 902703968
361704510 409466923
253823811 253853902
512093293 798437098
18299930 42580388
66929623 66933264
552371526 770578490
380928302 380959139
291637760 514058066
273663212 273687617
451912123 451925682
500490615 635345360
497155100 634351647
137778864 976069168
64381196 829027720
301960599 889227105
782637346 782675186
194590982 932844670
300077256 362053501
937848338 972354424
24441750 81540408
276708599 760437685
167472231 191960983
422274658 422304889
507835164 876019349
936923369 969910343
178798868 724423401
169262043 384714003
339300870 796292105
68449423 917861230
131407868 131483367
250976862 901171171
661212749 801393364
127402753 971258857
281335378 499548674
136895096 163629066
350047513 499381880
410610161 799168400
372041623 443980013
186265722 845495348
732789489 779258682
84919109 850011736
163579014 269621617
373278349 373363211
174875000 464872646
142135722 688009935
270475547 608448625
951059453 977330091
158877683 387140370
177171781 425646592
78751974 932515286
728148427 728154784
919526816 919537711
393460979 393511089
13075999 751555667
177725143 180739097
24977694 996864675
523379167 558028167
666769361 969182216
30145180 520850196
684390846 699505156
362135882 362148513
169850597 824538952
812059773 971624131
221461600 874464546
36993530 57619078
80986602 867329072
257274015 311193234
52345079 52447636
48517637 235247527
161733735 739696363
92995371 776737530
923234285 923329541
66128170 411979117
161236420 743416139
33161022 75685920
105269320 269206350
223680690 884726780
315715429 968410943
158214265 717393195
240622854 956748470
99674860 189992706
16239656 740863122
34625411 34683567
68813902 329727985
511115738 511147978
186689478 448283459
243927215 662817095
132761262 174359583
612533021 781656718
42304823 252577777
127554633 351440782
920844195 952689659
478960928 805915466
15989463 218886445
112016888 630970167
47814781 672695669
186168301 261024044
289408747 992852444
434122007 469660274
164409123 853491063
481596610 631780824
163637207 233150980
777443721 995791206
193158129 971932810
389874245 481387714
494309313 822681071
51346242 366657051
188890864 501844571
582085764 582141911
560497437 757535234
254667966 262070231
338676324 338863263
489574922 911475099
229997067 815819249
511950478 798574744
719764884 719779881
301835688 733047495
578166007 613275439
524342428 524381876
125849430 125918005
798846300 980955997
971600243 971611516
532891215 812500117
103837321 229213616
268914171 688105836
350477875 802872266
300405352 524823267
134691436 288763095
13441927 366271680
112795485 309487428
220540026 451379862
86622365 713133873
545520285 691366337
538350589 572354495
83963757 128482438
126620411 497985886
414691906 929096165
410862661 410879490
831066401 978347409
494140313 819394400
857746114 885270329
133368631 419168671
810943245 921546123
526256269 606804453
134562579 144219017
29226818 950071115
728465547 979759093
56199972 953105142
36852360 399675463
378441929 478863168
40333790 117928984
170778601 944682251
100900076 429606875
432697341 506224857
450817448 469626586
626880745 838444558
753859594 870217715
672682690 853204152
794968421 871548697
20807671 719253181
29226357 896088211
217176447 312128300
485317946 485377988
750430217 750456071
309311263 309314674
739636925 739655060
210829789 210857756
161663572 541967563
65219993 178414367
90306537 609404124
708165375 708168920
186757824 225135857
587225896 653909998
227781931 253129012
5798461 577150758
512088112 667214693
290539357 290585857
14122682 967426934
160751309 566396542
66284428 66338355
188829399 899430243
175726291 607329253
38632438 992723632
317129975 741614976
48028976 222895874
271766689 271774781
219426959 694305419
195992695 506944166
24749797 915624489
207632615 394355419
603259477 692552410
217489924 624899667
53844513 421475748
380972764 848225267
45383543 301717625
609895031 629687206
478358345 674195648
214711787 300307212
110577360 590103489
120931585 913126854
400211707 799713707
8233524 127480579
17782049 661428914
71636684 620571575
745197116 794971287
148091297 929710351
861006126 861038627
78764694 78817416
592526072 957458593
131626724 865497597
250366629 250373979
315772418 547084927
242657797 859424343
184502284 401750477
961175194 973326932
835220289 861975236
507010474 878445256
374818869 374849937
78160289 999844081
561961113 682371448
124097790 352879953
572410733 926682377
131908749 309050233
158679704 710336756
45136236 467795555
384283378 456663151
591477878 591486680
530893551 722215000
571717832 571765204
29053867 840144083
89012442 983326993
458653187 458678904
302811774 302862330
71098180 423881414
509415 95105198
780567613 911747931
26513864 365343083
459488334 578188095
311255745 657878556
587006669 775765748
854021365 879569636
541347900 541406151
386235439 510486022
95369277 885765044
95377136 127762895
73743477 379816046
430503528 729635046
772799500 902087214
262905161 805529390
107245533 554321630
303981953 395322556
31310042 52648643
88748417 217168328
435817307 924372137
877264068 943752571
6685230 886003719
162706498 162727227
182677151 912269634
391490318 544304294
131313370 381784439
614785484 959035493
518618325 715723816
321149451 398573023
384305052 877643719
159964791 424068300
33456122 339126944
228812629 895686561
82261072 676025068
282907008 531512880
40475362 265132093
38931605 194070253
670150911 670162228
361655514 482256773
291453482 613836127
905202596 933930855
505605651 963002228
140804018 586768398
60124342 183308986
352409751 653353860
350140001 764899250
199908639 199970111
301628084 825060021
459137335 696692344
82571854 549183569
395259012 536810602
837237876 883690975
134417706 941627111
347921060 358232721
61129762 339884736
840911166 956633920
917914366 981090333
532031541 540634883
231394805 231395319
742666259 752793537
117335648 471040272
619795661 959235809
436878969 989017005
209170513 275442089
164316749 773781204
173944889 770977845
388402215 517746133
335784771 335798400
225778287 649465581
423024193 831393165
103960271 647840130
96680808 753040166
77015340 729327752
783218986 835964531
173415802 547144956
1863152 693458704
418374304 480172014
407082135 569879011
637667891 670243528
570297012 670032652
780088317 780285488
641228492 641239895
13786168 954432301
848086823 848111676
16397349 555662597
148105601 148118570
88243212 774467714
787423726 787496623
421106894 872368407
191774994 774907573
3379707 557669600
172280556 331424742
193711822 193732698
533404663 678206675
383863775 555405394
385732446 604884622
157273641 583393076
359855540 667750264
411370238 454331744
254719669 799452124
12414339 215240040
412263550 823301691
44228388 514611531
860528292 886409730
523929210 709974287
357815869 955077719
554082697 948253468
548720420 969489931
426792993 780293651
47535410 557922454
147207317 150008073
623879299 929862336
110010527 176156375
83845728 817958446
23848838 277246442
30824565 571708348
350718438 797273684
28144517 885650688
308054831 393955631
200384247 674753264
188849947 965126410
18214532 74231033
117065895 446380418
93463897 720722615
592292596 938009787
102290320 417205285
991875948 991889579
47603024 310613966
611432907 862960563
308773314 520306516
423082780 423097627
469879020 909936982
21984417 160300659
450385319 450417004
159915818 347517300
334496258 899527069
472274492 485692577
365574464 951040160
567776639 573906589
576279160 661840659
292888909 569984199
26491424 701043186
593876893 661220933
39685982 527831240
187561029 336606527
691490897 875163942
36241221 578071943
325472780 325490255
239541782 716942884
643472464 661687312
649488290 649509984
892067748 892103235
24840726 917732688
313415593 954235146
666177102 780819786
25472809 396731795
595258283 739736765
814397894 914598466
253236238 631090792
982967740 983018132
315797054 444978103
51164691 872329122
236497036 236504582
299960047 635827529
40528929 40597004
260693818 398764238
127616405 683118762
661615179 661674408
351727553 351764130
214246566 288933854
484930994 807360459
450589015 572072884
43986172 43989711
786157013 951829300
125474068 994543667
162569798 936580245
38922826 467456681
466220620 874378490
562452471 629976570
203219009 326314266
350688024 705676267
637070093 914519495
221041541 416605867
269627909 851128742
366106185 532006712
314093951 515107041
319153261 704303115
378203312 439282330
304360327 739377266
2663512 828123794
103300789 723012379
477668283 886518378
842789993 842802778
116350501 273195185
85528975 93715654
640341542 840098565
558527118 558559575
119554704 839358109
32836993 173240909
19935025 187864221
371786817 990486888
302799802 312422796
65353521 111495320
427497124 889097388
544258994 677681139
555898907 585697457
636432793 722881582
124681266 297211033
68137557 740042404
239635868 808970177
102353063 181829662
201983924 619127855
729966877 943204325
337689850 665272882
274642559 274643491
789239123 977593527
422851639 758287554
124957012 376369907
124673953 266619341
74424249 888146080
339450769 349710634
5051232 878614953
821684893 969231647
505028227 914166539
466055718 530951486
409534234 715396968
107673486 744719805
258901676 743311649
312572661 708493121
55252043 520896799
445082444 726688127
86400511 729971585
525645302 913649585
876162594 901495289
40516133 315233950
511226747 694000123
186056997 379996240
831704872 831710359
74776074 813780391
218617497 623167151
360349699 360356187
521511333 948650515
608288915 942438652
136918349 251811415
403403873 586558877
517402967 529741513
452230197 452259762
473014696 871787987
876333187 949065444
152749539 579133220
7804590 456482722
873453715 886906250
8038081 442309258
430761547 559427489
755054127 915106599
39539520 712061648
179241707 733032997
301795328 567654861
240856130 299405541
35933604 210839375
190456739 349099356
427422949 427445808
381690309 455351414
300954550 819961038
299126916 932006431
144788902 335489961
376115078 790313034
393640218 393642596
30649736 228498512
788315360 861308918
13926108 638402518
470249147 638203158
737588082 824598206
549164294 680949280
240350814 787003762
69872255 721418933
641111849 641115059
144937707 828601464
454662345 863596747
946923532 994688414
321001389 418231730
52349418 719705511
678743381 744215245
474501570 959671741
763900112 763917842
20163973 385426129
378111596 594232493
51494909 247906846
698541563 698613574
74405767 543092083
265114443 537858480
58914887 97918178
643270324 945460061
345422984 694295992
547469450 547510543
625084413 625118411
125140545 927576211
101878448 871373518
369466283 911914025
112477086 121050690
289219131 289228947
827372674 966326645
161594792 610290716
516415743 900412437
449373200 614098031
383886713 918349463
556558084 928109809
190192780 491741625
49733041 259681112
473492675 473502808
406249096 494059900
398193558 415589218
961844725 961911177
243613789 713418445
900726600 900756465
491014268 598804268
329758616 329782595
824595288 939435330
43596995 257879845
318901322 398610950
122501864 843471068
124142775 132831945
631678445 888889680
330378538 996739932
41462900 702486911
226010865 523008765
500340200 535869141
727879058 751338355
285769092 667989891
538363487 805450334
396124853 964271584
234620197 500960631
54244174 431859777
233340412 918825160
348934274 999146318
298771303 994914949
78739730 611941842
370527329 551566403
103186066 103270357
208061491 208083150
502203286 502413392
229669594 288032088
216701079 738602699
148541063 526587607
136958431 389681349
159184769 613141929
502223631 660845850
881829323 886794870
361942065 361968436
527260927 819760189
149612898 490398635
678143034 678150349
904534657 904560646
827561713 827568782
29891170 683157080
99924564 422367729
325164762 394982918
150627678 879158071
464833128 721866907
358914947 477136019
288822476 288828673
89089701 861715960
487404922 805757914
549323446 860377306
120665543 367480524
223836195 668113176
917704855 917710500
350899752 784354331
411344514 757890746
42119101 395593779
302822239 628130976
214737500 757410392
882263382 920606929
111065779 845699263
159735280 345393996
89322289 726950501
410028763 960374803
690659688 710845346
329490548 719696046
215210438 958926297
604182109 604187668
262183728 915970209
187813269 329032338
430568819 773670905
8668635 907511246
165500243 612958136
465141810 815834830
820352817 851446041
157986292 640861216
187849441 936886056
49846274 925918307
650951350 698551303
47830657 201738667
493826869 538920039
99895935 530234515
529928501 551602470
145576923 145627086
368468410 541446314
264487120 615777349
3800811 3817257
647491478 759768316
470725146 666744203
653337191 761792606
725601354 725601481
167030786 389352091
196562431 543755546
789664405 816226394
959077012 959142143
332265366 379670390
407679194 690367174
373782319 847384188
149259536 663893877
284389164 284404030
166700866 721777554
197944571 689815415
729328465 736653149
18931051 566534585
242719196 820226394
367337991 584131775
228327132 922479989
327977543 684478590
190176910 422702688
214487485 722803764
252402061 286675568
17136596 534963826
213177815 359307729
326370842 502726323
510657228 826371936
223290855 469310083
84202740 116697619
200343131 200349929
339993819 692151794
126516695 839141683
66097941 663427030
374988251 395120821
478622839 801856783
546661091 836598601
164711288 206341939
37543546 569982752
447841707 824662407
380875532 706400608
484588206 925010486
307581117 949463843
145183071 327676415
187512095 946807392
99697173 651058205
519400080 935217668
554876604 810710610
62080999 989720512
118511807 286493101
267198728 368153926
528634083 935022663
401354943 445451689
314326752 852368993
732306852 757521726
53559391 490959356
834809801 981513684
229010509 229042068
142954202 259210366
462593698 672266964
350765158 350794036
588522502 950667239
662655896 843172732
821720992 821793414
501926766 586293676
647210459 669417483
433228210 433261551
5383791 305204868
556354628 804185990
155300456 155311504
359646727 359665969
90227873 425381813
431303160 967482025
215726115 576025892
838361957 986572504
13145965 246839230
10236381 689544533
51620275 615684540
864777405 864793813
330635664 330648688
181501348 607790351
80299358 705137447
26682894 70683321
243371909 644157862
444187913 548534259
91427029 565783609
36436572 817302667
242144567 514075288
546433474 805511482
308612902 660873987
114867517 829258689
331421883 742668130
150421572 254481841
151957519 183338208
546350394 874555722
774762821 975868652
95506781 95537761
37752603 37761983
689195907 689208716
129137903 719286578
268477885 736037176
139868765 373350691
647336926 967262084
158664236 707643099
845332108 906274734
351383703 838900009
46291033 964724336
265428066 874777225
621604870 639660038
440814229 570306426
693060503 963902842
84972601 461580681
570633924 570653711
548164407 548291321
720547174 782369634
118893107 722387516
287317782 335361779
626084291 686802461
502155928 502190962
192214100 665797190
146115578 621793713
39514517 590066376
689069552 990838820
457972313 698424829
185136425 185206434
309871572 674395543
408496420 513977198
679325726 835952952
644418391 931491742
130009132 711432845
403364712 403427742
379347319 938186975
302885953 409672978
285186516 992815610
851919940 978831909
86643309 162840835
652828755 981132467
211149695 456852491
363442956 768592701
575467601 958739840
409896096 828578325
84867288 251546884
290447399 881685542
327511750 568966638
470857521 846733932
768000119 989865568
205681336 925457800
327350283 890786376
208425380 527197697
829060658 988274798
586661829 881259282
551252946 801838765
247702983 892069047
17421066 322226031
177090088 993628497
511412940 816949879
697239320 697316225
106480412 868481401
328159550 359884055
297537854 620628343
60164592 644251727
573960509 795381790
426473050 444361069
68277316 227344976
108647153 335853665
364304593 461921916
195088884 290969109
836557124 836626109
570869508 651402410
310257896 310260768
504993227 974910309
388943704 415145577
326148907 601436063
31546598 400976944
481252838 650241777
496729767 543245481
51623478 986498788
841800386 841863304
697929965 720233406
622570752 962132192
208200674 812704213
421600773 864954551
251160917 647579324
301271798 384401062
455833744 963056017
496331242 899485857
621899408 938124543
229855465 982049971
586268154 693346436
686758271 686825349
455831422 767577077
4536916 917212491
121260562 121413739
264409109 392200685
8139923 550943977
755918814 979992315
116511755 629148479
247060777 744344625
139253422 416344026
652037250 777945977
48751542 920118342
731494001 824290213
466907672 555608353
719770095 964232434
527786623 527818527
132946643 449544416
75705911 195782227
214456451 347459566
866405015 948693505
188249916 395730499
142584794 432993572
382418077 382422498
553749236 792933861
718487397 949706473
519063423 521867254
53682644 143994307
175316926 276195983
265098155 419934433
21045036 922483027
345363741 756020635
156124410 331017825
326237858 393513960
718402677 968399581
357181907 941676310
3872547 360790702
388772361 764246016
263604000 879804868
29531386 783126002
545233070 754576434
937065439 937076515
277175307 943672297
122626462 580136307
801647192 877443708
602323438 629947328
207951611 410720331
237291325 798832960
506190962 531908311
645652286 645698377
578520810 620723176
585581602 625545550
281995567 779067571
81285884 428428260
412369939 581397414
360164644 461504220
477488157 653475587
235854630 879520714
370038231 622458140
84380176 991581084
745740787 945463481
305549189 328447314
693580316 825728016
644483097 907189822
338572941 815887877
57878555 150109210
824445282 824526765
38137787 423226957
565719625 767267614
24076796 840593266
616661103 666770343
662520690 897634011
370709377 427011701
74062876 666710060
235522817 920642771
126031825 639003447
333716198 333795517
52676189 374592402
34421265 660046021
516383942 748335255
821831464 860298394
39378111 722179751
228401168 637828645
341268028 584168024
428744500 879028522
786742530 786757428
58510166 802052789
415320202 904274760
206413730 578635304
858597828 858616554
351562685 764180620
582447181 804758860
308016619 525180793
79251879 724297010
8964723 253383677
79284345 705144593
461015458 461017943
243509518 499171475
53160815 599450360
277498089 976248241
95209260 881316112
15041075 940190489
77123894 195741451
95056286 824514130
564072842 780495299
882041529 956702735
326468988 633009288
233659048 234514148
764725839 832604912
15328535 770598707
555461457 555471210
633512413 732613704
827720467 827733734
9789069 715119139
402336207 402396386
207868625 650154626
315326570 653378020
510193075 648146426
881453783 909950259
597808849 831487688
926028189 926038944
92350875 589398003
216881619 678559108
236187027 502284761
209395915 531256246
500211104 554829556
93010680 93080851
244718518 780610304
535052120 730893011
144629281 849508016
341249252 867625238
44614907 592084856
242364610 392596819
26888831 863711941
826621142 956095720
418508381 689989244
660478681 886466755
769455906 956420425
168698775 746691846
352299844 796724721
402650928 656308422
340041372 594949845
94913435 229211782
934438726 934446802
48786107 397430726
195983679 322369317
77375029 239305515
17780919 647467294
851482000 870149067
302420356 805487072
389734547 930378701
743408516 888648307
729860283 924268865
101281572 458219320
17505170 443797989
282105403 282134516
960965761 961048801
115125868 702301906
837903079 882211123
53238260 317709271
2825034 402428438
3347311 187134964
354607506 911952754
511594264 996787829
307651775 494091494
345344644 345401191
368268480 448288239
232517399 850717043
848819700 907239023
832740056 866526096
227449892 987499066
182600145 182678085
287994983 843804711
858979292 858993978
412845365 460089790
237292550 767649109
223584093 365919143
354840912 905626982
118917780 213116004
201870797 633668070
817480874 817502096
355514285 799803302
725644566 725709830
675230995 675259826
83295454 212568607
191178744 436804375
366939645 408014112
203061488 541526803
118040651 726616279
562211721 701464128
433587382 915453809
47024567 47077286
117229251 586794929
641072139 917027892
316412006 316473253
32957669 170436803
174392688 923090194
695680757 695711067
50986275 51505517
406179449 534025744
95522098 816742789
351125592 815611833
38551871 217168266
297665248 297687285
234056214 851286039
510497539 588672483
374390802 801986670
109611184 137401014
303455887 589450867
279440769 542392411
545751457 923002050
191993234 234694285
53595804 574204105
692748930 875466552
525186112 936998521
268232578 992410293
426070663 912512966
655630992 884220975
696063578 754828239
735100 669147160
291802732 563624052
246586477 246586643
156310928 372788828
26978960 26989206
480193332 567493088
670052802 790891368
239291124 744965087
398258029 692739000
145711196 742440181
55837267 871523176
201482722 434285287
122580115 834513678
271373025 651993929
793276710 985020784
138013531 182478745
923936966 923959180
625123047 882328213
111472313 842719951
184155468 184190494
64335335 110631627
706931328 706937170
573291107 600101829
282549832 482118415
380686079 818128072
781360045 945188399
647222640 763490079
23374370 966276103
22070623 162942134
196007342 527626944
36516793 50436643
43471037 292821389
386063560 622478539
151216513 175902312
396897142 818594460
509356878 994964096
96682479 559197312
627941786 752092534
43392199 817889435
291058962 923440136
570243658 699923290
92334373 92373189
665622973 810911788
121531529 987442740
82332861 82390584
14611356 883953627
626145273 986778856
167185929 801707903
19383564 50125238
20892937 925328830
16481006 229699626
144000445 422767971
707727742 709540065
71229365 806398498
6280134 84214048
607376856 853942106
539151404 613338324
448629380 789102032
82434299 245205127
332950664 968765596
516213966 568184975
259100688 334458229
779325900 968362538
314521722 314541017
126028657 577681484
41510838 494071691
44540827 153066874
585863804 995279753
749276257 908072911
582763243 582768272
317139260 987893344
228228443 882724352
135950732 913864572
143812896 675738901
610863088 938644404
19042748 392372531
52232508 608415890
998001598 998036906
352907311 822234513
90981008 133641968
763959991 763972872
331003787 612046301
457031569 471697214
657321717 809217987
911756238 977696939
74882073 395277504
50067465 424085004
203831125 406142617
653584475 926077231
107902580 769877848
687553486 809900473
969795173 969815974
570625092 688316099
82596868 308278387
365936653 857957216
506069704 889105571
721597615 865399542
853238642 979599123
922833432 922836482
513681919 688848239
200389791 432365173
577988359 907395993
423167920 952149661
706395873 756513903
429925958 429956185
193662012 453026386
9481528 845799548
8559613 8565592
230303857 520932303
98136456 98154259
154659005 908200802
599322171 706240971
116819185 637984735
234353278 850738059
234108154 281541329
389547115 406780520
501813120 767889593
418096931 460605999
454371954 665316607
300576315 519766290
384076016 643338322
356838228 576322264
365714189 862461005
256353480 872692655
152174981 939218124
95018956 603507118
470945759 881892929
96936580 451591386
12087886 274569880
785961019 928091771
123191167 152289600
182872247 182882417
145586245 593805988
492732886 583120573
548738198 855954091
398873962 398884106
462045612 555595003
647960533 776000444
224260820 628216790
436122610 770207801
149664323 956204199
141825702 891762653
908846500 923388740
577864281 577865441
156549544 639913465
45477563 45488564
189046635 479279668
166295892 984521078
222746001 835295370
819007055 819009331
708909067 958375784
241663205 814516086
211897195 398496594
512318921 787249333
584491944 950721463
104035158 743461146
90496784 810113717
167267207 955076885
525018852 988348534
540349540 540379638
671208361 671215975
205535463 256605029
776883638 820484045
938308360 938328593
580990700 841085751
97835216 453971727
488273811 551021879
145647886 995094375
652476098 652480883
40825220 40828420
207730455 381031244
394847409 524597154
742141581 756173886
707730533 755572983
8421419 558174988
105000853 985640472
174489041 174599149
717754719 875560776
583549382 705682255
429487627 909208637
654615343 654672095
394359090 612121371
273029085 744721654
600653200 768953475
805960267 949416297
163206875 979896266
517868563 912447440
767577399 767581908
376193323 777366657
757746859 771639675
12894773 695107900
54505222 879871336
414702238 634750196
864180647 864189103
136718562 738139929
217463417 737308189
405032093 980029794
325604383 511138173
851093757 851095798
820648902 820698218
45990218 723340982
587845901 672626583
825647497 874677178
532536522 832382553
554622614 928646387
85460823 85471908
220862363 385774929
739358625 950777185
199104621 558296755
80407389 777355521
203655029 203683013
611135075 923004093
163655949 261122489
119235874 119276328
243260170 243280826
327979186 823624132
203076385 878776123
40520297 540342445
554146138 638339888
423957088 562096337
183160632 183178799
14493691 14539845
490813701 626040444
651159374 779665157
449643851 485983616
230148983 230157060
354522659 480091647
567420125 567443556
246943656 436258560
133596165 173825429
419832053 583549002
328362410 782036806
48246303 915970354
334072486 944221194
137368167 835745539
163765861 415972945
516696789 868640705
868651938 986263558
439601058 525032917
19800429 505567167
192320199 829647243
243069783 978481645
185959390 449999976
71375685 297833176
399656472 904986966
205180110 848639802
6825988 6890805
125691766 138497051
767741066 982141933
67271621 67282212
29301389 560050112
117548811 633885139
594227688 790819230
223756304 811827307
2372144 459762894
389605448 389618051
245668991 410020725
795416834 918772386
460017094 460052778
298810170 941989808
517097400 663352971
685318650 817909903
286541334 395949531
231934919 810126798
931073341 931110791
362766133 910268728
612411580 636933217
215425775 542389433
87684195 748599470
173570824 962724626
126361406 243684715
256847155 256873404
756187656 882126308
23478141 372410666
599928109 801163305
405370531 446077995
22463012 664037534
29528988 168244916
552484486 679362555
776369186 868674841
320476660 962364092
376425083 590776505
328029778 879492057
396537885 396539368
590822835 848976617
181905107 442593935
283052033 396612069
563832145 931018127
101543253 203978830
298984644 454442369
266367994 868025200
42168343 719376834
464839527 823804840
729637748 955911878
136774071 151861055
602077931 726011273
465738059 860128357
990281915 990319548
365079338 365086281
752507437 772435117
373013391 782165024
375619977 810991169
793463181 917932059
222688782 335972221
73668720 558101805
129567112 455797603
6861913 966271538
132456563 185275088
133137654 687433227
430800009 482364264
265430857 474661512
325159533 518473199
6821544 438173062
218046900 518376341
453848914 502117994
706358798 955390827
9386561 204055599
761214753 944390493
374930621 390490140
369787629 612417630
442146359 894871530
31364430 853167224
62682218 762851881
253362436 680848298
344261976 442080336
264619566 654392994
270171399 557358221
282667505 364261938
120299200 612608888
191482465 964339776
894126491 964924346
152609445 469836705
4507558 279635253
111304470 311115173
693557767 991056090
98059050 482343493
131218860 628804693
172263610 423940336
134701752 373405345
123508503 669875260
786217908 786255632
616903530 806305092
635633940 910781927
698399112 925450501
584301685 584322564
355441819 496972771
754130600 754164345
439090537 663614681
831951115 988838390
73059191 262061686
121893652 774728182
462414908 786009183
590099448 590109955
423786360 903682713
849392598 970873096
245466022 619637504
338842568 388230520
523426274 523464360
34334282 401919705
486819158 952174939
491606175 766733460
91123291 201505772
79256922 315924185
78695096 909771880
217250662 519482822
489487399 734221978
609841824 609898642
16247900 862605940
49728533 146866457
303901776 890864087
78941382 594972555
353112566 446616768
202500745 501242431
269371169 461873171
675119308 764074390
236351138 236367964
143633103 290845708
468412446 534672788
648089872 737887731
82513141 182915848
669109956 669263464
145621846 283272561
485271289 485277281
578205200 757653484
764216778 975896992
57421573 57488845
491858442 498168508
55854653 202275272
390321563 767689155
537246523 553187618
20335267 749711124
126265859 909086434
126578892 872911794
931238853 931240489
930946562 983934259
143173978 143202437
339603119 704876359
422646404 618836071
37679541 295264086
219800380 981163498
524220287 711812029
330435532 653981706
56399435 397334506
568656467 646772076
49346048 807773796
954070940 955596510
443786041 900379919
974923272 974954471
664420021 998002671
362067880 362114904
960393366 960398221
154800070 419882751
723521898 819373018
353914479 850126904
34873480 300364643
409003144 742004119
206215099 466312816
122130885 266259206
12697698 978692324
286726335 598152861
462470901 462471934
385668363 470176123
60998758 61063944
19741325 205378378
200525954 443832316
258307080 434044459
118201780 760341716
97005925 285563123
203753636 808147892
422546445 422563947
311845651 369432633
436455968 436474977
339997825 441973849
353969253 787237309
47737787 799115025
11464160 644024881
935539407 935572902
84426414 99734635
522484951 694771079
609430921 609434407
195409723 195453831
750215408 957647905
170422058 172535558
169232686 342698715
512464037 916688209
161417460 256785970
892206975 892232027
338695122 579609659
709421616 951626015
29767161 817008392
768603290 841166290
302529884 635599733
214827789 369626689
473513191 538508609
516581717 644731873
46075710 529804699
693597124 693639062
653709403 905029827
612887213 612928814
26846892 938587300
6890763 36986938
54474717 625494284
584355637 866164317
292619997 924418379
221928486 856312886
270061619 551308714
449766374 586914163
194184000 324053424
163456395 395109833
704893482 975102762
192596020 738056529
616420773 678427504
604678460 641193175
273525792 614308828
424464560 424542519
155252165 618922627
265673737 490548629
492180376 981655185
620689713 633862056
213213237 844969258
23460519 627716817
116319536 116327170
176582659 311040441
115063773 115101771
213854848 456698927
623299985 721526014
263312566 645002050
613930830 614038922
278399197 596990565
116662968 281925750
522049121 608614433
74403978 538797249
102181067 536795091
130730309 130732393
436578695 714616029
930991973 930998058
5719490 62842261
571169352 754640746
570086046 948602792
23737042 733409363
535622691 988893443
448855674 516049847
95033231 774223171
163633168 168419620
55518195 109066598
117407301 816571497
273170100 842124149
367288928 624392660
552395451 579794285
204527766 734024789
516401557 685264746
751322388 975868948
346284133 530438634
236121527 908626967
262245906 528391869
302420995 708113859
145201181 541555150
47332212 714183206
263920150 263931800
138587621 138614644
406856788 520289852
58803066 163854878
852151213 852167139
23416362 23417165
563923641 802507140
225647960 303054593
795397346 999310006
198509735 623280265
689314492 689350257
600648539 863662411
215118664 978542062
389092243 642845572
180815944 908834990
650311218 687265573
51035514 347144150
52937007 52942568
369504443 618197556
382596642 413113182
682654060 682665255
200240482 446999716
816833414 816841269
65713081 336535255
177256777 759942339
464240876 821856367
435922054 511288458
380527799 578402151
630364778 729640013
415575646 914731951
373556535 466222238
276019377 276084607
104562373 301100086
679411751 679449454
420934910 492277584
722172200 897515094
86924150 282658258
220123930 722440867
551445980 589599261
229231150 944579320
114461072 742140892
140545443 861086508
336078492 369592740
550578855 797748911
104151207 545519524
371340212 882435735
282275193 799428524
685532672 763553871
369139639 656531517
112683460 540051625
569168744 850306459
612457901 814750085
31847015 562612783
745669091 751778966
390740849 815653856
482909122 482916208
713315552 713387018
689761176 845060820
160017035 921168575
19140626 55375843
286358153 471842912
81243593 372103400
734206985 838251637
276963074 876134790
463048954 691341721
146513673 252869661
268118044 268146486
712522276 905680224
821299172 908328640
36824186 774683275
62948055 991789674
41634971 41673737
298083978 758986875
162175461 915173903
754992044 919888860
455679165 843831467
741860685 885477980
333311965 717609657
699247001 699251912
886464956 886526440
228611017 617983399
168912016 870110674
215644267 977143834
315365846 537901667
234894618 606502486
759415263 809041200
97201785 505201783
359549322 986229856
57814312 332791673
730246059 955723981
62720983 907001007
855190156 855251051
114086230 916196598
691596117 730081464
114211588 194338959
91851308 792150788
385070840 754081156
222335831 628554587
232925531 503997482
30973959 744173228
132304455 871946564
61132969 173622739
147301608 495360890
378454733 998680760
314407542 975791300
466146766 466180868
16167139 16173280
151911260 765721551
907129192 907143926
806758147 914329700
31399397 891059158
17867507 732062650
454618348 454620015
244530923 964023801
298660467 565029799
731126864 829363972
126201217 613928302
57270708 815162656
81016382 402703987
2073226 574414410
866269617 981739781
790257620 818107766
589561238 975284384
885843954 885934705
396316475 396507615
231935674 939822942
376348729 906380610
271769627 334484363
103553990 930295110
666241280 973784318
54238155 764567045
19149718 780522179
51815980 868391164
468187449 746750819
519451514 739422629
917752050 944610686
125391071 345348898
462725371 661297852
8005905 676329323
103151552 103168251
308036236 406676007
508028679 508048652
253237547 774305360
153892948 770731499
21628102 619102191
181834915 181950111
557258756 761662628
195085239 897349106
312561871 420720877
792160081 919381025
239743879 239763668
657497366 657541852
10327211 232544120
466471744 614838415
257594133 408721382
89011031 179533755
372395883 775060582
335327643 335373132
21668715 208095505
610713406 692399803
188158694 689993835
206392387 206395960
488400808 566355059
383043793 469104682
589095665 720095195
69013109 513358170
149171731 791055503
939931067 939934896
582099807 940374476
25453460 554028494
543245171 543278045
167205864 494751391
248738056 989862685
397556056 507277748
96906661 209796234
126918136 360654720
101713001 101717615
65254615 569325323
156221143 539653040
306313386 944269972
600748042 752536638
131324487 563292778
86196299 731473678
753047562 921799549
500672329 500722823
567041486 890104495
69820970 898028998
614963135 799771811
310269653 774149201
455515819 813761318
85487854 817828551
685025044 818940265
55396841 944154700
42750713 619736468
619032351 654329359
462398856 482510162
608604362 878310192
37892467 584350635
487193206 996509244
838759677 838761358
237785498 238152343
294349789 294403603
332980243 781452080
561410881 881221426
364096765 614480311
878727091 923829056
363674022 556914107
275059040 578261707
534393438 672236634
42463180 42512686
952016447 952048182
285539124 447207869
109535371 916128241
280203739 990209301
657456105 725522128
186427766 726183361
739384884 950808539
639162176 729549147
69052268 602866550
397331626 689722727
491485617 774497315
397279569 820755728
644184067 737546466
59618476 261474341
10148222 37283402
218973851 922315688
967937754 967955806
339753397 880432328
582463241 936465198
366410134 475374845
166266871 232120889
129187126 804068423
87429103 91945034
117799288 910616783
362515003 971270813
284842573 460002266
387012593 982637250
839964936 987603568
257665005 390889829
165015812 918458788
612440332 969306374
625295714 631172994
287932092 534573341
1795672 462871542
405785008 913405275
142744139 801167404
359991085 678681676
416936637 669166620
630328629 630365703
789315338 789380720
589114199 600760300
4014875 82830958
491419069 576340038
2471506 26180948
566899628 566921313
93298743 251988317
114851836 723219553
44245654 275639993
96043081 126293030
366438715 908187611
184446417 672966139
864429585 864503641
36565909 36576401
577398164 724498019
194418722 252805019
284656602 729662781
463529878 832938952
73252530 546666858
168455775 488098666
134224330 271267357
405024991 764645347
669605086 799587332
69763014 69772770
187571919 648156158
464733476 831816446
582171842 582188385
271265228 271266032
453516324 822817370
387875868 994382679
627984763 949555053
653949823 653974137
41235521 101210118
48436513 48486175
169655507 214800077
635950138 988405859
717136868 736974408
806778465 833272023
749354687 749372791
285474025 968140512
452814778 452824706
546778305 575415551
10388439 821306125
49588924 290958809
480724176 722261040
631197268 631215680
957241441 975353472
638094414 669865562
521882285 905911039
107321008 979254561
67963324 140175268
554382551 691070103
373124494 451343562
172669552 650688331
177571683 393904583
403299545 791811393
754724269 754742334
476535462 781662126
101252686 101334235
53891193 149039315
271430719 864501770
109801078 418684516
297694231 851724453
218224988 505339219
117327830 491513762
162767706 195161903
749742414 931529036
571037065 571051444
612575621 655912499
75050492 351992907
337367359 563172304
758645675 758759864
678494305 894376719
22135916 56665701
165839848 612841372
739008168 820710160
798374536 970297332
173865323 298042568
653649309 972936750
805201922 805292174
48691120 494518344
67411098 585219552
32032835 701280093
606412369 827452226
587945769 954566948
96897887 874816963
600363827 941959392
647333190 860223434
970566222 970591036
290068037 968760846
408231497 506028296
590512616 854364860
79632566 90324640
485224700 591912999
243119956 490510077
357591332 514409576
539255526 912305936
49290374 111574858
573445513 970118594
91449889 744684735
771198594 978438884
684080092 836813557
190191590 295234319
392097284 392101567
50430882 935589899
344899284 626951538
741299694 741300724
627967604 628020841
580563692 580620571
318232985 318310287
453590711 489655004
18936999 563422203
114789152 753419652
411528466 459340496
694567346 817873832
753513615 927213202
160146660 729671533
125305398 306598202
152679320 152695525
160828798 160831560
38202761 136917882
736835306 800381362
280641350 290066454
16736331 932136361
228774297 271494742
74901270 690892527
690131634 987717874
127508181 945921508
358414366 682653471
366106385 681072116
259869501 373469021
32317416 380709582
654051248 654078978
496657858 496671831
106684208 183248978
181295781 950914802
376919155 380008080
776824627 776831515
326299158 722104727
864061747 923633637
468736181 515216913
759098312 759143808
95645781 95662854
699681064 926506713
275366351 545636272
349689794 739302004
237409917 703337959
638711661 963083516
140267137 617272686
219256533 759474473
714464509 767091783
317079939 608110255
22539372 729088344
15218641 251537862
40508292 644485386
172690075 839105464
721801952 901976134
180125647 658048073
126558932 825671810
90390674 568522238
379819308 709505687
260654489 911246921
433175915 885219967
584392172 697512550
813601034 813625616
236236042 858803153
249919462 337641381
526187428 634833810
118712038 214216282
324494373 648097295
416559295 952046759
263866513 263896636
286014214 768486077
29598330 421028956
528753605 528777998
261367259 558136859
214197648 798327581
396744700 431107416
411865434 633469535
520297994 688516227
179651604 871609606
853863997 853914994
553859289 941264049
231953149 724759336
193188993 309724049
431847715 974252851
212568279 695784220
339256345 573764752
239669722 329090491
651963413 730699402
233573240 628352514
567527837 742166225
221005362 221046309
476267230 764793739
152264727 329977800
376871323 864562642
961151 988568
185934527 285234557
847898578 977530745
640228718 771318902
924899862 941429871
743702098 879516103
112112066 371024426
393719647 925914991
938477219 938535842
21886761 303979396
162380912 826103545
60677837 365103455
262125107 795948424
507036735 595304297
221627172 247676265
568698787 568707309
21478048 371711437
485604514 497671164
752105155 995869040
990605367 990637513
18464582 462487865
134519049 963693659
403467814 878409624
648874171 718516375
459608047 900809065
220649116 491991081
362391474 430347576
135681433 135686703
458657459 782567265
529369718 750966072
287445747 701798192
72697250 815447195
180528756 180550035
58024012 466697321
79288876 343605238
112087444 905120008
152420283 152445457
105080538 754509667
627743343 895984329
519262151 663183138
136806308 719964238
36057105 246400962
223477583 994876692
271299356 952578881
28132611 217251279
172999588 173004560
78364882 262760105
884764590 884766317
87923662 655263059
154818096 332590797
296073812 942636466
75251974 433810645
414871252 470390336
835987929 836061051
562895474 648659642
268743552 670398004
971249350 971294159
437262448 997832296
96085394 416604489
942637450 942660885
439661496 559443158
962674745 962676413
54886372 543483351
376430545 791898418
312487693 995542753
109881450 466965030
229505325 778102393
93740577 406907304
564624185 837878740
287484969 371207437
591941283 821861583
18736484 999418958
931220490 951392848
144344910 165691308
127940975 733349495
194144809 948541445
739722120 739758789
169070092 733743646
889244822 889325610
22496800 467347787
392979464 975273289
87160014 127067744
88407734 713092899
623621888 761662485
772753486 953982494
124087384 196776523
499590601 499601230
357945269 858708637
15109515 15127332
894807392 978126678
528845605 705939324
37192322 491019384
277398023 277412021
187365483 513993664
317951673 318001516
742316742 970838133
429136956 580310954
194007077 974520939
125455537 250344178
501704878 919392023
232782151 459303904
131054328 665790098
644540434 892472171
42612249 61511452
248182467 437333034
226341036 377667170
26018768 630800200
399238916 759186048
584481434 596064509
982716082 982782674
626440619 662731484
51232441 578482321
54419271 716175289
467206943 781211118
260627660 793504467
463152029 928768289
185929397 435966462
45805745 269807016
271267696 881723813
589204611 904025290
600651078 951414872
424008421 483486516
161304784 561614556
431287168 805671915
675723940 927894020
278340224 278401480
730099787 730110882
86046254 609574602
104589141 218562206
54331863 647796836
1220139 208436836
262494616 870567583
605586736 864567996
369777143 741387356
167831982 192370135
396131048 671733079
253693099 559825379
206363824 980847952
86056345 529432343
268936055 536295022
80324167 364357056
316286780 365981911
296264822 921280349
192197669 540317889
215015095 535287910
274959507 365936957
72674261 979216006
921764546 921840581
264517178 376849007
732860388 737869137
344286193 619695040
34227453 34240700
495161042 840947880
682670875 970709594
67687282 641229966
495279155 993423757
282221210 955228986
343697619 790499309
548846031 548873339
578682159 895282645
741114516 948823672
113142548 118719754
588964164 638598645
167910541 167921182
25488666 594017746
306572922 309223962
310794858 574770761
812214731 954915700
150362234 257882234
494566909 828596583
733636593 935875741
63851621 769415798
848121627 993143772
509982926 742773061
210729932 433797576
29496028 878738854
572516944 923044552
551122791 685169773
375562832 760132036
484326876 542432375
82428457 82453381
8875554 8911397
87188747 284884940
535033415 599421955
485134840 567412957
147962144 365037844
679046539 680820684
64535928 270291175
438549999 658695130
33472466 459743970
170965071 556487058
160954543 947482448
276603277 489124162
137578303 749966603
443211879 443216857
60553696 712392592
659844114 659858347
17218605 799432861
127225760 937262590
609708406 807322227
824557537 825021997
274167112 288556977
593624390 987513072
562397605 562408103
723824358 875361549
623632202 642764314
870470413 870475105
873518336 873637212
316924682 934963757
661625867 825867009
766940210 766946767
406798739 661445100
133074312 794294910
19424710 298881302
371142509 929540237
752155472 752191301
705881367 705886873
322470718 534789508
51387760 170456356
396856392 708881752
158798612 837960521
18867081 732927361
276757767 583036139
532803389 819822971
105134129 496876099
370315664 704534851
212952885 212968448
229492004 467306677
262814427 289375910
412146869 539116826
175220218 737062733
897736490 897746976
51363100 695496729
412168327 412196010
50438605 396275515
823432514 869123090
76381018 884885055
831718058 831768420
800249545 902873718
470319593 470331182
951761027 951761033
295909319 540350277
698603192 730818578
466300986 526570903
11817034 11824323
629374737 698772309
238945984 992693419
676326370 779689585
327395157 998569261
388049742 967611208
471999080 472037932
397219459 696652427
905245845 913965750
827984695 880549385
62962257 252763927
108088391 912952276
154395039 209135899
590653780 609148697
475992835 609484482
72080761 131974663
181831593 381287594
514728183 923359275
6282155 787706589
24924049 387542402
191528431 731641838
133403875 583921595
650109359 872370678
727594678 949550631
212106700 569625311
166885494 208059424
231866116 565815530
511732602 758585898
156363052 262441536
20047733 20054099
97587523 97636302
329707882 533265850
948407908 993534018
686723083 787496938
878637669 878638149
478050520 951805436
120265459 749437673
406732900 544141839
360924699 996858907
340700356 630577065
811779890 989593964
155283260 757884649
553604752 951224446
894687904 943011041
528093723 863675347
232891258 604569045
583274305 876731671
944459699 944484814
327691006 645495291
522983054 729856090
772199552 814340916
507424875 683784908
95030719 281984351
129189836 129237744
29371140 953876030
942156776 983917623
452687811 502061574
282685787 927868700
335713760 964464748
639248307 788852077
398366351 955034380
461189041 624619523
193094772 265285643
117197310 565945727
430136726 874746317
334835582 594751044
557585332 754649051
159751784 281950541
1331601 324764974
43109450 46599099
58459556 58462658
834930514 834948044
22171934 997959011
285539467 866847224
191663522 787254149
195352421 209150507
591051184 890599247
548086292 958289947
43849766 114392284
57352077 304971321
172733442 920523261
369948421 408175819
205199399 406990250
222773763 997594263
325426012 948839812
468818388 468867808
697288168 824633202
802587633 924516352
128180848 128203522
11173442 199971317
195319689 529404322
47680389 47722546
687868304 732262267
596292100 606550835
57420648 913483027
271106709 641523118
357987511 372543909
885107960 885167270
268923022 593655575
84594786 540764223
276522048 617806615
159542616 218107125
278291758 338669959
111539592 213435354
200052081 958020996
345857364 876807798
47438841 432738766
819931325 819941616
631744817 812373623
203238806 362069835
777115288 954012120
584225535 948980331
238614607 676197300
169878895 926421587
588216721 588222644
32865989 463285216
127224776 186283077
758001438 829795774
350995857 367621105
571931366 667306738
535547829 797144425
998638643 998713850
125894635 403569052
49550186 444080718
132343561 411098539
480571913 480578231
679498783 967543717
373649057 660075982
439152554 439202139
287142952 470481604
59493762 956351540
125627541 125634672
53735188 438871914
114420434 239947202
272848652 952761406
635635489 635666969
384012025 765954598
447711231 828435562
540442295 731905155
115957899 994233480
755979357 756002633
137735601 409276400
536751792 825072528
620099135 796695760
187977200 480710352
457826652 804229717
150524479 574873446
270180466 560481951
778052015 876655329
970406242 970468601
395772688 641182803
949879765 978983834
154746096 858284481
147213216 571998913
45171870 753063806
185025241 338923669
297264905 903924215
638034935 868779141
576188536 975462346
721156145 721230905
198778901 201039275
596958008 815986783
649262476 864589487
138857508 576873763
263654796 303551970
122111038 122183145
919425790 995047749
273910810 814143582
509946851 973806264
201048670 234748886
233637143 495604047
204092878 234493632
67686180 484513756
391545328 736744899
387708337 393762496
179697314 270231370
664957773 867745340
535427753 960478519
400818285 959813847
139153469 763968480
83448030 372907125
480960118 865178566
903525580 983962153
593656809 711134171
382914420 382923399
650597648 902097546
594814872 774030774
552068970 750313009
380363358 411115122
201624411 682955329
18592142 157656216
585679451 639100066
486372806 808645207
6473479 813472649
420471863 799249793
133221423 315167447
30135728 689285570
633411901 855870758
498516405 810280816
884195212 922362571
631761071 946112022
152624861 254406313
388446885 480605983
512383556 862550148
370184257 974785933
149170497 831260340
309564919 565739465
221755224 751767967
694296678 694314970
389594226 590810458
363422114 607236907
168621236 783553870
101290832 894402164
532691288 550482137
212895016 415450224
245714101 756022303
707299909 999812212
378180696 378185891
232192208 516742046
768678968 768729970
619783798 920401601
64682763 935997189
68335506 854204885
206447257 825789655
792825784 994669777
418344869 445558793
41156382 41169244
106881249 436252306
59343210 59348610
369342464 369361265
420069553 527457391
119198636 654990834
287687301 393024091
277895716 306695939
255810215 665120760
16325345 711395183
923514932 959805091
22367200 405190357
469360688 648794352
110335529 500397809
336346140 747172326
145227047 666911400
821643210 821672502
399896514 428007230
145729579 738261520
454831638 909108613
105662149 883017056
464206788 807413942
353411777 827299959
338624341 716305026
144579426 931002683
17568786 674009923
229062741 697501376
444591235 805612161
339114466 859974716
547206290 596442330
347750478 991319331
33237914 833843400
223951094 979081157
64279471 798073230
865126178 972705619
219195335 261411990
283936289 343970228
393363016 397873236
616041684 616053902
211217072 638949862
217191879 829280735
256477069 477016348
21110053 650641850
3217839 799615790
574462952 633512158
176015198 896032252
243698442 612636370
48243367 472116171
238229358 774293515
475424484 843838161
76060142 185233369
220032816 616337189
2926568 603533965
81625117 489326417
299401205 377267655
651204999 737682055
62799044 344285194
413355724 568477552
86943612 205507889
230584348 943019600
157785765 157796447
119520552 296198004
4037633 40134961
845539686 908048812
244550479 317444349
262213196 664536640
279003987 909428248
87220741 932214156
855103191 905232556
241976657 753846557
52397756 778138883
614004147 919526410
66723709 773827676
34851316 221691440
414117162 947874546
38435540 38471743
13133164 974415017
474815723 713056065
171266352 596744521
231546454 231555402
792606347 792621058
241333824 469558594
173797481 474094164
348372764 521160059
204201061 554529796
39734569 89027966
731600873 752709176
396380414 946173914
136453224 785800058
30292035 335261001
92831714 761023535
59163862 647924648
41424105 41449798
545359734 843677417
177159729 177181271
843549028 843578286
494679499 836601173
648185031 648185749
146564227 602443271
669166350 946830648
90182543 90265964
308032653 802663097
76569495 778451647
462250666 580542102
285629111 822469826
301572501 599279924
208431496 853862363
145229236 968084717
288508172 945898864
31465973 151868726
179203724 227958650
346460696 731995966
193416974 366426319
306493575 474542936
717572164 964520446
109176326 230487209
46294202 503340520
264839808 464680552
749733682 749734148
129675492 945119997
920820607 920826953
286530789 978719078
75067397 75131305
468133289 805648644
105308754 179185445
125013581 813738270
766700482 836589818
148131555 154187529
594795369 907626147
356592982 767298117
389954003 389968984
503976133 558615693
877400062 899557553
727384813 727387340
696467507 757369312
544925681 944366201
584617342 611267106
260732971 312609929
488933481 819734826
16599673 827690700
428542654 599350618
355130891 968203446
77604950 182529815
382054711 382065790
348759747 540291728
236398054 828914934
962378784 962427509
218677023 570896085
396138903 578562461
164007713 663828231
142484416 262910540
943762034 943787341
115482877 115515299
361372512 698237099
259425136 294699878
354968487 485057364
2771404 891037315
852218490 852255695
226586659 342943948
560014579 759968612
551900197 965356283
538766368 631324635
487202303 487207964
84343238 130233449
535371766 640146601
643522425 844652447
190603764 261369780
219145447 976908952
510020370 954861486
385617445 744711686
204591793 746834281
773742630 887468647
9280034 366218342
822056 446735278
31207474 174955405
28776508 911482943
520000651 637182879
220446790 547518680
118315828 644624120
82634194 82635741
263569127 409832776
273277918 983252709
390500123 928598695
435375913 905919494
27511407 940212103
290878916 868365038
340398402 469981550
107740792 245381482
110036862 599880777
42608776 161333238
303885555 367543974
28809533 606888428
218422050 692843554
626337945 658186351
274236943 977043967
240231861 277189272
617972636 663788673
897521263 928380683
797811350 797814591
318407314 751447316
623261376 664233909
114512834 169503114
245745840 989774536
437813335 902452631
305667801 448142694
146824573 650271568
61555820 986082009
667473847 929143022
501897144 789218246
267799189 712047827
46960704 716229392
138183287 330805712
118589078 688345235
622384391 834419100
735951828 984589610
545294192 697839990
672535363 672578918
566456123 589419062
863877766 955099834
234837065 295315894
88232644 88289344
157707413 739289737
533813555 533874314
395957079 401716879
725728574 924119909
27223171 27226459
70867507 713545991
331920454 492257181
21119058 60720506
939407565 952063767
93118633 446447576
503171512 577633940
533316990 982122904
159270568 672203149
515553968 547428900
466184139 667523680
294744200 367045827
350132173 401442815
339441162 600815131
703965914 758456070
799360147 997715281
367031610 426620471
202230521 777622950
103421366 697688757
935521100 935533304
61473339 462819498
411884739 695945166
6640743 728350358
933575263 952923576
314712219 318923838
378948568 571716438
812931208 812942929
186633040 191038425
209977191 293485757
236331469 687143571
20232986 397900421
6361976 478227594
539296250 955025355
107809912 107826502
545640516 545647754
57744876 393363295
756791303 917411483
139098371 513334134
528119472 528168129
756062027 756100623
675538353 914325889
92719762 759103750
385867206 910803431
84296060 642683600
109550712 647266117
13261154 13297241
947320474 994622458
95004266 703806826
6863301 257294984
18208299 18265122
478488088 722703725
28681275 370970524
194734461 751429589
341586925 382207109
156766015 255028217
257884752 781601575
369215676 816967585
844353464 948210407
388700757 388704206
716962347 967811904
737949262 737962275
840351377 985611177
394683606 582905252
271889400 890064920
126646350 575417407
372145171 887869914
30719980 683537014
7154107 576104716
382089209 837435921
82274194 657327878
571911980 895768932
356957302 572632040
67520233 903447954
383452759 733805508
233704485 968639980
359827435 836327268
675859521 975090555
289703925 822901266
239095361 467119178
316426965 724700955
223546676 961219758
297149497 467781790
523460156 761702180
543185569 860876808
723958708 946396691
14777202 810499641
486056456 663911706
396402438 981140509
812114471 812114792
328023552 328041896
178990013 179031948
163418233 465851007
203980885 755526924
912790894 912825421
626073689 999048868
73396189 669683532
413620148 607753204
48590882 943764151
25711954 553211317
405198408 405244241
97888992 413184859
154179386 717310378
973498967 973567918
173025722 528905287
289977036 639343005
489141962 643919803
13766839 33604010
708931880 914461185
245971953 486079446
88919545 243368721
101953053 592907673
413475051 428280923
366418839 366452263
408480876 542314698
679296044 706223054
85082193 591144380
329698616 372298536
22241224 990124175
88966507 693736248
576444524 859496180
756083539 962023723
661782639 724050882
52665463 708436199
941335772 953027594
197612186 912524229
258502933 668042075
236782785 236809332
10783128 837278713
270604935 621397695
176466579 403222184
838269344 981292673
58582978 143519743
282507111 793918156
536157019 748163963
55271397 588033444
402787417 517961006
432651895 781271421
328248064 369774839
522212348 891998341
510175367 576848037
124831833 948212067
312944316 312977990
204121652 204134675
489737281 575664980
332507097 750563792
458546595 798871693
227075509 610505531
70363351 591266422
195067925 537312935
146634829 284362211
751740220 777459061
967736521 967739196
582934930 719267494
674491489 675458125
111808122 820831425
148647850 243241895
19606635 310029611
495602395 701556792
826907115 918499031
59781812 989831707
283757522 757627620
387609034 486919334
175665883 997446726
124076799 626148245
276841781 405901061
370715764 725502338
423121399 987920634
192973090 951855658
226792196 487715624
687925822 702517952
52083433 303844811
98560602 514686027
253996521 254037221
150554013 717888737
82549826 657703056
170576482 606367650
119214672 253421371
6413555 661612638
28623520 983259799
74779646 979592860
408658957 667158103
602967842 648154467
779940627 917889698
914549336 914585666
41137393 787802915
20438490 341480739
181619791 673417888
643838400 643840614
127909843 736064178
31883109 464099732
229792538 852968673
355148462 355156084
212040288 628026759
627725888 886663719
21703988 21729729
199246802 286025732
698823866 924554039
913995189 914005517
426124634 904865218
497234592 817887896
176064952 377309891
127004811 689206224
274909355 403829941
250440756 928198037
586258356 586278582
142662295 164794885
738864669 738906866
221852251 680871635
150617131 286117675
373441458 996663525
534012282 590579011
803193700 942611479
529087511 945200121
447766052 504975580
388336682 698607708
337071860 337082722
378496062 499179209
481227556 514351906
650517385 929216527
307873444 944634747
632469525 949752264
145484513 366628014
13083886 553473273
342796323 353300068
63501335 63587195
717623538 717630363
371322781 371402246
157636223 696643523
154428198 701860868
111376523 307753933
838822171 986083717
957186291 957192051
77611739 872320764
360518374 979772889
666834795 901551422
929010887 953929495
14640229 843772287
168248883 691933899
321825554 435940451
120292871 556921029
284724268 554948969
263232105 985899953
219454448 448564290
810554970 810592485
809278291 880136797
661207027 661234602
386018464 685701772
3974873 871593171
62557271 973201304
426192010 426203856
943191449 973923180
250517652 991828162
372608675 724586207
607267025 827002736
289879979 864153520
242156743 339089565
853040994 853071924
71130682 71131536
69912998 106128707
105565194 540423299
574324687 956423061
466247307 656576822
224657825 796727419
228474379 228502373
416454555 786443787
114158636 469066432
1504280 1546485
407975302 745800404
309980306 309983585
15168574 604351965
264939212 905742303
92259638 92266830
187253341 801963520
917034664 917055684
268204995 333696996
253894245 527231685
164462350 164472312
71805608 495619840
34826451 356849522
485159244 716597960
193499130 193549984
176465866 650007898
295191171 695364076
821675763 821709416
38901326 670390149
491927048 927143008
924723544 924834075
15293788 267683249
610739088 761913359
74057234 549784532
16466451 412154196
551658821 587767369
104340236 739901313
317652278 912291312
59792118 577716327
103527829 305144548
463161186 795914823
361441400 835854450
418861947 915308486
26130990 590534024
374790781 539740675
101878360 237424935
45611452 104491496
461192936 947222181
463488600 463489437
563435818 981699632
68370246 685223584
284502023 770496870
235318227 794988812
981127730 981148555
155897271 475077787
185118082 284449262
194474441 254660249
14290544 549439012
55122213 142363841
310474360 362501432
344101332 594583075
97433981 738708847
759448471 843295089
735143257 735153700
177147853 222075499
779802587 779841506
434830245 865041240
205173073 626974769
158117412 613352600
935628180 935654332
285558685 285578290
107754564 606745185
129496133 514348133
36502585 382685592
60945707 978458711
347108000 552374407
95414421 644466216
83994319 435984526
726294119 849464649
433585733 695185566
425793644 443859071
16685027 573947277
79902040 172209257
17498468 258364545
769396740 923576047
184163789 562885083
205191819 698777413
244116192 907706582
509911528 802376078
623697090 643906624
579859261 863668637
673814357 950607778
677678372 864079781
337574709 402668335
134319648 295456268
44961515 213100635
123557349 356479083
14042440 592453610
46399139 102265141
267743602 848254603
326769771 702802855
216525167 274003230
108686003 849799474
893026375 893037540
630409703 640629544
760262749 859746882
760143236 974074839
64765721 387045123
925330719 925425806
572173233 810823062
596672078 817175332
95586879 549030567
548702534 631791375
833201756 915750434
250596225 250599501
75599216 75618527
788448440 926179880
660179279 660286253
203335754 981486698
274446874 347533565
705536840 705612444
187518866 860482507
429532108 572275412
486098936 931693442
103611434 851901879
252355028 276772647
864340610 903307710
654343234 929043077
3363759 83925255
802169894 886548098
363521088 736652115
434669519 434839263
358318519 473877441
90011178 262850558
926599336 926603902
362904910 536261708
707268005 881563445
97525061 443436409
152233126 661664145
108737252 108759783
234756899 606233044
425406075 505307820
873946020 873986896
927122594 927173157
115373525 567922912
41156959 923325360
604657276 988664049
728721915 728795166
375827440 608808031
187578929 990405970
227509352 460229377
649886664 982347190
331782237 570271929
255585504 747370760
197311298 266528093
196522308 208624668
282692116 453047297
164859690 443794897
306250640 775556597
134036438 650498892
681451840 681455392
2892701 380673206
184665432 363492578
362019998 526512362
333330968 333332004
289511953 793528592
408649246 540653632
143700557 353414695
723345031 723400738
295357264 990183947
69269701 812162667
14554751 14562210
393741046 569749817
133484046 241856004
505313248 821705115
300881470 303951447
73157401 814843451
38757815 108885311
193679721 419371397
571090639 872025142
693794054 693825675
286485534 831942672
409084283 905883900
4831347 651279496
226212473 659672821
467778778 935397930
323285078 915503455
33705058 505670597
543639448 543717869
734963051 738683339
135105240 295264606
222695703 760930457
149828967 972435295
204533454 634259837
187032737 866164442
313438084 452599307
447308550 530542300
215578271 346496907
94456151 821213321
306601231 591776083
419522397 433740083
198762066 596324627
336838711 930150520
53820977 694288848
79392539 119254184
7288183 265707466
16449556 43259268
461454725 522994608
290956067 290974024
712058842 712091896
8846338 318137486
424707541 685026820
225776430 374645094
307087922 327831587
67535942 820068561
64294565 559700878
697815191 758525413
640834255 876500802
624144318 624175054
590133525 969092680
932041921 936581459
117930595 796173178
509807006 509818487
625514236 625686719
69915118 769236121
146866158 635087246
771797404 931203728
336475804 756987682
140214245 206961941
422855959 931902883
177565067 514151331
622283432 713553261
192727820 319335475
734526080 976273980
329770286 659103376
461643444 944291532
605897993 623405693
529242314 836365445
381470799 448399825
17098871 622660328
116846649 162263671
848730111 852291106
661047089 849680597
690765892 981505872
113248241 533584000
207744450 323940728
466988130 978779342
1411247 868192405
420285441 940240033
314586023 499517930
148358597 825056172
445786462 863499604
179806939 689633499
295335146 794231746
857397726 885327119
262975241 681764139
285150275 466321664
151885331 847504910
432855220 885490094
160779425 732022049
538428673 890096632
119515060 418614097
340384672 607894209
267210770 870554547
741860069 857829006
928879548 985009158
132713440 149172774
679849369 945271201
393238120 569971740
720470082 898937330
309928484 932459501
466352356 561223019
113775275 781261238
651429146 967909689
36981670 855075231
604482996 604561686
160308632 771670990
399433468 722013176
172128198 947435002
882419245 969862868
686294691 898791687
290045626 602940507
496495327 535068096
158962410 683768329
191412805 617574251
434440636 589661422
506988831 605484514
691160051 922093473
868103780 868108732
163895083 255020498
143944228 909770631
583452144 742357527
133928967 980281772
226423587 288295680
673155331 673202550
189958491 323585943
210610673 925358246
767507567 767518092
39467421 256642941
305587989 637705945
103373948 565650307
125304859 706437488
380525357 456855340
206256043 624742331
51277253 187188117
653207495 983397316
40109151 809782335
236351088 654238808
221827835 452850295
589036257 634295024
367072731 927237395
561438358 656462041
16025894 686772449
196051778 332663626
162737778 162748924
72087806 72100232
652689483 942475922
826743361 951123294
469659959 469661444
392316180 587802928
376873925 399746359
327817700 420669753
486031547 486061661
71472823 128328494
677476362 752662312
158923686 306421368
590621048 803079424
35781161 606525103
143112813 837574233
195383959 195386747
44025394 158432556
218898608 857191034
637637461 912656645
373634531 525345622
47234546 554973516
14368051 236980569
11114316 155014288
195469505 195484277
408482948 963038053
274252505 446780317
460413838 460435356
99066031 918556858
815795749 815821693
308287923 862606488
309257369 670609369
513401020 903079742
781600479 862635484
492357034 503104413
22630115 826301306
115736549 656311289
307691879 608288158
371159436 429931409
563687035 613582330
162116888 212202624
697931109 776645075
268940385 537318408
380996325 738422351
363579239 561163840
607500188 726669893
314156389 663636219
247327058 437182934
578612095 578653183
292976911 292999474
536682216 711376406
658038686 915819571
369193871 995489205
358653519 880130935
300130154 505416699
156317791 480583303
75759691 75767443
642773205 642795447
227361857 832739046
563215882 898449692
72305472 676590207
71223092 75202655
154705211 648740191
593512997 890286173
241836831 258924789
673649935 673698177
493367620 794139019
96198509 152437268
279284492 755159563
796178286 984151774
735490089 986407686
38437347 333602645
247040125 646565342
216439118 764455013
476508070 829414273
33183378 212211119
104709675 291300695
373855819 373864813
991752882 991771539
336487835 816505222
546231062 675233375
62383504 116300436
37024695 246857284
605532418 605590354
149310616 293078058
290509670 290517551
457869687 696240777
607382840 607458785
279129175 926572856
599219243 953693209
120256335 173114795
75582965 866345163
75847783 823850512
248040570 249334353
245287364 687650238
926506718 926538768
175262521 388599796
413231553 839290133
572518885 639194080
282462259 914844514
141559709 337731745
169240793 705886892
54268957 155004352
380751692 730316105
29186563 651330681
391091427 960929869
291751717 858300730
291464251 532128642
291498267 735336664
76357842 625751395
360577819 435977189
232452363 232473419
444774441 670298258
118633340 416467692
223813451 554813954
20653447 56910908
39049325 528607128
129862741 131914495
766388076 770007393
388713022 388720170
414402630 608981705
543039602 732330234
369531179 547679552
314193143 334558782
237014784 766035530
50437221 576589168
552183434 978191387
110424441 880451565
192623326 805721266
384355872 776609583
436714458 820172647
459011681 459076919
744758077 773729304
282319240 984923865
430416223 633317718
162114118 229136788
4293013 312919241
206936695 972090821
321735668 321834133
140029436 867304995
644087399 835975767
227900383 777710415
495570583 951365131
277416640 872441209
710054181 735977323
277178221 784103365
75143751 113162946
17403472 354370401
163364911 903957761
430671729 839672533
158063170 858096756
260487356 964076314
435206850 517458278
513671508 853055150
463063108 910648422
148681657 215170039
186302142 634211012
128021882 374843109
606172613 823897033
343017421 343024397
151675973 797482710
66438978 777439974
456509899 456534099
138713056 750421869
146788318 437532083
764862146 946335773
295851238 898509365
189691300 607287297
124545507 656832679
423563491 423564603
18234899 811364473
597418194 772591552
30310964 899374011
283664104 283704786
56986952 830393695
751569521 953421401
142449084 142508970
620994263 840149275
890478530 957226486
283864686 853683466
290742659 290744511
482708765 642886791
988023681 988064832
49952525 390188112
40646420 781921597
164923403 944936101
733649821 836833545
66962370 411469414
156574140 790100849
486003983 513096705
563442096 573009038
130908388 264864250
291916269 835977564
307025091 998763671
161646083 683737740
361247399 916663151
452114840 755341232
117838246 117886611
233570180 907679659
467268656 583802432
285783511 285865469
44275802 77780788
668226228 922652727
438662734 438735426
271803436 722400369
797818885 894109474
255552751 871055471
187406498 963171513
330961954 616529730
316269903 612769842
152219532 677687610
488699006 488742730
631482510 982079912
384404968 478707894
493264033 722374527
101152085 354545364
92558207 783381890
17537301 160887350
469804304 787236103
334451181 831008663
703351443 798572595
293230139 506698866
68046460 708999988
429617375 561757858
543271066 967513494
90192727 807539010
38563137 88365251
204262059 204290250
220343140 377403815
108557351 690297722
109298498 378718587
316601458 839744679
146682651 841723476
609724924 798269995
964779689 966704731
75744299 409459400
185593013 752732439
8430640 176064886
276954893 316853095
430593848 525958295
133200451 817999054
471655108 770687255
479692484 495062683
504294453 504299253
226579315 226609562
467856785 475223207
65004485 931923156
58018849 517163309
356755590 832186513
353175705 958908338
501971961 812589013
611365309 734498154
156841617 825429285
393773954 393878564
462373144 534500081
696169808 696210327
408375540 418968023
166591854 785730759
2359062 121688710
941319454 946832307
226018526 706852846
966837899 966843590
624679718 965749496
103007202 604984887
715730495 715784639
108710053 692681579
795912275 947566094
175912987 747274560
382361978 963683739
320022711 438837109
236009380 435097816
533145466 691983301
3785863 365331134
454776618 454853177
279525644 544711783
60739776 329831590
208059150 340930866
492576216 523430500
139042930 955813490
82734815 377214363
351348790 823434305
189158778 830078569
596835527 803932661
73963563 345788247
488047430 488111352
574837393 735548345
47218461 695900051
389589372 816108171
87233583 668662680
807429673 886613134
103933464 244116731
71279565 835409147
861930755 913753371
288450265 561495988
439581022 847265518
198395328 315656321
242926632 962280017
473320746 714525250
127900070 205135685
753545139 966491488
80098845 959486291
62852294 648110113
277234249 489845793
504572717 562218663
1503241 893168779
58469251 857995049
341685755 579076912
50491743 549205046
511594633 511597941
495265218 927344101
244004227 346041555
596596016 899927266
894256316 958520848
54431801 473620374
827034838 941480622
404932038 722796312
162622335 269712888
360929199 564582314
83221554 580986395
15157144 373832589
312683984 693449897
768276775 996479497
483124529 483135319
600978733 801398182
55884581 397799235
311977131 770313314
759221324 904209050
156299423 695437877
948449290 948523149
347551086 990320937
397548820 875392764
573310457 684540273
53197750 160908352
92656255 686681579
160014823 765169202
527441115 576721433
19878422 395697242
539549592 903976198
230742939 404193571
191016459 191018709
267302620 800240006
321087831 434671281
49359443 291423753
274730924 887697691
186822007 814760366
653532253 653556060
220118685 729444512
939651056 987205516
340328891 400198439
303780839 927533937
394928326 647741166
4481808 386989581
46990422 382387524
313638375 690396215
56810398 807765135
87475509 306207869
95099506 433192279
196565415 239710255
168240412 372762769
357513196 357609300
438041992 795393636
608623399 707459115
546942510 546950218
368409052 738196249
125705649 706316513
313200725 718739951
440338621 640437680
327901215 328009621
243690232 484419695
223533987 223562138
263071145 514008817
345872956 530023841
531062890 634412926
360505196 586613716
341391305 888850449
13546022 13632386
16389013 845614640
397383469 560852274
92516457 314759155
142409770 201052646
21358971 599173500
297530167 297544520
132321024 662687624
357485748 585523467
97940775 418550957
140804688 412138588
457868296 457877608
69007015 779110458
389133407 688653043
338153037 605372073
61403884 901027518
972022450 972022699
497563565 642583535
305811492 682123379
445728141 844976186
213226525 692752396
318011703 572730135
567640443 897520119
286785514 705498311
237777868 469733275
629437456 709148147
535525247 884367714
167175758 845371169
453077394 963685012
228226144 268922448
488590243 639672059
894799729 901283096
78383496 562816222
191141180 919122687
136994735 398986029
527959354 528007787
108273320 952070025
569051072 729898494
369444346 688080625
105609180 275661882
74952592 486291525
573316005 826758534
172901814 606338341
474795335 917718288
165594480 652284612
456352815 809474242
275851762 275870196
847084091 847136540
609220980 658595295
769905311 769932388
551839444 551904963
736720319 736736203
297055129 836774241
46287189 317408498
765849452 824794213
637694289 751989970
37401848 514756315
442257215 701517725
362140301 827974693
653579744 813400262
51501281 842164052
314495631 538385149
416838448 881576799
476155375 476187167
573782125 573798724
704659055 704729990
729577027 973076206
17319953 857185411
48285035 913453485
410683377 765243025
402974577 609659851
184982303 690221026
290266466 313879123
460439974 715499099
274278589 704291978
538759938 608624534
153398922 817348861
756310121 898065781
66267316 646258214
120018993 338801416
603913097 692303511
225137787 590877148
365908998 612003408
45762308 45775776
647649771 666511878
800937769 836324396
9634319 380948313
70277397 70301734
251266551 616678947
597169216 710312140
99836784 988313285
57179278 581321957
118554003 358011334
101275933 930407835
616229099 616244411
504653705 639484801
775621815 815756531
156044358 689858430
13708683 13781688
956349478 956359676
403056041 403128924
43091622 124023320
83441323 93560298
850931921 981756428
100627036 350275387
648644945 648654137
685487676 746261337
10247668 570998470
7027995 555862170
126569545 804317448
286046381 939891431
344394231 761727011
662572629 845760237
935404021 962268907
159970460 907113782
63261955 810657153
689326955 998188456
627286213 692182815
163282183 700014768
822133510 995120883
62316076 62324874
244697391 983351812
477499744 712813439
187802940 459566908
487454421 487621033
223500994 593338913
709582674 910219339
46838510 268770905
68158704 367603021
260954245 828061550
134429036 977376015
637296355 637297038
61673084 348294483
858012031 960034174
587042845 705913317
658152190 748063335
579928805 790187648
19929127 792601593
879449909 879464299
763808181 906637806
195501752 195536597
46774744 856541220
7481756 7484855
219784959 278402040
748867979 903265941
71133398 530026718
26787784 812856346
768582062 980181123
295446154 782030115
307259780 924990155
430932788 430940920
549587994 586435030
828887404 960454443
889805479 889859637
30324793 30359694
827085320 908997722
576356029 782033848
315154109 522026952
49259041 408404729
431610793 528597863
363482627 363486091
387221962 820630567
62582340 400250933
644187057 929289097
76177046 662256529
394024147 795718209
283424215 533539410
156650323 318687309
165412875 612266492
334259189 508049252
132503829 132548765
239762572 437937167
346436332 790140076
286389921 318835780
105311946 961296708
566132894 619218744
555023086 872980482
60602744 272647620
158646957 698958646
729235194 804631748
608368094 637506874
753213725 753275540
679788049 708484710
205033623 889177896
271480533 475808408
136534546 969570763
197687286 765592138
607553487 647805987
117689679 825833310
319789679 607352408
728730742 820126867
8971319 656111264
151680607 775320843
206865811 223968237
66129735 280963184
451801073 804389846
812528055 818572969
217327311 539229965
301932048 687607444
442524195 442571019
658636846 702746362
545257854 733763481
347522871 665806630
159459195 159468743
391142793 910540677
97156252 240770196
439276073 725782991
503847870 503857158
304503702 953633712
98765989 98773848
285020927 852523434
128054587 904937921
189604762 950522154
698658576 698696406
445674239 735945947
75895281 238444994
172925531 263797975
87523973 880764058
314896460 701840883
91171478 91171884
609101370 970988475
731392225 832457526
206444221 913615806
108736758 564747269
208523192 487424001
339479686 814226615
465663650 635026017
63042827 700042721
476572331 913746778
93969090 780063118
167484338 311855091
447445432 856464586
758765883 888396986
227101319 589948689
17589372 435488374
79315480 79365252
645811197 791230324
508139034 508223405
387643905 422906153
121950003 172449433
161662314 270797223
432423193 449438484
524851133 638216001
254688699 911240654
623683156 692921938
862839768 862841275
882462441 917365920
752958092 847808642
596455487 810437986
213900829 213903366
412010680 636915314
301070079 906408368
240545281 597151259
643430959 643458326
745658767 758978385
467890135 720133906
767315905 991781995
414122395 554764144
256018322 256019941
492793343 509408882
138857796 138857844
388144567 788794502
525877989 613317992
102039871 662453196
96231912 598323761
788943561 788997484
303001823 804866271
68354309 486705911
81394622 471487937
375171559 962076239
93624501 968940870
156605028 713729002
601302786 729856947
512508998 852271139
1719946 987881780
3424337 199723348
167427517 544125788
22607959 882371945
217391692 372532535
213465459 213548970
542112225 696401088
46777775 986778421
673322771 798797004
303490941 990185191
436927081 436927866
418306414 418316767
657936280 834078519
594733561 641938133
309012220 338824610
108142585 522333266
95339073 395383164
396370297 425657766
487714763 653477689
233724885 877791075
36546215 201335550
152653730 439235091
330439884 662799142
30165112 431806713
232868875 710194940
389859488 740274059
183381672 183383591
653855173 965703370
646020101 966423104
373190977 811953667
54194942 422649910
575743489 697005971
39928331 148057571
524919576 913864976
128693375 442782009
775059679 780077739
585815984 824445273
90315534 828826549
306571818 348632698
439250542 645209990
761261913 761272412
202850030 478828027
396499421 468281038
519916923 830226593
370006148 910797430
598929548 884532295
76980714 942224273
91288531 318103189
530122431 986826145
182888069 216413436
170880489 427980768
326340908 588216188
77597970 315221297
561292099 960113792
690953702 690989606
292849981 611222989
271674496 907764795
140251139 140298854
226883853 316264040
335954155 535489472
42533933 774103692
476335713 540416839
35028970 562283726
676325976 778219324
23846802 469144199
416779975 562955082
180010196 541200199
82155558 110712066
556771983 640071289
254884147 682281063
873697526 900590681
442900648 691685381
827822170 916092847
304537059 711213798
220012732 917913699
373956241 718716810
92439740 92449815
333108681 333131537
501415935 654367212
3960233 191403537
72519237 237694545
490016598 622298976
247741227 247866611
877711388 877737925
448892745 448993130
501925185 641225232
413385499 614161572
620172014 706554041
533163252 533176076
10466942 908309152
54087442 851947495
11003917 665623796
269935833 306327501
231437429 314655192
862277417 862301130
289736449 811793281
349425859 349458672
508220878 810711068
134415967 711325313
735079736 801100568
907892798 907923533
425189687 425283299
610356049 841467270
315150968 355213659
507026420 507052548
96992857 208160337
481897767 545516127
56745131 56769962
12709677 736321199
176430932 781010622
565448686 939071507
228976458 229001816
177604019 983808259
299091193 327959932
462324758 488445422
56141170 56200271
285987859 541041012
27067540 723903419
541944817 911569197
776641158 999257629
518306039 704772628
143892921 273988096
996631377 999736332
178891130 801697785
222924529 351010978
317827505 389227831
611472813 651325627
86485655 859626522
462065632 537537918
210334258 342694944
303536391 783686378
167871248 167901017
343901000 496076924
809295 132571120
34451252 763671698
385775152 877100181
401858434 689235804
197813624 734254042
174880537 459583715
343186893 502548763
254186720 332386427
20537432 492046404
515100932 656135425
312652511 312680389
170887250 905251542
718467007 948677893
648835694 966737175
268400651 268400835
18485585 305655821
38222491 736762921
781938106 781950829
554206318 614941080
16682245 775259574
153212075 857841283
280070165 601155053
143127271 305161724
396688352 441863874
487574311 898211943
26697972 776235264
996120449 996138368
152972565 172943374
281207987 449852431
12598931 959424456
270228791 881082942
696648477 983849867
675303313 963590831
164560802 447233510
513124373 706174419
438431496 647206989
95653798 145188114
215159065 241575634
387318277 568342378
682378793 993570500
423429995 423470224
152276661 242763967
121309098 675099677
591849361 834130685
708299871 721623699
431200309 828394964
5653241 5657733
183315791 495107284
837376038 911431553
910046906 910051392
85762821 607684216
778770223 826908289
814989338 864023685
546090913 918186545
429461030 794153811
164205980 508613068
641433409 865834360
161060179 161078386
681809565 681821964
531367868 769698288
714871727 855272807
750645182 902587560
279332878 371241124
150527287 848749437
445643904 687988252
265257103 535659102
158540308 810004291
126522391 539536533
196813327 350133382
56852999 877356196
366810736 366811498
263077944 669810322
506913943 506927070
65851976 951744082
540407008 796804771
547114200 682408896
611137633 696446834
243328095 352515220
477868993 659042854
405430554 519211441
325193383 684092666
484867380 759093567
332031345 332082064
838838503 999780561
422712643 786448404
236097771 661201872
511976726 965286204
242970523 876823583
420884233 606993667
289401932 582835340
156573904 737631636
92251085 420483876
830422142 880323643
829886182 992692076
348915064 779293650
588188688 588207034
212218188 786178414
334909213 744623859
707371276 826599240
402670031 992912786
857046160 857106507
299190975 838533406
243924575 923132166
342922382 342926312
445438926 757126953
471220621 920468365
281556039 504757804
232462732 755940129
715592239 843485540
243490000 254259360
805879809 983481947
728304364 728347864
827849593 985680586
323839606 743150172
353605509 840423791
414286159 815705112
232359545 392373692
208629223 648089788
787947131 874491819
508496150 706968600
309777494 309821893
641217407 711904935
487383587 487395346
163233066 630539047
166683286 797830463
201655775 366035880
442349075 882091474
432868537 432870010
524424682 668870501
463067050 746886390
228744659 228754848
417112489 737146093
280515387 922059951
132162299 928542593
49908375 473687064
202363834 697490526
202973866 648202403
473914479 899991847
794293818 941587975
425000591 531963889
365397085 746640958
768012448 861276261
58997387 737933996
402555226 814708753
34198824 838508073
411000786 598340728
270575670 436213417
248472138 570062576
3332266 840497422
893133150 899444062
321170863 542433610
289749496 497695114
508452351 912868810
290479878 462252582
63653871 869235298
436598439 823194167
395847566 410288815
16339894 679445061
393719912 630629650
321842275 436690978
389847476 389855667
415585587 427194388
599449820 599514179
134716546 761431604
315114007 315155565
44168173 540299607
862844695 913630625
241486156 243402491
474016353 751461957
692354553 713861509
54272705 472126591
174824061 261158596
56329764 56359627
107777185 689539674
540345469 540349080
549563206 995627891
347490849 823572102
882715761 882719223
469701315 520750996
459014112 656793181
221562843 221566627
242555517 242573776
211816921 703277653
82208267 948942028
600861213 608401223
327469137 662015530
173038758 948502112
404513908 883705345
760203229 760265173
649609388 649636633
520867741 577481561
408384165 729444837
329541877 786050129
301951529 661166128
516340717 516356096
44967267 464513443
116661974 116711549
142138022 806480303
433115537 541651799
169190098 169221611
297869298 851976382
466307886 681405344
551135667 808149316
817197899 863320147
345727160 859128519
477721752 547487772
195932556 389080981
516698395 516712397
233958960 604927460
49431331 964750875
677771195 787468558
808953575 808960047
521843031 897208579
558113632 710446545
126980446 239519287
394929118 727474916
538658333 924342571
796353871 917198116
37826164 805545072
591998741 962900618
665169055 735674901
495393417 713594027
308936827 459817744
467098914 955439092
17250125 446546490
92818529 490680598
657004496 933607828
252152065 252211063
519528234 621066736
139786856 139788291
597138523 597139543
732955257 733014627
336053065 461034071
701330203 776153284
750537068 897732634
39088379 716625359
320623548 835536927
657793336 919097987
953833686 982571083
183019765 404280439
906615504 914293440
104670357 910775120
671362186 983602042
549868990 760841385
485471637 603265956
252239747 252239992
232438387 711968596
438636186 438638980
372232741 700045079
855449125 855599453
187101788 187170938
304134689 517306546
511459338 964277043
636935426 636937551
389896622 412974745
390171367 899961164
412884916 702346261
269012210 364099384
410837906 410851253
177389247 203301994
99540075 388633116
827736552 973657514
685241944 685287058
12483682 499217219
583038659 757941829
515261255 550513869
476393954 693602121
226498221 472533579
31744275 651013431
846463476 846468672
195194206 888547799
905242272 946425695
703667251 973797621
373780939 373844171
129524315 383956129
69285232 974234691
82810631 411299740
35005223 603330543
508378650 996895949
455330858 605918047
610306514 934745987
118533058 819010848
547584297 583265082
705137725 705142699
501501551 557025654
534198887 675959816
36241418 808137642
433124087 683142411
686411137 686496325
129678785 883678485
57464147 848919281
43184196 480052970
360537003 447259193
735356608 901860949
201441610 395445377
172831538 734542360
81146183 81180788
273406383 469188891
15192228 672385288
265924455 298277319
276546256 362600425
357763921 821784624
353655747 353666849
537235953 858412276
36841017 735779392
203405470 213775559
142730426 821895225
802891222 802892417
78120655 178126687
127702301 350415513
349168503 501059546
690986756 840094757
589487916 589506064
158501546 688774511
530146067 947909476
307073218 442397554
782652846 901182221
599677176 808385140
7792875 992310020
386027542 419383321
426059260 956785772
328602359 328605591
819558778 819589953
140181369 930904688
511020159 511046580
462231164 824045201
218083548 832560189
174709851 771163771
316334442 385207388
384105518 584906726
462936985 979894596
921994248 966493867
302845592 645946309
275849857 632456110
147704747 878228990
103551500 174727808
214946073 794188451
454000519 743008206
246388533 287476747
800772280 992844997
633441382 806085314
343620180 343650209
44776618 598347277
49675801 639518111
691774407 691794427
272804175 331092048
774256737 928883675
14949024 14997428
418267661 835957773
43836535 395347967
313335985 313354074
273008202 568206020
301889094 807492303
333416109 659645051
16997709 279483926
749498020 753380513
157568007 441147279
61339876 594563519
301439018 890881393
299792364 916307219
376099342 537013054
181385702 244263077
151636842 876014189
293106335 338142727
116001359 928111429
258933719 310560116
76735966 894085180
482292005 758972437
186222051 278627295
500303887 655286770
295407389 955043700
170483777 719884980
195211593 195281515
650972394 821154230
822692098 822743099
445202335 445244272
45357857 331737375
722965718 890634401
734714198 785244835
159282848 628300171
76390369 506746951
271148464 983332599
365419181 829302255
234257312 852876247
740189745 740212033
44424807 110888086
669572438 669626644
125240874 401420044
674810506 797869913
349698921 934104715
76773259 144412515
852379086 994665103
485673494 485725913
534966271 834402095
936384208 938460246
331759092 674148014
101231932 403301744
183088111 951742795
8715294 45482122
867118821 997314659
156404289 659487226
394660988 475509149
411070116 826942081
362447226 362517710
164383501 957672471
78968512 250160900
66200036 101226719
492901991 543718435
135142504 140077020
265313419 811595099
689545640 689547932
777123168 777179923
372506066 428592779
171094685 965506693
101112050 101173888
29555496 874123327
466793004 914029151
174991165 361193779
635139180 869975780
343099179 689409661
256006208 641885632
964877794 964952410
284327309 868069310
669186134 848409898
513753904 775336184
431484647 482139791
23474257 108792138
390731855 390780380
509771033 862001025
747844928 961485286
53490252 735165521
259833153 620505004
322499938 429834020
585424408 751451318
48734251 795563815
30274274 263776580
68453231 854893745
429640360 823018072
2792816 28502042
172454034 172499755
85910752 492621051
919125638 919136996
685614164 903510657
542005508 982496599
57324968 463402711
84695374 405140990
31237557 650360240
59398416 378576246
564620530 568980788
366143135 366163132
687498084 764939236
226732958 631364801
149381087 270934811
222777143 761411969
373991250 618686474
674209021 930206075
215214636 813968907
222049972 244837963
505986738 838508454
292140609 700153823
332098843 437449760
713771395 963799018
551397073 972657084
9233342 77228506
43542127 372378532
629509949 708482712
201776693 208546357
133369101 361745679
514325141 543982611
551704602 724526536
525736149 604412264
137682114 220656461
24601932 896722497
241436635 997507665
43124955 694020364
243229794 890801846
149940460 854958289
991800761 991815860
435368094 821940888
255108759 597990244
871384191 879102189
260798298 995554669
737246327 892886213
339260809 751666310
576929606 686687752
512452211 512468487
402961647 719119744
308855708 790555743
331854566 969343304
644681465 846721790
350230967 422201600
258044822 258111868
108355222 452751062
85137050 150943864
206192063 610725124
682428938 910455056
340510140 869179245
220164794 220258127
205787992 346045616
283242577 926014728
159923282 159967937
44897535 559242111
437497143 861479144
120109611 229634579
105418594 126352878
326717375 982542659
269582140 486231207
686759692 912147258
66161170 839581600
5692321 295902772
208149886 649374504
6919007 712890872
857614950 857621630
646275562 781433905
712668368 921514298
61061561 851142440
600008079 600011605
615119795 710973932
163709979 429859618
494149255 709187787
4328710 415973891
168811389 304093701
204002653 640763494
235974216 272100706
267350263 416982563
413302955 555407245
220229455 442071393
63321680 999374565
507297156 611088291
275789887 367060044
872021303 872025885
337377953 456288332
551156118 765963091
2623005 645592916
620323516 620340953
75041986 191315096
357528508 953757943
641463960 700080369
612994276 622768857
205765350 559943924
192361265 272395492
403338995 508093170
351128650 571720849
640287132 773457886
838665633 967977772
452080829 865220443
34967245 409643665
118821817 352744249
443564521 443619315
60519867 589947741
485491152 923196123
620718263 935307739
663716330 663722873
218525784 465741089
330441163 575897666
338793410 435534113
202580760 980591955
586767894 677611749
709940659 773484637
465366152 966388096
587925123 821741446
88097218 763555645
486855095 830381749
297086205 508390224
876188911 876206256
311696021 423770716
771914221 895007232
166204271 980318830
103148258 701175978
793110009 857567870
705456986 956396401
79573170 838820139
262082615 267932198
649508625 991513877
52022514 395407801
571470868 571474948
987184244 987259934
185210925 841011515
237483417 542862812
59593118 971548098
567974422 856031666
987599545 987629990
425105286 707090220
996093731 996119250
7135699 959144581
212543177 694178140
719457233 719458936
109190100 896066564
550732217 705846766
334715945 613232988
497622608 793534966
250929559 974308280
374306866 502876415
9628209 409411946
616500148 913211838
156476122 740645620
633729784 930849511
554121413 928791698
449852380 875307632
404931625 486697337
540032143 994563854
222895995 222900867
402822550 554510580
98829474 418196863
615244433 995877674
280858037 343163503
170452235 860995664
300788416 621103087
169350310 663897777
529387814 880445729
407935700 810550973
192749178 588501590
167966154 751293466
843344794 958626724
244612992 552370110
544017403 826635565
38562304 38613101
203508508 595446336
321939184 321972980
140062243 621955875
801856171 925512162
941793288 941794015
336577138 336619355
323553112 551809560
684607757 689254252
611141729 901209778
417926135 739792677
710265313 818055701
208077150 713392600
269773660 269841474
357395644 474722428
115526915 910202290
439568856 995101323
894201870 895360581
765331779 926360264
64241786 86717596
346685603 676530740
576292479 793044274
114004169 949711560
446850150 758067140
287048728 889662339
315652046 490614882
119502795 450518932
336392062 671242966
391591518 391594448
227035590 347662077
7428995 7434136
737821196 737829881
712397902 998897881
356213368 998427958
615401551 947136817
140208818 488394916
45931714 50612353
465414198 927832098
116373375 419061332
569089481 760780281
639682702 801799570
294137682 912365642
340585456 542756069
433070733 953839222
180842155 577063403
540012034 540037850
96231526 921921308
243299925 710597065
539170475 554138792
51097399 51145954
277401087 705178690
775878467 865765685
17878833 932732127
162650615 961752267
286253064 286255326
624040604 704860739
804622950 838594012
82572782 664333396
652037230 746963788
10524655 859310391
177362153 324020017
767822275 767860724
884414731 916146950
70825559 772610823
323496883 615901514
290687269 671925212
136350071 526377008
194212502 401165322
138126213 181596250
240061504 369240871
153932658 236021732
550280234 574335385
353556521 505793650
552445572 899665036
49775613 261933310
60374829 663800574
61918153 210232228
456982754 623568306
305726664 458005380
379655593 776296880
300614580 861402588
225248412 888322808
88201908 632614433
371522206 731195392
147365294 262392077
71420806 352311829
357656008 944393048
91131623 767020875
678957284 723667678
168493163 898205615
147094078 710663323
164951600 828294000
517498945 662872287
385118597 832094951
364580453 975047652
62952051 429699112
104849915 251087354
611687918 674670101
362930008 362975657
560010502 802550351
610847295 779670108
266738067 690600978
147342843 192219673
78255437 423840986
855794282 862808804
872647824 872659848
328796620 899563369
362579694 719168240
483858429 590434928
233188012 257348951
217492382 575850235
540584766 827440276
603114522 991549250
591752133 634131475
481918550 612077547
115795960 221815506
714705813 736071758
990659087 990667374
29618741 657366400
28380891 422659119
140476797 140514406
94143879 882099073
346263036 754482975
238881149 238904035
26539881 125751230
250109248 648598153
692924703 962569437
491355773 491394223
340982383 703869818
168170178 286696569
380344810 978364861
545751330 795865711
541708249 541710486
664453906 980814433
226815759 701419970
202101016 955696565
341522281 630555722
402640883 614757428
153663311 471340180
936144245 936199647
586533121 684995354
429815442 877158054
88816715 991290433
317376591 890328337
743213288 975873869
632492286 654869760
593903626 816601079
409920220 409930430
134571398 885775871
476921694 648642096
703098717 738511763
706599843 706649800
385218940 650112927
434630751 907318777
469103333 893997081
327659984 546750567
143327987 917209478
282975573 555929734
138290913 811839197
506639702 693960488
814809685 814817860
734896487 940523166
27589483 866452998
447531388 847266797
541647635 967010788
949497784 998105416
167310166 372839525
81617215 959310817
50436592 161558832
310086524 806914797
247994752 439792170
194786684 194794813
393144021 951340516
12931196 870122327
312188988 312195240
540783488 540859791
689201872 833463313
48869420 140042594
283400267 869285992
236887423 554330284
478988307 831837394
475587635 613668915
277741498 539682452
398728013 549503064
571610038 698515519
536847663 742424017
446266609 818304648
32515372 32550200
264846172 264852922
876463057 876471903
485049398 485079640
37769205 37793552
533218409 576539181
477883053 823994239
182523959 409415307
580614334 604191766
445316476 893580376
212497214 414892895
169192734 951724575
52837239 749171666
186336386 294905994
530547649 584018999
796208669 796239303
327102229 660446015
331072193 667689308
775861596 775872014
715303045 933791283
210206269 242729186
23608285 23616122
524579737 553061362
290665325 773937788
857610133 989755620
552616203 855852566
65938589 66034615
24117325 968678175
299552999 851074429
882812615 960235208
3117509 646663656
720378255 994532836
661888242 942923526
619449799 657723089
304118571 544371038
144095013 922192040
743877130 757066898
228760121 349366039
830837925 843689128
99626620 346517701
750206097 856225662
6816182 968633384
129062377 577358253
283676666 340732921
109992727 883449889
248011438 288434257
273018988 703738895
414475469 639459158
2709865 863239522
347761574 347975897
501865600 875173302
571240718 939319168
399575173 399631124
31335894 31389387
337755020 474751647
311511279 443367123
822449035 822490886
367683573 917259256
278957314 431549870
7734797 7804188
105450045 678459673
716146310 904758225
87598696 824611867
440744015 689599367
659595271 879012068
27783615 27802393
784980365 999548844
45071829 46626928
878858472 883251823
311789931 490408068
90966177 188885056
44443725 425415158
523391773 537189439
348750396 423379048
41704860 427785867
257470815 819801000
542060225 677298055
353546517 603825476
287818754 614516966
340251895 963013547
464427951 818949541
100200111 215680368
794062086 820606140
779834648 808315295
295195716 875021121
448269765 937931566
90941938 378084693
343624571 760349095
528261434 879115038
409528701 731100201
37669330 803512675
4499729 4572009
801989614 810596652
185354880 718209738
346938360 533561470
512645502 512695610
595001945 867068243
232553777 513347247
216308785 285897210
400888769 801865479
74595767 648852510
553492504 553573511
411163560 877409216
266680948 864829806
688575471 688647624
604225020 930219349
156625017 818923173
92892974 321857104
63068823 617453121
898477993 993868776
150833488 150908620
727096435 907994336
89742317 410676649
844765226 995122490
649601437 840149463
306827783 532840458
731547446 897935645
930530264 930544565
80006364 139890399
696078488 905658822
893476814 893505264
249798922 946729262
664645655 938766874
355893946 494314047
148271793 839845476
105289824 727607111
224025916 224052202
218853827 218860881
15959760 352765637
167112717 333896274
77785370 714301869
377676974 390422930
74523828 494626376
491580324 659245467
660909141 727493643
289493158 328659762
192924316 641960816
80071039 923531171
97093693 301547371
635349767 872673597
164320335 431234011
961956618 961965429
116792315 359195466
49657268 249196857
133913336 654521262
376394557 745866140
728290433 729979067
792383580 792403656
233071666 420180648
476187527 966594154
50615448 439585438
52906801 155680523
493531431 493568937
272751092 900230794
467934430 818983202
658740773 837948497
13693057 868376189
40920139 49199248
117597388 222445535
276535513 855667459
59282864 59330077
492789644 786093938
225101166 980011369
270307720 322636407
86295740 744249342
863600705 863630596
256427161 399753065
900230284 972158834
738839553 749139484
425804470 536215006
447239449 610040057
86343165 223355374
933001764 933013155
184795447 587674950
422717603 703731136
539996284 784529005
320014806 999730363
521930263 686763458
483511643 579170719
913862734 913892385
399651841 926545891
353543402 828192890
497713936 576247476
185585367 480969652
109660261 325538407
698223271 888585343
137935036 332861742
736173247 934813642
818360224 825589143
530352131 580650109
415645936 570187344
239223970 502249454
160223818 720544006
583970830 583972123
684772277 964089455
61907124 728728085
400094207 487672798
123933953 436604663
368661561 973337281
354059790 942462360
423979498 505775464
25320810 503881212
253263638 629594286
153535810 976523964
29395087 121819692
756034435 841442724
45621491 143809784
454154371 998259066
726859430 814114134
891377595 897634097
309916854 309967833
351838917 698859718
401224527 401255395
76678990 231888168
137906473 755877468
54310856 827875014
521493295 855769265
717186272 725068412
80057736 224271252
282362943 546127388
75381219 395061534
314778725 355778515
2357279 607662913
184803829 928935538
396147680 396166746
157662420 408494837
69418399 471222431
796498821 796512162
71017548 268215870
102261153 158488849
308446129 767968606
456832638 947678040
484022687 595502076
569703002 831563063
560212982 562889369
598738779 601643323
527693658 612907717
290360113 421466142
128813895 691491100
390037882 649758149
275483630 466326189
41794835 800274444
791949064 944860425
114002540 114079927
647121328 940009695
343043761 713750686
798958100 848467633
210008736 210034296
10971040 10986543
722475713 937842982
379067086 750200333
817253918 979957631
54725636 446999794
9920728 116480757
695063363 856880474
673824607 934280697
656436668 983741979
87144599 672579207
282062193 871898050
138573829 934729695
805145274 971362576
614132029 855553901
48649030 922301088
210163287 210213250
414601341 669005086
327927311 415649179
329327785 329339023
30532599 408588331
321688307 321717540
140426864 341525137
221122113 612540765
178181769 808308488
965230665 965230727
817494711 886807410
646766258 841514887
184085119 184091718
511920668 533177495
68608820 232778426
112521023 538702511
705420719 772016034
664914090 692135610
415562647 570538910
506562461 506598176
427255297 931029858
12021623 139388579
39551998 925470070
541151705 743819847
483578252 952373895
14954112 404280136
85619684 955938754
647344607 803640201
406274555 969845911
183449497 183517432
39176206 622856964
502571375 502597066
223937051 642859251
399932609 399935472
349663464 700168786
302717371 600287665
597975043 898720742
175090723 465878177
266536291 867924346
238785402 678871162
694117255 953058258
216076006 486744583
236158725 533308170
203189293 770669377
724274987 724304632
550200 149230495
172941679 524007352
707819385 755554474
935984560 936054987
130893820 679288607
285045451 737990844
270945462 741386180
337442868 337446468
499839658 538565539
131320266 380401200
469759730 512177138
164939666 236174028
532776270 887482452
407399864 557105799
498410736 911977754
604201041 739219323
341980272 812923946
233681746 297289597
459542551 589723068
52814321 964639642
278496289 570513939
588477798 951992341
21504549 489859809
594192069 906309648
290548337 918249715
308164397 644980806
576913129 698232387
95051144 795608375
417512383 890286428
336236534 645313982
308538084 308579182
290185604 680283915
811759839 839808468
872494712 940380385
554211838 848473679
314619028 644043354
39101670 560449004
256011500 996204883
40779650 40809030
149516599 660619666
177915533 178009383
470802735 872487482
530782297 847255449
25634695 754036648
284048245 843231691
178761164 732293763
72639349 398198829
172458827 688533395
644713331 644738066
19998861 677300430
207170662 744240298
375266005 423778703
150965081 417846951
268882101 476063780
109287367 312990044
479195554 542218901
22354562 364442816
156149089 156175820
591403889 964627004
312056283 502158543
537819673 963558961
732177840 842047387
254675594 697550300
700847881 700889447
942499247 972345433
578594032 767006823
479504545 933590231
92650052 116800046
568814283 802103598
149791615 338382692
696247775 806085404
69414790 641155451
181370522 326147533
297615226 890869217
88685131 568569930
111567927 111593613
547346818 851495807
634686657 872475950
64237814 884637797
463442787 854475828
140035854 553854419
339191017 762566928
71485957 71500341
45969100 818355360
43067908 620251465
30924954 920180784
131019196 773751430
398172544 398238857
172821887 258492736
406858981 406892944
484500916 924877441
153207942 376632799
386227394 416195099
228253093 585202504
893812184 980551375
32864065 311507854
361050302 363814659
154859554 344950627
219230220 257971019
365108515 656745566
761046019 761064347
277497233 277506525
567760366 805502061
99832496 867515374
246141344 623400629
838068550 838083000
244713834 247660221
10268580 73010152
545321710 638500482
248677954 350443056
249067440 442019898
585142939 585156352
93335037 459767334
297326458 444788391
78408625 78455013
60180502 946421865
210181779 635487463
10250566 468512121
761622791 765890906
333892665 993938881
380004605 437913871
612264718 612268963
194632064 959312611
657871158 845649254
897919047 897972732
906036831 906096977
367213164 436217384
544335910 605099840
297871291 830240223
123527266 477002505
219469316 282782762
457064 695170427
516170931 739367722
119064826 443087963
403613470 727713539
114347308 308682547
532313913 869037042
827678743 990095004
598804307 781211982
303178744 816809603
462339201 733023366
493590623 900316217
174598862 516329003
677186013 677199261
463897824 463900162
113631241 116845461
37637714 879604064
438266040 438279769
839523213 862492759
435176526 752638634
793207101 935968421
362628387 362652565
181172736 959946748
626797895 626835623
264060803 264173886
271686120 550483402
368607630 442111847
438784480 893419988
45293681 97920378
438405304 438454819
60218723 534554236
424339005 636082656
962165252 962176729
751505647 902231566
192716186 693568027
223976846 223985302
758298804 758336849
393170969 542920415
865297039 997639350
610354917 663041488
646187139 857117671
747927115 915249741
50124815 505920688
128476091 771784122
135304191 501344556
269523528 337618156
173240982 406531182
250981680 964221174
397924480 461332322
38208747 333477468
646708183 981368466
528528892 849408952
682043273 806220607
761409545 761478606
9874725 708457204
382123125 747457443
61949191 406601483
1210274 837342340
520116108 978960297
153833229 638502892
904095610 920063344
355785841 355892107
374005200 639426730
98816365 111770897
196542830 276636279
429940994 754963558
680102771 877443632
867912166 942393878
498422895 941027992
478562436 873534353
112601582 185090517
161976734 530150506
228488693 997418844
79802474 144656307
292176400 627685123
166606469 942411944
448284241 684790175
231721347 401285892
642512191 922529359
57537736 430886708
862087691 862102577
163815675 597572952
452563937 564702630
490758309 490766962
113803066 727826018
965687159 965743406
529025906 533959504
479315927 986081259
936440876 953819010
42281882 998350943
186561166 604615208
102514521 280005796
179572073 283210301
198048467 698857495
623259300 686611807
785147695 888268742
215257571 693948012
86461082 974709487
235100602 479646881
385326116 385331720
205953953 756604852
83984200 845179456
391043116 857318073
75141639 535533230
523338790 779354922
571086890 933489746
914338450 914378818
563757402 796409650
99628604 675857176
856811759 919103429
658377616 658405950
44213151 260690129
471487853 727320922
566222211 983965209
180287273 717881304
47898152 187909275
38112506 270115108
299868330 450360002
229774160 616116404
566142542 814322481
91605028 939315511
369348205 413233583
289850549 700919998
646463618 893828225
623489645 623491496
74471604 431057002
330676434 426745652
25222583 913809762
319064422 558168843
110622171 360467637
144762993 379429462
249420618 408147677
145295484 145324060
211568075 557561704
329842362 746976761
626492564 737547043
462748283 554970904
633675986 676650078
761819905 993617424
406879604 501993589
433154761 593365425
306126438 578348293
102340879 501529409
313615981 323352002
135055411 671644896
574135790 574261359
215052643 564808828
116698217 720351946
388392120 984051870
603600726 727166951
34668748 302930743
545665623 714075489
432869217 582913148
559801059 764862577
25133810 955669474
33709456 225111249
94844513 540182715
654724485 701864133
163455208 597135904
119024926 177298392
838431399 875992208
122683839 186896897
176357569 447724716
700422398 702466682
754344314 852496048
387820451 761024753
150654899 242758853
90551953 970290614
228335980 574397858
556676018 594482977
615506423 867774055
716022552 920668596
184807241 774805301
739920620 810442299
852477692 916544338
161415971 816501951
314975952 847402450
512776134 707372216
540704434 587771962
370326651 884869406
419170468 771985685
645972804 752595718
225354388 335063871
144544924 223402231
428275529 428293968
781018998 964902108
515739016 515739608
473293139 710664653
737112390 934333995
221284427 324211903
439332777 558289723
122189442 210101890
395995892 760460384
422726809 422779856
693077486 693079856
267217547 267218906
289800695 289804058
19002381 77356798
360974529 432432567
33015720 140997875
210692561 547629573
563153598 789180180
370219254 689690762
591619653 591636348
348730082 971461907
643757330 702317109
261432196 811982792
897539050 949200477
818135201 818224876
730471510 847231838
81011623 221810602
12793889 729386097
394212175 394250348
166263166 802323546
203297875 870843452
227343644 227406359
16342552 847770576
11926203 45844727
281966026 569894125
362027272 799713274
803232665 988645010
461728441 915656543
635419416 947834341
250830352 947503908
245631505 387150779
812659568 812660075
266361641 272842102
826758112 955873937
452462753 727119611
44565003 870539380
533885364 737233621
891382578 968849195
354768487 615765988
31040915 404304624
995014974 995136048
406834612 406841263
33529604 740244041
599042737 599060186
222919590 305185950
907605900 907616332
257040304 813855086
320258809 369931008
255084943 562543205
670418493 692695585
437806011 787401512
94463780 242602565
290047771 882956619
451087246 451109732
528423864 995284748
57886087 57888459
155142663 522852219
219611262 378048561
145112382 225784760
128536454 929326778
642404654 923748570
102241008 552186606
153563397 758605462
723389726 806738354
893217480 893275478
7917113 703045887
871731234 964292324
503881123 503957548
119435340 119481169
669036554 669047112
275507166 594477929
772024282 772035017
345196759 889769296
652445910 917801212
162581384 320032487
208889880 824341371
465222952 465233337
171183534 304829830
265107318 743266530
79809223 610901409
113989606 595098941
402141977 882374468
777870948 902967300
2148169 953547026
525271334 576930601
259168494 646346899
577945628 577957387
934087342 986248825
751562844 794380028
126023881 763237514
968330456 968399143
66792996 323487346
731961784 936720011
415631018 415699130
443156920 443185528
501913228 614217688
278227090 488873953
374436857 429095166
312227933 533501086
547039994 854578597
814239131 939121672
68694174 681528598
401073826 424452987
679857193 950696717
593240530 916840735
526151170 659713795
166455581 792284016
325189402 490515451
79941201 80029722
185714525 794194106
471547812 664477307
718812711 789780181
90024754 494352865
850248376 850257624
408343839 507574021
160830452 304327749
272524473 635952819
667491190 819265285
37554216 881910533
549949549 727241937
252420437 708581029
544644935 544701827
73878873 482617319
843089153 879352035
294114810 546744735
419452975 544765900
336588096 933350576
14619748 51232168
593477145 815714743
340917803 844345484
64483864 179892826
99637713 868040766
553585061 921555993
6687828 457691635
625775086 625783161
229436418 581540619
200070505 658115189
80941432 195189324
49875266 607029383
175704509 901789357
263791848 442313289
584680178 815008086
446110942 492192330
234464857 408951402
844025357 970612508
231922306 744622235
284194400 372749996
192541775 725429339
252489389 272443829
219253864 903840326
42890076 114187996
496411406 627002144
116465066 534809205
155654762 398018586
493736383 493796390
204331413 856061589
19203500 785773517
864242080 864265877
25470880 968099419
520340866 936276141
560797329 812546989
894109456 894146964
71166626 99116900
271038484 776844134
605943461 806982843
76164818 692670140
760917362 843715543
86578874 650971469
54845489 914702221
678878572 792578368
133119846 651827134
590493395 915007301
320855716 554098477
55391420 855768106
224008215 606711701
104972151 440021200
464735374 861787558
441929891 701239843
702317371 745421643
544375306 708997729
107043977 940028550
541771615 969562814
210465560 317864860
90391147 403784915
699889861 699890824
224701265 606097761
68706389 635172053
534945551 534961399
164549084 286152735
470270908 780786363
462665366 584265549
215631869 496905996
651246162 725290277
433630468 725478675
607516065 611111280
292259572 590424072
235798512 533152024
94975224 290931101
701820474 829491687
805472506 805490043
27291953 989964471
272495150 667033156
562781927 577052124
199421050 693157269
45472760 129276660
374955259 519371743
348567378 721686391
317470200 842265107
802578653 860757692
930770504 930865268
457487331 457505440
287537651 492286996
584179203 666066988
234586702 234598369
528415096 920179081
863011470 972499527
738163740 813276380
655727728 690567086
351763581 793538382
473315729 652743178
314560060 347603753
257640971 296381229
301817451 748339234
21370329 408887447
388566082 611889811
235929454 810464625
830140718 992098608
145632143 145737427
168153219 241636607
112861908 979293686
279912600 839992118
24799135 547834930
137413041 623896667
573282950 687185278
345214648 428733319
368366690 560283079
286289952 286295048
440055482 981844105
188943939 551685737
266668445 747547153
248250000 316642412
793114686 793146546
188417887 769285155
33243258 544328485
731448445 731465955
179688039 473505651
438394516 776909027
358804190 946665458
19119101 749558032
525840726 782203395
128951406 252163336
454994205 789196588
26653933 705489865
624685816 624697269
31421210 635521686
54975796 600315911
1083515 765070422
20150520 30912205
44264750 44326296
549468862 950319108
696840117 892859427
485885243 542721293
18911009 717166633
80652985 80696595
130480939 281936220
476022512 476046434
971313343 971339001
86223068 608239849
578686285 907153521
147616899 750322414
487042092 487071851
680970073 830942433
37701859 618384951
414011995 465717985
125352657 937181525
109531234 222429877
95282412 95304067
413952838 946655803
345566598 811748752
267579608 779985771
818560116 982563884
97486645 772491621
93526416 219434781
191780871 191821247
465314601 465328000
148369882 930926421
176511618 887844948
669127061 922352177
481429829 544616876
694397457 818971235
46080322 987824360
479527283 848358713
500828826 500870277
605565372 626919089
193501500 880524199
372592045 785838629
246136871 838453145
685511504 966862956
252482755 598733154
834200140 984296275
215428961 729480733
850042429 850050117
358650563 794381671
625470939 769745762
786947561 989176690
799313391 939152920
560623619 653819914
92719319 480329913
844471951 857058217
131031665 477924190
968886097 968952918
934614968 934649835
317652981 317668182
44592857 801945898
24467658 781345801
246424947 491086617
277721660 722805589
335976665 977504372
78035008 78076675
489943259 906361792
136719579 797060787
511850494 641629564
424373968 734807113
728685142 728706074
314932364 607326149
595028189 602715588
354212808 788494474
341875708 925551488
439360013 984284553
84098249 849376333
114926073 732326974
352696838 549572770
186101214 476524579
220151869 765038847
824675390 824738881
37166168 73825301
718787844 979624837
887357307 959133505
265886712 350060032
528521509 649444016
358281512 358350936
767699678 946591066
176634904 346879980
127806731 431690543
78308419 295656840
22687960 924139207
168442015 235094926
64405545 996752861
375378507 375545138
459913528 465094411
113641896 890300966
198497845 487490433
854925639 908514525
523053804 788082014
570110896 933681230
338634739 960277940
39180374 989811838
13344280 644053696
337777193 876509145
316713004 833189691
105407263 645672407
901802116 901837170
444101704 532674960
83645517 254028350
264308840 428776487
802684550 802687687
835356387 835481817
30595973 325576050
290119129 681881169
322123274 910754846
652771882 922030415
737058880 737157093
424504999 981946573
545471223 940342105
254082970 656929998
66008733 338104272
565654936 565672383
148500751 416595363
841600194 935299223
318757893 431966692
540160421 540184541
180791696 661094974
191845181 746353660
157774400 214368244
87781609 87802835
76190229 357103314
628480460 922049733
670095734 773737981
300022415 475072204
172264998 835441933
851584334 872909884
170870236 967064554
3520177 3540283
326624741 612173952
305634907 758719207
390145772 906430696
184430639 939166454
152973869 155418181
385443824 739462655
507094997 730901015
298996953 429527487
536420077 893358267
86501952 493514041
641394366 641394710
267826315 699320722
369289963 809102251
213306853 671250301
692105645 692124757
209228800 586205290
218687480 660154704
557284601 557290374
441828600 572362703
483224797 897737310
582778660 618563545
73489038 955402156
619960871 970470638
57047197 131392817
740252949 967824275
846666457 966357713
28309706 556111832
206059884 457460097
743193310 973262271
220376716 305769635
693398808 791322789
491948564 905100575
324635893 680456831
838058030 838066322
389439439 595683932
262680704 496918303
93546729 579543557
79754743 942711522
321721392 659338216
346166295 851351862
160683930 615942662
323258875 903839342
14543812 715319973
114605560 230313680
194969375 194987661
11926235 795258932
83058188 83094255
87241872 87253469
728304087 934365818
403555356 447401148
189113121 555561317
53527775 942605807
57650064 769792764
276816733 777133277
72603278 441646383
907126140 932575579
148560285 596814911
147208369 654215134
301497689 544352715
189921793 915304919
771436462 874061608
492103353 556311130
160437865 258983626
212120097 862206521
175748397 579006927
185075647 718405750
255292029 411936861
290503393 822073474
3876965 938740718
26057760 919749934
134654494 869975795
96895606 428314847
739882444 951619264
243716965 243721411
724312548 774458526
106678893 566004787
283956355 283978522
234182147 622317716
556640776 586248791
37208091 805473549
741943477 742007623
45437024 86624141
320069906 429451344
335909887 703539397
244956820 704512613
731611046 941816371
678131657 678139279
209813075 329246177
276361300 326334006
313597970 989063921
627058527 704204115
92984729 93010274
951950395 951965797
841967092 842032120
301121325 981939241
353746382 884867847
651005910 651011578
212003876 644405067
374110125 374172122
443434057 973191752
173016378 404089329
521941783 621991010
217831752 811501482
736677576 825129076
239143116 332562798
404193949 404207064
624073189 624079061
403793959 771517489
51499146 281149364
872078118 972258339
27118354 179679377
148660310 551260332
233396139 575544205
191720366 287360102
905734847 979807205
326047755 824225816
506485897 573066020
244272268 739686499
466062591 813604655
45189578 363049356
816739568 905718488
869316795 874279679
809039172 978330758
292974879 418108176
166980943 167010379
373318448 488683641
618704334 946812129
94898951 975689724
655214626 814322545
499688846 894197031
15052777 685928369
75422257 88250775
994208897 994211394
499290286 499341952
493597344 525740723
52003992 310721563
348178751 470498089
242546479 603269499
662742152 927490495
10721971 320061221
19857206 221643814
865473614 928792072
176010586 366966423
13938848 616298158
380928979 781572232
858023729 960838304
288963027 301303455
8783745 622824036
546819556 979417141
73034575 233467939
587960419 642377831
412195798 521567900
18080690 104892171
612755697 612759735
203489735 940074805
808402612 903086444
153493069 982680193
27465267 105523088
169154140 876931617
540080815 806388986
143729146 618408759
133689389 751631847
249136058 740674211
454010848 879519614
578513748 827407895
238625996 238690910
245528454 334423542
14357158 414076853
200773551 542583663
364419747 661433828
875276659 897427983
349422785 773259823
193900348 379473929
363597899 470872540
260268614 470600000
242609625 336355977
821874953 821901217
143763235 866208225
888178161 994514014
86948656 273028017
45612298 249265419
427225380 871380515
545849071 605126302
349188669 995074974
256213534 429103017
352162556 863596770
200528606 852213573
435004603 481923899
370306116 691342668
281459523 884197284
360543645 360614300
173448650 782500632
116400500 558425164
293988247 979893158
861120808 998733660
352689415 645728018
317201806 531547485
37920601 499536150
154461646 766258496
149624790 161316747
122794327 147470946
72478018 533993478
109037703 271087360
154740601 783420197
671138084 809811819
500171688 500193861
209404756 872554031
627302119 655992894
54359388 818206771
495877411 644380191
741439214 915281943
24841298 629453770
815468860 837757520
526367375 606169710
881151137 881164615
447211782 978301508
391749631 497421444
489755110 983437701
12545588 84301753
972326934 972350724
692263074 719892326
450936485 812531738
331064525 944205091
869348142 908779400
296323548 296349613
472905404 472941161
720927545 807304180
91748807 91927755
143825376 215477444
235994005 756438068
90986494 921998178
154173043 154179052
479218171 631015660
41744149 999306336
178202247 367043234
27494854 472959691
438955118 771871178
797731292 797800202
254227554 298466792
267685791 709045853
732776995 818721829
56381813 948126503
162705341 495989979
659280844 659299118
64242886 425728631
600902733 781350951
183856306 183857380
54825668 312611512
471160459 819501886
764655796 969479476
710363458 847852452
136164370 926478939
492878557 530631977
256790182 256823903
308077879 874342675
617423433 871086377
419587543 851893424
636289968 976140719
211167470 478223059
495874781 495887391
699362369 752110767
471439033 628702340
29113196 868148342
92555266 759624684
18956332 315288967
180602504 238984166
250649262 250678602
459939960 725093831
257670672 740908799
313434417 925237319
455439984 916464961
2086109 878645294
57936640 361763886
823641306 840719916
19499274 543826805
742062009 969368096
369669020 496889950
550482877 608654292
897009050 961173683
427758042 823233553
157805408 531425278
591761287 765677967
168241856 611429872
337433510 424624175
98812753 364547213
227732466 528532877
399470849 560987208
225026281 430632643
64042639 823609539
776558447 776560515
620376093 620400771
807220433 844027961
100081715 280680483
501265944 979700883
115748387 657276559
502347318 736914821
599960233 758732173
285866636 285980988
820290895 820303174
202741348 761480185
225805002 304951963
783464522 959691279
495082954 794061276
119291522 627304605
381822319 568925396
105503688 105611325
920198659 920232896
299774963 833166025
265439249 956310576
556918031 991101283
221682415 221683060
52570900 840071656
59198682 273699318
622560025 622593085
165829194 743136653
424704788 839156036
768567154 768662193
433179818 754878153
56715066 56725263
87928652 195600402
277294687 579375572
878239 882063545
110362764 849651558
188686968 243573035
439648249 568717754
54116140 130170418
5260642 103883277
273561795 779013621
176790560 725714185
217965776 217973848
6610843 385293764
757220728 999338497
340108265 995217419
534167912 534213746
62477008 528186375
189390140 778181680
340740382 971667193
611859407 611893865
65964333 842069621
283094723 559693665
427147071 627738023
5838472 168724868
256016280 722443351
935100185 935117411
805702374 805739832
119008834 557833039
361422808 904913218
708205462 768928655
885179748 885224952
29403830 128871263
307961154 307967882
574049401 574051616
343134167 742939929
641471724 805208700
440654402 548638093
25793266 174132637
722477880 722485119
107067268 525936859
594913965 646060090
19942225 688655514
372792703 990566542
762668232 789293107
6016881 849988259
197639366 322060285
121653533 239475127
46684580 412281303
542913672 980064701
87189752 792729121
359708194 359717388
776299934 833758243
55171488 923064514
360392430 554354644
855267359 855355012
236662261 680184339
230593576 230618443
397514124 996380622
892973894 892979833
573890748 905398295
790712812 958850306
278692402 278774251
61106220 585871855
91142833 405710029
42026655 56799914
351309882 351310851
328589274 375554545
379193863 612227240
51937963 668321930
711604357 711629015
611697354 831816141
89662025 246088784
164414240 254976466
471614223 480820666
57319629 132162945
882689291 882692374
116494441 584608672
431231312 681689010
510530777 793954706
370805359 762830423
881395399 933230675
44309614 494759734
326471200 689460254
101233900 151589979
434945452 990072528
381463674 578236102
635760936 996357671
547330203 723639401
969533371 969555792
874759194 874777608
786955798 951610989
52154570 788284654
455610545 486267438
110385670 311049302
432249583 934251587
818809875 998871475
547936027 549270113
485157070 485194279
756777834 942714649
414202323 972526729
413324804 598665795
322586010 622010974
956377175 956436978
601818826 601842809
727082404 727111443
475972443 593861849
194937257 598453565
490699948 923261290
107579503 383794471
388979027 940206658
174236369 544161971
19778841 794219288
163152681 218225485
299016133 820684469
273879133 273888839
444936199 924512304
460329077 583219905
465092303 778219593
19624564 575375158
148298730 160534997
29111842 406972212
212797486 564500648
192451039 685073813
867394954 881610290
13367138 766190248
32417055 102477937
502525094 812913205
253084412 722698789
450030217 450087903
564469584 689308754
228109771 331621250
337322578 920328786
497736736 497841939
844194336 980684066
463215797 827989086
343631153 804669348
154918446 291381875
456001121 999077089
353555681 353610776
170723320 263811473
182475248 750030087
346060330 763131605
49037855 454180167
684606735 910826644
280054001 638207869
153043834 840497142
462966407 463022948
654491780 721737871
510349923 570788881
20834035 502632040
346710118 690551593
540894108 707607488
800793545 931589229
480276756 977322306
26353520 516466370
711529667 789557311
327707056 965987435
517198931 904478629
382958349 840413099
222091114 780649800
495114271 544722149
638128958 638136251
373027830 848342378
667046494 800114050
23841606 907710048
753492625 849112361
948892845 948895237
584076715 796451308
939152946 949610059
539410366 539454679
519619 795247400
52781129 53336083
114852698 507195329
136717331 265176657
243342236 669669447
880927533 916988033
66426903 102355026
847893501 974645341
638293332 755698017
408321708 503815738
178756048 466144838
190540900 747447220
572009048 725821386
783464492 883790320
865820082 885406206
546020908 874744254
880774329 880783697
115290668 252906712
1067396 490453998
103478538 913387469
295198590 295257988
472144258 479349661
81397653 975267382
979133862 979153164
294642612 831288313
145290105 340631012
870915495 882127280
132276720 696813948
515376422 515546539
28394498 891548236
628871315 736609171
106836823 726920019
260520206 336386488
258370858 964279553
448552413 746800828
684807831 684830955
462466535 592177440
531009668 786730419
417890083 921009383
9715711 817724109
434026317 707056141
418801344 475768506
312291411 941866708
375833055 729258789
133373674 417473751
166978951 514831137
385804793 687510468
310749153 595994347
157050162 921441568
299295357 977861015
31652698 638155729
564563833 594044547
157353439 164300841
183507614 951059337
253329525 880371971
446766628 985214381
264365591 407351491
190228954 444110151
448393513 448413648
812563819 812581275
341881088 503898744
155996268 665869914
179260279 220697921
46880641 322590290
175398976 505259086
231850223 453959208
574642103 777899041
880641698 880646458
804051397 804076680
617341344 870176009
183681483 856042250
90973389 119551675
544397778 675424569
184397896 941157711
513181508 769286105
418569963 418585761
380853290 393422118
839675466 933528824
440111146 550510709
480288269 618633793
545512658 545566898
199780410 476039514
164624786 627202855
84843648 164795478
1110544 394750857
97269802 464628680
527444342 952843934
151518431 499277725
756477097 938491831
315328375 460762093
139796897 933015453
662428419 726384734
112430271 231365177
701787474 739917832
140486306 235820805
7876432 7919129
718347553 920891316
112153728 795953998
394400069 683469016
747009619 747010091
142901686 232751923
138012071 377225909
117141081 819478563
576844870 576896166
410040994 543769954
199768926 422537882
4841223 956150419
239134662 855419631
288800893 588266653
248321208 861298178
769217199 809470644
121841950 855551913
474804621 531755161
334874117 877514827
182958918 290917847
395692822 395713518
172094110 857523108
599436110 968594999
366417221 693230130
599665284 657830924
27555307 715306015
262598765 625493147
250918451 369502564
169691363 562224347
150641148 394873658
112368546 137962894
788664896 876051522
257208733 827940152
359182371 517853882
437752125 551628956
492408843 943884913
247160446 980024150
377703768 837473760
704554095 717205626
451009407 617335694
673371244 977909367
28576151 796739998
316651814 721961658
360987037 600737934
188867053 893902809
634016870 884216495
513780687 850819213
535151914 947775371
186881152 374198732
461391824 758309328
239330190 245999863
20000426 20023446
164011786 895922208
442438035 442471332
206457012 206467153
610288483 836752738
107372274 969108713
649758868 920033389
835305692 904360955
75552690 501636366
190143504 544502441
249661969 386919647
492788439 955869264
77917277 317096053
281443828 671613080
100331482 275694621
665787542 822017956
203575922 692019903
15556410 301184857
147805912 233523134
175769974 924920350
231599783 637856687
435417425 488303665
181626704 181688355
340486077 340503461
480794967 993265965
617169638 712917664
222579138 855781201
42443269 815991864
722763603 727963493
380906811 761696973
396286382 962311400
495799726 628040739
33859508 492400042
33545187 731674506
128953389 128989831
60839028 586639816
139257399 842335275
918006755 969501214
126396697 127662006
33270586 123127373
270644408 886548507
659124929 733028176
45823884 124012548
122194790 562469250
475402026 636351663
194140816 460318349
251563796 752830417
582875648 799304143
180671515 594259726
111371800 111379582
250512193 719989926
208781455 935759301
209117867 238770524
71538096 554940956
158453117 927703938
92048125 727772476
150772316 688004627
266392371 327341148
823263946 961426803
120203702 120313488
713807948 713808789
232271055 994274996
856008577 958162334
113881234 171251208
202914323 555501179
139963371 139967579
848284269 955322460
94976677 288666462
439549842 769093100
77405626 962190462
564170726 924710921
659190544 751627036
764503744 764541216
376291672 926643973
92286952 602027702
541735241 656877227
46699088 231743005
499391549 575141271
136083948 251207973
92364539 908933641
558193888 912690658
370000273 963316211
36820352 233782818
219821682 322734616
65929863 742088995
145882058 605174052
239464509 239476600
294002270 490165868
758173016 930526210
716927094 954147154
42269925 525430983
2245515 179046844
545567825 991568788
30816136 491238530
77727386 705210888
718181037 718215667
198956476 344059128
284702953 572978330
686266340 686318746
985525962 985545228
135396659 529558385
817105896 842562871
448114463 701690549
391242991 638335239
637728937 637758299
590345640 590347934
746858533 746882452
513564933 999270364
44578747 982166263
784505139 854358111
176874257 198593506
255857294 255989507
228256727 228261310
534983834 586112750
342266017 485384291
51373242 172980697
4162442 970752027
655417796 954071828
805716006 845366490
498998069 897693515
141504907 980223643
212008943 849415705
283852298 734948884
483760085 483844514
363031333 363089025
941874309 941899661
394472690 526578090
164890482 238513616
927648064 927659056
548320685 801143353
134972593 649354180
86910133 498902928
805415892 901564522
302064069 712114514
1471685 840958733
126287342 319698219
69255570 366747341
427935457 614622805
124898442 694062939
527086989 601874333
379288022 652051295
384949165 519776192
148483556 586357424
552069798 854885561
607964035 883507641
187135304 469885663
153314564 614509453
273712719 273747710
397116261 421959407
205210074 878677401
798819107 798894640
733219184 753280861
70760450 341272304
26987511 311095834
270658003 270698492
703869446 863779055
180412485 824613271
180920956 878685512
39078387 83119362
666193475 689008606
564364333 745403893
425611020 669088797
468303450 908643643
559815637 585934311
659761538 814174409
164574141 164637776
231787437 874444764
201843868 466628799
498493276 850341384
391105945 633844703
561471900 915512090
21759495 278799049
729345546 991928186
460632608 559692412
558556751 607905192
165242186 473432124
581040 13279970
455609966 815244460
66092859 522536175
182597689 622010847
165954558 762768343
415840448 592272606
204525565 759505106
472718477 724677025
37290195 37381575
192415959 192473142
50203885 964485456
436855628 436917127
196937100 498485093
494548666 867688112
155315732 738207481
243598307 769797664
906229119 988615164
125624187 349614005
383157512 417315546
376083921 376096845
920482990 957950521
546182622 671623667
135133441 135149405
898512076 978297640
719588073 778078898
92857850 645806368
55524829 610541099
852085090 911642319
842695158 960595919
160701653 366669788
181452514 655612532
494581810 599998667
667731328 667767531
40961963 793951237
442730820 549706581
203853056 688253465
224909563 513273951
156063455 275064762
633915995 804127233
471498462 986159955
95997757 103160182
71098539 431533670
339432472 980661704
196132551 944416862
883104006 988629177
92001417 701162808
446737505 446740167
315746209 432517324
166920329 448484853
94024112 985982277
26143496 340552646
157696768 475030253
320806966 856746303
570346926 647088981
374241772 374250233
705326240 920377904
760658191 760716888
19396196 19398913
186298578 771729674
256664835 688923154
626577527 734366900
230436688 812022457
445748786 899691450
970675538 986805035
25176327 448287812
276891978 312105300
17204857 828105751
96613945 895400818
470163638 769447743
971893708 971902723
592782279 592862292
607010800 956105937
474169039 963479417
24667673 132099111
313233778 313240793
607509318 935522653
193198826 878532835
274579465 620376608
208416859 791841229
64953084 81398655
467081468 744379219
246449663 927054464
48920140 335968350
208285638 547311156
17735299 490530059
771144840 915775912
280603536 443386463
403311745 456249054
26735926 376055425
790621301 805419447
125194172 987234294
606174143 606190896
602155043 712103226
204585845 223702786
440303939 652791657
455298292 748888887
84587728 522305400
77659918 313923282
363910327 564146809
134943795 839218640
4703506 127023627
254885669 591727894
461040713 758745565
884916149 890298937
339950953 545616909
825377719 825386777
438016058 965810413
156696774 421618319
872717894 872745614
939426674 949772778
129089570 317536674
229206813 296867715
364904472 978126260
189506311 417796478
300201463 847485858
181842454 837657727
740330768 758800563
4947336 5013640
109370835 839231455
583373969 700457628
398651065 398691040
66701001 824035920
472487988 547039045
52531729 52555853
19970668 932744807
23994552 192201713
355549988 570946275
839621223 883017858
518225434 722444219
539483 86965895
311577064 468531614
94965596 94978294
871560558 924018724
97119088 514895638
628407724 887926510
606332713 896279970
701606265 918519868
114183635 114198940
851542465 950136196
408795919 774547760
537826152 537860144
3032500 39966275
851837995 856031876
511158915 984821240
478281392 961899048
125861924 376637849
246823976 813531348
330585236 485342492
7058547 167191417
300118149 541325244
801303524 801338072
81196277 793625006
204475545 217790000
621799639 767685459
866205472 905248529
78456673 614359852
5170533 660317977
112505504 497952194
389972110 623545734
147992564 956048299
321118747 979910437
904428276 904442666
296109885 296122710
359634501 507759203
214114042 214129743
98010055 98046394
435435077 741752354
358497954 951708041
805599946 805605412
223411402 500356160
172022608 172043209
730417033 780887813
571024793 779165782
417386691 692899462
335623726 343182443
134533892 996459545
536261469 536335044
122447140 679763769
606566149 664194318
289825354 637685793
247690633 535386513
80157353 612213487
37770718 144941268
17737239 887428110
32348373 800335641
198907624 737354664
382566140 670349334
564295212 830765122
711327714 718046829
104129479 879837279
13034901 951421529
68655999 539609196
294694870 328720674
331530202 625696175
378016197 847737300
110378013 462353409
5442517 761844856
168074562 168117423
194081803 400140495
214059042 465897931
489221612 577396455
115199144 378966295
805882915 878462034
468901532 789939660
683096799 973091140
475875323 494125895
740867295 879868153
42797473 468038005
637762142 753532756
292984976 326467849
94103929 336739076
393217583 393240403
648994560 916217636
854498323 943073395
302727150 534650936
299183561 553835250
250285378 499702325
394040333 724629191
625438673 977923908
696026156 835378115
145283796 403720190
647101686 647102032
336707812 781336976
168543813 708693101
160838804 160875077
49420775 918381039
660002694 660029951
636299827 636344296
713664874 909263052
19256545 171453232
331468662 714011478
256397259 256419262
770686217 823725433
931702329 993544948
557808473 928986379
802398941 810584423
196333160 196392101
873968358 933940117
349032635 771220052
393427727 606967710
519987652 711606808
403043425 741518918
332650597 839926665
444697778 472581943
267154421 267177165
7065389 90252067
628292202 709185840
265725494 818344327
765764440 859372026
504883369 993324316
1810245 51040309
274920667 916854395
178857590 733632329
147103078 439903496
436625821 436639922
250613791 438812906
364525468 820026769
622442715 849781297
811746402 988393921
149181607 935051288
593480607 952714079
243903265 516814087
149722905 185811557
673240140 673317802
441478348 783024243
53953408 176760992
416900435 662540168
313001524 715746241
194801913 723582103
563105692 577244944
763418626 836199733
486637829 997876098
350053750 447326470
122770125 413450765
47745045 353368321
388304698 606741323
672945798 869795705
98488582 223178684
695694226 983262458
815342201 815426841
507820951 700704529
804038176 804039592
668454516 702011699
473550116 704161510
397340629 557005403
28864451 58664745
522908217 572187701
750263596 981632019
323106223 948147533
768548492 960759168
263754580 794918753
845441234 861115466
525662635 707267263
689718750 689721825
364740252 649984622
74689594 231230841
176633416 607735293
325569947 955219025
844578771 844626519
43671883 937738306
69973950 663379812
569380260 641341311
491078214 617769119
146862325 712831162
12427168 368983378
40992388 759049976
136088794 911777611
840541117 893078227
561854157 757763582
143812294 597522989
530541634 910773549
39028208 647930724
122115457 425340911
234972288 781141090
188049125 375082825
366900329 366902333
113899574 172117073
624763373 628886889
639815966 889811039
97796503 365436989
56309554 807863273
295435459 410959756
653642446 953092655
503288789 878001712
178167577 527887111
627047499 681546595
440187599 932961367
421723180 801051172
747222596 929621560
773374771 954757697
117535907 758843276
193597050 266193492
992125238 992126570
346751130 829493853
633120583 633146930
251772221 576697337
419830931 843306534
76375470 417497026
448476862 516206988
295207701 810465965
230636720 230643172
577322527 989754256
54862930 367305276
520911890 643182415
287261882 718471376
39353273 506138930
59524452 997626598
8695960 52112394
334238622 808507427
452786972 484217275
733245343 733297432
83785338 344076707
110908477 191611636
237102849 656262409
227115484 836437937
205932748 589845668
793844154 887113655
138251407 614738842
22904258 209435970
403433211 923419378
53606105 237105949
483265237 907376994
350915690 581016891
393353348 599507242
191961458 447777207
810857446 810863613
113029136 266765561
255590363 581312099
225641501 910463865
180686534 835827466
555249975 773553907
270920442 692200710
426861585 989931421
87744852 433470619
60503075 421711534
212793348 977541012
754583232 754586786
22016866 708042584
209538452 342296123
142026867 456558169
118274279 118280192
119618012 824256020
706279899 971994592
418006886 546255235
680864534 680942486
144527324 306379379
81884979 542018341
319511460 574137786
259024569 734818672
764406208 934649731
834592566 834595020
425463358 449702502
448912199 739934104
519594367 932495274
7447054 204260251
365983887 481570501
865276910 877063959
194375640 863008031
218107904 622698830
443621798 832020006
368415627 651934834
495408655 701334440
328368840 858182661
348538924 348547644
135745425 969622175
225760774 225789973
778292941 778327625
451629233 927399936
290525331 290533549
717666488 745954434
982156329 982190793
753641448 881322730
200395786 940994771
83541059 211546987
229397661 791790456
613155 91126273
63897350 214863998
175763688 387191081
283032408 346750614
255410082 635836569
616497381 764455273
286409666 972422803
456033808 878479931
140452582 907709669
237060905 576453037
248690404 584639585
523659341 969618793
970103786 990045688
117442999 709691837
265959692 804327701
88426161 799251114
502398925 508061572
120709322 238109558
735768569 930363842
282820628 520643022
140700604 449616562
231627910 898974933
331355465 339112828
126881453 347814414
202741709 907799368
403667750 488967622
650270679 657317179
8710818 33414638
390444057 636270773
809717817 842494840
330501437 791914435
615575416 931805279
26127326 65008453
261331066 287684416
6491659 613847497
161066346 296365556
488290792 971042432
140132810 270396207
633061614 647556597
677043210 843726403
150701100 211915131
545055155 545063757
639388610 639402937
51226648 370851230
350440849 380762874
677174037 677180149
118854488 683540383
856460061 920815969
506502471 651594267
25469617 527518163
97696054 754077822
916805290 916818247
634915032 801308117
126689502 139266405
84299065 650524460
476545600 938521252
845104460 890766301
179376591 967706724
122829483 161581706
943933985 943965912
339876424 923583153
772591786 869889661
226146104 575226159
402689633 402728444
191240824 930317393
406912510 839390284
153546749 442129974
629145950 730766846
590654288 590696912
636518268 994546053
187565814 652280268
668850582 777090372
536673446 577132652
514301339 514313437
198369966 596692062
9447459 361882457
834682422 834700975
325946235 893152555
182207854 930243967
235200296 987855597
277548253 678059472
326100859 326232269
784281364 881417278
588152181 864036593
368085091 757284997
171427024 219051667
129174383 182631877
216063430 814654329
456973579 790108404
637300366 815412111
455466215 914378076
476514459 779685305
133374558 720770890
20596688 752574115
670647288 708718415
470114384 681474720
498021909 498097594
1058009 780295090
181590833 303839821
442083298 765559381
51463915 132237133
442372681 690773161
489127623 549020861
31797789 562123228
12139088 639633093
701708885 977023822
563427250 736087889
447687055 479584937
841114735 841142638
140745290 860543467
263076347 263090682
984909023 984910727
169075555 596011248
44939945 868154460
84171467 855874029
722213165 855319172
770282490 770306524
465691120 741866517
755029753 862564072
662773999 662803751
50140290 161941542
735896576 752863115
115423014 292602050
221276652 221348977
790873581 790897499
714840770 914304958
287432678 769495970
547730229 727291332
618220569 841462027
358231398 523880695
512301457 948129020
173966706 928431081
629708425 683268380
224496268 949214488
316923416 316936231
313887990 458740307
822446933 936638498
424687309 970549435
376836370 385437757
171100191 434857327
339493991 588946750
395805699 765258336
344264285 420992309
132771490 198791057
135019148 195958980
872137943 912429180
797372101 851151248
282954059 831873489
445256429 445266938
354363961 476244001
68145004 305260042
262695125 357881894
442474526 442481071
20852928 577137647
66814079 66850819
386423903 438393228
998898982 998900730
998863066 998868906
581673155 733525756
895693822 975591481
250465356 525215570
83411045 83470967
438226184 471203820
609483067 985837304
896531144 896585918
177612950 647598569
934319473 982841970
332742102 332803710
477706591 875743874
616573861 892970241
211070131 658628166
770166175 777057747
469264812 963896459
51443789 681343777
392859168 832263512
976788631 976794064
947203063 947205125
231751618 795147559
217726550 551508394
793172352 992800949
220087371 295572625
13307083 961777823
575870692 575916857
308711436 981810505
740283591 740357244
329324950 966819164
251687553 693470727
222017548 908300029
872943968 996501363
346900490 684859420
418996641 751437031
25561459 623258906
628090573 628094267
557348214 828140133
367152281 569629066
174677112 328707964
10449189 598589591
354503645 581973586
558401434 971539686
429734 930505177
391274012 973878551
22268224 731417978
129014314 283685067
388825880 840051337
196746441 312716482
333429706 480030266
306878373 707383543
445840646 445865653
155974884 932049117
495198399 902720496
47119437 75968600
277204824 966017813
32916805 583721764
514964452 550592821
131421484 756327275
117420807 128820926
14632495 871563082
249873950 674203006
737654777 968400589
47052827 100587532
689381831 973039463
316896557 716448934
40562099 561431417
75085949 992370260
11916261 932376010
943145260 956632056
131879596 826953228
945962384 946030501
381281787 732197756
207297091 898804725
341319085 615464483
84476212 175266509
505733204 591460066
413855228 697204583
20118862 49847216
42367424 333913314
66882166 697666997
555627868 591445535
192746801 192751768
516833074 516973562
502438232 502454882
233121881 977720097
194135664 850146123
635146639 908115104
283476758 589768032
110909394 873659284
247941122 616610343
30679938 844386093
689040230 689099578
106703106 557233380
748754702 933953520
747540736 789095379
164369115 973637487
326871660 838753555
375076657 775298315
99744710 921345261
773248415 959291325
607131164 746467989
392146594 877479443
234806908 658890832
358097114 441852115
433355530 433375381
391339230 709561025
775589630 878586541
832322048 832398630
42934659 619382780
9195896 931026679
647855776 647857004
379411235 379426627
42779457 677731441
473515113 651757945
150998042 954093947
98772722 184628065
96134811 733170051
680060 416061098
450914985 751164595
814757618 988316898
110947362 251534061
25477002 65678727
374651199 809312368
591339444 678258309
65383703 965229766
832852512 847639601
290030951 687433063
432997857 572619543
480695085 879316862
247549084 761711754
745092433 864359021
356885956 464843787
214142353 900585514
421488041 905740637
206040999 206123694
442666557 694506121
241937420 670753132
139062424 470880807
447158430 780115714
453097610 961349950
826867608 900721444
784940498 784962220
71803201 159936188
471330169 511067120
490852644 982539015
335121856 642463235
427914209 541375087
394428113 676402293
181361063 650230068
834882523 959632755
8103420 949560769
92816834 325235354
359723282 470288348
681037037 729568344
480224191 723029490
71444982 735473321
598006373 598062383
156398843 766152506
452358630 926780684
142777062 758668094
165558533 165562221
179062690 577726815
418170752 963410648
175990919 413309347
298068521 721434578
221973700 568629732
41203030 41358361
331880645 331896140
215876825 743441098
304212023 607452553
145339904 449608600
80637270 184079548
323777511 490874653
445148603 465627554
459530376 473869610
104262219 104272392
674484292 775211381
341690048 430599080
501766631 501803546
430642004 624421389
95657479 775041721
65204734 221472322
394668695 827964885
212974885 737428934
66921086 888513574
170579978 324166465
276284898 720984038
397835917 962497405
73441880 73460276
151373218 808623973
613198612 963786337
214912723 983624057
204136642 979019449
152429564 605011821
578726270 641487537
540432753 668210339
473197281 614630576
122109164 546594375
436324703 527066364
236970621 417095505
251602376 501516141
57799927 822045465
254915518 897136504
150532846 923118027
229596853 456117964
404310744 689332832
923781488 923841293
160231780 160243981
859623825 917607854
924882263 951813629
791249963 791260789
464819836 554619219
519109715 957500911
880934655 880961094
107165313 379561277
92401909 326199792
204799021 773507073
25038425 90022086
201932815 201985965
132540677 186466797
72225756 342279128
295723663 379094847
139457067 191260393
2686664 559269808
937535024 937612890
376932404 696472370
182727066 893475559
473701003 930779215
428406289 953740910
427465252 654226939
222118711 544025909
467800588 968999673
148063855 911160013
82928701 589351873
68499516 659196245
287967101 287982500
428683790 725379094
170065917 686328306
97156213 460448745
366932845 481485127
523149481 887445646
438036777 947048963
647492440 648597328
107864016 526703834
63829335 992130075
31941920 849129958
183259203 433479374
271747027 419007789
162767317 162793275
189797077 212801005
68699178 119950637
485983956 556459735
572726555 572736706
145892760 820026968
259159941 875002956
97545297 385049830
197090162 368593566
440363166 712858695
855478439 917811051
264801449 888337623
604555351 741034427
752495848 950740077
311116104 870596575
872472455 872493085
515049939 701897566
140394410 765236930
150846408 158456914
21963508 942370621
711527189 936255108
5662845 957744758
507905071 618368619
199039885 662208941
169104368 584934724
541228910 541231496
558183269 841969684
467971968 468580788
575045157 808335565
92224147 863792218
156048218 633704996
320598051 552890298
53477635 339099181
601134556 719938235
25482957 391498835
206904275 312431448
374032719 479472145
460851363 491857493
481418374 620159159
246556487 479095170
513309390 637679144
192766163 293981112
71568390 126077609
249927228 592958222
196633154 318537435
264950693 395807923
559604429 999538201
676862144 801512668
364373819 980771135
380755043 380804082
286244699 350800194
192261431 354467434
374907536 488961144
497992188 746938745
250518925 428251601
314497966 683846535
287205608 391389957
711786284 730299290
466259320 466271515
118355862 555275708
598175263 737728543
108677421 791062354
581943350 979368153
270642923 270654603
608810987 991333743
48115204 724531216
116487247 116531342
219505487 628358812
16868342 319361534
436014418 927519413
563069918 665409881
329071422 898614605
14111093 734719255
750483529 874939205
753439767 848830142
1664238 812335666
138792113 160347389
325301757 869888301
252761359 902377610
162636653 694454147
464329009 625209769
349183509 349185433
589554231 901770935
114163005 147464719
652752841 998569541
624261160 653024630
160435200 856253206
22898815 148121041
47783085 80636686
369234316 897206813
70498360 796340263
787025307 787045614
487323362 892636948
611181375 810103172
605698476 948012790
5319236 982706571
782925303 981108256
151370609 271391351
160757904 770429210
357268721 786346030
744848061 835775687
24044296 471999017
158049225 622816671
62354734 624733601
489986501 521907151
181097548 982724304
505907566 663061052
982806604 982807286
411990929 697904416
340971005 983625123
300557778 684577905
125820597 403570725
347909608 420971220
491675455 926945209
237237919 395735555
552489815 986616824
930713697 930730610
256988456 514856530
594749933 876033180
72412922 419639911
555681457 632109402
354385820 354409838
961501067 971862983
629168201 853072861
664554990 664566444
351872870 968163865
5071248 493551733
170443459 183370146
161473694 807711817
30657797 277891586
113830793 941007488
240798137 937592922
87554001 443914329
264692034 264712124
625482979 895719012
419255242 732542398
76959960 684154114
140958343 617160372
317754912 317804698
308468874 450321651
569678687 819480843
689819132 803067305
46292796 179526987
327693272 599750386
276504343 780454467
336390146 520468656
581518415 866333919
416314389 531971190
591711017 642063433
443313831 900286696
237966706 481996609
263607637 971458321
3212499 282199541
721203363 821881030
176319794 248434517
192466941 789894630
470605033 774653504
93118382 355428424
314405932 544347169
383966399 383988933
857265677 955393698
205380546 983769123
353557810 759831201
528526282 781197174
860973773 954721880
872217690 898957914
87222329 410139674
473655190 570611745
285122260 494149642
173578996 656015891
411841547 762474173
534422218 837050026
267707566 291609217
686513253 686552159
236577596 236600350
517036694 903536805
586128973 746255683
301621375 656678685
741437897 741445057
90271650 178467476
72727291 237085881
505249103 641917328
140684119 140687234
39824295 726084234
228377113 517476107
686986918 840559364
194378205 665187706
494818972 868762350
597684862 764168617
457939310 476213108
251083044 263552675
321279901 321323086
421546994 785316827
579057866 630755803
274539627 996792647
189105916 555243947
360333419 599127735
100043400 394342677
858262585 858309960
243424115 682844091
813456032 913390316
429058095 635371603
697399605 919613161
206986944 206999392
2430443 813999349
225886965 464618026
607616095 732961397
275093143 889981277
126908735 126944561
17195624 167609750
842621570 842651647
246468831 847332273
362037765 478479189
196871630 965219389
547314035 972080475
932292491 932318293
403459078 975857883
147556677 593362387
389869350 389878939
691845140 771392690
443281554 572684803
544463679 553065743
551190594 896315114
620494323 786478949
202835116 203237597
918982462 918988063
99402650 779078441
684654482 684675591
535415103 841101554
211569047 781030987
636206963 636244047
249019922 415849483
737694692 737744807
765515504 935390658
41725734 41728968
82127839 223991740
281902357 640949903
249803331 649722580
313192198 752069192
861089534 861100569
750641074 931942602
160998540 479349044
883132868 953937081
730887545 840104616
106150395 106274355
727428928 727506250
609461225 917696743
873851675 875335848
102778247 311527840
456379616 908168433
776755415 776802337
111113499 371682742
23155726 286872400
115080042 598411325
696665041 929459000
305361629 720834542
628556888 628586428
619753321 627143010
181709940 499118168
413882346 541968649
7962936 62425255
767538770 837731704
230560143 328890599
51732169 592459347
140041697 383170758
52653190 707373284
266403257 519912294
28288106 710540745
49065834 130479578
245647520 911568273
186597236 905831427
1311070 787004868
589512826 973893484
322888290 662302051
223473735 511172657
238782110 238833749
628981367 628994970
252370449 252393322
362877424 473840469
684304003 684319263
413486834 829093276
136630192 582014589
122240158 564764732
517031268 919057966
183816066 576212186
191025515 519598295
245296734 414445484
149420107 664894557
74348127 643399586
259775494 351998447
196288659 535781103
675988100 856951087
504266725 504266873
112345143 792478992
176882442 442892149
781397455 781410703
489428603 512119737
436596441 615142143
335101901 854591890
469522999 803975190
102766121 602952933
416761727 416788966
52979959 545247603
192643893 438652123
559237850 692289557
676161596 875064891
361646210 361647081
1213696 595139363
272132274 819174200
409911372 683818128
146890745 156766561
195904216 689474782
516569676 876979237
710779873 710795582
21822863 685406383
90673296 539632375
587398021 946683150
387328766 904976544
694983089 694985178
596142186 827095756
693288447 732527493
651500608 651568549
311356769 322646358
107671775 965996789
117991386 765685734
138493553 609731529
369563009 973330515
60412023 849945477
758266761 774711498
201449083 616334745
484106596 927294325
72554553 97100887
194081539 542891474
364195417 364254002
215932892 811525870
20033113 371697074
296552614 796129326
615843071 857263754
180854559 218451893
129536307 255292003
890299218 917700773
493460847 681690640
121967808 393962882
750431628 847294967
312225016 347275290
311311303 311316677
466451483 587451254
138519738 747741989
368958855 685784502
726808180 774179193
261823310 418681455
71764948 341525619
489862708 784343316
161095348 895212513
358112771 681142417
422629716 755258519
243735010 243751505
290704946 921242957
677575818 799170674
243234612 683729548
361493599 788374246
405667502 663513030
183741504 223604642
126549440 627453381
358497934 757545571
820470511 911448564
544756270 578399136
493405627 493444286
453737983 678281366
31005746 480724781
259481174 913306808
423819221 688778391
339281729 339289760
1224666 594104902
594704833 912540076
706262275 706292580
630191498 749373122
45355890 959161001
74511054 881226589
159180867 282718511
420809695 945921782
544340382 658764323
706869602 923718984
59061928 659089636
140406508 379739918
874393464 901454988
434398325 847269348
487809367 487842915
377225713 377228277
457528517 457573350
912168960 923595883
776240368 963928674
88248884 873405417
896615679 896678460
753129992 975792388
138202743 521004889
3386775 47743723
193326215 920481907
673769869 915151784
68621399 602801330
298190302 942711718
632689698 974606559
231368735 457819741
231907067 498636938
94931472 361776135
571130409 571207991
7406372 149437298
490125878 490169612
233227681 323791521
470453003 993159398
301843579 421370330
247252364 346379555
601605366 733536055
177666641 560365831
455372086 484040484
654877996 654895918
672997006 997981806
185812985 229770342
319027466 335815006
282087338 675822113
116198155 819735207
489190621 910703193
301976222 602159330
323460389 323488739
735232506 956839958
833860253 876958642
1993021 228066151
233418249 895275388
271497378 306795965
779890888 960360403
438223214 510012931
422727518 601086435
364793509 812256001
7818797 42750463
291795796 343134644
807633323 807651794
343484136 660724560
220179839 347609942
7444112 509207657
309967061 486171467
304865634 519304964
170200267 986383312
820122954 911998990
12032651 841066385
376244440 941954148
285975588 754785003
618794092 801720395
322407437 879006811
81303200 220654319
7688957 994949165
253921896 417430995
71270110 123998390
70347845 360499550
238078108 872155151
136268514 619419730
230694713 565534555
699069828 786285297
432124184 764675413
763024771 905679261
285804155 638760154
182371144 782807152
360187345 942306662
374810549 374818777
200776355 736413701
569240156 702961885
151982610 329425161
98666601 274177343
360414825 726527941
628929900 813196118
679383681 878662777
366339816 560942762
589926483 602275950
686192773 883232156
232745481 344843902
413623588 413694425
143729665 563750626
126727401 724028164
692974477 693063999
680600572 895922274
178926448 761910148
365533089 492255661
373175577 693262464
130745149 302929172
214692710 355149015
445025 117860439
519366136 738541464
99886473 343066383
208746392 584218745
168387785 976135790
467255143 492745217
611822654 623933516
231083431 375879464
201233612 572535724
358262111 671415581
189898079 536829925
599024366 968432055
613015917 798254273
513580309 934935699
152982957 457806088
630536532 891821152
340022321 724978266
235560045 796886437
88371459 970446575
503016873 991811711
82481714 693524435
363709954 447396107
195235113 521480411
478978200 525376732
430722442 910543485
163439720 488250926
328182973 625335474
309727146 492911577
331345913 937727003
809852461 883703266
30616211 30687743
686804497 852015292
50790324 100220326
336600280 905346925
14776444 904749694
505079842 853078892
211804347 708665393
91306346 344187260
251106009 359079295
4441081 213987696
142474392 436955878
64314676 438600054
139241840 385809507
538574894 751130789
530810676 835791718
841009641 841030487
134203068 928750982
197706221 384233021
168443801 294085919
225605029 485545476
227428390 227442810
62381803 174031003
597796969 815433977
163418946 955238612
908926462 908937280
517647464 522993540
497869680 817787614
307766828 307793405
254798361 688481262
814850801 814879207
706051456 868812635
138192684 352013751
634815616 967427344
667456450 667464961
428016456 428025084
546780591 736937924
260123785 378850333
565331936 780819474
287804744 481058161
507994752 522813969
672249849 756240399
44753733 307097235
430675784 526416160
32078701 335970352
108391997 553936433
35355377 277250302
329783244 329816337
225187056 727497696
359918164 651513333
23812731 455623576
434295280 515783535
251624329 767547148
710072391 828672805
342213457 959067337
45136182 635769955
584747072 895389011
646100458 646163034
54357097 265104964
389310663 473715321
696412072 861249764
122235581 501049344
587031671 751065893
212497556 269506612
609201701 835944536
152338958 430474416
5865225 790591747
65322661 420095442
519655395 732709507
208210941 328675382
349985080 888940673
329668970 916109778
764894049 764908062
97557464 527837125
379119035 571696990
546838791 546854875
198920218 198928547
505341687 893647074
505718786 535498356
739203329 883714390
550275738 550282955
291944691 358048150
744520726 744608531
369206659 694621374
67720961 299121254
455518320 829681727
98815657 349459080
736796294 736825057
523859644 868983605
132233733 691250977
299042767 620912844
291898358 519331316
174736037 834172456
43264937 698025841
361279203 990470183
238598243 879938614
89695389 929500059
476552723 583772517
682256964 839393040
656280426 822766630
573383054 592941489
491897947 503257146
25595156 521328753
134928754 764047854
482846123 667256329
398528541 567612693
320106729 811314573
263519191 931193408
104563901 635252445
350209241 373863027
527456829 891841378
303341667 913571099
233680506 874204651
461662225 750550359
50403749 942688273
685455075 938335522
830722816 830723385
813906247 991986030
972255154 972255606
357456084 582043555
491295436 571831206
372091079 633247318
389880252 765857187
29126235 70952394
272936468 996493955
17771357 142852998
310204013 607063672
148467415 148516764
18711209 716673310
124817696 211663391
193619861 329936153
527801809 634760745
57338451 942116240
286425418 286469412
121728551 508883200
53864300 711762229
248428072 698743677
424309458 745123003
17780435 362928454
222542077 825912918
260093664 828587360
194853828 439079643
657141773 833506101
769221025 951613676
438053727 438100126
486962418 807399007
388607526 388614258
233907751 859563978
740135218 778275966
170239561 317311907
198268664 208215881
443837031 769094480
366264264 716214707
430612917 580044384
530624602 680955815
343013963 645896836
435796367 477171617
109818979 692528547
273224967 273240087
65042546 547876375
159474884 815804874
81591587 954729185
340297928 340318932
439600616 500023260
386810963 705131472
395805146 534815977
326469960 417285711
64859342 949428602
153586476 316332088
428648058 645829185
227583457 897941453
824838713 916732051
68911586 641971987
587343046 587367066
475219661 956923770
42226247 769640986
225864158 508482241
437315453 600192715
217992935 622064538
19697889 182709743
438859388 788852637
231876191 573284164
721444896 721452246
228448951 664578070
245828471 255446056
439000553 457555104
485830377 987102219
710809056 956454419
322094219 995903138
460745487 460752594
357547000 634779076
108524535 622451142
85404922 388078399
164572 476052201
67913579 581885800
678221540 810672946
67827055 250540360
121087798 300037659
552696962 552786892
112660785 642512633
226559314 732004114
474063623 852677231
646086496 953370605
344568860 344579481
224452869 254714368
274101431 848874130
400261507 592758843
20540559 506281633
96834884 387767311
46205814 517658771
415830754 800896032
9145067 131532171
191770240 976200833
475053202 615481422
131596431 401651648
329008726 653015691
391069138 991999224
216393154 452547703
191201292 551036817
832853140 952081999
976002296 976029757
102377481 330216003
26015755 357934441
180190593 993826124
258603614 533356561
234520384 900351816
495435167 894878253
167773625 403026928
26683796 819211471
674611078 679840708
231460819 782783383
131606988 131629860
126120430 933515497
321984471 321994100
339571124 978412287
138916101 831278701
90898364 441305538
11367406 718805078
509760555 527973910
267119430 876200977
465473025 989356116
158867514 710270917
367093825 738293978
858395465 858396829
99116647 217751652
127869546 426317818
698215898 760319555
995194670 995199914
100779762 751334042
49345693 244018894
27944420 300183640
743688961 832799230
70799625 476031070
441681735 506263085
229358887 372932067
448706671 971934215
389105154 646212057
676198568 676207923
379109633 480401694
242164428 366600959
81656774 787025127
96948773 612394742
114256722 257219060
764698282 966474822
164758160 685927526
39473099 855796994
68005956 849254109
231483520 878840442
723968183 724022624
381972991 737669247
639608664 864266794
113487426 586931249
366075666 970567504
238105365 238243427
409037998 409119271
416427106 698676669
315578152 780018161
453546726 898626659
111462202 437175937
179350963 517671160
635702561 941795668
122250500 271530829
306776844 568611421
236587008 512172125
386975482 870339071
196192038 503609657
508897374 868754377
393266960 760113527
36090536 189756179
293365765 610824779
107104230 397751254
225351214 817848791
184297917 817807583
364442529 412078436
475392752 818460954
778410171 836979658
749100457 946230968
338854298 853631129
143153549 488517673
179584014 193239051
347642099 644938531
653793577 732865166
630521269 766436136
124298040 763804361
44514152 837323454
104277087 732236412
985861846 986258421
116692734 447155067
78199961 646176473
315689341 519178437
129372940 214510699
49838123 242827173
78751476 268100681
257197135 937133964
82902824 626160911
206635221 996851170
277143779 936449667
735414003 783821211
481092924 950950172
436887020 861147955
365484429 365494234
538121491 556371407
607491855 636590951
252652624 319526661
75313660 320127126
109686966 473414042
519114811 809994457
827970854 930047336
22944595 336562419
395373441 857667924
530281042 530295864
123389884 123740126
742076221 893025457
103381594 361826241
291536361 514152093
50492985 53938255
694830312 912040905
280860972 428807618
67716407 587118442
264029096 516368890
272466654 451218433
132222529 595405423
475281393 635939870
584405526 747679851
303855732 387497749
183157966 568185009
791501248 813891416
840445719 846998280
640884334 870211112
51981060 353821070
31498692 165662187
603386546 889751279
97661056 746367655
338872101 338905258
50893632 133809760
286126190 365050603
579017999 579437005
493293286 493315917
308311506 754618765
239693847 699559150
823816723 970767633
135577873 135606670
91203903 327333019
256791743 487930250
40464597 524859483
680752057 682379266
12070375 363284133
452130548 803714345
159098860 352741605
590986994 867000524
545250708 681094494
225432240 775880616
153060288 489371779
381371004 401575041
13614083 427480347
526064934 733379826
762614734 918017372
521397178 900592659
618653149 618687210
600275682 822365108
381038440 391915632
14009662 893595681
252591888 278211927
58516337 398486622
140087844 644642273
157514820 359730324
233597086 628199322
734353628 734363945
522030552 816171361
247929598 918146295
95895623 354793647
545615841 545630533
582197447 597390700
5890068 5980439
369721126 683346743
730806621 730818218
798413585 798440163
106431571 881461608
913871188 920100758
4326132 607160339
310012619 515249891
115107944 932811569
921253537 921257292
26260314 471788209
656275061 656281616
53779580 216409240
652960845 987405085
613694892 679555966
852379721 852401967
70487591 504887024
104434684 412851259
803188742 946480024
642427768 913177282
250830674 866146906
153240688 578894969
488974812 604512403
256269787 790716105
344915887 771067573
653198889 896053254
195092453 288188637
27525569 44471859
365873004 746569554
181598365 181618057
484063710 934664203
648478853 919713363
118039124 884353802
58432255 210511534
138333265 501097925
623156731 997417632
74490971 273152363
380219362 875717235
360209475 942166617
338101174 343895393
61579292 241289348
188233808 227578145
498529416 498537248
758610526 772085736
721478830 873134941
505999843 937184604
340523792 340533829
298738171 316171262
201203264 778758209
14196509 117373369
901286182 921761051
46538537 356492679
920244081 920302935
393327772 746804226
413133446 544241844
353109455 643001526
677000494 677066735
123905934 735729007
80125623 894772764
17616702 237431632
605441944 756927937
246240227 882829247
16314867 854492266
73786307 985894859
441088148 712672551
755915038 755947794
266987099 344101315
307766767 492692086
902540092 969488746
81742043 990194005
4411998 203563019
525006272 980725916
123929302 123937017
265524199 348526580
462037256 462048444
907003044 947238423
610932458 634199329
96634678 523328167
354869387 980254615
409156855 440125132
275402363 605492165
655287043 879125518
179982655 179997790
312983093 321996497
110873265 538099150
464124246 725197893
212965523 546397719
287804609 515800328
381403195 381414000
60143660 937953021
554659462 734804132
560174815 693581827
177550618 575213826
369450124 484034453
111640246 111683282
877466947 877566051
895657363 895810576
2827460 789100425
903150029 903242075
322973676 786847000
486966243 486995119
69392402 839397688
494311121 586088038
132121980 168610555
634598471 634709920
535281546 750923670
624515486 639108537
84672391 134778537
169397823 490629786
450017620 730030744
71088872 846360017
650221055 897345613
128321876 712250737
33695831 389079549
325625870 918071673
859286059 952064807
373395749 511369469
437071676 600245759
1172418 229978617
147180174 147185799
209232208 274531544
381798703 685132660
108338359 713610962
467943664 529469139
13610821 750866851
888338218 968322707
218850124 294861478
24051040 498021382
502285254 718556310
414322829 985626053
790722229 951726409
61692332 337447662
536963039 802657984
550059153 933703548
81147235 120898961
552046707 979547425
222688814 895412446
118563409 563174258
313404841 422587442
257022198 727005169
225745547 955620619
988110932 988200474
703630026 703691263
324260029 898074685
287126684 366710510
592394801 784330319
175925745 995309805
389762448 519793094
713146598 958316223
187537204 467519466
768230037 917274576
683623409 998176503
558572612 805724139
261410353 495038535
298063431 335425083
716373518 834750128
487055563 556222035
957031870 957084379
152534208 760152426
10390994 10430164
270946232 485173896
247268025 369237253
15837580 763117292
263732812 318282780
119723925 498297862
167026943 765428955
833280690 983734355
137918711 535315629
830973121 902210943
34256077 178451600
249338864 646213318
592648860 592706918
347250907 347320632
264524656 952202934
653660848 987123095
413305380 976456567
583953807 604489945
489067508 931927328
920566347 990552589
83403020 952431180
244771521 244794934
334825533 803233905
410313920 664180318
368659491 448300063
472564917 819148899
39788665 658894806
161806884 211304960
460176624 616585781
751014193 923005050
440526255 990878690
56202909 680481321
427131466 728558777
64015003 70973369
218275324 654527434
238362531 309765843
511221805 693770908
30575538 789095651
183168512 788045735
305173279 432779279
358067950 405328461
130249739 130321935
471754694 638089965
510550019 510551582
854707987 854740215
130916180 918066086
848620110 848649919
161919917 321567111
85546052 237625236
134325590 913933507
621004267 830706965
51095694 776093360
300483632 302200590
73964350 871695012
87230777 465296088
500310907 858849675
233744637 569916997
662660699 988083878
222673018 788671518
358282736 556935620
176441270 176445463
897191441 897210262
97189917 787988427
307107227 351794677
26079207 346699550
223207558 505048265
267157985 319407969
331564516 923062040
634941593 961204203
562340090 562362888
424961214 728614395
929478463 929494873
390174361 816730507
48800350 995240608
210204314 593603107
140718960 716445561
626971411 868317849
204262747 298369628
634951955 734590340
876054212 949468529
260649504 803651816
319207734 826508135
199421595 372339237
326227604 822847016
705359126 839784996
226387673 226408447
10442939 10446930
84609682 877121235
303915941 711631122
105372612 291688565
139081403 781713709
793662468 793697190
135107398 135108892
91444538 91451172
242283832 909846965
373205513 644549771
222157250 622913681
222290109 222320061
538650770 538659248
494162039 634801745
182307850 182309864
407190735 407223404
620502349 681684514
860938273 861005567
49414157 125198960
86790225 147804865
573256995 742795625
91535713 687836583
63382502 503606813
299606199 409876478
2603456 2609706
468097673 892692795
211383362 362987885
419799051 562473886
132427418 529816848
151535992 846814693
212959180 398291803
145857619 502789245
72255150 315626322
765140561 819123059
75090671 935977944
126011982 932252129
110340321 740549377
178905315 418530408
138577403 723668307
874033858 924477906
692402954 859705510
6179454 234427725
361379769 476627343
271975282 289115849
546599629 751875339
382216538 759895458
32332576 758332135
38293356 515670526
794513258 850075767
922291655 922307831
961527060 961638957
237581138 932641148
529366105 726082066
483412196 813078514
30998244 238524044
430561036 927932498
83568675 273384194
17426462 352229034
238637992 616796083
522559802 612678463
824195909 870333635
63396379 63407247
398688369 956455070
629256273 937292039
222057744 293163316
400628094 400659022
304316444 553632429
617759838 828113938
78940973 747940596
619103556 933103851
649354380 649374601
330268763 330270800
924154531 924169461
99018730 348166742
30922427 933794823
129341068 337816432
591344562 737005298
449268228 917855821
345139259 389617137
923101695 923102980
375819959 375821247
17571018 781529208
310235123 358961159
625012864 625043705
406247397 727587111
402280436 987547683
602150231 602188961
840520421 961422691
90939384 787387336
298422114 921376437
192258570 409407630
226027793 226059524
382890513 554266509
105277864 323413597
345513021 681404954
259618093 259657453
435412122 435449085
199229665 456325800
221107036 703532655
147448448 915989048
366817142 366881918
491917989 959517190
840483264 864849739
366521204 830376649
829130750 894268864
63341569 253121093
540770169 978230343
99941270 469742422
147427057 808797997
185321826 537847052
518916478 860773090
102323161 159056980
313468983 313510777
348856436 637822996
213079240 777809889
418926617 607705630
662990575 911098183
123028466 812611128
808502314 880763907
260656539 363674356
588057360 918474180
378865764 568095031
792104857 792247132
157801319 449612829
11076193 516789610
462016472 927734532
526281753 674140639
485027827 530610564
274541015 952086517
520148021 777059257
722997210 723023352
671365580 954317072
395813741 549140147
798862799 798875036
134449577 708536444
329404505 329457030
127562199 127573543
29267859 305955398
200173929 801760258
322668662 607582180
196898756 991562725
72558216 928686961
44124095 495554268
302380325 475397200
65546322 306983431
69095980 69108070
663624215 706937451
891122120 949394781
125838803 595913441
375303761 575950169
664432383 664542136
852637153 852646236
676549073 727492577
110880526 893547386
69973418 240089001
73203521 357538697
314250878 868455377
801342923 801363219
397854722 683348702
770663269 930123548
92077752 709708991
18112959 921550093
32836262 608767462
230199297 536832512
27776966 539657105
166930331 907652482
212223420 212261594
446126616 446144501
101034868 855120671
23370874 942678086
220533033 358628164
259191600 607046251
278600580 697275940
666041267 750090378
363770784 751878039
160248252 160262840
472145958 756578672
715300186 812034617
284887443 421337063
681526513 852266769
379222272 737632601
448283208 783136994
907586273 970783834
279185972 323983325
347375652 795979224
745609283 745667313
985895750 985908802
433416472 685911839
210179378 459078978
442105438 605403139
284705814 296095694
744703844 744704251
609705501 825653468
109344870 455306386
917334899 917343829
565631632 732612535
379543646 997199121
399804975 775869671
767839352 843304781
17430962 551197544
382145459 896649018
354200031 916553087
248419615 593109338
9590562 135415823
151038907 265776681
206010856 696618710
179640085 179711535
155007691 415696895
79015074 217185872
323848940 387705010
709402356 881617441
276910272 276939719
300370795 692962805
367707895 407208834
378680303 609189668
174802207 608396640
280468251 532865147
742327264 745019415
230769439 563738967
562109511 964522392
538580727 993225219
660538821 993934343
373426444 424215452
551475911 813486117
648212814 834432206
578339141 578344781
190922566 923090375
256662605 448858853
7264359 673374204
431930593 431965066
339003256 758072717
719230292 719233715
417182455 417254521
73184875 988591447
304038847 563873088
275963070 275965039
611498058 887248848
633556054 690475024
404237337 461461476
173118830 969399294
262996733 317646418
993761185 997554065
311845333 313888346
330965153 583810439
90335914 224865456
911025544 911032514
391084601 613622926
56142650 758881409
228199492 697439264
792651692 959757582
976935690 976960756
182365773 478058417
130310276 402570346
872112712 983463710
80675190 888278596
375791584 559494558
348237529 775356120
595825975 715410044
126842447 406641922
217948786 625677430
521551939 866494876
277260291 513188448
633220348 858384708
538755573 747579398
802592508 804577670
585521219 817993787
920940632 920947027
176536300 765839855
253924154 649372644
218491745 396545335
602077270 691503413
175514223 175578554
586790997 600239791
12035572 449981958
677944328 834815206
283331842 918934461
405519724 696127958
721892112 770182451
160870269 226328068
933499975 933526283
221697166 343324950
138517505 646556416
45135059 310934360
38310652 796209177
565406505 665344201
301156056 301207765
309497955 399209606
241582515 241589863
517912361 823277851
868780225 946389064
354655512 665047638
664862464 969113967
277950452 577765316
143363492 969314141
688171945 915387200
1262275 1304875
509624019 509660277
166916083 205744197
248024845 432479117
278627116 696435739
169804050 495729747
404176359 811555543
594924994 731839960
302646499 589245574
751521715 759663133
462648091 650373025
25726245 659311886
160244101 345982793
400920412 975464932
566632213 800745517
967893817 967895760
235369513 999274354
527898442 638446613
101289916 642999409
682187786 739397310
166882513 795609745
285469939 694104188
337887360 337888755
319853137 618798466
161105998 757104276
659308141 782742480
69891766 69954754
96495822 453940751
235088527 539865773
362001234 920406127
467216367 626546254
127360488 172604332
679542417 679542925
424437447 603973026
795788808 964480287
96233491 357930708
481646150 786296868
530156663 614019259
795130497 799659399
590873 670690640
411131938 656461688
554979437 555014782
463469155 956469897
130110555 865613103
224225825 705856568
103471124 103498494
41445104 593429781
731440043 880975396
584646249 762155103
851617473 915726588
85829611 681335046
641076132 988772578
370323017 974005547
353547016 682474660
386917156 553759781
35791911 35910493
178209804 722127442
403073482 922638273
385719782 806317979
415133343 549507155
409344010 910680957
227813278 357474619
467420853 725825812
124642712 348724733
371800832 684589881
297550022 918288612
399115728 582169304
135420760 444879636
467298362 592080982
519641335 930057410
134442938 149989764
227527960 664804478
454951596 454976188
456708932 681232323
178965498 299714583
331397657 978987639
701995197 762709366
738540551 738542594
262886957 262925424
442637661 442660224
240076144 947333875
427317434 855711451
393907707 393988016
310127965 515435928
792072652 809507701
574934292 714146710
96973856 97015471
560812373 734518945
793011068 987846219
267399980 363369787
863826405 915834878
164459401 782350788
8600007 727630462
384565045 384577114
583388102 916615882
371033846 489918233
201383298 425989265
114935993 898867579
697986009 899262319
441724131 441741558
270606533 592395314
314868104 976685994
137571018 995297820
662264536 785946136
200719295 200773558
265183140 396072585
313182133 560683449
594623116 789937296
259233071 392959223
114902564 315674573
726946867 904816236
16229942 351528430
156741052 406533750
588957620 967553610
76381995 907467227
723909068 966174063
505100224 815185942
837164854 837202884
88331164 88399209
787079544 875569061
281382871 281407255
630499471 630518265
678349252 678394782
172044319 214643279
223410655 345358683
378069249 754916337
143993686 980504538
483361131 485152816
578096114 914303865
85808887 262121622
429286136 607910911
638522025 910709637
752232359 985861135
272622148 649059248
182040200 723434759
626730158 702007108
543442914 561294379
110818977 258327207
693828249 990573867
70553096 201484688
83729521 83780684
669970757 858449908
270197423 699843294
555869376 941579490
142698043 826290095
164999735 822237388
530618512 949834717
405956240 553536416
285578817 350597755
757372948 843556656
555766556 784974456
324245125 834949511
904110330 904134854
226158852 986002053
460007875 946607397
353964852 532115642
471594345 528729184
326228449 690710588
561611482 771830662
622028437 766231022
801640094 858846106
72300310 788704178
693353748 831385421
71266974 774268442
15943951 984603127
322523141 742807788
568005780 963822508
380065635 487326320
30041768 309169935
989384282 989452191
837423523 925388380
359466875 787379492
763990226 789585975
952409088 952444881
481369713 844716776
331267565 500538882
670525559 953393446
708695609 906482294
264086184 659936573
32560829 34463791
159012985 402003705
104541302 884698990
29570051 29624465
391105260 887429493
196576450 412034817
224062915 863597614
25336118 326534455
556879417 556939677
366061129 378997883
108617721 971637425
209151333 323182029
472229630 708966406
622205710 828989927
211989533 685863654
165092363 271104980
287728901 287759368
254599234 460824885
254072517 422104020
78219501 170368928
90604700 573403910
60830250 512418183
93049213 380875918
674934573 731774038
82755614 755157627
479542217 680065486
206942656 823105432
249908090 746066439
428954701 451303554
286145672 360065080
315947162 680554000
627307697 741761622
505641135 506644340
241433409 519866980
58087386 784775806
31009969 994739020
335928728 381626640
573643952 735774000
292392167 734175369
399480040 622646908
556824440 676653757
208417761 880753172
538832402 670582550
890672055 890695201
633527891 974056805
397387380 854571230
375117084 565705597
304435577 590463766
346880866 401432669
242569157 384666574
386875 540639259
378008197 949162142
111952063 617387148
73209843 809820902
314636558 715150220
167689921 292428944
1379441 1380358
337769439 908446314
652108734 820715696
66683208 491927931
343302278 923476038
594979077 668654864
741355265 943348309
158656801 682574474
29461965 723293422
608298548 765785498
371356907 937518322
630330922 852287785
67449950 139166953
307539044 307685841
355182993 355213563
121107301 549636951
58391740 423086993
370816162 460581759
404622998 681345165
311029479 689879506
488522092 580712400
496432462 622252557
404343891 518956747
507445083 543842133
153245373 472498192
344177787 860152296
605373862 793642787
577632449 862770560
980234219 980375681
11192345 474999764
81949976 854491354
207109515 207177071
302876681 655996263
20848004 20861291
4911352 168382705
304818236 359302874
311870176 847002664
581487142 857490603
366608240 570329831
79195083 745189319
280181460 291419743
316755938 935620220
382154027 971438637
749822394 758796579
40641918 551999090
553699524 929999232
203764840 978763332
431356660 945220693
658201838 718318356
173694839 338921155
519695834 802167230
114451864 438934046
148130918 148298753
774954902 901585435
69598026 791831882
425911862 428161077
81680305 530522603
27722083 948838792
4816496 984055686
350017288 728045313
356238131 718263151
520716280 699443683
306572256 976863863
413735943 413803864
574047804 801831778
139941978 758059276
606744311 737533843
188700272 900750192
278944405 332485954
40722469 283149835
310158955 385369044
4782627 248748611
869584375 969339732
77983794 443794612
757139064 919388285
598735847 732857966
17385223 284847458
361447745 744372983
694972101 895384891
275710711 377823052
203221950 362356295
612556492 651083213
207730705 207829950
369286896 418045697
130611559 814207612
516096866 616695405
281136152 281149112
407088675 676780076
631783261 930225045
350980826 578804415
802131017 802203334
249440498 296500532
746943126 746968764
644520817 886934217
513222773 677910124
771452939 936560984
578247805 578262219
387981074 748929121
212287307 298150942
300527976 300534905
761222904 796490291
823574817 823592596
568872899 758735487
164143132 608481676
353146471 528569710
148500523 409113656
78545647 78579639
756672648 952896277
825797876 825828171
160649902 675372994
154267237 343946332
253470073 661970876
111043194 446609606
776630630 836780695
227203117 999177500
20818364 874257533
301447934 305227522
478579276 478616288
446669479 483031261
3413742 47494725
640312771 680480538
206050178 451760596
271225762 543899790
569029777 664501810
986993452 989040984
432295568 753875758
128844330 830058561
454912996 741171575
194083252 194117525
612267044 650933113
502714105 734863902
223155772 335628248
156256616 215092628
552749963 994233764
625496837 625510151
326160366 568213095
422895500 512147791
452568006 803002271
547064654 631836779
635007152 890900875
455263772 456933768
417557231 871067246
425501792 425502552
668274425 761662552
242014961 393635003
265049099 456254755
198099377 817725272
40331016 308987211
282542312 985195629
270577813 289059825
648052043 794304758
48679577 804333695
289776968 942954368
99675257 909275694
284846946 880569176
59303150 935155710
171245091 983201877
940696743 940754643
24349257 605550636
157273335 968942043
515002758 515040683
452548383 843557396
691614689 740395645
58684225 550333137
464285893 464306843
714766363 714781033
800598982 850476149
135656475 981364837
461554322 540829677
11403305 316914170
366725651 548422533
368666079 446380383
100261303 465127248
16515737 331035157
68856640 607980095
703278829 799622774
238390247 719370531
151339431 717953025
368220443 862297463
47424218 100817570
730451390 798669745
214667816 214672029
286001335 627011866
104201597 369583557
970921308 970936772
304015692 419530021
574613237 633963444
155713350 597341258
658027481 658037757
390681605 848417470
167353759 819869913
121881898 161026924
417431425 841149241
229416170 684832196
235059650 843186008
551175730 802751984
551859278 823303727
719125417 719176714
86340960 767729139
166497039 540088967
945751596 973013245
608884458 608976111
622753644 750152514
676859322 743989758
344120457 897577743
28172006 722222994
561185645 874300549
591491014 634546787
326218102 933147589
264689231 374244338
522208437 590012214
657221218 891697106
202100762 292551469
8931718 8952214
174674021 272434472
434886466 654024696
108504318 951427621
388104371 723149216
327227848 571543356
90353198 673861013
69209986 69215928
610730576 610780975
414280738 646366110
499159515 499229702
354261463 935389684
831454232 831462432
188252827 518122649
511807541 910444612
413649092 916023610
466792230 933080001
454416490 569402574
385275827 596735155
834869712 887184831
506854815 798764887
692319839 961868835
195436889 950010641
164762919 541120296
694515430 694553634
316969433 798322458
321227982 634469092
302641435 614585996
210776328 325452263
338691358 646098213
433581016 842499524
275591486 530599612
457777349 711825209
135927552 197211946
102180636 140856724
429305985 872496991
187196283 187215821
769069963 923372468
206720249 570730380
74303211 720135781
89299238 513048690
136867744 546715632
7817802 552640637
265289517 331559165
303818609 303827367
507113510 721694977
151923942 678081396
637253089 950343884
528855734 528858254
82330950 388183965
253084799 265600959
266808685 325639586
301037617 482048287
405026845 890400386
186403306 861822157
604023732 884062863
87523395 285018836
476287826 749933253
232417611 939414683
512344459 512380305
391251932 980812068
288070155 849118559
277358407 927136429
321324451 684610710
175687494 904855888
146975497 500775801
289317082 807190206
7074923 314146810
20283595 937530858
183682139 183697717
401613691 401694882
235513974 444150289
495882380 974401286
244493556 265689365
370044142 587225291
531744941 984456154
202254043 408719658
875860877 985159558
330401114 543215923
831008715 831036102
611304988 777531489
747406738 971289546
131191002 681490732
230539220 282274635
247948176 976297903
116796692 527055393
343480806 485151616
36824329 550021510
418134978 689022752
256389579 461079342
147895338 605366104
135371363 982350214
180147354 715444332
35330414 35390423
161487611 840294104
762321244 809689125
276435330 594247705
192556554 549593893
977967261 978019930
318170259 685048864
311535440 940647483
290389383 989520775
212082793 285539962
40745376 782640877
405826089 405836863
570588189 949126748
325285213 325307667
227931603 961548044
632621806 853201018
216547589 330621579
548577040 548647308
77884159 325232912
458922030 888796275
113907814 250607674
522947275 843507683
93785589 93792652
161168527 208374898
516784545 516797602
42853731 765144964
426872836 909910345
921154748 921164453
600640518 687463185
39377715 470229251
327677910 554072716
396735938 825894924
485726644 669990645
344865911 666576108
253733637 421695929
635552182 866376068
207073934 720957839
141660316 479191696
212657275 717663173
23866952 630146448
166132280 166180853
101168399 136357465
632828182 989280188
297597674 430952284
27693115 845078727
473636503 961308264
49781793 847522760
261274236 876650473
258200682 258275380
832037323 952628132
430685793 464087235
231478167 648424194
692058493 892302097
522320054 980014967
678042257 678080409
651963611 651966525
832488547 958229807
423365923 652563213
485703439 697519311
539318912 651788814
500873069 543041904
14828426 342353235
27355476 912208719
91184969 692070424
258430757 413765269
347113345 990124270
332764838 745292787
303498662 738983142
456248381 887224918
54898302 831820724
429742238 899773778
477030809 528180975
786653107 869145214
64466726 741014791
322757029 322760220
181848217 210453821
94526750 444858164
137098768 147067462
284547539 284572560
422482598 946948690
592703949 982774204
488404284 558195876
967407230 967417204
127351876 135959928
298689158 512374146
474095303 590085991
359577889 547825661
653334082 757231101
545616882 901208262
162319944 557029888
605626578 605693671
735473639 759532952
97079259 935826724
434026201 508644399
67965453 435748650
41838699 104008780
106389563 106430014
426197167 890919659
570074849 570097779
222236996 596389683
435525173 435555203
58072780 880524774
264698207 486853132
275567397 881990478
44149301 933697071
162669604 321809970
782335914 798316581
202493184 797256330
182908633 850320169
41690393 281585758
210967427 339060115
144179126 963104405
753579160 753613144
535162180 650777673
54545288 97878694
210132250 454497466
631503058 631507880
812515274 812549397
230854064 384434259
299173242 354828113
418922082 418945326
692751918 800334412
218408332 808989852
194138734 827232423
886949016 886961340
895961913 895998284
354969759 354974756
420278700 420318016
201672827 388065466
716073355 954769278
67379722 154774613
735810752 795833796
398070784 570973367
511165828 705223595
441746599 465441155
89078541 916499481
219190051 232669784
635738308 635769317
8517063 502306598
309664795 604397744
337860170 867713743
656369081 656456700
436327043 963854598
229527328 606045609
233460899 233491848
259998567 409763184
577163906 763473377
907061112 907063195
206728233 945256647
45509188 79624792
109198288 656447060
13108002 705059155
496605993 734303505
414032032 510141350
173086056 613898187
974582457 974602395
84219523 501991990
52702107 596594458
150756593 628141167
511036223 778340478
638351593 652783212
272532924 478370136
285932424 578631354
488882754 955153604
413858054 623769232
816048176 926118967
195329840 195336070
372779913 581870491
323625509 985201778
439220350 439249306
297783923 732769731
1184283 704503364
193347213 790563723
199425431 293859990
492449824 640816859
167498504 373905036
722196219 990251883
130998755 800850545
421058489 499187277
45161792 243378283
177196790 177208347
669914974 900594568
539896841 743043701
351426751 388779024
578130709 836143574
655059853 981849371
850957514 984724338
780755604 780766873
348803026 348818470
739620793 964476862
411339400 832451797
230942881 370877948
398997715 941394724
154713102 882347111
413196051 413201520
634947583 672868255
376054102 435038989
399540491 399564115
327141678 510439519
506140572 571364502
497133477 797686419
454449574 731467591
243235911 459430898
45046382 147198512
215099124 835568352
381585561 518075587
390000222 429187346
51864735 51876162
196098129 725751487
245001825 525816301
906850554 906874828
6370508 921101908
176816719 856887940
144872638 220256178
314586334 873548322
337829756 337880037
291003829 582843779
168335618 753574830
158352802 986322625
396827606 472314433
113884975 770999757
77912808 77952303
496019735 982674143
172425926 312657872
762095892 766030810
299429672 552333406
609353304 630769839
263444929 577223790
150418626 521281713
153299949 292111066
649630107 830538181
248908084 387903004
529421680 970547573
316406637 778343957
75247581 876398945
501166337 875233084
268688408 543351446
55621818 467987229
22436225 377296173
54469885 940733681
672504860 891693088
139411222 139466330
125176468 550766821
629698786 730237861
526767567 526793392
293243654 460600284
143331479 303721219
518900880 649035083
10802824 490387407
843988938 993226532
731821657 774496233
91563219 261739200
107264778 571726756
745940786 977784717
231039712 231204238
412740171 615204877
95732093 505364853
155619455 698011295
717907599 893275822
163265396 898398492
541684062 662426827
612901465 623890528
463632218 918515426
577233709 665028621
97310433 772197178
629972328 708765842
703172021 737795744
49037184 546410899
382497734 614137799
671014297 842315420
876123340 891905531
651829571 651837973
653389488 818376813
463558499 463593503
98109477 559496843
737650592 890269672
42390018 708861151
283686373 821096964
132244944 132322699
79905752 874460375
209982702 829222317
983933117 983966696
700235626 980086942
268602374 423060386
687005053 838671293
513268619 513281269
324668351 904527761
149416288 182478062
213390779 973379719
613148438 849362413
510506226 546387674
212194350 358033558
214826514 957149356
426794812 448466130
180221630 343725717
738115072 820709315
168476431 273697246
328116979 328132143
375031814 568157866
322668404 477145547
348766273 775564366
8316179 8329712
60468191 310535557
396857751 396858212
614210717 614262775
864186680 950473418
215533743 616530135
10762431 690359285
483773188 882525261
555119040 594067225
538552899 900832943
93239821 424523376
98760071 392172157
690092401 902277971
730976151 921021141
621557036 953326230
665134588 665160551
3901072 967457215
124660959 478094213
336053490 903651791
123281362 218792249
286318863 584637483
728804967 822193827
449530820 911970236
354875475 411013242
53409680 844592571
264132112 662529296
98441884 446024420
153632597 774912652
99170852 270516377
169897889 455157694
292685503 783049492
532809474 613643058
614907873 615032725
321493713 809096291
182041216 968124448
614153921 697563358
724341778 983572399
414499362 608569869
165170734 985841813
25272927 961631168
441818806 569643022
399897124 484782723
555456440 980736701
275581310 843433099
90019967 136060377
148909445 741878563
250015494 844704893
278509072 739187853
253640621 924817379
436370890 923562549
127838866 988345847
531977326 614833347
106647838 992197061
33872568 885059171
17021946 622367459
793836747 797194034
526551083 838130155
75746328 215604917
145000988 933539939
32252875 158946809
321849072 321886784
232752342 554259937
54832260 458669507
287078657 542872307
364206540 992386270
294626756 741232078
154012232 400870515
784499966 799790421
768995605 769008806
189419040 437858484
519424491 591051932
26652112 26706546
692723303 692764147
311105331 311118963
592479333 592503640
44358553 809049676
31360097 829374048
217291865 366587686
456175981 815555965
279853143 614421438
368396659 473375534
482611313 643096215
533035590 615262202
863672118 977935167
601109633 695431520
79464300 273422122
28269721 867315120
426995102 631838932
667042825 881094771
352657207 492306681
37702402 37710111
823457637 872372263
52798425 545143473
52159460 917690779
154454181 842831429
188452144 371882467
136028461 932938119
228485728 985066668
18121155 958035990
801569453 808766008
107777289 541305659
567699964 983346420
901530976 901678489
541218557 978516256
406974036 697578363
237129131 886580221
462349100 561863540
236654976 486335839
457136016 556235303
193683734 576066169
132002218 380210137
727547887 942305235
64087590 634470391
425235074 872780935
168728288 932773597
71367846 999490472
275148613 853731944
354273362 869310154
80215672 364136288
371074700 560338401
21783125 708981895
878648193 904652518
392141938 677208034
89416710 343993480
287998140 772160742
434903607 944195185
312642844 616997411
266514566 961042785
126897110 558295019
11410846 885971902
268094245 957986395
79589920 841265942
294452987 337685172
40512065 94382598
247206877 611593042
259200017 778948168
723787951 867207529
100639585 824370310
581821435 884114912
859313994 960914033
180749682 493069032
280986024 934029813
263237806 857511513
399558941 453703742
113660007 347583720
580776179 866094148
329759042 450001558
561445157 561454754
130381136 283033016
158459672 815932084
93749547 901069996
29109067 131468034
893529516 893566765
786474241 786489259
144125175 529550166
336344527 808060233
320843325 708675021
777399245 942670578
181389505 706422873
196226775 601329777
928259129 935256823
14201340 360034692
512324257 836265593
248236453 248352219
58184109 757050068
579380636 898519677
386119999 687017086
205384288 453288773
740744969 999703640
25131527 896874085
432107489 809101243
197561971 328852070
406947751 540981763
376589163 687423714
282223774 881581729
248982343 636063372
367003855 367021752
276565902 925142991
135808375 870762316
107893073 537020855
416133457 932212070
467026708 538201671
389913436 896823408
452818768 594589304
363810917 959380841
432976997 443183391
931950580 931970758
444398533 444420843
222535117 869449072
353054544 891938579
250977786 817259275
73053688 73147721
30933643 597042864
872195477 872340264
564168118 845067822
13887887 396537434
419978139 420431748
665476897 820540717
439660456 978745486
451058181 473792008
895172719 970008371
24572894 71166661
259242293 403085514
356981806 356992557
43327271 376698907
810928692 810957479
63471640 938802820
795923324 861428964
173098457 713899679
973694456 973745350
586677527 712080388
59684421 478870889
60451207 71066097
79505035 215839281
41041052 620270574
246756934 622586368
196666574 755265980
937652458 937719839
19160077 19197967
584551449 599975357
69040667 220922247
517963920 813047508
900982611 901088570
959822844 959843919
290371876 372845716
165012411 165034095
691479455 988923314
333431933 751082199
571310976 707787607
547710257 917405501
237388821 486385369
558181000 558211998
894164056 994271911
444078520 641622362
825609435 825623322
317173801 467264056
644277618 972892898
560415898 850099807
198617257 710679600
201668856 884594136
333427512 698552303
779667024 779705239
760085157 911631693
118622381 118631811
733301818 843178928
666148864 996439854
139492952 321214540
372332141 529245917
515840252 652095124
565399183 833948762
156383683 788638812
679148928 927669586
109911108 109920559
428466899 583963626
92900319 92909478
930555311 930610630
677294209 862360890
916283158 916287645
862779187 868662549
66126686 285710056
345798982 594967318
341842570 383509437
492069894 515706963
146533995 553278787
450713724 899211112
510725694 554281799
198557115 488364156
51251988 212596236
669495858 689208451
493287736 606805788
482187043 482198578
562544415 717397210
473914688 591804294
850453218 850466894
147725537 618056576
316845262 878763748
506605326 506682344
97560061 148128163
620465889 997827558
327999239 649307051
386907641 758973752
472098677 472105398
28005189 281337889
202537113 907680603
438939365 718625597
214141390 380962588
706285494 899682038
335398257 769918560
343803502 868520270
159110700 311535050
11091969 301260352
931215995 992069417
642133809 658554595
655673549 899154152
517820980 817269918
339150225 792568107
439488852 804878935
493780284 514476752
482132532 776442442
252180761 266130101
298330623 878844223
641903784 787785704
726143020 839193112
407425646 407430668
314882410 687980966
603491946 678031681
24739388 883454665
36524602 677618304
425624982 674140116
466116722 466123349
49886934 430207306
117522681 674510413
456690604 557561826
606156326 851308196
557539496 762781764
596771763 928731596
787991947 995057119
245337019 644488992
331566791 798629025
163969501 635599907
479136894 589629568
117479760 281199166
206648485 659946530
79477484 479520466
248558299 842822173
507073825 657742638
104580981 602388300
498747622 592527836
211460371 351323564
438881654 810494880
218083198 870201938
362842961 546532067
23433033 778729969
8007168 656168992
297976913 837622780
358139027 761966985
702740946 745448163
240586781 439337054
124157521 773069071
425955724 425982991
16396193 262526430
610958243 611010062
90861783 489036011
235567987 825548136
263539620 990569519
467762657 535427677
457371237 850017573
489565034 680814171
161159375 895597511
158245082 466032679
195373928 268205773
295615624 295618384
89378088 726057684
695811051 695841741
157925958 287218828
734431919 734650077
390044760 569173339
545232294 545240056
591524511 829770903
149082515 479537964
576043891 576053823
382362183 627236417
58076289 281742259
319237034 683561186
575559988 981641667
46039069 515184327
174190085 349874529
103928680 728259995
7092505 409925827
832445769 875057439
866911007 867074183
164001296 535387307
221193441 221206864
797579505 797580877
639450818 639460507
53829442 938912562
931524474 956626126
29231515 166942980
890721867 949218798
253520773 253556773
42878618 810369926
495293578 706581612
748759216 748770576
336785416 779130823
165451215 709467168
512165764 941819647
226826420 694917036
22291188 22384342
328051799 983362998
526092168 526145642
4279804 836308274
545399897 738767870
203266763 669044876
123152188 192424942
286392979 927746970
786582820 786617578
337554492 588495183
238761687 255017854
748219912 778468641
426545011 737554474
333380307 515829608
156097691 177407918
90676430 748008737
191588668 777154645
288300153 915427970
303523028 752403283
309206057 414926322
761058299 784168374
713830906 900522273
299593778 579897814
31710761 31732167
128714492 143330727
348830768 509408021
851712988 879936838
527990024 843280178
853424394 957476096
147089519 674344852
95451118 909681705
751699430 948052275
501198822 501231077
480680281 977427617
49116412 475501486
6570516 6636371
903731773 958216558
514186469 924985391
127451305 405462065
807352035 908917660
170577875 533168363
110355370 862105064
583518805 899149174
515563291 866681635
339158802 368650275
708098249 735241436
267190194 885016503
518632727 886503932
14975225 212403980
534915051 850273360
46324997 260783313
66259074 248649397
10098532 215728406
194132740 194143208
622254969 642052217
688700354 688706062
303170435 569589761
198625359 478396885
621749234 766252741
186983964 340157119
78313958 863183031
562229482 660836993
184452059 841083859
814117081 889636880
703016161 841604092
93593735 363207512
201032563 201040164
466076591 466106782
408420108 955836108
762722424 859423552
623064080 747711798
574867522 699713344
214964130 618897751
184696107 540571115
637375460 805198059
659300765 763370098
21519303 266011495
291186695 935668458
799024998 852427384
641179612 741648012
123299854 778104779
111839599 313484811
200732252 958918222
598005435 849742153
128599082 867052973
893573400 957149576
229835535 694894701
366607688 687131306
441679373 713364632
486253780 537393073
140864508 140868103
91007873 357385719
15428472 799789866
298997988 937865272
49026065 227521910
560586905 882701903
20970237 174153501
44985166 345011722
201367957 316564941
23387561 24698479
468735330 657042957
59000296 886498479
2904202 65080590
221263690 488544226
283761296 605552991
488282138 813550761
573454766 573461837
970394085 983910895
278234134 702095980
62385318 62416283
263078165 583497019
586172787 891866153
27523805 306757122
94615465 951975057
16521547 16620147
105071160 431683732
470629415 913576209
12714320 946647451
886195972 886370740
866841266 985365693
433816578 444829683
457144786 486638573
231048922 859691817
96545292 993364124
185870376 403254784
346504113 911332322
259244667 455230437
28821516 32835654
707482394 878906738
756290463 873848950
407032303 944387651
285625426 734462576
656893811 784442576
583550975 760664032
345269165 423398216
247270236 264244088
497850493 497879065
83439882 816040650
601297981 702232120
502748771 594049646
466166587 825819811
785157914 821630914
88798024 734339398
127354502 959152641
235900151 663627110
479859598 955497356
18086746 94596507
196902510 770053742
644078141 964901937
555481473 555498863
360770076 847794053
694489253 869635675
420357270 420363093
46862343 676742771
594783575 988633197
815468306 940077565
252241192 252267467
336980838 337012158
549382983 872821328
580349562 628302883
276104378 276246047
654477870 654485483
15098881 786887718
11748418 380911831
169688142 795856777
120979775 689988690
830133336 998120183
94748829 112707278
110071622 422973153
803824778 803846837
367594778 762639513
141358947 696996240
397954507 421869438
42292245 862271697
83957239 305359859
371789241 956183838
118791064 202901144
420224068 922496812
83886730 287282602
19622689 479407915
139607210 449289429
153835379 714477197
432566556 762430799
480588920 828109660
397652051 846380131
511927535 936733151
331604709 858652995
173790141 311682064
429024701 618916988
145634480 903578563
693435547 693440583
264149370 336722787
965974204 966066879
424134510 784477074
95725926 128734661
415238323 805683471
709547707 921957413
77288831 898046504
249167355 727080009
173760801 235614802
199499796 405698357
705432780 705449974
125476179 396287530
458047474 578248750
39863352 993899631
331741109 850628295
873720070 907160093
808218431 808280217
224622344 406897661
194831076 311516913
179712762 495285969
744987324 744987357
616341917 832921395
212376846 954686703
95364986 693052121
557214068 643938936
489915875 489925275
229963120 465387173
600846983 928575045
933085225 997347732
970793647 970812620
974198309 988451124
315695254 775190398
908149648 956714164
339207149 542284322
857949291 857994736
285917937 784027902
329872806 857036810
485590279 740093842
402087554 572871578
835686570 981267826
188780214 335871962
864245422 910659835
385275331 494029362
208251548 815585174
41521453 437516484
59730342 84434649
18341553 284227095
62579962 389694392
54816156 267877941
254493967 340259509
672838289 986711392
584066194 726527709
435066692 983744531
516260960 723428516
832621025 832726858
8457726 579558504
359024946 586278522
541679031 798455663
114041713 120214832
14564748 872013703
619042342 904225083
220310956 245387148
159566869 514722168
36335470 379770407
675513373 806229828
74305503 74309809
65174366 327113910
162578515 709835005
60128199 601417183
184022290 366357481
376081746 770899369
224863626 785753288
95306632 197291894
251909104 660161176
186480749 926271661
378359157 447814137
412072576 899274393
180325097 439541307
51803825 269565335
323053124 743127362
880171762 928311227
305849938 900343192
236102734 833262611
284963675 600867937
255262597 922247244
124646235 388964944
232491047 792730916
710953776 710997355
456839266 463236508
186093272 548619174
580575148 982928147
103597940 667080886
700459431 700477732
11639222 428648579
311435800 665787115
190029492 190064127
121630528 253138883
434757451 443034625
273995212 455114633
250256168 305751287
247650249 247672834
65515012 802801741
686301059 803772549
593984307 988284312
814753326 814760748
349343229 680603575
256606101 365832867
328592066 781180845
587070778 924880526
187164541 572248133
52992971 351035943
649230156 691957906
274399158 445923605
122716491 122726197
879574693 964543471
896943092 983195358
281136009 568053850
448554776 448661455
99757661 832229490
51278444 144399192
976482769 976773649
238245784 962304591
604657460 940786994
155856270 155874053
49264940 549660189
237051335 364526582
178537234 669923177
189341538 780187019
282377769 575267314
58575892 247196028
139234737 235141039
344778193 372656594
442765631 923272794
129895106 209961312
845568596 891458713
191577624 898417701
498342546 778640838
720656468 877555609
981313495 988043645
695096454 774604115
712306982 856619275
786546722 834549829
161005244 589531216
524580315 570202333
474447132 504093304
78546983 460596153
38110433 441007421
28097333 28112482
213331635 369757848
6643757 436217006
825164196 924708192
783306703 783337238
353449377 510043461
139365649 385727567
55812224 55835652
857370957 857405793
380952332 971415271
168255229 619520816
325216421 794807441
218591786 984406543
155046897 256879467
501040609 830056262
390673526 945880135
267645163 524295659
320538510 819493764
96882067 97418140
335347718 882505557
932834595 932834820
632559979 632579651
24344659 74990636
360888122 663250092
1041042 514268076
686223435 686241711
37182660 932208509
643960636 643961459
833046102 833052701
159537590 660218639
158351038 633964919
572701318 967794097
518560411 968948437
212826975 729903126
28872623 588723242
140944204 385589644
917344766 917345661
366954365 366970157
115544528 395210652
424518837 749474129
681067197 867211219
570794420 837860767
49784329 923557657
53167870 592067856
499039937 649406714
314028746 843844222
749946238 794357107
466145477 777369436
157969307 757444385
401265955 401274639
126167630 782328484
532497629 812125903
97898401 729114698
365328980 371352415
360167696 758352950
2921828 2963747
669618777 902614735
355029639 909124029
40261406 507368031
926855918 933816713
18582509 83363582
562321997 704987448
803455633 803557557
361692662 811449764
67214454 862811431
709366647 795827614
25687167 25721121
202250228 508127336
221688223 221706819
456212011 953860488
384922342 460397238
744645914 810233046
221096938 304401498
127953955 846683405
894147506 894148902
747940277 823700119
757360938 780957876
714974386 798466347
177712897 914835244
302335633 387125881
334283352 732253323
445880637 664572091
322113404 784396427
775281961 775288142
85498764 745861691
196171301 564168065
61256950 399044012
332038332 552898681
558321479 668366374
539630372 581463284
527947851 642142850
34037366 659257646
529068682 786981744
129202765 738844302
128737550 128782381
128235436 128250480
325776741 325783883
410134628 479302500
736850082 760829551
630794114 723357857
255772620 399146607
646127063 816144998
115543955 542489112
494588098 751719834
361826240 773757239
89066265 422048585
783508696 881027032
849852253 925623513
74162924 682823625
41495421 89646383
64038135 87284163
326330417 354044380
655853880 814145145
324025594 324117699
207677970 336648112
231548210 506684069
388568952 389628000
125748235 460202343
120993010 281288047
92607930 92618723
127605607 555084297
82330382 659125858
569238766 656096135
176583889 745192723
500168400 880502396
355472099 499234062
822478738 832050420
131991825 207250068
849523675 849545247
509925780 719959932
544443739 637293873
6983208 28585802
209188489 577318749
632683183 712238873
322115318 642554894
609160973 999070258
187581975 187699303
650913309 651000961
859182476 859200843
794819701 997435266
52124864 127053647
73216072 685895082
510464065 510501837
453591479 982098702
598818446 816421272
920126614 920152586
499022957 612236134
809873678 847207067
513142193 996855836
388846842 868949698
402014787 597044927
368619568 883974480
82042522 801046263
359600024 953790476
572444953 941886835
338509363 587991223
876427152 934877761
235574185 438435531
252580579 598253632
532583221 532621639
717968683 943213664
474650122 997424381
454232530 733109355
361948176 437910037
188584366 486673475
537689514 818689143
508170391 766647476
369455024 606926707
345468224 365397012
525652576 571684942
407929133 619938284
110116305 501859789
163546210 285059878
435457071 723565267
2261002 841229331
52560236 798653744
907154851 907180921
56335592 814650521
904883190 904902931
119733623 992515283
147064689 386546133
536967659 870895294
54190499 381769030
273352676 355905383
74716640 472227732
310836638 818296576
431575187 995691118
496947520 660290804
468851137 715551717
641842366 665593261
708067608 964791415
408141571 866202551
71598430 129714069
543050126 678427495
911371141 911441388
211192910 334108876
257122857 513754687
313827423 695455857
220588095 408113536
341688317 659195819
692463726 886808226
303376099 556051015
36221779 467816017
161529628 827215478
290190489 867053860
22122082 354531018
564805411 922595420
49956150 471020936
610019410 924455947
348154714 399557372
127349745 252473261
439732921 717955763
651611403 651618338
513227802 573193705
380645351 535436414
747111184 879407605
22495304 203893996
292642103 889988747
122948236 438464097
914866191 914902205
134859086 700564670
213085855 763579548
787480585 933852311
776906652 821061879
417241851 568580180
206143938 298769957
281739344 903022947
324959152 342430341
55549528 668841401
258578152 382149255
27776778 172754287
597382062 800695940
218579103 970243595
453249848 877816920
251117408 269891820
247048440 685654408
914989105 914992553
113221836 446656819
203783735 704250439
417295236 603763562
52686925 322868564
780786745 845775681
195438250 745519282
544741052 620502792
814521557 814537855
332249833 852562532
526557431 591641534
589145478 589299675
122225435 981717328
10127421 418674228
225566548 618336890
423942698 728197148
983121835 983142776
60482324 715143795
214460351 889558492
41225311 335701102
158903050 515194413
335286620 983451451
139121129 405094873
94657682 681544526
32220194 383066446
183336698 451361849
37061540 916068473
564766525 978133144
171650018 518007712
338841275 480396395
531310557 864689917
729387839 901395815
473320748 738373639
166462908 440336509
578203282 803662309
183685709 209785918
295158549 359688909
669908584 714516384
951708411 951718156
402057106 402070201
158052544 158060072
646527488 646593030
549050081 549077320
979278966 979339088
63175673 309556946
131251684 805637026
311629559 501615320
320608267 614152859
157756047 830299835
74150875 506000554
546833068 708349135
181794545 827640530
126234655 572047899
29907048 224319116
907540026 907544948
575424831 886903224
170451999 430652261
138598729 357447423
934672187 934730054
246949694 581910668
361615264 786081071
442383187 896111165
131294517 131363097
181971086 182041052
779845470 865059372
32098458 492061155
443458133 558978462
74059124 685317756
438792674 438848683
207136734 859572101
725080947 994033655
288650504 915716635
713588295 820476839
344913462 344929481
613015799 613052752
366132139 558380492
959939418 960064653
336505667 410615821
924506657 924554116
830511123 830609476
413795884 894698007
177857190 352541720
335606441 390439702
588373066 588421262
46811259 631469426
179881687 179888255
417408640 494351493
376510156 427565254
407198113 757695013
93781384 408519893
230801781 637825909
809648129 809792297
361535225 427719247
802648035 802656403
688578476 842960447
115527202 115529986
73001774 914418937
573450275 710197911
781031324 949746130
331661301 976123656
9304221 9341681
214173539 364526010
231265360 456486670
548972930 548997332
351196479 739669080
437344422 959131315
599283688 980387862
826423791 826433192
352737438 352852134
534668684 597686339
234601678 234606151
40274977 257820478
71182042 134938381
131904619 591279434
558993260 782226394
335144761 335233293
82696316 764206196
179088312 225348308
6181850 982098633
770683283 799116014
692749115 902913003
237356252 241692991
290085931 968458179
39104102 653036061
44156958 235863185
774289994 774326507
441053976 746493634
472449387 964394318
120496769 856275353
546119331 943340474
113309677 822366091
219350901 519156755
407132455 407185421
242069882 819905072
302650229 374251520
247504499 261880602
458160288 870050405
34557201 801219691
422106319 834703029
27142296 100862224
446321057 446333053
522869590 682354438
859060417 909469200
583374677 859486454
710586891 710661718
426583724 963718442
548987142 618101328
26270855 208059082
612659312 903253620
943108193 943187993
530341857 800747290
333447208 885378356
38852436 229663250
223398903 654802353
52616816 117308059
188634057 843262149
724093439 846655910
656095759 917112770
135298832 981883515
761640730 761653570
442493261 900579276
138549370 249366221
610347861 808461271
741340197 741405876
745896750 797336077
196485642 408115521
213955265 244415894
86291064 708702600
79408629 79432825
583816001 968862480
112724907 895746778
230700944 533049179
340322917 609386206
687081049 775599186
127199514 774975545
234629683 234689288
86674117 86701901
704591221 887532314
203474071 203568619
99086206 739611270
591496470 850729331
262055541 262067562
47393500 299402125
517167506 656623427
254352752 254392671
26527484 649705878
294071385 294097968
2867930 948693656
150388028 919918421
525863960 684075468
8140895 856133076
326772013 477818295
489573771 576671235
63861842 870364253
141224493 626363323
742164431 742198789
760287469 782266236
324721380 970115566
769935386 835788086
17311506 283592351
273930032 273967107
155357809 294770457
868826231 910762419
605408650 648200028
194172551 586889760
876339130 987973932
730193286 975324011
799866125 901097548
841753419 841765268
837213879 848831640
78222812 106386846
172762203 838456239
143865005 361770940
173882403 591442144
102276263 235431490
432948486 693878272
449084394 449283793
196568338 989622064
370076221 440812660
636276500 636291807
464358378 911122603
662164461 662177503
170217953 463677675
514771242 815556751
490166311 696756151
237235888 299763636
884462804 925850642
211061259 211069377
865374974 981801255
136760299 136811615
808296487 808339479
56617227 923559228
267053003 311902675
688597264 954383411
897129798 950255272
730914038 760101509
180741280 180771680
685596348 752217581
821328666 951256841
188135417 437048410
161111229 992857791
196690358 685949295
730205763 937079032
163849476 699391432
513139930 513154287
705412031 779980063
271851531 369212896
136729811 469808950
223827313 769553783
399890698 951038384
254436407 679509011
426809746 445929357
295486917 788357603
507518283 642408619
110787872 641405283
2477088 347680069
465994230 466037377
128280381 873131424
385154192 433510456
368418059 775675593
475215672 757998665
325178270 467964838
885081554 889914253
374187844 408318244
214034497 794213593
167641589 167690726
827189894 879379873
108199967 108210490
265042877 630049486
109040238 868946675
505045911 525190735
302059592 681126969
398356043 875242424
360100991 993111995
189190784 580591535
542930087 930377729
518428176 518446816
94416075 482662917
251482895 552113166
315110198 838596126
708580364 759365359
343493369 922345187
703280134 815744547
44715624 338686735
280943301 485879334
442574884 524056317
617127242 777571890
662787046 872884357
94935406 957537594
465571816 982026602
129316184 322801278
599736295 950103982
156626484 619482589
132790634 132816850
80585430 375109766
831678847 961581480
12529560 518439600
94786218 124893162
754097652 799020016
45175784 171753529
118125493 907369699
966963382 967034959
739669078 878639528
186122764 906822339
242944455 676842897
3190514 701648523
782948805 960285149
438204458 604800863
809078126 948095536
13063657 991027323
71511930 302351729
293185150 360633907
20646904 243557246
306142348 306165235
448551413 646680030
331244819 504532588
305265191 341791465
160812378 721780134
509174832 850873744
266997758 413732295
833644929 833709276
362229998 825471113
67736536 410171956
80273317 383536820
355005221 928392218
358827511 755053306
524732561 835496849
978407678 978410989
1166977 555512939
505644976 678092292
414556330 414711363
95325655 262997653
188179686 888143145
190692939 571984568
398905331 547652194
355098068 437424060
351063464 351070646
807481925 847498066
16864412 362648229
303759795 549806802
173411232 346275607
6749906 279195953
246215037 763320076
718872937 729962274
721421261 721428296
679749391 964537578
374932498 374981430
186134004 603783464
660275007 742503262
435504736 858041378
42647455 368962739
55714536 155152461
144342630 144364221
493934311 580083005
547048132 970843583
110118244 581723990
323910856 800729082
495669221 787221000
590057490 640896992
112768286 234680298
788632148 788725880
582456607 790230065
239292121 533574261
220883637 972526360
173877173 569611526
844067396 844071366
724029083 889020269
41629294 751324519
292409219 960286924
398325199 398394462
358937025 359066390
340996992 968241166
13582764 625001397
943321734 952106676
85502675 224892004
174479809 993182547
484707057 571074390
233588822 300795500
70731750 366523624
776049501 865391539
283696878 796083585
108398373 136588476
422596563 830641137
108159941 843646184
34576629 658519665
502927628 502961001
639451664 885133990
320639227 806084967
142098347 773542152
630036139 675943353
740779202 745596051
247832900 853013446
529533375 962232410
518779474 756861686
181542820 640949769
634842511 757343467
64587088 64692919
499541741 575757466
226641741 401921784
212486897 212491634
502813101 936149937
513432607 546533512
32874845 32992053
635922982 635938944
954433119 970122260
69457435 769896980
376497275 600336391
296870527 396137453
616891773 616920011
48794558 762364740
469356414 896831543
191134468 346804399
286240722 746463841
460525879 460555460
519875198 903641515
298960346 306030826
29650794 29719590
503896727 723452421
644118318 858421339
695886738 874730001
130952786 866444978
745974704 843420170
286511948 948596299
20690903 539821969
334398569 334400009
740168363 801479902
81371926 600019602
113700999 149794958
285485301 642323187
55499657 382879491
100770628 774996813
559721145 633386893
465528420 577275146
251126110 602625816
203982993 332776870
754785855 872359186
190240060 497958672
848453012 848457952
235359063 758059365
30469375 677992491
45782205 880852132
151540711 155682427
461916856 730234438
271712689 417007931
329132918 863815787
85756201 656020138
392547557 997697930
2898925 439104148
733175728 982489781
354739575 737155089
112103344 926531416
451543778 451550172
945308228 945327210
224691228 506457983
61171452 874442794
682521460 706687090
41260994 524711248
722965875 722979895
492255073 880724232
463270062 853479167
73221400 486294885
362379588 621669539
130005657 773557326
258626282 467290279
494613008 514342551
333628122 472346905
95805092 747156649
101223605 741112812
487837797 737462715
266854023 823091040
10816849 97578684
74358514 828342128
191241864 654977389
591333680 591356516
618401279 697491768
62084723 279666807
253559525 756734571
128429868 128594857
296323112 432060757
422559856 955824904
953299875 953407103
134303456 541555090
93727968 902277849
330455923 677782050
364140726 839613222
791640051 890629055
46510303 201918560
311327418 311327592
269766283 802598583
122386127 991085780
704825071 739114169
209449292 972141079
881575826 881589728
367327702 718637813
888595112 888675431
118161673 453177791
123250136 671340717
12344009 139972889
41118559 863470053
210236153 838902406
601264557 998230983
385475422 950826316
610271933 772185364
358269571 653582051
378230512 732425230
90138253 571905344
542834757 666610126
467859210 895305507
470774189 705813628
705290507 705302553
150210311 150211649
322700334 322748872
368328616 645926225
768791549 784677303
898133470 901820709
72349745 877162789
521364662 882234766
135299149 932540828
397388247 979311350
204619667 229990493
332341525 409683423
571520078 737313542
91253885 91287315
167299031 692434278
566534627 917216753
440268203 608323248
148529252 718462022
500042427 631058870
129244758 731778405
169419113 934479595
122198649 969123069
374026091 433264803
379465280 379479801
66938677 761264064
10946401 723655928
730955465 731001554
51721264 928288053
627023067 735843855
109706331 813238680
6526003 794571859
39377277 191853058
473885245 830031744
62146959 344514812
135522143 185528671
448929248 973136216
504716095 504758369
928898692 928918160
7515398 224744314
323287108 708217183
271078387 597149186
549947046 785772990
100203792 340585948
88500135 737826177
711700131 807373078
819957925 819971598
443735016 548337853
804614906 856303550
179500028 323125438
2258965 691048996
272262472 928156410
443483106 619462479
111367672 406232664
237477165 894876391
426371240 994143967
527274560 926089650
276537981 380322279
311044118 768865637
143456064 143511077
119280610 119317579
194276835 756991807
594290253 924790140
124935963 124967545
376393920 860988498
471722210 633500918
842916196 964061413
127759321 645974378
21493030 131848113
309347603 736972075
243907386 360549861
92271326 279056252
253619633 863712683
675546913 675557068
328165372 328211656
694475228 694487119
881180534 881196406
485176911 751908374
5380644 232907431
31138996 414704572
53535975 202388857
644177689 774407022
853063912 865882587
132442743 321472283
394577053 394608922
179531215 474473507
207867596 444926908
444900167 812556252
676505430 908044647
544394290 854597258
719314172 872797558
720776138 932764073
180195802 893052892
459532296 459553742
49269514 902646021
105477543 944341108
551788672 614804826
99284079 170311560
220318422 824749097
193696337 937781091
561940187 561942828
339107169 704257896
415871046 765023896
814925471 852476954
610264827 977541415
503572893 694222536
469642691 469656319
86262109 510627833
16118775 994389774
319147074 462699089
141143524 481585853
43808002 792157192
3671864 482331517
703117767 703148106
241339018 947901933
262380609 617372772
268869509 398417057
258982767 817594506
442003395 477178306
391782574 422927735
542927863 630093011
313393879 313455828
276821110 983619956
721043678 721082172
714644402 714719653
434970407 514594471
190498125 444141167
479698026 823813188
637795653 901125034
450805276 967688456
154647641 826703653
606441661 710618039
748589607 749729338
316802176 525322576
564757687 934429726
344591690 665125539
70587624 988584220
573375955 625890832
153624470 736221739
411607657 589522052
431255227 985608069
249507216 249524597
649804508 960967817
98682006 320855343
306460171 529994947
108395614 120769108
787528137 952410027
239730506 416197264
519136210 943180280
512729297 874315280
296613589 700884602
303398851 365867292
137817188 422949073
335289810 889449699
272322001 799666993
88750099 167063627
582621616 600942506
68232159 532871404
218539388 415354401
316850045 940257185
673127977 873578366
789597684 789633234
6650309 6680634
958935559 959325296
784305486 973032920
118604145 382782872
51475892 55203175
316098054 639209433
222180212 752972060
143597654 760400233
68002041 68008987
840602605 972458901
340221529 500763543
254630250 381415819
625030248 788355052
616673493 646161476
868274140 916417427
54498254 772186860
894016917 894028719
597794703 630439479
483817704 604356327
509483339 931686271
143023293 995288884
1997267 749874649
222282891 619436288
686686607 868283083
22334616 248111924
22034515 755411086
801279078 927891629
565937636 565945294
469743678 979653229
394818930 905808168
931487010 972659976
797626118 859228167
475625871 809606398
749985876 951853974
359589239 765689721
100159178 100213579
612402295 612414355
87911101 87919837
720711045 952796609
634152456 892696616
225844957 446487441
816847022 931168592
655316731 711962697
701891381 918787776
647214635 882125976
152612202 969918415
182304820 754053910
201366643 201397332
287900752 287911126
182048781 860013453
120577868 203008404
339793685 922005635
836166117 836173974
28121499 204449792
80810472 480866438
63132628 821121691
196505394 459893887
251079160 955310478
105197300 237464028
374853960 850543364
69076841 408284697
85874753 272946027
128242866 785078967
25633351 820210673
351184430 529369461
108126208 695297624
151116007 268109536
238211912 668603690
312654083 922721320
735282938 738622189
710823848 824097347
527986178 857269984
88880047 164480813
774603612 774630831
459705395 584528515
795579468 795641580
787977317 788041947
8252269 944092450
692362620 692377088
416961180 601929865
440521873 626025212
394407230 498436492
33990306 741303583
884658839 884696768
641096704 641110579
968337854 998209084
46171000 843851981
325846305 325886145
22091502 837375721
798358128 798385682
93514670 179514161
26163893 123222050
634548067 871970503
615172990 615175539
175420870 841245435
603342338 764729512
277327424 324887333
480187829 637444177
690867773 772939620
30302214 709332001
103048131 418858316
123966790 258201191
681659480 854110759
770044085 791979936
249011447 665252412
32674370 933415367
573490406 964620212
259374870 331926535
54573903 700239532
412854042 412890300
667663615 723939049
125656950 125681020
562638044 687161952
284475411 284502599
175574062 474522881
708696712 708720645
945456540 945479989
216355949 216361595
799305524 799376986
72564020 771356921
649458802 977721645
159439855 369691956
89055223 781618754
130255254 179315643
870958209 880191454
289774497 458079737
169667864 969320514
412147564 752952687
980740161 980757233
112523977 590250193
721837054 721851065
584907465 587428918
137373948 823934631
78663401 152520315
114386273 249972931
626478732 626487353
360038769 937186178
160181587 774203611
555598274 555612247
98079480 740772252
230494872 989284660
53333749 307248054
141696162 618208663
641412154 930915082
110476667 596347877
777845531 927547509
427206623 427231808
281990293 433239385
446314160 548480016
223738666 862313383
188366519 878785581
238691671 933276322
650433177 677225365
595810564 889544092
364019809 367001003
85617135 374295821
964097387 964128899
616004071 650626323
93459302 174124144
246399860 420515703
31953886 581984937
127309570 851820687
467483055 530233790
227993445 437838834
744826420 982280458
405861179 948336353
314396113 314433134
499583430 731156788
101680954 449708315
405453810 829448235
476506976 850819989
461644060 834495490
457692107 814836625
116682913 817955605
72888096 125351117
484809125 818719106
138205398 940025965
225327601 386737294
230166994 963295984
86123719 864605295
206591152 226887578
590460284 888989475
123807368 354081070
325087595 374327599
11683846 644714418
124301474 607356751
169101765 400551555
736707679 921732129
520456265 975121902
573375746 887012801
499764656 541981457
568203292 634065810
857696901 857713942
185332025 576672591
179828607 551015529
310258362 864622757
311151568 450560573
893476033 986513197
533290102 565088633
365484637 432231817
454777875 495787103
332896221 385469131
482427605 482479534
65261205 985784066
588629252 588694900
222225824 255458420
218087286 261430041
413909755 824122806
343488288 344098123
171781396 280080934
336343836 449731993
106692504 244272984
136922740 212767616
327132909 327164161
514124504 640587003
292276018 585502147
229148514 847953365
33809299 871963062
454923512 659206297
427756490 608462153
227789353 227798399
28323076 967543031
576769178 680262198
900511325 900585996
42281101 804704127
270402151 853254150
155411240 984500829
160226119 663674242
289652249 880798381
294601267 352910968
407526082 903940015
185421166 616661080
621920183 621938150
111079444 388726160
744174313 812078537
98960421 810630657
657512802 818679003
826510453 934563678
331397205 832923616
446497519 510211813
170011823 203494151
723088357 723113553
126024462 872314733
228644061 893245675
65211644 108560238
471979430 930491179
266629964 918785112
80880584 429115662
172380301 816357603
434444367 567346425
878224971 878268596
162720827 891448419
567801739 851433656
524343828 745762382
870266432 950576152
524054836 808364050
425861305 453178568
540861541 706909470
823656977 995694443
435537123 862613720
47883818 830680144
176146828 597635383
831944276 905245779
101522075 191785967
42428742 331058667
152443952 713454518
10861053 397426955
551427721 973506802
401788574 974165773
6528194 613165861
495358388 495372316
605645917 671884066
802229488 971717632
206452843 596976807
174450962 286327484
241119616 491047564
369323692 755270005
459213567 967690150
38870572 848715469
128877252 778291213
536911257 536939783
147368679 186396983
489216358 846395808
272007671 461785688
151417887 699630621
51477273 867009207
977175460 977260551
822223935 822232709
240134341 619630932
351031189 366080408
24830316 281287274
420995072 486365167
119424950 888531625
108938409 494509364
344396739 344527679
550609682 771657924
157851337 264421192
236834840 388597267
31105977 899679440
95688078 646518214
131318567 880373217
317559537 529635089
24889776 436781018
200869672 312095316
519809694 909335554
885688623 885755678
507371989 726718488
548206736 936148542
287158305 298904975
391837573 743385256
523838598 613754125
415328697 661184999
234205060 892608852
427447090 562485006
17886166 147779356
450248618 450262030
743152142 830320215
296203732 296222942
404543028 442931073
451372410 781203375
248113604 510037639
533253225 677105800
67352911 147216460
234580861 771487356
456302560 456359684
547537276 981766611
138916688 515700784
758352070 818535368
424249893 424262800
370587144 913606745
207918332 385608948
695569657 771407854
327540399 327619128
188649242 681977213
590204732 983721224
276472053 639716401
596087 81441284
313901684 514875048
466953066 560613719
363624249 629896348
518913031 778941345
722340216 759401490
989832173 989979490
66883501 683085269
462545356 594131061
659469296 785920035
526328417 738852979
520598685 653105514
60201770 940197376
636955744 955774390
107194302 140769527
164223130 521483359
325145647 704710499
82136855 673003943
264256220 368854111
113201220 783546842
557198016 958233710
124522063 916082318
61597627 986782647
200152246 949495702
125178510 541247100
10018672 860996537
347712529 630542634
464169043 824507641
220998930 870550433
524569889 536319208
386311706 486947369
385445211 767468516
108312331 947070553
222711292 843455315
459112567 914577268
48403473 709153433
934123320 984158446
426552901 904396822
129234989 852209157
775169339 935468295
63142700 855771702
66344674 281381210
180434175 498612672
316712226 890099985
913327811 913340798
119198540 178342713
780471833 939563222
532728363 733945815
856642049 933587574
28500437 661440125
404944182 550912576
241260469 706034882
683367277 759906563
757636985 892680518
288863999 731852809
360478591 572694588
193519859 584705615
28973019 647429202
801907733 870883202
697347585 697353305
376148045 680469338
456045205 872619390
176411697 265138113
262373237 350135644
321137218 872903471
86194021 575527396
286974596 782310230
151968405 368468229
58327041 188049303
103007504 191806374
419283681 671958129
567803321 802612495
38438437 599062380
59818516 666821039
172993220 629608589
245151336 246717158
87484129 994527681
30481211 30490758
294213818 373536402
489258872 676126139
148062835 293916056
123053789 837520319
558156541 839340627
147242811 779647735
313675978 984163099
460105158 535187974
536123845 799528656
978349387 978403825
591742615 639223614
968671292 968682158
542050571 725012979
324090386 691726031
227790908 739391781
370534384 580586958
181118455 514996864
226435215 549756159
194245625 840719582
529084853 529101435
466127671 986353380
625871538 944309334
415505821 481563967
577665444 745762082
405067844 405230523
94499817 94530375
215198735 369175032
112946237 227134618
448391359 900586763
184877780 561347481
239583445 401503314
14107900 244203562
316800121 597972672
982119882 982149918
189303268 797587585
15992707 672577031
507572226 695300578
38103812 524663923
169154405 210987161
287022673 859532493
637537953 787682733
156909998 558640947
215133301 410503889
628996940 979509110
399814329 816819899
203733690 224984000
816559652 997340100
228107644 263104118
849713841 863150484
705185017 705185405
122255239 654263743
767337450 911327635
166068796 496785075
626961081 991588233
155182738 318600161
6301811 142382061
357100349 962248236
673840460 673881742
465707400 792889561
224641224 694163855
574530426 995426925
837703263 962371593
258642344 544090754
575180999 882289022
276008685 673304198
832428803 832493478
850192686 868323900
846556168 923475800
236125059 236154412
188321363 779360861
952471920 952485399
422036550 867388539
721628674 764027837
790279777 985052191
44029851 44083253
45445670 216663712
823983337 905940726
694174729 694179209
200945402 977676680
65126383 203044743
80303948 652200178
319671873 698108173
314885057 314913529
317774885 802064174
518477785 518524756
334115529 768081516
284616902 859759562
422785071 975372300
476196182 570174727
328977422 607029202
828163681 834253283
263071898 562582454
64728917 497166710
582390786 582396894
3312696 448855950
349254761 629543779
602143987 865116046
178467681 426793387
210808010 791958807
148358242 148394399
156283034 975795843
336840737 676681612
158648205 158678192
501426970 507201633
276021154 946441668
463454158 509891799
91592205 145353978
333891787 598678804
36220152 717340809
81432735 554589969
352787189 468920172
426837375 736963892
299847790 908580815
192152095 449124924
298264112 541681734
528588581 567954794
143014497 351246243
719502697 964687432
354721683 718580046
121881311 525643751
622374884 622450751
163831443 866341507
128710122 288704173
589377158 960171098
96820367 375049639
388347800 960366275
343608320 911408292
4928823 381524888
975725539 975759285
885252676 907055046
366530424 700498304
724144508 724173680
301362599 796299254
833121026 999786779
37150842 656562219
112062531 148269914
479950093 790658506
233042017 233064177
483661847 483661901
602776880 807171090
280511866 280512642
349872457 449415136
463437051 463475060
27398142 841949424
480212795 773680540
675170967 974323461
194892721 476756009
71688885 762214044
446526855 771666781
223465332 858315251
536264733 908124676
265084803 518992380
80416037 734444980
234890561 436792743
223056946 353697313
327180235 920652871
425866182 898612672
18043423 761190461
288012053 974475457
47463468 491988558
708319888 708440364
786250400 845306684
458552850 526493556
549308092 559720368
522417617 617429841
289721941 748221411
342279892 482526804
184574164 916379707
96239425 895121102
610957212 659283515
33516242 422074287
121678394 602323458
313910822 977639415
494332053 494382926
63656477 754913222
34461359 34548197
226126335 718839387
397463130 397511537
560872650 712713656
36038407 191586692
28131420 127347286
144851577 549762533
437349266 692243418
501962737 590608361
34030893 963240018
45856027 832367283
456922068 456923952
515729859 515732545
241690593 968371882
352940526 882675288
567082039 996681463
949058479 963130780
393914125 987715028
15430267 617043542
67437939 398428183
175676287 327523586
245037433 356071529
828915305 953830246
728605562 728680415
635170376 897369126
746473535 801323057
104723442 613481304
588227872 870068250
852858541 915781841
666207338 666270025
51477166 190158942
728694589 763890727
260113722 876207715
5689746 174330498
179234154 338578316
173191409 660240702
510479978 633157060
546317721 862046733
365165898 793514367
128331357 128422466
649930514 711576979
720043881 792785081
739201871 739213979
923986074 939218064
178753227 178754465
75868235 75872447
61639656 202741590
403976166 806229777
203052078 899036696
647865887 703287510
39145801 121804307
252585758 748474160
457039440 936416306
317985661 872549536
318931125 924148764
388052828 910693539
78369574 107194514
183471634 244777398
312755716 312802056
963949491 963974943
272083403 977887252
45379292 105764900
882520927 882548079
893119604 893132469
4668717 558886007
191316517 832627042
265750672 283025107
596693711 849171266
47741264 655170131
459922613 459926649
59301742 505383541
254118440 480160026
113209560 779228394
519416470 831585575
311823787 647669155
726954853 726956623
268534700 408674406
71074645 757544313
53599 675085631
136195980 136208604
635990516 764022926
434244285 673458728
152816709 629934209
664937906 709647678
371128779 720971964
342005381 892997299
580755949 696493077
88860450 465142224
587371243 646593352
581871007 727245350
120336473 241832936
274158131 921243362
43351047 441730103
453980030 453997301
858605097 912089873
561802244 958198043
355906373 983205489
64119649 850369988
461685471 696429019
136533833 200034086
435065980 533224410
363263992 363279832
141513197 479605947
323639545 710890855
450673327 624544373
409161002 468086857
142269825 332207189
129328921 861085678
451395717 451397221
505779568 979309727
866120234 870501804
715563319 883504215
782633456 987897597
611515972 805678085
173557929 173568809
192023943 509098994
125075692 702306084
40827753 976487113
172316122 887908697
300656010 815410183
167368299 885354408
166408341 736846145
25651792 25658573
418431538 802819046
327945549 808268863
405458165 808280960
375047902 952280318
338597801 338614640
84347912 389651460
704922421 845521773
494281223 494321585
353148563 941698164
822362283 822388223
548115934 764310666
429736907 429767605
6751459 7816483
741389699 875184087
297086270 297124808
372953779 815787728
533302622 665169181
649745977 702010131
322443297 635208326
891507492 971777176
72798620 279526297
955575111 955624086
14436282 572255968
402849735 609617409
3046078 376859391
304199287 883165854
751269102 751285720
210213800 210257875
211886372 213653142
534994255 884333341
71512489 205999064
255991145 661005874
338349638 759456118
35653491 311652153
270164369 772500528
678079454 841757565
191668297 838521119
709737948 781118127
138846623 709111394
286153791 435192907
556170664 556195095
717039299 747944492
152441295 710924702
556784400 850358953
673978079 718482175
530940917 866856653
223452922 391768583
482677620 695877839
275306893 936610346
266319269 266348229
61102569 61116117
60967788 513506390
250421308 543679080
403541496 682499538
459853041 540629396
212708140 926521429
286263689 845728135
198914915 493649812
34044225 34070675
538230480 880558843
882881448 883020077
543854276 948544030
76169787 124549833
891569492 891707618
39753810 850206737
656407579 961152550
500266652 667273412
777270686 980624032
447639569 503296392
225170740 225208643
60285279 203133586
71069529 892271812
147589228 302172848
148320447 421000205
214803648 953537532
474702175 549904284
314148283 737452789
863786772 966653509
249386879 771687615
531610729 719911803
407521177 692824456
7440728 348737117
226404334 804436843
696943885 918311739
135387616 961233281
581590921 731704762
47306834 100993535
633237273 633285688
220254046 801710541
420439762 689445119
33771221 959119402
93417354 535911161
24403621 24508056
195828340 667096535
197491821 332291394
16676303 247825233
84788 945291692
784249593 784302529
145305345 462552578
560858087 938951180
279725910 886739581
580006824 650776401
466339731 466346998
307021915 984624794
361990198 381997698
104964845 105049054
665815480 933920098
484183229 550062202
491563175 491593758
152379164 482406352
49707486 164025416
6463557 743999873
599720285 599734621
755169497 898797023
741804548 814760187
164775391 348363608
460222790 762776615
103037100 914295467
476577965 876535249
569943226 733124750
183314573 763403463
96356260 856221303
526763957 845818180
840935326 840939107
647601565 647729914
47334560 260967305
243853477 966842233
67251211 268401369
5126968 430686738
262512258 659268255
513444436 568304013
993157016 993173022
174601023 850747378
904644677 963152727
30025493 956272481
846435676 846444699
109590710 987145263
64352947 240407232
142659308 707178805
438336644 438345394
81447588 500749200
91867419 652745398
42968412 598867640
737741949 810763442
171496547 866920500
69993132 639744795
363500687 562439553
485646534 938729655
189890152 934494986
43393798 915724709
186229596 431171510
186256307 773535726
66022355 360035105
837863305 882998241
613456492 837602848
141699363 632078740
477299717 477323858
5924291 611126085
41284064 853327525
788111040 836670784
692089378 950101285
136901079 676468185
109037847 618407595
836388617 876614687
6667880 536651775
664970284 827072173
250232245 250255840
81855995 653334181
151805396 832315143
577482183 577488257
594770441 648717961
74637476 783222902
48688533 753659014
744425899 820118166
524870967 589432178
425351002 425358429
206362600 226458363
140183579 528162688
356807750 571395474
141883115 330823934
276168884 571936910
732604196 947978691
718191438 776362003
99678159 666273433
394955027 686710388
865626513 918981315
448609137 754529870
479730777 624293824
665906227 665941877
218376327 740853891
682648262 887441302
67952941 173938898
880197750 960992354
876931885 980040934
404735425 404740936
311473937 934865529
3686896 869644553
346579693 453077455
129754546 887386921
772309576 785718049
238511882 634993694
112580019 671725279
822176918 953026319
380661011 512557593
878559199 878579130
160533354 223844957
83844338 742852642
289438820 859591668
772230037 900163091
698619872 698627566
636344819 843856743
909013144 941660048
235208101 773136212
199135771 279380535
814470899 814490238
679182458 679261473
478711552 955921259
553137529 614840520
794798505 794801255
833610703 833613121
476541606 476548034
391921589 664077021
32470851 533686785
8086963 943149290
318603156 686101837
131512334 785129358
13078929 350282663
112031873 141281990
302082894 435754449
841630582 842131423
397705135 868379345
101897100 358452756
898902190 898932560
599459262 673321158
565277981 758822377
567508853 567543785
16497495 21728273
952695115 952716173
317033396 848716801
724265601 730740738
472298602 697937661
421634604 623613396
374197365 446752392
559719926 860211057
213064642 964676440
159237220 159244361
226879259 629164710
493120253 718912632
189651805 277803013
648762248 801967121
57693971 698942744
366064478 756724911
152017194 537701613
145951361 601936871
299079228 855712083
323528287 423909591
214783455 840700560
22296114 486528579
713896816 995303113
247044888 888810905
585986142 585997733
33789639 875795560
192964264 858727786
43905967 555236916
840780682 840834991
23898542 127848177
256979174 684487200
533584656 987613281
625188685 797605355
264209208 264214612
525806377 839087032
707740874 724952605
210400582 399800494
527788711 948500434
273385833 414058962
342514930 342596323
111157859 111189569
398135080 806475009
133698827 793513542
328725375 417332252
42307826 779496161
294526868 979432063
119862836 939599846
193921797 476200273
590697115 762126500
442440100 552819614
537868069 927805354
739954107 857773571
119180786 119225888
274046740 978170484
792487032 792560364
268437866 861873053
454003153 454020716
369170577 722337632
377363969 863491926
304919781 568222568
348411966 532371973
164101417 448970692
694368924 843480805
151918755 582329547
611688733 746189720
894269937 894270979
126610610 799637803
279783503 775482377
586187383 896005477
101152301 743661605
447160054 997672180
661448448 741476278
71699726 720966556
196286564 562641917
256297188 340079186
94277135 582817756
163345466 483857099
622312088 983765471
847194830 938317929
299950093 299964586
77154680 417250228
494158374 954018380
120093951 662263630
465414935 593025631
205271943 971587368
316720167 316736806
57629604 364890195
276066859 595544948
37106299 442200621
455852314 455969228
726940729 913207608
772641285 956267925
791017312 857890885
260980546 544528856
414816560 534393978
317613283 994793869
45496692 134747422
74142684 513785620
697981016 918128310
564504151 699507136
17778778 200626232
37812461 37855973
383961077 576633380
779784299 948566063
225759811 420599210
647576615 699561977
424055309 923061887
141937169 337602164
966930396 966942691
489787171 489817184
360165048 873306628
833173284 868958879
213046285 963699911
182830309 287425404
242757563 248222546
526794743 645522511
662601444 940644634
141524471 141616489
568321703 858434489
695853454 860160624
19096876 24430570
23618443 702844141
327629183 577930960
707312765 743360779
648445928 873063237
736240014 775423440
362716473 885636340
77685012 95714064
58734664 816368338
333304352 984164011
447743488 767878315
336618299 804702718
10449278 933575520
322182798 782292708
97549621 338336604
500209868 833943295
596228104 745362978
509754500 671869118
153109551 253645006
621480276 852709888
226263322 368637509
611995439 857927964
459794750 459866626
30722413 440173569
95602453 691592103
391465007 917896879
95157048 894242732
544434480 854520467
454327591 780387580
332953799 422964247
528686408 845148687
134543505 720777427
664685788 915495721
734177015 949462304
165802259 846908967
378017802 590454749
211629021 700222259
79669103 257428696
619158874 719245613
313543194 585271571
139588090 593041205
2816019 681811803
164031720 726951272
85237563 503936131
481258671 610746354
428360417 454120231
240847242 930365151
317020805 831335135
508586318 585205994
48186987 974975982
237648885 364600792
267791999 893967431
39117348 389539808
200556841 200606458
147084064 560309265
519154426 519179991
170910159 559180531
246376951 971592550
4278377 596785121
915472572 915472745
731053179 824723772
650816436 877294308
134500383 857115215
138833536 864870583
162359272 952831814
255137527 545365784
72119497 150940617
28540011 782829970
400407205 745161173
29184426 404097895
348084078 365247567
405739824 590667445
321824563 625939217
570556163 930940030
195411319 488195994
389137270 408422108
10034273 285341071
214946970 628627537
104431784 424678266
421184616 778968850
757485524 757548990
831372877 976497247
206457338 979031906
147054294 381682122
650614877 650653976
168755161 168756933
302991790 555049043
25574877 381244813
453612635 837852265
592894630 885361828
271605484 284887458
640635959 919648932
216091422 728748767
448533119 884330551
755220163 765048454
260653192 790704282
220423363 375595648
824636209 824645168
730855262 764856474
331230851 672684505
35719283 542618770
180891397 647079991
595404998 757707602
639039472 791135054
862023839 984914484
487236903 487283562
288250046 686479858
351511489 747428714
840034700 840037607
370896971 657036520
382107756 812847108
163955139 892418658
280480634 280501870
327189541 735181939
131534184 340118090
542764639 840137199
687063022 687076641
562781621 725118917
4934580 222119367
615794034 704834571
118512559 179413768
540007079 551401593
499680659 811150008
446559658 715748276
84839973 692044009
221717137 344573844
329709086 669366507
194868805 703460202
129505535 871838296
488785103 946486575
165027153 480427105
598844717 598847792
60003443 577108615
357490684 493011617
443649272 579461910
203600807 670500813
602194013 923093474
331743675 751332281
304849470 304880945
133312365 356500296
321880285 566051229
230307963 394659151
333159293 530915161
694815299 738595732
97846001 977469393
82568922 741102599
43766315 827144644
492658922 987576488
7428336 329290744
122349149 953681120
347508586 864444278
564269704 768007582
238401011 448851084
217998755 494231354
217261630 660366720
323431879 997307150
899641460 899660547
167503045 361957658
880538475 922673478
754166258 910542042
292150202 558032172
348484432 372695075
159670151 958683526
879776870 910434271
162069947 823235473
876264969 878903298
164963205 502128773
446296177 775778369
822262661 822294890
955824633 955934861
522529134 724350991
167262472 167351929
198799562 204047553
576761858 966609255
739491254 739532290
230291432 519888569
76934153 716015216
908939429 908982714
650816167 771902273
260820643 490525869
627903214 694423484
582152300 693535308
232817112 778374883
15237331 668507251
127118633 730719425
779169277 901584531
373572971 373629080
654858417 667531926
557935616 797488518
73265163 637404787
31326801 723352550
240974406 241058825
178217778 323410626
168848707 293539575
996149062 996160936
84121862 227610249
311669578 923087430
9644013 909961089
785694786 788363731
220067811 739945635
339221569 339261891
195701343 812232402
130200321 770134567
65360646 801976633
48341120 513310732
679750944 880866747
570769711 570783272
165716681 710467422
44519223 883411132
186355721 477528539
63618261 204821772
365260924 946514199
55859158 383327103
622609298 692188614
682822514 682883766
201390251 249038652
422701361 797591878
9781699 9785143
81496956 434762996
920277748 982868568
293490203 740980473
112065977 163452985
5298121 101920213
782715730 873006702
269545041 645008661
119646396 192907215
611200233 816211691
257375581 257413054
608412049 695112184
388480753 586812145
543013405 543035947
514269804 718114389
259282332 814466229
514870091 874465681
675283553 829825466
227273817 877447758
159536112 785138944
325583345 640304226
197051105 287134543
426026621 426054665
217293268 217296002
175725722 970815235
147491557 351543561
4236670 131595869
43008622 284994052
120464779 976944459
490374553 490378680
56354775 67162977
123377898 781860941
21854882 680403976
79258946 568817228
271769179 856550907
391115282 871798320
322326405 322360500
54772536 627737658
38285216 679647579
531192592 531218205
706448726 726561810
721658364 875380404
201078288 866588608
39099122 614417775
583138552 870271172
114762761 140572418
190880603 945457073
660880741 914742871
13258296 890459884
255019000 255062945
257833386 339980070
470609255 470692393
841459580 841460474
260829165 436252265
13837296 944536485
845383037 994964992
231133277 906280295
87706379 550617894
520854171 587306555
764505098 817182728
324401696 770792743
41678239 563284351
343906762 641770060
151075084 159847727
161351621 161391176
732655437 782787249
557852232 557943893
75895350 936831150
635846580 992553008
101176165 581829697
155645164 297772384
263303200 937180612
37774562 902491607
619089325 998272265
445323473 541892295
723802136 922763698
322325356 380926759
270847269 505618279
170402028 512877727
944587999 944608509
312875705 671615952
320596635 990410550
427254146 861920045
306102255 872319707
387861836 665395309
787680507 905523345
283389018 650311006
167274212 240715829
226136688 439590317
592756777 709911263
513143761 689502922
281849163 484971328
502796650 721148703
489271706 684772336
20453115 20458279
582658586 582681290
299949679 851687533
334092182 909703959
201499349 661135265
835670404 984001501
416974249 717151375
126308377 232144951
204752383 406221183
462684304 811522125
241605188 241720795
367143812 837341229
266129743 737699294
179490360 837465755
668513515 952701538
181777559 791061467
727050677 727060470
157703597 206908928
71912123 297542032
164861320 164861876
368505888 725583755
341750888 341751152
840598900 960152773
323794396 842949968
459838265 879142937
731812411 886878051
435356945 435404739
242464942 242532149
159758436 800422837
169374267 602980753
786238705 982934091
488693991 488694785
826793564 826816808
480569108 866823904
29414899 200812569
944178334 944183694
163359968 470798821
463491101 463493589
44339478 154783055
349867782 765919703
399221575 620251398
539410693 821368141
99456765 99457505
407249121 510597189
66990835 844703939
102724869 102796632
310799378 599307360
136767359 616973060
109257527 523751271
646979740 666164179
499653211 499687070
191910724 837018095
447650469 880124560
151296618 899358923
67523444 67557926
53348953 53388047
159091455 864682384
559168386 881088486
268988682 395670681
136717453 485027283
329800332 535159341
670235978 877211775
371759657 371790291
508315308 881553512
893288073 893352745
562655005 564313951
584982534 737384355
795701408 795770335
798228270 798234002
165560405 550988031
303961179 386443404
641529153 878161698
533996362 534108469
416835638 416863797
750066484 959610014
229248148 759657791
353736062 859257340
479573167 676386839
408122763 417955782
499790247 527365700
826387686 910567351
366892486 896820936
36994292 879894028
442666504 705754827
486124424 726485872
541156976 667749732
77043347 77066246
36054486 36078496
699139501 702303554
42973669 323820436
36556504 296611322
289627530 735782875
26851685 384979954
144433065 450007421
831182997 831198353
857147107 949898568
572288461 890346072
29072975 972623179
134787379 960875645
868225051 873601272
306356742 306360720
205004465 205116934
350119926 632707399
117411368 393160091
151899096 914252858
781592032 781600548
54672134 901157326
299065325 975034243
125773755 437236227
608595402 609340087
75217485 568289553
169423841 169480865
142019221 991493869
264113711 316614060
174955501 776038744
443501538 541321689
529070179 574893013
548083306 593650107
188880066 557592725
62053713 155436391
262788095 731293363
466530731 466546210
170193948 803724166
302173798 348934275
381222032 685744383
100764505 831221982
206659972 773611075
221658860 702696811
370839712 611107942
38837433 670024335
136784555 835844982
222326569 222341402
254761238 607281574
485056144 996512682
149151281 149157085
564840616 993268055
192581088 401687939
190642340 458130239
557175580 603431658
259573177 762820067
711367512 932170937
501429959 924722578
566261192 614661220
18674941 715765700
455806205 616295091
215535875 363382642
658281497 913152301
104229803 107489096
786173357 834740511
424420635 697620162
383354073 383356793
142472695 429989511
36737956 734430845
272452569 676699390
572372407 796152318
240177753 951135931
174330426 811751327
3897499 220304412
963856677 976344882
398720876 839477730
390283379 749966073
276514694 774626202
941300577 941313068
237934794 497552910
59289787 97958678
913808019 913808662
280513406 354886541
841264250 883821977
375829143 812126694
69075928 556497345
654658851 858340619
30309835 383001286
413060543 852090160
527006831 977855334
484638585 792224921
153871200 700120454
781804978 888254068
540327156 543446786
288110168 527903267
134504716 171890581
240142485 573410356
863366339 895672213
390121282 980835589
163771033 715507367
632479792 657272270
298295579 514028594
251365817 714317163
195633328 467358809
342750635 925814631
437817515 887634535
505704684 907691456
619331695 794402519
196496692 956165127
346587505 346598921
2363140 191683010
671285323 859872730
12198134 282020829
221807156 244864155
465192217 588486771
613903870 924525196
18347941 883548231
385570200 737676965
322150518 929679359
416630802 542408882
136029783 161289504
715197807 911985606
13536218 599243336
242947772 507770620
671073078 671087571
339923251 345848459
83065650 879832226
516199270 768205948
156598293 156616379
856208481 939721872
293058151 736592919
541274909 838630563
673179082 766808648
834890836 876840358
620056688 824368135
844095294 961050753
173360410 653770217
644325490 849814567
73025265 348485076
218717240 264218398
804324200 858814760
70148349 372247498
688448822 688525512
238739620 956542156
36092476 349642068
609800420 729094095
416365687 833266211
137433496 260914392
691399954 938555209
223012245 652571059
94539217 797452902
295773757 870187038
126055615 673802228
718685426 950776556
21104014 270067383
344654083 703930778
123415326 233702091
314160653 595570377
78706110 133127070
500120392 566072494
815967660 816020809
332936266 417745597
883838819 883845116
120711060 261173716
385442887 656628058
348906506 349041635
236905686 867926621
746036085 746066849
154707333 295289252
571997229 890607865
671225912 989545518
373380576 783197412
248809041 564848901
301836123 301858111
361645729 542487314
86336859 86360364
129391711 374465755
324486065 388442409
151389129 721343553
74518529 531137742
518703471 585703918
132538725 921572004
15697315 744548579
277644173 663370598
954795619 977734926
122056761 830693716
123637391 575474308
137705835 623302532
731770756 731779731
121364977 316162327
157224492 165583051
107404301 919391080
116155283 640111246
59680251 64773560
478543396 819842730
382876059 382911819
4784815 4827284
663587459 911287331
122446801 356951739
40340697 602952646
154671946 985310527
311778195 467805753
522245115 575475945
555179021 882377385
525514312 786018496
107308142 673797401
435288466 974088667
226548930 242338472
431612488 862314697
392977143 679818651
729104585 729815627
94599962 891130503
133197437 702701704
912561955 912575372
153671345 249893929
361537885 860065435
721290876 721337456
842302641 842395450
330747200 518351569
3319432 352795517
206384525 695743401
188955213 212896780
505540295 505578283
377275749 802891948
97624051 399641695
248771130 436539163
610390742 641164268
476079377 887433003
152238751 210544253
554012032 881602551
322450550 366654424
340630573 417737695
526450731 571073405
196498689 477380117
581828806 841908876
614721932 686872589
344398945 516773149
6461920 77293115
473018672 806128773
20695142 890619961
270973956 761670635
183252325 362918524
453235547 658390443
127156921 454576674
8693042 389019425
531768053 818294783
634115484 668166074
782275481 782402599
713836661 845184152
539085051 539089342
54153088 106122020
229357017 964772144
494969504 768485585
351301194 555678007
39823728 829313144
148848561 386806147
110370437 914771538
510509613 617815534
22694877 994592157
930621863 930623323
328486602 438737077
237641265 742113985
503826910 503833302
149214116 559568345
282398808 672627235
223931903 223942048
154646050 711706712
249380836 480641712
788246020 924415856
1192612 294982869
813773524 988776044
109026196 132062761
737109313 753832496
594630179 594671826
360810058 718031431
86128673 931824338
190183070 475187538
649671704 815077168
126635175 859718473
263883184 893485520
780591288 887286683
159394017 285367275
302815979 636128044
216685976 480688953
348280908 371875732
230233926 622544721
151200789 362726567
510757311 510808109
314969629 314970574
349936695 505538618
223625890 856008093
665934690 765724175
496086294 751908896
659914791 659921586
121730637 356308925
615104113 821495113
91099429 91126846
104494300 231177596
22126964 898308500
303430097 458344141
39868540 773808715
754105654 958081866
597359821 871082658
286413383 663229587
279520748 279552853
157720511 698019747
969316504 969412406
245483549 533163699
236263144 314688904
189882090 669288572
133511732 994044071
625227880 872375760
218400212 225649154
80649539 392982691
276995128 835891897
162505715 586646211
147778764 147823910
347983151 558515248
578271133 660141087
141262059 846525828
273762627 893152052
892456756 892505741
557244631 557272840
785661209 976522669
226304706 500258341
287123902 337050400
201601819 986118657
620167085 959859531
512500826 512562148
262460349 314715724
25716612 936461691
958479926 958555603
50792828 62875440
192174731 512516215
944199861 944225236
459101846 924699910
774864308 818376942
13342704 580342489
557949794 805538708
663308760 856676202
689193028 999494064
209065504 513749393
409657461 905052755
404420702 586181409
666172412 798967365
531241805 531262111
225080404 802334307
450245903 928825729
86826900 86834012
127722362 127768829
34412100 878074790
154714851 939221437
336882245 417378303
286942829 585257593
554429234 839718215
383974645 773031507
55344628 688862645
163170924 587630082
745573076 745580882
82855108 865641017
222919764 406701853
636113991 889145494
190391816 580658924
657735479 657799687
342337727 680486551
150085087 855462287
734239442 983133075
479596236 479625783
106716442 634853359
65452338 419194370
28154115 58172180
244232819 515206747
41725182 741750995
122234038 122276286
470525108 470562762
39198049 98605740
677623180 943166302
78747811 821322133
425691988 437454402
81765693 81776541
297756188 297761165
263120007 379182359
628387932 834957257
149897688 560652080
307571580 512470220
478645916 995365101
324749970 853886308
339985142 545827967
128101863 682258096
875435100 887236273
88086496 471599975
384452832 391924608
717009987 922960952
147944855 932178991
346750637 346769272
52448813 149985074
398469374 508299741
257440100 409168950
61775533 61777193
260740658 727039838
386758069 625334208
737279304 952889328
129930306 873782178
484771735 764364134
837534484 873060763
268219731 706534364
331441069 424023709
381524373 381560769
204399125 247184612
650731328 731656179
310729534 336384355
260356606 542282405
230399542 348677485
290666845 798018968
334846310 836454520
836145585 919803933
323177132 488352744
631073696 631110890
465769592 498643725
505279847 650463505
178599414 443414389
34286439 881420177
500334341 599435462
501235080 687444011
312406803 565280293
26069047 279429895
136529506 243354628
282055284 617861446
459605852 476621304
594660331 619917923
570272709 570297610
529813656 921890342
245743806 575436985
321206053 557344630
697053866 885776476
373920050 852624292
92674942 490225518
372468328 679893029
667701217 672233549
949851038 980934524
786651821 786690912
122147025 357334214
365751434 801907818
369060571 427813616
490805191 842001668
414255079 715444873
16535383 934526750
801381333 801428874
359738728 625951218
92081525 558438419
453405355 817474836
499976131 500994016
194596023 211375124
240959298 744715154
468480289 881523896
476586206 964755382
202067745 535352213
626611894 880001113
528913994 953797014
472999831 725514744
24866041 147541108
270657361 274841923
345362845 555717181
288715727 343863804
210138918 336222684
260648829 266860035
754102978 754105794
156515067 276987293
404786750 529096673
158184977 599871252
241006154 828469795
19268868 556443704
274860675 423453302
772605183 772705508
234682039 680479986
935875272 935892656
174572202 942283709
458987896 872480533
297300919 867877042
683923982 965460337
170279566 170310306
312360402 782894088
352856731 952350000
731174859 785325037
962200103 962202108
242885841 473642644
235697797 987437032
4577392 794314316
406208285 406224894
108536365 350931732
709852177 891975577
731264075 934704726
533651683 706235205
244930716 748940410
196364242 197715960
929100610 929117691
76417346 388681135
111306274 530343187
53499123 704591113
474899349 474901069
182486999 569679117
86320436 290832745
715997855 859274688
707308929 844188209
336452270 822189715
750481526 750513601
229938206 369337277
562117132 635857720
517269728 737575998
820230755 944989003
167213753 851205525
353538644 626761705
14428023 241989608
635093929 751758658
257038663 403748547
672994842 827905663
162738386 520446880
260336540 399563279
844034061 995109577
423198656 477758193
687035057 887637013
795947535 869216286
230775266 655807947
438236513 461133722
239733900 729733173
331518089 580187041
347773309 524932416
489054442 489059293
343291321 932041500
391700385 572311320
156750460 764059977
86567484 365983955
287706096 690007106
544662234 947477782
123412346 164225909
518908400 518912801
387813819 625962352
956137151 956161092
262532122 621329089
558257079 977741874
849976033 982966290
340727672 355495005
419706400 649835990
177004851 881706146
250733080 740903971
506390470 582240967
81243944 857793834
733551972 733587990
366182394 679677258
280620071 988922951
202226952 804217435
12694657 619822078
288122911 290321457
718502762 786509809
194028423 706061580
598468969 632172917
256651396 734216465
173867825 462818602
667921390 780977735
480667685 480723201
109563884 604990836
306127612 454480443
1110355 496040506
411737218 411749476
33264925 818853301
192526005 256655156
439273179 870487539
581185875 690106868
72684259 960457034
999228911 999254085
221815126 221853858
167666602 492848592
32845557 271485395
21671418 21696315
98261929 928643386
264162035 752035453
75873511 782424130
393508622 570926131
479610728 531366926
723775782 748924936
86300157 617234907
756470452 850074053
197117414 411745526
701914541 797055521
307332560 913129162
208486865 689776810
566060852 774722254
74317409 416086943
185219620 442875128
88711845 937656373
179922222 179949666
683322834 683323149
3965375 738002456
748895415 748916153
699688340 699695937
791796963 791827889
358058623 771458920
61664853 795592050
605848365 904076423
245903020 808958930
843789771 880466829
353251569 573846642
596214954 913857605
178710496 506882992
502476461 502492448
306304704 728139681
359240435 667035382
443015317 690504526
390071294 390104704
897794139 897807411
177879570 486524228
566376636 711685677
385315835 712674470
382093935 473807457
473743364 473761311
616313410 856778613
497384873 685997368
212011812 666883591
387229278 394445121
473081471 556756258
785278376 810035263
767357309 767372356
248264354 843849247
462634971 962741999
630932996 710437196
600793211 701427233
210132813 738142082
737437566 904394942
40866817 803912827
604981959 812399753
48959329 414673433
199131455 199211391
317495274 929837517
37847861 265881827
90112860 909878692
602257458 651523944
374134059 512149907
133114604 157834952
586477038 927501773
174741053 996865999
270707681 427305572
177135795 670092188
506664366 612545196
370368172 846871795
189665362 352618523
695981732 864401525
647361383 647385156
129892530 911775974
453916783 618118669
703702755 703731790
161202959 937783057
9251551 77876880
900132150 900150332
224152841 919257734
18217157 668042268
475920549 916615252
811099777 884583722
151248076 247879236
236195764 698559812
362724105 397422931
297059963 919239753
123437566 452228727
449675366 991530348
788208799 884296415
599749376 678216898
679981892 709097909
417127531 764267744
433745541 433760378
278908130 815120022
5674054 400546332
101134312 850880079
592398923 984488353
58813008 429189072
89117734 89185028
270216248 270252437
266688154 307393683
252391458 716874329
64715485 64751891
405707296 940119237
561253505 561317527
911534530 911596804
335412686 757379788
21830042 91167646
96006326 96025146
317798532 709601900
134493638 483280459
133210639 265482141
40565204 156939526
449983891 839568877
477497639 885050628
537123643 970227760
612745803 612747064
506327932 589605176
36360305 36462621
460960835 460967901
950580301 964366835
182285700 959496220
10930458 816144933
176568566 668725548
398714985 943335675
430834151 483654189
199696825 772537484
652909897 780369319
84259191 648402242
559198460 559223557
439584312 439670620
761166990 784709430
500385505 774474202
393549585 497980931
553664577 794887602
966415213 966422416
961804466 961827674
330645925 463149066
610155894 718229975
753358283 753441041
321551301 668298092
27294076 79345076
716346012 792774367
284102172 284104220
256449367 718992333
270882369 424663849
159213291 593582647
889746647 889784502
389779571 517475649
224076242 448109235
287046179 899527747
39471578 39531261
33457724 484299343
777270839 777346599
590363643 999733617
677563484 680655995
856352908 900661351
147448244 951956235
523945538 585135144
850288624 864704975
75673668 591626887
352179485 840715488
276479708 643147163
159621732 995620434
435467159 960327911
123288003 281969258
142340356 199591801
991627730 991713424
280227089 280344914
865940424 865956490
242373947 242396836
384094780 692046190
350069098 680953949
794039715 879705096
479785299 509478557
976691334 976722899
88522579 884469817
99043005 630830730
365087728 365129344
39724854 171498682
60176147 647655148
25264978 645746537
659830599 719734445
345516549 969165209
632524530 677061476
515315474 648462550
618959408 618960672
637860527 917010781
129027440 315824339
194569818 194605501
496740029 496743115
140910255 477318144
215057207 215075101
392912967 618727653
268416486 554800196
256139115 313887368
252169708 465633699
24493351 838955142
332104371 703885546
347516545 884751794
797458819 838995411
45651089 965683429
503466812 876923952
473744984 711096896
726734073 819615555
484303551 626646054
311658615 738581833
628406423 628526734
12945561 12966441
30945404 557723036
626095748 626149096
675535503 787080386
300580325 817014454
475026057 609099568
280926842 844463774
175521534 704759252
359127794 359166616
198035753 198053345
438827227 635748519
8328441 243840427
53919435 164392562
373303764 970182426
98791333 981490959
60286054 834893238
378906319 488052206
671642128 997571616
566230664 741403762
151311641 741637309
73741490 931070249
161291343 331333842
490222452 583514195
595422183 595425213
504940853 707961800
978076935 978190760
319027904 561597450
190426442 426444612
295116684 570746860
253428595 561766854
441881905 611988283
409135566 409205816
992508164 992510626
205357533 205394453
823836965 952423399
1858909 283922656
465443593 487899133
124693745 609575433
230105702 829475396
635361086 809596728
366333022 990809593
543224973 741975519
889070874 889093253
233326734 914007885
733364050 733408151
220266803 220268583
65168815 343699425
449590873 633577650
686576371 742393614
923607171 923640501
66047384 423398088
170713064 199229806
822932503 822962063
58013924 419047655
391841492 648643293
916118556 952047557
786585808 966203685
670010370 808667279
804556279 804558852
99269339 392194961
359638904 788186043
31036359 984426755
148996812 298928905
664185146 922007965
656462885 764409769
40481821 109000097
412024767 412082836
705293720 972298303
755800694 985026922
372476020 560346103
116282702 116287240
987609634 997524777
402956875 498345997
502925383 682621791
283564325 870284817
959563274 967724501
356069889 478774574
718820036 984180475
360602633 576512789
432302150 605817285
91120055 754824951
433789594 675999493
398419206 398476618
700933360 700953539
141587748 331321651
544514687 968374426
96330462 877714854
208317215 381604743
102690594 330094565
663297701 746657763
304098265 494759056
488165799 488193640
444563822 464261456
485470259 555398822
464777841 992637330
788347622 852537141
439297159 956941518
339600996 356352719
106586265 223715040
137348692 510648448
192339713 477428423
136773049 147318489
519058205 937263839
834524301 904914118
281814574 661421357
467892296 501841731
12208236 842908133
150622033 150722724
320768310 357073392
765222176 919564307
849086541 849101488
501876652 872491929
474282908 579692914
106181040 562459117
124426664 970359023
516817370 880023299
819949145 875694306
8558333 312594302
253408363 259910628
357775268 586323191
163272624 448915088
276350758 564499671
145494993 627127775
313482156 416046511
202657029 543667211
651769019 651791833
124345470 293534628
445580626 863606150
431408672 509813881
275662326 356381899
907290744 913274087
352469852 689682609
307980985 723735108
225917094 802597639
827661440 827669535
505961603 789237282
20272077 112025133
20004099 881388548
487469290 586258140
165929866 986746918
162450334 785648978
291108170 291142627
483399037 962012699
30180366 30193675
743851186 743915751
147342130 226845409
247924687 509902483
874363780 874390900
277659993 777318669
214509803 447595654
658917745 658973226
320445811 494775946
724956731 841746859
82098346 546091664
162827151 498978510
121176980 523982026
157233551 648723507
757820271 757837388
557123881 649006256
698304544 698310130
223583111 398626451
583256631 848693884
106166682 620691455
506151455 675269126
88946456 192158524
275391337 611491900
879817697 958146998
482585264 495961763
456532779 508798540
342499810 884957148
474196515 774812697
409762787 409827979
52991508 53013809
102175237 542651892
440059496 758343865
323903309 323907222
106591179 458762426
360017455 437412661
486001572 921847397
466502394 664754021
138064015 734112263
51795912 831409125
350178043 976382392
370532569 656512302
309369195 536321039
528498263 887495766
209636386 966686490
569270529 787695292
64177781 871074591
45830856 339251365
243437589 842875581
92865346 202394592
484566268 617251476
467104829 553079577
735066500 868679223
95190247 676344590
324646728 847535672
449693809 993507938
361914608 547276238
372960196 674908943
176934385 709332901
62520962 960395026
212767962 994512648
410445528 618740182
730622603 970698706
544414263 576077262
141525610 160275736
767247335 825018230
248971217 761190445
5850607 332510335
475187085 475222402
258518066 694999901
75113242 605539933
547592 339647619
421661101 635486666
90641536 90642867
638279219 638303578
499698521 499730655
256926511 257016865
815268711 905557716
85066988 131436788
55692477 153881499
261599321 926496730
78359664 891580570
747377062 913942000
327579441 641724737
558087148 623937398
542534625 915041158
224988907 713319418
11601267 576729106
423876103 423927401
691494998 704174195
592400823 830818219
500235136 678370261
224340507 443794797
499810924 712484766
389708142 389732000
211876568 281367346
909972701 965896369
177668088 577603239
779429306 842223649
271364145 651261212
69896381 526039373
698399976 873816677
247362388 670926818
699863792 796304956
551738582 896356991
216980061 871582109
416030688 809662877
261451839 298649106
158170596 158241736
88541067 960055406
318990900 319063097
232724371 632693290
16065312 540462050
380858632 940632557
732146653 966876091
269931530 269954219
117664531 932117034
135312307 479859445
456855386 684953542
847071055 923470291
615966776 871767354
314131265 737974572
534143655 881173200
841767430 841786567
396744280 814564123
939064921 939134112
625729964 625732649
610834319 711585993
59571179 895636377
29014110 410008432
125806429 125822082
545757132 897192820
15530673 233633527
404612854 837686225
275831118 725856688
117020556 117021089
69618269 69629845
393067429 995766549
55242307 943951084
363566876 561686759
674779712 948429838
436376755 544416539
522355455 824974778
46163255 69999041
7881417 817101684
101445061 537268194
875573964 875616275
100011709 919785445
970845830 970847754
331654675 725574879
550656921 667436868
350739142 647291487
221196700 500094264
204671842 379861461
114108564 840664760
490384697 490389550
289630995 289695328
123762747 984769275
153900358 821921804
131120371 405345659
494362638 857826254
125743950 236135460
674574301 875905893
515810487 806725902
744370807 744386255
432021787 883125972
58745930 701657651
465070168 691497277
555620901 842597405
726217917 726220952
592844626 878824295
498961701 498976460
364590497 427130243
310682582 678238722
35892800 866738174
665971641 666020528
245072530 269818062
425522413 425574401
764843819 764881316
143772661 610371835
23778133 175350852
498000761 753827203
276245452 624975394
304912309 304940057
229115339 679410384
292420129 387689976
490535410 540398080
762639534 931340473
148796462 804430482
494920351 813743472
453102338 824783991
503835229 702193211
632132888 643014617
149654211 149677373
17435694 17462377
219533043 219570229
159518087 359663894
460185418 606376520
158487710 905966987
2831045 102956176
274333886 494452630
263600270 336335733
323601797 711905198
596395457 667298964
328099514 555428814
413811132 996649367
113630737 867902540
156620961 215831074
146189197 206275487
177713847 427474736
647899139 647952201
118920600 369465077
482225547 877878809
100857754 998066165
254176883 478600123
824600763 824619716
202269570 556690454
50024419 245490914
256875688 592213748
80167741 793497954
111771017 501997197
739356626 739382935
565461867 629261518
220891377 639202869
112176761 472552801
157017685 157026933
253083473 710245442
165123385 662212195
181225347 894637452
380231956 663237032
586680584 907300440
975778969 975817392
115844697 545928332
135702755 945363561
396911687 517263191
709110096 903612503
426645348 511324364
330999293 540680257
84885222 671769412
334661564 684027404
255623973 663802441
115508399 176882146
394052716 394096029
251539845 908706305
694387153 930514542
887177728 887180955
759078581 769864730
434343791 434346464
545895964 545960421
27654317 87736209
234643760 252249204
8187182 681290917
333881131 849236381
615455953 841783810
33013511 230455692
33596589 793049809
206624332 463333663
318650885 418253036
74839187 600778862
264536367 264569327
76415231 880486895
654065436 803417734
115055065 506949963
780400083 965855814
357697116 385705185
355816494 526380692
692520339 958201060
727632772 771342931
564802989 813798577
83046126 116562032
94059814 101840553
551148253 990191460
388451822 473504855
825972991 931712305
493065298 968998082
747633737 747653633
318386880 318406865
54863284 206850351
83484333 799123240
404429346 786200342
433366000 796305584
516523948 672014264
92026880 818778610
967901135 967924617
26407992 410031302
307528175 974741676
398985192 488108439
173813255 718494107
16562576 918473156
320079082 335729867
52621206 312510538
617056972 811385683
44914943 747727185
390021655 390025321
170733699 170792056
127770377 188446958
346800036 793874786
17785287 46115669
306427827 590537284
548971989 788940671
80440407 163536805
392272209 827412857
294945413 538817121
358390664 706035952
164186451 678091275
398776793 584508178
543099940 576774422
64995222 504615151
89508633 508479119
586477021 796816386
614575151 630195895
311883982 311897330
528697869 979569958
199997580 544034681
57061693 310288942
31814212 425628783
502281862 592378551
948094202 948136427
308596963 308608900
313845908 995083014
252952493 411498297
163786610 875890323
979932454 981756024
152537780 368643905
388479943 515239773
51629276 563702692
263563013 584962186
448500317 448538885
172849245 814892496
912886380 951765096
587758328 748876801
381449819 537393018
863116783 863117220
120946605 892752223
62247506 510626057
95531406 887170006
317265386 317280087
225946019 627290623
237817948 318680765
224928716 721926110
303655868 938028498
179358416 641877351
124353876 751383154
857355216 857355664
64854930 64865544
276255739 861456899
605566020 777463595
61760134 725778069
283363289 852837132
672543948 889684194
467631496 733080678
435004015 435057179
730721118 747632777
471518430 591225729
584163787 695677201
750066666 750078303
195457900 522674983
552673079 552682229
68487194 569680968
42853169 948313760
334982664 372788746
932472471 932481381
42316911 963076875
584892744 661303738
479614321 593772113
351158937 372112797
107680815 107719110
356041989 823872957
180444813 761193136
492342355 666735626
306547002 446744474
259914674 279379816
224815590 871782946
400176183 427470858
387901566 675993192
92929112 285767502
530227913 826545276
393806414 770854677
683559911 829243700
747822389 828343917
306285374 778252980
547402286 896462880
338283237 653895032
382959408 847694419
51994229 704086427
15962164 876098624
148518626 148550268
673607515 702185232
331382691 331386192
338113340 867925748
841822811 842955249
143433037 328136698
75515109 911734383
365549254 750750257
252729879 428029005
651016694 966733068
376198461 480481061
338583385 462229428
18645562 95660025
241264457 550001087
367796191 664289144
451490509 804841956
359892817 359997013
183431775 812611487
331413143 695009615
388138452 775530424
386034949 708202308
230138744 780467750
66706185 784672700
398607576 719323966
774015022 780627606
319533910 856000916
32555369 881567792
231594637 389334048
328940581 620520176
473532490 473606374
350535584 442952943
421363585 816358875
399970025 655786784
782529626 856785815
310321033 879622892
110110027 955259570
205633032 308428154
98929348 547876782
866162047 866210358
563986481 927174367
82038691 824800819
182956358 252643869
720927379 969734665
834412062 834910040
839325358 839550689
682284753 782491040
814428196 814436213
58631536 396366055
523026013 678510083
864867007 864900776
586408923 640547269
252864380 284359768
373230638 580555916
402557017 535691177
235631804 978114268
184633421 637302782
353456525 365908126
43313743 663785266
690102476 714532048
6512871 227132743
157571040 282056641
31670597 469633137
91525613 865702232
331000910 582341207
510527290 580758497
633509458 730621254
387946098 967217630
252374148 437110191
95496672 667924880
774813003 830037556
637322662 701587242
366120607 753687379
861693104 861756075
815182811 901772135
96755929 531201698
44057857 711506062
194403159 347947037
221897440 310414628
276793275 805064290
62877919 956114714
324596383 383639380
785695234 998888855
413935883 913640973
210450374 210452042
472051913 472068351
98421600 111198115
400930113 968459519
731528132 973178156
905039322 968419459
797167101 890621481
374917154 766093853
454900606 584757721
256230294 781130670
326324639 449862415
517540732 971196474
475849821 951085692
398987036 702260966
540691288 557436629
181182000 181235938
4186903 128403880
319089049 528948986
528174951 528178088
74009069 961390069
290378536 553221220
208327618 887728495
96134304 96156334
388845304 983486585
344490641 993005679
302055099 302096606
291430589 860550686
433742466 688010531
105937833 938720357
605223942 993408379
3147859 892020240
312461140 737802401
341887391 656917236
445774357 553099267
593079674 593156028
785303820 869864245
566627478 904069685
47589132 557983279
911307730 911366331
326449392 890112147
137286691 414877311
307916059 888376933
28273430 841384000
57797938 574035222
169240483 779979039
126284678 879100833
858535373 858542379
73401296 323960491
349565302 488591374
79010819 666235521
44178611 461092985
142082260 485708911
133874786 865498387
202865756 204067444
881651146 970035827
686864260 882797125
447714540 639937807
528584806 894936316
245261883 391193454
387139456 545366292
453986764 562909278
133007001 758526283
307174244 606754042
624015457 680357969
607626054 607629599
169875165 817946247
37336440 988532522
55720982 924029891
722913154 826640457
216362365 838995956
127392780 679981039
190281623 840575699
210342278 599658863
163721093 343208558
135348228 874351928
762160714 834541644
680839219 680848641
446351627 864477547
329346268 329395135
311292753 576775672
188925891 762794582
517204661 520707829
247347697 269211490
584564165 584634156
27417024 249096218
214046792 840990591
170370357 954665416
385556 539595226
349310579 835666863
394972885 434202938
157631398 851045469
638365155 788377001
243212216 575552055
279430543 567933342
116023705 557676378
551236240 956433611
496195482 769616874
808325216 868119982
503537917 627482802
141876050 141882063
54879026 309567047
394914772 663931994
371373687 976939935
854950448 854953711
155999588 293847911
310077829 427952282
34956755 710713024
141693272 735260872
111683482 815607724
506371890 506385805
16798652 16860603
125994601 907908855
369790045 703026379
154448855 583606273
703608529 958725170
316321773 805790928
267749938 728083820
473666770 677462997
672507580 907427669
795611681 950606097
572017854 971475663
858456293 858501296
183884285 647150345
44819482 136231463
293372071 915633105
168597337 168613477
575617520 575620147
606351163 944582108
130320222 478107274
66473984 473556494
365941064 642839259
797989790 834612375
516051212 801448009
204823510 853400742
275890673 975205803
187062650 688456653
701712971 856718367
84465206 587856326
217106248 424206928
454103327 992319631
412482257 499029557
93121259 802729612
729895858 938126247
468046956 581686400
79072146 134529096
454445179 473261279
72191890 84486005
151050723 983209949
269931581 548118907
17976849 655763331
389096516 389140313
377792960 453757139
349107397 597580416
317715704 317736484
290286059 707740243
335565909 927541786
248327510 273810020
241490767 550136898
49777944 577513051
341581855 791999978
146351214 182238774
1243727 198755065
787219182 805921237
21215779 933519960
270559206 367243063
53827199 973532915
142213089 196401711
233466437 650038185
493291960 703751035
294785594 704016477
35948121 35957618
245150002 481285669
355299715 727522508
461968769 721685392
22944087 460840303
114764927 635229822
56294817 113833666
766166496 766168269
52151884 790724167
348842818 439644712
233471033 827124662
343098605 649766968
20449007 274879299
106341285 338230061
872387902 872442344
410111860 624767222
243080801 450686206
295709668 958312064
150257985 180259772
338551541 484613379
581512430 744332001
639406199 836033176
6153406 969508338
437621619 908232230
196075116 623724629
169350424 479317569
4185768 912641535
46974536 597671309
144673933 398082804
353334934 678411074
694785620 785437034
781398216 799903852
553469460 965242872
647779972 951927058
141401370 330445673
388703465 706941043
53781055 85461313
491903656 790279015
566431252 818398432
21087653 629442115
93512016 805173238
380393729 443959460
373542678 671174794
477875394 863209889
100279273 907453675
696891106 751472577
538156559 538161694
106511342 554709804
232337341 809240016
143643783 234618112
222589328 914917080
362242389 415736622
853483813 939497778
967117338 967170523
935665863 944209812
445697188 445749156
559833227 687568412
171837325 682248196
826114443 848105411
269956924 945185610
521559980 728249123
313563300 795203368
80860187 826012125
249502455 677821703
78377691 384547805
75405059 75412039
414254452 543662365
579535515 579544122
290014566 553573307
57549887 655421240
92876242 664251131
386503739 599313990
919551 323821472
754105863 754119639
88844280 899705866
824913752 964538412
640031081 655311409
738729238 738737664
501107203 537736806
244603495 440338474
189497756 821081530
652542421 770977812
296820955 626129547
206319880 503102394
31461216 124058092
230374598 981005972
281059183 692930990
452037993 812678383
50937796 138092765
195179737 855454787
673534702 883207387
181819142 883271619
629347079 971798502
617826370 617838053
331229156 339306899
251482021 556399961
227567182 704639691
3354415 43254253
8056047 679484818
159070872 552384077
32705250 308605075
525558120 953047127
216216386 216232219
426873064 964228168
274687970 381885939
471452539 555456462
54301086 305865447
3053566 833979782
141050163 725623832
99604472 656581037
408753501 801371567
635719373 695587367
217324884 932892464
71827205 709769068
134109475 744804721
786854873 915866532
746639598 830505442
446932908 681979942
730091218 803859588
962626587 962669402
479131217 778818719
770848383 808907428
627552203 968762752
40805253 665236165
408356234 897606885
45545716 238089549
365284827 862747613
67512110 411999538
669091676 870091309
192448340 503737275
38025873 858062187
704126205 726594911
851609405 921711651
155960908 440010359
145346437 274666621
336903847 977771363
291816499 455765157
137654501 896180643
2993806 879111841
95650048 356895469
631517241 805736349
452035840 452052989
67162323 684416567
725331314 780033345
499311263 903636431
485850641 611619501
105705665 125800070
269035683 475662250
12457762 398043333
76860464 880041172
82279712 693908707
257161303 771958148
614226008 890301694
25773652 544796530
263860542 814795392
381382958 934585665
279546202 787294647
178720152 603785478
279823797 696598936
118885174 136199279
720165720 811662617
381493289 497308535
874731606 908921639
191228853 479468022
125685850 680124448
94948238 324160454
411227091 411268619
705232917 981130980
321453727 840697376
470141976 470242313
726155463 893282386
448734651 812576145
422574249 422607540
499224507 814516296
425179872 990032583
224597444 733077654
73729607 73748864
891788198 891813713
200673074 702179498
337338600 506067564
470521423 651148966
136567083 904652276
450719567 994513699
125384356 239635288
237394643 409612206
352677995 674775563
120888804 636273445
148233087 843021184
188825601 941433722
285717640 923226068
508965422 613022700
256129415 495823167
436119789 625178759
709342439 818817348
511690549 823334566
278211355 289745055
151383276 502886624
297576770 417654729
659033644 961346875
272788359 272876614
376142055 986753838
435977474 484140200
268393169 327605995
764935237 810285888
337334169 712738399
122109507 335804952
136296893 468177194
505702391 649700083
338738519 463058253
316256714 377673403
913398707 998719437
594508015 699994169
363699121 403110593
131491877 972766137
2541713 438142084
505163260 581759819
770747354 786195273
121535273 469488254
35017894 126612146
814935139 814944562
878308975 920094254
1965999 742125274
410333908 833407379
573626842 634867892
790671840 950485665
312605869 810108387
35660830 35674128
182734903 786996257
280826246 873608262
112527524 605578947
34583957 414364689
259392864 941850750
152788059 825903171
395987493 553103466
526577404 557452731
560814559 745256587
476952742 476999979
236641760 454664778
472656952 795020520
12014638 908956583
615921516 896925735
426681190 784616503
546393364 546446135
370097688 497095843
636103408 886794109
54180782 54208052
149499295 265399982
444945404 719480195
683725480 683826276
126589814 775935879
546172351 618794906
502480564 893620121
672987266 836455703
534816623 812141054
159100588 914536684
843420583 915970092
543613176 783953075
369154015 591466268
640953775 857945677
237843609 237860131
202506099 910611748
368275579 368278937
635537776 829256313
359563404 548309575
902128903 927644162
159532114 613069587
786917349 995595785
550298109 550311558
326278203 867857581
369640363 982773732
300750026 300750066
644722356 654721320
536090785 751104546
511424465 687488016
177754897 291848113
411023414 589716848
350828622 508662824
568105705 758520936
87408378 818134619
121404239 709644602
670509063 670517367
367389068 713062581
40730930 333401233
22760248 214809045
70937085 423429642
127471668 677563694
408221943 734841846
252270143 994850411
832481356 870949879
566205148 922746308
877988362 880527921
260914901 516265819
681457176 681473828
223054945 761847562
494700993 494736014
124066990 794927636
745649010 914274078
807366343 917318705
636409462 700336385
265605536 637048445
247916808 247951312
535016286 807769804
318856373 461402174
733581451 956548302
695894794 855388095
742394269 742472234
38858258 376803561
404826740 611871742
100600652 163603422
35105538 167598542
431275623 988421785
120907904 342845558
332588655 874889218
30745165 614606453
378137889 856022847
153308521 244617764
147543073 209358930
27169929 664316524
623084106 623113088
473209586 867659781
506355631 741801516
317857897 430776084
375142720 606641536
315486859 755690566
400455286 414907516
30508524 30536884
62245014 374372260
439063092 872391981
366185680 366239748
317949612 860202106
383830504 845561834
46271816 895343414
253046823 756713142
960316920 960368647
435038926 651767087
535865185 678671317
123910006 318827003
147417955 361687157
563247058 947776980
98710310 707297767
364447736 821077715
771497776 951094366
347325388 347335403
374703633 374718949
693116883 728754478
336439840 816730109
338855367 417239858
293976050 674005535
778993170 935748850
485240398 624298308
248850114 470115017
288324442 288334500
245023852 610139102
87864115 427942000
57367767 162017826
76086372 454675131
655846299 655875986
309730393 786078202
433418310 895187754
484318242 786346125
251631800 280142136
46432133 148314989
179103139 858182090
195893197 247113522
223606145 681807526
12016014 957722029
316506869 491948411
27705607 135951352
117898437 586039895
553368987 767091792
584400181 584473383
753741082 888011501
208612213 605743657
635405311 635428304
701705167 918899997
230648656 890646413
373123618 604471480
181370447 693598297
585829945 772093756
55779656 135923952
229788757 889999015
749065498 762017890
353047665 353075128
523109932 523125119
707672583 965838623
351189414 498342064
170694604 311305079
705419390 705427559
219867329 755852688
865117002 961288485
101082181 521339555
298880321 328917536
305744988 395574398
298858596 831048347
31857656 603941351
659207065 659225336
273231160 316117985
123118302 787450775
568257277 568310621
932879222 932903246
559748134 778198415
289156851 887541564
425034521 470489648
293596320 681049230
251493497 445795002
358794062 881777848
514438416 783282242
450335603 644069239
324951267 950415938
146268812 685765027
307849050 687063933
70706729 633449659
525974858 846620788
467405837 467417384
640363106 640381196
97573152 335996633
226565963 229813510
479987150 811066919
31129622 562663063
144264573 524300609
715628693 715691544
605849686 721223313
463998085 684305498
334192826 334263099
236295943 773583628
787679495 792582043
74673846 760065663
23780641 519203256
339035570 339110958
431479042 795086759
440439404 940675411
464646954 464794259
292381180 909885102
224533039 396114295
423012434 466609493
180069341 347046685
270667135 564378414
645358576 902896578
335969357 457590176
401145119 743556468
583447684 649686061
600875189 621726352
921900229 973553580
141978877 822134027
16644666 473871987
535951542 535957769
642156773 887787667
522262425 974547176
158474939 641001958
788209255 788228611
111169974 996230297
80075679 299971661
386006984 422568132
319489354 990503413
89772182 89787714
735664408 891900383
314235089 649530451
536855277 536871000
909660110 909677658
42295392 623158935
136339618 672420754
241001652 693588780
217713565 866964175
157984586 920251283
241817172 649724165
543673358 653640048
239258670 638022641
116746505 525097508
794614327 853157517
307894981 896792865
668380371 785822795
76171043 435129151
517066851 517068538
500437075 792315468
319685526 711091200
460978304 697403844
50807018 267807491
136815948 623532908
17082936 956155841
26904637 88153340
30530734 946701842
128487448 287749421
588540272 659982729
338833163 587679098
133362356 162105329
692964341 941655306
8963758 25803276
435069185 602131872
99078006 215045374
533774734 772389941
134240474 789344309
225142773 785693670
816325671 816647408
846329381 849232284
137868402 457236742
356450576 681589211
92095166 279088282
702621783 841676446
58588359 957759704
317827270 317829222
775430221 811481394
394664012 835167160
72741513 749832402
274999613 751579683
154886737 276579277
525013617 533938877
81496951 777429547
437629893 576119578
888678647 888679023
359593734 982178088
954390506 995345263
720850742 962146896
288707075 706449651
51848720 961391245
544775976 864439857
75911902 785109312
398785458 420173369
109088082 815861203
419943416 757316478
33670377 951208780
514426183 698035538
309442803 921656844
217687144 516332355
237736722 460875295
423987436 498088154
39611373 584393268
180681557 562444752
249821469 762833280
858348476 933921901
118689854 437525796
219332089 804128620
107737569 107753013
432321287 455085889
478250952 740692207
885983803 885988771
305581453 305612856
447818265 604988381
762113158 762149036
660042030 724328629
19122056 465841463
439736454 776245045
294335507 305918218
6089790 402900753
125410602 706289672
220974130 339085995
806812969 846131880
488034995 765096340
105521440 743338503
257040844 577812364
604912760 632383112
538391789 884951261
104325677 935172628
568376681 643236474
578571863 959458048
477134950 497060552
302857578 596265985
619970225 620051458
683885605 982766856
180245577 792270080
251302533 254865862
771410336 851672972
75338348 229347518
733221313 994250572
3419034 828304717
39814002 223201530
315751684 758851805
256741426 290718768
210811887 351890044
303022458 740226732
559299897 796041883
633923016 633940415
665332523 665355462
428009320 445792860
103228054 118857778
107453850 582147503
414567126 510111652
473413116 609924573
746489256 746505820
273597921 704236566
435940374 566306809
679062919 878897776
441183891 659885369
532494843 674624227
103910385 209604529
207772481 328806166
415019396 533180436
210628132 396354628
340322990 498454080
163114613 192281858
257407890 680097192
604221099 658536243
852769171 993761758
455754110 771718074
609221272 637124924
40044306 121284651
270460204 527234438
519624945 989917690
75900898 332951515
370593694 790609385
449702481 786234333
339884466 339891075
464053872 610346498
52442632 348550166
349591133 957013346
734603717 950074740
681391413 734995226
97860361 876337840
440209116 649303691
329127875 733814042
173659496 332835345
137982257 950682849
538237399 665011403
399557006 409016642
12779558 629005871
188017415 699475866
702903504 853488697
469977393 944234743
506685930 582270054
388917310 875180716
845246478 981495137
769350155 824655778
368092001 611229179
157235382 157283118
17611439 17673456
744029048 815665554
202924351 694968646
89329452 878670384
583934981 801009619
235179784 290303758
571713926 623581032
916087700 941246094
447287196 914607233
897470058 946189771
969732673 969774596
107782397 859539913
139873630 781638552
109079197 349470392
447331981 731068293
659406539 669597431
238806385 585755383
56044559 829802293
315061833 622030501
669188339 834635599
156348282 641967242
205230415 635180196
861447488 861457317
389745760 874853225
106290250 822585025
46546841 698351212
234315437 234370894
892314777 957916503
313264476 392518778
186369079 296854288
433562078 809022880
339449074 929797735
11158119 11200018
521390719 676895021
381168521 451808670
491484470 685706094
13474970 767138813
737567587 845575967
351355056 748458998
214046895 293341923
491269199 637623550
295985706 874598061
743025426 770169168
356532957 997143733
209078741 651469502
504165861 922893936
614757683 686644864
247069787 764196253
589811883 750860029
688557967 808889438
702653967 713468130
568618438 748550282
397497164 511173445
145507156 890008401
449064888 585941833
114044342 399066524
432246494 432281966
402824015 402862425
213773504 884038333
350934402 777748775
129726547 340232679
327760822 723847566
104562254 524679619
384155587 901809546
127664703 799535838
373853636 989474831
377849438 553135345
270405655 865610814
562763338 730575866
30945813 982850294
110528803 474329799
344393486 706169231
317108708 927399380
625830803 723924227
734937884 734962702
592032023 915675319
38896741 506413023
7329743 519862892
212165836 888395358
433329140 756316935
215114751 307287054
513949192 513953772
393548421 875550670
197316073 809815467
233836121 707120417
716051981 982060924
529655051 843687770
607087199 607109514
239724780 832215846
415041978 838207150
775845928 955659345
140168375 845986190
694596629 980559338
348378633 477852657
514549811 514608200
294193163 377568009
360578241 482316097
391098766 620439686
385899657 684695809
57506519 332402631
823871775 823921782
413541207 962720770
47033133 488885459
779034863 959049909
20158815 872639054
121161827 269407608
63065259 783163865
229450178 990796510
175023723 711805681
326855697 942585554
12986214 478061282
257666045 677665137
216513403 219018631
51401222 832057573
717639863 717691380
280285269 893169051
225897318 743556035
906596861 976898758
24335762 370758464
501811687 679083492
874324756 989303547
416613872 416629712
11450860 258168081
371194512 698186465
227597680 254320062
353124653 555048174
732285153 828807089
225324263 225331700
656223874 988251195
713233291 990761297
200338918 500123188
525990594 526035189
351224572 351240566
756760352 756766864
311313623 723533899
99936674 978038160
92600289 689669542
28098328 958228300
465795888 733254712
448029360 448030127
625051128 709705954
912644965 939806064
169907299 169915386
307523921 585621834
203669793 466314662
328063320 963763210
627317328 679869329
60303952 668966057
552138206 896569023
120152555 537874367
121007725 525010009
246321351 246333523
775956274 775990602
308367497 404096202
640306510 953635422
912106646 912127334
174713164 529518464
595825384 693939125
224166388 650167605
698000587 870983266
118033353 827820727
482610745 487463836
9208603 325732474
199941058 899695022
454472807 879583199
244030852 880134765
438497854 785955101
272549525 730500705
71743915 110782195
407627642 407725966
73130976 957681132
223051824 507703752
216023136 455646974
21738315 521103082
258165755 753854197
216083373 977708944
246269797 927761726
316566708 830462721
57641772 418908043
942625611 942635531
879863353 879867299
793922113 903002619
537483907 841494406
310236807 458301585
312843859 768199210
471637457 859128946
491107947 967965109
470157367 765991151
753010372 769503474
425370429 425420983
707300696 863018685
281554108 784996685
632608648 715492111
30457473 82267842
180557250 800662904
141946655 254776052
602614760 602727308
564617064 564645816
895868320 928940483
319352568 876984118
294660938 359202089
76145162 79689077
632989461 633013286
152533386 864237816
432609150 432617458
633166142 980079728
237573674 923791836
938088796 938113314
23321229 520993820
573487965 573522609
359310169 907191106
564811143 815305040
372363983 832882899
618351543 911824534
161209516 893051460
775898811 994696963
537083185 891810500
263187021 563644063
405023815 680874639
76711222 121660853
239137765 460452811
455251578 930772067
191810624 816157193
733506519 975474346
583472799 583481934
889429144 968850291
527281592 729221771
456641950 823402357
297355567 920997566
363796453 799127470
252701039 306940726
383157071 750815809
276326680 724798745
99827395 875847029
274919117 682303159
371317916 961455151
347527384 347609547
254702253 890911847
104071448 645545448
271458652 635804223
68221910 390359290
624063410 853047285
226684410 268169851
440828089 926489196
53715993 223175759
311927061 483704535
372601034 598959687
958042712 958052603
176471813 557953774
479314999 971363369
171049531 482017301
524692984 562239013
59761105 204898110
70168851 650971968
883639736 883650785
73918140 876390593
417374741 624524881
656874201 659430243
534473806 794229795
457195521 457215516
276274615 570155650
704244396 886124343
412397952 418572082
199651042 264362713
441386977 441519612
282824896 594935999
212566664 893816712
345058767 359511289
280543372 280567193
221298743 829745867
802921126 834373411
251933474 445470539
62526544 613141983
332955441 728117889
64312604 976858911
43615640 955948402
204639724 371959367
231882898 231884122
468662485 468720034
47155462 523913311
283846673 545113483
507723974 695092230
151765571 851843737
722014327 722270491
433066493 666397673
80826080 992459887
329725584 700737107
771706164 771729894
9621335 150291064
353077748 418161849
281733044 530139388
567465654 865811173
77856052 386091465
79439372 198301036
115842943 906651528
154896616 488007935
834962816 834974705
759401352 893124710
681288191 989183830
14787284 352487777
484279967 484311306
179192834 466303373
211756620 592615452
94688787 631545488
29249559 342903859
495792303 495824029
364592172 364653816
27844532 111576227
184790412 426416710
190181291 479019805
616356256 999605293
347722906 979812230
67799839 508841196
532338890 739096249
358708304 547721476
366886663 366886689
64485168 292451543
636846642 821985767
943393722 972649695
164790464 341920483
93022852 646920490
102803856 775256066
495954006 881938680
139601594 425010629
323730263 323749578
623535520 623579897
455186021 489185511
77631885 657055720
150063052 549634872
883391737 883407857
161048487 655375633
101717554 380079170
4131690 170920216
684372377 951725120
618690883 618703943
186619740 991911191
418015088 868615676
60890509 296731001
403671637 996514853
373745862 777765352
856981420 918244748
151311283 166080776
490828386 691654970
189702724 941481806
465666662 832078835
151778401 255728655
134007191 747645395
683884026 769480921
41317370 513573668
492175927 889117198
321818709 670854348
112510769 112584670
212328186 826806269
188756396 656071456
960863754 960889694
219465965 481421049
721585977 721613058
30123805 44082325
293368522 679594716
227801948 227824788
277310453 875274998
169721517 587074684
285665 535814902
503863890 803927055
428165822 453556547
810156224 879432744
234132566 996995569
379080953 752690348
836430770 958493771
580840237 923620215
214086282 343303800
225054240 342684497
103269280 584194311
240873747 381191338
217102395 566148811
126582698 962476661
372277061 540165827
970767568 970782180
817383633 863639538
392580190 758803752
570575007 656049790
83544701 353730669
38809486 686895037
219686379 454776376
434650027 616010136
561488133 783107960
849584 822758935
414821671 766441085
256717548 797328117
568075879 848268074
670911676 990696528
477437617 568664141
72882801 562282003
326937063 326966787
516482881 921276687
766700984 766705339
132664168 510093167
809080014 994740803
863561512 863564065
411273324 411285407
3840260 910329590
49792824 621161367
130198948 992481234
706323986 926811292
436234035 594213056
595457394 690791778
40829246 40889097
436417241 649447921
147822986 852321636
723430725 727752857
56270178 286486598
123283044 774027021
681042534 789277012
831373196 831376836
437042609 911283941
249757776 543560079
646551156 974762600
248864476 903079038
105367061 184066525
326805373 520251231
624926061 815527743
219263488 954069929
148476570 464560682
61927845 471392661
304600146 698276479
391626798 534672884
238253556 379270454
997091382 997104550
98803853 151849404
403790747 508438458
18776431 894895956
37098545 112537126
2420969 624082610
42508563 565403562
641547220 854649361
853932307 853969732
565707553 794421946
671478253 805353929
976547163 976585862
637303379 915168337
327847427 545496449
412532205 412539325
629249569 701405992
157555792 171965325
470878545 551640676
248038998 615795998
84727605 646978101
409642365 572271022
349191658 350061068
413875264 834490452
140325109 224599497
534207030 848002749
8540351 877259362
338828767 927763313
175193618 561573935
429108905 593507087
494956138 558391053
600828541 600860617
126436881 811734189
10242211 703705973
763869505 835219685
180808417 893284100
13350956 138616507
135900183 168999476
453507932 522578707
318327558 570518541
84306410 308331897
732306564 782542943
771139542 789935255
110169017 747414934
924639805 924677381
313155609 389259144
293481869 513406131
356934390 764336881
971837931 989464805
184003592 541903664
461922822 518577036
219006366 658564788
162535829 570744378
17694319 888830488
375337875 375341897
499917041 834181076
771625706 962052484
887012412 942973287
474829671 613960800
345608077 934944403
145932779 290267625
277469144 277481728
439057222 637528397
689131075 689161822
247857057 299040071
17735548 842320166
21832607 343137039
927388009 986481999
67566851 815817161
281548015 389302646
510391395 601685277
456874930 951671469
206325168 241807756
692492799 694999315
176374223 565124578
116896962 333488348
185398034 404193302
107744004 726338357
658108953 958258421
376669941 877650348
205858286 205881486
801037145 875224536
347267398 803581508
434088138 770569373
95526315 400697640
218153177 221680411
809952113 992289984
277471062 848142655
580197653 580307665
501510344 746546443
58421335 352967868
393955089 899387698
117480144 117481011
226635977 523711154
931938693 942698307
401823757 470587767
933491585 982965309
926176880 926197558
299573361 299627985
360526888 946445279
493175444 493184676
183982466 187895971
486077466 878202781
373349692 725152430
110893415 964741794
384164171 517076485
457015665 509355889
146439458 146457993
18466149 31811922
293120077 314066760
104720717 306191532
201588919 974474520
114747743 209788973
424391331 708307054
179168521 181702579
60888844 492118844
719978421 900582251
532191512 927107467
544057353 580436125
395629280 829223383
301566628 618945472
801128775 801176982
227825851 473188852
249260187 930130202
225402568 513948099
102857699 178919835
676155690 676164067
759944470 959290061
158092573 980467566
565874421 758247154
465780989 984303495
270167094 777035356
484182942 741956302
95919880 384132117
328260058 328263268
889461379 967768558
673016949 771024978
208501998 795822879
432881169 937766990
618078130 708353673
791231971 885187647
121700362 774183948
118539476 118614359
87476 733705672
433206110 592360201
573340383 794558828
625296528 852834062
438488026 782837853
473610128 705876672
346817701 744524516
681343594 924019968
6722508 6769026
564286782 576988218
35818100 135013121
251035734 829399713
206134764 408311856
125618008 979743047
37400743 37421987
506749765 506786812
524921735 525047852
985206815 985222522
340190346 358922900
346555003 446909541
36606299 59234646
260378520 717275123
486859428 515938908
245079583 527586702
351554967 617825545
613566038 781777296
40308244 40343741
218048989 869752532
90358692 807139023
182556719 182564366
73948016 837296558
198793582 775625675
553186292 858703923
91681077 337344916
64701332 64707001
761762127 761766539
70671030 597649195
35409112 655660503
205616039 756257808
72892282 423722696
224959461 933459534
270446336 431616947
160566521 776688019
138245290 929444431
605937198 605941912
727842685 850065703
199508041 482785005
334223905 391645469
462825592 545324221
538495390 909004081
886670281 886679794
41475013 470436907
473374880 867031072
67292912 123216458
419266758 493431610
718890127 772672224
340383459 679981902
233707018 718603218
16888736 16989197
502762097 534236892
398916868 632520110
450404816 798946841
385752464 731983027
564085613 974700379
890568478 890620252
12884106 12893826
377129729 831773511
324706649 790344333
213872165 973868859
292980654 895708838
277407162 785626810
592376487 637371737
222132086 530404887
333105715 892028727
49652909 627804205
732099971 732146379
703295529 749731599
536735979 616922903
443631060 605719346
320360934 537636673
285718801 285749745
563645356 974428647
283304428 987916777
480076355 878444816
751772579 817378633
365174323 761250317
888518838 977956019
173704810 259157682
451938469 624804018
154290185 234690158
263389522 688862460
228985233 301817489
59163752 193969197
53116363 675785190
436630454 773615603
730210662 946058648
158621575 407306458
247372955 247447724
249638499 724455354
73556762 73651268
326662175 598929975
391834024 792535978
15519861 496618868
467917406 664373821
45489003 923550090
480906800 480912760
62376332 341927664
176625989 245250630
351609914 351642950
39476550 645330844
369647566 764071427
223834719 902402241
16628607 715377418
105269941 607375754
405044922 840166850
49468125 873634021
24310966 687236246
457216132 998368191
129839510 804841599
292591188 292665434
787890349 925176896
535080794 572882740
422863818 469173941
67596518 772070069
375649524 978590961
204787775 431451045
323546980 323669949
865031388 976827088
224380118 377500075
37086721 132708268
843986224 961154699
608374743 847563406
320787555 761450770
852855600 901108313
642141410 777731947
477929518 629787900
446647878 523841748
468438053 468442453
115208599 361628588
39977571 754365930
210249169 320966711
108591255 227341952
673952658 673959592
686798691 865051553
230682085 642633542
693088454 825511527
981757929 981772709
585187407 679260528
336392603 729970991
220601742 762346531
269842102 429559711
593693446 670045965
270352167 270359714
420929303 566483493
417838748 970917528
929151764 933601177
663023744 901071889
60815868 590167568
27292790 859667048
520687312 769596090
968153271 968190276
373557577 655045004
486329634 631586002
559318882 996889451
573991350 971668034
506143492 848848716
676655690 798918119
150699629 492876303
22896771 901284246
510801896 579476070
174382845 933492476
315838994 628824686
621926418 891095925
532967071 893889525
157782297 265745877
25262222 384814117
262839661 773248401
522017563 564237432
59451768 245450793
815686503 876296107
311649555 972143538
4116984 983042181
204435070 367260717
57058226 219022072
211425202 614287009
575457629 932210262
94562325 760508396
381892194 666337336
155059266 702759053
497654882 947811669
244497388 306264486
854716005 920688597
376285754 376298680
800375577 816273372
488264637 520383671
331588681 534450418
61464545 808090771
65917661 468677069
593779933 833648915
241037693 337682408
659055143 692084142
511092643 685003023
512382201 678983425
753989964 915699249
78034734 827798613
456668922 536811700
82187282 284255948
461471595 637320955
224912151 236754400
78187104 822272206
444435767 903057636
781609527 802561245
354775631 821682282
694687125 851277202
787603559 972945473
936495369 936562006
342406291 533814779
294569263 322261907
462216667 508023812
198370827 395672583
176108899 219078850
81948201 677193368
13155862 475077860
142658136 324830473
11525931 427008182
648871438 648909903
71525101 403131180
348517483 483706308
462769864 711350934
145747786 145761006
748359550 748392930
72542794 170084247
235424174 496996166
558476031 732974838
151056358 327877905
229097971 229122582
541032507 823015470
757359351 942135071
390817717 669874905
809302116 939902602
29910196 385783196
748495463 748542394
100242995 735423514
237420529 343755856
551384184 748783197
202492962 906628274
194318173 608648359
883617583 998592231
98219211 638492467
633457948 804747985
455623348 740807269
353664418 590868162
552134345 613979189
862673725 862704710
338675578 340982109
3916324 380287546
781248982 991308835
204003456 593897545
701487062 701504280
356995428 593525101
333935471 611917417
191680616 836358638
144618905 221791503
117140662 802986858
496693782 911774295
44287851 823920949
97170321 976006997
458725328 722202256
539889735 638951310
231144295 626801986
928767083 928775080
469263882 550137696
42938095 972218455
618642888 659892182
446432993 858824131
643366498 846790718
124087675 755881927
173923347 173940687
544348507 940921315
741148882 780211716
5024861 249239367
33236642 447142696
16698021 471835072
139774564 328966591
293697727 293706485
538331142 857689021
28011790 990874561
144927469 201687361
340664111 340675237
761046416 977444579
289364629 571167550
831608683 831664971
38675536 732120621
582280221 740990872
314600764 574971147
392927901 464824293
95974254 762711057
57010628 932501383
743184328 883752348
467710085 467726304
418061891 418068959
179817677 641821693
309630379 380810595
21314740 262878931
889996646 920348193
544080879 632230115
470585613 470602294
862779348 914669546
188906802 344407122
372436910 618786253
335136573 876174902
283338275 352859382
649874721 649896675
38070551 258492422
687973025 740241881
365809620 755818656
485160991 973363291
167523742 363518551
576304167 585278375
103694726 103700411
314254886 715266201
346470128 346516937
514135011 852013345
434960379 821284176
693470368 926824962
330622843 683957885
408174294 742255261
253405400 644483640
300623016 700630960
183483792 520292745
124938424 617382004
549405168 549430542
60821709 684760281
550282044 956048162
699341744 905847152
511890029 790991691
731800168 904466712
611602963 611641350
167824374 705783257
611195457 922377235
724260055 978402540
258570078 838511920
154606411 572370658
629127657 769578107
382688481 393148880
171964535 171993077
40677035 40709689
289414676 749277187
234909599 798826027
595974546 742465296
627220493 627265388
221553797 546545151
966212909 966232821
665092234 985478493
871775310 960532719
182596307 562760921
692802108 887183223
274791453 274802304
45691207 887372668
359390123 508812558
731953918 863969312
871260894 910343421
194298928 377726560
446549329 938880623
47237563 179284752
592255376 592273868
785965058 990789668
690465579 762250662
545824327 718420958
106590505 965553924
402526152 924449588
296298006 743190329
143520697 781322365
688198116 861101887
453345771 685848225
465142567 607686073
112547369 995976182
304819835 304843545
123443978 826111932
405723619 405748507
552250650 861927729
156395951 401572096
168884053 168910510
500506819 844713955
882424313 968057209
437147082 437200774
261407441 902216984
850114379 985244735
273848504 503954294
12564077 763241326
391472702 512513786
49254571 49268425
264387203 986277123
163119364 704684233
287945318 807487507
894499443 985877745
180480703 931086429
340926191 660248617
172100148 839576377
3533504 260836315
247602715 978203974
98068936 781821471
344429348 524776339
775188186 910282360
105566637 209408625
97716868 543211456
284341469 722404292
734808007 780856827
385226710 444325857
66311012 236949362
154113819 300776519
71156191 363355579
117627601 748186381
935417343 935437891
364491044 364496716
179609781 563832662
12281353 697307371
43477757 43578705
465788411 733362756
275973910 275988065
428726981 964712363
144616035 369201862
886741445 908601512
456636898 809306814
244665073 482469887
335704646 431432451
114230470 114248453
211710896 693935067
76872062 709174134
210039109 667198888
403711659 681430035
39943786 455695404
549075027 750473498
538347990 684640992
351911944 673060833
115977697 350758667
495572066 994138570
312858212 312868665
181368410 910144241
537353930 705767693
439905446 835459870
621384599 639263383
350403670 622530305
370812510 370843024
788502035 939391849
460347062 585745231
763065861 820589440
757904728 757931554
837438620 908550990
363686151 662544506
450130556 538169694
393988264 991629281
354259651 448457442
48782776 811335821
808503253 808539545
826055632 826083352
462366594 937653373
630835400 918099296
167784927 225046224
368405196 781603824
808420671 914293522
184259680 899007478
402459034 967591743
168065763 887141867
395799166 395833570
644870899 670636125
44374728 751396530
735904242 828251741
258154598 941090542
159294261 976082743
209111552 209112704
582613976 582635077
233276565 246824285
302587967 302589844
185390865 568770598
765165339 841326996
191469678 634151782
22070540 22090610
198919733 354281802
380743588 436359699
255515547 838866278
112083225 710638738
982265837 982332302
195292928 629948837
543580298 820108108
418244778 966889448
568243480 572716825
237222992 861207800
252044051 580270790
323978646 733175169
201412489 312675987
21576904 232051082
251694576 895558456
604193980 610883261
681193526 947194134
302292225 492807345
363097656 369266770
52272971 663847483
779297566 800049424
123827790 467248023
556099697 641096352
658332320 810985212
422455304 537496188
221665497 868230543
117833323 372822713
201536925 230779512
687598425 824301156
48317098 931543651
17682366 323050277
251974718 968877178
248178354 692881504
725093845 946883459
77183174 658330774
138777171 307953285
2215 437150116
459552367 872802869
709422189 747976652
78503832 446043282
357533159 547534680
28365505 510061404
191424070 641687405
23984054 429955326
223926668 904188791
309854127 398680755
734804856 734812528
699709788 935213685
640198494 754378467
261405916 974114813
547695790 891823352
149486873 282113919
808825872 884014750
554257332 680935270
122339635 559475047
287652268 447538414
38723113 862918411
192281505 198482516
456378055 956064496
714791381 866117417
706311494 993132959
146538377 191335178
417080063 923721226
332823325 475058184
405944611 888946686
537733643 705144103
451150157 874125444
665792982 737747974
796783237 989120073
83392516 103715768
198069983 972687006
138516880 138516885
893900016 893945214
170289257 948708114
47483777 47487009
240403143 644571551
137520842 380524361
828474757 917162151
452236301 537839843
237252276 237258099
149269226 736790325
159907702 479761877
95954140 249120277
406089590 851041855
844760905 892280159
216369714 288329532
272810735 411104008
282648175 749780377
115371810 635416938
86204472 877019827
224772660 869950052
248074160 907809617
579083289 804602979
92125534 266048529
622847412 622868516
36792980 720494465
140259058 743276875
268968446 952403262
298550929 563974605
80943218 601300190
722445593 925131377
510660059 510698476
110201964 622075700
8569837 99241454
825288803 935384886
292599970 783622578
985863243 985869741
359671792 992562292
704106335 893938664
241114225 710501964
278320389 627154062
208496114 948524450
548275768 859617855
56613790 689776970
194548 974541633
193102936 805452264
306307771 428605021
655992352 664539774
330310762 498157994
166246127 541126254
134665451 134689845
21852984 401349000
170497188 458737878
622351699 841123342
296571558 429645457
134256564 627894988
374653666 964851240
35613985 682813563
325323179 709368334
253941376 580742728
397500965 414781934
300515901 300520387
583930702 823995916
743559698 743583133
442544052 950646344
564076303 933538927
578199860 848644857
151988238 852047519
235803690 877427626
109537739 539629990
78503031 751816446
167487635 491689207
13188155 766656726
378303889 408029448
172875182 751868310
789938660 789942100
423293838 821753447
291871530 291873425
188635649 407805070
106979096 341883540
558581369 753401024
88303924 983722426
476797642 521194778
590059144 838590463
31626554 210636162
583512459 894259815
41521215 918175670
24575649 592601414
59246803 745930174
170964396 960098454
354148761 417287057
302321954 771588657
373117487 961405056
659907590 744288556
352134583 430619855
374433959 696038844
581684233 625955153
601906066 756644064
63637082 784722087
281465937 281499886
179378079 179379947
672701211 984212095
121388008 668185035
12142808 426147381
278345851 736341584
438867180 438957475
315234290 596791288
861844630 861866606
94232113 692774006
8016818 410457181
335668430 852870626
259380090 480412863
760916003 760917037
392785446 845584254
33707173 33725363
198085337 286338785
339812389 792504507
123558992 677910238
61065391 864048343
439583269 615750375
16984777 616253677
345582038 903345631
93559349 93591544
71477423 558878303
652502823 652538741
594515861 711685741
203783702 203793568
193251431 295549308
646593702 804108318
122785958 342170733
512051061 549370466
485399256 669714659
240526127 350299222
223167770 223207197
74815686 149445581
407421091 487077590
114784971 114800402
650744711 650749447
124929483 709840858
257064213 746114004
402306296 757317394
179707197 623227824
35468159 963188248
91209173 178929810
306775172 306857238
262716807 757846168
230746250 509740010
475537217 700195268
697698461 697699240
499607725 695253234
246225748 447231423
440548394 743121015
500129156 523269860
112980782 113015663
80904201 595947960
377827575 386044104
57852965 400094284
521350590 593817945
639365607 697907254
89879518 89896165
474589581 597412473
625479424 832434624
49768480 83236398
416440800 416455016
503778762 661672873
49513676 907442068
734448229 756458564
236461662 456276476
339392087 747527905
318687841 318763423
831308785 831349750
219523944 550224808
27618788 425995665
653248020 653251424
158549027 403313852
432363126 674051713
11381208 30238544
339392781 560284075
307273446 659356136
265032055 810298699
49246137 240401353
852870416 933213761
504540426 618392091
943364287 946034495
26771053 170593552
101003130 690372548
556018493 770219377
456309738 692288415
591994192 851775465
22523907 22553964
942104919 942199620
584373492 934769691
89461608 739742703
198448278 587802793
303874601 355280547
502713355 548193626
617563556 707556879
648520970 648582776
308193233 308272956
490227900 891873518
211239028 838754588
563229715 842692242
60258404 181270836
311300196 646914030
85511079 468791366
520319056 892177073
25356328 157355168
334743726 334751283
412978578 655846419
187152272 925075910
707285360 943523245
352333695 688626556
973394224 996287544
541558417 660667852
91446942 526707668
32753349 786932240
122363031 361406064
327007217 684924716
171811156 972310165
213102831 699525007
521934221 721654285
404189063 668910764
234790842 483520997
772992957 964119378
148139511 211639704
60180041 924103292
426677570 735179181
147184321 451663472
430894380 944499377
97999251 687477270
187080829 688379327
27962329 173954358
883348287 883377461
897458231 937330098
57787480 756660003
357474698 694838605
882237482 882241166
305660884 736472318
514367094 712327626
282093450 913514753
150534836 799959814
524303162 825609041
276209122 560006171
341485115 729632613
342831714 366362217
860236680 993019972
258623383 290428090
661821677 661856599
68820700 283218197
93301842 619780916
453974636 988389051
525080291 623689949
623794613 743058301
92101255 355418036
936124318 936143881
41180217 568836848
202623538 768627885
115030249 716013947
379798225 710008559
816176718 905520631
217693471 217701604
674680942 902394004
24873855 330355846
142235610 603263300
307806083 915174731
703645242 921982059
127166793 203787577
428981426 600606745
30825305 303373693
468727767 941778704
568274977 738873781
566426404 911939604
237655654 932243964
315291084 837343543
768427715 768463307
410603735 814753115
215210577 501969203
116101142 835606997
129024816 187641526
490972987 753439297
258631484 948083358
203344588 968856288
604331918 604351318
189125917 263595374
115216511 439092724
187943614 437066258
159304069 477296687
661843576 985894266
331389711 548860096
144477742 415932192
238750945 591378144
438734280 618826242
138915904 580285585
601101144 633674707
806869357 951566260
862252718 943186892
421092845 971058416
270845804 757531291
589471803 991125214
821429335 863555851
500914713 568001614
341861541 376982964
456675959 802818774
34325218 430890029
223125470 429322801
48464362 722717271
658825397 658854692
63757511 595853550
60625559 599102537
33704150 644346290
488176731 570250623
917567568 944369107
102422242 317851236
507195847 626447138
205261278 873707172
193904075 193959144
236858674 740043228
292156665 712062272
541096942 600433124
302153324 391561440
792494600 798571902
259926536 385469631
439324472 880535093
189351449 987863834
220508882 604961490
513533706 730703113
55525438 991714778
114089846 613787989
9862147 858868393
21579723 283498919
128752507 296459040
421948670 882252472
252988551 797584324
40803971 556585773
253451369 689595267
56414274 56482592
52270428 798543258
897258305 971286750
221571120 221585658
279061437 715871043
81921338 905475200
630575119 951151096
217905626 524120120
141919689 263629894
143760278 702277897
220038614 307187056
141657740 831894169
268946970 667651573
143571443 611598582
11733723 674239124
251211474 456163889
111001344 607155516
219138316 780839305
185271505 185281298
604437710 758025565
201108980 831187573
791836382 932719768
166370544 245458076
311610327 612142944
402877812 636628107
76647821 716577888
237785207 308178131
816725055 816727332
90598767 188708499
333100540 664272098
114097328 266932978
751765609 827922385
435563866 979883749
579655007 804507609
117489890 645674248
601190015 601209832
496322409 526024222
930661910 930664372
829280361 829303035
536041913 657091872
684163496 814125502
788948606 877791625
114583158 475215841
432501363 992053776
725310976 725346657
721871714 721915424
606879095 981840152
238835174 357479020
118175902 365221760
603780404 757269924
560819094 715070170
141563577 316307821
434240883 434246760
229906711 709489872
736235209 736262445
56941739 403558573
467343 990317057
512508480 614223151
640352351 646324747
261955883 800041959
416779933 627128569
83634551 310908515
660588853 976662990
939971843 939990134
30310835 537909161
217652667 516067479
99581673 708598650
431970257 765239277
247694694 681953030
448355698 876464061
48790053 147261349
180895659 777900784
36419284 278486554
261209036 570271910
487425013 862186613
123523956 601716936
407238433 787361646
364461576 365466645
327103666 327125952
163360972 512453484
20149481 154178646
470425201 673872607
273845618 273851802
186423052 258354652
214695300 949286850
816182505 816213472
505826275 999689589
701099072 701150104
222638539 696439793
222634649 411398516
635470735 659160694
398794228 834468673
37813902 137813073
783581437 783650122
64217867 508576067
822309901 886129374
378652012 378671564
321053152 321195534
102149197 102210608
578668478 622459769
828060012 828076532
431739318 758922032
470604163 814750139
111728148 973289983
77969596 869236437
575207372 733984409
96393972 463757065
291928216 802986091
437222081 437279991
483803506 540672663
478465177 620248666
43696784 43723260
539010937 957320597
522807980 658801879
590068900 825313337
618704313 618717930
193953493 851436867
378385548 398139993
176872425 176900033
739586114 786905837
157411940 177223020
301939759 562229753
518109709 988206440
515885797 694018743
107577820 410383232
142798204 180807012
294215095 707193600
438160100 603238272
81281476 673878523
165653953 549959689
47734408 903119457
427265595 941096269
861873831 861892864
700718447 955244644
659963841 757804353
69464969 690469081
608170807 869302169
269108531 269120367
102176981 586567279
379243370 442293890
120570636 542457832
321260767 882131178
195086817 794164891
296385288 821179939
886229399 918054581
154256359 794817949
161534981 906933899
637699804 637712577
771344102 812772660
16291080 672191154
9367554 430628167
117854741 224901477
252785127 444847392
504181170 589748146
440111646 440161390
189054094 973392228
45367120 881192099
753792838 970641574
411371802 411384283
355761338 915064755
187275049 895638080
405820700 556688503
696731774 988305401
64478267 234385493
532508078 532549344
186536778 445552037
562332395 989998475
268200863 510425938
48070432 482365120
241147409 776792736
150945195 198289976
207488607 723658614
91070701 500767079
8601730 966465663
257870858 994253988
579046293 852199610
716516282 716519281
197023240 467637396
210114664 499109474
392172915 434681205
326870583 326871119
318459848 569559439
227081431 278981571
570107300 570151832
305722120 809875963
383133298 383158911
64339277 860218459
629766984 897248936
350421899 360835214
453381929 544578871
130748225 845812535
58384004 931694728
549655371 693148420
179510753 507219127
296583797 854873035
320363750 320446416
810989929 811001744
182969600 523060432
257131129 808713352
164264501 433872547
697637262 885214258
299597748 765821407
485169135 553002903
65445111 567652927
721732607 721793569
342924858 621890927
366004766 705218443
287985431 534366322
218546424 916776541
229520436 736419978
391627212 850910754
577870072 656804782
623226879 802160734
845588985 933075845
592414813 892816936
251326721 667130584
98194996 489177585
421081409 421123177
119388572 265240748
666378347 987535491
687519900 962320556
336113230 631715857
61549497 181429230
213839965 228174728
466284449 467047315
149531178 783159160
198763798 862912729
139559462 514744086
426632579 919278998
285717140 664959685
150361937 475790487
219030506 334201754
358748670 693031521
17899893 336471823
368814048 368922742
55308767 872936300
240161730 552149405
757417342 872497820
355387584 962947584
174912293 383831852
222903091 434704061
309669121 565048307
863256196 959709215
83466155 697171110
148749276 316473387
377964256 659039741
438401486 778115046
248878446 465565982
471356581 942052244
214839257 341286397
222853633 995875758
635579138 763131408
199761620 961163034
575360180 693343689
254817959 759248539
259203871 259219379
70205771 513454111
903330 919801
137366450 614362578
424515485 576164718
198059697 508730455
769798856 769817997
298397573 430115086
864655917 976431270
294093036 332481894
509366393 850442196
316318435 338295882
590545399 985965681
307339213 697828556
194405767 414258260
236829018 561727830
372302763 917959014
165508099 930802775
830817060 909125773
556850005 940390144
384173480 604744415
3547725 958653417
283335808 283341692
365903634 897072724
235747959 900460198
89534984 640781063
19402544 161986958
124121860 429383103
154400329 466421170
571967827 571980657
500267163 509725019
285237508 810976581
487082817 543539269
288511 372507
324692217 641145132
104733389 326540202
308162262 376184692
345822026 557345184
60343237 676361296
226808092 761372520
153820099 271388175
206432205 206444561
807400385 916300825
772765326 772766426
790177609 791432437
257199945 539514373
351111890 351131007
432440521 502042784
631115159 882285128
797095027 868848236
219538370 427824507
72858686 809272754
219282065 219311240
142175284 300810427
144571357 374373386
216175188 715509039
72213564 942570659
946590576 990036135
258230374 620266136
957955197 987417726
486272600 951606527
562737756 704962747
34616531 623496967
210777378 486514546
374802899 980595891
17122049 48502918
309366432 763490544
11117577 563801133
997931421 997946375
890956839 891037623
251955564 442997297
119889338 119970452
529688607 802815408
378503714 378518313
484886396 484887889
51167476 626054819
806167448 806214017
567355843 659246678
316799696 419059724
8852706 8867149
435607067 879903533
704195285 704205213
316195987 489622142
136971260 839225926
56514714 204342790
317019030 398570013
121031271 402076800
560487562 560603703
121896972 121921855
235930915 923560147
587342907 946438873
76115782 76116605
749028759 749059718
991226039 991253325
100054369 110213112
126838597 597039404
265648866 377867495
195288353 724753369
399433085 554999287
9734232 938868146
301165113 478480217
4193588 799259626
33781126 685988874
352035843 435672921
464395004 464403812
740547638 813024122
68816748 271285557
383029878 781199401
898460664 898482042
86898613 372657046
492241019 492243512
93469718 405226548
828437407 861374501
274164648 362787816
812590922 971473013
24262336 760766132
380561925 622548832
279629662 977692105
344083413 589527533
459147763 816519127
26957545 780735527
162429619 164493146
198521673 669327442
201756314 302265158
478556927 512634958
204843303 946472550
24057980 866649774
125841716 208315041
267245144 268639581
39909093 579409053
305332765 769566457
195064733 477811940
351695158 752260110
152489266 661079384
78082472 107483680
301142790 615874079
191681868 768560199
382218055 940665101
485181526 486141112
885081107 936518566
389384426 909113477
575213940 985136589
532027902 847239657
248468551 248513986
61734866 467678772
380250544 656612869
404800148 738120458
998047428 998081125
205572615 830609212
45456850 470162011
119997310 731715126
583840717 958664880
627455329 651412675
439834791 439984387
435115926 443515661
2007274 680147315
770010626 770042174
665683385 871248066
642247568 713556295
443050556 555952861
199692713 691599587
172947919 288229272
583528641 973049765
361154559 457386465
469523909 550460485
467311345 650848634
218470692 344798006
913897081 923757390
343456519 564509847
30605679 155457930
102275617 989705440
491629595 892968629
290343626 719176684
424804560 778955060
404987453 741819886
864760665 944351411
585616489 685141367
249065839 249113830
393270272 523165604
208231875 354363505
97281336 484338580
152556714 236923398
221085166 706112370
388590580 606112389
13572611 86404087
905694236 913646622
516558476 628289482
283745685 705110986
181052062 515627655
316521610 539975095
864260767 886763222
254519898 752562239
83182012 251727381
391915805 619136732
240657328 401470112
236381953 807142915
162454994 871108950
813331371 813344172
636135506 990656164
48994813 324940558
64591770 467107159
983179427 983209308
462129070 713152767
677681606 677688896
99983651 946381102
541168558 804339740
591354978 897510322
958826748 958859508
398142881 626443142
471189909 933300753
142240870 514668641
336357373 346828969
210008338 667119501
587503016 629937656
603523867 831982399
816093645 816131678
496798391 806197658
268671234 504894349
659793731 715944289
865280515 865290040
596081267 728138462
288256441 940602344
847140127 847173426
458538535 863876013
470112 499420
370241855 370257382
723131514 806258010
228846930 633367943
6805365 795934943
899178817 899201631
92861149 145811953
819592424 906591205
1823385 575275397
90222805 415494525
169104322 402104737
14288923 75198967
304618526 346002921
64483801 379854104
303818175 907434167
379419420 825311773
6591367 271308745
964311306 964339013
106341713 470257533
276868359 674336460
857566845 989887533
94487310 518202137
359084580 361483287
810416997 866546467
350130426 690373744
203608700 426315549
184801432 184810205
162986320 346227855
57226986 388767045
891051558 891073461
731614209 731619660
448919364 506450359
669331216 893826449
701230046 877053206
347859371 347928954
340843293 569425895
422605620 688123741
183791391 418147189
343760957 367496385
546902298 777458286
289070310 837041577
449244124 814309679
292616933 420466642
312508243 754945321
800087444 817784363
334268421 355793023
371443104 910673526
241737805 515088915
494809576 689994223
737884837 856865974
48913281 258522273
653844328 828131454
203246764 414212912
149216707 149218063
461173624 461184721
285544315 903284717
60767935 483654904
200243008 533764372
188403844 188408751
62663578 328757675
164437674 787617049
365614751 850132916
883542588 883592189
262792956 399734689
202205856 247766825
457473499 871229509
255568723 671951496
314719788 993884619
588400061 765413450
536763490 810990631
411501872 424704811
92482568 626183337
111509768 991210126
808481366 811938387
414936233 486394667
761867153 970383927
67130012 842830028
583275506 968717366
775346575 775396667
128090820 420212332
541264595 733468673
40752850 40776767
189203934 972233965
148222981 817682217
52373337 922138341
543653608 895814861
737867611 998743755
34753264 505312835
652668308 962587903
793529914 793580429
422541411 633849585
123436601 341084274
850468609 850535291
146839830 397869831
843466980 843479922
501973390 601923675
519466741 624734467
516852481 733174783
144752025 254146924
64989739 767013166
745775295 745870606
192449862 892173836
114095287 263763413
650057474 691187233
476137104 900788557
105621772 105660408
115354430 763296410
111149316 175786331
264642288 635034412
184515455 940948645
247555826 685433069
428682095 702593712
567284010 567310830
41449465 591014565
169500909 169525441
458666684 663819757
149729376 377159984
158797255 782239527
902782401 975762241
545745418 705338825
292432851 292442744
370680203 907985436
159192445 465465097
478799666 661174911
1245546 332155664
309369420 436801555
875188100 904457525
408887455 576060015
159819460 803792452
48959325 697119369
841286976 985379969
455299660 928982902
160510330 342284204
298813975 910363179
56084981 106237912
672845640 672853450
221220213 221229604
119498294 864375069
256106015 624476596
632058371 890388764
287323019 496013580
84033807 537461556
217081864 295409213
80219637 80232646
670484180 670493159
283992463 752949808
560759609 710686958
351881301 351885474
408737993 644445533
484337691 768174171
76121804 76150040
18902570 18968060
756497171 793127875
519654523 519662413
322546438 598240357
4867152 4874256
22209055 901975622
831516569 832043600
974419781 974532622
783720075 915877983
988516100 988671510
41458873 185162575
110097189 763095698
730274723 746316040
604275556 750502176
18221796 445833401
168064244 483536153
764084058 764113981
543245617 833541949
202319049 395955415
31660692 977720754
968636479 982902641
349227423 559098840
465098069 708991751
692353536 759876321
99461012 869253273
670848454 997415433
454000303 605371432
72482156 254332628
21161875 231806707
188287561 662422859
15473095 582486874
543318233 543366448
993853786 993909068
650209526 793348671
857437584 967884483
778553204 795165485
140260598 315477781
7136675 51773653
366932611 733802123
66708943 158468893
61128648 455961253
101501716 450011708
402828050 691085907
831074017 831106383
86063700 672479313
912253058 912254122
171005375 731787037
17543261 907211181
135268971 135271025
636894448 693195524
702689680 754548350
33448605 33455393
198461829 530919930
294286877 322986465
202136131 997380520
361007657 832881036
678721317 840915122
645567572 743534096
108018114 861933411
831531526 836764947
94823447 228888226
34393439 34433014
34967598 292910661
69559809 745672864
156858980 939248068
268377834 843373548
764300156 923103348
338386580 376328221
41311814 387325700
3943295 928196486
468206195 939122846
646345966 963772540
613352433 639467576
451447257 451480433
99817933 99866461
729256634 831466516
200230779 655715380
788190093 966079506
150160127 270438993
358274903 949222745
454354908 870131166
862938662 862959113
128777138 809413308
496722857 693865040
462991220 536314566
269386977 753243411
145929048 949043894
305988224 868367352
118012416 579901241
597576888 988585785
2375259 352988040
55867558 347748818
556945489 556966839
332140384 480330649
490212814 908536076
399236705 399244776
122006665 308830303
380638457 380644852
356917324 731447714
147273905 907256583
64325480 465611283
377004789 377075827
258126845 925637294
508967038 595205323
413471726 467098804
732305740 732355905
658094562 814796113
397119345 410935499
223236652 528419747
326394635 617758353
497969532 848027543
313054848 455059898
48929840 226161171
366837132 627955385
97701273 426279629
844854596 913383675
201991165 673407588
130516876 952366691
59334565 353109559
270486602 628396463
228701119 565144241
448090085 797775981
699400154 823289573
9103929 155306664
490065389 999919473
100631848 792275497
197763001 367778763
661182195 975680717
91996108 345356051
434333527 854377967
523207929 560744948
111878306 746111868
90378872 90379135
537873324 766681487
514218590 539817316
49938296 751238954
882165592 981656403
531663855 689099999
870634311 932380043
928988730 958643102
323341841 477370691
866737207 875683585
635107732 916384787
345673316 819057220
573623779 635105359
56593948 56691047
63341118 491802584
245641554 487177682
556240925 565970256
32073792 32080685
97295896 319600790
125353644 624072774
750078683 787184422
254554654 254570234
546362603 886798215
765459469 905498122
680188843 907643423
584042256 672528731
292598259 904841886
167775897 227698306
644249260 732858923
334656852 483672592
92502007 102401894
63956190 480027175
478202663 942579754
938768515 938783890
656876746 806864234
975512427 975524960
318213435 404948167
453716684 652251299
308325593 968777704
115468268 786106399
370052722 876869305
990699341 990769131
552987652 566907648
339848913 505647505
184311466 368356270
588357564 776621427
61272744 561652881
889469240 952374250
93472235 420559895
549865048 942372332
589418233 620429014
398931501 747421671
464606977 706852161
382044906 601408774
360507405 773126365
231037532 854939015
724672834 894753237
614704366 840399656
601875783 894503586
31187233 630751862
781251588 962296119
768601470 983308028
367668149 367671742
253817491 713553160
602831051 975077690
169051841 641620346
25778010 92778321
139130103 514204222
20037684 555790622
170817412 477518373
484080199 484087021
434673071 891930222
255312360 952983561
218538674 443993062
173036280 298041346
294038265 560242045
133252783 665488634
258133654 480318360
96656738 511473516
821123573 908215700
263923409 550683699
655482129 754087423
157117494 378915032
73109875 574507846
573466861 700327318
12604982 845076142
76566189 306651266
843493801 843542361
615269300 736296448
388854363 710808923
181733180 737500880
92459981 851264316
461164770 584213211
233793436 380936302
172333902 772234427
15890335 986584487
136481170 431827676
82413914 529023556
293912968 816233829
159327522 378800402
251651854 251659461
344238978 820597123
582821452 859622780
725086004 892465817
493986284 601991639
301473700 387118383
28620210 28640138
580167490 735916655
309117679 715591172
370417330 750190989
308429942 546132792
542079109 777617370
994113860 994166163
603603716 743045817
85186239 815256168
87383596 980132776
430284923 780866723
249675739 287787004
206859803 759235561
230823178 330656539
660200440 693595108
482802601 482842361
640061269 863976502
218994993 332687805
900062480 941313829
11156804 881416209
208208531 588102136
21868155 22017331
52350184 663091473
311539018 758642223
33468006 267250698
199485356 662137029
510479620 562808527
15170952 225806673
491494550 782949482
127400757 221680208
210906080 889227272
687989553 688039037
145749499 377853992
248150864 397519379
546765447 958692299
284826658 586576609
44307026 582338835
55359605 234259177
91664634 895135594
699940447 871790542
253258920 483522375
31657902 115981006
961694372 961768635
494136947 826748255
10002321 836849172
862199894 961568480
63558820 759301842
491670652 925517922
444300566 802875557
602291958 882532375
527864986 677557424
712142544 712154311
249282364 878088999
68741887 595466884
347682563 418288498
36796434 718135850
1033724 526507030
187063705 844106844
550978460 717768410
449702350 566231337
636421494 673461518
230241656 779899607
47948214 866457923
329841809 608252414
857108453 985924903
232233548 987646366
798463583 798514526
162574804 843226994
236297331 359226838
351017492 811150695
708539297 846946658
178311162 374066592
609108250 752697167
439694024 439801600
308625187 308669859
110123963 583470971
156978331 389767780
30488039 436467560
752796119 987645474
34174610 841647377
249320520 727083697
838080170 863228786
230501338 870746162
215988679 616608176
268057280 435183656
106787437 593698591
839610694 839617989
106790103 796596092
151983257 372740780
624226707 949215914
584142899 894325908
68551867 807131161
343115866 603600557
151530835 740076075
133587455 269391432
530764122 553568664
957126343 957150995
14173989 940480748
175113612 719280841
376133496 747941482
412864073 885398813
538551626 604773707
88759482 293104123
749291093 964962388
178913564 995759864
720076272 720084984
31845728 143192131
350256777 857933871
201855356 955222210
88698055 241161106
218174355 948457537
145394479 302473878
384828297 397490494
175334283 777695464
515665199 515685462
205840123 737992527
206366731 610820715
354450964 354456735
179111999 210467934
642192746 642213573
173338730 891469027
66903939 807384489
32829666 489151740
179642437 576099504
107966179 503880867
485639299 805853465
349846532 962902790
322834605 322871956
88695616 444867990
353815266 353828546
45867988 47065524
644142333 954158942
204239624 750664661
669128369 766509047
62192585 762227894
134139594 558805129
683197206 683260751
67035965 273959856
119396178 524271788
492208497 973808765
2236083 919093281
25921373 153273849
247020183 474656244
2449763 782351873
129366433 344788803
530438761 634581225
740949247 763871510
97192348 618559711
270419164 354654248
230701552 414445560
472679064 979430276
545828096 922456644
68296364 491150640
51440640 149970737
169939538 353613003
591174515 628232127
344269779 590912123
138506833 949525745
139652825 861944746
529382642 529387668
103631953 510361764
135455821 849047217
105091336 437585817
18968595 938995470
47881332 355883930
28750300 542322887
276885086 771819247
359285966 613963863
101164607 209627463
544837308 644534736
95376354 629939783
660114224 660114464
475265643 600613957
139045324 542589712
411397978 730111083
613964848 625628335
763166597 843626847
220532535 589415340
173315146 989580572
10444506 732734690
503326816 710902444
746111585 787030772
8866655 652874824
107775168 324409885
563390199 976851082
407529840 767938743
62634221 195289597
6098338 367575962
859272983 859359453
144004535 925989102
44668558 883009331
729661208 729687354
551386944 853857144
115283434 403616477
519515681 676754943
798007363 996285316
64739887 72810917
237136763 431132400
111562390 734973368
28654943 321855758
809943550 885742679
667716219 930610188
324790190 483549486
110990830 647257689
922726723 949831965
140401828 777796029
88036802 810529477
219340935 219351627
304126953 950185908
75901447 75918130
17056070 876591359
265478546 475925462
548109429 797960126
169566425 376686708
688875393 697067218
128755644 314883396
248681662 310446415
492804374 866291719
132606668 591031262
777342357 795285330
663299997 890686444
688990127 688990355
625691288 625727349
89054962 950791699
179548242 851192024
175933750 255709349
300898092 316401870
102041294 570211159
209779921 444012044
19844093 582317098
235059867 294508593
144986952 692988875
314359031 325436703
19913203 345303175
178415056 301935482
574544292 601126146
668750211 800620917
203075252 621421474
575160611 575255291
511445074 749808168
390445280 423624274
162941330 495421696
150443424 855684239
119284060 831763695
70247007 248366372
171729254 446107390
235662909 801049519
138174919 343931073
457928117 903417746
52885990 52901530
194145572 696347328
27523780 650946071
789747086 899727545
592889021 841499222
641739161 706795941
149119014 430817485
644926483 724700994
545660355 979685402
211531296 321334752
444167069 468474283
182534194 352681178
437454742 915285619
672235588 888117058
379071163 627548597
137718509 278041874
361250406 729002932
372865807 474626283
13069177 403560180
557897288 565435343
34575313 759193037
272081258 788232418
339374726 339393786
167678320 240767715
103739149 649518362
562704720 562708065
76100191 491177149
849515331 950328522
401042644 402342310
879942306 971306555
568934844 793172451
612321429 631707347
25116039 321364048
120034703 120042628
395452820 547925651
489569090 698118275
498570995 554902012
770225295 967698527
716017326 987376363
211440246 598868491
615079240 793192989
111592757 445399169
108899357 123442325
672729231 837415548
358739821 693015209
327745272 619321645
435136756 564755488
193307322 756459396
188252904 841079434
622186278 730163148
655767890 770745031
266546204 361645968
787182230 956809823
706778322 780606903
141715331 379912963
351224772 579776106
702337019 702430943
418647734 978013346
789425638 814505857
809517453 936469711
458912189 790954551
257443290 868239355
526298362 652197316
150215138 950850206
537335789 699398687
461632519 953442552
238394898 307591668
88493698 920872985
184491497 722354503
246349290 371991823
119904655 582869920
399844054 539777491
66617112 671986789
595582464 595589472
700165068 945290160
10492947 87783616
61773658 511648637
91869253 403955726
46493321 443269394
439981699 448671729
990915130 990948374
123450763 496362926
155850743 988522303
47404784 731696953
488032172 539495120
92739803 314271849
413810533 978339414
506006764 936457552
421635097 485622412
231033188 402877205
405194147 711093596
135068205 954558485
904335985 915632959
624543122 683283303
21488363 21549955
130194388 926750044
756861959 771283395
675727755 675798135
319005977 531725820
256897906 366488461
38276446 133379521
329260574 654304322
446766152 558974661
793655481 971664666
69089408 268540862
612548470 885886541
448223119 961755678
239073365 810254124
78133113 627527065
631791835 850104532
106404931 764399064
61733740 249695217
186776208 186790177
983451066 983515161
888301874 888328325
126105053 883980953
45615924 778754617
115819581 457521945
180976479 379870837
394167041 500874146
720999321 883466206
245858910 446374828
817539222 945540358
245922950 897004132
438742839 676761714
58800650 771264649
106544888 515326811
571726421 719067267
111428536 467175594
560801880 924791119
132509156 724558959
13621350 137897761
708106187 801387028
117864788 971999338
79310122 834461366
363511835 539705338
297373741 297412153
407310973 566257381
215715914 913899950
289972046 721420901
463424503 478364505
747427840 890284477
683466497 883075002
304812066 608822823
92234124 432462279
722430002 850798446
32349875 662942149
113001235 535607022
279330602 607435980
124818136 806725019
404693314 404722878
737111035 821610178
574234406 583705799
771700405 950659941
726920793 963705116
1598066 312263118
451417608 507541782
421087594 633219551
782828525 818376983
374146469 582183885
790367209 929659872
725592061 725600147
209381383 789209000
241733619 487118029
559188000 559196604
168603548 731722991
152372963 152375704
126446461 916411488
869633775 869702631
550104048 771146129
279674037 547631930
479579389 765143026
452240920 598760819
123958982 794608214
79642102 429085461
311424556 476382543
655700051 937723615
501666391 501672926
52435296 644749093
114966916 956634701
815292573 909759560
51651058 222434054
25310257 693332063
605838298 825095577
14772008 14882892
338680225 464164712
774655218 774691705
896468092 961710688
292646691 988151571
27770913 37694999
63685947 112997462
707461075 718928207
998314820 998386997
534951023 596205412
871839701 871887653
26872454 897120662
36686467 46973545
519426788 886096188
676426238 676552357
204807315 856793363
217313731 217367078
188721809 631482292
238147619 342729714
25658266 860639911
155181499 800143913
102602228 959555859
890141957 890147696
318095688 906534485
625455827 946319567
271772682 956705691
266778203 968594983
377572666 938396394
144506837 707386564
205912425 874341471
658492673 688473254
339787428 909952798
329115828 404468938
240901184 782171146
191300784 260639595
124569547 303667186
240364173 660181954
228911751 326904680
71851869 805785528
141918175 687650318
973011684 973021933
571308929 915350194
200624587 698309466
648849414 924411615
191115970 204217109
27969340 47218691
197274443 664141192
123302211 291397886
428713352 552003295
237897581 762583246
285741793 570246548
503851167 740677046
278982880 437573130
548621668 794186285
363193765 804190953
232502815 737993736
538852121 863833907
239340721 728164129
509544811 637054130
281727724 970846804
785939420 802925163
254384663 645390089
519238572 519278462
710068572 744854868
7879557 34309871
368338507 548890898
95114028 515755026
126971574 834532122
637280050 879569954
858531775 858532683
29572668 960065294
136214352 724397464
531455392 581120562
631763979 876008731
100391024 273392368
517077717 517103449
458864966 624779355
392595532 723571560
426622710 911058797
310247760 426305220
295732072 674720631
153351426 591681440
486801859 818036465
221674419 254268859
278825636 284189751
876400973 932780988
123058828 289989795
432909852 862291298
359541035 724302062
400458471 499238539
747883814 993141510
274063755 939335367
597406791 676574561
785318040 785321903
84210742 824827619
40867264 875353728
23163595 138417661
164778329 164784613
115721420 727550034
726525269 726588149
348113517 817024682
84918502 779589684
649318982 908490070
452836344 903044242
77451581 699325394
26955011 81669969
665782366 665820361
694989326 782083024
567766132 932626206
674633677 763549476
451588905 976223716
271067660 872940408
364067852 403716956
252539861 892936049
355145862 602611709
270542910 675610982
535892547 535918874
613704517 645387747
11265437 934534475
519948357 821101681
538790906 718061770
830478635 830493823
432203663 556517885
257929540 257969430
453281797 504384811
71082053 456731274
568574488 680747845
226164824 539821423
92987931 644805977
255869729 799477586
624878470 700824910
651682803 892975073
214977320 819745672
273897768 583461011
14043503 35651131
401801432 498940148
572974390 618305287
204876106 645019222
447860842 654908712
15364381 481198794
95089746 259103326
347494602 767580655
664308802 708236963
44988726 610021622
348832792 516683456
274906398 571937321
96876491 847254697
731765860 876348430
37536867 465629615
96759160 915873217
574734259 677686420
481109365 801014219
334262221 565795462
268459937 975628514
41886452 918853799
640809234 819951035
591283779 696761051
100119022 834834605
274875408 852443758
160697644 859224682
12750320 46423723
431287408 431370543
187505265 346299263
641625306 779334713
115368961 142167700
137709359 752366450
239182810 710905076
480356656 480360999
272607757 782311394
464536876 842207712
122237048 647541955
922313797 922315090
702704940 702728281
369503503 882183581
299543068 589288961
743152478 885399466
76340375 741538572
154393715 518693061
343656934 953847279
631287526 667237039
109011331 420739692
315230595 951469415
298466480 701928972
615801708 848697881
248206648 524237686
278367503 480960718
408923920 456758046
98820825 857338691
274325250 444912242
267609864 376910440
51847375 995848051
361532429 997253970
104960084 798451351
36520804 787419351
116542409 116606412
11543026 955420274
147811852 629047609
249363112 756606742
761072600 967618252
541456694 977960455
48518695 51645775
59516100 59563407
422522321 889751696
557385486 557408898
42492845 225830584
137458799 953314336
397931831 920881839
162811096 469259933
106287247 195690869
436944234 504712213
573786541 693604598
388104567 388126365
244126202 707764353
184087344 360334445
55486658 256964319
236619007 236628144
286608926 487980838
100106050 750404894
233610886 829782344
121201992 403423844
514032444 756703635
283769714 372571706
385694708 882115801
252729955 252732921
545485128 797485263
583535912 663848599
392353795 740407811
687565358 775019496
970359207 970359707
486772901 867338339
351834422 875831478
245967909 564114080
334246125 863507830
727788705 872133569
76548000 204867441
234779784 585771423
945039006 945065843
412716042 801342598
266833071 394292647
400040639 916500967
269828066 900320205
675546602 728226938
64236191 288181059
754623664 938923245
360261779 468625928
662024873 815577117
63575537 126217511
569789069 658059287
465541494 958893207
391615728 398679686
413373314 736374240
55657203 944266530
561311901 763385353
657522479 800195708
272084221 272090632
512100993 876779206
2718404 566516271
523334909 523340418
558676081 895565742
225019587 874717256
203866289 681773160
53604869 53626060
50968284 648172362
534774537 556550861
281441974 898452197
443070960 677827952
942805427 942884115
749905957 797265141
174063580 999297103
223299748 927905514
508854643 652878351
495884510 506443929
403700637 751228043
775651174 775661579
710599524 710644992
458117369 778142777
674619973 782124052
136849587 136885921
112707031 334890307
36028737 484798054
261699765 943089592
27947961 880849448
236082515 891611239
73345935 509774297
528267336 549251813
578265120 618785112
714458071 745982829
139134682 392872831
762512015 778998530
24764092 925590876
172486567 344954025
61815327 702874237
370178742 603811900
105106810 939357395
7114310 965180191
714656512 812273253
208208999 801989935
29728983 29739225
427924748 955790357
27851107 264838690
85727247 85729472
240779458 240800066
570960871 909342771
456105948 982513472
274084148 876438909
285657224 899486829
360302655 412290747
66887022 530023870
508525545 543105685
474316183 503117207
84733581 392869434
674938584 767152467
473227539 672908096
413786750 746693131
484916205 484925332
701964823 702044952
284077074 541291995
370523645 562419845
315682860 580729688
64017970 984876467
214670051 843096017
114110225 241247765
84208753 381621890
874147616 874204784
646307902 749474665
888547054 888569273
140729614 140825434
10536156 798476197
551818816 814135280
262877988 382305585
249076374 384356021
88453642 460763832
895239156 972895079
702926977 772757310
316118821 711192071
192002929 407393105
662618275 808977979
100924862 620757383
709729921 709765388
213010182 637813116
671828799 861035457
384857352 688014663
29694916 945128800
500173952 876700160
574290981 651270458
195520743 487819828
844405292 851968883
215056224 238845668
283765768 471041140
148177426 197376001
331110608 510302737
115244303 989249608
545453914 545455569
141449332 550381781
540018208 836027929
288514474 470046234
64782328 819509725
264283034 720580853
209023375 975020284
763030375 803430402
205122813 905639306
361256559 732990045
156880050 307781824
217996943 218042245
507548383 673508601
596809505 954273594
148025300 175555075
112836557 769082353
15662786 724791152
210333147 903938627
163919101 180682569
632895599 696381137
676612211 825214929
397555113 459565153
700041177 870895854
1343745 186015384
138018040 138028708
148184552 352996056
6524989 66195943
828789211 828811905
645972284 670995081
337238306 888161864
202889253 693728670
685573831 824753121
904438871 924016631
412977488 660269331
169369014 623708005
755789044 755801474
15586519 364332946
319544168 319559111
576663234 620306142
155207492 188956192
396193225 629426805
532307349 532307915
528795189 690012178
402988859 944740929
605381472 605389360
377960952 880277521
656821596 734081751
453892712 453896792
623972919 968007805
73603859 388327279
78988721 896252796
111629795 370637051
365297353 965475838
398395545 495561029
274117919 583802540
392083423 879907080
428708925 550601042
433622551 792754285
326405985 736892946
597054111 597055600
671735887 807456812
159413344 349544914
177003146 481009162
567522920 727178188
446384921 693743846
20182755 330711140
733370281 883390096
115682607 879226303
304481575 304489734
348643073 967354983
602780627 976466616
295523964 304602268
20236401 373961915
364456413 834901075
77468395 160877807
297989806 389590258
765234520 951326074
110808555 310156076
72604541 762255082
640247470 945466996
124630980 520776030
148813505 741960922
578497920 962572366
383660272 507264479
187153706 848284609
61037263 444898310
565976921 671789180
474743087 474825274
660708866 660723724
539934181 661147573
723949239 723954846
116425683 189203303
585418748 987804830
148332885 148351824
88078084 181197326
628628299 779707866
193589801 265425207
245257283 533138097
512177979 512219392
416655625 906407801
150655508 896898375
83039111 950650115
295587026 903915797
97606098 214075228
400109106 809675069
430242536 592993417
286713344 453700337
373120617 918465104
10361121 24631167
115175041 913133196
279025744 589266727
829505749 829601129
316377005 316377716
200060913 639651636
336631211 714407840
292882707 314338645
4392101 556677809
735314121 735347338
701096006 822141491
419973475 454963291
356183650 698085818
233216718 423536224
595999077 808222787
258252504 686752465
601450078 603863900
656458002 656462030
437124848 759173244
437024801 729431668
101087318 587464556
233556212 316339268
385918453 789119819
170060882 474802527
37283905 718127751
115069070 184308862
326070156 436732892
663153229 663168456
967548254 967570104
315898395 543087198
252896717 370731092
918958172 918980920
882474798 988900006
59388391 542471408
581883865 752327033
786334130 986668361
26263280 885731677
812699767 902380484
332445124 605449340
133368906 885411094
283690175 445237718
66109958 66126145
27302266 27318031
503933291 823356106
392278757 602152613
109161726 328871772
207723842 496352966
106188875 824823382
50673454 50704760
75605982 675749890
138257129 756689311
130970149 130992737
717377606 828773511
242782563 745962232
621118194 811483341
120731739 605293372
144379428 827662888
461578889 912322997
874184072 912976354
417919121 832474973
402070292 948230037
179896835 734658147
442157718 463320980
481624515 846271258
902492480 913405522
402461959 441424334
18266487 532288780
499065523 786603417
464392273 571937629
291305114 291307706
500789012 970022603
406656757 790435278
328801923 355646945
331560486 331632353
231439623 283252221
10284871 267253145
713743617 743571740
656977069 657013169
602510631 668628029
181591471 904193199
60413189 60457973
542091361 542108348
489874746 492725428
410554253 410563501
686386612 686399541
140035193 497775499
129950796 239223948
753774638 765050180
178794060 324414870
28775277 643078337
742546572 742588161
297613760 931255465
1002637 48164807
583451300 768627130
115862497 823136897
389784256 682090044
780995273 781070348
169937676 803413639
30027205 568294186
600964117 601029969
893219186 936440494
533917694 974683870
561117295 958963988
757377483 837797477
354760942 987104982
170878233 281933297
340874513 559363361
1851983 1879033
636811502 914507074
235434177 693204541
668202510 981152559
399019147 794940355
22556613 22575624
249192339 375491204
581757213 712333607
325505385 673544088
11808479 826554580
816882229 816890610
11015070 283551520
670117164 674501293
22700186 639380946
645283047 817332136
539694981 662336145
348481338 589230184
210125179 210141511
667803732 694691917
323771457 339467874
429967392 966052195
90837919 555947047
481302806 696544357
137160283 300817178
23927602 926916413
466653373 466659266
300783130 464048086
718106564 920479118
553485619 797406288
576569243 929093591
378472562 670479723
113905451 113936563
496865741 753118169
318975447 683695127
346124636 581876037
966945835 966953254
385251197 518142556
664587102 664589399
376518625 961688087
658463543 658489288
586055770 586146713
201957535 220481864
547961568 999700453
495441806 712832647
233967543 525572859
253446582 636771674
81103531 81105980
364903401 847703155
746179659 746193453
46080515 845878689
176559988 633550645
304009047 514757162
164295983 728583954
527371669 796082058
69076618 69085588
416995900 976508369
285401124 517353604
610072956 859727351
551944269 927703955
303463008 671896990
680027074 758858236
8499798 8500408
35829109 411471369
217789199 503636000
10785342 322908761
107789093 107807994
17120248 17150517
347819959 478964632
314452339 314456820
3358075 934383774
333878040 400455134
789653365 789701657
17319430 757980552
238349538 292164565
171179478 408510586
815212179 815218518
340260110 936283722
728563029 860339805
580377869 580394183
518035216 785366833
440193840 570900265
485557118 828851727
653458632 730991958
218808437 930251015
70926671 243240048
806287567 862379620
549969424 550020229
177820867 208612951
204565827 617490886
692329201 878655298
582385633 587357196
695888911 762426035
795167526 830519169
30626777 934337426
244612390 368157994
485587092 669334231
514246939 668075287
241752171 538076346
331312442 793098437
64206936 845363772
29812884 645214213
204923891 753113464
176075527 732128963
711750889 794084518
184879905 797957790
104981501 736452840
414589849 667714110
50921828 858641530
530706771 921168152
241110516 997226802
814210822 981656778
765625408 765699789
796955667 997857922
774978242 774982346
728319561 793817184
153515972 558137735
232138626 253514111
115358066 900886663
623214622 934705238
123795474 159420222
713819952 872509410
554430572 554511131
591535976 800246933
35574927 724482807
39411056 415245431
412891209 412944984
87690770 661033534
608175333 632293423
495920009 495935165
267139839 440590990
247210596 821900265
399276786 409609905
375867355 598562027
352260783 835641870
920078646 923022375
122836218 926002125
498752372 498763250
134651892 254650488
575724713 575799004
353874024 598078067
324920673 760763608
871390049 871413768
452186182 452186941
189911288 621656818
93195181 941413808
353829720 370545313
668563643 864604261
683399170 840032154
379955420 541874457
614917092 804687568
375284600 963609534
64668307 908585416
803067762 803070439
204378979 934489365
104575987 521337163
26600799 904723743
516701771 824247690
942914501 952940142
101541314 233261470
315392848 476116874
668393438 938701464
216286532 473274407
2345124 964266394
792252640 792319799
525755261 620675205
251645752 667379469
298863439 711023449
804535639 878681420
426742689 662017700
18018713 282309548
490462676 850192252
131011758 932605534
344078609 759421450
779413375 908968751
791938173 869665639
143221848 469613591
424044952 483021724
156667797 541634452
130745206 679984982
296835642 503463816
423572461 567168687
329851397 356972135
589859748 949224536
479162588 689026894
933936245 934835550
692625149 825829768
133762206 576262237
830051198 893839497
583198367 761802968
142513397 724830295
97298384 549662023
24567187 533155353
768138467 850191518
62025010 887120118
231749396 402218366
350157279 553250715
415987948 632021691
903259586 903331563
41675501 88332526
495261556 794670903
457661801 971581023
620464121 862493098
20012978 188336281
647721601 755860366
341703318 341705720
32666008 909274367
928210433 928214944
530706902 777437006
758083817 758093797
427147167 979996714
211890562 761483663
39429072 182844160
222192493 388879066
104927388 251796037
25171962 71241669
165979244 910542020
219645653 321866860
4006915 606459107
353757296 701879430
391985308 681370974
149857868 907168220
371527878 461029819
219015734 401239619
892139993 980294427
454655830 692942717
822334156 822361415
879886043 943960286
24823021 846307913
263022188 406090127
783377547 783378285
84917514 833526173
255228314 255268192
551074880 914955769
79644133 725747177
790771324 966557811
204903016 330954246
705708010 705711038
755864724 804998426
751595878 751649439
566082405 949223763
358345072 496387458
487760847 655896355
94342902 329945946
882025258 988225637
897440459 897441008
92234744 723728204
48498242 48503503
27631093 27651671
214359545 902457457
583543902 738207992
33309019 705172862
497390329 794304077
548728651 774030295
135549419 184896600
958901090 958966573
212040483 843527332
182965773 886958097
565175746 967140750
281442631 682373090
546072471 792639200
417465364 766606801
612525042 612591270
465523283 694138060
815429618 816344699
3329726 434757991
47579718 513913087
306849135 574370355
425804025 662757901
19414902 624397906
682215266 818102469
167570001 815486515
583547028 606571411
309560067 309566311
959893753 963208171
113398501 396242088
195594131 882434598
305733569 310911228
562979729 686145458
517998130 728314391
369602491 475576856
419205835 456688365
432397902 950609430
678733808 919591533
168419891 592494327
349214600 398307941
522011783 522037654
4677309 253952177
198365805 198372507
343327012 703547017
59246869 232947195
679829282 914758168
64678217 515478459
789567024 789586730
277540208 277621853
93719330 829235507
164916954 164939915
404677784 961998109
468152386 603164309
13131035 13132466
180307989 336169884
3939393 855521613
268017321 418982149
141814040 672116767
340337215 613567452
369287059 669166396
149781968 903266758
738603914 940519307
151653080 584942795
211711426 721606165
304335082 704486651
45590311 493878801
227577993 613283294
474884303 910775919
143511872 552156794
536013867 682497294
277916747 815702600
773614543 773673345
381935252 970018741
400086610 471231851
132017164 992895698
8783074 810912959
476382863 476417012
104343634 496123736
393269100 802236635
796495315 796498784
30248550 963309697
866143414 987880674
553842635 553854816
152651262 609286867
198092588 875972200
68870743 517286560
85483296 766391727
316718970 695283629
919417481 988658075
50808346 939893656
62596692 330098830
321413883 391039469
420552435 535909694
75476297 874436502
725590132 767622202
138383777 248520570
902784507 957881105
65819814 871505855
398610507 410042169
487655657 487784193
336579106 363718472
637738985 851043353
151025191 151145546
272732394 937503426
207369012 862138892
293459044 598138008
214645154 445250034
147295231 513147875
305049106 571950444
649355896 999901361
603150164 620703620
80437968 568220350
324119341 324151572
449592255 449735150
876102833 936623098
123669862 609436775
633621199 850034397
989313827 989352432
282463782 433395050
17065218 817629044
218910395 793821001
17875259 53380003
328621504 491766830
819780656 819883928
130920315 353692869
22508331 876810149
44952037 414081086
74770697 475588930
178949794 178989384
283098075 913176296
944849037 961934944
615819294 868442209
264508696 648389155
812396673 887230231
408103144 559816875
796103883 915255379
611477168 836605725
351316609 660414634
180164717 937635835
455780873 955677705
139582887 675828205
779440516 995209746
541388787 817723189
492470235 492477215
427066391 637490188
413486594 504269116
713035267 999627494
34985985 161548317
28506535 168780101
124856328 793042264
337784260 521221358
210191454 390184275
707379131 854150422
433925838 769167139
563091533 905467377
711418556 882987911
165104123 856199051
181406510 731779352
325368737 923117856
248312478 714137588
671584184 824939909
45787944 838752437
110249354 542897544
175783767 934739829
438217424 671079146
349295226 820480885
880221536 988090304
581974707 960360430
347093162 347151671
132421633 793186373
690609410 690627441
443445995 443446487
413532286 549010539
93793984 865653923
590095180 963213706
750843284 750851737
31598274 590476445
71167858 399949319
353901989 950745575
98361722 882668251
219544482 298532182
136263434 469982047
839117123 885710712
200451284 873724514
540446770 923329055
2050940 626550892
210187536 860886849
79098441 160243350
550403747 655479192
312296013 526872689
264155602 805071053
414054695 838662519
62909683 558046163
573606533 749341953
645851993 656067144
586930802 815122800
635500193 635544890
88697441 88702209
329082159 618843225
93460788 249564487
839056342 912088107
465226726 899496866
706931870 995592967
231786699 483388554
420929773 998237491
699627961 784021066
317141675 509709046
215592678 385505570
556468911 646602649
9874978 232744737
189109855 189119913
613120087 613133886
641269980 743518606
132172618 702754550
18635392 907707196
827947675 827958850
534490846 614348484
375590677 517031954
525298810 525396934
243851389 694369430
498147278 501442187
99613622 391526317
820966419 961774235
752569844 982195865
74729610 488834258
69863676 454800691
397130845 992763689
865253209 998116107
604070058 739274285
178035084 440458996
250081214 827015820
69789117 678226423
405184126 562775065
439312227 801939697
18315347 756267653
481631073 868333386
26536841 517069693
476599721 737223483
254229830 428738774
572890721 868382783
848510249 875345178
64332684 895495381
762382517 762383434
287509108 416594869
523342167 523352645
208402616 568110258
483727898 979918216
108252718 241175924
671752479 671796302
368340354 921179892
351793920 395989192
213298201 344202456
683682977 683715424
589828567 589862767
278945110 337399025
541400845 778176361
389398245 593692443
526856445 650327041
632066341 702840895
176777790 389185369
126473596 442640103
657433498 709685645
368213983 368215870
431175687 981557869
165833763 165879113
387934474 388032373
505520596 555775291
151730700 386362044
834522416 940962883
154009151 761250335
602032660 915164491
841807603 994498201
149447209 821433791
74045846 710129420
140216306 756623086
229139355 639502733
201588406 206505323
291197180 913097479
249025853 912471403
177671846 601474443
241937634 241941650
344805840 418244529
62060228 62117395
314348417 806289286
394644539 798784264
585674509 919125027
62735515 646798896
762135030 981267339
482183003 513184467
244745740 472479786
631148011 631170170
169426447 488689125
963414170 963430299
90856566 985435282
1194694 357807603
604831349 918704005
523927142 904177333
30658305 293440609
4823100 111197467
511677661 920257440
58993742 370688282
980189595 980200067
950233352 997640763
682121364 794236602
517320639 841647846
1471576 844422907
325994539 946432837
64171500 976952221
226375942 314155023
150248923 564506064
639351498 810665842
377644555 931008865
182372247 840479196
379324524 717936566
673945005 769253195
292487514 886489067
226328449 354765012
662562927 815909223
35899406 369060713
250794919 916081546
177124172 258499503
711045851 839093737
447026590 603406895
312082096 756480103
509745602 917483760
497010796 855710329
239605644 253603474
136268911 667156820
580409092 580516738
29368405 247284388
86487940 898575678
565617180 565636850
395252258 888031289
463269729 463271699
139436107 294175284
167623802 719330535
422275103 519174934
47777114 56451956
409377153 611864498
977541251 977655266
2820846 861203518
82104290 827056171
198654020 225755204
144232770 184467336
894243481 924140793
385988230 832787655
595886820 923299384
645522281 708415295
68963282 972853370
481801346 727288961
283395735 491112022
516009393 848429871
741953163 762672165
156379811 358776228
145538880 350694202
324938105 717704498
61157034 547610003
331394475 457870563
472494436 472534981
47440679 206879676
57062478 768276178
748729454 935686002
303515600 570741120
423694387 423735014
426349662 669321691
460427064 764704605
545012833 545053271
149075735 381647743
220547670 953277365
912123444 980297045
643325659 643377935
204075155 417340961
139068269 624490396
278475396 862954462
729714513 729751754
893876356 926789440
879061580 879089158
726692764 820870177
258887747 894938202
17843182 731141650
310488406 310493683
757998461 904511933
598299847 762334353
50812400 471172832
240930878 526441116
192693256 192709026
480203636 648843545
783934361 784000323
921701477 991282608
126129841 955448444
285494469 574014999
454458750 831213101
556349771 813534974
183214601 930807122
300623451 534217627
488598885 492301961
629562615 654678223
782477920 834833498
776094930 916584432
777268635 947125125
294718434 578631694
35471131 814015692
256618560 702660251
453520831 510214966
44758411 293160238
17543124 745507129
8323750 261958119
178192519 178204685
522543784 826769667
300493154 820719192
2452357 930926831
24712816 732072999
130592486 994806645
81588137 710227299
774148817 806288739
758442143 770386384
41355254 128267407
598955525 887173550
84380833 721445251
171618466 879253010
517317053 647946847
414027159 797436266
133636728 398916767
621231156 685004995
257614867 257618311
447964667 655600461
579980866 985243794
493927529 494004608
424253474 757067596
93046776 901491340
518827114 639494052
581036796 626422755
933721496 933750707
93842824 426848183
859426546 859443895
267518323 613405271
85699679 85708464
581344621 581349110
58575079 627225501
262949572 311002270
155168112 510994587
246361288 249201986
346601708 781033873
418403324 418450841
284201313 966751052
573469326 891330051
8799672 266475693
738530710 758715547
652266776 876608463
563269711 911145024
501638527 501644896
180962873 686579642
320718422 653808379
755814976 755849447
557453848 834767305
8276026 187816468
323257675 909108288
561847586 961365411
758339867 953760314
28786508 981234716
71013086 495593824
373435857 373440085
979350656 979364905
492617162 539184549
301513015 846354476
489202416 650036936
245375274 944467163
741760943 823919594
335994355 472483017
468313647 763640049
187681311 384901227
55529954 359402073
560843370 781930147
483298333 970478092
28974226 566021934
654821801 683550926
106745439 704296503
111468981 551594946
106540898 508087350
434047745 671324769
372202636 483130610
232653947 232750128
420529230 995823797
610676851 610702691
418020169 492834142
354002488 982235915
16369035 885994232
832506686 832531476
400905148 444865162
437099875 724158798
49850951 985706338
648232501 885020448
164995287 959187265
822982343 837256480
343798270 492166341
169926207 700310808
300643603 692672071
379872530 527945485
358673809 919443175
306083633 583743741
121898358 534001154
95946564 95947305
343866356 893229945
234846563 234903089
114935893 520914706
10631956 865662641
566687478 566749961
229985333 803299482
372157379 372184172
766723714 766753532
209818195 467872166
25063154 173597627
47939966 591315702
294089994 640774557
39871297 221703656
457569185 577936457
107094318 588828382
550935997 959201106
874819715 874903690
452849200 452871781
818181459 887832093
550943950 891964115
578174832 578216894
330917672 717560754
121711428 846614141
489802810 749599093
348070228 348271407
400341600 400393076
259266053 645674250
194029922 194071623
81841721 890128577
355233483 781689786
211556842 362617669
577373419 577436003
430289345 987209371
236511486 860264857
308721704 891136111
910323046 933085405
757571047 998706386
452486986 842367867
20366119 238470081
215291993 516361904
538920239 806822366
253756774 782913145
222734361 913908825
156439735 156456214
97135852 473773927
297427950 310099728
440980454 724228698
237091594 366680864
318612144 817029641
287011747 521523351
254240245 815333902
116260816 498429068
160058854 294216889
202461411 933332367
996031075 996033022
202949054 695963346
125578055 125608835
393404922 463430497
967874343 967876542
315960374 335006343
22705420 22707132
772788344 908334767
213505972 546975875
1585155 1614775
137756484 983924270
207497343 995989494
442345171 442398098
715430714 715454763
181179078 181180661
484480778 536784300
620283515 776447869
632589603 636627945
350897050 516297174
989563777 989611733
59147425 306402110
311740224 617069347
151309603 560712363
278959153 863174478
747839652 747842365
157848794 749821759
761465288 864557291
100818650 332100383
810749149 810783206
743975474 744048997
473005270 473062047
287144994 924287816
172756152 172802681
11513916 876516596
28266821 602299613
118787236 700687935
30431370 503083097
716612159 918304395
731389216 731429798
493012261 720560333
49768886 49797368
50972954 483816623
24244819 354911746
120583297 691721789
571567829 925005675
302628894 823329604
120542081 606198957
331213074 331241480
149470231 758004797
122628980 275534411
56848876 973336982
204747655 204777047
102736861 937305070
216480210 925109232
893292898 902428985
321197677 321214469
31609460 744600489
163077091 287356358
80160705 516697705
874950189 941549190
138612787 315990964
171113347 884629050
329949768 979056341
553645211 909516769
47822935 255273786
768567842 847501058
512819575 512840392
336549334 755036336
336710454 485607783
59665722 222991841
268994270 670866388
260391309 842107535
299414897 299419651
683905961 683958313
3843299 75400858
275375316 671921116
432658165 513491194
281756828 412910944
341522161 534445563
122464974 250506597
195087608 570821691
160690750 569056374
151933901 681016578
629133417 944987891
110779314 203366364
545480531 724904056
512313826 646481169
437591780 437617448
297492888 450562790
722736221 893681019
482345586 937143453
911161734 911162871
557897078 560244863
93410027 589762301
237568619 237583770
432080405 890189814
232278830 232384298
326523383 569902101
37228450 37257821
927942196 977981706
314827704 943613801
580712821 829204100
406995134 861294595
83103763 83142478
71627499 375677879
810002924 841710031
509738340 922084509
543058564 902850698
161257547 870611006
262164296 434692613
136937593 817705073
269858918 269905237
259652960 971148215
611558842 627081664
632098506 868646942
495776735 799029744
82955054 160324988
263271233 511901949
460948340 552745423
456802336 456903500
104216839 655921317
123739324 123746274
410893954 878675479
451033146 582079934
53078933 448022307
318926694 613934229
459113721 672869321
658560367 937902779
390429233 765069579
489568294 582045623
165109432 165111730
463122464 878463632
500477386 647941492
147510191 267486062
575719830 884339830
739196123 831660335
9768754 178355846
497128195 796978449
9603546 606415052
287702110 426746026
96803981 909386416
203770918 887805015
59767440 59860692
985057725 985065700
543757313 674230374
429492848 976152417
446506657 896009076
171375415 577651749
494969953 571708835
378952499 799596922
232149262 638124982
762580301 866741395
664908781 664932581
262646880 985113179
524116392 993547590
546346979 981858629
215485568 770709336
235746272 979234378
443010585 443043751
958288343 958313299
412230545 637899248
422821482 916566079
368114680 688534350
504068008 504166938
663185240 725319350
343261516 872998528
328873298 703924101
199902030 584200250
747784224 747797147
93441084 93442968
172130512 500262290
490437233 849730851
187929371 352712293
97599227 713678707
836403775 907926599
526779778 533073354
282612884 429447407
453266549 632126935
68445768 301182319
267075419 346460364
364717932 786065600
34974210 35000447
17314785 17329846
31626651 353024441
356876178 952371942
222514928 564060594
469327708 742926526
144565055 646690103
16427321 243291584
806883734 806895534
340006513 990260058
135542874 959591671
90780727 637793803
9593371 296658103
462142742 543748257
87962380 238182548
26143016 632606667
878605515 882509903
458712782 639072065
229152199 700131069
219230964 753153346
329913306 489315209
109115627 999013682
94200197 110179464
374997436 375094939
278302891 992520026
196428018 862632086
248279577 290862952
76788323 439658093
766600164 782301635
348091490 410654754
689708968 781474795
148808864 689681983
755541723 945311742
311141900 368146560
580476065 682545530
433671588 546972365
649377123 665983487
150962237 660875163
712094144 903595179
415838409 811116903
384001307 798754712
132891250 946768215
934464857 934490462
226436265 956091310
477266721 907704943
130196857 427522998
286252796 981818019
794615995 794624990
474561242 963504603
52026703 986514883
28805824 88340983
232783490 355142805
328268903 328312156
328227824 361887033
9707080 231051863
491816401 491858975
93565377 170433108
64974568 65000720
126483028 989647284
544999731 620190573
97623644 757671697
314358232 726249004
147841525 926939266
269477272 518150001
540909473 969498861
73815276 595824255
189002197 782936544
227167421 367581229
726591996 726655091
564817053 725202068
383811391 925404145
15766700 507632927
567935875 567948332
392151743 588172252
648344179 934402737
124479696 223543325
37880970 41503836
130881862 679694766
196446581 584597900
344856483 344871438
277300626 644821505
209609619 477860368
166725587 266742114
177800125 608274519
104683194 212795228
849816662 849895888
535332418 985753064
298503690 817310645
27149161 620166822
201411635 611365743
626855107 677024161
301039491 527025817
273937673 285659347
713831178 797450213
545935871 609370552
25910500 746206493
556615746 556645868
12581889 156504500
198025089 883992348
8273509 392558718
88685375 890603733
97923984 788702996
445912080 611881813
288125222 325168299
375289195 849895711
790357287 790370425
616021774 866251885
179917223 251574203
171853302 820187210
536296610 854056006
338784844 696450275
313824459 770119711
327654016 653947862
44268864 203044649
852898796 852900732
239118168 439193248
12952130 681060216
122987942 845856110
225739556 225741730
400146020 643074389
497915262 617391648
335872147 983747291
950390563 978058312
39199019 344818213
154774223 571240514
23273635 23279802
439967110 551907282
135692674 137408936
29745802 29759028
8527825 106201364
374261329 737736982
505490179 505491106
162380978 318948845
387366696 934479960
50732881 152659631
106481108 823677097
581188173 995982979
203881195 338951219
259455264 333492703
116714356 184321642
580108017 808179384
901854171 993829609
537236661 709229574
176765128 366846026
82718510 82745924
61786721 61910528
905020258 905022847
110758220 547718912
776134595 893288416
28322697 594853054
388749882 478076733
224257236 224280502
132396889 223329447
823174353 823183440
590843233 590850505
876164736 903706568
303992283 656383823
159863604 494689900
406030306 575052169
229840574 229951666
934064270 983164053
49114805 828026592
837284519 837340960
467013406 793978866
166908830 270870720
375392414 910449408
424484925 699295009
409891903 591531100
47408368 204886497
113762553 676051043
192484330 503176609
481421355 481466574
119327677 251454837
369131443 827111512
435680184 732812381
540784236 549149654
385927707 765428795
292726363 866711486
95083714 454735192
63969175 64005384
699314967 699331812
343108625 704642796
67185753 448629099
238448143 491301918
409813407 966269589
240693860 252870188
507900376 645555130
792214567 888511984
236871904 948923803
834718351 834725998
281352386 794853031
636287364 860727174
397704296 968819354
185588487 832758196
812886289 860161384
175639659 871858766
665679040 769499457
73662541 73684668
244239896 677441797
822836295 995815072
104973216 353149292
5764984 705820243
207141648 808188869
472310337 472324631
220646825 804433264
168886170 746130261
443153302 810556569
136282150 190960023
467381955 984939758
39474504 604042832
216320708 266182387
275172841 548758156
420105166 449823428
71763058 348123462
339414718 701026532
475476995 659604821
725794198 949086261
138730201 432178437
754496446 801995126
91292453 498444518
803584705 803585783
66805018 793286851
127361694 690742548
851594628 877854512
115433103 659382411
135518580 401968820
196677544 512191784
644697849 757372316
95954285 852716377
222264723 649425961
291674409 487500684
585748732 699619578
407593972 612018125
56090704 854035534
85292793 85326869
243911310 588601918
399027332 480450247
421247949 859506554
206316578 206368435
359674178 359701517
487750001 597584456
457085199 553577059
171873058 806164930
766878834 931616186
276491230 276493218
434503416 992773942
675840335 780353187
359300758 742149911
671464955 876370452
560388753 870696113
18728950 667032921
228757455 614616562
30057246 30157420
211792892 671098198
503257460 693692238
898208891 995178882
824849780 824870656
56266028 627253198
298857261 331304261
84942769 440840567
576997849 648191055
304637449 840840916
242195676 593234797
443974946 443975582
352335363 665716649
656467880 870853348
867729817 867739979
429961876 456593528
171765860 622810664
370607814 370622636
250165778 897561696
89009520 658082814
546971724 582049824
158469037 841373347
4273160 92494481
324010508 631355106
338282724 810225206
407677330 823950090
202661179 608220887
39775778 575332742
84986122 918559775
927273312 927287321
438679528 848984590
295074467 858824827
792919100 959430550
737830257 865853811
19861590 354841031
731717401 948442573
75076580 696755256
468447713 574871339
348632587 720260322
458222065 462592876
98169863 671940290
491669819 826739101
443563451 916502620
308675712 308795584
240062977 527274440
208957764 475419060
635186387 977497809
478560778 716544627
419394366 754782359
352474950 356044146
263686906 753535612
665760276 795031828
301531606 663447223
19610212 782491205
233579100 713858476
240581885 497440495
283862927 864850990
507055142 507056773
91588466 299549084
582780502 986984254
809613827 836273851
482019680 848083252
262525661 899569410
140550823 492816131
45766747 775436608
338650880 511424824
432914934 996280822
423256038 461723711
84160252 84219021
241030114 320083750
173805981 909124112
409260971 624867752
233688597 965925244
105919966 575530550
734038202 734050439
152892334 593223463
726723718 893060660
202091447 202095564
95867048 451244593
565545387 920233919
237111010 819381849
528782093 987303571
464443802 959609849
283447466 454566073
152020402 963421407
564197507 640293871
520031392 964028005
540483405 573944698
595210466 776666130
419689831 602423427
907594466 981914126
521104826 771282437
525344518 856580920
87867728 858984176
685798505 685806557
539254790 966426197
134128628 436218371
632253941 853907351
521374061 724430520
48264482 420970975
333830917 333867220
522096770 529130861
258636291 533621585
262002413 262033963
680905994 817289131
297471357 875845026
698396058 932040098
744513152 744514969
17949871 18025487
174781213 879410503
72384324 72397902
40437394 645614454
936076126 936112899
302595850 400525860
824303969 843906690
164190946 339643487
45794611 485588317
710800884 839699809
628003458 631543779
21322434 103055722
298125731 635421059
719803737 725893745
630095642 630185290
239967528 852307090
56911552 421115355
109872862 300250859
257698630 671541564
607027948 607043930
617881450 719637565
174262300 575599095
12568173 424054951
520873193 905897404
60665649 591570405
146155605 177951875
620032905 980544967
923501055 923586964
207200290 318146533
163978790 232585072
689862294 689868951
307210884 901699048
130763371 820452809
186220428 540393100
335384875 589431494
768822620 797755737
331089186 842591846
243937051 597515751
361042070 532602310
323170662 597406834
308454811 651088522
429308514 693624201
538066458 950138437
220638825 794599523
349889944 658271818
192100941 663953069
259295887 456308494
647754097 647763630
197089704 239083105
89169666 108801150
322200854 768729230
155105070 308142325
310429711 509639797
522781356 730260282
281070661 518148026
677789010 895594943
101240356 299051711
635143822 833344446
279993707 464903164
449988705 450013485
232716436 772548419
191330613 191343017
96520255 628885288
257750295 685786304
9324931 326863451
132614863 995303362
56324450 608121660
409467415 498760690
363699655 363700708
61481730 506728784
395101870 828897695
217003159 616565476
604431554 619020758
170211722 977563670
511104189 930206337
86297710 465362281
122416928 203076170
863363115 914364419
89502533 518899851
114510592 356474727
419523784 734083456
86727342 182638390
693048124 752483244
113942868 829471153
624610306 912839556
506907774 591306043
119441905 280852541
74539850 84964920
545028282 731929559
2743338 2758945
557806345 713893689
206946874 629022109
895515838 914593456
503497147 503628416
160217108 216205295
680749273 698928727
301206859 339191964
483114190 751360951
29204240 325848994
213569701 438786319
214969962 214994538
93142745 157734149
108087685 815524796
29297531 861770980
404034352 896895706
194919557 833601890
273135336 691929416
726774603 726775001
332482616 420145542
172964896 947739041
39210238 39217618
422161677 422209288
418115133 487974399
384896322 450528078
15770421 42588251
254851461 816928053
34326627 151478643
70638547 374745025
977279 590433220
131871618 553957671
625489695 792969263
468812585 957007800
636662935 665521385
70322171 943262037
630552440 751679710
648808517 676866420
431277335 518520830
424720938 820723355
390669951 506609103
458317437 845375109
207788513 570093722
134906365 134921571
204519693 251376398
543025750 986924361
478082971 875390577
257428384 481714860
172078641 290171798
138654226 663280570
180986437 643584440
664769021 664775357
525996767 552892643
307517413 831344428
440998410 441065137
729702931 780952906
297985260 307585784
572975279 572980123
839231226 972794099
683189095 822262817
291845881 626471633
280968476 850065456
314546409 940439246
36589285 755381707
849868317 972808810
494804223 494867432
107650486 305058473
387729197 397398918
951162422 951168519
272551008 374102112
797966842 910812043
445403948 535911652
401114205 899458825
39175585 669685657
38637386 371232638
89226465 952297174
182486147 248376297
506696227 685200026
820391583 820414457
804157899 875217994
326764977 395274202
371579486 887524868
352601293 453137049
191076598 499635989
882859317 882865662
71191264 497146713
608500408 610167034
581515793 853019804
751086991 965399164
187126543 649064452
35158973 163395063
460302781 608587083
32658264 488385706
168484622 905534481
238946567 471521123
203205249 251557025
122096286 319165963
89713124 507560931
105097076 659407016
173395972 173485596
420488302 940147928
517310100 788720251
433365334 725235095
885844791 932323626
48748789 151335858
99442027 666383014
491786908 903832378
4705713 65302646
155569357 731773866
34818360 102415870
69180024 460410167
59737396 845423786
933376960 933392953
361288437 361314552
324653541 672495492
237185317 780310719
576454057 925920677
447622252 630371174
216628115 630334548
377287404 485159793
135093816 257419484
441901663 484714701
858375043 858385005
57838908 485430129
177162474 544580917
650582646 773187561
1448279 738230426
304085483 878304266
244308059 453166273
72189640 631623634
749888861 836752661
220456081 801529296
712754324 958684828
353327779 589269684
339051192 750143543
38190259 313530087
279102249 782521520
53492273 841818627
100744483 333521619
22355191 172733006
369190263 438932868
138790428 138808532
89801643 395341491
778170606 778218469
69019361 317771569
381678094 846115324
454681280 850720097
568161111 833560521
938199043 973113340
922731739 922768298
437428192 499917569
160258261 257849771
92044150 983630181
439409970 842110216
235143663 983494465
464209095 753955443
31140160 117314069
368510510 789179519
154238081 844332742
105141038 541571973
142430358 275053373
29455269 29472805
257222123 692021590
339432988 749410468
667649969 866467671
547888573 671648951
952742016 952831646
288566684 860489584
479039358 578931882
309232284 427686762
191053720 422508720
77543454 204623285
662887261 720666098
741141276 741202412
58221309 366520369
605888985 838819847
547750038 748330582
207965589 952194392
24006631 631351880
338162151 807389511
143204519 937620316
635272561 864060250
51608164 455815297
58686611 933900781
657740285 712967901
67505824 614659645
58536355 665868606
350978708 949361876
414455683 934184224
711568448 944310002
582759182 887225687
5837666 58635631
93927769 286032959
380359773 735912082
710007386 710044551
154651137 918915932
95480471 501836363
338767641 350074380
498839119 740472379
302597646 537298940
254240222 737132895
518169041 863277166
705606839 921436958
83088919 965686473
684315487 775135827
122061088 351563344
493511567 616540746
458078829 712788984
341580590 475051043
395867420 878259189
66076827 948495073
106836442 120597756
183159703 841467102
403685093 403686709
192091056 942701509
366570330 497722628
912939030 978652088
375204873 661749469
523609289 707161606
24872139 305997658
48307555 408041125
156489379 493951557
289772938 948901330
391659440 664357798
161566955 579966128
514279779 975501635
915266214 915336603
555824410 792196081
776803963 911158331
40114964 40134207
188793492 257655966
560826721 719885370
637543491 637630511
581188456 882522305
518893522 747189945
163416878 449440294
296072559 912400371
641661284 830270000
465937499 709020599
728361200 946627747
608644884 781708133
315667691 660904066
456940779 933716857
14499771 656998139
488953284 635619952
549843486 743062071
678977795 679045880
50940698 308321545
110881971 545584571
239937545 421374292
252400826 909173336
507184258 789460349
267809254 565610499
64679736 726892574
687696659 687785917
199400928 348576568
149835395 657997584
858061276 858071344
664791363 664801931
49552671 607448036
340647025 582312266
713789212 898789052
28337268 981705643
182612920 356663465
320995250 797554088
701293645 749784477
154893898 713915919
204367569 725012231
185032527 486459724
162437927 373886852
412118409 931996042
441882602 742622170
84117642 604481616
118872846 297277894
245084336 245152111
139580593 333107918
432880633 472011978
397994365 777216695
729206616 856448594
425804780 701378559
111349904 614279711
303722696 996818408
446021351 948164072
70319864 717048467
834502424 851064429
494387620 675016500
42527887 635074550
305740638 521440115
377766858 377773401
248373946 418832449
314155331 680325244
870495673 870498448
22306048 32408616
188697335 681234872
417457619 460388206
187442025 894928690
946938835 946945208
422730581 485850180
374731618 374766603
12873149 217778453
322579422 870882139
415689645 914463808
448268262 448326828
647610258 984066519
738491200 738528701
28328431 727412879
379778171 487111351
424962438 802401020
164360025 385471913
28369809 954937035
430094974 567080167
336697943 665483532
277885826 277888357
143918826 814731822
739117760 739121880
398987992 827106871
483870585 483927788
192692507 436783853
924633946 987947746
109433973 487752160
206969772 562169306
196820149 203876105
322071758 931457229
219269379 583971524
330387595 602270259
778670311 912347367
48009734 407152596
798943258 878650389
502196129 991458535
528206437 815847318
165153309 771042187
654922845 875926480
107376532 284756604
170006556 170082114
249608487 249618220
115393567 197725089
493472994 906813630
508756721 571820238
283639812 403504197
23018685 956516739
423334993 905311824
826004313 940871404
160478790 160545082
85481860 299719824
390124799 847716373
206743590 959938457
172815942 775661770
102627726 835032663
184991336 727788584
495533806 589962569
691043615 710649972
309463728 726310153
235833911 235862141
169734999 934394229
544130183 689829446
336185972 571200816
467396266 638619857
323937822 457169094
779099823 943717205
460072281 920936026
548384180 812404029
371570097 776290538
410205407 410218730
425495993 979605918
114787606 768345318
883436084 883443484
549113585 765420536
550261444 998728377
390522412 492986198
511119067 985767812
882403327 933365722
45141201 45260332
724481194 727424700
440890658 591143039
156317063 225561363
353679824 706115082
449856651 856914610
511674470 977817606
428403602 745466163
726223179 857876190
62298168 830246378
150336037 997680167
420881867 530087852
507510497 939448770
276979591 666489485
434268108 853597075
113021249 113023741
597067457 597091546
316864990 854757226
80832044 80897656
739634313 913393724
148162694 351516476
378904877 378979192
148565372 279944126
746776635 865402829
442587774 578983452
165743961 947802957
337684032 884158561
615325219 806195732
876383268 953651839
321197912 494065581
439835626 975769180
52431943 869684994
405247773 638436457
241080797 352887641
49720306 612112114
97297539 97313042
232931951 458684877
261797608 261879136
768974008 998020947
177397422 684125371
206233578 847888041
63998231 724244237
129473871 844698326
469506597 635364360
239846458 655170263
670363895 765360201
898066756 955784081
653719456 701817055
397813359 933129166
236443635 441202063
769755179 769792528
960606654 984613475
150308375 770405532
383729701 599081713
5026085 5050405
221139006 271660444
824566302 824574397
118274064 582640588
89415651 958154251
210295190 477782461
317263358 736330070
88945173 390484291
942159783 988392787
143714386 943735829
170883020 654404772
297776037 704880266
115187343 999724873
2228443 798836194
176569146 746107907
221500573 826458823
119196163 487318265
191525355 423613309
394278473 621200816
342441023 557276810
243865129 243868262
110292853 413907863
488530408 583084870
199940240 937120183
159065464 601041969
203298291 732294607
513826244 963321871
723680115 919248605
584700933 764561535
276899717 515275609
189542009 189634009
752966444 897191367
9557039 783799185
904983872 917356189
171005012 775003240
338999435 747272923
84489455 977742919
115958022 116027650
109683413 828483339
539003688 539036795
100955127 839504102
110444534 610101552
399171684 598634151
472400326 726883566
270931328 271027265
58525674 58550662
276453553 935674181
122137742 735003706
410168993 797474285
670776504 772910330
120051144 635408096
282486666 575446048
990533008 990543556
205023349 965198487
53157865 53179813
152164384 270455850
873263 959569359
607982052 795821260
176827284 178910086
66438150 975216145
397749104 538690585
77849695 237770376
32525661 846502995
241164377 549370151
647472972 647500604
358927619 567897520
567576337 969178642
124619394 739892830
639415811 639425775
462146158 993915997
579503164 579527849
422357854 794312134
797105920 833600747
198333557 552442126
66601357 945990422
156493775 628053923
175164838 842273960
297619335 520243117
791709412 791709562
162602530 355995647
797870971 925369324
263504724 766906790
338107948 338133323
682655537 864728289
295211046 630203389
385078031 879471144
49830058 442420737
296190607 740586216
50992828 392805561
349120944 349129033
570508623 570519988
107303453 185815785
114970449 953171735
453899344 873252604
389747549 425493284
498959447 710283077
375959956 376067374
527614465 985810177
656330436 880887193
142900268 372873263
618542224 874270706
617639579 675147825
12077375 427983898
506403231 893347123
363842968 556325420
353244689 702433325
45836464 416544761
806001359 896815587
17611976 988007786
164323088 503207712
372915813 572329720
739821310 765046282
471026926 715750378
3291520 716786056
130002772 697539907
29212118 29291053
159597834 673301431
6139335 208789939
350114564 639716223
666779505 751826325
291965418 567528137
543735754 543782845
283469266 446571754
431252011 570804787
23094267 60904763
845232999 938525447
54805829 375176706
122306534 351807473
261253812 714106529
392057445 920489812
553996245 713317625
669498371 778606981
628085975 930434903
624612537 880804874
72104045 979788592
396537243 613108544
207873115 686470074
243423642 429930815
129310706 129316153
790348647 942643008
220227483 720638384
470029976 753688536
163927141 591182488
584526065 716249555
732937619 732955055
78607765 921418033
34852761 899995932
601485329 942786849
116157203 692222161
125752905 125767085
142535224 310297223
226564621 415644696
191367338 218143931
261749709 810373605
667128250 882003102
594303898 594369344
299292286 794621228
69984103 70001622
282817499 414071882
962857927 985128997
600660459 956834890
444295987 573617595
193531527 347444648
84818866 435401035
250185977 721760519
456940859 727458467
103915291 332411560
70989920 884790281
82107838 978713982
416872067 561185778
666082867 889226831
419044293 419136592
172294222 359046702
91956936 873071530
393613207 393619430
294703070 849296988
510868859 651086137
341055292 341069805
119811670 728707873
317208239 317209555
442661681 798333191
700195417 840259696
612223003 612262321
580886612 613161552
724558618 737243717
311084173 338749985
829664815 857809042
125308391 660625804
135289923 290369906
195343209 935728093
810056176 924401833
514834908 950175886
156639599 156644922
454604028 863622730
439365760 721485344
30982211 347643141
351487387 641207949
87998322 606316439
143534308 466344647
170922096 395280574
751439534 751489519
606817486 780061830
440576684 755012550
185643968 372835709
564070534 564075283
134517149 161128253
557961507 656077858
141340639 266449734
125193127 125195973
181292441 647770677
7440104 523521588
543649184 898295594
545222727 683944491
458318537 491263517
527585981 901907609
852657858 935459434
169640223 631268284
500116899 747225102
292766477 848240551
476425980 808085153
627279886 730303778
74245816 811419997
426844341 732499729
181677609 844391095
360135035 903511725
748678512 748691557
216935735 506497090
31676821 991357234
613047021 700983991
609759070 609805429
230193478 992857294
288507556 820490215
66816928 267567665
82587865 149292084
388499398 775093493
217581532 869289035
40568940 977407659
17722650 614923231
192650128 880557213
590436590 986124243
237470578 878894307
745394847 811794932
212362283 561186784
288444898 804596938
395567054 738751588
511780587 580866906
345052982 808870320
273630788 723862964
276584316 846639197
154756205 579466810
449824750 533990251
548990050 814645986
343504506 855677112
343675264 557088382
337056320 624066270
159209389 219144196
403960771 403966067
554129253 754095860
94059670 543012037
956733197 956751472
645257090 727367422
170671855 840644718
188050865 307521788
490652943 843551885
168289883 228881187
524800570 524883608
766184486 811460816
77342532 370136959
65372604 951042871
746064033 999314253
267723464 625688255
777617725 790101435
99132736 355978070
53602077 221957179
157871383 886390760
98558401 985286428
146255142 821459106
146211815 238506949
29643540 992889875
182004495 731894413
73902824 391094594
3033412 394126134
485351999 990296414
641701445 809233796
305767780 879992491
322706759 917837592
293574995 617037822
313668122 693419452
526961557 836351762
416538661 603968227
498630130 973919565
195823232 850380410
386184272 976797158
351824811 687555296
405769154 965806330
951849444 970211741
7517270 453035256
450975041 551441261
688906574 688909911
452644749 659293223
726901613 726906978
267872306 547030373
555961568 589846014
652329691 890490816
379261910 712423485
136701894 442894593
310392259 402538600
300942854 903978398
43939014 258865856
136384697 405164122
558863739 755798743
997784333 997846272
521135456 617046657
160569732 487745404
507875807 779727538
288057016 688791039
581407807 896157573
743066890 977175078
106224949 186878402
620249939 620261865
267985661 929870069
95846819 95901133
47785930 156557172
428882211 706548882
825392700 975248002
709197690 709201643
404210732 812913954
717725294 764860211
603003958 752453540
64653628 547655892
132277315 592261049
58304325 530176946
827277735 850376209
607141944 749267443
529681996 582316792
469776995 736386082
691706360 905436126
256803812 556393625
107100694 418955730
228986145 290567668
503087882 722081532
177965816 765607707
156698037 729684917
345733735 778614857
690472418 800982921
354818377 440444151
266553581 493611065
214403109 313024129
764753564 994823658
51059722 426520996
507417393 992680754
303435342 763569754
105833327 131756071
283780174 442876460
206909576 240989561
220842348 220903468
642425960 725126360
634632487 747605896
39569948 961692743
27739734 717006999
650053394 821034192
980538780 980553914
180177754 180346772
136994843 326379065
575857839 642885881
321468820 885467325
15052342 151396164
69696789 418958437
444726701 492210174
140611889 715195987
3926810 285719995
656834161 742160925
607664607 803828366
6047279 193642053
296029628 998300713
629466426 667801298
1293113 191845326
68838773 616460775
430393532 681991728
274679785 290455285
431600551 925161422
641788008 689344569
42801030 79614952
337905187 337912786
170321452 317875044
12346358 582790804
842291540 843906631
90052882 93530178
555883183 766280103
473616857 564372780
903744950 948663319
199874971 283360707
368425812 592070023
565280522 901964783
340144308 687261839
752876644 752892288
953275488 953284513
859186086 986379172
108818639 134009795
91497395 476364640
974009964 974016349
212791804 573375811
341918008 341933887
339154914 487239112
23360674 23369520
635904784 717939510
976299937 976348648
277577957 422723515
79316044 621604430
314891397 833509998
438312961 593073893
15247822 220185876
106858256 322682502
771801875 870980257
96677846 803284613
95483028 544791115
306826029 768802886
167995465 991853677
190692041 449605154
289637903 459738502
45201131 292349464
475826988 485197755
430964206 833274795
386656656 905452922
56252595 940485143
326286203 875327023
332439478 737223102
46275504 564189680
499876420 538253265
293946576 877858534
916315241 916357609
393507902 951470775
45066526 666216420
831606038 894015102
517500390 869112139
203855100 221778754
17264067 56335361
532524882 935818771
37332818 818909552
625226445 967847215
639111897 689857463
394600326 555548704
554005069 899969875
507156527 811457844
549832926 728437548
79658499 79660571
456413183 483929137
265023993 704972326
60886338 977299732
191860735 191925795
141430829 172776724
291244525 960375120
493765127 863783745
315249411 725256326
491942151 564338610
210014866 527052414
263085004 300749762
108089760 225074103
2629289 980117118
129009783 702719805
206294690 966812537
84804871 308864138
126678747 488594482
435630581 723732211
85128275 423601861
285532629 963957483
322483957 322574217
288924832 368133528
410779317 963449979
512953541 512974428
138053067 879310837
369262239 449778475
216874188 596551749
113157895 226506607
74485717 430892402
261377634 261391015
615413146 985351647
24594697 738348709
336899444 640464621
90999911 788921966
40234740 758133299
250611021 534053551
568418818 846817106
475574803 663636652
96374937 672488686
214682309 214697693
942250542 969099414
527198927 995454755
286498137 286577033
167609701 580291122
167566716 436696067
645503217 935254376
854615727 854618953
260025619 310718015
810799416 810833654
568136046 627838622
647696932 766955899
891446669 962860087
750397740 750421229
311459724 397371623
943322029 997679616
669681223 861106394
49791339 842911458
544605955 577685138
793612314 793645490
92473065 775048164
195319334 570573279
485351301 786010319
671661528 729799771
785970428 786103239
265397680 998855727
533907493 929049137
313555985 870010312
141478974 609737890
272984964 273139000
24235947 645755209
104410149 587592913
412512229 412520692
50512272 309605687
7027356 159540073
490373708 520749362
782997784 930751580
177595333 748172501
169964932 647425930
443490106 946004743
448158391 976402266
332185370 814389365
91008782 607635345
770083302 822823788
209473280 209502007
210509334 210540737
172303738 520127792
336360195 903214411
200146833 482999758
840880318 840916907
404382905 786919843
481909276 886658829
651094224 976249765
763443993 781971085
555024847 563157300
565455916 565464208
102950893 396886850
271613171 626370304
463610841 463622827
144678991 858000141
3894345 726310376
539370399 943808108
233703916 544999444
413084052 728221105
29752862 598954402
520273854 638426902
160337356 855212319
497334295 749295931
597547448 846045804
637019438 917435896
141471234 906673920
696642143 696651585
204234121 387747396
514514869 522859247
202474799 282958019
406836756 829799606
397066433 397095490
746369621 835426999
402545757 711731357
214115793 446217905
330093601 442523838
470736155 726451647
472470026 649220448
498144552 930262811
226212381 244142336
87531164 87708929
238779925 436551830
33635105 839973261
109472212 269649020
263119938 720889929
150556397 989873154
117302934 278146176
112347133 435779777
414615792 735344097
243839377 808955406
181489321 313491936
726583028 863889357
541956494 916127539
67111389 845009322
166347472 465473170
227630164 521121242
666127003 842388891
384209310 595530628
82317505 572650215
351903006 890726125
181618978 298104481
417128070 417131538
358690323 641794048
492077765 976992620
747172945 898016298
76971611 76982705
237878213 776603126
900226165 900235769
72209292 295915642
571767061 793232181
59325364 459403706
157674224 157709734
195964391 195983242
17172327 603056309
548876079 562588275
352221684 477793402
28617659 303152340
328318406 407448544
747508560 869098222
158673347 898551451
618856948 893309005
866184971 988022407
810233489 814080095
396441098 477720851
170325366 793907103
504677623 987486927
735050205 735081001
566001628 613739865
266097751 438908943
300711318 822658892
73143739 317109074
237714245 237719903
794832867 794846854
57927787 954442233
4120662 471396580
674076340 826134922
97396518 583247706
20899683 546316821
327086158 399472955
679734980 703240320
544518549 853876332
109143136 602649375
167797583 545808844
167563796 393064572
244401636 780468297
431397612 460471922
320301968 868138572
796674773 957158595
215470214 278848196
116227658 116247787
247823067 601048720
196340073 692831193
507622067 876183924
599160597 732064274
182308949 476447533
236461947 236470605
23802766 505544581
321082787 371481882
104865148 151050208
25753815 530783183
476284299 806307617
296230489 567592545
846996 128619771
788537949 788545541
317677990 701979880
389755820 472988914
210276174 636036046
873011559 940514184
667074370 703007564
168920557 608161717
447936657 785189982
164429805 511635353
418644397 586028164
703289810 862632367
73384275 873815580
495789035 760499361
12453168 408990986
105734836 971560018
435528641 656608146
633664042 633720273
300083581 678417221
572328322 771051700
134087381 134119612
865282411 943984765
97668109 789695249
394561971 427844565
652282876 652301389
370016024 932909344
778162547 894434168
348832917 647396684
264495382 946110126
466015936 707821573
685491417 977353476
44126331 527475811
718356107 718394665
391073680 391123882
359422956 359428904
649312155 945859216
288712164 840254879
547743218 606874656
167332802 189924093
269067133 561958988
380346091 448871312
5346991 206464664
80443512 134179229
608598855 960609942
101432858 763751209
78262318 133414122
522126821 522145952
252217312 932677457
535672374 872892345
496348049 543453425
92060317 476959001
463407083 856029559
18277886 18282674
105395484 619483960
194386756 908785505
333188704 333222539
634481199 859365031
162489795 999906713
69997640 244829152
116836089 929257731
162698625 582164417
487029705 487038910
254064165 735180348
259800265 770810118
296367129 420999052
235903143 338757821
745450120 993620360
419651757 502402494
687950440 934949400
419818784 751949058
40989088 327440277
94188047 94205121
133826454 453032207
196496567 436915149
369639755 822906246
212440445 212457561
463352714 789713248
465616 609668302
808137130 808137917
533416963 691570657
72132485 924779591
37527377 697526208
200488646 596689319
91889890 180155923
663170614 778232586
788686955 846019051
389184441 772309617
814694122 814714178
61093505 355068711
585085123 641123043
252314438 527941438
271256136 564855236
652143107 655261922
125013223 207005820
388004907 483500357
208460994 745302850
150514652 570706740
45078489 553594649
655273672 947139119
304960865 304979582
262244434 400445309
571776095 571809431
665320172 975154833
423072101 443701714
183690770 364702478
8635966 203128650
267279822 498501093
206280222 588077707
82051654 450999305
292824836 609318062
583961658 679163987
293794769 950261973
77637462 382292960
480147080 480179226
574446106 574452095
318457723 983893660
196865498 653158538
60508980 985457127
181883941 812448439
166137193 867222910
582105592 696642766
118963713 632701011
103526547 689693719
195690666 823183025
393444426 488675320
470796807 472293919
535019835 811753809
517820388 858655011
294599415 657811660
573873896 701568337
689729598 689741304
195037085 636610433
801028384 807955825
531584176 928809567
221570467 825933069
33810652 583788641
89574973 399992336
197115916 718877481
102683452 661170582
227030204 255330597
285187432 959069585
530374501 751530069
243359334 911309068
692407015 779267030
5216883 770905775
139482177 765869522
127810648 252906597
393798035 699429621
364135909 896172425
167099391 789165058
523391642 523396917
89380741 758896723
607581503 607605253
285257722 641138691
965544432 965567963
350048314 625076641
244888671 730940158
205682088 205769780
21200891 157182309
971401928 982500790
145206346 460024342
466741666 713665720
636486355 640730413
117807013 117830151
148219 341878797
341021860 821216804
339398100 356855169
54509889 403818476
657573477 705516222
995702464 995735389
422319723 924500315
381370814 381371116
290535721 689183356
172511676 288517251
7001700 584088915
28852279 38967968
431589299 431627487
361709622 530199934
221054470 221062137
886557670 909501311
879861485 891029657
672729773 942819958
4314959 880399742
30597263 226500712
227535611 542345753
610605880 610643233
110271373 110351310
512407691 614659427
366014251 645472393
290589746 290605842
853139462 853232648
30319447 877075607
210633634 374233658
322076953 702647808
288283655 745333332
379622314 379657946
126860623 351053416
67846891 74146811
138401274 839601378
664046716 664072738
546249218 928131354
686601002 814071950
608412558 608493365
790356707 968172906
198786375 198829160
98560689 342946206
211189530 509931174
18062718 18105663
211830876 906146091
600795423 600820415
903652234 986316173
67038099 89293885
447488490 447521175
505514136 707530040
269991243 295229485
829502124 998148513
269210561 800263245
316205060 707436370
51794385 264669640
59866531 140808974
687101279 963321351
756235124 839483117
464403097 647580322
234388477 917801444
314021930 947424182
116860673 290690561
19301343 42212221
243697480 243710730
49164686 367820647
749064699 749124242
173268996 624582877
23306436 641131266
80773601 960166202
606418272 932884440
637833362 982157312
607912796 847198568
70104733 347078803
85867607 85962251
696966503 871919328
459800161 479195634
84880703 223906174
492821398 599427665
437261822 956986208
191750995 404215842
579278145 690333384
692606981 804916349
251346727 763639932
38030668 135475026
893569320 893581754
564111329 692275194
280749994 852469195
462799641 896979925
33485255 597168565
582082917 667313753
216144949 249453877
235503623 500735646
63004152 395241140
70876734 705202523
557771397 877879776
264450558 970918627
458622056 469571135
773225456 798295084
42469565 773019278
344108181 602277458
430482829 514215984
395978861 724159216
112747165 365136621
943849667 943866700
715167972 909656239
181340551 216565513
208432063 710762408
506781997 765547634
193691446 498000844
418697673 811168409
146447607 214682949
396168178 566330507
115928365 443756741
483064904 861985142
434622271 650720688
203361161 629154878
374480173 816888740
969870752 969937961
772268115 820365239
141760060 790758571
634182879 778126224
282964797 396962568
15584808 101548371
757264129 757268579
233095242 414540902
169391996 305044299
534092322 883318013
163459685 963533469
313414871 585039658
154873488 686549010
244056521 401874161
363210471 975129673
322190471 827169193
118773957 118807358
168844911 235159635
382183314 735556766
373090910 503604912
192477499 283212070
379922344 391837373
248486414 761688591
34930381 484177208
476779458 766771509
496130368 496255346
8564071 509644118
243308861 915382454
502694093 985998186
471801371 859126416
354388234 876778528
504437681 969679557
342400803 933265127
365358319 376393208
380436621 485075987
131277739 244374957
633478462 668880161
133560184 277959909
163488378 266431796
639002175 870890368
667114192 957323358
188342167 995369694
89318405 709438857
81744076 404987950
459304881 612694127
778184680 984253115
13957641 454395346
52628478 476942940
169394392 401005943
375024612 693020503
721269143 721279009
115110190 115118290
455228534 914017624
128640470 404183908
202818967 406901642
375226285 421321703
527385759 966512522
721941276 967148811
4035624 194640425
352262519 507491670
156755671 224377768
144443018 321665223
217474875 910660225
341001702 341015616
94963829 157848025
65885656 539487868
556772897 995825200
965072510 965075636
359559091 397733557
35475936 293423570
382671201 568497409
207704723 308521920
8213431 696969573
513897276 513905982
97317971 159297760
161704035 375301626
131513387 812772328
21036947 538989559
427894520 476458926
564122091 913406228
201661551 275814379
11247587 418890485
261830302 783757894
14662892 939392567
69881929 341239647
552847390 911219705
15912051 594667753
342291605 342384091
258650009 828725234
294798407 679176314
288245435 288258956
407573139 704853429
145519300 145559484
294137982 712399130
108890212 108893444
377738213 446668928
177340682 662252021
233890379 897942622
421494212 421522775
75363071 973561156
18191574 590716834
52994758 109924743
805424509 885799955
172194990 569845787
156150739 540176496
229655153 295858220
369242518 753829635
261985795 848709052
285023955 520143178
140726691 830313947
368232361 368254396
256395927 638031355
63601625 969916262
192139851 789793082
732588386 847574724
491081786 491181259
15344035 149555973
486864916 624398408
190188456 214644985
342605980 674223177
980033444 980034560
82786170 915497254
300563182 910024363
99186575 99188863
262374622 759242961
319171481 319208768
762382084 966659312
235020457 301794206
293317001 759280477
665568451 678985038
760163447 986416205
254265979 755988073
298482555 522585133
908369682 943905961
35867287 905658646
503190671 693098698
893354088 968989204
63412547 331959077
104942339 718178967
911164945 921676757
34639624 247347025
285732569 435624227
17896925 912227482
814643934 844521387
418158150 520595198
139069724 813346634
658216545 658225821
495762311 497149786
251276787 916674935
751312515 979621812
393891072 591837496
180216900 739048732
130465983 947834470
494394369 698343410
324512661 874575912
128093564 978399053
188044171 893805520
330358688 655082856
432042853 744089255
353737381 546264018
583820353 583903541
122876810 632892395
117319359 415006138
386129452 689364878
322409226 977249577
783843287 787593875
343062990 343180153
264090147 535786798
379096040 765949443
180317502 777793309
394683808 713473268
225948698 358138757
32002758 671018103
235093921 569362225
257486365 813656639
874011463 874119948
440739625 798990976
607930503 824514842
669155463 933546517
199136882 887549143
46891950 167000778
591900441 940608757
659076963 898785162
534006237 715479195
79059224 133499659
416748577 554282999
98585260 98615135
878896182 878912151
297689515 710094254
353303768 450773980
147051565 228006212
331121390 405375219
340139840 586438320
154616451 741505040
317280616 317315193
505537605 914579583
731219582 731274701
818773380 818793160
105338928 607281260
156291308 821547052
243580693 872006510
711620623 879139611
833019994 836154855
460941112 828461294
668917065 775882113
509043770 543156826
460037995 880144232
389663450 650349770
97301814 839000190
422014440 566501136
817332975 817358723
198541326 615427283
252782094 740105137
282269087 659630306
87758630 204343712
618666685 825516156
129986479 373314915
390945771 415469689
463514442 608940192
617610925 656168266
128195821 129407058
287869651 749591168
174330980 474052534
14770015 113041573
4324628 665375549
267706319 588060625
552630166 713437116
115074478 727025842
32402645 937480609
153221662 486679311
47436254 800490066
385400127 848727770
450381017 518574719
383151751 629893761
853593675 853647532
49637138 589118003
104720625 544783861
318198878 587360151
217293635 869008249
225175841 381862646
623434098 766829623
328335889 644113120
213929119 321701659
648772657 774857931
578969045 771609817
457183059 847200770
198190002 687362844
488709855 549353273
78737377 330464467
453577621 453621889
302450495 637704074
786667718 955239862
199527750 661307432
368830865 496573002
124916952 148946579
461011418 520401204
31831579 85468192
508830772 508846629
609664712 777868240
550098649 550135597
576480593 790530398
388662463 561812735
34221580 176358761
528476149 528494577
205133375 860234999
196872298 376672819
440202277 478109583
119057934 155889833
23006427 971365766
289071417 468501028
370033752 542161408
465665382 627610213
560494808 854096005
156882181 928583961
512636163 620110129
282806264 783757609
148858299 483640520
128032595 710047654
418906893 912250232
221018627 832880033
271924135 319740474
350273170 680940840
525609472 684703174
61520607 941801778
569642360 821900735
23619634 970285895
330668640 857530861
678818890 678821345
47599529 148641968
910823279 934089043
447456370 956291606
397458008 612959954
803102761 803137281
404026257 942175487
756492007 756501604
427023651 843332039
335552482 730189727
430035790 954728336
462451741 738691053
780381280 921934766
499569204 592966729
586812622 848104410
115314139 834493574
949535905 949586529
274182404 425425524
864635602 986924612
321374690 478283705
277923909 773739960
424513096 859846040
191513258 204559555
253962816 654268963
705642750 741420623
576063700 781456239
312253590 463210153
178964875 573955913
630895679 630898520
85435697 160098808
896059100 896087576
669648612 669686908
598138337 871884097
79641667 417067735
227449730 227530028
159223363 585672251
237048071 533409480
97111832 581157020
534689803 693527076
773516280 773539259
910718385 910864845
58409660 823502989
602492741 606994657
79885803 820860595
131863619 356563009
371307130 371316046
948805609 987732707
911513544 911527926
218644594 985321840
237223358 389086732
393661789 799251637
376923230 721397425
651412696 957094264
809119224 847140816
805519364 867996681
71703918 142213984
588573378 628112682
497601684 563365086
376137688 471084434
453911925 533066355
116927925 630341216
449568044 642960813
64221453 95844712
333418114 540067668
113590812 113722993
452691170 966769384
103790449 775901130
177402350 177506638
730798535 840862661
498573940 498592828
115486140 937939591
540934266 545801360
409167928 793825020
73336494 346516473
490170271 708457167
348685586 982654073
14246795 759475808
9977612 790887638
59531935 886589326
441627731 527225923
329780375 773429466
490585890 886674796
64143358 373626897
846851987 849633133
705180234 882151669
261169065 575949535
794769756 890314197
815724252 985261905
526988494 742787702
187318238 692089188
246376846 492300727
171074045 181568952
593721914 616179662
457999905 716419208
98506201 253040412
247768547 881582708
55577829 240426910
80697939 80727942
184192508 184244069
377503349 982686306
35840748 127825021
385928504 545222489
9721252 259924585
550151749 917831488
163883048 808486993
483102439 556892754
148193276 833816248
211680371 483132668
433872728 543224808
355000192 739335060
397344083 859915668
39171916 324773514
975977750 975984478
432487083 727472218
462557204 487100930
129203823 308424028
34279863 692021963
25390919 247834763
226103939 949569947
186453096 186518675
259974973 593792646
157084476 485392199
438698934 622139127
204122458 732720465
164157212 386988139
99060825 308269589
961656550 961658575
119625870 135684580
514921222 649239313
31596552 962836092
338322061 785401444
831873126 831955383
841763090 967253314
851581225 851653955
442171569 534372957
739185588 739200046
466419025 648401276
892645854 892764985
641531819 933290128
622161844 681944356
60203545 938618329
255685580 879337388
117083392 976149183
318118477 592681629
188655692 192902021
844555637 894004270
262442616 262504158
215105521 215109752
426383647 519300866
618793870 965928827
44642804 899111780
663069786 980210172
537814340 666639583
97706246 719295469
565715564 829122855
506847702 506866689
222042235 637825350
157330042 157332578
925129323 925139949
570796520 856093180
434783745 560692611
517894313 806324422
589837654 767033306
150519991 849407116
309376749 508574263
556868184 934818699
384201279 691238120
139788004 343198537
283374240 458033206
457703050 651324813
68005606 566680648
303645895 605009754
501607899 606489554
366910303 637024564
159660372 839052357
253370498 959955294
229885957 924815130
557764552 582769520
435267192 565770409
378061056 863182533
552797630 971510817
489798684 643164010
488813229 906757333
652556312 718706160
812849800 812880384
576766587 909919947
315486540 898291786
994568339 994569171
115701389 955534722
13529100 640021153
331062094 460291122
353061606 937142891
489157856 691709114
408139913 427045669
703479754 870513279
303360203 580489257
611411389 721635785
570929733 943678237
349972284 357276967
274938124 738005479
178718706 306139885
455187993 915494531
824611921 951013504
36340870 369079432
209469355 591961836
654345343 879643686
440061534 858274115
94947171 201643015
35260915 776660725
841921495 841930875
30719588 835202597
768343044 768347138
362008477 568394848
273435350 794250009
6030332 361085182
140885424 140979206
339730363 592552788
704566223 704577404
319697652 633676251
693169585 985290324
13438097 216385730
274896614 274951031
212892741 390727663
608006 270150516
691917218 691920748
69733141 964390413
406844741 487981911
298722486 904733674
217827037 620938548
686168550 816564588
176895987 454512262
620685048 695574306
182297357 728517413
96773903 999267452
349463271 766803234
172074217 363687778
243756980 367714520
244388278 638669126
597807587 980949622
43195597 256612522
266048792 266897501
342501035 483745792
166693622 960776299
560069815 980491039
458543530 458616053
363818080 408162262
293490147 347082290
100032134 102696697
668777663 874244055
302484793 439050882
168366925 856385077
114192937 658189956
416502391 416503917
60906566 653966881
250955262 450634806
224501788 520650964
460974597 798480602
160713854 845747438
607116037 933616396
435321602 555625871
416168139 933239899
127057705 404863860
624777788 803020717
31470076 630883501
657465583 964614730
194654954 194739697
431306619 587465337
116605328 133544098
413036104 693862988
412250476 488981418
104817740 119812292
613291583 613333122
741193500 940829313
529468467 563748206
191739834 245559970
333287245 767242739
644204158 796533180
345884303 397457062
54210776 54230744
208777652 414819155
39640389 150258531
602434070 602497407
514161015 725072596
13607534 350638466
348419721 389753451
435709547 435719701
968574731 968597237
162542720 952472768
530109395 694678817
165247084 751551579
483306831 803116345
492339102 962852558
578639477 685558955
37372440 924033931
474629920 833082491
691561069 816556956
20694675 374871472
14184053 927734113
342171757 925296170
627466093 869279242
430627092 961410145
84683131 731212972
778462892 813089304
189798876 724511423
257930361 498216547
153665145 850990267
340814838 695328504
892488971 981826460
47980779 517719354
97467158 97473051
150936215 803037540
715673292 734218466
638539150 638541697
59347104 111196178
603467878 688240035
462873810 807045954
96538640 340819115
585869508 905584976
550607560 809306098
886624311 937449586
319110523 402714713
202036599 882698974
18883733 988638584
80661822 552173821
930150789 932127433
972534424 984634573
576795752 576818506
594609252 753405002
392546152 728165092
778519501 778530473
343935244 431802698
824676603 880494357
879549838 879551371
80907755 495330624
277494263 483761403
145693319 886957037
132045736 838813237
476472892 692806002
44393277 769818271
193122110 627483181
646243892 646244224
122877275 736154642
829275122 854197708
596396158 846787763
150187965 632808841
350599431 678921919
677321800 849951098
734869973 734890923
803370753 925307102
335340927 586187704
706998250 945338322
103707894 103798366
642934558 733523509
747292611 747358679
211721106 945299135
456020740 864633295
276767965 977997665
232988945 493658876
30950133 544080266
9073442 13361255
51886131 86522563
198853522 880834540
397310254 397346251
817288952 817298681
583483587 629175627
135265286 297143756
881928323 881955529
109345467 377470345
112238613 115216717
395055607 732384187
348317233 378163069
331367328 948407749
87081940 118716266
56516537 507444414
508729032 766178324
749026862 893141301
467491090 659323515
197094943 762876796
275634579 275733844
422803971 422832340
222729518 783831532
548329443 854455971
331398409 652600187
279393623 723455750
251417552 528343841
217903318 715688307
391310400 397993207
746603450 746612956
752158135 986742795
415711633 797465938
631303448 850912381
655264927 655269341
682415048 947239309
23773495 915032202
317228705 454202599
463958518 755534579
214974415 382893552
298496890 610955574
941994466 942009337
259698053 894147995
583835933 907293333
497855368 864549137
426394205 814343961
80330376 891976414
526802544 684512798
90465934 547242010
145765620 151729766
101254029 309386118
260487497 459220579
44046809 478259855
617724069 677015004
45876626 198288383
133495131 177606484
49622444 56946587
536938899 637481410
191128184 811908001
533271505 543644696
80803279 956513267
304113463 468438146
537236850 723562577
530222631 708253802
502753309 723598510
178099082 859247472
1110546 469362711
160328148 714794948
439172955 903927670
572964942 791732406
11215796 953745904
716033722 716121850
285839505 581997470
355148631 437885439
443656217 543595279
803841162 993866825
143355564 616880755
244439287 727299020
295929035 357238251
395459315 395575749
492807851 717976705
320334632 951890088
668644509 810226677
571482696 736742576
196888536 780697045
455112972 752725316
426797225 667452641
672108354 672117863
507588857 622973094
254676337 660578876
303469699 935187814
104448675 497635689
718085222 994467284
318383971 532806678
206330672 767134726
632917202 929340279
290391716 640263392
736766805 952866830
721784629 985849687
14404261 501647625
496384188 496420578
94205432 272385150
360202193 996890951
173814473 436066711
372817568 709346907
25034499 696509271
63648962 593612353
788791821 800650484
546252637 546255874
20271972 20345212
752129301 847385296
363017116 762549814
903796352 930379823
300546951 809954606
576466498 902116746
402583960 757364194
703207779 985140829
103253649 549414796
244130515 984145130
58565849 114393841
568606392 979924917
9631282 326538241
438143986 438161712
226008206 973899546
384660743 384690963
322280202 577240901
457446587 506504750
393562146 393574680
578862310 900598058
302253705 884910995
774239821 810409328
706787995 999006160
494161164 536004349
321498 105386649
702974559 900537005
307373908 764444245
341394316 341400393
836600449 895836812
732688087 825883343
270145632 741237873
221860239 644462991
589399029 968619879
302186711 864932095
267541692 358511703
436550155 436566089
89021418 738618442
121340829 547165520
381898587 760996172
588001182 944973374
624066062 934128800
342596174 455398810
52502149 455623348
954292223 954298768
185717135 969370296
277648730 411048092
665268452 943353496
873753393 890716145
92540436 663429543
282897718 860247006
680473860 974821912
589426749 589466537
227051639 227093317
78774408 744344749
81449035 569443222
742758828 811745015
119252331 853367942
58375334 774466400
398195884 761431912
62147336 62272150
360762076 958853405
513851817 902325516
741404434 921322124
911664897 944870569
254516714 443189943
919419186 977446166
623906784 685712079
180532609 945374305
740840347 825006817
112641918 608024248
33186676 984580176
353135230 353159702
659534216 923161303
209114241 844750320
14436363 331284117
605303779 661131580
545837592 715799502
4646235 843489046
174247613 447591825
413537018 816434381
408423702 763268589
742114610 886788162
902344271 930631423
298975282 849592278
28112823 351904586
349593026 469737461
101906193 937787879
223675171 816165003
287898158 395152689
38364676 263399032
768291272 995426565
245589195 336130777
551903250 722792951
847743021 848597952
308834205 539072099
80515212 832212791
820216577 907641031
214477119 502171060
590429019 675543256
289827628 324656976
139257098 987009456
243430166 555637532
576425504 661871830
363591238 923700741
74931958 730319482
64538011 866007954
517627128 861064467
231380294 811056690
354373195 733217769
382288625 799927046
31427606 678524233
156877634 156880732
322762244 906573798
160057023 634281587
579254198 974297805
780819637 881472120
108604775 347076990
383352900 617036346
385074746 385079333
390449206 806838086
463826404 991666316
310428959 324445437
469215675 886248600
783041466 916130418
764945884 829643968
13210519 206211024
121502674 142216417
17875668 17887807
946500477 946501181
73213848 219997479
830165371 857112307
636733582 838049184
547833917 615319723
167090698 215631027
707303003 941088087
237158164 686031466
772721445 797097461
232346882 956902204
129580375 450228967
10849667 435967493
67723166 798653280
289940897 330811960
407481622 883564961
361063420 745506904
900994956 993873642
526772387 532506673
541334390 541346742
642289631 674518862
56412827 136644745
791034924 806070434
639840726 942251288
362313000 570256691
985127707 985151433
837472617 854621192
381986034 476255585
433973686 910762117
276750263 317660060
67592338 564389869
620340634 734140479
50920351 465811339
493367423 659328217
477802997 483683495
432021959 524796417
383423541 383430487
192327471 192347990
19903618 127843366
473744182 504731102
941608609 988359477
407617372 476401866
280174687 625899231
28276105 562599551
33473964 58458029
461315403 973530628
370366779 980369541
594332662 905927104
627888697 645501000
198699973 311713774
232308191 690671703
350092262 733135999
761431872 919336557
366547277 417375354
107843173 550954736
832870294 884850816
59971705 252447330
119608544 891666014
722897206 904288134
710465614 718043676
373906937 837954900
787541422 787565951
278926862 278967157
55218508 214584518
627490790 656531429
556063894 763575061
423708793 853321929
257361309 682890650
903392078 991945314
377972672 377986537
178124245 618170219
244690940 303285494
95159538 294488693
268609110 936268218
248103786 663187906
326523532 491376035
180946123 787107429
588642155 799857946
265639756 265671683
286635611 463330423
559569212 734878981
180540577 779525115
428488486 428582548
574704534 915293889
23130717 119795949
441127149 888343981
183987176 297296191
163062263 300248685
424834028 434962742
478306169 736575925
59829039 218174298
455051807 659429754
83928196 957318022
29218690 424387940
863377894 982741764
316901626 905685240
858733866 908629516
764994076 887655713
580396667 705996998
696216403 931798761
404046770 630203055
29713934 414903875
200190630 537294746
348011049 348039991
249805180 645469214
177660444 921826954
202712830 295582799
376995394 376997309
836812315 836837987
197742480 197751773
747635907 965056287
753594707 980717956
363980773 413471641
778681194 833412060
892239489 892241554
63136055 784948510
475428989 850951013
95678074 886677043
943604229 943654250
340050389 623046730
416691834 947365310
422845627 921984443
392138013 696891751
291455550 414512626
336791849 357491940
89833088 864107078
486412600 914283508
273440806 849953521
469539049 659236967
505845265 614912711
16874278 998918419
801121768 865548422
317983278 582626360
308422539 308458988
206783839 236542638
240958920 634654333
10227067 514689992
449030037 516442614
466661747 958480675
250132167 625512674
398401543 560427064
189341952 668444124
398129261 631142899
53655600 942448271
513367013 877280950
373151164 784802213
52309791 204007660
604629893 660278090
13890901 413764365
263370887 805259194
657111440 914868460
296594869 812254990
495395474 831655293
84399160 977377912
890736201 983370786
3634615 720403272
18614751 474137687
283198377 758590070
91165475 507842648
422886622 587794185
155443490 973788555
923564085 980365399
351083724 934694283
658930269 931428929
922137133 922173217
351015641 592150332
718596341 922441803
196874031 229561120
37390155 48298440
352375892 993440707
415551598 917467301
261878561 945209096
65599827 172413320
32659276 356500264
696017279 817462501
761947049 786181211
506764349 974507328
62345686 431562230
275099881 308632653
551503821 782192053
390472116 470532339
249000446 651985294
833930171 869250094
792712852 792808140
63678666 240123347
374193322 982526077
413483884 613127172
328027663 475428599
373091514 692182863
137889935 840494635
213881549 302993323
776111774 888511576
311063447 851871673
477022168 477059299
460364712 460385143
613855002 613927555
576958684 647038353
36889452 738367939
95744721 644711551
142329915 142388237
38900234 260077006
111706997 111718090
175130247 627136262
178284000 178321743
398445603 679396894
213649526 213719230
32522591 812355120
415497179 415590067
110587139 271812381
165958898 767201104
110384454 578633427
621738103 905205400
426256197 426367704
771094924 988364958
662239568 662260604
487739363 492139972
954698448 954773165
978986857 978986949
115355576 711258775
383214736 954844564
70480353 623491241
580547176 707766647
528513246 983862755
358057420 527619405
188737506 883461250
28379501 224681355
228518946 764340774
115410523 159091282
493385153 605135746
471021058 471021233
766472003 899714820
540105463 986085007
140114986 931881196
206833366 726120186
12437599 787675821
875154434 881988173
381620048 608729606
746373368 850899070
461951773 473222307
240143703 646179348
374608051 453461952
56456922 67974867
286882402 603044099
196649210 910270099
716272099 993661277
368207025 693699285
628789401 628806342
74373763 449837821
813277169 813289208
396282337 396284809
762058616 782024953
114876730 466142343
519932444 941130147
78241597 463096243
478676282 491239250
185418454 837164521
446282326 960490409
226110337 226152747
31380642 308459046
164563754 275820298
51025948 965945418
649657817 935962031
387254449 827410784
102643582 321706464
484637066 857058045
245503389 325247002
441097881 441102383
62241120 96456454
760029817 820454311
89782583 771626217
566833417 760676965
629856669 659722771
125571277 726720448
412021441 661937661
14815792 131737622
636046582 835336825
189957574 379931793
715484893 926617506
454315785 713585606
805380606 891950019
387409161 818691569
972766808 972841882
748059405 763822279
285177231 498759470
342577439 670534048
26808630 431688531
68089867 439491875
157090948 454739558
418907315 700682143
540616966 837798406
613678772 998332300
499244515 577690221
793994978 854276556
579616894 579628854
437941750 816399045
217552839 564846386
337159730 759306507
109068253 109119055
571277813 774664081
481515996 643921748
495573550 981326647
860560657 983590914
92693451 92761151
156830921 921963838
236799138 541232853
46578257 317757107
81870765 147605501
171735389 606958565
254951508 675404231
149764139 207161482
530528357 986978690
706887195 706904478
68002628 506090274
137446859 383995838
349789413 793062482
201557111 782700204
262400378 379970330
535339800 625343763
41447472 792412743
553760167 773590592
106162515 198768698
386933720 799485752
536570050 564469645
413811367 428897778
401610153 603458544
71968538 110193379
244327670 671692991
471492365 569884841
165609982 244668296
76089383 388802066
186355107 186361159
293809630 890838564
501815652 679344050
353776874 353799944
781053437 938755199
363275415 885923594
619473074 852928359
290965580 913984918
833718094 859285060
175812752 788337962
223081838 223096139
647276978 647278807
472194196 721232942
248992522 354057140
499007114 902216998
346842806 743260399
487852920 487862368
103010970 694978886
400524638 400611776
272720919 380308018
227516105 880079485
501800664 566725681
316108246 676312578
206313973 424062626
16166314 654271666
383120838 996810834
236232017 674203633
887750283 887797962
547705415 885105964
104572267 769798557
175006150 765844605
11711332 348542632
72066563 772913856
508095168 508098126
737254715 737302663
417984078 848277643
637427884 723758346
273185521 655485322
865230025 865234307
123793577 915988107
214448877 407808666
368018166 426542997
42229305 690775491
197955493 856151366
114168303 713585156
118736202 870687994
239266381 276906795
111932479 990006591
86764863 414587461
907298453 927635249
116951795 367749135
340530932 555510910
355274102 647054921
331023597 759591682
147795414 839008695
319523036 388977745
37250721 99986935
189070053 689108123
646773081 758397819
9685761 504799927
176518103 460806798
919054736 992301862
351448788 958532654
283808848 443051321
27001633 835092637
138756913 994112263
672120351 757375091
974780712 974808162
769270620 769271377
541844641 843765982
526984326 718444562
153507221 339544067
40459826 165245764
704654968 795873047
365872136 475136676
23520801 170965219
55919248 151901675
238719878 344882456
42022332 813802932
242385027 349803127
524637625 859243862
854747279 965274272
343691804 841408856
336711978 680650491
490155764 595162841
820782809 963707365
843559335 940588413
242349109 632081546
266845209 420374939
314510825 608335858
478653111 616451726
353268000 390097395
585965521 910895934
377702985 999624695
667406595 901918072
303407285 687840074
238252524 674705763
628371252 875214264
613369466 667317429
446769903 626504259
401017548 583726819
121640869 911585371
443527247 443561298
685918324 698424735
417362758 417388841
985060093 994663154
524619790 585730101
591356582 591375288
284488290 974491122
444513821 862990738
656057819 807823681
694624926 694645725
409812553 591138997
87208635 456035981
370601660 873217034
462021384 796822324
445897730 951633811
506063666 633760973
57975982 535674138
226776493 494408517
197114861 493195753
350230282 490212247
297979634 903946183
43313808 260481437
708973855 709019924
613498777 636534779
93183798 931768243
301795388 467948329
431139097 673549206
392837555 874918401
699488858 861995368
250456366 781612448
378211040 380999614
60652161 279469913
337050914 713570331
967995546 967997298
449072604 640685699
153020643 355433248
98498461 439594751
9175074 734080168
107042117 582651453
570246954 924736805
512471754 512483979
313002070 640939113
906590232 906597574
431326564 686446005
383709917 988348057
9462496 261742663
24415197 966423278
464480679 708036275
189956963 694429454
726590561 864735771
553175023 709065239
995810685 995843231
409680054 409732513
108278765 548930464
391142602 599884970
656490791 683377406
467980017 468039940
216367605 899706397
40381393 40496507
262701286 481455509
204814525 335561320
613619666 884128321
587781954 658970191
316644326 402846986
501107451 762740275
552236747 787108088
57707705 180902546
348973839 626509035
178088736 280734269
715831212 902229572
376942396 662904963
22322940 642807938
257726019 713730913
101313471 866729339
271042480 622748369
339731852 902870106
132930460 319786807
232373750 377151042
842695069 842695545
533938505 871919707
559367865 699472209
616418534 984572388
840020186 882794145
262155639 262172571
422558271 440020326
44730546 633012944
78323620 78355734
888795298 888811873
931610173 931634120
588152603 825350553
309036610 537862011
10095522 34359447
368198546 487853163
334011969 334039592
771482192 771542691
159147186 159164799
333227644 888907610
78815746 569410397
582346862 582348911
853582197 933399698
356381266 518676234
574485999 586117612
488575639 488630726
595360553 850778573
208795991 257665514
251017942 606130068
138876487 189387966
645895387 645928303
627796102 634713993
560666575 968445179
515795106 830079953
139931724 988514654
183059801 695647025
703106314 840487068
970827555 970835973
682685969 708074648
270324067 270349589
251191197 336305187
12031853 362661161
401322962 805928766
506539350 638592641
123686209 588891745
640034606 933140278
368119430 473781577
559446627 991149165
207297359 758379994
51734690 669905593
307176770 572201756
357668574 999000049
240085145 240096505
253233841 535672035
448157874 457161988
580070138 709100714
366665741 759187944
554944263 599447377
888203834 955055029
276684890 328589111
132934706 210261804
78242444 987419619
150610001 347141397
743416548 743486001
564916779 564942934
649269721 884512598
434217553 712502504
580841329 671252082
174826173 835613884
229333824 521548554
412667646 687273281
372448524 372491719
103380138 965016873
841541566 841556560
87877538 633787665
268639948 347922830
165976071 166011626
257963885 807742347
18120744 447941882
605372086 646949364
139525227 139552514
327487591 580379444
206393900 752035034
265110622 668836238
393176257 791374312
555582356 666254746
365386746 542250067
416022886 604875753
577831102 857011522
16869059 35252851
82316887 142478620
443806361 762918796
54174983 97563193
628880258 989527868
473440674 845948639
404312472 998956045
701913420 859525233
494093811 643233688
479241998 553849065
522935984 596236515
242115656 990565011
76982630 466426113
69450551 229428719
111090719 441604616
419488990 479558301
4165056 206578484
196967337 387319047
939453301 939594326
44225324 937222787
857718046 959506890
429225874 429271921
88489898 617147329
37316604 910932380
622440899 809827145
68315776 322358222
237529704 791796666
773159183 773227425
230097097 932984961
581926829 638846530
204574841 603705435
587638344 794011115
167970385 428892747
5500007 697428374
152391190 159870068
29787980 884470863
894992344 896407467
390862011 795409754
291635138 728859503
434574783 722616271
597511325 923588625
76375593 638870292
65713203 383798425
315352912 582985658
218953916 792373642
286068829 409761727
136209318 176678743
387862124 919861969
135034993 741351016
172873177 729377284
264298515 686071807
180119422 760068550
382198189 397336228
461960452 855798673
774675759 957931770
660283902 673276174
495390488 873426717
461121370 940186764
295156386 724540465
802436603 856286594
772876607 849341405
101345211 589041687
43109409 910636329
670332667 968748646
128787875 327008898
26946399 132565630
399089375 399125530
705899153 870375127
171046206 171047200
1861460 601583858
724194290 836846144
485221175 485253289
797114230 940351436
422344806 490167354
182877466 908081643
383665176 956852257
555097092 691192790
244272113 244375542
225641604 649347870
310024877 697077343
279665960 517572766
582467285 984451398
215101548 704831446
180564147 669016341
286432776 657780090
50138159 472762356
361766190 739052789
279708160 725925938
18363626 719852225
104429144 313888447
328317749 328348096
283033294 398450258
407905101 962548879
323684213 975646915
92194301 876416648
395837310 639419652
825774606 902868692
7631675 839878254
206145397 852791824
475058933 727029534
377566989 558576237
446670931 552636467
537566633 617215156
15971038 930763872
478489229 580281044
150003473 317024200
382838814 961655292
166823605 192452980
471220410 718706695
492689850 492762270
185658422 241992567
597696587 613766619
532454256 995779510
492004744 787918836
607930722 895227537
670953023 856505125
387527262 530019272
621172920 737996949
267762995 651324343
691638680 691712184
468400912 752063085
53224633 826521138
44442299 450611531
183295020 576433535
413385734 999825432
25927189 747489312
87578830 197281873
432443329 965216829
437443501 797425805
320820547 991816204
234466717 785459178
131577428 355373666
499511266 534862747
61389666 291229492
275551036 275583217
692475110 806908600
632888483 841859477
762556038 976865103
229164624 229373660
809379810 969221834
519926305 852885583
75188413 526382156
811032667 827622639
159592175 617312243
621317401 621324986
348609884 701693510
688178214 726932170
433163237 498284436
116480712 546596254
55230624 788853598
519303703 971321583
290591480 586822811
102888555 349097199
309703689 868319020
223644553 806064732
407101674 480413472
4220060 792458231
554222837 855267493
310768239 494714246
306802662 368646638
97629253 657991356
359495143 520158372
224643763 364159517
477438980 477614613
441511172 806024293
629982028 800469056
89884892 124185201
4359178 481026145
531372899 616315842
85543857 910391937
756547492 981006710
18703249 735299672
501285018 670167558
477568782 888313974
811140134 847762167
853538110 853561002
264242804 264248828
425424609 975931512
615711818 615719829
576869435 699764312
428057242 512863873
50235859 673160466
124332954 124452013
194926758 514321340
64041723 552325523
666415772 733942888
210296644 779889672
222851177 588472685
50109589 905788169
176434598 182676617
114856081 167743674
16001277 846497640
46937495 46981218
555479671 891481117
638096272 939891944
446194270 579994561
310300981 532824900
694776677 694778247
294240103 309272463
207529232 874581770
93768747 272918535
278052402 700437856
305582300 601262562
857073749 884845291
692430221 937681138
109268108 875861775
615668917 827586470
334324417 375972268
623701701 683794634
317116527 395220810
20534106 576510606
445706129 651938928
27124556 925957413
160609733 567109338
19854045 811267875
198459498 689444389
10635677 101037217
92405745 92425079
534694745 938078467
456208845 922336211
403610956 753007506
508322990 528876555
42545232 325418267
137735975 549594922
225946842 339003781
265127387 736895181
358135967 963418682
532490130 608070627
365889453 696309875
813978797 961533645
831117658 918422543
114112753 114131080
248652169 480052338
245633722 486691792
447516396 772936662
491905928 628693873
600060272 600067395
109953963 166432753
409651208 888502392
750471481 894665212
577040505 966907587
177324354 207870454
432667174 432684429
445695089 645112560
331098212 704001430
548515300 548518834
81005345 808781105
248678521 362020528
584327833 652103896
304235250 489015067
92262356 563689479
354745375 614224374
436027630 649987579
19032910 52972257
154456202 301807099
521774159 659950787
566612990 761657785
217190315 217209932
84339464 747241180
710170577 710226258
231676071 556819937
263086123 656669125
404234104 875428912
267100586 337580538
150343185 858163449
484311944 774682147
775662781 775665064
263620101 544447311
243898264 243944085
368220773 368223832
593270191 593284498
204519831 708227417
48001848 779727686
192436257 811571888
116760367 678472127
299558817 299565195
505791616 702156614
725914904 815053100
123978229 161164035
68233144 753410308
219094792 379989625
284753979 609204648
184929545 194793179
84633363 661027764
738929423 759366399
301642973 981673800
591152943 743827516
574218833 724804011
107632825 488479240
75124802 79605849
109203147 500376335
582830110 582844550
565812514 945138592
259995091 966599428
605748014 961459014
954598338 954602523
515532267 594795992
814741404 988141804
528925164 551756387
217112726 511024156
86035568 198711989
155610663 861341272
178292115 382024639
598401749 892338600
844248646 960498408
280378441 746850467
5247753 767383067
216739325 631988668
199947053 865633773
70428841 922028648
54341342 915084829
188085275 918607797
654669309 977073980
621198162 728362492
260878930 264260673
228507399 247009303
662725871 662740987
58683911 284581243
34296809 339035872
335842139 633600533
225329399 885246489
711855500 936130691
753998409 754005311
191353310 666073283
44827333 994822334
603161427 750260846
473993349 499798519
195833728 649607128
179804730 569382635
308768305 357756103
914388252 959947016
619201511 957319404
581269348 679845960
875618559 925711362
268957316 397268471
470450058 770485342
206791143 995885207
48571963 262461639
6260631 277703698
370741066 807344927
392048064 410248913
54432321 536092244
784425272 784469212
368771350 876154289
412587782 495188968
590462033 752610315
136446720 563240175
626999907 627073751
113477061 252218344
510153434 624568144
19777579 97305957
391386467 553320582
110752830 733052509
249885237 249901567
52782043 298688027
40764457 449628946
844476759 942865160
721389811 991615829
529469193 677732712
451602022 944643716
528534555 974791513
341233311 978012695
738119202 738119888
650347845 957463918
750448604 958405651
343436328 661331691
276914964 953665090
33737442 71579258
198765966 311294669
798129352 904808479
230797055 303511108
400335573 642945091
151789431 511038521
528603344 528604746
337882145 358031168
132468359 944793720
783417557 948597620
177763322 298136292
784256642 845661484
253096260 851059163
586006604 930081591
363311332 831381448
452100410 699382976
251493149 769302113
325353364 583080459
47959753 561265786
449184799 914798657
338038991 884102963
655512760 655557674
446338547 937160108
303293899 784209885
312886318 499905229
736410560 836201508
70768634 593674980
29260388 853768018
517216066 699690286
372955138 603137657
725212051 894445267
29682631 653053007
125897160 206019650
319001563 702904305
379295589 379321397
18824711 230424317
317266387 950385798
192068518 387543695
235247911 387975771
966965890 979587828
501953800 929785924
545742403 969445610
35978117 566045376
8304191 745560455
481154508 578691068
927208669 937060248
979073605 993570232
323551537 532912233
418020564 778868330
594301132 692033948
638377406 673290140
394723620 907540281
123160727 418828829
140459954 774773208
197216874 754861005
429452364 432878376
132616209 320034872
392051651 593898998
91434887 888548915
486426529 486429583
361657928 436548412
322904470 882603783
58123086 675065904
295647842 295692613
406543944 846017843
50147301 55910634
512456403 845511353
290479917 849111481
99662339 821890433
380690935 380730007
154517576 486869711
277821889 619017632
717653664 751218875
88259668 744499588
80118996 87258488
129853198 515240492
322305260 322317818
506799142 554288715
934527250 937752560
479450362 703734851
416571600 755589136
791383683 964071801
16436251 814158112
217871050 448369452
357150123 651644934
130602333 513203903
372608649 961090436
417274443 852257577
144634235 725620766
389381697 783416738
895471890 895525420
220972359 220975635
594150981 594157274
387957882 422049169
506005086 726517771
457627748 649332746
875922926 875930208
284102535 335272287
79518276 840477850
525764239 824909381
138179891 578115912
942792393 950340356
23978810 308265649
173051575 678719994
848006628 938014611
99395513 468358978
579377577 867433607
540079681 571924294
203240164 668951282
48817407 48861248
133851966 694876322
65831035 664803707
445938181 980827790
605314239 835598605
163291906 340100288
680857173 909644760
143262993 427182338
429928518 530133483
118303819 686581052
402465608 797918031
397691344 985902985
344893724 727133410
445037614 961969650
193216638 977834729
376261814 638394306
285894171 973651282
586631768 686395657
22180427 240206572
606268397 655103216
547236164 556663084
419008035 832461172
419346963 781795944
314090104 547056526
839217491 983586384
89056645 96747197
367584104 909284845
612096931 754931619
341367081 661261453
948670621 952170302
761264252 821872378
352960912 352996945
349226066 349299133
341569548 645481365
370019986 370056487
255661338 354041467
108622416 428927701
116698288 635815967
996969009 996996771
196889429 196894942
642473096 766180127
492505868 935955711
587685053 987278055
5052504 123516576
285437241 841020945
322936363 661779107
518174730 746429849
18824934 233810305
849950069 849950083
314020011 971907780
657411313 821106580
143210764 143377948
35592008 678070062
244951357 245010492
353319588 918899747
156128693 971632973
690534444 934650381
664938116 664949738
841927562 917924897
156229787 507268760
197624246 570592973
89801254 497233262
248177562 407832976
326681105 389641742
695315362 990830032
333035528 769469135
81133613 463104883
268914429 800230732
720378862 720395010
568308978 592617891
426685902 766952082
422790875 809053058
39298639 122571730
326363843 914087402
533369585 533398293
694400767 844046603
250314341 436070415
30799375 432666023
928219943 978166837
581109166 711804562
377291773 800942117
95725310 890312150
262249871 262314864
491759117 594512077
326186641 809904774
18393885 493634115
190033615 525099913
739348137 908468818
40417931 680238972
566461596 765818344
814372593 902117718
254705945 393438031
271924812 565419757
751734073 783104830
587198029 730503558
534305305 570041074
350633965 593547868
724935688 759124262
156830165 559037954
110959912 195965520
416043530 975924265
204606018 420176522
16183661 873582040
3544886 773394109
300803229 329342344
478984127 512385378
880980839 882869287
161245396 280457364
248357310 471855328
696904174 904054485
143522904 322756778
407631567 444923874
12420204 436517057
81380348 186033771
787277425 790148674
693223755 776961735
496122293 737996122
157109784 817692939
120001633 120023181
451422528 725456983
277534993 545748256
240254497 847806876
227809753 803522202
83794746 674980417
167705771 559670268
512256686 784729239
230433268 391386404
460509288 623373613
281008468 821923807
102153488 380165744
263281782 731092512
188328489 873870044
66680993 603880595
289323548 643152404
332431003 951671735
384797513 609797858
97107531 139162634
275071218 638615823
165982321 333931384
131150911 788523055
265329126 818794622
385673126 385724682
621715143 621738299
728353218 894695643
365601882 412859370
437147303 781016529
389005994 389072345
415948410 752603117
38325092 38837861
244814420 691253458
953154232 953229225
394932882 768239527
938971760 938987319
48824916 672021946
1221534 255043510
767125273 767162131
681904895 890617181
346481190 379354310
52920510 527581993
624018516 934688704
469162150 490708497
208156934 264924618
464047321 555948361
548643555 809721081
390566223 499156957
522262811 929199862
121852883 467506257
771435222 890550157
769745865 769751994
648594200 648609628
895322217 895350616
672165241 835038477
824682277 866107261
218315489 218407608
735189240 735259703
101897931 433895555
104228117 615898386
184693718 235465108
177114311 636602330
556483077 785853365
803358299 932993681
176079205 288855933
796633071 796678559
297100763 763290275
317053319 521152159
167820684 795423385
600545457 819495760
153037384 889164764
525949994 833762496
510599613 863045206
482550840 570743539
532004340 928932191
153478215 574120917
590787519 882265276
249622268 852880013
62849428 849970624
175205503 343949830
187222733 187229647
436146066 875274334
156851905 584887261
553703014 991322360
341302912 941753787
215815180 238887746
238855802 825005846
168002352 943385238
100926662 456550184
836981039 836983671
399505954 561236451
450313879 869679023
503280952 844340907
87250287 653475996
447665822 841726221
711016261 711112905
605758837 724769518
98761945 534913754
267259937 742108904
805619963 984057424
165616574 965794937
581551786 763490778
389801613 676263551
376139953 822986880
712747342 712761441
136126557 136143000
230211213 981008271
535580774 755588695
371487916 993489764
397042839 403667969
131952165 320090723
310270107 311319193
207595433 977614535
13972953 829958109
495008938 858410154
361955461 605230767
542718005 935531337
612129234 799678213
69109095 719163755
875232926 875297943
258786440 881117256
163827983 884216527
86235578 570790912
618987481 637864991
32960781 862490123
42161676 42166019
45408527 816805822
537439611 906503939
207109312 833833686
715238298 981049311
177406768 642806984
933940807 950636020
695594292 695595603
601362201 798078687
410801823 777542427
747313717 990996844
58114530 818355262
428436406 455818889
690122011 690192349
694290554 694293374
226579798 732767189
552506703 694493942
425845502 686902549
180195671 928817727
417068668 651994005
333807471 763691117
302024489 510541504
414130630 887318584
500230104 886556852
111193949 543630926
538887760 974946940
323991205 809938977
19117229 664487222
278533386 288531859
132314996 800173565
471587559 483078733
151246733 760535068
777844989 778031119
147406602 930923296
162145370 577924691
415346915 813424873
424304273 737948278
452971569 538782267
197346901 413370879
710015458 979367326
486673012 528470001
871817 481694480
304400787 980126204
687391923 687508715
610485272 867282053
395500593 830041790
482091689 930954158
483369435 855341627
371972417 808837571
52803970 932321587
696900630 862728804
833424588 833467260
567749973 915310873
206732827 612829060
233371449 233440745
478965695 729353915
246698792 585272311
188913147 690827097
248813418 525677125
302687047 987266632
114109654 967070663
289263633 289296820
861271506 974183195
212584401 644378787
152516121 296974686
588774622 657382480
517884689 739857954
745598120 889380986
21924398 442504364
285162412 545924394
262617680 400887341
500596235 658601962
489283673 833134760
297039826 297083272
250531159 843646422
473514894 965764114
726659006 726662432
163886799 279990017
153959289 726708644
284806376 495269030
299132364 842370193
505081401 602603897
302267300 613917526
108081603 816556381
53549646 53551411
492577047 492588872
243861960 263726389
175745650 808644684
89091987 579396746
303074973 303079237
96618689 395499921
295404981 777545715
66399276 539511948
416848860 562208237
655439397 655446937
45741218 290786346
322066402 322122949
649753696 694926828
575248759 926977237
217602770 693262706
394977216 949003023
46172334 46175904
679070509 826288927
124502286 124541790
225259718 335022986
542038827 930573556
184121843 556153453
60995779 513303664
177535876 275386308
241301215 839255514
324874933 912141115
458042120 717953000
487925781 689044059
607072773 665672290
34625259 693154018
309619489 831766040
150821035 459758922
246924535 246974898
60806268 60825008
34984090 982995207
319905110 438576435
322763759 767889574
125051579 672590108
831937933 832236573
886347327 991242584
792829043 992397180
573819716 573832133
548579547 700187274
698831045 819556591
233090822 545935407
733962026 816188013
171932555 578055048
891859610 891880649
511600289 511625781
348948292 452277222
263138825 502610158
441054079 924620753
628816891 898403914
337814665 357205788
11561348 366089727
29285500 315186762
522068163 522097954
182370277 730339648
356855672 907726549
295962426 844669822
6376112 988298197
78114592 78131828
154440307 846604721
665601013 806536430
227851418 501466307
229123288 683924384
446321321 958589541
627851019 967654992
170952938 958773859
89674896 538066006
701531102 701545887
80597289 991268669
36511819 450837671
723124607 723126504
357729784 510931712
514892890 533142431
223514726 733535018
333637970 608793512
282656536 919550338
309110560 309130192
294320236 294330584
154360624 801411317
262541847 445333763
447079721 485727525
131687518 237738208
164111902 457434615
463288239 485833158
126439509 126467099
267026081 773021763
527039340 679999949
62221143 729931603
106466833 571122167
331365091 498508929
518931684 576209376
327952590 636154513
408411342 765975289
579592877 882403003
447411761 447457007
553440645 776123453
633789311 855024082
368394238 449528133
242027725 242053909
24545561 773646882
220225537 586620442
427408621 924740428
364055020 381993224
394767421 511989699
657429054 663890952
455728461 896899716
220627355 614951514
705072004 802368630
63565645 373459464
766097538 766099021
208656555 600175468
675138000 675210838
267451869 883935108
635765894 729827194
355550640 401183034
14158050 385340408
267406323 527289027
95655188 274609344
412448854 919540954
329839234 912647752
794356667 794364919
383663287 780618208
205284827 396571423
901435273 941062109
165192789 519177245
33703147 187079191
339580545 785313368
131537368 626045422
493817633 953117716
62820293 62842870
156925687 528112764
208991990 842120446
3080309 321821940
613054105 613091547
138018399 417087619
257102457 307474284
778572222 867943126
69800413 474997295
137157178 476258347
1796639 492368232
297788211 946199520
405572774 405590639
710581423 899398061
446267514 873052539
33484410 357420206
64232528 253911465
835581732 835603047
221953183 463612101
463303679 463327087
481832149 481845121
284891209 726186499
695901933 796222543
206189015 982715431
794381696 935039401
364352345 447134480
190525198 654161912
954605629 954641917
764535349 776208113
97618236 375763797
262765464 339118847
90365081 913509145
110292513 480822694
372687557 599652083
210624235 863466935
241730194 924386393
60869412 153820638
152564091 520871625
194023819 326079129
769482941 939616337
594175595 988308861
532079975 704505634
48677063 396625031
388619757 388690099
296416204 891570205
431807040 925201540
432810876 742265020
45355003 379350052
640624827 980257429
493875051 551511069
421381928 756332233
913346007 913472091
916709574 979793175
682223731 743607431
586773541 795795865
393340331 393357340
65849362 339008324
332048379 783110639
97158327 917635761
119868869 968152039
758012102 860242191
493375322 947112568
123342857 677148290
525037518 995597520
67010182 514973730
388413301 388435654
914415247 994244451
477304070 514804698
526470320 865730859
499568939 499571427
301145353 689474809
595603439 595606379
657911988 713301678
293904640 375031404
311353374 311355127
79577180 118261890
102550420 306370662
108160565 179724839
111738854 794573488
947944195 948073462
153140931 153252313
163064837 381404072
507575238 940304362
36740707 84694613
312446816 670217232
222837195 527666803
28620478 632799558
273084977 578849360
787577013 787606071
378604651 934666736
180100069 757377730
309885452 429510422
129039577 129123770
23376517 934963811
320692199 943115427
485487975 485497125
111969298 828625949
68982593 150392566
162300127 414847648
184103068 595494530
757686850 991514302
496950023 932885032
863153540 990521186
434828689 903809847
309866478 532987084
371462262 371522064
105987684 917797765
615794721 984256135
438263127 854536781
215068413 869091835
84400843 84479400
1407681 511322713
606092952 642430703
829543755 958145181
497555825 551657003
387434245 588147256
470343378 967536106
322485266 964442499
583742852 603817299
129876402 901452226
169190574 481609628
451516657 600626375
510698136 872075825
74813521 956599027
15214777 667968324
592788456 665235097
381073633 694457375
202770856 476162805
80691219 255073333
844705638 844720267
374625622 734724455
344850150 571634179
381446547 828800525
211864545 300893900
369373065 521335691
544197042 873671937
298559409 893485777
621565780 630621778
200736589 533485034
721983257 961088661
113082526 732316196
12435476 332150079
819077879 935665800
582056623 582082417
496607999 496609323
190543267 937167754
555871244 854407478
314736829 513936899
455259007 928092030
427913143 464604199
54562924 844230193
12308392 710490257
460270093 731516313
460673145 460708337
37631410 591839590
319777177 704170441
270142467 293002987
253810611 826543131
242198560 605965543
192919562 831185063
449779362 554800961
486199660 604928777
366109819 787792785
126484416 848665523
596888252 879933363
216372778 523165291
845467344 960306373
50541262 816265523
267455703 893631091
30500290 585786356
30881393 887341048
49663413 899379638
282300538 358715941
623301699 623334018
263989390 503161515
166076121 321510720
790924483 928499310
470428084 473093896
147997370 423952684
764453667 839386339
152348342 179283745
406070679 406144955
93902610 331644476
821634702 969611412
205214317 355309391
137898531 560671623
170766804 967543610
24847638 928184038
598815160 913080131
28541978 508669529
162116151 879067826
263032630 992497967
178873316 178888688
493304982 637570444
622988306 883202692
147742438 550023996
180995131 812491286
10180793 348378469
253684982 756618376
695629089 961262220
244703828 244722927
278358812 973020356
574895238 845617904
388931071 993597534
516591461 739246013
269552564 673828686
35905249 391284267
78959668 726955460
153006437 733212976
296720949 544674572
172687648 874377622
124194104 740464022
533238039 611756455
436903180 986890755
660721102 887848039
261394105 261498958
192226626 213346456
971949670 971981872
264111109 497697896
370314052 370347580
167263374 927498947
603923578 978820612
126643353 154550308
660630082 809028154
131246842 886147282
423991467 674254933
112902738 641271427
6721168 561808450
146355944 834140330
35672595 330737950
563029471 658651928
76319205 76337050
62717090 153057269
541896334 637067114
33422931 251491025
530036107 840147063
158373948 819710681
276953617 626680506
387430642 770115931
1745225 1758458
320255643 752695970
432724843 584484545
276180935 344406287
254281859 394111955
367022632 367026027
33774037 994861620
14229428 75152373
188463577 835350106
119033833 464144449
98479027 577191561
538589067 720686748
530602285 530689175
297472941 436172929
210537096 841472786
6781187 23725473
821022608 836598267
55899911 118198704
694117243 694121066
634731886 699135897
436620377 649733316
246732705 630291672
9882271 9937883
872050448 967821025
734683862 872619298
57729272 57749364
315662977 361032436
684078037 684170161
861743344 979894509
293299955 381787732
384583554 636839356
475811891 853649026
80785086 506679562
105538105 567235213
222912286 222918436
479482553 479523227
222301748 530360750
207749022 801325465
862873008 862920307
848755149 848804782
126071555 652400061
274553081 694086223
906639243 948319367
719504734 748110034
625097928 752090905
193995626 194018807
701150855 738770384
15478282 15484472
219440706 841711343
388815627 391266099
456842778 909376360
429555283 591756050
328546377 637756189
227450320 580296102
361070088 810584035
699499837 895552776
552993242 860755719
890296855 967727724
149539821 558539974
238962340 679194357
87824880 916714867
914552254 990138531
378762916 378838718
300287008 669502472
86307038 366958988
386372816 650660002
584210426 636338552
255697432 255794196
195303789 440249425
263959652 332358952
3069376 3106802
114560220 575123620
693857583 877329855
404776208 493785563
482347022 896169832
468757741 963389209
189808267 676390603
128885665 948302566
666245730 846282137
147210023 179021092
528370327 907685190
490425317 684000243
341751550 405521329
201372172 622196105
115762997 715682870
196749926 989034864
202809835 790860531
80242687 385579046
630129043 646550145
161203003 351465663
723581624 795760005
449760978 542822668
308978940 309015498
844590405 868810635
85065316 182973605
37362467 521932829
719347970 987026098
597347266 900103548
340380839 391366372
19395792 75361269
366186027 723974885
34698974 34717467
153728433 153785102
276189089 338943682
434748705 528846789
429638886 731473683
115482676 428212861
4032329 4033572
332477083 619009478
36981738 37043272
615949095 615980811
429547424 783714492
34719172 648342767
537142000 921411134
711635473 940028790
636830533 930691528
565933444 640876169
241575650 264238345
405947569 908862201
555323174 846686613
587835417 693967831
359481177 377632297
503529442 554784723
77390398 997155659
602999123 780749850
194746736 194779957
331180885 796956272
437613928 704116396
624736864 624742860
630000730 889948801
897838025 897863703
788904240 962933886
479631563 894245155
295337077 475394880
196828688 728521845
53184679 858096292
347234967 700646323
116469217 325542884
575481711 645972618
18726684 839846125
144120765 523402177
99195981 99222904
226154128 312432725
455476170 916032547
836109319 981272087
70211282 787797720
454871393 464271711
541443399 541488670
229563284 543373254
640799390 944246124
520800092 963017923
688065134 788569066
508040748 679557581
190169965 855664121
591100124 887650901
298473827 810982522
942222365 942234378
497548211 497716378
365863237 794910697
829494038 979460399
180619565 229453243
309526087 465927294
557921165 692768329
197517423 373613196
230468613 417778836
166077990 439757311
296175724 398953139
827218088 827362922
546119183 979452628
86791814 822493940
497276343 740962452
662161463 694321783
619196891 709063198
319037637 881819191
87477738 394692223
580520953 731576039
277398309 952268032
332396940 853243380
169114336 610526659
632245074 961990828
441443523 453960163
368150638 368198530
155926237 172210624
432164568 849839735
457398653 457402436
728052272 728056023
153853269 891961202
134200337 994887882
603586673 881264785
84768517 174890418
392789285 735403275
67529894 116407228
697415907 697525611
513524897 697387670
244197187 244258234
634998611 635025892
538404359 538434404
146796196 535214855
306092662 396163183
754410788 754494579
245159518 583309776
182425532 478114972
116523426 420713963
591752766 591772623
330904808 895958664
260647074 629421561
254508596 835238595
578851395 957224705
125422692 678054762
363613631 575205992
710076736 710129793
377330055 394912428
655042601 846524706
311625118 311734696
39680597 39707732
69281647 586003008
76980751 594632630
43795629 881475284
4593781 416124119
276099626 276102247
824337218 983108623
289771591 824855207
431064001 679787584
142867775 657594582
63303979 513389893
26743619 189506171
613969998 702208315
800050919 873652809
399548973 615348841
394536126 638124322
603775872 984764463
89159312 336360633
690852231 996475058
270206103 708687658
597163164 860269877
348913301 619653620
250326191 451289458
94107314 94137208
303337089 736662819
575310761 807885887
134915868 622232605
258493912 634439589
600847064 716011453
550992763 924374557
191982036 907483208
140945340 989166210
423486579 423512165
894204049 894228673
938420938 970880863
577055813 817379878
545203509 798160941
651455847 869527111
207422080 207471280
122534275 761923595
341780183 771949199
113816964 245181950
381245166 648704692
3178086 461294210
18861866 853118298
297876016 892555411
415676291 917414514
736868960 832959298
82817101 329782339
412875217 492509488
342295776 981902434
108718395 139525735
677656432 677665007
243440461 864054102
570300252 948252793
261448094 464825968
453015856 861021846
538835453 571624428
423022854 423048667
266735445 652921978
45592497 288220399
677030763 843245060
183972865 230628343
635880300 751742242
397950866 408619934
41959415 806057062
562024814 789668448
200068110 672422445
147331769 990886738
370124404 870219242
311025704 311064017
821809560 821873918
729420087 768245160
673670691 762872289
150220303 737372894
760134274 767870405
108745876 223154917
75707698 987841573
327323997 702817060
81849318 520351726
148090117 410195938
647206951 967714420
493516834 573227653
43888393 939299021
351746273 667863124
519059190 673068881
24492061 647212548
191402595 488823642
385415699 385437058
548336086 548359971
520631788 655946893
31771537 568808469
571779082 575857918
79468161 429275557
484863484 549540160
544156110 740780896
114628071 825388710
233869319 624827006
152698742 771959343
815538570 918292746
430442087 900042933
350572948 960938279
242278672 843045799
113135450 180005881
590073740 709351065
452501796 832880724
966146109 966193700
834358521 864540234
105773093 545921451
315077654 995121987
77596586 114648040
359937505 687250608
908143013 908152163
135998401 136064072
690319979 937490398
660869092 830573072
564969380 564976810
245686211 379181720
143710015 324593744
396141127 860039833
535436726 726069284
89627224 978948169
267904289 356713705
257263237 464035452
175102599 669914583
261949372 976582405
133856722 241387158
150851965 296117193
236458005 647619598
881465810 881510344
764586886 961232233
69813994 317555928
459268588 513483885
575912475 896962545
145852224 365402266
446359469 549605687
693538810 875488600
69689154 461657935
336281063 477367118
445031006 493957066
688465225 808674500
22359151 665447309
730816372 858240834
157447918 617320732
280728093 310484348
834152136 983850980
412524216 817030952
815331441 952735192
195471158 389685110
372802083 475869055
25153736 25213812
468794794 530537500
530297881 530353101
235118942 747328741
639732196 945814133
81582065 694103949
464323768 839939057
393807193 759343429
197474894 983897246
705535383 723563635
160242339 273675851
252608738 791217085
340581191 446665802
767302816 901653829
75700110 202221773
410040788 924489091
374101131 622427937
419828157 973060104
520832878 999380183
180461830 693236488
598250201 598276595
459627104 459639207
567629224 757216174
188844416 546458685
2549179 986426541
442804275 442804574
474448843 659021073
447634117 694696023
63222411 178994935
474223147 872781668
232419817 232434931
638275187 869984503
388813705 945267436
345994725 895279736
695752843 695802668
170241553 405509050
332845470 902589646
690330036 690369720
55302094 884076132
348970547 945701825
105197521 156496433
889354226 922679729
833934762 833937029
126502198 126528095
54073126 54109932
38787749 872964091
680551633 886234848
14955027 994971309
746361129 947509955
10191450 334538066
300281732 300312299
87902426 535271944
8377267 714396181
620281361 620321631
58395486 613909876
416902119 611411724
104354511 104363828
829242787 907883776
533352632 533369439
650786058 989650926
247799430 580836764
48225101 962228933
50955713 224966592
616849809 726124340
109013329 750080819
64013205 64032096
59367414 742317127
276756197 599881661
390739397 687866993
816796703 859607411
336928863 821664970
606751110 976624947
189181637 246972349
389328533 389337968
280059488 781787826
436519565 510426497
509385047 510452483
473697628 482141370
703743770 712996650
230860854 963440637
108518890 742030315
123109068 433629591
365335937 400438641
270090409 361604789
257446642 483634655
127376171 692250035
195443363 552188071
35472425 35605848
757559545 816794516
222799861 535118073
597396926 927583050
233884233 590548229
11018189 11018929
655713507 722425084
504687722 798247756
540870199 741994486
775331046 844320095
899124112 899133816
675047330 922780059
306955312 329842055
284744233 755737407
61529635 902545660
244860363 480716916
562152694 562162703
64720133 402036033
669388669 844945999
142613071 142625770
541840118 607316541
269648593 435169182
10751733 527353436
614723854 848124246
393175445 486453967
72599847 72620381
431001807 877116065
405772468 829251946
757974966 922372572
367811795 654850696
241855960 368143254
392446587 500053401
572433528 573603907
141803476 141805991
181139466 320455673
626629398 902401505
326781525 349494983
237149679 701636787
283003791 470995500
255386135 786915652
815296680 815342135
227935523 232712687
529060133 544692285
497382915 497429049
957088073 957101787
612824774 765954969
631211480 917162038
570211187 859119870
345167031 927991982
495562365 796788623
238216780 628821992
547780458 567633979
609792818 666179267
799810066 799818740
54638772 464401671
773344850 773344862
292023176 554352673
192406910 852376879
263352912 263411427
116355428 349079776
132196179 905466133
515678954 599806202
660155803 940936112
42588374 957939803
581912953 736142960
661795806 896564840
47791128 587689181
160038887 989246046
503507274 757588515
457937123 675536417
85333400 85347514
61899053 366427807
284768399 670612001
35123879 512913221
99176214 682090971
586321568 990260398
411586059 543430250
376478644 567354502
27548722 181850808
108135557 296611396
81091598 568077130
427593579 427653344
92026018 294315386
240756877 836220251
314982692 368299599
105861464 924921676
662364790 662390004
137351855 137373746
456533281 932415796
755955632 827517838
157744634 157763926
103882098 977716750
753658654 808836738
315176742 315195965
744830830 827196269
381884487 850648769
490023861 653895966
25423649 802033741
579701477 961669571
155171535 472640346
550261909 857075927
193609094 771746914
196823924 212964714
804358891 885446682
235598645 945501575
288717881 428745322
555629041 657077930
612543177 815857864
377826045 494157337
476109781 476116934
438046538 885475033
696784889 880308358
91880589 567467197
417451690 442748601
149197505 566741329
856719969 920548778
359370255 512866217
594804046 643203871
305641447 494750777
48966353 564246200
849703924 849718074
190388296 413537672
636884045 981062499
60930743 937887226
259581779 938170771
356781718 960707727
230132324 620331534
254157254 498708617
634022123 634093548
571041075 779308326
172731341 483604934
116689329 599865191
602900253 881114191
651958217 795272234
728385173 993800523
398514697 877236046
88588137 565804124
640358034 811212628
161395209 161408077
190234974 300875416
620265102 960602638
117307082 565030021
50643553 758539542
204946402 592834248
254079184 573698684
8201732 8249581
436835080 826954364
631225379 631245137
108658572 361928426
874209777 874237077
406394773 436797749
89998318 548054832
95323943 979223377
89781824 875490595
422078800 422100871
144760076 806466440
758569414 962395860
552631042 555359462
41523114 757221799
611722844 611746044
127545062 519506969
288808587 994207794
555153159 831996680
659778039 659786573
248822153 828930088
197555446 907312658
358235743 516112407
223033793 477814589
838118719 838138394
470625512 901058857
272467595 272469900
496192831 641531723
229351379 595291067
492967493 651009002
34953337 639311530
40626191 681717553
610038090 751226182
43112295 964954626
201594210 201600062
327089341 515299571
430698224 772976391
547212329 933105170
365376510 916513523
270885631 960728445
374849195 765734296
93814861 93857478
571987194 928383485
622343282 697365087
110108868 351025550
4191712 144233248
159843511 170277024
432729202 741407785
413648230 724146122
225512179 233785132
762830023 793459977
500688853 503497713
254155163 316173078
151432674 954290963
222550183 222586092
133986672 426130021
520458194 589371984
251492791 598414049
20362180 220712315
504573479 947069281
160747133 225659145
71501744 436860775
592802734 625051931
519157630 793781564
740566002 740587741
201895313 201903728
320932426 340533613
74515549 528330154
206804477 330977326
270041108 837521508
535302624 535351936
421600108 421654307
77132295 77154044
784020093 982870940
150672118 405399895
152816760 471749113
2903563 340569505
89141166 232162818
248578302 394985762
185238868 194876963
272113240 272147923
459475897 553868583
162515785 851740115
101341720 776116307
502746130 677874600
542281291 589465059
117682506 529683140
192309472 434155908
98443383 588056059
35392247 825691035
70709610 594878848
248074583 576797861
705993766 982563402
510346742 832875360
248908494 747157631
8979926 609623716
567908910 707448762
357327220 525718983
646431162 990677421
938420193 961304792
18486458 441536320
981481404 981497468
407073152 804695956
652443828 941085836
866019963 967359233
619836570 948781020
346574139 940709105
202737297 398865584
118224546 573557842
324637125 534136754
206138990 446283654
799584147 799719141
191693632 482435723
254536800 254543318
13372747 13415485
393539143 985492028
856848931 945817853
225465604 423236845
109273114 820280300
129856125 972086704
561166285 561184281
782057261 834825885
136209235 722406028
340085892 753703236
212334449 692748811
128785746 922153027
286911856 286927574
595776306 620533525
38843166 38982224
181027057 826944746
34385858 563561764
952862609 952984384
405057185 420674925
707139346 757715283
832166827 832203988
172878246 411854982
148603322 588616309
154879316 646411503
391482419 417304418
424948535 817914580
396450609 740814826
229994801 674924121
107692905 980646511
322503119 620977447
231509420 421696057
500556525 514418745
65325855 574634814
186735844 877920575
419762350 502759147
488772763 790261403
843310653 878698139
339580612 695005332
59684349 59712849
814129855 814178230
733481640 733541576
157352357 673241975
780924877 780973542
69252183 203107532
613572431 634694836
482724517 551174533
97033473 234731068
351055463 625046103
41294365 819670928
349747325 513161344
113156378 833483595
426405776 829059566
275017231 785700223
579774484 715409376
80446926 505639320
520590464 520650556
732261881 797860471
310067560 507894663
242382420 569794908
337642769 717406946
706821706 848720609
150718754 198973283
306489631 306517372
169766939 290649467
408147331 593227991
369838431 615983016
708104454 779890285
18277833 563348717
577646664 787976753
172726404 414936810
509074913 654521093
553996366 554001067
317015358 419739617
494397341 575150641
384935018 387127625
408511955 824210683
462806565 573362202
350936693 351041502
74375517 74394948
172948899 337968261
398572829 398613347
22276586 800946785
359902425 471901732
350303376 350329850
414818028 748662731
539837130 705541522
557594505 689329473
412118614 932860315
183653884 707029981
815615378 971996771
793662097 844255665
82962238 485820934
373724325 743400180
71608606 836366825
360367450 360375085
232455272 750465354
209687024 209724749
394319247 733344638
672256134 672257651
375710096 533728152
343299860 950082223
804487265 873938714
105528303 510371329
310118312 317213906
370277858 448955551
37403105 980787868
494409678 803985245
537705214 537712188
310195621 310208487
450231755 997476898
135664969 967664646
475676138 744286459
158393071 347641072
22944554 385260201
100341884 274597204
30401927 698907868
94570592 94579323
389022684 521907942
178386406 489661760
484667160 958424434
360565075 936155586
884627413 925676794
411756610 411803157
372227690 447375659
40919375 323567732
805530978 846409798
371400950 947077828
174822167 646138583
168260692 534655259
319380830 346697562
664309076 893328963
478656933 868205628
259371872 627171772
121576896 138767836
48574821 590759698
402297076 402301006
90312847 612310546
124212860 734679417
554764719 975879077
34809205 936119556
140915934 565367869
254460219 271077835
246447306 897575931
149173696 427176551
470452392 657608157
106005415 516151023
15390201 15415535
173567746 639261802
49932781 50014353
573090633 729839598
380504149 415104656
97209298 180972349
137093460 933359751
791712319 814780714
314684378 762393893
136295744 943892258
299221831 898020929
742293099 786479616
786503125 888072789
78668368 78671436
17149711 673228779
499699034 762515417
14581321 208782464
444582092 658085073
521057717 779632937
291748012 747355911
645774307 866504775
611063504 972362497
544130854 909201102
634759388 957174403
625943217 882604598
247580959 529098900
611883882 904049034
660467546 984269235
471791660 821663028
841031802 841051284
184669224 992304856
489890135 963972510
315638418 775354602
584635388 652215489
131956391 802979678
48307757 979055913
235832356 352214073
365268420 544895907
304289684 367532407
714750819 861842785
252661147 733098569
345941477 501001331
618349867 773332666
463804113 892055358
375311510 765373618
186857905 878390371
373203814 651308626
842501810 993228696
508073161 599368760
86417303 865625595
69366 648560793
483677967 804841769
277967181 505753280
331822339 331845754
823032514 955501112
567056850 578221502
65119391 666683035
729450437 850749368
292181510 292184752
89519117 575218020
452893663 807274723
90906755 808915455
854085974 876725084
744041208 915706921
129899531 130037937
316557500 821493156
218468545 395798598
46420531 653881797
571769821 950854026
496045086 845462975
65942720 379157103
317756878 924072683
163697452 359723736
243342718 468599490
60582102 60588856
358253207 861213119
429422101 476382752
119903330 351890987
163911760 405102972
522916750 891045108
797607949 932111443
497685256 997422416
318994126 940904077
572979453 729673994
438104168 616191883
126981134 505643775
390973068 501514029
619227576 737974968
173544679 604894049
230969934 505749608
15178399 800884181
149838363 830936430
530143864 753767773
48462054 815802147
657189271 903657714
689149089 716684956
271050515 271092525
582098381 903746070
266477013 266530672
109276386 818736861
409351941 453571204
423321956 684895539
936715951 936763801
433736498 957776673
412901128 429514448
168462792 168468678
12226763 440754627
51310003 784497104
171381673 574372015
425977859 460896206
323843411 327621455
295026317 970897013
104330941 594680641
480329086 480334797
496594476 496604392
140680491 670010547
560202792 995962721
377158164 377201603
165871826 443762523
522586502 677326087
145881259 145908516
265188054 569757198
543484296 818329058
411846125 411876397
482505789 502181444
526933834 851716794
403934692 495646110
444135759 444193357
98079628 514242313
29931906 461113457
789940573 908045342
427373337 658069143
144361251 477468940
201024875 984580702
109530666 676905791
19183397 786421856
205670612 834468856
375106323 797446477
125987873 921945965
778426120 941309647
259122453 578494160
167956925 271755269
448381497 610717954
38157139 602364404
284117295 603842333
161341110 990075728
292790246 656755449
202673339 231886988
19786404 386588242
933067748 933088794
735881710 735923652
110524779 553428888
902776181 927151518
564087267 716037187
470779004 609087028
210102207 740610547
857799942 988414482
303481181 316050675
167650156 866659487
602325738 676342648
5946575 353592763
140578474 886085788
443818849 869650179
86526581 432907482
458582877 724231328
648312634 648341543
188234884 584128561
428846886 731148519
135950442 579334803
464534398 642678697
744599059 971097766
92741016 92747716
909229903 946091264
418057876 904652752
141486730 200296950
537077681 916020275
958114473 958243715
98202688 720455159
296664680 937208810
400885005 593260467
574603969 771276158
619320660 632768900
208342970 628918516
397259717 977429288
477069207 477073365
587495486 842310645
299438504 354658668
541772024 577577671
325578068 501536173
93937774 156062622
320781957 343857577
532219199 780633833
459042100 849322808
227693440 639691850
157773883 442035949
594072592 738121212
450671264 450809024
693570700 954865256
390031281 599821983
288646807 288669546
621676084 621681289
644083432 873550355
577884079 577913556
95253314 822598050
166880619 690250101
603325835 975884245
154536252 340116101
644363116 991650090
544996842 928516957
676841198 946763978
790136090 863904304
613428637 875335028
227118446 498735188
550282724 653352699
341944383 540777494
234641916 396188677
373020642 421131341
164127224 752688617
329897923 718159455
605142071 677155681
572581984 732491739
723720046 908053388
59727597 455127674
348826499 661758003
546467093 788945172
127262841 759745102
485139913 811762048
175060069 175074982
868265760 922946665
24399153 227382728
490487204 751484375
225994093 389607382
575706062 984224653
484037652 765259879
330761106 419737543
518899175 518901064
298971427 451319933
790417411 790447331
25074573 794569681
42182628 740740506
257778749 299648354
531590356 775524370
164159812 688536997
617602933 908486761
781093975 843254089
138541880 138552830
330153931 330262035
196013494 196054180
310903476 310906080
279586387 759602791
119153247 815138401
148058263 200800631
730787460 829741650
801741574 829431536
424252354 743915396
245442753 450593335
296371174 296388528
543921945 904928105
640826882 640829749
210671323 551826759
316970051 827584752
415359681 547553465
573511158 706493575
624009147 654630067
410146088 610319157
461043815 575774240
184198570 898506850
74944693 765350499
459989263 740032325
453060151 911366313
193407757 847924464
45637256 908030468
494470701 494557308
258206755 578015217
37317983 254553431
40928453 426969949
105230499 105305659
506799001 506817265
281232742 476399859
145544582 547058121
76578668 685422585
34860974 543535454
228830453 578357094
478001162 478011279
76018254 476203548
25936216 217977623
333975402 480144474
134083362 153215917
215745703 809851361
783424232 783445679
659476600 895300394
6879294 309103545
291910052 310812817
518248413 518277319
224947047 339210817
621649540 870832019
143689390 705694541
87225838 808927116
406286772 406291682
188309877 373763733
424937239 777431812
37285711 814464033
609739985 686793454
905808359 944613334
431846649 851501524
613673726 950845230
160942556 665807133
153381383 330672693
122285841 782986852
114597194 754501914
182247128 927408155
291652550 449610423
292318941 354703829
271126298 986311606
228806199 228816234
421238797 997162052
403533916 470364059
72694512 736306601
7062517 196707601
424586749 764189521
18078455 114617254
194947360 225219664
65011663 369196777
325128764 447301706
431967341 551258462
212318547 212433886
493622072 493633895
199899631 417439168
476123215 952968672
785469779 911049572
658789071 658798348
462779952 700794539
300568398 584739878
31255266 637227629
88595748 442429596
658076790 838356392
379836273 699496947
20790870 265145021
79100656 79121638
602339893 755644095
324765058 838449673
197775276 298817581
23174180 23189889
591847630 783201261
309501984 858490237
455563457 985253406
153680014 866401543
452240278 494054654
430065405 967315172
722939286 727654683
68866073 877149192
211863151 944878231
377494869 728757423
892883792 953907509
182182154 307600269
821427607 821442159
549213253 949527972
427265375 595037948
267649314 554994848
798751346 798758947
425808245 842213178
295103096 543838644
696987465 918222086
407475523 667183811
108363688 716504751
384720881 593079246
780109273 878956707
134421291 768723762
346531941 516929150
347523593 584111642
746069209 968985744
547673279 547694531
438263204 741485197
78138445 882973498
90524004 589824692
411153048 547247632
95444394 817337551
714723022 819964658
334511099 878054456
19078188 530560474
508296138 508337998
283056176 758345476
205663578 717181182
53537606 230467968
45554065 628591003
85040221 85101336
461695557 971722324
221010210 888764717
299500553 500965036
521623588 677360782
426898568 426910067
314620545 456425170
340868070 904930920
490554694 566579271
543272768 622663592
482599650 869138294
180610274 898971817
290477930 774692157
577112355 577164408
818263750 878547705
21879726 689546692
263315415 263316163
415311426 600726099
700762780 867205427
745018132 827633905
786620605 903388897
223018124 822405562
82848659 735818117
801809949 801820879
441906750 841453144
450545317 589579769
284846924 543960190
175922136 181559293
392920164 978444102
42465215 363272300
276039437 932998540
568982475 733564327
857035543 953760463
791044003 927522912
132966885 719571644
361466326 559707336
95292776 418232271
263344136 688714832
4334935 180600192
6050185 63052316
144246702 709423050
535769064 543150423
689212502 993974885
66558401 807603828
14364258 508725228
115451695 723877615
9938104 247732045
469087099 469408123
335338484 449259916
22793846 705698450
327783513 819619070
480295713 795126529
82860865 238848745
220574038 782624232
352100607 901740952
197395672 197396739
758907049 794603116
349273275 863032850
147766493 147770117
111188533 584618335
311511095 541925566
85084471 325963758
309463133 793086345
532320603 899438138
528049485 946206133
132314591 236911512
119848257 401679806
380678335 579822977
597160602 665087362
433834005 514439909
759925413 759949478
68454427 417879883
418208437 859966120
39957340 611987000
37314470 372457903
49726290 615367908
260812291 284320339
244798837 508842226
126697117 744992870
475174101 686235917
294107173 985046473
209947147 960956703
270142043 753476718
399839160 849086027
774147483 799007017
117359729 989279995
270274925 270323198
686592025 919275888
103820611 103919374
362774694 362906303
366490575 467907528
101902198 486685292
18184984 18201014
516027010 905774785
60668849 724534592
82037885 509940283
238320900 411466149
220402317 588942924
402634824 459555793
192552479 887367116
875632198 964287831
385258258 663011331
301142050 301149018
191826127 706019350
119321123 348973240
208087571 321503924
469929892 567890224
802130561 918725910
143849297 929969082
331322866 866965477
140197156 572238927
857227432 857232127
94353358 858181397
23313785 994849380
187609432 195587220
576154298 785665452
663465132 857672972
107943469 818407596
378312761 588792913
442128268 649776973
382624698 670278205
854538881 854550820
373079520 411576187
659272603 954377952
347802970 742233522
102198935 664775105
329729091 649223535
400026096 993292238
153753890 876335174
792468170 792471687
528922530 649040730
611741553 724153591
860930377 928424061
739660795 766980652
613834164 756762115
795931730 893006168
393205206 673945968
407936061 534394236
42840318 42842390
281936769 281961204
73954547 856769802
723864952 747783151
117829085 354970490
393077892 498908453
27755292 209208810
917667171 928780520
284063538 903216600
761842441 949818787
519474058 558225359
152993727 291714190
165221042 732564643
254701648 971761830
579339296 653684708
389420120 920287316
134647704 214258441
850372847 867625491
476979660 899068192
752101594 752129171
117554197 334190622
591172425 658599989
801956390 836036236
30686881 892446318
430236112 430295185
210142877 603025175
307976202 736080127
194372867 261946248
48092083 702792073
17658458 621537687
84504730 431410185
251249001 532170202
151633969 616793690
106706106 192654155
788544052 886972983
569265514 569285089
554382340 575909016
47555931 270605168
593431720 593437794
539259608 539270658
1370457 405154983
355990219 760405342
122219817 455613066
203317947 740828213
223771358 223857120
147159035 692219805
226802564 910140417
435794410 478082828
775135135 775146524
231051830 556280733
60676657 754940354
119781545 119860985
156449657 762924177
259138532 816607546
318367619 668648670
310045321 400194462
247940257 513467891
465496295 555067103
610351309 839746118
283293742 414223050
579967353 621734433
421876015 640478382
535854132 951986428
93704556 192716787
440628856 440734962
27702476 971312593
672627487 848182284
241101986 241126277
419244093 610030503
182928075 428121973
544766703 629203742
823632040 905080913
598997105 958426776
987380673 987414873
20934238 749831482
172214370 688700084
327808042 659725585
21157341 309372751
718835080 981454319
39750718 890828082
545938485 593946359
139221931 139227882
43382397 168309395
669174638 676189984
248386068 549792028
445457459 574388220
243399387 648185041
846860694 869030755
404275361 404279435
122206908 126632828
116368896 285498793
513318864 565295055
645052530 685754998
23527957 984652850
606416814 675918045
532180270 757118396
176958804 327044720
5561497 476152547
110504444 520983724
391231765 943659351
452528338 681123673
877405223 877421530
563929155 840560123
330852612 993370194
398805563 928562361
867172712 867195505
121103304 121192141
281869189 867645941
659798715 924848023
216715708 602846402
393864962 560192709
131058936 210046364
354030073 819013491
125242497 436562260
384393915 940527828
638468830 789062649
405039279 992372568
551487433 917929550
21552229 101938199
164680474 324421476
170484353 611053004
90677930 689697693
341638349 861839678
276695210 810494870
179351929 901829361
587384293 969007841
613504107 691855817
897207185 912578694
394942621 523269380
122420704 567896700
368142385 757614079
966593705 966647487
208689216 460151689
147779596 571849301
811804229 971700958
427783892 976989383
423965743 916105440
954146174 990408209
175690675 907869079
66838007 230698835
145783620 238634568
571186535 950169393
323519131 994562727
736401027 806854736
199648765 765477535
927091295 955246554
665815157 963810550
44441220 614230529
181888769 278703094
892435088 911044804
300758103 566011441
42489106 625915835
552329171 706424154
39975877 681632427
61715710 920385004
886855419 982560969
103892809 271065385
194737812 565228758
421600327 899379332
393342957 707136483
629090431 759113225
264551085 644412200
390113793 767395639
384443293 645894309
331118466 780666991
518118577 851850115
950176444 950189692
46035 824200358
274993542 275155130
686787170 842771682
677945624 987166833
468776135 639147363
284030495 286821702
781065685 983164474
400919535 909121408
414849627 682700320
281417857 649976454
73049696 178000505
304243291 555684979
198352956 381962192
755236819 960514460
310954445 801295004
543938746 676202301
533287275 999590331
643672814 643749100
659418279 659420736
552066860 552085517
568121050 568137080
82531424 816687521
228396141 525546547
659202047 823278743
157238253 954310488
260125857 260132745
513648965 687357526
451847624 963216486
223875125 937385929
192329253 397041630
610478274 740409327
31698995 252927001
58133164 218653333
197515183 570587439
140205724 581404826
341774461 829116821
224624168 367977466
162019126 496440053
629204756 797655549
274064682 475619895
13585010 59721397
353559192 597337182
551742611 767376094
328573252 818661366
557985407 708972361
459709159 786301615
146550793 667005350
77927890 602004891
18554150 18558451
242209400 490550317
488030981 803539467
608260419 925877021
6113536 416506476
493162727 706075739
394798530 563967255
11672979 11685557
116822149 731159601
223727989 369238475
91539306 608356559
115800979 781810298
798064562 905406177
91080986 764365738
357899197 890282757
307747038 995824028
370354259 370354383
40309322 94368715
187566285 566307061
566832896 709742336
71223971 562294887
119347343 800383468
850137619 860895319
2030323 558528190
22027512 811043746
44987221 544128535
229957136 510310661
261762270 261793116
221955827 580583863
752375283 752385957
618359105 676053618
292496670 375150527
503345818 758355087
227886269 500743596
200997493 561314240
118978572 976190336
526497723 713564852
741875372 741879482
382452782 497957248
371127032 713766322
325249197 500980062
282600082 521744486
32768922 250053351
156034042 803590306
731909748 731975815
152818473 645313446
653313377 653321050
146705240 475018149
744648877 826967228
250221941 309895893
37314961 465214530
390517089 905657322
148402861 862323593
479630929 479641245
214871835 343584072
275639895 968330835
536860013 773501043
113695834 676894414
389843162 618098452
190070526 190077342
224473270 972466465
251875950 584031768
116689662 925204182
935054982 935056073
127761136 331993334
135356529 135435887
819689182 980236233
37017530 647484419
958328057 958335368
374737011 440762374
495004054 784634084
425800532 425802193
221049385 942092937
678884236 931894885
282374837 418020604
510988888 934811983
605426006 828455254
692444587 925083016
237762783 237813327
919624441 919667441
195143402 861751651
530568057 718691629
469810179 840164533
912075012 915948024
348114569 683669344
130614705 870097938
389868789 544047938
567985869 568021288
155640325 590171678
30997447 956947863
104427947 913605012
98824929 982327992
114128536 927585511
60121950 476226836
932088015 932123810
53300729 525605238
115571729 172226286
928435099 931477261
161602939 391385534
534246074 784040553
819925329 896918631
221365170 647382250
235086867 747890059
512035492 705492154
11861044 163634271
123638008 740645054
42052859 564475285
120606747 384430075
399681942 670645536
714242697 771088956
262408727 763311078
32008150 156102503
211392432 848300994
275110168 292017957
365857993 774386555
146486395 734274563
256915237 984468038
520070422 812587853
786043629 981432105
480959086 837334907
914739101 914766672
123057088 418857708
156880769 657003847
695870992 828984377
224434288 848278890
242403932 434138050
382751540 474753367
409443275 576632243
686993736 972561499
528327148 552494121
154741498 343233391
399408195 484419214
645683224 677644926
331220556 517019304
563745964 563757347
546842535 558991779
102658373 290294089
505968321 589783864
212247371 996294124
810272272 833294425
803233873 803239050
896903534 896973718
881228413 881251576
912003985 968544709
32064020 983728653
85902840 943056011
519738456 890899713
373199966 633079201
505048010 505055474
392170168 862048862
468617953 984308059
52850850 946583314
618955919 734115531
671667803 712479518
943896693 943930768
355434744 449894161
648383120 873949157
226491663 849681080
215169209 925323351
46985584 509600473
112367458 112426864
396674211 510925076
76588963 420546766
711432133 711439001
823638031 849973903
523616167 775303787
692799857 867659508
624222889 829158943
415161770 415179066
287165229 565453209
4967390 857256704
389168812 588631557
359764083 384397297
715705237 854197574
84794739 118748043
259498413 667779020
72420905 819057831
281216523 542567033
707742204 707814719
745313283 745325049
98695326 882441875
295565441 593521291
586929098 976493101
384515081 384546959
396969100 966210469
247040285 641095506
198783541 392918715
582751945 670551106
91934382 916293362
400846346 626102732
239754186 590621798
240264865 707579775
22921646 915557198
666421200 778348438
223585318 524602911
138094225 645838707
275938187 275947144
300654151 300683014
133401961 241340165
527351204 527383485
257700309 362874757
137423294 342525519
145083513 207418712
250730249 404131044
134159439 756025210
140110100 514556592
478283151 510568634
803713435 926174118
659533537 849960987
446888474 533708463
68499635 863720511
46283304 663363398
389605129 874724258
119843548 289094018
561579214 939357381
363535435 409441578
15827059 39702612
430977685 901562305
10620450 177195496
849142289 849168539
62117724 363617950
325643875 503566274
92105539 916983137
2370760 624836343
415935427 558490348
158718702 557255508
490325858 490329257
7614861 11677861
209289581 393133578
549601702 786129386
698666826 992979441
95358062 746125550
125679706 556507043
300009994 992433375
101682633 101687137
498133229 498133309
839922651 959957034
511848505 585781558
718889344 875940870
450759567 657758768
702725108 983698333
236973774 641960779
236940780 973142984
406285986 695579328
503280719 634705012
126847058 637473985
93764675 648441704
337523154 396893891
201670445 227787204
56748182 339867895
176987979 839123421
484074243 874943326
431194256 707553998
370637561 595416292
266706449 942185671
697894522 706844168
337854325 920491414
453198848 765926451
355528144 355532649
80936517 675827577
444570412 740201739
522231767 698071763
945806602 978121233
474660672 756376349
564797998 704313683
996734345 996780680
36651514 36663864
473752740 584225024
155287360 298832372
539549303 871722327
596483476 596494212
521423592 625841959
225573702 499033109
620092138 771240624
210260071 210295739
214904283 407154198
42786728 123385601
748935229 891924324
80628182 850698082
80489935 903457001
433847703 759704398
384054937 447027873
214704219 666668307
967094289 967112343
473693940 637410530
50432652 50462297
671153398 875987235
775359947 934136467
498190798 498219467
475255332 986752870
586444362 639707326
931170315 931177233
44807762 400663456
447032893 823022948
508549131 538555930
203898596 656647449
402601397 864899034
13641559 448312011
149275182 517577552
7749380 373708884
398786003 619434794
358862363 964268227
259530637 658066883
64240239 425578872
83478756 137074290
209537877 209575114
61365931 417147409
82244762 407046143
78641505 434057312
700405328 738847821
869976910 937731636
210247471 357274098
125573496 730582029
189016289 263379887
938393825 938395895
654862024 657847819
193704451 450231921
17949047 111449857
93284686 774556316
242787368 764067858
260349084 785549505
504665035 767538017
616292389 860020310
440281302 440345601
173494060 751738968
334698625 472032785
819740262 819772868
167774578 776568524
678698030 915933466
434000876 702444315
147431463 608856013
445325706 497328454
304986085 957745793
444883520 444939884
851571499 851572404
34096390 943799672
307949864 638500970
427908467 483101386
378644024 380153597
77566955 362943948
252279466 739669001
60775030 60790388
132994639 426280845
40889014 987722135
47637455 501027267
55625663 261887688
283689237 990938823
235115749 887762691
60243654 767246043
375666280 834942961
187205988 481525167
751678535 809655075
88707378 545740982
4907473 334850448
464214657 688228821
548403730 548416619
585663487 585693397
118526681 713080524
422014444 450533308
687334876 746606140
8904204 272271644
134034137 134078260
205106989 921694330
122690570 543084595
477640350 699158544
283837211 483988025
389731229 791807060
304526244 417043473
502490012 600812173
305573769 711907762
972011688 972016520
485126956 964418066
235691669 302155485
857942087 956082360
159021472 369815622
207982705 208047743
908587485 908658197
482771760 820715108
157064129 921728255
721825735 815673976
629844434 881425820
839435138 846234001
618410483 812425117
405366428 743764524
808248116 977805703
140868154 597180038
371022537 438946557
371272899 386263300
401330730 989515453
195547790 846513596
122705088 955866000
368412695 827139792
344160369 578812781
52596686 163545072
136019568 243275093
70269640 603861808
771852541 847517386
461154414 788128517
277582423 355967238
580303097 668690619
12101142 316580555
367892315 813812216
300279840 839822246
725052662 902964273
43009729 261568684
981914052 981919017
270647266 273954013
443998073 857356630
21243665 929622814
132374806 496815150
680079313 874600344
216663107 459731142
594401388 736814731
498761347 751780784
23166444 535359235
570900864 786422346
103142414 875305018
189085450 995786656
268825387 500183406
232452156 318732842
551715462 716864021
57662542 542953300
998716394 998748533
141105114 820945991
13531505 85262262
673889686 839407029
42586337 493808745
43902813 43962034
263602 687065979
176373851 348497031
332128093 540717950
150412068 786796665
339321756 630211111
42454966 198286506
613463189 613566519
773434692 793601118
197251414 357016946
205785125 697140443
28753573 162341208
519478626 618713090
209982188 272059878
21215504 21250098
242032825 450755215
109098525 851626603
108728729 910550451
174277987 650199107
965188017 965200251
401706950 401827252
549940050 549942495
373237925 487723510
570450235 744939118
215333772 593002799
327232444 561321468
136918539 137104478
204383845 303218331
262370271 649528390
514949344 514993253
222946705 362498149
412429445 703772123
102628855 600932447
192111865 690116520
650596764 676193516
805630442 952357780
429326144 701197693
50154177 126348353
44784576 45028635
408678195 931299202
424909641 424939438
751990637 751995146
623610693 623616526
8909850 834380803
484789586 540522210
319588833 883767832
66548492 280587530
225007262 750339507
5199850 404308801
86283087 211733977
361748591 619306820
498328225 648350520
417119801 891228529
539099551 675824152
632423245 810794861
923179444 923199604
23611526 478108863
101042707 300349556
578441547 871144793
124386201 855579593
330895094 924939482
230524761 799546945
274867230 976143111
422895663 823595896
666044411 666089147
777531529 837565737
255671414 916484998
580104531 743963326
596786075 998699536
198566498 454227122
278334746 993218909
205198435 479479302
331131112 580906815
451759142 827514542
702381005 785949692
311906702 448993210
836922294 965932085
99994312 629042931
214799771 673039199
586962863 990340122
794633678 797252686
240232988 347587997
855963008 947416218
457802666 829092461
174301569 398217321
425784791 425794475
674189627 755996871
351795629 684258416
637801192 971885990
891752113 944371892
195728658 195740870
163446889 643468863
92226016 92233513
636448620 763973614
273326677 295835077
655059172 990662018
328817551 663317421
574460288 575343810
154536075 154615023
125562929 192212182
711821304 790764992
219808876 631317881
464484634 465917022
566915362 679136089
789665236 864988020
201455624 220648525
2060207 557017662
259819799 758292055
138864217 706021124
716868200 915743106
41711107 278223916
423556271 659608967
695964821 895379740
300319892 422948719
209302317 976055056
785359597 910373996
205659037 850129137
141217180 792778785
105113036 105115739
11835201 11859890
376105896 984553736
252132540 252132594
49602278 83607066
114943642 748395630
621413663 621415386
297017845 724242836
353834730 904205026
892223014 899183552
38702039 985299444
308293748 369936322
302307609 741781065
606445308 716689923
52559183 175729695
284574819 348136394
657064619 967249209
367269298 388870411
249951745 907283809
589084184 807712825
242953673 243012861
598862466 843141006
271726278 955940050
113816225 614113559
205629064 205633749
152853089 814697828
479926783 479964874
180031926 219268175
447218798 505486776
193563541 586601386
532265191 750548343
458829260 854449300
103260011 297214235
994334058 994339475
645899781 940674484
215155613 574536839
192839653 953651666
380053251 875327330
35676537 35701826
349733750 757911319
2077723 793161339
130228808 496753328
149322505 716786775
89718729 178282593
748954602 878716032
491632908 832698160
80019778 107796434
769299537 769302550
408105473 408160029
223035380 355180927
12166545 12178893
344255051 627087875
113475692 477978042
652372189 901438483
209375183 568365464
9472908 786050624
561045872 732202202
98081629 866047595
705222743 730758737
147700245 147704049
630648306 775389597
680736818 680756591
905186791 924921608
72212648 437219501
198021894 681086251
76283383 330988360
127008540 602701959
286469651 478841601
628572362 828548949
522337534 880513098
668832616 810835414
431507981 704035811
668300391 799148560
610538101 611049753
190798125 941647363
866195392 893073872
249529586 277519494
38124073 963223455
829406589 985847882
141333664 791399751
203026334 328726069
472900578 639783092
11737076 671449559
40739175 414109767
445112482 675345637
356574853 553070123
167210420 979092877
443926712 917058805
24223807 156063637
522191823 819325653
316485934 839497045
285653654 785901173
320732304 363401741
422573869 925756335
613173586 860263027
76605821 76633679
411117579 929749201
547289758 826704795
334344831 841702208
396046048 961535619
670086314 728077642
991394075 998376153
205787489 787250056
171223175 790008683
153161521 867481844
23041458 343288202
84101135 507118129
599229231 971973997
165869702 495692535
228989712 494195643
178769475 552022757
68468156 722222338
338486336 396189023
134064311 887842712
237764480 782911228
279628872 279630390
248180376 379807850
261709180 715628877
673398679 811457257
146240562 836548047
37558415 909392046
303513479 642005862
21910099 623911020
171197736 240235915
300906934 837268427
236250287 820123117
38409552 142694224
255787743 884684595
520252084 520587799
71829885 614254268
377779562 377780154
129952933 645982351
107559075 114560168
586371470 935408469
13445778 266590970
173613522 656217068
732009528 842248436
70271360 465683382
588034848 838076716
165600013 780201925
444447553 719231032
479321472 829188478
24670884 614140657
598213662 887931342
213346578 883913024
422227894 976663547
779198182 824746594
301076896 529317141
276383117 752383741
435129079 478862338
571589620 913447259
394800134 559669573
678286465 822985497
139988060 661743863
712270117 712326820
181765613 507656210
656697020 871046668
476704792 498584629
173047002 663103870
509101632 985677605
804790231 804816193
517188964 517195982
64135278 492692015
117207846 240520219
261086534 640813879
492276563 890904750
261219196 702001844
449773874 521073569
227690698 688398423
790697291 802690696
328982995 403951606
560323805 803421436
276554739 445093999
237959337 912829494
762156224 990832588
202716887 459701300
171623520 571544000
336746288 649921762
708429309 915364266
410071160 932275079
60582488 675282039
315417679 315436100
197767897 870973373
264118018 272097720
371079565 577057698
14285656 168051258
411846046 434560487
101258048 352358468
28418001 470625968
251210897 523489203
124151380 979039280
70392435 501888659
807144314 807162209
612801550 932270596
295295507 816175168
359267417 375635510
674095246 830482773
22848053 686168190
416942056 968880256
53742304 53816364
574736361 628539476
164481158 916899319
102578601 102597788
378502851 750070305
47526087 315499679
631928808 816122767
473171883 473276392
428687672 882392074
517017927 517020876
450431697 635448214
226660740 501956146
583584972 583588651
315843272 441278494
5841159 186991549
19030758 36811458
824376902 905936308
460213551 841413793
485749316 690736839
5676165 272739716
509673482 609608262
251064284 837230756
243155200 332189602
279463037 280654944
52686804 825806661
230583135 230588909
820653611 965464679
276449393 758933165
809427784 866306034
265209036 417216627
220067909 531352105
419266515 606699344
191255405 446092813
591654136 591712871
183505412 700679649
422575417 898728207
191841373 404389758
752988844 852106126
251747685 251770410
391903825 391956957
388478449 981940870
37254382 288742142
265511631 413462285
461316776 739389873
513380445 805759687
370590065 370607052
519535840 541230429
313022868 665766520
511971278 512085364
58660312 935868421
802767419 814313786
524011538 986096131
144552542 150471272
402181538 766618618
250393531 924105893
953989623 990571558
662072230 662142079
678333982 909230358
298619642 851151398
38762472 359241462
433002223 513126806
238705698 981931127
575392928 618241647
442654016 741991247
439207783 873727805
20426746 499397401
41178259 821194707
492604647 967526948
851822371 972521172
299622326 722061594
387965615 980514403
89723035 905077509
69577082 105752859
199175899 309503681
442350 287110726
497833499 719111123
857530349 996139987
513901132 854919959
710737506 797347113
227683217 227729914
244701686 550514599
79625766 816138934
105341200 881233717
363353052 687300078
182325874 252096138
540537940 607898970
196326557 852849789
319413287 319454167
755546475 755611431
101764927 160691969
361725006 619085032
564645281 612175741
226211067 882761153
883051005 918569892
151146469 643148530
53597789 892916076
303046251 499017981
564983485 917631700
302218367 757571821
48310267 821856977
114876758 991231254
68233547 281612798
204861088 271841119
933537394 933539733
97793095 409224535
54109573 841718838
780292091 780303624
532189781 597350119
302418995 832293980
99189853 465502855
53187008 777704355
437201550 815585593
402537519 480490302
327882011 344058712
408466929 836251749
232657551 359681519
21516650 162986469
954862714 980672099
33390284 867277857
21583524 746983300
88706433 843216603
323338375 436557905
77436143 938692858
698931095 912515323
690321752 690322149
334267632 966211023
358252847 533483320
127741408 920611887
365300683 848661986
100340463 658778905
136387067 220718371
11717023 542172832
746453594 828639014
132402498 533644287
674532605 736603703
63968004 456945143
441732775 773981999
294522520 338105085
725425070 956439932
602957227 765623211
542950732 542967343
244132451 912903311
4115136 660680735
285933476 949749616
181623063 407510284
643844918 643854891
869803182 869846873
360374611 425268009
197868162 732797894
110226972 342730587
276463629 670023821
201950298 675073058
629030368 740921766
386859292 493685204
132085058 399768165
268094409 268108149
27534109 325280328
36066337 697105422
724948457 724994022
835968683 878681295
349778576 901797647
339066277 915332975
499634072 838228928
781639771 896586338
141586182 147924131
159589017 923532203
180320059 303851727
179604352 797588389
416806364 953550357
287356429 829337381
440936783 933375674
179020595 660793527
452828323 727319501
496870219 572376568
489809120 761956089
294605328 777067064
106485700 498917063
550310412 668863217
842532983 842619691
241606123 788627689
53434763 707773150
168878918 774661921
413804532 729504772
481560143 620551752
52889319 216587353
157008146 280218849
426614344 862775947
392562698 848471534
106900374 255722210
256448264 948605637
202327980 980422801
151244256 322955945
247232191 447382945
314900424 502697060
146712412 826006759
144163450 144178344
186928980 714846258
178656467 826532730
653880610 838018736
927624327 947536434
252119886 315812520
490542709 490646216
416164007 473667085
715211221 715246598
911163639 930157374
283710038 770718243
469852933 728799059
196619741 196649230
404186976 506759459
32941331 335922642
366235977 401253620
319089613 638265123
541099796 541136307
760592970 760598977
794500388 833695986
49271411 330572345
396527282 740201333
868084811 878898739
243820119 641563216
33021971 221905163
819224830 819252511
7227928 761355158
8180775 8183295
360691470 767286305
756449432 756463938
48031953 290048616
74863215 160925848
397543992 892882400
254083547 309357288
105917844 331918665
22477067 995056853
373118142 755384561
399761352 660259196
705055478 705135894
63743424 506020787
65698974 675577310
862280328 985606139
529523877 676036077
102882866 836927007
946397147 946406786
47504656 47610119
845094264 845153829
31500574 839722637
89455900 200766092
704720197 863315222
365336231 755619982
485133680 485150196
179723087 179756411
647427817 711632397
169831080 416657605
401490954 784507234
493880301 939520712
594014343 972090181
33009779 33102274
432546548 662571371
17492909 303547185
132953579 374427889
692225327 692314939
778042701 778069621
7246226 7425635
382240065 432735711
181736225 273191456
431689631 570380106
149983575 200885119
812619972 812650135
196664888 359654367
55299710 387955166
899424509 933218008
193702319 193708250
432379237 553706547
590754313 590756507
172759478 344347322
209030060 209070831
64581590 452649895
135866559 226670427
46552706 89249921
593932834 764021551
459034818 812297667
39257148 822532801
823691217 913866049
310939991 375086245
12337835 285857783
391263691 661280284
490475779 543270765
60618491 166914892
773037718 822211282
556521362 797624806
11662840 44489969
70408337 325616602
633273855 766857253
179872900 587414790
149512894 684464398
502470925 649867175
373724417 931941452
544742220 761696957
501054749 735396273
325527364 796149320
564958423 985009481
39852039 513845713
27641949 104187776
137389997 289263277
478782892 945420665
114965940 508296017
99797868 167911396
860454027 889325880
521668776 948046076
691541420 691545053
91770248 779060090
232044759 832566975
298104297 476654095
215904593 462610205
593165187 646269761
613414480 863896435
347391954 886433989
125475072 636385953
381595199 381689592
550486868 550500688
26608273 595981253
365545430 982702844
108447256 967338851
221952056 694886399
304567917 730603432
578130233 967284392
66724467 329112885
365829714 537319946
391063248 729921855
282471065 406645013
468773876 721112895
168443820 998839261
260252824 668799672
257572271 258718399
86879978 637793680
792259092 836185467
350218305 672525865
210844219 234255569
772523850 772548453
530841023 530861139
333784631 587697141
289900866 743332244
206622669 677767763
126948373 126962136
277452880 572632887
144204244 283322400
8869596 484158441
427061415 543276305
372615349 425846509
8590007 297755365
846034195 861026845
731053022 731070931
192367068 251474386
295979176 470348422
865854382 865857188
809732771 896932524
963875439 976184305
784150210 928716380
438384929 438389638
212006329 486585647
383561222 942374319
192401514 254001941
408083855 512465535
521833585 729602149
479331065 765879585
341209502 434520657
335238072 624602440
513764632 513770432
752698574 752741092
376583729 610728565
249415208 905068473
893635132 969876877
539597164 539617550
578873681 862780582
113973643 816754108
89933259 89949133
562222678 850685484
16717564 742806269
194994608 627606326
309469082 904183550
585482131 807699524
164131351 415399471
794417094 794425480
462207708 981771688
220547882 996141504
65924343 724425387
743333909 743340063
758337266 869517405
241542894 647080874
97471447 874705049
710490937 783931227
491921824 835327544
153565296 789728372
549254723 741506692
391626296 871517699
998962905 999186312
430198345 910905597
702532911 702551726
42291959 42299245
523366592 923562299
283839894 774960500
811388516 820732979
231344657 306343296
15206778 897631070
181552607 239392663
393299388 393307928
148842900 600931170
654112510 654114034
782425691 782434584
183596683 266726569
345924313 653033773
90990349 330246913
270434429 825015955
166159072 886680739
51551242 478643694
113889293 253334896
693819403 934394702
713174369 713221192
403378810 449905901
483638048 696149312
944494518 944514562
147895477 938861069
664322910 929313659
504530933 987978456
33808095 471166478
301140563 812058181
194568739 291144365
198499867 592782595
231366645 413407020
110348660 329438477
358389020 428765032
439414914 983836941
42620635 162167506
393966012 907593191
985493098 985517357
302081163 996924808
233627157 750265557
151945156 338906627
87030359 343130225
196359568 495303717
386588424 394676638
691186155 863200651
84599187 594959946
39753133 559124955
215687346 215721793
264303530 844803054
35993190 457022245
277817169 999081022
340750523 711557615
307616635 937999986
879012904 955132791
485832891 485891145
867482827 942146801
614384144 701541068
86932152 923248532
27051636 816495953
223857877 938180132
765941169 956436255
371942261 731576816
627330850 917794916
164980309 790012034
339135621 420235818
883812461 883819152
176203355 176214149
117669668 978837498
833604909 833605453
522984777 625115350
68252783 543386764
524139242 819107369
288810088 681253970
238741738 435897718
542573940 864937202
271003337 446258348
166631648 166639918
122370103 703577509
111697516 155276624
24010437 947002692
233504709 352656077
37785056 945945255
301163317 547709882
1270995 701403527
145544025 315502434
297664177 891249051
238452385 775134595
40092897 561975950
624098501 866938625
574758458 967130875
310751680 867987189
502364001 923531320
360993706 893668757
229832850 788530958
315186546 887918976
199204056 355966533
702293452 966335115
325113742 325145178
67632494 481101033
392877831 612647762
926484917 926499791
135478655 964663350
253571979 253659637
348703395 753658269
497981649 716589742
315347226 572638725
407881366 481540426
219533907 744370116
507580403 945506382
130089580 609001057
829854584 943665636
74505224 692185953
23815914 581162689
690586254 869107965
196419201 413582875
50855904 689482260
567694782 575898832
464217213 625708645
387086551 765658730
176440371 965344171
259158713 966203488
784156888 805128333
50714216 50735984
565583382 591883901
35008373 540371905
492024461 715689937
248312068 536471909
182741660 967689687
625170693 625193837
238986668 976673053
430249645 665558032
15641101 814869665
670351020 682309930
5748009 822669814
373604187 928169076
127322979 377126832
425452871 835066622
887299042 961488428
81919064 870296575
370609968 622473070
141243715 507126775
598507786 667138860
810364696 998498010
722793872 877281942
327541776 982382081
364305418 923795746
37556624 37561468
152235107 449505940
613347767 731935244
212495973 969018164
460687749 999655790
437014417 722498054
379789758 379793525
835683532 835695898
159561387 922640929
788749788 939739369
490428723 804855336
268614681 286311550
540574964 736120585
241315672 910416651
12771238 12802125
59710582 174979445
81390659 744246857
183674673 742666549
438956877 830622262
282216117 407400970
36210208 186364047
361734284 655110970
639765305 639803543
548513919 699941099
70362174 455809482
843798476 897413346
426470214 769304846
502407412 696233839
334651269 724014900
59990170 952945958
269474798 269513681
788470585 972592106
334980125 663403892
233788549 250304961
123275189 262038082
75905721 454525442
260218375 377544721
560733732 626680663
631857728 852112360
203214537 958705884
734160772 947357707
208260899 208294438
221886134 711400609
374170044 665095799
987636144 987657608
386267675 625629886
615044019 762053635
65256009 314746327
248195583 888145803
327825640 590914928
52551040 519306022
242972829 675048194
56207258 836940305
833262537 939202854
47490900 881509346
169678856 984854761
186611729 808822084
960132497 992888224
413966208 812277631
278077581 278091365
435980393 436051309
135378614 886127800
515692282 982502651
388228713 951840403
738074136 869654633
35052753 867063159
136335633 950787474
124590453 998418650
74048446 136824265
378966838 535111518
579388530 810364719
539482031 607796343
556994368 944960558
902292156 925539463
142329599 199241490
193892953 197038354
353497820 987437510
434376597 434399714
405388292 649017846
98735032 98756179
100350791 825119294
122603678 401380513
185513329 390532108
38818823 526108682
221779401 221788073
59288323 552356743
776478096 954386216
113492230 825735122
257178124 794462307
105283086 441328428
266170483 879318218
212979101 559707447
369519846 924774838
104588924 531785848
435867385 786978283
27378399 588535250
28773897 730594855
390512622 748246851
452265647 798464987
68292310 641437623
117784857 278477981
247120573 319146943
629944827 629947189
312706085 738811674
67791610 763517527
384153550 564876299
314855634 611777608
231874805 232508972
86094776 859002624
58539038 887601694
696898433 696925227
184501071 623541958
670386604 956402881
356079233 925993569
664759104 837653381
8737092 115787706
423840186 972983794
561681176 737797272
654307602 745256233
109462755 713962628
38992308 112226721
454602658 839878385
898376498 952048886
524819963 780607067
772500008 899060187
24064317 609733230
431448192 788548799
493238311 887459482
307535957 618385820
722561522 917954827
293848207 790182467
609720641 609753185
422620454 887816395
86265942 652790335
354116077 425577324
748295904 942958481
284286832 966976696
512594622 739265240
758196093 758199140
74393041 240815643
294991552 477516491
124783196 853219300
2926894 696764113
540175934 751741180
748704808 919653066
325436207 540645024
154366273 661359152
24167356 301354922
119822110 944298013
113018319 889690728
646287728 935006475
293495169 305901837
448270002 837024390
82949608 734490035
237219871 855987931
39851585 586170274
12217530 638020382
56936588 724484797
637712951 876540679
57165004 144269359
665003097 940258991
777449581 777473977
189407413 530496642
143818566 407919064
609760487 632416599
417831719 497389824
894398432 894491153
383381194 383381792
276806819 424850289
499259604 629714680
50118241 867596838
417949221 939468120
188831092 188862292
994046812 994048980
41263380 865442287
423783828 423788761
125625652 960746467
543735721 983027579
366267886 996605046
168802579 387271420
504839181 993073725
38014251 197617609
138280757 640483836
333645300 333658267
37603990 983675601
771594158 911627924
850159854 873920436
274312938 274400064
156833209 715799042
447955947 641319026
263685864 596984195
921890736 933176365
393797971 753296354
441082099 654969229
111777659 874774605
84002988 976775224
125604732 325155480
56151758 323874064
440724957 508773772
430633129 937567521
683203358 845503763
7049406 352626645
588537795 667670451
198743402 672767579
877724656 941920733
257905501 622835665
174597056 912917454
361034437 543822794
422920622 859462940
218272418 218308912
946842465 946843695
455162067 455197829
256749890 279076901
565020130 617507777
152628183 911723284
217576202 278373157
690518748 762552574
169503745 576207929
454988692 815470407
498135118 981580831
238580494 332524832
100017552 859385048
329470054 329528512
751470779 912433001
279418686 393117817
211772763 524251185
46609559 407663386
312424148 312480921
682741472 682741544
128726862 748442019
175162187 806328874
442778162 917305504
713665597 884042809
388187615 464698712
495503611 673079453
104524677 501239785
19381488 201698542
328567009 409238951
919999174 994118345
17175232 177290940
224006119 508355936
756376649 973612850
339448249 774153798
337388697 337389645
141410676 146789029
502911414 670432156
488196359 670983177
523006647 659003929
264181233 587885578
290751894 394748496
536052660 595757107
100151264 530469439
53373844 751100510
37241997 147368742
194922407 583722319
164519253 754911607
794998769 795004208
269320195 269387066
175123383 382102807
473012826 584558835
397703183 819932263
403598782 983026750
300317506 824888568
256838783 334319992
271474734 858985071
312727841 875367094
648841337 648849426
217567518 275466474
454588838 735072451
126475321 957959748
164972339 421671103
27064102 798586967
140907390 645750091
122523720 453063202
393301140 746607735
610013985 752351455
153282799 769142223
100612742 818672065
27745466 699545220
456060367 812544192
201743270 231272526
157065610 229193958
929900718 929902911
24908974 446068292
657960078 967405252
409534896 622687424
496412294 979136893
62459382 853580903
937621250 977108551
165905055 390878892
141962961 763972914
960244095 960264890
121944650 250314613
439743259 715046685
116945912 872427580
74256924 570345824
334282494 978963384
487237729 733719851
277718816 833684929
3289958 24092240
109596104 310672159
437901061 840160267
47716607 313205821
208701804 224634135
373513772 887413389
865249480 904412626
581777778 581872965
150314639 150386395
622382698 952718005
231909716 441722684
668933095 774274410
248745983 616718532
492280143 864054157
469539450 864529520
20627585 829636090
691161719 691243153
593813606 593847834
412057265 606881288
444767648 765136833
294986261 456197929
972611668 972658024
463367376 463402824
217311890 559345296
178483616 178484795
287682426 917302500
282566809 313181324
210922148 770787036
225510361 733825065
534578538 646073490
456286980 859929588
569426216 703234971
29505828 888884284
31558114 606959026
713565302 885298115
366922582 366940399
359736459 530680768
84032678 466687500
215299186 676699275
430995705 633726394
915344690 915356521
195915728 195924867
65790355 65833275
172278499 974222380
434873120 867752935
92046486 899632027
247103327 519281478
412525629 953395042
675460743 778761911
236032268 343233926
26550037 966367266
4740400 4747064
543484638 543540697
811550106 995744350
513952200 989685193
179974714 248958258
180562875 626561339
105741998 717742304
132250925 870669756
246353302 269746114
551888077 787882301
623194221 623208076
546206432 646254831
639590067 926440977
780209393 944532567
725826848 734605797
91437631 787617263
668454973 992387522
285614900 859874143
143341089 972221412
84109870 505934754
316476628 965678434
552552981 692068275
78673921 272317764
338102256 899040736
613109747 758441210
249240923 903075601
659865483 739169768
535405424 720733960
156397228 253182758
138224906 271791304
626551206 626565531
643963930 882763859
607402403 884234849
163197461 204948067
235308452 271919747
592897482 987948127
164765207 598347042
105797277 969124345
2302242 438594356
709285806 975470823
746709196 944430692
433842599 712149613
15521816 152444998
224942535 973645310
382984369 450403815
213256905 659999693
371151145 686478607
129878015 597825621
808723864 957382672
110477853 870979469
428969843 960522359
163567651 571569142
77532798 801024504
732213076 732304208
288561174 976223317
110174799 757018479
507898722 635820590
64776227 825839639
677257080 680948522
93243722 755547040
45206308 721156559
602120712 602145242
501856247 754963403
120184701 162837755
36805536 301096145
371195921 540632858
123045532 529885161
593160862 711405069
251975769 571966213
483162326 611370308
470036702 560404048
349195699 377088090
687408092 717633795
659139751 659139943
886049148 975213970
776305690 776315755
896505676 975963022
805018502 821187790
131720671 304102752
436689346 436714299
224777020 224819035
113985275 127364206
97160763 989069708
50042452 528881122
44461508 718563482
859363965 887329357
104172505 582743357
870530945 943474163
704224667 917319270
394184244 394204783
84926926 257058087
30881176 468366079
938784388 965877194
718902771 718911115
826637067 826654234
286312479 446658914
84809583 786708344
221775520 546656406
402410338 582384815
982001195 982029340
430562734 496425146
986679931 986696578
4424763 4429066
614828622 799242364
523015833 584893048
145065985 253726938
636492902 972180884
85426135 160947852
23003618 610167914
409698684 977863628
805019889 857504230
805997359 806038029
393763591 563405565
540331979 794200255
167923067 790035516
564587603 731603587
367795781 367842840
90876753 504697097
60794024 578282235
55747366 341786236
185318894 388576056
725793301 965853330
16357565 75196948
161585423 478656968
543513742 544594849
280493496 833119774
244907656 633231174
273218709 956057039
202046563 561083017
902742236 996829380
607647973 707358045
364467705 730099216
226627150 252501523
973150975 996820565
419808705 649993115
177117443 748136893
948882734 948887952
177507879 177521964
111348162 838367833
304849747 611139159
588292966 726351247
340943071 575364048
489942987 953261041
180091619 661143160
175000048 505496201
255357186 729789769
129291678 284295088
113735612 929695360
165312422 501708265
638249045 847053889
211366116 262354968
435027160 876832997
721876521 851305686
473915030 844119051
97383517 234912315
225889727 857420612
427565447 929447674
65090565 68110163
38061360 413566243
388646206 657314226
513366094 816732934
790900762 880535211
418133073 969107408
569675203 735396088
584835675 716623096
106512137 685794719
773973301 932779220
397224767 770395096
278184669 367703177
457569243 906799052
649446924 649486599
165382241 373187500
122394858 306628366
389206903 389319406
74417917 952851725
381272306 698477713
48969586 49097978
823508866 903805994
583096201 583147067
203182694 507511775
502207571 596604204
163535843 163537350
35192711 716788834
167322672 489000544
405325593 464865151
454359171 455904601
720755587 812051586
407426678 638147880
277139192 663149744
245165772 386720840
355049545 511556211
231144156 499327329
55510222 143527798
175175852 834398076
815637376 868490260
117742993 861778223
756105973 807850899
437508758 437514184
502730608 502766889
246322504 254042496
546998638 880130647
92744801 116561127
424215481 839760363
801160566 812776417
870372493 870386583
776941128 794641480
611380364 687362302
598785340 897557253
634641379 870105428
76883468 733059417
179688763 911019988
230376116 762191993
863229278 899269944
712955721 763597638
277392040 562424883
103765077 657846647
314178238 665306237
293730452 702246708
378474310 995284012
307606526 465690597
7489128 533175697
923058186 955030032
480375120 997087061
88938563 501405567
389630139 798256989
578679096 712086110
699818847 914622382
90251297 809729823
244520882 278653294
478817095 963055443
540946197 591395575
250338268 682048171
663298322 961007737
21414476 439815475
183537170 306408882
590385536 590427195
880268224 880369489
636395909 636403784
404157771 510860740
53159826 77863242
142830649 911001631
352035477 549714417
141996091 313850516
12317863 523930613
492324665 871001458
678623359 678689131
583859370 988986330
60431533 814961753
459975532 459995510
291574488 511894029
619699131 943460715
379384936 379400075
466837214 466990248
253309079 299115731
622622023 622645034
23649941 672012366
65651275 150179228
214645255 886059478
118896547 118906375
436769162 862608444
426366875 927926822
620440661 961875814
693475795 693561685
43425141 347679747
141317171 698741972
90383667 652827533
297776272 948907037
449717173 611962962
125164795 191906866
238592462 427847809
126192060 487297255
389606338 411806341
296633497 358571585
236399429 287685699
353275560 914994440
262755629 551035897
212858014 999032271
533929658 696036469
641346158 641367565
745509005 745529338
860220931 860238758
343260895 970215725
306730418 643734351
437803684 988815334
698797013 885218167
85127695 532684914
227266541 844260435
34506845 69128112
43380762 514504034
249071071 608707421
443555345 623340407
62581795 351667364
985827112 985833784
78903698 87725387
329809490 435655159
333216191 881536658
338922757 339005032
84961677 893723460
394971207 889984007
89663642 539733647
749240344 825628512
40172139 458212383
630977438 630981060
324487773 665500062
361020526 466413131
227555395 227609355
101065737 101082326
207030065 213446504
761454337 974938148
713847922 730886749
357333856 428599136
24106854 411189540
788795787 904709946
920039846 920116727
162001555 411486594
197163849 903951502
860487238 860499040
478046160 659105192
398707967 713487076
321504873 976458201
24393988 605183591
472823954 564452936
255312631 866634411
326564304 507626911
38027980 237840704
120778849 979174514
8521324 510988096
306233111 906529401
308358405 538977769
122558068 122616537
383762064 952605978
57381789 379550375
120486254 784104540
147538144 947175912
251664431 342652956
864499361 901244208
9059604 818513591
764330950 771900960
733309963 905090565
344846721 685774876
209748710 255313381
377883447 377894448
170616117 883732635
128452322 937708769
832844187 832921105
274570929 936313272
69427015 379540423
454096837 573022903
791327344 791336153
264910855 777350416
535136944 837853470
98025420 122657334
367548841 735917443
42901557 43013841
155178311 249873582
640225587 640232691
546393827 913343619
227100464 613578749
264587230 264592588
94909616 890433917
627680032 818401783
858441419 977963560
102476251 102523443
309485153 776195822
1664543 934658661
163210728 667306181
61965196 311518828
228996230 670608407
937125317 964561262
781818026 952026908
682313106 869971482
162641020 968229631
545983514 545988614
522413006 712331616
376735929 493126866
501692503 501703739
768782006 922409029
437299694 856351547
187195922 680809882
321461499 732607266
648460209 728380143
489420439 739606997
517203504 890287497
562637728 684855924
358762459 406706108
647970037 647980654
688746305 834782489
169364716 169378172
114599525 123337657
324668844 504182866
146947925 669927715
647210246 811323545
432457556 502941760
307503977 307536709
8279294 195940884
297608083 440539757
387098354 943418983
440821632 848109416
123159156 123209590
752561111 915079015
249471892 438850799
877719897 985742825
113733391 864618309
773915569 832993868
28640219 28648037
325262165 346544170
188524489 998041754
861186286 904369169
393064622 984690970
490366948 751198656
137800035 144579192
434426942 833120256
195337539 661653448
835296230 953448150
490133045 867218001
228638010 495789756
417314565 726827379
519581610 531360626
74441380 434450682
564156040 995275680
484207513 899064263
84497802 631282271
385562576 543360517
57044882 67512049
434533665 654631083
376980044 831627482
245714780 963363366
130282491 420413177
362157077 362265028
128336469 334398612
663749496 691468636
174590510 281460513
84520526 778549738
277809788 566297859
258532429 542080211
259792945 616257595
377608126 377706542
61782485 142839791
674785087 729297560
11288555 926990433
470165081 486305922
234213531 291637731
272010933 363383620
495739519 813828511
728356178 814306561
573937896 834539842
98398976 776522075
255713624 613918117
26293303 124968442
180337716 255611045
379783808 629288305
154820121 471781914
429180639 687596058
203615418 714653297
336973224 890122019
157893651 307205523
261154444 329771298
4732059 220650529
108279342 497056141
797024828 892615821
535219049 608011658
291873954 719809696
430757951 618687310
247588018 761438724
697147534 741848668
405797388 723618417
398046980 398094568
585981905 807101924
436727142 771609311
855034990 855069866
229792963 229796540
382616990 654870721
168920099 218094182
492297003 804727142
337718323 427709772
105074604 692754403
612928608 904103774
867142322 867168439
219981482 355927178
277704175 277721893
268538943 498065559
64354380 797334258
192542618 192566357
230891146 633179016
840666311 859080910
5252520 600687798
90030484 90041714
239113989 347059584
518960518 759433606
539805446 707680328
963698723 963722340
573757202 906029453
418100996 931521740
521657484 957297410
903977084 903992580
806545046 806554179
48030692 523070637
130958734 551434437
240819830 424858179
160067999 814393892
337176330 733118434
764189939 764190697
77704383 979376207
320784512 793930586
642089136 642119584
805512566 805575458
311889006 696858565
693406334 980101048
911256581 960374389
61573916 683222094
453800128 453813217
177440353 932060106
244669078 551652334
142763001 978594450
20423766 724616639
639227223 639232733
175558332 883590306
33315460 615778534
249563981 262899668
1926459 676447249
268338529 520257756
37278661 490853675
278261160 790148585
138871629 138938283
578887920 578897706
182172062 687983245
752015046 905980640
200151496 399971089
770567648 770578924
34637258 573399546
243510616 520919797
362911455 994119747
32138021 602114399
417620219 983388979
786278445 888103914
163051174 705085543
407092016 407118666
405693090 678700983
115260401 974558489
371070029 822247399
247870626 383974916
721353231 861566917
599045596 952649308
361717553 361936672
279153224 463862084
790489765 806044979
959421610 998547741
298270618 750980588
530185086 861320553
75488440 933257499
367884619 504383247
98424958 477814492
5965362 36657870
16544562 331164751
67970919 387519484
458405421 689369557
750162409 943497840
87593750 433038256
25012748 370890221
120934040 855562851
232737215 810772798
653944553 804226806
539016168 588298571
507624240 507641375
497724953 545878456
121080420 937976484
162993721 767994005
626294200 626314652
107983742 278620393
108935303 394048890
493935437 838550252
1130850 62311647
718057476 783501819
513392630 718875926
612868942 946122832
884746951 900951680
299893838 560718259
742824788 962756210
112979895 918038148
640908939 856585591
528296098 793983406
93458701 93471542
249166516 788774248
738216726 818667527
856106568 885047514
673397627 707419688
484877795 523376722
67681982 580214239
451668230 934556240
184845627 819388244
180496628 403085609
218731613 674710476
190513157 498181354
933851058 933855857
69194419 256130802
606508309 623506496
987983319 988003127
339137531 729694509
154519314 992401378
139670130 139694152
731076993 797530979
318772623 883295545
200146618 204436630
189638369 633582643
390921383 910113938
252749219 252784290
795606344 814404659
285443342 401432619
94315872 664164706
166689597 175178462
252470874 900073122
195435229 518601026
339746340 550126003
145975529 642444697
892262245 892266879
325598321 589598436
256999954 998158258
229940385 491965101
16769252 114364205
763478385 763514138
205445761 627627247
98109776 139045218
199982309 653570766
346226894 358900272
375397080 457220352
150027673 150041248
642059374 650151803
219299674 661802775
7662022 282824131
404155375 911099769
468898346 995238053
707043080 868526423
65702612 107678766
6305175 249302715
244893180 715039193
95977698 440571034
468820516 558226211
64228521 64234195
332183437 355001654
663701900 663710650
386701917 845981481
273944564 399792064
308153759 763055137
761068232 761213471
380777937 940930186
136579322 136587508
11287520 602050584
874462412 874473134
9677999 310461469
553619985 828977805
344256867 649235732
351912674 572711792
473080889 974144440
906412902 985292626
616681056 715898520
789475234 990431264
51088058 224217582
283065614 758526759
40707602 479409646
604186756 679487528
68178825 931382492
965127039 978501918
76052355 127009736
284489788 501297764
806662016 832249584
517318306 784329889
55010865 55024960
240390495 815050531
66167354 848418781
330680292 531775824
747026324 938248841
245429059 245681265
396811224 617979366
42498620 701433686
98385266 98418795
345004212 549013616
296573677 570271769
186226460 461354611
544097968 905034232
160163987 498094537
313330880 878727226
666465655 926087438
658687798 834706305
201076350 619576872
362286865 423962347
491978527 686800480
492136397 792168919
300537537 300564479
486751838 685747985
316029138 787065187
726618693 901972932
557881821 900719849
194080049 710604580
573258085 573258936
378369956 569324196
533356616 652709600
474502422 632500370
409456281 671829535
115689766 517098741
76159431 125712526
61727642 848120464
251091667 655913236
877329154 877368261
250808786 978044766
939792259 977929960
505023973 767722514
40578902 850079185
9166318 942169204
120181774 120190520
114147974 387350736
403771306 432655106
187182103 649391965
544938421 836670430
635545118 953387440
63110218 730276297
338079066 826702119
37196155 349905653
359061195 515009057
272110980 996117292
12934314 169920430
673212943 922853259
54739656 610951007
4332706 113585494
110660124 288147468
147252101 901310424
444702319 891432332
638884176 812649421
642162335 944918791
185426171 342702714
477894156 697928416
180880815 972358216
309194246 526858542
199487735 199525608
405634071 737398661
424223331 541479543
515601478 515601490
834639046 900449488
293229743 558350692
199469390 959915720
88780670 196281128
46180206 590553175
69733676 188025891
674416319 905873661
595303233 842105769
173488809 837548989
899091504 899117046
33908290 947000751
920831204 920877920
451825013 451833398
371665031 765491770
76668616 432870257
111455846 323226748
421429302 679085874
860258350 860403448
817301022 849934117
416881809 416899171
289554560 289560739
528687917 687844511
221506073 377050437
125649906 805267739
12304588 797348346
331950778 331983397
644638536 976715117
800430005 976743947
107806032 801247363
866258133 866283374
498406846 498469423
705742457 880084215
495687693 621827985
423773039 704088905
149659961 494189195
26275199 215121952
406711969 707170189
327665870 735531149
135673543 183066961
353623465 987344286
5761125 522337477
326628896 909063093
871517011 924367501
627808270 818240801
271859793 634535231
286882279 652185607
651948476 964071127
440987014 494109520
326177195 377656547
188089818 424076424
645611257 645638829
506956595 895766613
205708032 446514547
243642398 388397102
195782652 525922803
235956431 601843764
412144763 666395315
46082857 731948959
198385154 198400066
171671418 316824967
522872324 743204742
68627156 251133443
508570195 508612057
243660088 365048359
133982527 498389158
300201472 905836533
343963153 848801348
232999632 481722514
334498006 348031480
124934495 888738038
632838679 804720062
38350149 492199272
366244142 898313358
413702875 497845274
54572792 628217232
471936500 788411995
122780305 402960014
779840928 957118000
790587374 790601276
196029621 343483927
75275310 148543723
343561704 415511746
608923459 956502089
48459554 552405293
177783084 987712547
108086720 535622366
700105056 700122012
206814034 618764967
595746899 595865527
530066647 840389005
423805237 814618674
333281898 607928929
720199817 874995169
103037404 849349916
250545568 253110432
59905391 161463396
126995177 888516267
44903129 921143682
2344954 718370077
729518002 729540755
755270773 978120517
852999703 853016437
307688562 367921811
67469851 69040858
390543370 919051200
144824399 401076530
395351078 544831080
356310797 356344687
48161269 789208374
925783480 925831187
724922694 724943888
92878123 596713763
355167660 867001743
311598785 311605898
180751085 336691290
203003894 854018303
188294177 245977597
92653948 762021563
569619941 829488527
849976304 909836929
514836135 946703502
115365830 822101834
726312266 761114301
53218713 444475753
701902835 750373132
868695106 976782973
60471410 60517851
530091068 530127083
503552139 907177382
508394169 680455034
228362188 246462180
576537745 951755727
369135327 431767647
111810003 357451828
213983261 384129867
19691025 983898067
513642787 513650378
53707310 426589455
155977343 434539643
828948648 828964382
294681299 344495066
783130272 783187198
923631455 953467003
163235450 163255390
491381895 892608543
806821397 806840526
359815080 482588435
27699061 863161310
95223995 507127968
13005798 221849751
792488696 976316756
917572627 917583622
293400439 689900740
181623147 773195331
866331372 947908213
243114265 735307648
234466976 781851394
172104126 383124172
328036172 614640953
645819640 885159844
513325831 932444060
1263636 562889517
251987596 265552453
359427627 524362810
613650390 692506229
806467203 806526512
547768784 899796586
816288503 982518832
51289383 339320729
352330376 352340309
446793423 559964411
235841947 877476646
276765098 276774418
38430283 214341244
157591805 157595705
591796405 591811339
523726045 840401753
39158558 228143852
898662541 984521491
361694057 774548369
14324667 222041301
179029403 877763612
817826178 817866752
320118572 320138704
8575940 647830112
595282192 686667443
146298647 264078978
207911539 793267194
854672563 854674340
31041513 960356397
207666165 919931152
845519465 845542681
61556941 759864784
666055919 928738498
234062772 497922720
804076844 903640153
759417809 999860061
20202927 644652751
488997428 736301156
73320928 144254403
88736073 128921036
232245449 256762953
194140715 429196890
63764122 70400949
95330296 746284178
232575783 409431832
87474867 781952446
220340255 756951484
924994827 937413835
74736290 74782715
841394429 992533753
771045713 787764183
531519607 836885183
139873821 529902100
9108255 682274464
580589679 679293751
206222016 206265509
19971667 741348851
716524380 935057333
140250340 436352579
295355214 762073590
48334437 516475485
38647206 831828207
349986031 515947815
500111021 886281524
263612893 544928908
242906745 648305169
717240640 818015571
336458883 607517277
77164001 976492565
418143551 951080355
253268516 948454813
39274852 917031852
84099915 811570822
783958441 843975719
522245667 581051250
75776544 75834379
823147919 859586140
283632136 835823846
106546140 106724395
192469365 488258304
586001795 586013264
480768548 571793213
444117046 608949701
25019641 782663355
404877874 920153319
197497568 451122225
591491134 591598980
570350594 570393090
778131493 964668862
10483558 10487342
87517930 327730495
436666654 749181485
352112153 886411186
629793019 643942600
181774770 361210803
127622 889503680
833451138 884963303
145632297 840100712
322888670 829034556
112780610 942653040
180725200 484448536
261980414 710386832
231014328 892043304
91535540 318558577
28990888 116101355
330913838 336141989
56568288 147835532
142123368 880039453
171718237 732923989
444617099 940236237
214976075 702511953
444019037 991977749
110040524 590832745
352357819 827739640
153566416 968011678
698260024 698290665
18454631 39310463
356541335 384420057
905659977 980028205
39747961 39757892
667813779 883489920
300730447 300740082
327496285 524677415
64779323 560072055
50361679 652357235
107108083 107150533
5753295 738244664
29955846 340692102
308561385 889650430
116178989 436039415
19125291 572285228
125423910 323469476
63006261 804762454
844088129 844097854
96497628 393998496
403159578 658427496
528244350 528259683
537044427 537047923
15942159 313463048
730758389 828036349
85955520 98167094
79605351 138872651
34820604 526454069
23701969 324341163
323006913 362725372
596057244 977505178
260983169 604479456
270117020 272312600
303362687 303378080
134233021 518557776
324087423 790400515
387118319 584279520
246671918 290760938
864912704 865011833
237064776 707573895
373371679 594031577
147646613 461077031
431714842 617349493
485999784 880545294
268851641 577066183
610364532 921483127
614294735 918627411
79372491 146828368
435832507 931269145
329421397 518968822
12631661 670069852
407699186 760763470
212055914 847217761
324894829 741694403
364863156 527557147
48821321 57719461
136126783 342487917
432324872 891630628
167782262 257571157
3357050 3392745
185792734 442130996
233866336 233930186
267409803 857458399
44842572 510001992
275891408 412594404
186520609 186540263
271782742 974883060
677185681 943970434
596417307 600184107
152768678 931391915
306855748 633394958
536296093 976562339
503166771 848688912
690740019 690747375
412353771 442611469
544831769 823008346
733873252 778085226
607395328 755720102
70266502 789146851
39036241 418198297
469016005 876340957
215379377 591547710
365422364 659624095
490990066 611206626
601748304 601784097
622792745 649787560
986892468 986908804
593798385 864296094
191862317 241656806
298387289 666717556
681943283 681984590
759590938 995544622
658302348 907440595
121865615 213769445
453968615 624804552
392429343 682493672
907027062 907052360
161583077 297514925
119311260 333836394
326769630 694162915
112360786 987061553
807334225 807376279
308012825 403259742
609662975 798251989
333980454 770449236
243759924 243786667
84579796 168594270
627377740 634425183
286095820 523028742
507325449 806579554
63847918 63873161
406903098 406909278
421894257 750653966
479306694 688662079
547183901 547215775
55151250 216316426
762343773 945811169
389402134 466459213
354024537 354105030
607034995 843983777
733136295 808255653
479299306 836495194
492563871 862087290
647092009 647093706
375183695 785939420
225379155 529530602
283437963 693352193
561723159 730261525
74032225 559566409
157599396 157605256
373477417 373490396
805039664 901087683
378190245 378218929
432952846 936479185
467166020 949665467
570272859 681517253
121293794 275591020
217818873 910451755
224835849 399074034
497849528 728107815
536453953 655673650
115151289 891776464
186131969 954444335
191257026 558904063
56318237 943939903
33379937 956978087
213132739 598861974
641636588 749000153
199328320 860862777
219335453 947171945
53110164 157994519
577980347 921138074
297327336 586855871
171795628 810521465
707478157 837883073
15686955 238655569
590097643 629159179
317267559 910254391
126248089 936228410
497553471 965432945
25858630 524988772
381442575 898173229
415459798 992805253
129441146 496235047
664756783 941466854
517830604 517843477
366319546 401563804
643375193 671489294
50092944 337210503
107503984 979106247
127814573 310294487
137611028 205571296
32585866 510709295
536656295 893723151
72545426 365718393
802776159 802814068
564295792 601486487
678094299 678098942
30043366 900540722
195456153 547428436
617637080 758613909
20838250 979053115
180812416 394062880
305852850 447936345
264726977 985573698
113154942 712836955
44402484 958593360
224677323 565910385
83113306 209127610
298186274 468200977
583652331 590214869
550145487 550152118
511407344 529034554
605706665 654806236
131730330 853589864
424407169 759016108
855228187 966890855
197593264 610989297
407211468 693093607
43080294 257533060
380237375 536112334
79710097 161620513
378860164 556149042
254805960 254833612
254663238 273767457
420256308 914911984
517978995 571634629
326496544 662455749
566931260 566958747
236110158 490472726
320221987 937582856
253987854 253994388
745810362 824296574
564543029 700953060
321440069 369339452
623359471 830705251
101335460 521078773
252321374 814200249
242135260 451342714
447835620 730862404
142712593 999601338
240443435 933211736
208807600 423884726
649512702 649539749
12760816 993429898
127426363 769832262
932542790 932577305
764776994 801614146
254455307 745139716
503605522 603891805
123244474 942581912
306474142 362225427
154691741 332386980
278977576 741067309
297380648 667041697
63598511 919414811
377046452 936278078
550832838 569455338
241325110 905305019
483324373 512374209
877672019 955297755
365175908 365197114
153668346 930843575
811960983 811961256
46229816 970853365
737963424 737979259
844770157 904421331
406147371 406157004
183702898 337563053
439786987 731206310
118865462 118895949
96137708 255474828
42559394 576771487
452709985 642348088
16540300 694539317
235430953 807389906
260167932 571002988
488358746 584271126
219162902 933473897
166152891 172030332
583819311 870966357
47585196 468611387
27765151 163915188
12967808 237327150
543175110 705011801
336508084 587287246
217969231 423486300
130088476 910376673
477200829 482511773
46434702 597157051
108757617 533694408
211494137 660854848
746779143 874532753
413615584 643655147
414444839 414553299
187145410 670497965
955741221 955762793
280635915 291502266
413984877 576689448
572913092 969375021
25920044 290960976
351805579 973620930
924588216 924636075
143363127 893741192
187007031 501222373
194600929 932305294
23554264 679919850
436039269 771782550
725425159 928259791
194366451 849726196
241116613 809041980
588617157 793818110
16370062 190744496
19681715 19750956
23751411 753262659
213511398 811939251
767698855 878458504
405139364 509225997
78815187 785599807
334544255 533176034
815119 998168642
394833082 425007713
47011279 508525472
538400280 724731831
319666385 704710670
125773848 125778198
65413395 842923635
256055679 788537370
568037777 677709004
671318993 671324151
966228607 987396386
214499863 442220573
345033742 345092831
446778277 779340071
594476496 797105769
785231280 785235649
535098270 843998499
358739062 687934000
492702126 627352809
665440074 915524590
843798280 910742463
124193285 528863080
881129203 881148415
597923378 597931797
133440801 940015884
35230073 996662063
656183019 656222335
442302982 531660422
223187513 357159348
20060574 20120380
386536330 756345523
613360066 690071116
10233302 785932423
48892809 408183866
448246417 462582089
338045279 731270119
5628372 396603389
696929226 866229502
356126704 596891099
68421582 322547152
567870655 986314297
261837423 474258633
13678934 755200012
475575142 716306372
323156635 601609460
230360423 230454062
107034870 145701011
878736376 911427305
997858463 997875621
50386783 894544776
731186709 731188036
19010922 19015960
511181393 664288124
258665904 258676908
992974172 992984907
119264458 308009221
118490202 310560405
798760107 826927016
91025911 635067881
200393517 670353509
292122106 481482333
400893621 401009984
650460638 695802614
392320696 826126387
199153474 581394540
42546909 875728121
316873084 536600555
123175070 155744716
482162072 874844487
749346756 878569905
194223855 525442320
662424501 662469777
27809116 76238983
692041093 939659920
135556832 210603306
506405936 834907809
399022020 855597931
103572561 588176175
506612897 924928933
218627890 767849565
947624838 984967487
414893294 414925097
585209375 720619460
444998347 904957798
60138730 67472169
738392539 876679158
236288373 534216313
483453603 660968460
369478547 555925740
149041081 282891141
149909075 626517986
669221157 792227215
263414518 982559425
240099360 943642659
446017772 461291294
271309969 670024297
645146211 645247436
269037126 269058325
25090593 704618843
35405873 356142508
139096393 497800528
416107572 714118135
298020543 390326714
590300806 952039431
204805136 904537568
262344448 768667932
382719747 984797809
78471397 286418436
286580911 499048168
180673667 196923066
291319338 773444557
115713015 519941482
266300066 773652998
215568685 215589672
113128203 258154861
197464168 785908597
230441620 756631977
253944186 391297538
113662249 350416461
619551544 762488201
165925516 544475177
3349461 454536613
407465879 811984811
339813133 672829468
611277628 901623665
146245825 146250160
2841594 172715690
179025421 808236174
466299373 466327838
526509559 983715694
501462414 947447343
742618317 923594643
510125081 510243282
90076359 360476186
400766387 894907344
350902507 540358646
315989782 890695922
79590306 593256395
461125487 719884564
904364698 904403385
44548930 675606405
180782727 647832461
116872103 718021580
248210251 597369271
57335313 178241787
892041766 892056265
639508033 929177444
246012196 283178588
840143405 846231023
114114461 926734196
24252628 989789912
161766023 376282210
724393562 793691254
962464810 962476502
380899559 380902398
623349301 772285929
577437029 577453359
93509173 917362855
55627303 686367604
731318412 734785989
256983459 391515728
643768404 643815958
632415096 992232697
293590818 293608475
278027933 465707372
95098713 569913401
84473517 940491290
217181323 280704451
283642805 683626300
313251315 313273392
159350061 159367054
635388668 980147337
671120947 671200330
807035599 951914186
42975727 975580002
276088972 715124841
484371940 665078016
351478114 704569674
208471416 296158569
661277246 661314326
841289819 908240139
635545672 635590088
687551452 985094021
96541396 527822243
602112467 690769130
987822359 987826641
819123385 872638364
71658635 528805393
959390602 959393968
99348258 99350530
91785306 181876332
157587389 998861270
484341602 568034702
681558554 806635187
463338255 463347945
721321643 754761130
796510150 823902384
400676600 598173026
19417817 809029460
343625893 788847839
348486465 573356670
78434575 234906891
327305661 572376934
12641636 12651959
373385256 620725775
961511117 980715693
478410014 874404983
549030559 750980276
443135458 954458713
243019823 442148748
1327396 247532219
654805380 995782959
336928347 336947681
134758451 857979297
657652727 799722238
298342737 484216847
369743863 969714882
248160453 883450456
902332137 902364246
898648426 898689795
110234644 575885611
19387581 466213235
635412418 727802242
185614050 209636962
34277340 334963438
13288835 536200660
267011193 973459665
808608690 935355171
692501691 797388790
208679020 239282877
212815790 212842097
147193173 686464444
496942463 499493404
43202596 320338625
39562629 769888971
602550061 782512689
388476778 667636214
496246629 996073901
981368278 981378463
447962634 470619078
210388065 716103553
505397267 517651176
828105729 830753309
369451147 647669670
88724863 993772256
33278726 122937724
100422503 425829827
191680103 242593247
478649287 983115948
139605091 762392776
407584655 607675673
213341546 327381677
233560748 367628497
514142260 579134220
166383738 166403194
624473220 714975078
38901498 795268247
365870153 365880625
242874594 278173040
841337889 869282573
533792963 611282214
344273079 943935492
485987789 603405519
293302458 293326327
660182416 775826139
366950554 660864516
478926255 749416321
385275996 608583208
494027198 994872617
91345528 939014121
560900647 560914432
309902469 419876773
514553901 959556389
415051419 858153671
744411265 812275547
66547680 624173806
502104451 502127600
483076825 901208114
940270146 985145633
37100458 726832494
149804619 463476306
497354266 818291867
164809506 164816042
439137047 477475753
394442357 488234533
716875192 749561885
551814736 551825438
299827746 518119425
185066129 603695771
206902583 206922411
42643003 42681733
846077711 846229750
294169314 621875659
43671940 311999029
64725062 248750047
241102050 690466883
230084301 628474214
226698909 248022547
65937992 240126320
747157858 885337774
477213864 504584168
112315952 370048714
326198754 600976843
291727614 864124391
323273734 866246259
601132712 743156040
22315763 395132929
349039458 619297736
420602202 850284589
554537445 612998066
336734390 795443254
348199052 700733675
246410550 658840765
83022703 236710537
236113 441924852
610414810 766144055
256787613 491802533
108470402 915895697
176326464 766634453
116466311 670345842
169640861 365849595
680895776 747687703
277398666 670718653
659118533 746304154
389889167 776634378
968202720 968215290
276276921 390226705
9872041 220098216
89073538 248350819
529637406 867430564
573425810 996297461
232042725 636089328
253611729 407902465
171053013 727921353
293582147 863044163
191269692 191269900
167314888 385592080
470349562 470357477
318543760 462553803
445137923 805233168
269824126 613872943
248912775 522983261
412306926 636197112
218455741 218465919
688111630 883806306
733239050 800099825
524053749 731069375
53691170 556188603
296927228 797159472
477390506 948876895
178852677 199192547
238849631 844151629
97005664 976417002
725064299 791936568
754567315 898028507
122503259 861155706
58951508 431436014
237376157 237408899
741608460 983704848
292803302 854149824
702378878 916463387
219480541 652963063
659683884 690379580
315748638 376590757
37656476 888109960
517265458 697185754
385666170 584820181
398612673 434126348
543035673 877336341
317116368 378547373
39641524 247695277
282608763 843536928
176048703 342905282
284485060 400058775
565258629 762453843
393702523 997478405
601069524 601105971
402969637 724478912
672595952 984245272
592996763 614628339
818904984 898262774
800650195 800751171
710567292 938958823
80452345 639676304
769850575 875094316
173894455 426099428
837778754 837799229
74619082 916716997
169110223 169114606
708227154 994062277
622310227 987228037
379846174 914738383
396040115 626684413
462374158 532444080
101361041 507364427
107535850 672315813
47967270 47971632
215432815 580149695
863722293 863730014
292827892 657101197
9682484 758692009
98458893 805493877
389982807 924587181
176720191 176732392
391796721 501638952
103321546 612926689
174900505 175281146
827035201 991949917
331717405 352328709
660994357 853459969
372758207 376522461
882723729 945811492
428491164 434206757
46188963 154111336
177046848 705249013
136728125 880809500
243436132 730911075
503595652 688905893
279456293 594548439
249854635 249882970
919784163 948243762
321466003 321478519
509447558 885524112
612681405 971530253
653090511 677845112
660977841 961252445
392723869 392755657
529599588 714328273
386112140 859267078
410616290 602323257
839889724 839894265
794134942 833389289
448391338 798297827
351070371 666227818
226427179 308898591
24837003 772947325
552789108 606277580
607420407 687868110
814457194 814469830
455075354 889415120
204088591 837981841
108032528 454386476
617864834 711907831
100335699 869282554
622175421 642403359
214342910 746213768
78914491 210449563
267222395 267228363
215272029 804124235
10816091 292762927
483200085 508547885
123718521 954355599
91440266 277755504
390117620 905026692
817865375 872373368
420451878 435827533
743146009 861971149
184176757 634760931
631800630 708629258
967542529 967543787
405493382 810206143
505989707 505991973
389072002 472078758
302471515 458104400
202545910 334431822
121240185 836566393
543117813 613443912
79051630 100905263
386008807 526384331
98229534 291032496
882127084 882140668
363797339 505518538
14580975 979110408
193175729 209044362
539760989 539801079
453802671 813418147
328821025 729676600
205102928 492906367
136872015 908079965
799599617 954351586
323508454 326456765
37274723 160216704
310454128 963789658
31513293 548565974
295481952 820707772
208546046 208623685
170889592 323038922
159632022 564672240
244561710 423217465
251480556 956565423
172641696 320953053
62879463 829110538
97505307 202419396
366785504 624192363
361323898 902587886
161785607 714196110
502825362 974095262
889357360 889521613
221008840 546212888
612572975 856382729
232209673 888877005
157280125 934897589
604771374 604773485
796268198 920210754
6793586 381667480
440940405 547972134
222668841 324581033
745121809 858844251
296164706 317047988
551238920 985696363
134278920 336507500
474507772 944574843
22713915 273733457
309865914 922563141
713237215 749466252
711043703 955213890
580433278 778579954
723698664 850424792
263295376 432336609
100922102 440801936
345053578 854592596
167828414 535623734
251141433 383944657
630985685 901476604
330541464 337577652
251514410 412528858
84668238 519533530
622894326 870790020
640086765 640140748
122559207 144722551
179932309 760014633
235973218 340261354
236217586 399170334
469429639 469471562
242467126 908413126
469115233 683327427
75457804 308811726
322600170 410959952
103816050 159227191
113954139 638254631
416189149 684590601
112916097 819605749
292398133 396553367
802859838 802878096
411922764 687376242
96529626 277874081
138240747 835571059
681099313 710638146
883699447 883735579
951085858 997798493
855308354 927775432
789733989 789792988
455044786 627475753
30881116 800003450
265570372 974792689
205767123 290044160
399759452 399795534
30843603 742216687
279243060 374085717
79248111 716784930
38382667 869350593
692519079 692673653
504028009 620981311
634307067 888307150
736074464 955949375
177063380 319257641
53594099 228227149
51597213 568299042
178756574 423102618
71565565 602019124
281517228 464019148
333351824 791213355
91965474 246663764
273021932 820233524
400285721 543947499
781419412 853247539
362681378 744131149
426308203 814300856
113397898 335676601
90144735 226411214
958275023 987271995
979709009 979711202
561740626 561775587
589699212 713402864
50896668 227210637
166495336 770626852
339873562 372473480
543396395 688969330
296957022 859321519
218681945 300582940
264013344 627976831
107224807 410542953
191993811 265693636
524619206 524621681
416359088 709912736
150957776 619337456
9704624 9737321
7341961 396114568
172240901 982816303
682183372 864284356
388510448 879308207
32035544 420788189
484781112 626816589
205736770 244598870
435759059 717770837
140060974 814210748
570872840 990656226
103006811 452029079
7408183 887045850
477150387 770760553
694042083 851537542
354661458 945620206
620750525 792193109
964605452 964655929
354967468 829151753
234705916 244465048
12256178 565805577
432552402 659747024
224195879 357180545
94040871 137191388
378900792 942638722
89411056 951408426
248555158 699467182
652648614 755515520
500817349 904246134
54651747 671183893
68476304 872426397
461794105 461871209
523551140 967439635
333719307 416572717
17937385 718459450
435310792 439006980
206785196 880588834
380958856 478931667
94013601 552231155
482304390 482353392
54777835 461826912
97977570 810111365
255045121 933000311
424372041 968120126
709517440 809421974
16237619 645654014
327816355 713046037
260275649 260290023
40766447 253940575
725003358 777807078
275082231 808942583
112180015 650012311
767489771 925898445
698574237 968099226
267196891 780788936
326288965 952638086
695684275 964029148
679320148 679323012
611103839 908041990
170474816 170503104
182289515 992370741
281643720 639333087
520036027 669327153
871768931 954997000
267303316 267364942
360771532 360810463
703216188 703230477
230743935 909276541
849726200 983177674
23279900 519988165
898764348 898772808
569126277 641365842
113112802 534694247
17372250 174536212
325051308 396476022
341219034 741421689
436336373 913301019
274830337 400697544
274770695 441195835
526400670 841309965
89387153 256592398
894762391 894792943
114914962 547549813
590831277 789874149
404077607 856097371
697026457 857609385
638695489 638706300
192962133 216409737
526809862 739334487
419961499 681060871
24390077 319438260
438393029 868652167
472675939 974487171
97154314 215396430
445468722 492409255
202521292 254074865
97911863 379918404
497487430 717507416
769522016 971289167
390219232 638527619
425454372 571357997
771270731 855861239
112171842 528373683
214553693 642377616
238938402 238952150
396111511 743144955
27160950 650096553
225466930 419756393
306157617 337736687
24300967 284969253
655985427 707273497
642666192 697475789
772751368 861324589
808961265 808966686
583576258 946936961
365781568 721797648
685791344 880352991
588979690 589095838
373612691 831384728
80641248 870622053
69811729 731039747
582260155 613760874
741591179 801412892
798764505 798787652
287819314 882567720
535352529 711755043
853074062 995825715
221037123 615667727
287899416 625787508
147592069 249757053
303807734 566383111
222831334 253298909
731894541 835665800
301624313 489822052
267694994 596592194
152324362 564345133
559150906 840508739
314189874 887883684
613452791 683335546
768857110 768882042
77905260 87752159
386398518 781654119
257190276 883673831
652382683 754805147
136274925 155529440
331698308 656648206
132563229 488634814
608513136 776489427
21956875 86968563
458479346 514194468
604845710 621639497
73431279 123335844
567053329 567062766
364360186 849854576
15823560 785254096
547617549 797560698
474155345 822486220
279241579 513936603
212931160 574164905
6876346 77101810
95658596 383877284
237526261 679082378
832663520 881384283
229590481 778563413
160422390 356471912
161531367 942104871
456477865 456492822
335813472 733613532
233661628 246715825
331530100 806730952
418708880 449947894
124993066 124996497
796889206 850801099
712321191 920633806
314898456 935650036
148077661 206341185
314581715 807959414
629185158 662859425
864332893 976632545
310165099 564254638
473246013 968521018
189597534 632505816
681707417 897273096
240824931 647427774
514362237 773354839
9468121 382136200
661658418 692752692
414877589 861999712
467033182 820659248
63111666 63132535
267135626 641535876
871921545 871962005
517641311 921044125
34975111 926578721
267326607 277738921
890307013 890339763
547331532 599282313
232566782 232591291
61994870 343612167
322438397 584799069
506859610 873799646
218663718 218666638
121977398 122081654
91758990 744379323
710655323 838272652
498276021 498387641
179785622 627040249
467956700 503059810
856307131 856349108
31990986 32019126
510561836 510576325
200260172 597054378
16227868 918136442
533613609 533620662
235775182 235779445
665884236 665902177
81526898 586167913
394231864 868373032
479319097 531979971
164515647 891040876
273847628 659955827
557702924 871240435
20843738 920836148
107234381 333949183
177859011 177902293
80882507 800160491
531104682 929161734
495756538 666691114
293841257 326326249
162491296 622504864
451112874 451905401
69163347 604126692
3995008 596561440
515922426 692987441
251490371 777737303
918006975 918077043
107285472 588893454
175565170 497375219
503120858 503170665
656938714 787378948
352520132 809644333
318359971 318372248
638893896 988344016
474157147 474163961
817469099 894722715
151930143 391108297
302229463 302247958
370094504 645245161
722286087 912783098
395553157 662274541
69801856 299705745
501585467 501601758
454978656 631575614
98863498 990112140
193299155 212771175
294269960 885539614
285477569 426575321
61743165 700034887
35236862 564048733
231076292 802316367
503767098 513482563
270630178 301989284
365031486 389268324
187415655 423150909
124275307 370981331
453477027 589516902
323548647 870979574
406404197 969025146
59224326 656940547
7486313 853429716
16106294 584240680
469947614 516112257
25697392 343680138
663740997 663750160
222829168 273601516
106400840 631532899
438780512 438783241
339655199 680122350
703105740 812542136
741282683 849909900
515995489 516017450
124793004 977757658
355490836 858280566
625458198 916580748
2246261 541542622
708577658 825125339
1703306 1737252
304028752 786056222
638188227 817798160
308165601 689823592
38458166 483893113
175831675 303518993
204290757 204368488
789550618 828138785
90475319 655097814
205993993 434775263
29545630 377326213
172390696 454379638
429472550 429533676
111856600 945373307
58787659 802013251
6395194 6445914
972181977 972217778
162762369 162764932
672298038 981285301
229624896 607156196
460815553 640532420
827183175 845558151
237574063 492537667
746840405 780637070
427684167 676004284
418807106 604419438
198487844 714075283
618117492 660346541
928376252 971932987
268288332 819453546
846901210 901051679
63596865 63878090
123493918 836496249
362069054 755131444
148770885 837198795
872374579 969667924
835785787 837219584
553105141 809417911
367968580 916831760
340601556 707074590
118435942 441505803
199261985 800001262
2275915 46858610
488486073 763309596
332220490 457651950
490031463 867283891
189392752 410704919
821845317 955469169
363119630 452950479
56273288 160483981
396560645 956897318
231816442 416732308
373594694 397055316
270673951 769657376
344544406 482075810
387872802 426371159
496953268 594447085
545410645 863796372
65454260 378214744
70856700 712895984
861927904 861982438
671396668 671453634
244594901 320043866
518341409 732671798
34675330 126217174
139982884 159973702
185994245 395889594
816135204 816172442
431398400 612853848
249933417 472512412
501953144 798599501
194860224 515195621
810027390 821232375
670284177 795084070
520807767 786015357
518272406 896664357
344081652 485506496
157965027 848260115
429716893 429722218
90925451 986071729
185697148 749431400
799642616 836495823
180563193 478796526
10243770 633494238
117486241 909642632
396069331 463812830
38487611 995866506
367514331 367526668
383475524 900594850
473605264 862118005
69257660 410899301
327137061 619181118
340536168 342659971
607430695 670279405
82400415 929194905
42565410 452934679
85468170 619663835
29912030 807797404
338614118 836021882
415548786 511693674
358105796 402944518
294532802 294537698
662046243 964674693
481722300 481725933
16242076 108044113
221583855 869464312
106442980 405517252
204042673 704736096
648983190 824038241
30204149 30312238
566291802 920202656
25180028 435864184
353883277 353905003
29124129 465802574
870303351 983275633
216964018 216990943
717666397 783628641
262048562 780947289
158342364 158448002
281004754 446087789
53861502 587269474
417546134 628683595
132987726 678447226
212958480 772364164
140066545 384980858
24355171 34585669
407545709 916824253
780450708 850202844
486811209 490166046
36773088 36819246
468932074 550356228
500834738 898660510
291999634 659697848
115665485 611254869
400240088 524215972
356893785 716705759
47618651 918812608
1527394 982700809
768049485 858284338
706396108 796332918
28227219 468784865
400337052 707373067
400622401 820220580
185989119 185992995
593575435 962359090
711825997 711859484
28567736 456229405
157471740 331389365
666406294 666408283
61816599 68883059
294779795 570362538
606610850 686842262
432449830 689595032
195696858 790940172
649034216 923988623
600340139 881141856
388982456 883739484
653543562 811592663
531592553 886145586
288046146 528584502
620263939 805693914
777509816 919657043
171542505 698090535
50107540 116117944
444193869 444217505
332898278 358789416
505768824 584276019
496092958 994274206
741229653 773904860
279370399 679076083
641915867 878942207
110586616 415829495
442639005 695826840
947721192 947722551
532149823 803185411
104216173 765454635
6822963 115970829
180112324 992575421
603138157 683458469
274222002 918339167
192506004 910810026
545580845 948294015
74890729 434645133
93902309 608616850
563429613 735389987
125985283 902180786
296723172 464882197
151928154 624720690
828877452 887494981
76497531 596662491
285415734 937153513
604045051 807638066
613913401 949484748
402938807 950023724
21564341 879697229
243812926 917210201
668515763 792650233
321550781 333207155
25025 778784938
123075483 123121286
611034116 955522043
720340889 720364918
53496525 53509182
13563481 445391538
382800673 382822330
216185980 329985625
159633761 750811408
77394596 855666686
211376532 211382124
357472139 627489113
734180624 776878975
191042451 191085360
382262360 820219986
1837057 258866834
574068214 736856193
155006474 219045601
33488649 867537337
30242189 589429383
480643695 611707524
796975421 796988374
307028703 475694941
926184488 942514643
92000461 846777798
499962676 667552459
664301366 892187042
155886201 313666634
64631603 695418432
14397512 14471343
557135347 950457496
141708902 656275081
247870949 588680736
599886596 784205454
861118883 938732389
393568696 570001111
694705296 694747398
639578792 761011390
53497490 754851818
14303884 420298600
76868527 655639911
199259848 364937168
27063076 599702822
384170341 937011920
723617319 968665076
564667559 931348910
479176290 751343935
195928492 252793794
406540791 950692662
326254116 883604082
26529738 558214863
656425963 940688937
483829378 993779200
495085889 495086249
270302503 353402246
6134216 39967363
776333940 776334591
118083990 118090544
24433478 241053314
181643129 546197174
826602503 827808263
411829767 801712880
534355922 761585477
372950921 534732127
510425409 510429426
423665679 827796669
837937903 848600826
108207198 865787377
301040490 732101976
266214462 743176426
277785838 378184675
314872482 314882361
122365412 532890717
436670513 950060956
667479613 946032666
500813267 900665616
628702445 701191083
360632594 360690825
267693633 506850595
291743428 758691410
344612753 518864059
32465514 234833605
115058432 660085773
267260625 630745293
30032965 222132960
283438709 973321203
133047317 372016794
462021957 894342962
39047098 833938923
215165244 552913239
135189285 897077374
45924408 81617315
564952602 625394783
190743211 629502636
762271864 872245361
576057196 597002530
748049899 904399548
237931229 785251265
99343328 127410227
457681452 819858768
473957663 549000858
801744757 964697584
145251957 145257248
596664740 745817763
390397214 390416636
555407981 837532364
225787431 343934186
537309735 537316133
413741825 454902347
310399616 310411581
51741759 767518406
64106661 64219598
111486224 111533182
220789914 575424518
423053396 853409241
718999380 719084780
524438169 907441700
569520807 757992017
964479382 977154964
34311327 776384816
188010537 866604479
672556410 686263841
372174510 398942989
141417090 141438055
194729746 652941697
245772437 829773853
307750491 808035402
462871672 888337155
220392231 798035882
552196844 780183602
44407679 931634028
305248484 917119133
207602862 553320319
637406958 998306386
486905993 798952039
368858143 999916735
217879561 678042031
124483785 317010356
105222948 222995159
158848612 299815275
958022099 958030073
466428330 560641863
543101064 905379592
587055969 720383660
373215684 544836705
330526456 810184225
25107918 244817074
681853290 988478973
247271239 464247769
551719620 614643712
399805670 399814314
443887397 827868280
249954588 347554398
785118742 899409016
2355482 330461597
627152649 627172281
595954189 596019269
11118299 184216593
163203158 792671846
451575939 500678045
63757864 514119948
344777764 842605155
7202509 667850531
357712744 917072677
212813962 473795117
241366660 960457883
350776814 890601564
453839832 453890334
16584593 505774688
580095600 930584855
57953444 810923211
671310230 794847742
797626528 924291050
659153165 941600860
249678926 854192550
153235022 640983488
700183126 700197319
198326550 457918365
665224 202707171
147130314 830675810
673697501 935723554
99958866 411888220
300822246 643697310
667112483 831372802
265912511 624424587
205994310 578237100
177856172 346043815
323805870 545124387
233574097 391930968
574192403 684631987
820388688 933039187
395522907 477859785
378760100 921797389
678082225 839925995
530929703 893506767
133617740 767628734
278291692 983880272
51437057 933344728
228160550 422168248
681823613 715827445
609655895 642419735
208373480 950701588
304721757 567777712
324707440 495400135
233085402 486129484
410970255 509921330
781075775 839990198
596539973 970507728
178111545 983639267
112874896 975157320
910426003 910432505
424221747 927647922
116853269 650783708
19418916 622764550
471185428 982663874
35959454 35980109
306651541 728071214
627271790 823367938
433426201 746238740
339438602 530319567
588982577 742602669
513980718 803476588
112571097 310444501
601908166 770820005
247857436 663894825
381706594 460861941
764363799 764475922
113172499 160463716
871991048 872004571
378880280 559775536
86069566 744653967
175100988 687913623
198632202 706840462
717337827 908324124
290236056 765701705
833957727 934049804
47293552 524772850
152606935 871324572
87315571 773202855
7059244 224522704
325993487 341496992
441050205 926482891
34957638 260347019
298451704 968984978
38401203 719830413
462538044 487021655
88484967 158147226
223545784 593797061
528918785 535489124
447212227 447214187
308855513 308862611
389816647 433233136
181959455 648199775
289059010 320099584
212576557 771182954
489121973 842208871
76807250 76840766
707779563 919283102
481954602 502976513
63186038 361121680
168899508 926744456
190002097 428320105
43538442 913175846
463420450 523218777
68363772 999197855
827935975 827945797
852845965 852881684
23636191 389121741
216772477 942500193
514389670 872917039
669076730 726371806
198524524 964083242
376471617 698681327
197287140 440093696
357175581 818776659
486674246 699895922
208319972 208323391
577008649 585409494
459471522 979997652
171479626 785781111
387362699 721632042
924524143 929618095
364873743 885174116
415710723 578115661
862390294 880485636
133449167 809568270
434712353 559775538
743960799 743967599
836059039 891341288
844624411 871139275
231713290 231743367
65980362 611126885
372505519 807775319
333431390 650296059
751054168 751116809
590963080 590997425
709473957 971316363
135275517 734844614
73030000 143992791
269044734 678665356
258634113 584903004
926231162 928460613
400604967 921208513
443479603 443488916
188170510 215428978
39514491 706758458
20554719 40102231
738369335 766293278
670329596 977645186
351217306 717511376
15785625 155944963
728871428 728888301
456263491 860888624
162984126 694495295
156411202 165155595
812144812 899310994
152652488 806662505
155923255 408590710
67719728 654702196
382811424 758299161
570537020 761341119
51500896 834946016
10031849 526038884
505771225 866090063
176552949 906835238
187176364 413401597
586239 685109193
367068794 673240541
650053067 944872625
466291766 777931121
617459599 983335633
262340178 395314405
216635241 415011213
54411347 402283726
357242374 631794379
401882937 981760389
275123901 786976671
377191525 565332648
120200749 120200951
40722451 583152815
237631314 904419741
623338072 949173841
28388623 401095047
412777458 412803981
918449440 930357924
44967574 93482838
502603191 562953035
83312582 954473654
171642719 797659743
757703800 860062567
248064111 955540176
397922272 397962886
442781593 696596170
203866700 907658962
596138179 699546951
320741899 320758552
206676072 919205065
368324917 801686166
779414907 894388710
363219576 573796765
363784583 810200632
982836085 982896487
274252312 682083367
259868262 580807120
219875235 682827810
115555804 601383562
26817561 34552391
161507929 721333654
104827049 174237984
715346571 715365729
269385843 943726543
696260726 893335038
599546668 599599031
475589976 475607547
870099410 889960558
32183415 686007876
322121701 713175184
201992254 254152852
172303313 609117868
96072824 402109885
83018088 914265387
692258097 999385448
5429989 775841270
314896764 904384636
336897929 693354986
226441620 254120275
228156725 582718582
388410657 754501630
158217223 559119701
499982496 500023760
279391642 706821674
335094414 382464807
368523691 368638416
285049533 929824024
640695322 853736736
114676293 464011606
294976062 376730986
757422534 811070678
205592479 701915536
545929559 546391852
499155106 709963723
528484846 570113709
283941142 702696181
58517769 350471929
271979789 677918779
931502257 965658536
261985222 638584883
130840941 151497202
887923681 888008675
95327409 229518840
430143741 646257582
361250204 395184089
1096574 247972318
555943272 787564318
59792304 696794321
122888934 851010252
85074361 366853024
579254933 785499002
276658035 520400048
469591113 957737316
129233777 773816984
367503885 522532753
812211133 925064256
527052693 576681565
319973331 785830843
44243650 400163651
361152467 728701535
521523607 829311896
97570563 259169777
45822616 192205258
451803754 917215922
257159700 668925456
764656244 764670264
691722764 991823315
507939762 991892895
37177409 424171673
145565633 280231701
819735115 924311520
449278122 573116956
27334661 381976454
512250436 512287657
254245621 791793543
458401297 781256446
234784275 676074742
295841820 480192399
570489796 833349848
405213314 774948405
77682099 845271846
294877729 421767963
325483537 446633339
168927534 693074141
130521010 337188448
492733969 938262505
268499084 560005529
558242016 825396950
519019435 519026060
541609209 541639921
407015452 980340995
49531189 195725431
105604618 322014787
101389762 774276512
28035681 264267813
208364327 844643029
486439802 486439855
1073486 627186522
363909718 858487533
105269687 527293926
18539784 329733767
186447187 503309229
547223748 750927433
595393068 962232640
133944142 813277943
454467779 454502285
671971657 671990964
715340272 716991330
252564737 617553598
76988807 832281370
484597638 552026609
692935277 764553450
851623061 992330848
716275372 716282026
45168635 768810220
193645904 959584504
732480045 922431747
213191632 277254802
374353917 426951920
720371193 765583799
649168405 649188633
105511303 618969919
438567512 438601541
313257441 864883699
374648527 439109306
4879972 855305642
230389681 352886691
245149423 436448904
62111799 759306522
486295261 868275701
806700659 806711720
330155537 389776390
380840116 645914903
705190124 705224393
459846377 951775798
199519318 704971041
759351084 975747603
19155991 679990571
123015807 569314949
566116800 600494057
52466105 742160413
329817370 345799789
271115477 645328396
206300444 735213788
49085478 733485364
595967586 895734735
870210914 870254260
291168585 605449329
366924506 956299160
616019642 616027368
507890650 708632214
260557140 768921001
134210918 408417928
132366163 686308201
272183271 657305649
319250904 472287888
410174286 679267503
516987671 516995571
90710154 527018031
404828418 404900717
391404082 907113191
713137837 713143512
47829376 47941155
348125422 974186114
50077837 375984371
986330264 986337754
46209789 946053942
59599428 59654863
982354824 982381774
198570626 447307316
411939870 458185542
24475736 907629691
313822037 884479610
130618286 479161006
74690413 455556316
23141916 760403851
133649104 416577402
178921568 538294572
642864669 815245167
510504815 903822615
710457748 981328763
119895950 490772917
309440938 339976665
44802643 498096592
143849464 240722066
779772963 785163053
143118079 962172748
29186754 111615003
27815352 91689256
167269442 190841757
62768958 681006811
253398713 423725083
346408081 971015790
548120783 548125311
813070913 819953081
55477414 211994729
373460741 373469428
121585642 240541525
105317851 184540754
527648655 953292733
95150030 805428846
170101440 423687343
336006496 475875649
217427586 290795675
476312122 780176473
102665582 557248186
657884916 657999966
205609416 776809321
598293731 806841428
3464552 620448158
522122959 688140285
247496265 439788515
36694116 36695505
47746870 901270207
50672962 919935822
112210510 570450275
48902923 928149460
832219045 943020792
83079982 542869779
213092303 786955152
453403083 672833929
75573005 809960066
443555657 962155250
802324765 932082458
544369176 757285667
810391521 961774375
52006012 229957167
936782608 936869828
260605412 830510313
232823353 232836895
551549828 806838246
480811583 782923396
274612945 466776341
27772207 920349098
202030476 580081146
35223155 102554193
523423665 999405412
65970186 774124242
413484687 712900791
64910615 280744706
580218042 693307745
265512252 659647846
625058330 625059913
218207873 308965510
212141448 324930727
47360979 366363213
235651597 235720330
289079942 984810418
673607543 958410478
51149326 51152578
664327435 939711388
539239499 854847660
881072432 881095870
407247023 605854782
393563283 644217682
230648134 712103252
262757028 801980882
446344521 699387817
493923705 630997734
49733075 459575019
15711211 745545388
299733318 956111374
681129351 706634915
404977781 488580442
141135043 479809356
65648237 872501390
746752213 755671730
647793517 849961279
836449759 836465776
237764250 742777394
267308584 524183805
690951792 783169646
256273382 787724862
423045716 600409392
62054190 120006531
480002832 480057865
73928294 974539617
505315275 510771555
59642474 156927661
843829427 843900058
602192305 921428311
476769838 476772276
129475460 404503790
393302669 661922873
796812259 796930370
497354277 497357034
342818795 449193127
315126408 469872399
103479268 889275003
117942282 118017566
808593167 811996847
850714665 939028494
577378484 799885715
134586302 326645948
108653403 352677797
194294046 836006343
884301520 884331978
36278329 920482895
673701643 673775400
88416666 213013682
80598159 943388697
205256256 657306337
59146383 414021845
181787370 562814280
777668894 777713438
32219702 66458632
361279548 972879907
546245698 913487164
30488765 920131062
321718687 997081682
29798151 550713695
218860339 533096290
333790960 844423968
899633684 930476334
407252694 407277208
13202152 681098699
691887708 867423151
104271210 480377455
86690161 626748751
190116689 838303927
527968039 980041020
101299249 481845248
573176662 753587241
742836917 915736714
374280689 422239650
293316698 698543978
124318258 386793849
638709572 638762253
574317335 925468173
692845418 692916854
378449525 978851905
833476215 833488638
182508716 699027270
610282485 926747804
196492359 925003970
1161675 721784723
566632090 909078179
76729295 740544615
436504273 537503621
856916423 886157402
61336680 178770996
70567683 620692061
675997357 689999044
501566932 951375447
294405976 549902965
771574623 955322541
306327942 372863864
113720260 646280497
449796667 898785009
466295802 609973591
46545666 993949693
765509955 821212046
462308193 941561872
567639036 970157325
523590009 758068766
220915178 641604165
446334592 446342310
269224911 315692847
301537943 301588210
326395452 782144668
119608611 476352742
266542970 561159196
393400962 393454882
184765396 749469905
809629 392038742
151585371 618509983
143994712 389477081
261563435 261604637
567507916 822319905
789497255 789515780
14010493 224495355
99088429 343934429
402214910 918631823
328117763 929514111
198749335 996008018
80140394 376462005
2616644 640522959
590017785 590018262
766068199 946900381
2028980 786149366
235098887 836545020
323206913 323233534
29320307 958361413
30859292 596814634
834660767 972696367
598081133 605234666
127698133 968554950
178837721 291089356
192963069 706377180
317055367 727577243
475962919 485269786
145551823 446804490
320858027 612975965
480232597 504789638
947784007 947784049
135364519 506963397
844676174 962721074
469395413 913023383
545083066 545163747
68031493 381607626
802435903 887490507
234943318 242011571
74348408 232235621
127340606 132049894
698496228 801097174
157438135 157553726
233512696 969842459
371436810 863722166
859966080 866640424
780542364 780626350
68568972 477166905
160898137 161012762
592091680 846103231
490604749 636240670
35306320 186927821
362145413 593571966
456913842 745899068
321834861 818041393
101453199 392588397
714057541 818540240
252439075 317872617
459728883 890214362
374848674 942005121
574714935 651410966
249730253 917045396
588135896 588156475
17300892 53310748
289119544 472679278
373834983 700005244
137279255 523641904
135837526 651295570
284645136 919844331
945155342 982536404
161006308 407474574
961164935 961205370
84931094 231573258
299054576 762507817
80209085 805121173
701035857 769222071
234140305 457486596
522495076 678718508
121065180 121096673
451723748 451765180
795475902 972592932
125480001 261114852
337935352 489629477
238806453 875796083
948436724 955627332
668516404 668535352
534247102 864582483
300282472 770782836
118004651 835336518
413553328 679140522
425316759 907535053
243122637 485588983
277207003 762249360
522393314 764729436
173972715 655280929
69877478 171035432
396593994 674715977
462473326 875319402
147608002 649567520
387226559 634284115
154933874 154958512
256090043 611517401
801201321 947519770
297198746 310421330
339908217 689152836
210466131 988789792
729276193 992394061
157987234 727817245
353657175 496279355
29994762 679381702
638774490 975964289
451564287 804936738
727123837 946169778
415050211 629564036
63272802 665998827
92250175 502222991
105800504 106702039
65497700 260938944
161859232 944550032
634974670 634992413
28712742 570619642
430624138 977499922
548529742 892620187
615639442 698385073
200057073 658170651
596900977 733826160
48738475 671938050
869952194 869968387
378806796 704658218
685024594 915469791
326250648 365949192
423382523 432592348
312794718 639836281
112968908 318712211
252553892 601160415
152612503 998404982
147212506 147214756
136516063 722270556
36912227 484684002
81800285 498918065
382744709 926033116
976626894 976674329
266486004 741652405
669916232 948658960
310101666 815509500
385443226 385503064
637487535 895041846
435566849 606443483
467810141 767553123
1593538 752332175
419702445 753347036
263602216 424969663
481376373 671193717
337292746 446149876
365860772 977039945
513804316 986578480
59570675 917233397
423518623 565564269
106916869 742686964
707040535 707043311
717061876 914810266
532635241 735784577
103674354 139634675
797330513 922378835
351053341 710259996
371022300 855297634
119702777 281539018
944462066 981108710
362198523 628724234
321124645 671702915
949607903 971822677
11899916 823139795
625458046 635739432
786646168 805636669
51217913 760304271
658163858 833002866
17316703 939700209
526460787 940112439
112204682 451311066
40467535 601757103
635907640 635910816
558105217 558108279
110513237 825610344
373754318 663492650
203172332 482976248
345438970 612175745
755344385 760345342
397049216 681623974
120575327 521879456
452465147 452477401
58834335 58837412
361191994 477500171
747273247 899495561
791641842 791661719
291003833 525045374
504545936 504605188
252381407 750440093
742969318 957559397
660574996 845149338
205103056 541271360
309998158 495489448
142304379 575766557
222335794 759584520
624765296 624781046
262707753 500549271
690275464 690311986
185021875 315248428
362650769 932726065
103676827 499392931
417506459 674932493
361796363 687150276
134384189 703254333
708471478 708643760
14144907 746420832
273075624 475712361
34760459 34798103
347935981 468321935
610387470 790528125
152393052 450027134
91042927 953252571
847332815 847343304
692422052 903104653
523339159 853886997
59509545 372824537
23727925 796928971
777472252 823087976
812301821 812513408
457087043 457117301
422614111 476963003
74627995 232038650
343036605 345967985
203787570 429962144
214801093 462341632
97677259 956030510
490666823 829732461
178642486 676994104
53852458 567110076
149224279 985744559
668723556 845999039
53496178 399876286
66548092 367550911
88194347 775010903
259300022 703304338
391955595 512508889
871416635 871507739
362800952 921823070
363200777 647246350
635155855 758994317
882509362 907577871
234913895 675521486
86674374 856755791
525850981 733724803
455419048 655151374
320579279 590062379
740005823 941924164
850619536 850647041
17324579 655249552
365787528 599703415
417486522 438582178
371809796 371825750
823085749 988500966
868911674 933072921
353280287 663059554
471779151 804045360
917783244 917794164
747056735 942258575
126344071 477448572
208177317 463936282
25227105 892285367
189966742 784037465
778796058 997074301
98543788 887083970
173246904 715893241
85977695 852370001
634652196 709274291
602078690 707569552
127509866 127524723
180961974 202491329
504793173 504819799
143464313 711862643
255769914 809789455
513016814 843798851
1224909 503000278
93424648 358440330
29408707 29409383
232183455 884764912
561826972 778670563
424025481 892177846
314742549 368524567
544607453 676403916
404142529 628146470
178391244 878178181
173536169 626856991
371155415 959095235
870965585 870980695
116388907 605891860
257889280 257913803
394416882 394480077
352655186 707833494
652095371 863506726
244646764 325854600
144498966 735676370
166461528 229721997
254179504 254250021
3331435 848078193
225220332 464874381
79800341 709048997
157747388 669575160
95251034 996142920
422781038 991218352
377194967 447890737
381342552 781136869
159224845 567659503
262202784 864630599
916185016 916185564
666162523 666181700
69367378 678162770
684909910 926512982
77925382 784176480
417127305 848072180
513442495 859307963
557158612 945748473
39707501 485849913
89315085 873073291
32698037 32706940
798756195 800460185
88363908 545868790
98416459 206602832
461971900 976454644
300423880 699002391
698917342 851435533
619859252 823446491
751985983 849371645
650108098 650182887
58239493 904589832
894360525 897134105
480975568 881686869
291139876 784526536
629958600 877486651
511836326 925982963
856013547 967671846
56981815 56983944
245977097 853005495
625328799 625330516
417507531 668778181
369651763 389195786
179698731 599817028
283309982 898049155
165275485 690676377
395149800 948656358
592617979 810882422
274693506 274727369
566037397 566078708
774886617 838910339
214119475 216006818
680184584 868804078
320168568 944260352
286719293 495883161
269758454 322156833
303403021 325548343
192101696 919428047
43620858 933367271
86404094 329974294
79565227 255527733
75831481 977710313
13375337 211322026
689561919 793547429
178561421 700266717
213376431 993812852
446873426 594020013
610634800 654578084
95137810 815026281
662359332 728216365
148055355 477633289
233315967 536646653
218525445 218531313
62859398 272996605
273316777 526337276
845719768 845741261
25102829 571813915
662730730 789999057
462539058 462589860
331621584 364504288
614981639 752831426
594139090 772739364
910051512 955129945
605730187 605761084
520137943 520319185
52136024 239440900
627987408 926153038
102660399 883781584
146497196 295891651
395516878 999201199
754363334 754408697
382451193 926822688
127894161 152508504
430628871 947000291
293872515 477463901
342929363 603945841
238752607 829227448
337669666 337706287
227127866 391883051
415953487 843753721
287286929 894341945
146579515 479455148
6807431 544280255
315805256 315814970
333048914 333087176
91241512 655410461
979592228 987330751
849570826 980298539
316658756 898373792
92696317 170597690
813406596 813424670
314873501 424311280
368447299 408202445
361301423 969863518
291276013 651909422
58582643 889102044
407546116 812358761
176782655 746815699
687966018 776007130
436274850 521453975
199973380 200022328
24255681 967144299
226379091 273155541
564619541 658511678
810249020 919240607
284289061 699535289
73751745 188477523
30051178 529702716
771176110 771239119
376267013 398854045
49255609 569442170
122048161 700928099
478183685 858389854
637723251 902036258
63755497 903960849
353876668 648237196
736297036 736333076
327571859 951206754
839925724 839979787
205324422 773559661
385977454 511743737
124093895 949287406
763188875 763215355
220781527 761974611
285005485 386139689
291502557 841030874
151897991 472713909
313982753 628540683
99598010 99610223
221137917 221161014
414914356 663270752
93691337 312299646
79527985 113544226
54448460 475549344
298333998 822320223
374085964 871234345
664825191 730543570
247151926 249776295
879684566 889091401
790362617 829259998
58195999 871087746
265099234 314025610
509153253 668269661
683345704 964745235
7624815 622959096
153819119 942519512
341613866 551965399
426495244 791910845
239045596 378643570
660641846 668511215
22821444 652596570
459270618 900869521
854062774 886248448
36569269 709156851
976076467 995443039
569456781 962696744
91027521 680103633
101070051 197964274
322702850 469322583
54247455 369750684
71916690 821590410
516697002 882555641
202794895 337330222
856704580 882012312
62595286 174684956
702201413 799763299
293473620 595818910
221694949 820832056
416217341 511371319
667244902 740902995
764459222 928996629
433195389 444494620
31910626 456702184
947658062 947665117
74799219 74811275
586349601 896992667
170548044 170699216
698156983 792585988
766440836 854152424
48721877 333017694
383611974 383645799
434752028 813153363
522849674 840926037
753885626 854924053
581847 909413786
980474145 980478624
693558369 784665467
127591 577110438
571533683 941916258
128269787 231544614
811558960 818129426
293185455 389515218
326620870 484980621
531766154 920756234
284219343 900723053
799969174 849071437
43322873 986099430
774108058 833766826
549425391 812670295
162566602 898779680
294555706 332944755
354975532 354986334
108095991 655316166
664097410 664144992
177453712 612581256
322116239 369858264
891093968 891178000
700726103 873889804
138381554 843582552
715190700 715208805
218499113 230037695
439984512 631395370
912417558 912486281
626589764 632841993
790818461 793999622
114733184 346882058
505078875 505141662
253214193 588646219
221994817 927255172
209504459 713214459
295770792 295783555
69876449 492413006
178778261 178797894
335683159 898740586
91238939 104181271
29809101 473690900
310774119 892271797
438537591 626762242
16822892 303597175
755950106 943291121
257386250 523456367
229625575 536482577
214210306 976930697
373717078 524809808
55003103 55007409
498974771 503037163
890492695 998296846
603839925 879324013
330327707 881858462
797652099 847484412
721666309 721713924
435119837 561072170
338690969 584818475
717733619 717790288
732115851 987318632
244494377 800018036
368702643 951113421
51986936 448647173
942304627 979240654
247988080 791455423
217744799 217755777
986917448 986927041
455618965 956682315
24436470 339368707
680779166 991792592
246612441 248877783
52179905 52294452
9529279 800584573
334842654 712561058
19550348 968371286
430174261 696908973
713480728 918328726
895391986 895452107
79306829 79314894
319630323 642111624
100417904 865739181
50720307 217966322
472737736 855470274
666616950 944494009
185402228 633050834
570429063 705413713
519120430 519136850
434492719 888807088
429787906 429802433
293481233 947432522
87870938 131241713
38244491 990218837
121960720 130765247
797929121 836065478
225795929 718338242
66891949 201961178
177510320 643086420
674063838 748760965
152558963 179458212
355445956 703294701
580771092 580869492
32301811 426213367
119922461 148471064
344215097 644517035
300645274 892277911
77952771 745295704
365401798 439318202
456001441 804501353
551304648 551357725
276541843 995224309
293590407 942435079
579267090 750362588
387794926 852830387
443538967 705041603
407511280 466822295
513021853 758000419
4890862 159987549
361731904 890635738
716787347 716797558
686984364 687013806
512241034 512247432
555838322 916014052
639488042 639497320
242039322 553052351
194663473 691092881
24456403 641083920
951634226 951703333
582826758 913652003
414883580 452559942
236426472 236438665
295037479 967445217
218060904 375027432
130868408 203620768
176282907 816392374
832770413 948103976
39664816 329431190
332299322 497003217
714586129 714609842
39948007 840178372
55997731 78905230
250408743 752413870
575465686 575491742
605022864 691600056
287333039 458664836
215907386 986173875
182937448 683210393
492603105 751694815
446113093 790237454
734863018 845017015
502812426 685071267
445991540 642409533
27219630 409015740
731127595 810970531
312314675 312329157
666710417 666798661
311465789 915230191
380339220 502652367
298470257 409987138
244220984 352519405
868135360 930147180
533924544 571252640
464131412 720496938
2678969 634038170
523278875 632094618
406379955 886406083
290960296 638759849
802625051 946727594
816704738 847651929
111276445 757181350
821405159 854234879
560677997 585853698
650478573 860257229
791771646 794051536
243284598 383782192
266263169 446699216
785716084 785724571
509850361 509953870
589578 626569412
714280548 714313106
88004434 475826794
283043562 998368481
559857388 599383319
771968124 879891342
350690311 914208133
496240852 679582208
40756849 249088168
559174711 719051315
702593613 763767612
210956704 619209899
81050663 638903133
764068336 798792838
671039017 704484551
502712907 575963261
421874813 421927948
504621877 835385669
703581716 854046245
7831439 579764769
557318935 736499923
645049358 645130778
721144557 898486514
365227200 429388159
731995404 789000856
48173832 599048930
129379439 752518586
326943402 826417967
145369951 704969726
103365061 243994916
113980305 458144071
762086128 967345963
296302131 664363211
468198217 806532151
550126972 826226197
187401299 329322048
130979704 730156417
610781126 798446611
75721999 688854608
159572342 159839277
859002880 872423605
925015029 925064890
334982635 340173089
287876573 399944404
573003628 919861677
369883401 544813846
33481070 914312196
824223766 847806143
438889936 844861411
347295449 377453557
80222533 647821259
270486793 582941192
262799074 286442795
616548537 913903101
646894587 694309473
136100802 393864840
319035223 407362022
441702654 653277659
814405131 924485505
413725845 792797015
144850292 549307019
232275483 274056906
166101424 545102863
693744612 693769554
509542185 509560133
90419042 733868424
969198987 969259634
485403796 485460551
334478650 786870617
66623103 948036094
61029336 684500305
449126415 830570564
371645244 385325425
436231595 436233569
359041015 544717750
26626795 61852085
205741222 432213112
382978075 835950278
699826185 842185202
237119186 470813088
793266347 846508214
204417056 573419139
405632226 977393263
933136453 933160033
142559262 465043135
162945912 382083481
333034810 909020634
409642592 661346558
445459263 731381239
13918094 816838244
212951254 693612514
502922805 688307446
481972337 695909124
610011689 840840949
178821300 178829702
431786912 917988186
94002954 143094308
461447939 461464338
213506308 782784517
528262552 528268812
555545834 993378046
903214230 952060391
97099264 572688844
722570308 722581943
488346044 628037597
757991394 758031980
520646820 733834886
333374634 679540936
838100345 975888194
148146923 342041315
97582503 527193673
41857795 767623745
212178470 750451295
736458727 973523794
277567901 494122116
3092148 684419734
3527547 557263972
895017483 895039557
238704504 616087431
180356831 264491487
729352426 791196110
493669528 854292084
27569189 241231795
241834381 889444928
159286416 675935892
135803071 912349406
342936208 469508741
106663616 865693397
137355536 536701559
518184025 731118703
574602204 876097793
572741175 807592538
141526299 409230005
514495557 612489941
586853913 586901498
226412788 918702490
582228565 945863950
127360837 361063448
480464346 480492957
33047645 747537020
397788323 914627367
146136403 146201903
570211091 626260622
351580553 896335774
72014186 958949340
853896864 874019398
456546707 456559679
459400172 459460965
123324358 441092514
578567211 795077446
486290864 811882485
6438519 355806716
448154971 448252201
321997833 519453793
827945626 891648065
219118674 657287539
474215446 867827508
674084069 894448876
202589706 623436885
64038548 610675587
216450067 651523854
330833618 522537697
290730636 918952688
226461819 226463576
702242575 954655355
686209683 949372637
381046775 890409200
136703871 356390188
203732092 697747754
529408667 728392450
497331973 678301862
355794671 412871926
174752192 986208130
135573077 670393384
178219684 178268591
61827841 876207353
76867199 76921156
590315648 677742965
468578539 999726289
398104785 668643793
136906517 277372387
667782342 947832203
231527907 715966812
114894726 114918406
521918298 967432236
348839261 883621897
223099163 799269688
506122566 907202411
409611847 648283095
303735298 303768433
250400930 368434910
289985550 932384683
400961409 464939616
146101377 406293772
941230589 941254192
606338758 625087540
822063344 916730762
688101516 806041831
422430776 680833830
254449389 825913328
94873084 369650752
303954280 951083149
605790312 654681600
105367067 105408612
221126466 356579016
489927353 489948721
947393974 947400997
162687465 162688979
551219054 557919245
299776852 987150073
232124770 684108830
379152137 835379199
236826 265294
401175909 643826965
152560005 481159574
137129467 580782586
218671165 229868963
579791271 615979294
770178975 830968445
175558358 627652043
174755482 726579239
291505789 409333879
428396982 448181154
565260275 878115974
748655033 803723664
92051816 365048318
377934749 889720542
288121547 382433710
521035223 815532391
729189015 974294824
239131877 630133095
507162413 507246539
198929826 902430348
10658114 10748004
94468637 924477952
255119668 970926283
264107447 734755218
435624355 707183628
426304063 940076993
71181387 959236635
195920822 205385490
150222173 232085196
458400896 484069250
209680195 998731178
428381177 568684047
15104005 205663384
307567819 317779024
248761660 536652048
691634005 691636757
16893317 524689792
75324245 256171055
62733035 870426451
693820172 862572173
833143551 973095709
164302363 551041370
929522063 929535382
665380876 899848431
205282714 441101704
96616513 649726626
425526126 646022957
492497971 716511386
12317548 746414080
438537472 460451474
738835758 846077963
60986644 266514860
145620729 353879545
9478118 468444243
155492519 865848535
779922186 908207395
339174105 987035201
531799787 786413716
8750156 175808064
391619027 831051206
496487427 496501854
537349572 713372903
259460084 259466292
388997999 410595018
473410502 977174723
206253943 982852366
449584312 879960493
794726786 869667785
94330684 710365145
496722015 910397019
756263351 862139365
239755157 539797273
275203115 969515727
246496447 657510976
388065401 821543596
123781186 142562881
13404197 809182025
628943688 633681421
645188998 660208888
604221488 607068403
324554548 324573259
563826962 806806120
174362650 871184153
196228625 866255767
426379191 809641464
86859684 789914110
217269171 968026070
398953425 803004852
907397835 907398671
389964300 602558415
484786042 484789208
690432311 937929141
171235185 475753799
363124367 578816631
459406672 582383577
151823170 230233523
407023979 647623510
785491919 913602121
501373587 823923671
704434687 968061876
137655744 526215467
543601832 769469119
352298694 453496307
230125905 977814770
504169633 504176717
563015178 608906515
96587075 96698953
466981173 578815133
25209081 918345994
30843053 622520378
327151667 507570492
30107760 347768239
626496520 949448854
651873478 651948439
188634331 188738390
66516460 658830123
271346707 413812893
721574330 772174734
471922231 971893429
238658808 380166808
199252410 199253727
103664043 610296134
139352305 832349561
51446192 629094639
403289042 515239981
292053596 800734516
111531585 143832867
493733726 518982519
223262869 887450190
783491365 885752895
330959701 503015234
104439034 384916135
254159027 796808205
121305108 304639571
425857256 961040657
814363606 882503926
498986333 587239160
76373185 166842456
68225220 221437667
687526493 687620311
413219516 875122267
680382834 680393574
364988785 376400125
315957130 990158499
317834295 317856600
117879298 996353813
903183591 956617121
965766149 965869409
61687128 135201389
456396196 473661474
703500130 974799325
803864 420313297
319745184 392871976
81735332 301784975
142886423 641303551
163998995 640788423
617913495 617920702
731434065 869083487
713254365 713304517
2435688 649981098
403555084 708567626
171895192 353623098
539499338 539558722
286235491 609236486
153451520 366052664
23132751 23161764
827344617 944112196
168981512 766262704
277746055 558229365
106461689 797299489
496226626 596969005
377857377 786889505
80602242 349384051
142776403 555981788
145578772 272244774
492523255 661153055
321155121 590693541
376345185 851785046
527889578 711216851
63651419 666705077
304819302 851687435
337819135 863131634
265984668 731734375
806946386 846937442
857784750 899549392
419476045 453236182
310353933 919022775
7995649 271285114
39904375 39917039
234532745 455196446
635176964 986041020
724285831 818564498
643782905 834405438
278165527 431086513
534277643 963830895
452765342 597946914
10426535 208252506
249758331 532164464
96875514 784674256
608454743 644995910
626178136 693345622
141833190 747884633
198673755 198691407
674886976 813821749
147331548 987391879
641621373 641654618
207303828 561896731
225936346 225940388
136411046 461500077
162555023 677257994
903684379 913196542
314660785 857198611
102363753 944715829
444650632 510502883
701132302 837790736
209368361 386156668
750211773 782322942
65219090 427482461
422990875 568089348
280227482 784066921
243450096 243452028
618262734 885546985
391607158 529697486
222846953 222865079
297788713 297821945
349031202 396770849
257112743 257121992
149698052 149753914
423860943 913754788
400818155 400857095
143536413 516784489
213562576 291951323
207919322 442024837
48188141 262564122
139076019 466469980
536129936 536218027
275428816 275444528
201928440 419808809
222211851 612326146
241512561 556793010
202858558 674023189
503660170 503676884
384184233 882864379
434315195 434340789
388610532 455459015
429662505 429681465
319499035 802283455
388998091 515435375
341478626 762974867
307341228 570463991
62967994 547956033
382535352 431277886
282929162 465366239
693877511 693892904
155633426 713973631
703422556 703442691
560371534 884089278
74338803 871213670
268510104 832389997
771620304 803319482
325591374 899610783
41587399 309830702
518435482 941644814
689183623 876424903
112085179 403286373
820531568 954108857
411218956 794271653
31996189 303658150
362797972 859264332
897995216 898017304
160202599 961146357
61197357 74930448
381003222 915369330
8402194 905584848
950022549 950027526
408849659 753994876
300633778 912122962
175541200 417457137
582194045 636118437
887604905 887647012
521224636 873681641
359918004 532115317
126551104 199769795
435627071 525860418
402784344 712956515
792518785 950467759
152208843 398013526
585602879 845972059
655359083 795601875
103465762 410208959
8149052 151944563
353416453 864902793
462794204 490225225
50360510 742369725
63128457 659114141
470059453 689912870
246998776 944905800
407391241 952987179
304206728 952402259
423923834 779429812
70925423 621703019
652695050 676522977
177569924 252049027
501843982 613359118
5654152 650521812
85883768 924998847
303423601 557329708
216367940 216442879
536808707 844409878
837084537 901507549
115800129 115887191
779486084 809857826
44721512 435614250
953714563 953744812
17425618 753577465
432615123 817583207
524677208 886045713
96429342 96499215
500512504 504276039
506502002 588685064
129809497 349094857
221866853 594268932
14665542 269420909
734719118 753695909
284824932 407752898
669701636 913985184
826667486 921369824
175826445 786994399
618973642 716795744
68853372 740438900
184959217 244168002
870058094 870063767
82057784 245623658
195853249 195869609
470896568 471016864
1386417 650518051
263842790 926157662
271788601 271889993
53446227 872550048
517211734 651815323
148251176 666820736
195532972 538956850
71212205 462109133
306543215 698090221
234827875 487512353
644892830 690601603
111139110 350345226
593223470 968158144
158292154 158294651
51494665 572015514
69213567 699317418
214433773 289176659
408825603 485498454
365011742 825300190
307565525 998255105
665190614 688533173
532965873 532997885
314857249 787377954
180115038 768757824
747322827 865501084
292196131 640619862
20005067 633609595
68241641 785031502
580241298 879051972
810671151 810722333
54203237 582116390
48169052 822997271
848593957 848595899
638541172 951168964
209453288 427804177
456009824 456056302
244824354 401295102
350770737 577720656
410196390 736283207
874299773 909564129
620919673 622063138
805135730 805154056
519271672 615614094
713774485 713778511
69766785 372973664
426076465 481522770
617478406 981389359
196115492 196159405
756719382 913170756
48060748 846045156
168870318 913026034
373612868 864862225
593562607 848722997
160143616 786073299
490472390 900486132
377438638 377453135
308127528 308148003
347369758 585194839
133438829 521887152
102293756 815140139
44960727 49063569
62563347 237279790
710551783 792057408
356370343 784110018
224193252 449499647
548774721 972584427
33209781 441035128
952626170 995967502
181912249 189588186
642524088 913416105
172664219 945337178
343328125 960263591
176380773 799838346
204419852 714359892
460974713 548887965
503337646 758202373
975615268 975714049
179957703 414746295
258065290 811916435
200874633 909059105
69250176 589733069
200804016 812442766
48326361 349673038
254961929 932945558
63432364 475557016
340701946 743324749
17178519 421498602
567089133 694129931
126534363 929026863
15509206 447174543
80285867 209879642
545120095 588308248
346138780 743247085
267250019 373944342
586016492 767341231
648459834 725412619
66698089 687249131
454984396 455004945
205683821 719243536
498064827 788502351
5100424 926564999
354674129 801279219
63088571 984261374
218223364 972361864
315805838 494551860
228932812 228935570
381292855 381311514
401495073 735147580
480683613 897313414
139203680 483770571
318835327 608229759
437774554 565039841
518200060 518216409
503093734 503109662
41028456 532378311
164350614 988948764
208516073 769477054
341957765 524179195
244542409 565802181
509196128 962452136
392754246 655753187
330544782 612071069
686991205 888449756
38075879 229694489
164090163 651307333
202682843 724383517
954540059 972742201
141464431 971236646
401262201 439544764
552197094 608205152
50765710 868441767
828882610 869366888
88684268 88688252
217035162 354115603
676302410 861294429
345719423 604618127
29025579 29029856
296176464 981789188
225615439 225615471
244105821 340424944
929913769 996949594
355047748 418850927
500194088 945272742
560109667 880838131
223246855 399117350
183156528 429625458
135158932 138075512
338836837 628749254
534762053 595503530
95894606 412759109
466639352 581566316
471870713 602393011
789975489 925628990
594439039 732245476
870512165 925660600
287528789 443504470
708851569 766808885
146304986 167342116
23111934 674458074
477518076 827878360
672984745 846566098
526583757 526599415
223812766 923692016
808014501 857267742
312392178 796298325
96109518 742625145
705409291 865325322
24057860 883007435
34236812 851307130
36004642 228517954
302659335 606679538
183682987 535951578
766314741 850892139
90904349 917626440
384769171 774465464
561952514 902566541
617041513 889727441
16428062 87195138
319708237 824047312
456359914 456407726
4905079 750242293
685930816 837890048
198609125 938292568
566806997 644273985
614861158 767314882
409930806 694983494
394201178 577774838
516864117 597240109
159157716 494638221
337323933 526731902
245785761 814618974
416909009 998646582
487975198 969860527
15883707 75268807
291231905 490819744
279608142 512878442
236634510 280367058
58950762 548896975
12860251 502581680
5002853 108307469
385842232 785479208
546111541 873718788
225855591 532725158
7266091 472689237
424632938 978062598
112606407 189763902
432587004 489103994
839371337 839410994
152762225 422220648
548063836 548097567
157314759 157324968
439908844 634452982
178611172 178725229
7157646 106348462
90913084 196757110
486132647 486171783
597180860 864666227
194695627 341660470
364853701 771008769
877212665 973411119
324885132 910417215
456984806 833103692
759452358 759494507
94682526 660989888
852319801 887734219
11655567 359836303
402248755 535789079
191361508 191396298
467131248 467138031
354421847 617917898
312559493 343046183
706062943 958201617
367312758 613744234
35592991 963709184
461485733 788315366
171168984 569447446
22551269 89480138
43377596 260666413
621582731 621583255
59248728 987724615
253213661 946973151
678581571 678622496
499774655 719321324
506495022 673784473
497237752 541634646
830879238 965108793
149798428 237606888
269569487 567194969
515387112 716683089
336711958 932615959
14152464 14180082
838457592 838466944
562112819 856502732
73052302 463881154
29820965 150877181
221399093 290749857
97536688 430061994
870983253 973708563
484276579 689761615
167277323 515276532
545547832 834478794
444570336 944679012
30688380 825630523
401407169 753260318
255687362 918253779
141238009 979373621
502165919 997690860
426055480 426062963
43334639 768662182
144719902 665235925
766455167 766469668
301479565 322118118
647084172 737018208
673785716 892474481
370248625 789411979
273660806 882227186
849390511 917546877
389879115 444842309
112576310 738640329
119531260 383546411
429809348 669725346
91513876 485682433
961819139 989901845
409850165 409851448
343131827 976554342
324112096 347959710
347522737 569202623
412979945 884886714
695140879 731784332
162877357 904606761
839293387 919483495
184506852 737742915
706398607 996135079
822541005 980905952
368811095 710441476
73051152 85143576
466500534 623751777
8631168 8664176
48429835 298649289
41418554 516271495
839415139 946852121
96801761 527687396
62755939 321505876
723189329 894681879
121903558 726967396
592981014 989272718
723807884 723859090
844667320 998693784
862383290 876042618
512575735 697003513
754267477 754313291
299860185 440497782
161071873 463609106
566808648 566810678
115218705 516260418
498610677 521557159
710464691 710509043
612096414 905463874
254365793 926031793
72401472 102827256
316643312 492537817
196499416 602209874
55124678 55139304
367289309 881075104
134306033 532480125
605146036 605179639
825960422 840213893
239263740 583236766
709708486 822991130
164749873 206493970
129272701 231112274
83704816 462789465
186250 208922
929149790 979823803
145338277 211182808
470872720 591096181
716983120 717064824
237545964 317402427
150098551 447165913
792712274 839759762
465166600 465217870
312269930 899704109
870473965 965170943
55793995 944715270
883519662 917834167
400953794 535083021
215393904 730543840
3454606 799346568
614378517 756156932
786431281 786468289
423063370 876091185
614814374 807420971
75330798 818286126
424677687 822659828
385128033 416402746
860855256 860894675
374149466 403507939
963852110 985981245
89254286 890770737
382336467 741632828
288470631 288527776
360061782 401073847
587790394 646045810
281458464 395444513
127637095 127676497
283320463 651228032
281982192 794211030
104715596 521252336
93712164 197730317
156163809 371732930
15822062 303166705
292191515 493268001
39920023 39942556
545189254 692480153
158726716 878718281
158591168 170520085
105995160 680052184
621425538 621438905
679588585 937337366
188005931 188008504
100745732 611054824
110346120 989386292
215497692 473052542
236628873 236632043
374340153 623984093
291960442 899042168
294592902 705372202
417225703 632035179
572579541 764050941
523573095 523625519
509336538 523024603
97027954 532683407
30122532 852584985
96430885 953261084
437922511 927539579
805356466 930659045
74720945 596462019
130680690 322413151
233692420 909232112
654984452 729442222
446245003 649800021
944077852 987485178
384199745 736046284
337104493 337164792
176399160 186938426
592291767 664058897
169118095 169161868
132298320 473383824
157533734 460688727
169723174 739234862
606058083 759923666
335549909 503795515
198690808 628136048
593207664 718653296
529022269 529042644
400464712 482213262
188165988 238236266
210795697 696990433
468000838 634895652
41372663 801608087
393310965 756810494
344295870 673892170
25476304 447500635
402253908 945963009
765835167 785041279
664802862 903642468
737718298 819543458
26485983 508927847
159543640 279657735
328013694 523623619
436608876 907696599
80604639 127340720
298583451 704262214
258115396 574649659
259924883 817878798
343448658 561622933
114146229 295087318
821371212 890230539
574548445 719868333
88562993 630273620
379964634 518253615
117469387 405530646
872391666 921368077
459222412 459244915
102108250 310110012
675034475 917510118
207915995 688522941
90427130 769913644
453992543 623824236
64197768 574383438
194441183 194485667
576984063 861232732
400977226 473773599
501395258 530679202
174965332 412397211
142301228 858170317
530433723 530475605
417595492 417773679
575948428 846998915
417636525 697030769
230129761 578164098
428674682 885376263
200645561 506188210
204039980 371892313
20021666 562279643
469683282 713732775
383049549 564578318
146794885 188767541
305181253 305215749
14525269 352182847
404618393 977317560
594949207 594979825
364829709 364866199
551670287 603125775
87783716 387758715
524499501 912680397
606104062 776825997
346728397 346736462
580740208 580756309
53241566 552415987
370967661 371055862
5196659 176711905
242770473 247908810
423255485 423262567
821940805 993752331
222311128 888402415
221646213 495859903
598691858 959117309
76610864 167884040
226229098 952408912
577165620 694203358
125020669 125163715
125294734 321796129
249523508 800867405
630218887 746040404
316846177 417164971
665439458 665473779
362823992 404535037
234165798 831026067
586215689 841866141
576358833 576459747
195588633 928227117
389957861 775932613
952647222 952669877
31652946 125896081
337727788 337733414
742820499 910231148
89978810 740740170
343634292 954049640
215624015 773705624
104046399 743897298
457432150 475785327
327595543 435656783
45977818 773009646
573160718 573228864
377600159 891211088
684576177 905440947
308818833 604717442
171936089 798919332
332660451 823337650
7502110 999457728
81634537 590958701
255802911 706649039
428354597 530344033
705302696 705330624
524971143 977683682
105227518 472884705
333488756 532470156
213154360 353385415
488527188 970951057
244112522 509587524
253831592 538822345
569633348 797251737
336203670 376288025
5513807 634568242
489138793 489204912
119525868 181226712
20517768 207391185
383641849 877120404
369442865 981818174
586090563 710530807
292163804 435559451
364061263 850501153
282235072 289446588
283895509 283930743
151075526 919049805
294057893 294065437
121527471 753685919
6198024 365415214
55308247 744168887
410030197 757087939
267645275 583915379
240199397 761965641
634734376 780369102
444123219 797343739
154867260 694292665
51907268 51912299
415633928 714211525
740053793 915809974
579739304 931392598
101559882 550654055
733725680 818328135
97458409 353522069
680816607 974755100
393879726 518741402
60828990 502258507
259195448 737468790
508513112 734346936
399846360 399856746
822779068 970544562
884230892 955738209
169993490 502773682
362401000 648444007
96708796 365048487
453798118 645060276
985162886 985193836
490514115 515542498
209259710 773331626
381959057 659347051
949341455 974182406
54734542 144766577
300436791 445410702
292217998 993337576
224604022 894679744
376744835 727267853
169937407 257542095
744696573 849379771
954795957 954909577
700628347 700630209
593439135 972249036
276545226 846680548
791206205 791223677
922365064 922392228
674085180 841914206
14966788 614170020
56800673 520562698
348313387 475302988
858651336 913356475
499480315 649781816
765537695 890632328
298661142 543327981
330527656 941503565
208060431 890165071
263593853 263698594
123956660 738288086
41190205 835520686
81177807 970413644
510830146 701661968
633865765 735109039
267488501 267570879
558750954 762901601
524216423 620542861
292744066 292801228
79648235 446206107
124199833 702708358
187684904 699287685
142416233 487058208
329144069 329167967
90853744 636930941
629866712 629941408
645378326 936322966
205700854 763054688
602442142 603351356
2021618 936560184
981481915 988985878
14576372 649835332
380292961 396343183
622622233 979168883
420387600 811721203
897053754 897056268
740826037 993295027
521558613 619209115
828509579 958499546
759641374 987957347
103499906 821102760
234319683 988894386
778990502 944414082
536822108 920468135
108484552 629595708
186375716 745831632
169218755 726198512
537544538 812063397
434382373 830037038
549446349 895873867
209324964 411778968
508387986 714526832
120681992 371521427
6982731 386843164
494774086 580324468
936332828 989622335
120256634 735164790
64790479 468157088
209354294 360008773
177766979 688555146
652497205 947062553
653323110 656079503
168529441 518367064
497534191 497547950
113059634 823269316
291726842 658838327
20799279 526699932
27411395 627519591
166748975 431711564
37774853 233274725
731471625 860258772
100072520 474830343
512895087 611650783
251612352 974179874
846812992 846847769
780079275 942943484
360830933 462876411
392841316 720575151
241076293 956011264
456736645 456787015
565793904 565808610
463055429 733579210
24065478 92330794
519439360 519458723
170968886 171001298
842654 920984926
28230775 568667501
172166931 263093497
408735826 408860266
167723263 968836893
776123679 973069989
467126689 888294813
160476948 269263252
507004934 559135219
180254179 501770374
216162066 532920592
620473929 719402125
345856609 803348881
9396428 410892647
722665045 722701383
167309874 454915204
120699907 401404377
638562524 835408889
240656132 889343540
188456813 188516189
256714793 270129067
371271384 452308793
761787248 887916757
34334253 55261578
19497922 113580407
426059629 792040193
270620497 379961835
139014249 471843521
427444456 976086573
348042733 527593900
227753014 816828752
280506722 297854610
181440858 181484430
341941464 418001301
296387113 701943584
570548449 570588823
365994540 830569392
261793162 562430410
224858961 430656541
714513134 879106649
324186864 390620462
567030737 898931661
122656843 122656965
454927332 897602897
931134646 970561143
827873719 989161923
340008930 976530077
366181634 399697410
811520271 811617841
6652511 553889521
332890891 332945910
424476753 536459484
357964771 854603208
224495073 867053845
25481382 25545078
168509465 588522149
676721462 676724593
669229782 785177050
683977153 683979842
120804541 459403362
379162750 561817239
208934943 326717304
435718667 812970977
401573338 401591180
233157613 642122537
110425016 462276054
373127633 915630581
135774497 911544353
247600390 798178836
578643494 660630833
471909467 726006081
695491108 899875008
145615756 841596425
177550889 680686632
834737429 917864429
224258304 705879508
97811934 183232822
110472113 853813808
598391144 598391774
777033383 822518283
455758437 476206605
850414064 862964036
415032335 824149090
160140969 756994491
184803541 594020481
93742535 93752048
402382563 725063810
668040206 886469160
219504991 630821386
447776460 986754252
709380005 981394513
351227460 386016166
80390928 494268900
263144905 263147094
753333046 903879213
516644839 635997781
92410918 744368941
680232589 680287647
331888734 338221531
98269272 147073992
405258242 590748559
69624781 95094846
77529522 446100988
574904294 833886287
131705523 953979445
27568504 728672571
328374299 937349453
104106433 615568360
339733549 390751270
117680821 938790877
76426868 194823970
778224063 778236990
548350728 575028922
638089704 877669704
301759876 563744617
350235504 350239953
410043317 410079462
13808885 376860169
17427279 434969659
214700514 603408886
522161405 699136734
131042220 913031817
218588573 218636208
550137755 732417296
414340509 506263878
186112034 769571411
146433672 201757319
153829512 598560809
244188281 452382625
38156809 819815055
113123099 113178474
697522706 940417121
581046330 801405447
35533046 998694094
410930421 410938315
511268110 511287359
57679604 953440405
735232660 801649918
102257733 921216689
411687556 556132648
42796036 104591936
17612156 477223101
112293980 255128247
204079366 834335243
223999662 458500689
800973227 999912558
180042534 180093589
312648767 434255494
565258630 654995448
119539959 119554201
38029922 99501850
29987545 427878314
144657271 240344694
220969599 390359936
67376134 504080567
86255227 875688065
719317746 880083056
172346010 563591169
290845292 944126729
8244291 391987156
468331390 810833614
33723511 604603211
684634318 751068075
892770242 892771392
710761281 799513842
377919938 462843850
52216640 845565493
83317984 83345954
332363925 337186790
457449183 457485159
184285613 442017288
329012262 536081202
618259570 785707716
838050483 838058013
171343416 695501404
141747222 501918185
214352225 412611191
725273792 781989646
251068024 913351350
189276946 821811872
380096182 789143262
95793137 611123780
313157700 973001097
767425766 825670720
827556788 924911922
71510541 374874423
275850996 675193122
4595167 846535893
342606573 415011442
944310257 944414219
291159924 772498157
604592122 705375481
188282185 807142735
61062062 68484449
276843373 386176812
572825771 893355244
145734863 686666259
517192076 897821711
24085963 715895531
234901632 691567260
77408060 620822126
402019182 551646320
402559553 921185574
264005213 264013529
591822758 591876551
176314775 176339723
676622365 764484262
177560690 428865550
63848413 113769061
334504464 551878492
231749632 699960156
977864810 977884166
57309906 528140231
217421831 439190486
75440634 316833730
831593005 844471975
424342509 424365895
469870266 824808440
483867652 527692844
832926629 882245705
344064678 766104837
722715566 917730733
22205569 34089175
338175217 338209911
560370358 560385024
57834145 57875444
17395201 952815389
309064887 803951693
623128612 623157234
512663633 606656261
47002461 116498420
391368154 763116387
14752605 439880841
393224429 415717515
130219439 977788646
171948179 503724390
362900254 702747644
265913232 345834532
1573824 615074832
326210303 654985077
293239946 999293238
259156800 367455410
606802922 748310191
199602699 847583371
329451278 804849583
47105410 811354021
32285174 686955541
503865488 817927287
126781639 318827298
85515175 822398774
56858884 579955105
553444093 783652715
246151175 246156791
128899836 791309240
748790220 882887214
342639478 392414381
559194470 978011969
176005556 176007228
479249020 479271454
80662569 703087755
29230789 749465988
172339995 172353373
294109754 294141639
799294328 836810368
215003365 507094107
455330811 962097351
76221570 472266519
52368775 951863429
65399712 362131975
332112492 551381249
511414788 920246031
230218488 379491783
146612783 337002260
1190328 264802711
46800290 391535535
171989393 623636226
667015686 790653575
286500060 952619730
582631505 815651337
121844125 251424726
187484165 215597511
160742669 160789072
3499776 577674908
702589948 720756665
717619750 835921020
869342690 892821967
14225532 745773101
136158584 136184059
345777691 619949084
144907342 260516829
518212986 739752264
429363149 657895015
79296042 987724250
157526658 431568941
44977575 284390519
458286228 865146771
461407743 515351555
199313368 884163216
155961692 878370457
170978305 615611461
49427937 546173338
20108925 177126641
9177976 171378010
345916049 494668648
78393304 586166515
96207693 96269966
933888332 968113073
214924890 214941186
266326706 352793190
83470923 352763834
126415782 322751784
25272898 862911146
283087343 492786309
514723179 616366462
342596677 569025668
554339000 554417602
395798702 529906881
198045655 630526677
514500453 920158129
261162136 342437416
954495925 954539239
433537793 919936265
29154709 245889141
698362911 698472263
6033450 444128445
277472262 759852778
620420202 737636995
407278173 741059749
277458628 859346556
403307326 403312494
371587924 981476408
212254359 570241883
900940589 934752572
26854449 328062430
740159416 790334600
589508560 659953917
151863574 805416371
738629157 738635350
447793540 447858318
79088477 120085551
47915652 827035325
101909927 762738878
366610926 933093613
146428099 854355369
252337683 252338150
281355916 326214276
497067657 581561033
413274284 540600132
372552986 588819828
340400436 572358464
93573816 309872843
93084790 283943805
200272553 537163487
19630900 398133962
384628532 762180957
187819705 592512296
640020334 840598579
652303592 656628454
595891028 723620565
876929822 876952278
433104601 465551803
220007591 275862104
348560465 983665859
392929673 613749127
837417410 988960328
97263856 634788444
272261558 651519130
901322721 901332877
253845203 700537600
326299647 904529625
22949767 375379757
47505540 592725321
580805409 895694556
988924936 991549060
413035625 993578963
398581787 478423748
307266356 307431469
275544123 500839937
332682373 332692292
130059128 666277585
357316003 788686009
33566879 248517883
478668119 734885626
11452071 463612801
282362303 621140761
644918523 817296027
151203476 171041052
15889392 416694192
884958592 885094588
869604479 869609793
255557795 543285238
678636560 827037755
451481548 451514424
515851475 998380465
295579750 515834800
373947944 831075188
195126395 651667177
469611625 880691567
273073740 736006105
495035357 536396018
409849789 975975136
458996176 938112016
25649965 854334206
139427833 516754660
394262545 394284374
352199568 654320062
115430325 615707941
544912228 936356878
715205082 779245875
517845547 865583032
657930756 757625758
112827285 170596544
866559293 866579144
7818462 986698205
42237233 494343769
438928653 840153036
325718866 805380423
664989682 665027874
240447647 252410795
618040300 981700950
221678384 356928884
500499477 586329782
747453249 938813757
263711152 264289573
350232203 688237719
314582751 457814011
778377008 808172048
44311769 444132340
193917646 859590556
104296142 513270034
240328374 360985224
71295043 71413217
97474434 520557806
827131063 897106292
297708690 737992372
482998291 738545616
487193836 758329017
417598395 916131936
123953233 712204398
110496144 494487635
166016746 585728279
397179573 397181404
468129474 759672047
55593905 287830293
8313885 426399774
78731304 338026659
216643544 956410345
4009377 4009989
203886367 203888302
193581898 735715264
365112153 820468311
23448646 854224011
65142167 683403553
285616122 834284693
278482330 804960965
707258774 924891712
44150848 44219929
406204367 486682263
292237893 292263690
101780372 807108387
202349470 215768914
353234894 610289343
165539904 448075933
110904886 362517915
812468081 980237229
134513902 924654234
526925753 893954740
692547032 915258198
493578233 493613023
292821145 568251006
91482076 669475645
727616917 727637690
616291171 817039591
719808020 909849138
307404939 501508142
355149862 952705925
529417992 886227444
840709232 920924796
36065250 208854265
434588701 497049933
11674799 447362843
279071386 286696538
210894671 875960775
428597558 812872866
963597402 963644892
521677554 837119097
647440215 664630632
567095847 569293213
275174233 918601124
632902287 908783922
159777503 317462460
408632716 571825396
227509404 277398212
819320180 819351157
60925628 280424218
476223400 589646260
755371463 961064917
756543293 756595615
19987943 634962836
480780279 480788429
781964247 857326060
481670311 980125568
110629104 247851863
691724571 889415825
519819077 520460604
279920991 279952887
282333391 577249791
22165884 935833184
63447472 134849481
5598101 319782558
274403177 730347586
49445956 647766115
387195075 524894973
355546781 986015706
382114912 541276606
720853314 755974762
497226236 893748667
434690486 837598889
345848175 345864771
299029094 365079925
557905482 997392439
176862988 509720452
507060102 922006998
265063393 265079684
260741034 592780207
202226703 666388104
135526471 135545109
148639119 705933729
200626344 422104483
538319548 538388785
75687456 566661520
216297831 322129486
456407182 717617787
683786636 945722229
447073332 782188480
145233536 782044558
466277293 950374751
203521313 789446865
16590104 282852985
143464772 793558779
176435415 230732918
983224268 983245297
208115400 575782196
770816579 810749504
513909390 513926826
742492947 841074982
436753572 941198776
56975785 588584319
412159476 412166113
56170915 544622999
296200497 605281200
428232880 428260762
388464567 666848871
350760269 753068706
515295997 644488292
591582 277630223
302592536 675501375
769702027 989147743
560807554 878127269
565421731 729494265
36024633 368897767
105036477 818557756
497449934 867180523
453282611 485672630
165036849 421429425
147043904 458381637
915719002 917148049
283049812 814941415
702627590 702643486
846563584 846564467
928523034 928555934
840464384 840476195
397651896 986976558
823726997 943410524
34531815 170211739
323755297 559656520
133263433 643501246
338070549 634627078
683093332 683102385
352855185 430221901
768047754 891944323
160578618 423231232
512380844 635943857
292688287 292730941
922599328 946619233
46931443 270350305
42097327 141437579
130828427 561883875
610786840 610859937
532214454 532217018
294775919 624920555
459111899 508978333
215436756 730727777
245012061 321767592
197829933 847487364
373961045 855897936
560823332 596333243
249719838 496475704
401113938 588101912
180037494 528121726
253976000 451031482
606632565 923575661
31121407 385996464
633513937 671892238
202882879 202919083
135092318 971343275
120081660 709439349
315887644 315888570
317869412 857762763
129929180 389390994
152083605 641936755
499367399 555543527
994254688 994265065
634345792 827095349
83227967 452116943
535294666 966428320
61778939 125104740
228763743 628235609
575821287 979174527
555940007 618684821
141133354 141134551
92464464 934419812
433490895 435974499
734490780 977400808
294714647 683559696
106096301 467160768
184680175 258807568
786143007 974503573
35196940 265952607
239424331 309809288
540806588 904604279
582723001 917005284
62455110 236417722
566239785 868033779
40663321 784902987
420163002 798490612
64211954 293105674
438600014 779668641
570716515 683681534
344181066 910927441
785918407 785943880
643247750 643281070
497117034 497178299
162621151 903004202
919067691 973567001
52432359 712133253
302718170 829036915
425142738 697553911
853346274 913060973
693753045 943240145
568962450 583532197
519320886 990671632
33674083 687223139
721976901 722005083
16858239 501613666
731544683 925099433
469518044 612596373
100700752 289207705
146956994 711857681
84303709 84308137
414471348 967715767
738066098 969446256
525129072 578449598
883319325 948147554
316463822 646504800
568917943 802491306
310862951 922994839
755371387 938770736
86604236 674309151
345072874 440812908
312584023 312597318
662652129 906391369
828454408 828456080
374580925 844187397
812553124 958190289
252040611 712596079
904190786 915371459
231843193 329228065
870406368 870413157
388336963 418878564
223376118 598698833
653367462 917265079
375746664 375772428
429901775 783973188
158557628 618235345
782351297 923958549
496407292 709302219
303514677 691626000
377794734 470225304
57407293 724428713
115501467 708405271
75606094 926000273
152755973 469710711
4803694 114017495
75301454 75328202
296591755 756420932
406277669 606401270
77937967 572896287
539903248 630050798
706536608 751514318
121155802 493765564
689550190 915521941
282490102 954607510
388967013 742566374
109428217 420146559
434190098 700605806
511199379 906968664
208109963 757531237
636585379 708022037
222873986 804470688
18867273 379358884
49454370 355002411
845786091 845790458
61506179 941440562
85584865 670636779
26366709 112928069
446755581 600978421
707497086 957700245
676292796 793367519
326116523 945968125
282178971 654118843
180520203 576356449
95254541 116486892
211338055 982811336
344537675 895768820
571786316 956909382
212527429 602542694
787228846 787235525
873810684 902695673
306827561 448307216
352609419 771908511
125635495 720928862
769767634 770672511
143945659 453052946
95208794 336798503
243130657 554982681
525417013 744509314
275874842 708944863
160158567 358649587
121458701 787133830
512165915 520359514
488452808 613137109
202658129 662799673
197776521 810241945
687297124 687339620
430323165 836177918
261404015 350628223
193861678 193879076
209501341 984367875
415613872 415628380
4847806 86444507
457900816 457919129
469058903 553029975
75045854 155687591
451211508 745025488
731637237 987660936
157383359 989112050
424747001 685211051
264717692 958399733
647226556 647228272
43217644 197246665
99455342 191145361
431036799 725632585
378512359 996078610
186649649 920562501
481922332 603657093
140863952 484585611
581753548 851022938
282595960 825775471
727650161 796028709
662324644 958655863
282313107 761458966
796708817 798384756
562028944 989338444
268948918 702424775
354406282 876997081
298278450 635471300
855226914 998248551
297694424 563156707
147578465 147585882
99574867 118817873
284758908 688481119
2625180 266746827
259178746 986608989
294607790 359005791
66840405 697105452
370648984 370658420
54489970 375071563
818645052 926224081
415164640 982388205
293886029 676825679
754344553 848676760
94447315 593475644
636079121 831934765
319508034 780522652
132514774 905852754
869493570 958125064
16642818 559963356
473687481 579646490
123191501 180506187
408770923 726285928
653882353 979995292
218135697 218149818
266263045 630928920
256797967 505512717
138480637 489264596
130519544 439185914
387897170 994003270
743639872 814518389
219510264 537689596
901504365 901510064
776962898 927369215
401494117 782184494
507100228 862376524
187647816 542953830
217597827 427249751
880534041 894988284
388892843 738400478
148826237 170533677
183657598 965421185
527786734 704976307
408536933 926661840
189001411 574550866
48142266 935035146
781239958 917397286
131015873 131035368
276910354 877507224
581325984 581342975
549609647 641305330
204859939 803433774
381586084 886810967
195714453 558483139
466743733 711796428
192377904 192399558
53465427 794301347
176760591 997862154
461967923 558278597
101985584 102129168
739756442 810675975
773039930 773059659
233653126 424383512
783090325 858221665
477650900 902667172
953258963 953266171
360092247 563453648
100096487 218960135
543158394 960013100
507714202 507718400
498231409 719929501
100597085 372522862
51024268 87000183
391541098 391572146
307450508 513596795
418614184 757839317
2870724 186775477
686415005 687931007
469347071 593430496
151392772 761599238
178235720 924468432
532654575 532697778
520798846 883079371
836711754 838885244
277055677 737985122
410761673 451513512
390916991 405847757
347410332 522299575
443745110 489084775
106583329 927464559
114379973 870085097
199266927 249984063
981246774 981266615
515317381 959463027
260034331 732835651
285750955 285773418
4151892 4153690
268053714 972091346
491527275 491545889
305107249 322590069
417819608 818706706
372291544 455665248
186784335 370087239
420989692 431556791
579005816 986514058
482662484 636444636
447090762 753142749
107738430 162835192
174272951 686409137
548675143 967597871
10996823 325824801
87558295 780715388
572672653 581829618
760085092 760087258
119567806 918090184
171502876 876607046
608468875 987646321
724880417 752902122
284235998 884066366
210382388 724416274
184163904 546284643
736224645 993244807
458514503 922632926
335457586 345909698
235196552 299901113
385396937 663757714
102653318 941084471
675474263 934593012
508257432 520461932
424343764 869694765
524883582 667195256
844267483 916724789
95476006 414521900
513988057 520429069
50919484 820414259
185376580 185444320
298971111 475586858
149105426 889962302
108292157 569818350
37466590 757065002
65970703 529957344
102546611 718084529
194968464 980087912
603155851 607579130
191223410 593687217
142190790 241760201
22848928 145642503
305291926 856630349
530370056 685311909
532731996 767715842
283936508 950065785
567109052 567139959
31138304 48178024
310026267 847182516
22440725 232201796
92132006 851946951
198107093 702822518
548022595 548037059
143749552 853654267
461284056 503513580
842222007 858446643
57703548 778633158
981867227 981895108
530894331 618990548
288398027 855871183
587862078 587915896
426926389 604210815
766784767 982306870
70414772 789610965
869121356 869147737
153078204 175977256
702474071 993729453
928488301 989694302
45137979 196560609
575901127 594488004
92810780 422880693
592804839 678084254
292111943 932389271
339518197 807465385
376241591 473842923
284565143 792976062
484203971 594411336
579143632 629451802
364467854 936183073
571052143 652208074
194608434 476465276
41187253 394629715
379610078 757481718
27263444 520789955
831201213 963848631
146080935 510930193
48191883 740151029
309062115 786824016
45748652 127071800
112292990 955716065
403044530 403054831
738051126 802076882
811856182 854718260
188305389 215026842
397015890 462078844
223975596 911762875
758232903 978098808
394352359 627317603
986868381 986870453
537977674 643783049
194534368 277167300
519270030 660930549
730984279 851338487
278846255 509457019
170639344 391185199
234570156 234582000
843848391 922643494
198856852 676614749
646346883 728152529
515016207 807757190
781287751 935505929
127224309 579968816
165078922 165080811
402908929 503233923
778622857 883245725
517956962 838496408
797147778 797174299
435678996 443409190
702698319 927831896
719185682 912344408
358242441 887914453
277954080 597977762
20867898 924623453
281822783 281877010
876352725 876357931
125309009 201790030
115313522 600968011
194421439 463538074
811188598 811218115
69551623 200868103
964087134 992034997
550792776 696959139
129513533 951903011
220492244 246435380
469729059 503361277
166090476 166091569
635185842 832017921
438002188 873629981
664397635 664432138
706545136 713963183
322244720 460404353
210564819 726804385
215112198 249129988
182006095 354717219
356194730 736689424
185709490 185713064
336683921 336693533
243343919 620053486
376510199 514652210
582463982 582510101
316413784 801557245
178930862 476523301
235209506 955495464
901170077 901202262
94577377 753739176
862474191 862543568
276770333 748571012
346397078 928083809
546059734 859878638
280724087 281480692
79503501 588438126
690594294 690596244
501251873 597470557
149265563 199738046
345500748 617077422
664688698 859350316
720857880 720862524
605791524 746534086
535756694 648903188
70378612 811239055
406504363 804837929
906699148 949683327
78566052 181178118
17806852 46503351
119022347 374145901
218565713 429665224
103247858 468471376
71526349 657536176
163128569 842362527
775213822 775214199
232915852 538943640
130201441 769912578
153763229 725266284
847881534 863943995
34079758 34126866
158383068 579727812
216059415 539183185
589740153 589752883
410007686 945562720
291578607 945425502
76626185 645212038
329982770 565631812
859818820 934823188
82429442 438989332
452578453 914204160
6413420 286856113
223422870 223441520
692342272 769524252
646752469 646807950
158469961 695198681
190051038 453455414
731492258 769048663
128794399 195938636
181838982 299512523
777037301 777069317
463362497 783090308
354658781 448175648
89222413 570653617
297511104 506386857
79899511 86277143
116097628 149657599
605823664 831280193
510850714 960343186
169009712 270890977
200095605 886556980
322189911 659968842
151047060 644533806
461564517 759291565
300368444 576606306
644313677 793628481
716045423 730345801
631293593 631293992
528812797 907396342
59864963 998768540
349755569 965788732
78776918 547242105
105718506 357880432
476615685 994095436
693547470 882814502
114315145 448864935
477663225 602956637
509564954 903407721
838419408 838422777
199787865 286532233
571993879 572004008
29143612 709716329
466716305 466777128
479478614 592977639
369172133 611173357
448550285 935526418
392410342 610398088
503650784 621920556
213512024 625380898
441670399 829096366
152180945 439765603
72802378 620458873
411792983 899250532
325875382 715574616
94414564 742127998
506341883 506351817
184863226 820923908
760986067 760986590
873477360 971502331
368524517 525412764
1367629 104606427
353315265 386387298
118921237 118922695
381852169 897186072
682699405 752277154
465291500 857939567
462234799 780396354
563233919 812848353
228530659 362970612
108922825 826249631
35248 792087099
605881686 944933668
131666765 480459505
233165479 983677518
668095703 935765429
625732389 815872442
36664990 269649872
604853486 962706937
639186574 834397179
433625984 760628398
43823679 907735034
589849578 750513611
395739469 731408266
23152573 330764961
206917898 744346727
370168484 812724625
687092357 711078110
582962083 860643188
171354608 309521059
371775260 603573240
442900355 664442074
144693536 724689986
443026547 607526994
149140161 302737185
82196051 630241868
516475009 756377106
333582799 852831878
69333416 633891381
292810651 816770175
147819157 441972557
53263732 913548952
202214942 249808893
261621378 949517414
678447144 678476530
630699501 630717636
47579235 306399941
598273666 620941129
853990127 854019349
125038084 501109481
117285766 772614275
933883847 933904779
222458810 417421636
152045307 797673126
160062842 590655443
259587129 833622510
276535291 617487945
170591647 298044685
461762897 910914515
10716571 608047614
126362376 576798213
909885635 909942825
296075866 744341477
56992448 57017850
494820795 637051465
359481526 711440873
304014449 329028568
519143047 672808220
521200995 562389378
276936829 767864953
716216982 980120637
340207191 761245123
562255507 722534142
622168645 830998390
126791264 771908504
153339498 532365852
128217530 298936214
148484635 443441603
395958193 709533265
229743035 792202745
834958933 885404143
268463104 656299339
224187968 507893969
417659774 477630605
139099878 929136810
350164544 850041453
92861281 788478388
16230817 412604717
104124982 339565301
312386417 569381978
38499963 443074474
64400597 64434269
54624498 54634882
441822798 441898556
340090049 495163246
592575059 592580597
305700831 890445538
539237781 673706257
240348082 476057277
139224129 806054675
927642971 933944482
4940339 257902364
116411949 771482594
410643817 920497828
27566381 27596910
805775047 805807859
124782890 831945343
103326512 259032415
716931376 835675561
168844039 429028856
358069616 358090906
330882175 589434205
286043518 413894540
426562734 426618412
346853331 591773955
281195194 300636416
881213250 969385002
39701309 56701314
250832253 455463722
422673351 827731593
531277948 531293578
29496820 66905573
121031028 571134145
16821308 498379876
280085492 585963115
126572708 341470159
486980292 639238452
302656984 892865268
104201117 724556738
179418406 744150475
927258301 937233414
121189885 373455115
399038113 722778803
544253264 562556694
105293777 149205248
850536833 850541616
312276035 538088738
966687714 966694520
197625035 780861410
161916204 416304661
646623665 823129209
514209655 712703930
843007268 978044674
637878936 845756374
502708487 985407684
54008277 858190641
36642521 441776110
629202166 711640961
972976535 973009915
447409597 716440752
336211049 336218741
598396977 666473750
621065233 812286902
503433300 503491891
73629489 473302568
21112427 395500700
70416094 344604489
449779995 586167267
450740633 632061659
443402727 443443971
117288200 764730794
162054178 621454359
92061244 903719938
856567076 924883097
831114485 831139567
105617924 105621144
514783920 866864035
547802364 882453691
607233453 607280014
465077287 590592060
324815474 620841990
51728750 579198246
261656816 708800909
330885568 343260187
133123746 543084715
871786156 955883824
760917873 959887116
272119744 704003862
735274226 980003419
255844410 470808364
674176757 911232528
210942217 431715307
635275695 708338546
139591707 708518922
322511070 604852280
153262934 890828761
832253551 832291673
857933789 929974891
559855076 769848524
390530575 464783530
322433844 322435527
217731503 954218057
811860264 811897953
478850357 695996703
295117878 295148903
72335716 288034811
383908714 991746472
734379442 808348104
38482672 38489183
515699635 902466742
338243996 903764398
287212623 883439896
335882019 456603438
688319866 955572714
71714653 71752634
155755573 629777515
699416120 699444774
310149978 336652484
39879285 817175508
170264553 685845782
413870539 924179936
161159385 245305023
223854635 790961608
389528769 911729609
107038097 150423024
344213676 344338337
70865812 428021900
88810622 581859755
164949741 336266207
852458278 852562764
288650146 960045738
355380177 783575644
338895978 981423132
1109103 60373712
277546302 725512218
786519051 843021501
382866907 949878612
864623269 864769420
241508636 441347157
912267661 967062666
546041640 569503865
554354999 946314531
681954715 895028135
244406434 728441326
201949548 746892679
407419140 477393036
259081161 326020842
74568630 658040854
111746206 211034232
319202495 891165216
835509988 929819815
66803565 767258262
314244204 975946885
21968256 435745155
401897417 401901966
581106271 753575266
752431193 871597558
27530757 571976443
958276000 958284847
565914593 706470716
761523540 803019157
102653676 132121550
163036619 245622352
683686185 750957188
326731036 453876945
218333944 904583084
79778361 703816655
189750435 189773924
247283715 450108294
149514820 518047730
453351003 733269509
230924324 364167989
445715591 880808381
223405661 830817623
288679773 288702230
288356744 782586971
31483700 689794984
390971700 724152089
190088998 939584503
553873690 553892912
623963061 790500709
669959589 841172874
681551409 920853903
564723061 744832516
383193054 970495889
442911813 442917590
126731191 726230233
207289387 769491931
4311372 651989654
433128655 991228010
218950046 739827371
524026650 524041156
635918858 762309514
190484069 615606485
187471021 467391760
154878062 583937560
12880176 650137165
25829298 774682339
135431600 460671498
786705791 786735883
162954084 294375690
513470332 722709584
36125007 889736076
102160691 323955388
991320809 991342811
125041671 715532351
719731326 846552262
661434175 826672162
65730629 721691713
782797443 896108590
274224051 835035344
116074034 151214008
96089685 326375058
140540171 453703556
266052499 693487355
675281885 675337993
309636004 924945341
753459307 930447141
186400307 771136964
830622360 991348758
630970799 892491890
241636529 931528968
752791169 874638086
530417252 811661507
181392781 634399690
378460119 874987937
230007169 517457999
79062306 435813211
825851293 848109930
376651231 868087968
662736435 823022302
89605630 345215791
241252508 241287086
826128384 893221731
139034712 395482161
81626175 747053944
882268652 984378141
370858284 370948416
208785463 394343284
798940583 821949284
193660763 471585107
447020759 467044467
806667161 873258560
24238080 659712764
833527581 945588872
164004768 164014791
450153088 450199056
920164239 920192452
426815347 826366780
288505229 951037891
176490205 199562751
772235871 897095095
185115682 840768729
282593884 282617728
753233144 896194056
340111095 584814895
672828861 888806752
270530444 290059730
613172265 790619135
227162684 939810194
93516702 93537515
227329169 356818642
322665972 325256648
135821604 725134297
17789368 106117960
299935378 390713444
821555887 821561633
33261267 33285996
653816140 876384671
376304474 740110426
490875397 894481355
785137182 785154698
568415834 568551063
451887947 702939260
699543104 699547650
2702119 168593335
670891143 762119316
319575481 428569411
141705119 444296822
692957869 888205857
102932981 996314975
896198900 896278649
60320899 327019644
161131247 712714965
212566092 395474769
143697666 274879193
499401222 702979792
244948526 273980789
222227301 222283917
277200932 524867801
276860926 995154204
89031365 636615859
88281238 954219880
624258679 786428786
82707272 692649868
762664810 868300040
168848442 199861717
533328741 887554505
575034500 831348191
857001878 857037186
811957357 993599304
21726036 434289119
268862751 456974182
417247489 417292016
487398933 617751468
994857737 994875721
530276551 800200208
6904156 720268939
1791520 922947434
549458044 870862955
743945664 978498113
107455838 107482544
280610018 292980132
170260430 867720632
640658139 949429890
299281495 549468443
234357201 333211929
767918864 836186784
409867470 409873199
328261688 844613613
197808914 518166585
44177850 114721953
357359996 846619961
586122326 998382504
433771249 755911869
110823107 818988048
512394747 582200337
563084577 618256156
175726050 474784503
224244138 670840566
36410596 56073728
468860819 642773802
78209036 351048147
102858378 246085085
383606500 485049814
238187352 249660281
312691486 563774861
460992846 996261687
266149782 558796159
50141670 86308067
116202363 586445545
364320268 364324714
511143564 707543360
655337818 872364058
680147103 713244739
92349573 934302348
432759247 432761099
187945666 505697085
857452525 988513690
313137539 562675493
602190704 684765592
629508548 629515198
433008445 552372085
143805977 492827336
96225397 579682075
5714833 494570889
492445342 883111383
335394549 986556456
284776688 284854685
36844638 388510274
536419441 675130360
592894929 896563766
260329521 780312857
214107281 853570241
55474336 772586214
352086513 472337163
40082679 682879409
341545075 985747328
646954458 914021367
64487227 172758338
207938860 425852538
184161023 855084141
288780654 942022773
346973737 347012382
334156980 350339629
258387498 258442742
676695261 972335885
59188614 347206455
381879562 955016075
337890503 756541035
741178888 768145076
343571170 822288590
519509036 799484839
45925768 760322351
92215401 639666341
159765772 207197783
546049705 546065146
130740764 211637928
364731864 365787165
174348118 518673404
331764816 331802129
187005310 796347050
98042070 116491966
612587798 879542101
458706427 458736363
380994829 655852699
41086736 41110997
105220552 377230416
363933877 511264180
497915288 623268121
263012961 560950869
99614184 567183641
795549555 980623630
410113640 696745188
989291249 989303960
742653396 838375135
73980712 972575870
6988172 7072893
268491889 912041542
105989759 438489381
760029680 760036544
443460196 443460451
226307274 396118402
93865395 142384142
604880603 795040194
429879107 718326246
245947444 245993081
192047292 665239710
645466841 667678941
231199341 641784102
516298849 985969386
584669244 610499951
170061552 680595035
330043258 481408898
568147730 911511948
137558305 417963956
33369723 102181524
420105115 809855678
933618196 976940878
640393279 984706911
899628405 916543919
278138312 821183867
104518616 951605344
481012838 586413896
21800017 730240670
296585591 807004152
294417039 678261183
806215441 806238945
106417991 246403560
358700676 858792396
253510861 733261778
707012221 963514126
373243365 727697660
402091491 516820319
378429387 547730296
171185847 244337748
483228944 483285296
137481838 474917605
164797445 759835857
378663410 600851709
155878069 155954134
271002100 300705594
550748229 795218329
211018511 211021255
29386685 711716827
29421029 981840593
310571352 422369013
402756577 746708860
85825235 247175789
59400618 726701772
218271084 280404441
18794235 528149524
232092100 768054331
449733000 812179611
106649610 220794165
222368461 376537382
814407133 814413509
313886377 315646695
194857408 820555980
191572175 678754820
729324734 729329270
501508125 656133313
143070960 487788159
871372709 871383979
60459478 756646414
854394079 970688232
485977523 839241765
73837568 292017083
260203028 260245450
47289482 954945191
507475674 788478232
66881062 400868876
313728948 999011997
142971480 356557887
362903402 735282998
352260103 635155389
727816050 727865630
693697043 918091560
557851488 902032284
224131590 406963996
15785548 729669661
598631749 996102213
172473054 387919714
451285815 466981852
254934520 623876661
108047178 108055852
811314073 886333350
377338906 964240912
262794518 513959854
391867309 937398719
585782532 742253153
788945560 992965088
857972542 920679627
8620508 560719076
51037881 790189737
716629659 716630987
236094135 887303532
968990708 969058091
298329800 791800968
558488203 995047476
117777458 906102279
373568130 528535796
1955851 28414054
367984578 483090047
321234887 630476023
416998706 574205779
617677184 862627985
530159291 530194812
32710755 32722398
929081170 929196118
337285316 814190941
105476855 892253401
367211 960990414
444905908 721401039
158460088 382118155
540870624 551519941
61975148 663168360
444373243 955397343
371796864 619640523
4683326 536297698
756755683 948445519
352957350 833705464
197096115 197187436
421647074 690363111
522790614 870450724
964843480 964844826
225692679 316292696
64322822 188962999
58564526 630455562
479138055 479179044
300985136 301016752
692544691 845556815
733481108 900115269
42061427 170601691
945405505 945956781
33071596 211652652
41565184 532535580
326272541 822164340
80242179 562541085
70249666 676035362
209376192 433810494
644693177 671115509
129422106 349418265
493250398 583336547
96510606 802564612
240678077 896426178
532296689 720123963
42399003 42405042
163649971 937525928
377055102 808537443
66508832 277623456
226642509 837519725
424812139 846095939
313975295 959687487
343190856 779022281
208839980 931081904
346595197 611754704
511286437 680713307
528897842 718644085
55979264 649732960
172094700 805056619
269754402 789085002
106670027 148243819
395044810 897393580
676152056 793330470
45316831 304148012
208865014 494185646
1646566 927911225
272112515 708485552
903929326 903933047
590871154 654652261
801289882 801743489
106920272 900753530
628562267 992804652
219342464 835117144
779211892 779222855
360121220 569234718
178524609 269355612
53707215 121417389
224428359 530065461
674956136 926841361
278222032 715549783
252546385 723338667
408347238 408357337
15538999 271696915
527390452 889942093
478932418 827083055
4062010 840705015
796831873 946786039
68230468 904575692
9123315 846336250
31499184 144897043
246586436 413056046
454427343 675863173
329695526 891504410
155761414 155843791
188456071 543432721
144407968 431249356
81558026 90338828
770727110 928969023
110521991 595329767
269830802 850032246
958318505 961449639
814769288 954895330
510785217 783864952
488671677 833963398
713454724 803161099
221795743 221806119
161475205 829738998
839023426 956062661
450620442 450629959
539959649 998031626
56577566 98883768
220027897 441453693
70030165 284689179
805112315 916848721
685881636 972270112
733197160 947510927
185349904 427520376
33757803 337195849
152205367 998622337
142330477 491321477
208770028 208788662
462700346 462733554
110971471 794096393
440697324 745345131
29213987 759201922
757505219 842470333
252374121 630082637
587833196 724045564
143503218 549323873
165753027 220109553
96520547 96577656
541657555 794616063
28897126 185870368
5583177 481929091
426452448 980661935
363705357 777364670
365087354 920739697
421056050 724321594
867894800 888171086
94861239 449760595
505653225 738363291
40661680 237686997
688497906 722182226
47895615 486817659
608741727 626706795
464915212 464970625
248303914 304637049
8241721 576998055
7065362 279023205
414427577 464220737
290132114 407731426
8982606 258959641
74170428 986040133
380818890 728160629
26131933 657513563
257835663 849933144
471379170 471514851
760819093 947840774
57055538 532516933
651772631 673137453
791099454 944740377
301719618 406987102
44985298 209215353
399210139 751830885
416604073 827087089
371437727 717516035
735661957 904678980
274519450 650314626
535937866 743833556
96331120 434153998
134249812 257137846
444246844 587909296
481840704 760635066
398787310 398869768
296572474 843193284
727583044 727609504
348587564 786762286
212418616 887137030
139304276 446809875
492674269 492677491
352970068 572067943
77000516 975291881
15268831 270535910
583984938 918620940
263062867 822526235
634365903 983517138
716012923 779854387
112052999 124282551
394895291 856051808
376303068 641314957
275366357 415212006
487519640 497080326
294134403 654904480
475459809 848442948
89915706 209862479
577728556 791394530
429175993 841685897
740876649 740899769
626503940 699220599
240781995 633641374
8027909 864322892
638054451 739065207
434415756 695826345
260011547 364802873
253846632 942190348
732975247 953300651
41934331 678898700
508497908 559841123
822518619 836893276
350686579 357678196
350275444 586269408
636865239 981223215
427229272 967919546
245167874 851390749
266682730 474866062
165643529 545646963
95618869 218151848
163347713 466841996
51396200 51451656
831124731 852041159
641297995 752710649
544010914 930390313
38452715 318407124
448251819 657931137
424709375 531342116
228643186 228695551
451714515 451720338
354298554 907942088
145432863 712092080
382617024 754371094
476450475 730636858
23950303 63361100
304609692 304643799
787839427 971740206
291427983 678137254
225122011 728867242
847284986 847309088
526031477 692926993
605397147 605398510
144957511 753573052
474490343 566644208
397496338 598634921
441963657 484606316
197927667 343846292
682538460 788555824
634076993 799001011
656904673 656907461
216967676 823375284
313299258 506034576
29023443 442667689
469769694 621875781
357090051 476587132
495779695 677212042
860186075 860217520
274671057 566429573
261730479 316786969
324462293 324465082
542329703 788641494
311743650 311879057
821597466 821606652
716354436 820875842
591474446 864365953
496309004 751384604
234209239 360004747
705831697 944981463
860071653 998200643
798355700 960802796
516684613 571958526
896474628 898748832
602536163 774199714
648121222 922463780
906518030 998732284
377974131 864377977
659024825 727748524
482220167 569701176
419922430 830381316
63875391 63897114
191577603 614715666
236301379 954533999
890192941 890244936
243015927 269167090
324014033 324025481
486109768 639086525
68897674 664664384
24135855 394615240
774917355 774925508
149523816 711649452
638847026 734976337
368485903 774430745
298981197 364018075
861831789 898762619
439139342 946721054
132159547 499903439
47872959 816311214
97412890 995077917
615120773 904597536
82926185 299422980
124717331 159383622
524142048 524184551
203764905 838537936
65373444 568398812
442239483 518757188
47642842 115566799
548139690 849779179
469257640 471903458
532396974 669419959
567986730 986816625
166655868 572136675
170262254 596607316
104229175 104229906
399316787 662027063
644988923 645038157
14380801 217453300
322176553 322178310
163085715 513889325
779177827 831234495
18812959 867963367
285858893 399897538
580778681 853658927
385026955 422828999
142386763 605104593
694842260 914203042
298561373 298601487
507881139 688039656
312685235 312708313
89323234 951539960
426729866 611779831
678736081 678813536
316283025 481689648
30454185 353464236
747898285 993423147
312638740 427865334
94320229 719001970
18218135 942132023
274564746 274626603
19884375 630160233
308137081 772745460
232480360 804624493
611785302 815782551
317167121 737705799
192203102 912324440
455798346 569997503
132217994 132218977
418009605 840368542
490705288 562913206
115124437 311975446
454181098 601173744
7999558 174366844
495690758 916005439
276874258 280144400
310442371 688420174
388951993 916181353
914630735 914660827
219889738 752820552
5191049 5284471
9399125 778219246
27890260 811445801
407171363 909541318
263674179 682805442
214553115 523725050
250270143 307794842
650693658 733895632
451277954 451323945
161651193 845785183
64119403 303326177
43393002 624509371
272203897 593584327
540005196 994467662
93855026 571566920
37430423 638453475
309968306 869094417
201211004 885989091
119859735 395825562
507352592 559806261
250486752 250532730
484757909 679616339
302631575 502875191
219776309 674136877
82465882 82479165
358947732 995067676
22359568 891734877
351574711 633750911
628383246 628391657
490404372 624963878
441267754 441288276
281770241 629319977
89296698 525593549
208895366 549087910
276461012 330257060
12120598 12122374
202422861 893038785
457268214 952136679
138248427 138288679
281790352 416364392
17898164 638539017
362295216 362328635
646167248 646173930
172494713 243996073
506750372 707230619
386048871 584196963
115553029 177688293
24422848 120080539
118015 300273182
286880116 357302359
363525922 684549888
569512796 948914856
547165738 593281526
189337651 228987163
67868878 67909837
257995394 258012906
253269858 663050639
629657575 688279290
192819313 677608932
476573488 690891655
208347466 403091073
411079348 436992601
415650042 828121947
482716064 866371389
688720953 740148455
45002604 508320805
449761779 846275801
228709307 638469989
263184887 991198938
507262739 507283853
632988796 879000816
804494551 960336096
458058588 788342216
41333850 538605153
312062399 807066686
211177991 337392254
214768660 214768933
28466246 543245264
7045786 694543063
749293568 894162674
557784231 867668133
252504599 985924960
77553451 637875350
745836304 984401751
225777963 742784566
63200989 358136793
643330341 746147835
820245361 820267652
599081534 630952758
136934579 480482090
154849380 501803779
287348904 287416288
7906904 24414707
201881401 274995815
535740367 880146922
7052093 439052537
106316555 517004419
348762545 563634339
505419243 685798530
299809524 299941467
121231609 843915527
26824181 26879906
911987174 975248663
792881295 792958711
940795211 941510325
230704355 230712394
690411766 934856045
475624364 488107869
125746591 965766902
339832 863505331
320352668 609787187
683454243 683511356
788667241 930977604
182802684 182848164
748454391 875480169
71304222 446996393
560812397 560875073
75541485 227031498
381272659 381287269
712695990 809392559
544908390 891440136
113461391 113492988
164682308 589717148
69854507 518424244
972965110 972969506
686863828 686889957
126769933 780904499
176694818 463769640
787010905 857686480
812380215 828298769
550659900 550691034
720770851 777714237
114374800 884163285
779479326 925572146
742337214 970057654
714829174 762082661
17030285 62224545
714560097 727047441
492966911 947913760
395906079 558010864
567464296 861241816
624456103 729687073
222806097 462075573
312738850 393111345
390568527 612650144
23367212 177725634
716304685 716304995
534392214 716303277
116797937 792882330
128757941 749351873
366799961 934723495
306599432 306643759
341645995 506628871
378504963 837434922
226258592 314271856
278060576 487956089
329827554 891370929
460853530 491627512
9686817 344950071
129565735 892789260
846625888 846770161
98138459 627242923
321882831 886131494
77607800 640921106
283893082 556732882
346274723 719347730
806696746 822007984
785655317 785686560
249597059 257652760
100799164 684374278
172325225 172334186
179412508 853117149
288587145 427216573
19512809 656482999
293364986 293387429
18980552 332778430
51176739 465552073
577533834 763871848
251079234 251129838
667871138 831287954
783651238 806943940
673344062 915946394
445206376 577852030
71104171 500462063
336501189 739785088
20545894 838160257
6339526 57822570
175789042 761604588
310246001 871394825
43938535 777078381
279979781 553048792
313735782 605684382
199275181 333225027
844669724 944711053
936538794 950879156
192644867 195228455
65344746 217461282
193633865 841860605
291903042 443239000
180243765 192288618
320646725 968106754
138722145 749852172
26367424 84822205
861182208 861239706
80168110 669741190
42073065 330358982
700329054 721067239
218689418 949788449
595847257 935720968
98616865 820934184
463401629 950605714
101359457 974968971
4928837 103868565
77425491 77478137
118743108 619391053
425775712 829573562
485223294 906990304
339611466 339681804
192626855 358181674
322673399 406972314
711217196 828240436
55913467 346815174
184976407 829032265
507889979 813389832
568939436 810358260
528113644 582840392
827558154 933380632
235281963 441772088
486568418 713896435
825921907 825966888
172134558 172155951
170989105 275273974
638329429 873627445
217194877 666166561
287051138 287067308
203431125 334385272
61758944 213981507
114644851 764922916
11884314 745762667
135261076 768766937
569832350 885019146
815587936 858799535
166282456 740592755
199382514 962113295
253329267 889675773
400830071 478329546
24810126 987599777
154240430 625269689
697043921 697087987
54494337 54511105
72097253 82201137
81004603 901648417
231828529 599229732
149791917 702281230
479707287 830682962
299851749 573979610
910002412 916017341
509447720 934167897
200453742 374790212
299585513 527245638
785516563 785534094
428957646 794256587
929625600 929705433
206228489 394091993
710649316 710710245
235560111 431304712
519361963 920328527
25241018 283171345
116190367 836520821
81303113 196209465
14171261 238247075
548224222 796528976
11653848 301157084
409761880 851984857
706925972 916018332
883277433 903093126
195305618 462040389
421370699 773183792
405337234 590717624
670556412 734976668
141467402 789920595
711582317 825364498
473567624 669128801
173134635 173140735
324968496 548530507
382247206 499576183
91546952 990082178
184584097 259247122
90876050 297429135
116280459 571908109
388259346 426603237
121427841 533653296
158919427 515525142
201744034 201777642
162430187 276335226
794777043 800177104
123458973 123483052
185569148 536454984
323430618 942225949
477917884 748008318
421150463 421225434
261696987 763593051
317562973 751631087
123341663 123350876
203908719 838843433
49047778 167361122
681150974 681298658
95708514 95736197
114746733 114755644
26470918 756061317
503995075 917031651
170464991 939855250
804403150 843401988
516483382 761906185
471248064 471252933
454051630 540503425
140110720 934465877
280006116 705101264
37321807 185381873
668686962 837377573
493446016 523951573
108551313 973812221
644642862 954019561
185460372 701598528
537526873 537627289
395894206 961764959
543740744 889877905
192807523 192852367
470488855 978890862
758082102 819294890
457375032 861949086
33346540 33390011
526971905 527035228
206207504 479876212
110443033 251318519
329831641 447277464
54817611 687754956
607660731 944551056
591669995 946889168
706647525 848259364
336286567 725813431
299690497 467580656
171514675 947724256
294989512 595044034
120983880 891487394
105098237 124414585
29645019 846917482
251347589 598121948
7288593 948104195
51971812 196698882
233532242 318784414
311906757 311914780
94993905 548921986
658432521 791997186
65204913 816912569
506009774 506026556
96396913 172487878
879108207 879128832
121924061 927509791
58889685 269218083
373758714 373773005
169930853 237633143
633171659 930771551
308715072 495720490
77017206 944516597
347428404 630855275
265634160 888378711
717870422 725320813
931360893 960588191
467272089 787182148
165407546 679306241
133596528 823645223
149783052 822343285
433643034 725918182
702207042 722480594
564891664 564906418
784987844 785092029
303114257 706035405
649308692 918214457
573477466 696255913
211648750 660906021
8915309 750226037
675547910 980556641
682468216 805427337
475761768 630161463
65871326 685570235
775065868 815714032
150122496 454302214
399648302 490047164
78238844 631267049
395315443 395333273
6994108 518221932
284220934 671593540
56010669 82786737
39834663 334542037
398823359 422299791
429622448 429628227
198922096 502865384
363557288 683702955
724296218 782801250
672508512 755749946
178127431 686343600
251497237 803891183
560433446 992614989
973194812 973250349
451290899 456488328
872625388 872645694
413230135 946522562
367697613 875358409
310795661 782210765
296831781 615296761
848832198 848837530
674131484 674148785
244556578 457350107
40625296 855012612
215201232 870617140
692356371 873210478
132718688 214997755
168720238 604930654
122464128 346293237
88875098 403330363
63010008 217736394
538152733 538153816
171081654 492619709
57527162 852746078
276043802 906564464
847383281 946583057
244027603 586769971
55996937 676734487
316431222 517643127
639728982 942151735
213684271 361206033
220881929 868673402
665251068 868448995
102399151 951784399
808275015 909653995
126597126 951492487
491010277 675754288
598214541 669725938
39532927 532041871
863277397 908417600
175398764 175410199
314750909 778206655
437555730 841980361
248530191 593992307
773594737 930208366
699446748 708547749
245629427 953824667
824159273 824206999
33394128 580130011
292591240 987659841
296270409 528094527
164140843 281307486
307372266 850886023
369585482 502452139
282972761 729870438
49305122 966215766
931670984 931719332
47059109 425360963
155063128 927318520
273450640 912426352
927316268 965214166
90694065 705967071
305787688 305855539
557140552 557155093
786584455 837880125
598539546 899458991
680163816 903047285
593708519 798125461
720565036 799267403
6068901 30359298
472612344 953000698
467357935 467404310
94024354 387625077
439936344 684014162
337399126 995652553
38303234 166746432
987803146 991193745
111769640 823478654
168144673 168158434
41711155 806114521
308892686 617369745
550169741 550244068
118134069 883703531
420090065 827563130
230407604 291245842
276792586 276802311
317827238 488982876
280837556 574019437
311211251 531373888
523049195 945415618
566617010 847500255
909967544 910003784
602842986 776489893
839632677 839645308
305525024 968845573
324603446 534923992
182877042 534231130
173572483 173623462
419676534 538845586
98880695 925078313
158688892 707236609
236910739 408918960
524350721 993417567
189912498 383738743
656948525 977398136
310817213 638003852
312581522 840730944
623439217 720362088
137451608 137472756
14112414 914708141
288320514 726511268
726983727 727019556
49667732 246296110
262693918 462738056
493778035 910862309
163277876 532868927
235478040 503394369
218217902 838125583
107179311 435952552
254105115 439395116
574226655 745845557
352365683 430845729
276744356 352154202
384498679 976083717
773714062 775910574
379476829 672219652
174043649 437611214
714815112 714828614
582380120 582389373
662832855 818966361
404777669 721356969
360000325 360011515
472941188 472976853
413214742 721646079
848944740 873242867
382952147 728429497
54426531 987273438
453491453 782027965
294544996 843742110
676077682 887055054
129652047 669730490
614226375 970190192
380668315 905914862
703470244 703501231
7511349 818837440
443388011 971668251
208739539 427076934
257298174 425941816
750955272 756777236
428342168 500137439
336871760 703943562
436825012 993103025
162950218 869030008
229498500 486577637
566429101 593395861
275548654 336017488
426757606 717140969
805825150 805896804
439973913 973619160
500881144 500910011
139007365 367613903
367892211 623736619
57470292 961079911
31640252 31664947
636599776 763143038
196836651 791611116
499770016 502193774
184923095 629602680
811987065 830500490
259640510 407145654
434862123 646882365
93124861 524251117
758943465 763756179
438889642 460601751
2221145 144645698
97924360 113822560
76913232 985056397
464118532 987193571
967578773 967652202
96480583 942986227
802343930 863723728
267773489 798028934
77540475 425731003
931273505 931311053
434130290 493023484
328704905 441280153
282799144 541360533
73525482 73540413
581548516 923327542
83815377 318221463
36802313 256609386
268811388 268822709
129856829 541550115
112172753 634960103
310353037 907274675
102943304 864862501
996997293 997012429
369659022 537243981
548173690 838544542
314207401 708417509
81226870 107704493
462325829 883683022
299577688 813603105
62860928 683428536
275230666 585547357
50649796 772939466
527176083 753245840
69392521 118730650
822677646 892685048
115794287 895932783
144519528 729991216
491774990 686522062
103417723 242649759
212951161 232224290
440387321 968589169
42201370 42244716
379173190 809899860
388040675 977768156
122757917 426612410
106517415 920927230
342838679 342874583
197326122 551556282
437436285 608579510
177495991 959966544
571562428 982124894
457385877 939694874
575875136 900771558
121359804 503760140
876851542 893444608
701544937 733836867
706534002 926161099
268178373 514811507
483433648 871710885
683357268 793008970
205323587 276176470
751496124 751552512
611369246 840311207
292058274 550853192
483846655 647079949
577718715 595550848
390693092 625475821
221633002 621247195
286361166 340976329
556558356 582817461
956451877 956502631
164684823 254575629
485609707 567083203
67006452 179317337
256980425 871940420
434227252 434229988
1277835 396354255
941373444 941386380
38924229 565978593
403502221 498754462
322725558 748999031
17898454 936522142
610671103 986783672
283300545 488691793
129380596 176073838
172731206 259904304
229196237 358741495
462189979 462194986
216349088 356026492
235489432 235531618
741306519 943608969
54423667 704461890
444131275 917413252
62768043 302778116
36126202 139778081
209231416 449350961
18871576 637837645
258635044 890336072
725509448 872537401
489834181 681219311
374561214 794765432
675998065 992746792
613308684 629485697
738421166 899220581
416629984 416631657
140534404 140588262
303279513 396721914
144869888 144932104
436164897 783434137
216504633 655746062
481557104 535893872
45559392 297160451
597645985 618889672
263855122 417165213
73585344 202793652
626424220 708134913
549579011 841712126
93862924 93883319
112109516 539389972
480168082 566020014
840356339 840359073
169805419 652467752
307364576 885494732
265119854 546661761
66807637 471545993
190530945 548784269
504362020 633539466
73605137 419543759
412927560 506375766
392693318 859415042
392071288 488278513
386242673 720240499
709340907 709356123
345633717 970327483
7965355 129821459
269294424 508751986
114194779 662770627
262205063 842435017
936316302 936344795
385914159 385930312
575707703 791007752
52113037 331252817
447664390 742871243
461381550 659191946
695377161 695390213
641987165 730032148
38309632 369697383
246980631 896084420
868594387 942708471
50704537 787652307
738447690 758040268
269040529 428123229
59023318 446639661
158589770 907065684
491196716 967049964
369097757 369140358
181041654 695528007
610565688 869072501
36850059 459865434
796614381 796619655
451080418 999590188
206153787 488779180
481082272 875373375
600551615 600576977
4764736 172901628
448087382 448147595
457432093 457434053
315938239 770211994
135032996 576229891
455632154 883743876
290266590 418964243
61208103 61285392
392620839 982285999
542599601 940367603
477898158 545237902
138442922 737187765
611937919 946872782
164330595 448181601
532388508 874239292
87858628 911837484
60854436 132954009
107082466 753399891
950027213 990940409
426148415 880662260
297156702 836679855
518838747 779190675
854602367 907150496
441739488 682494430
803786305 904661667
104899941 787082787
449043710 754485555
638014477 638019889
47363557 414017998
101332782 313298700
840233941 857012823
859756533 936007417
956290173 977402981
344174633 935026313
369805824 879129350
118830237 164452406
240409307 240433211
278217523 908818270
366591491 998627670
540606155 998099465
411713674 892008343
441337514 827879422
157771229 543136644
72994939 506502785
350986998 975256541
320139534 475518642
67658392 217609973
296780669 297035669
99241848 235435141
413817810 957138752
615592142 647149403
545805769 650588962
10319377 518117236
251059717 389289499
68664084 328852078
231538770 537389723
103921419 103925068
510997697 907878069
62712124 754716431
64208733 86900041
240827067 376727370
535186169 942238564
129403253 785931533
94723644 315327814
281976726 559707666
34540630 210934632
210561551 424101847
365277604 473448931
519684823 543249273
87286634 591364336
513566154 591514499
461168930 522041280
212994201 335262502
96866328 858402222
198845860 209157039
213309269 482498304
659069189 821284540
322337355 383453499
685109208 840075483
83512436 83533287
52216598 125644363
522342520 529532468
188594406 658739367
485450380 954773296
333379528 899415453
430843285 613722762
390769163 461144532
164765692 656896917
460456227 460504327
515377401 875098478
189176875 500837902
335984355 705951928
739111123 745796308
178485231 178609156
537943723 639245616
137414202 563231611
97323684 97337219
272382398 636064123
457115736 684503424
550497614 815636167
268979637 806032719
423798291 423815036
449779516 909415887
321987420 391247610
445813298 445835624
132096038 357096798
17639760 969508234
180476668 598148897
241879690 241912275
416102406 701654772
187102002 980149575
368809662 533252155
113221307 568166557
93304405 841260468
444979263 677503613
428246485 991957128
514165696 671025508
265321036 799045868
357673638 584334294
88890685 849713763
918771748 992377065
139956235 771060971
627538905 790279601
375579475 392829525
521191995 634751873
20867446 846807334
20690071 826080705
797705912 911566555
556582617 745290580
651500029 975186500
6511470 34458035
180529654 833915365
317414129 566765732
108584632 369577462
489183892 548538402
740008014 814687760
985426346 996298610
498647895 989344628
86170794 722929896
419792143 923681428
242949250 410233743
878497022 878533626
419611008 419617215
858240633 878109163
240657597 554003499
325667374 449963649
464282202 508303828
456402139 553274265
186039261 864863377
651542454 857322899
708896862 873568474
95308021 95328829
859416944 981670144
795311618 795393338
822179665 822187011
247143009 247166640
399331106 710665790
709731861 818018990
131052308 537777321
553509324 894653996
20735114 496223223
202150392 530886326
406917950 848213670
202675140 960232896
930053154 930081896
315328824 730615675
56675031 126166100
315789435 365004740
123291435 457070963
391426565 500179571
186015917 418556282
72100751 384900559
261667503 865406648
685353946 685361653
948309186 988541112
248639224 571816175
286496574 498959092
535181264 535192168
750407502 998082469
688162364 891853844
355669133 907462594
454102034 970165648
121219946 133504587
39998843 174689475
160912317 328383322
95936593 161610181
548455700 782593218
210353375 210360946
577313764 899032178
714132874 956257003
253662021 787531990
391393999 618360307
677837045 677867847
116762682 336540938
558175560 681101746
56103705 516880078
320885288 637806331
76948323 449262776
164212395 738661944
806237938 975319781
49509032 49518321
99475550 738434347
466914111 870024044
521558004 579813061
4066569 620608242
49572692 878717432
666371058 848092294
562932735 838977585
303943111 549515911
82097808 471622160
154393629 407832595
104742877 876106786
241332159 846573385
267560087 704653660
263312235 832639352
871131937 983524623
117287654 117412299
505443744 572053925
391728676 496168407
125830773 361262773
92823517 310418495
5525557 72012447
701185959 913180166
711517319 711550749
673396660 960877950
951489331 973612245
631374733 756619369
476524733 648132269
570684044 570693943
21943496 554818410
199339269 199372092
574719803 651403080
378088908 666456571
726502228 990617323
12636718 156548363
194928560 558729968
882287741 945731294
454546501 454558133
632247376 632299949
534933224 646605313
830759191 994691268
674751895 923089764
189371930 578123806
877807588 877808118
25297709 904847776
286106982 566449555
513238695 701890919
379039916 923722852
299004173 537289867
576455881 931018801
209897155 858389893
705595938 962938798
336203049 676340095
728173564 728212345
117174436 393341056
345468769 345477756
717077939 857814370
652070303 652089246
299232551 734270144
389968064 587172106
399647383 676404659
11905970 256880881
22108166 96964037
506276760 506293086
375868815 781180609
439416611 439462111
683296367 905232768
166810623 968732523
104566448 867714675
193785758 982391220
642531594 642570533
540898515 540911506
211465720 346942342
34891569 294892769
111156363 971470462
198001276 320948181
641021079 846787919
293677745 789928820
164909183 290421393
149551514 149614356
375537449 974505645
108998707 696525545
390415570 682642526
233898246 336221616
355801839 728146080
56668389 745050753
280535009 890665084
136145763 687393384
496037232 723985694
142696559 722606352
509176944 911791560
383197021 959713426
133576880 164807597
62663109 164019504
372786364 830777873
687592220 973078229
101240534 850471795
35515416 391259711
78834099 459696251
834611740 902258354
416969088 416987229
683117397 887814049
437394229 831456421
360332288 733239080
41006955 931320786
500740298 988804237
231272631 436406998
711958273 803451325
666328182 666370514
293448305 438202627
642863597 755649190
434637112 757345525
374555016 729110336
599735180 822998544
524875722 772540567
116001427 687963017
515348669 515366370
572761370 752937444
262684165 839934434
359526210 744419434
611950361 611979026
83949487 828993064
493597465 968711690
45146907 779505278
131151694 131151890
280016130 642557059
463684079 649200212
552434499 570953824
394222394 580067792
122112153 746756816
190519117 676508254
512614408 512635398
193366235 892920298
178920475 384007399
451413986 735159657
362912090 891261904
655213867 812398965
765577141 989410840
218729281 218752454
150208388 732572095
149991414 284572280
616162003 921558493
12219421 711867561
106474050 322768949
67056216 842118146
181785146 181804862
28447360 405026321
844726219 949103731
167322959 929433117
770489049 770539871
841881952 841909959
246092329 891530682
882183371 882212906
134997876 893499721
345155437 383389533
497914510 497997490
832021296 974834829
540282635 606734295
71802777 688531676
371682937 841265535
366942468 953427205
404445211 404446356
405962917 614923614
294664895 294675626
29632251 399351309
206043951 226664646
68771068 674332564
547603479 857573832
326520919 734005893
42559915 208417679
73610057 125085736
231633364 709748793
416214826 987888885
638594875 699266511
621456351 621489784
254587953 254624330
164883034 296471439
267234298 383377028
518006692 838244298
214745508 442082421
511585918 692393598
301214959 352442451
22506435 874607979
250556036 261566153
570062759 960565427
307925672 772432184
56633903 224709687
574566183 574599966
67825334 67866758
58993242 980866235
583291365 583300852
207757895 825019138
74203164 843223082
32770113 312823684
131641756 845632417
116737677 712406165
93937883 723067072
403423874 776110763
13857098 830608609
762130264 978526015
369041275 996956729
188525242 188541863
304005145 618733744
206268304 757175136
21255466 66307922
275172057 842961923
273175614 705762528
356834685 662369946
512306426 512314937
942382588 987919625
408104857 787364465
126547394 774850210
216527109 898641178
787701113 812806364
432887396 802560506
81037631 489119802
65151738 923799706
98418487 592637022
386901683 787063351
165646923 692350888
2627070 887608211
13185587 999212789
522553533 670180058
313197485 867325810
412383994 603550933
419001560 945788707
590889353 590949428
145309785 336324174
181536845 446432133
340551029 823333791
832443305 898648789
567598313 567626277
206986444 851760674
170571717 949350124
801650739 818145807
149829445 627913958
258759443 258913731
377204195 576387610
21430923 593848292
123859512 571292437
419640085 875963443
191948024 691498910
53159863 956683864
231306537 231358049
329276969 822949188
749215488 820936650
372838977 653429414
208696981 958607990
113951776 113957827
70482575 137400016
29921907 664102049
433357187 518455322
957470788 969870337
396374160 480010690
28940677 96884120
157150672 450575462
306908835 417179219
75659421 714078446
131221841 979374305
700933927 867005027
416493420 460191153
352001117 565502145
99790539 394185839
494116148 882349889
470848241 523561333
67555232 955707693
682250016 966667726
254364207 290164508
174831113 804591223
727141410 856179867
329439789 572780161
826700073 826730411
282038999 617464018
193482535 990163613
157034682 640220707
2493086 307214869
621689459 990305716
30379978 607263539
208974807 453356699
287609287 316369385
529273354 529300783
930267008 930308006
616334307 616335028
202624730 202639429
259134639 661694073
943819797 943846088
304384024 504249565
204372342 317125485
691795455 889704479
869297203 955545813
389526377 863718583
94376056 936797883
41001484 156332521
426534071 504511737
452194853 768500512
258489454 968912122
557555127 927006229
757965754 981555225
624749525 714986650
143483905 618367718
560437734 917144430
751197473 895525769
191739337 191765365
23424552 23447857
113215345 505192114
13042707 572018308
187309007 187466572
667387082 740327506
209536975 755167222
156623577 187176201
727694441 917260262
683051791 719685783
98725798 876345936
706187707 706205037
587080488 775736813
311278281 718593375
288568420 288581852
785673331 828377141
563760115 598938070
71599766 306696632
962315065 982743297
524251625 973401758
685398973 685403305
853627937 986040755
223880621 223903982
33142138 565670905
432911749 789963857
315808831 491762256
465395993 723037281
580833739 946687643
213015187 392600580
166187948 330194311
208588224 711538310
655009994 736880199
770399288 813259906
57469140 309107128
170470767 444232850
55478247 288842537
573654692 703697177
3574825 956908894
423566157 828882992
161085421 959651245
189692547 763921576
680569646 849125740
293436824 930639053
361037014 830103379
272129133 597791669
322060144 412967190
246575300 696505951
570820206 992489739
655278965 655308977
9272263 253007048
205953035 339651476
174406485 917159229
594755497 808207645
517910254 966319078
20866260 20914079
149175106 410497957
440669071 885936234
184485407 573183871
249026368 249058589
151539635 194106648
568463987 828322263
80126850 310230630
196283556 962536519
481423920 492455217
32443251 32474964
440805750 440817608
765453528 820820749
16992927 505557245
628592267 628615999
696928701 924716102
127161633 784904534
216279972 989690487
37427085 37540969
202822691 983219799
264678427 394983523
157379915 157399065
427629475 846675334
608506558 684331949
412167390 811162549
387197011 407466851
112238628 613410044
227874553 835458005
437889946 845751310
252666027 533878264
111225538 563920900
320566478 523076190
543970839 609989946
68325507 68362349
507238120 992782236
839515919 976684592
769556823 769586842
23559684 883086090
512752465 894152129
705344780 705408448
123646434 589638269
678575753 930611869
400624118 601914127
368240338 969251049
413374032 854619326
270733551 897938485
718557696 964675712
77526295 578984797
391480067 860949824
157966059 505273644
22950952 492196845
230015008 230031435
451906671 549529032
368077554 745856012
784648515 784655348
115294205 176277564
606256235 606293272
442205732 501448863
174180448 603255231
410354242 410395604
354648830 438928792
828775495 828776565
894496039 979343813
171497233 344177271
349110346 634264320
721338250 721409337
192718234 986636752
17308782 775408025
277867960 277872387
317898005 400595181
666563838 770008536
186769676 209239441
963142436 989520045
717401037 734914913
393270672 398274381
119885682 316343504
48705642 982425837
330404796 330428267
950236925 950254272
182625341 580984066
533767761 577437924
119743336 119756589
74457345 789014684
445055611 817165152
168169453 168182729
253562537 524756088
467276871 516896823
161470414 697287940
242418895 242421692
233519162 251201066
820979735 820983825
192454802 735385448
50790507 785749314
246615112 760169906
571108439 596144076
79622479 581754641
530952159 605868187
176034124 377768062
372555120 809573089
480189713 809620009
124530638 945848230
425563692 824608290
489464781 489478221
713903429 713989993
782764574 953581846
360406149 700335502
587930904 917731536
20091219 919346221
27407740 188961148
307655315 392367671
368762621 368781478
145660405 946239765
582583292 703802135
19344374 467473250
309689416 461192435
204099424 621540168
12438548 396923313
634943716 710393659
411606159 944014863
644683494 856803478
548131943 568831140
395413595 890932905
360533681 824353197
158329930 459199645
376778850 402231793
310278232 722371100
460320166 938374605
323702187 323711965
196089388 790221054
201506110 633403471
545067261 641903577
601092384 839837327
467223363 922269055
98712694 631063467
353585021 355724067
286332665 408030175
164208037 232558477
370655963 954252962
283741741 805849185
434081075 763274037
98605291 429899923
105451140 446841261
174126130 174140154
320882176 572880763
466092034 776419643
29635008 397973552
525017275 875483874
426439645 831319204
659977070 935378945
607249231 852891436
394294061 712631521
999806606 999807767
343554955 475356024
62517936 998007517
473129179 754651116
200691868 250233265
400695899 921176720
121370497 623609316
733560683 921362571
597324983 981728337
530540052 713511449
506811332 975225243
867363685 867406467
240627384 318920907
104617967 625470738
765957907 991752115
822236191 956856288
136125255 290872029
260458783 869087904
591042751 591057141
449976326 871039760
637157885 637247317
21292269 21330902
240656512 772166187
159861951 701408086
147436454 339157799
197802214 479352486
376792529 578883233
58542702 646470554
6733541 628747603
203022302 779704627
505829923 661141847
742287036 742294779
964896088 974810446
783494355 881231508
316754967 606735792
41030812 174786312
124463476 830572137
607814740 641634745
402836739 751699998
183121595 351678943
763423272 763424136
827612551 851983093
716392734 716438514
279741971 466860439
303299568 777510455
133229853 795459306
596701954 787867755
230092625 986031020
558552536 810544552
29544649 520695914
244944927 500515638
304354165 605496441
270980265 459428394
243368436 462631869
20463541 201558807
243167445 451451959
61178168 285821428
982471392 982495896
32592185 32612448
57618165 678264811
314437067 895026970
417575720 581161130
174578788 423372167
206617006 709780319
18861188 382573452
14833476 676633974
57992194 79201011
5439902 688597869
697385522 855993352
444721083 786934974
31267816 31272259
500104905 589387647
65411784 65436816
131441200 429902778
737769806 737786895
192231232 589350014
577851187 837250741
233072368 723180256
180923581 575110715
373795717 596645546
830643641 830672569
276480729 399858850
25588761 103589058
457841333 671611559
255639434 457657805
102247064 394084304
887450058 950424178
77027874 585994520
244052162 681451327
580635467 580639692
973098344 973115722
452858256 791754866
312426184 747484958
318269787 709775328
291312184 350516150
696852703 830843080
919080137 999359659
480244929 989300027
372664949 958588643
337227937 805087990
362785098 401106022
309598519 738395113
511811168 793530738
899017919 985711058
699719894 951174788
71525826 298998939
174116475 311272603
152124753 447452129
959507430 984216888
175918512 675528572
250575982 994100986
432641797 864863669
37715585 952329798
296218709 614862746
514193919 514214948
102165608 518077484
3806966 166125388
773449479 963854239
596503988 879055446
239911552 705089101
870100465 931850273
275520395 663750029
2155005 264356079
695785783 992752702
183567823 814486378
113917923 178422963
685906592 686002322
119085963 159998538
351462303 351491336
177822546 499163368
7591026 421998822
123051239 652546917
343959555 381154577
106215767 152799127
205937460 205957269
635917398 789463834
61796931 835321462
596977227 840067340
436709123 869070252
414147290 490879206
195719498 398982353
282365326 745074938
86489297 518553236
877695997 877703376
396073084 879978849
96819484 717135885
556647669 722034307
151444649 870553809
40172516 315923172
226629191 712120233
64078548 537949865
564841962 922991663
826538471 826585660
771459841 926952894
546485513 546504590
356141280 715860045
281704856 779101182
231566593 231579061
303770906 868735700
715512723 715598304
251583762 902158663
232851978 454415345
201448447 475952767
534165947 870082420
683234360 803380988
101988657 702536255
158882190 445519230
682894772 762004556
99879234 99925379
320688711 775819914
63373413 728571801
151761125 183440820
212611690 349074085
195028345 732913998
358414114 975880477
652339248 676570930
70696993 88494727
280223465 627160484
43246571 675977896
152815672 915061574
228420061 489249881
91595107 527513191
644429874 835727538
390593478 946190829
225093148 235878356
37814083 822010943
617326136 617396199
419432672 701777109
687748310 837452618
336993704 543177360
167816318 889768528
258388849 782511225
539884420 552979748
891055548 908191718
194148416 194237863
185259407 492580647
386179680 484558779
449360068 953647080
321819951 543545158
150251968 549257427
232981171 233009800
33151218 341417462
341407865 744227161
8955029 795244465
307630057 992839477
844687891 844701794
355084319 557432783
80079348 110489973
173784833 548894596
546511641 600522352
289270924 563001869
793703115 793707915
720563431 720566446
101488067 769054746
734263855 837542631
502075108 844746910
129709822 129714198
28712073 277776728
348523203 586707611
383570083 673435264
61031517 396553224
590167868 856895632
703128181 747358035
133472117 755305144
443659764 514709376
118949297 264878827
273983286 559823472
544422468 544479951
414432332 586496397
41545817 350714724
775170914 775171418
60577425 789800365
746949562 888532431
331471369 331474345
167548579 601628468
46462445 234387204
506373995 625080286
630443836 718096022
213502985 266432952
892687229 950303331
88299533 138076019
591943674 591958504
236337621 828051923
888671180 941619838
417314902 810942654
707716700 845213148
158215318 798983508
118748570 314393278
339650866 627516665
486922464 506272114
713803636 892738509
463604502 644755165
148520063 765916840
777886292 946273695
61805385 996837495
782907349 935033073
257930464 609340341
353314578 708785698
924874691 924884301
552171145 692279875
401715299 852090649
258970363 295351328
56542378 56558221
324144535 609712552
328752817 566820637
792931273 820566827
429773181 962556399
214663939 808882162
177231391 177276349
573962570 783207117
108112209 641939097
145303089 827970167
17055499 871666405
137630425 241795832
108951314 551731540
365794954 684069523
169192116 531359742
197783133 865981998
508116168 535382461
404554842 404559216
179949420 513141130
65762063 744025057
516499457 781252666
224620215 409864723
176555171 202296426
251117942 868396474
367738281 470118198
20581370 964674279
379987949 567882626
131221120 778866982
518093723 840564432
84205818 354638818
666961084 729623879
293904155 524611352
144187640 368477110
221359057 934209051
378083416 990759284
233782140 314822236
403028487 530755770
827143883 899021550
184470836 485597087
260574740 469900969
449224361 966449056
490108734 904601888
106546693 404199738
186124173 446047224
415758575 587279840
525782296 525810147
113681347 850400409
104304389 185048825
18542264 694688977
386442459 803168930
178916393 888431042
236537859 535936334
130541794 580954483
70579652 526709545
757577586 757714140
37775637 797033713
970852732 970868700
111274442 866063027
258363272 982896903
775763096 879051858
323189599 742914267
139914376 852699644
644970278 967536999
3711699 137583357
106093590 925705811
341617559 734571279
414267977 574229675
249948812 968656849
99341819 894316572
81206339 816055078
118634256 724260298
287416119 854769518
125204819 125230168
14068193 14121968
576927202 604158505
352692788 966176659
957893192 957924556
267178478 553439277
539469974 797911388
337031611 887233453
521178761 875764992
920994810 921004076
552392228 852766107
601443465 601504538
558712030 979500771
428063372 696110485
776670677 848269805
293197774 774326425
149882849 149938249
142766102 789602563
440525004 471916374
454965411 691361644
410692546 852254058
401425209 401437271
868413165 868496244
625515607 646360915
410116799 410122754
98569073 402518790
552248938 825934034
219833593 815150479
965111544 965133539
323288831 377466643
433589945 905077403
167949347 399529961
949837238 949856229
217291641 451130258
841951857 963386773
197177800 735596138
601323756 601346871
436340760 462821481
47020452 530430146
495998971 526665636
177896421 376389928
829664852 950408893
274433704 274487490
461005843 577893830
511031326 995678570
188594560 969286451
436343059 853921803
400995359 651974373
320009338 440750120
664535019 734457125
38525520 763855886
462597667 729781630
510995819 612858487
367596747 507557641
708700325 750544304
39036081 771704500
21242524 716689987
602996849 756020870
293711261 903054262
790708402 818835714
586199227 621930648
266963871 648096052
750668736 802926171
12737663 547036481
15589269 642192417
522325687 551819844
5041038 430404158
549137443 687600792
608106537 802035717
426183476 958199616
50817830 122278145
90217583 324880559
668012418 681919636
3962404 978538237
538920476 841678395
9169794 739297677
461025101 787371147
233513482 971829588
329850834 329857763
497257850 535059198
235858195 335285882
218475358 715818765
164702339 178193529
87463969 150842298
122797587 892161951
383716244 819774236
25036629 376730901
208889890 343859596
73560868 443897442
322445072 388425128
445184996 570775492
200458602 200489874
342400006 840741955
127342120 325117746
446836026 446844820
190051230 670995385
574927551 659542210
74631011 432226266
257259741 832847398
374867439 551043837
571949057 585374639
430151362 874041574
388833536 778464413
559554132 788995380
112088872 802140225
546136727 862194716
544778453 811445366
595708396 981369482
252561999 684033894
454129344 955913022
359493431 923375220
258300125 346926225
103355844 536980532
64051844 148422172
318873889 318909406
316287205 316295358
368789549 455933360
654681325 767665645
222641286 500798018
745553436 760052484
439253930 498193481
538662471 538704612
156317868 340188956
70336201 347387349
169031743 417412570
496272778 974825507
30791353 575377951
495818520 567602182
649441521 715762407
434399717 745362322
118381950 924650375
536354240 681406597
787282680 871861160
226238641 995604530
73318008 743985937
379331031 530800870
370708265 982785396
741287651 925044279
557092349 750964146
983726562 994624772
41226717 634667788
290010004 844577945
172591661 588019014
162573994 643826853
574330654 811789023
353380916 425212836
20496689 20498514
520121951 629501213
382005844 957579811
530580713 530590800
391730271 890935735
105494199 377454831
94733457 94771230
353523092 915309250
575460700 622107043
463397957 913463866
36090073 811396966
496289586 862115510
522508644 724353855
927842354 957479687
676616457 981377277
42066666 144896593
795367834 920868931
794869839 874304020
254461772 443403148
411905568 412017961
102199623 166105077
29704624 550085765
364701742 772096539
137174757 144714099
75354483 604948504
776905863 776935710
337531644 975391470
71577821 71612047
797737159 878824871
681921832 783169216
494584212 976366172
102872950 946691582
616322942 862913132
447064690 538909981
731700136 731749378
514926216 514940103
413818270 687557596
134005743 431788874
405190083 405196962
429698790 909730459
123695272 123730335
33548814 577275552
394360824 589515463
308901124 312614002
179554806 309572698
636470114 762064543
531950937 930773567
137910574 658527527
650437174 920487801
526211241 526211501
732323049 774671213
224396237 765099963
396108350 396143131
268538730 412878407
744888014 944323357
341243827 341257535
576240255 576267501
9007369 706200703
521564662 989260347
364188606 944263554
49542261 767456434
858571687 916129384
74120778 74142030
41451852 241562313
505347074 947283914
161559542 676592686
539181717 709137782
373004120 438236830
64360378 908556591
183604343 956022947
122829435 685556858
365333170 420304506
285277260 874398242
326133417 858482279
319647442 751618172
609087299 715236073
216432296 876390729
178321935 178370225
336425833 336431402
362049893 844570840
766274156 797921335
442990533 576372834
280415454 395710235
280939918 668649637
286437916 380085088
506457413 788548810
27487746 564826459
559777777 855258739
681837116 681895547
25946914 359034620
205414082 464455796
339566069 339584608
244498182 725555495
47885597 717781719
427660834 577583690
674822038 749711157
555313270 863116155
79654116 353866834
40516298 429001484
248582409 452519143
800176130 864561059
339476359 618123202
479187116 716439027
708304301 887990143
541811918 880999520
677496399 677504728
66991394 793814908
255503367 256811979
584870388 836196085
387876744 783343194
427399466 661550812
167509062 447153624
27678124 550621446
177947323 763861301
130926504 130939532
432765893 432817013
222951836 438469915
156783048 861075752
506335379 886216455
69802016 660577016
408634609 577172641
408152315 934841316
347751285 973117245
185470014 673688820
97360743 386733783
641558217 814724217
306689753 306711847
274511584 274519086
887228734 923065236
474794018 599351294
374318436 493170395
168966682 567255238
82674792 924178683
15987157 302590918
526950658 827698311
740256191 740280384
377815923 897310413
5461207 312521466
139972066 329916925
485920523 859569370
103574820 219461552
27708257 399508225
303461697 692163104
790652601 869986050
65773545 144720265
192978309 453205495
192687791 222657657
341039608 859178232
574111143 761349354
119776134 783264253
240025270 522073076
598205122 990986175
266561034 555098252
895370880 971356081
64402643 198995129
73645280 410880564
79936650 735567483
506734853 567476160
343281892 541144248
435118767 450918692
799860876 799873995
258212490 447791671
79256024 632395118
528023724 945367697
131263768 185452460
492428429 557280504
201267399 775897781
19826756 610029595
208847988 240429479
740863117 960438708
481591111 942945569
619757496 619794751
321269530 356775321
519527123 605142821
69098105 142723938
399533834 974622481
306393981 373770068
392136245 638810693
351823616 540769541
313543487 313633180
942407368 957639019
329179832 329234853
381402084 664489520
194555168 241598703
137244825 700261716
353745922 862874912
107292155 204518556
252723591 828000977
306990497 986905325
181699473 550622480
218605681 642970083
426839447 988142135
242622076 923786124
726657825 887847136
16303910 813806906
36701955 36703368
270402830 770380598
339109517 564288914
381762542 787020277
227940523 683464764
65478041 570016322
181010153 392153247
377348537 398440696
68888956 911004351
33728831 310936995
96451408 858200750
818998604 962714635
167218328 857890758
287574788 287629060
187762001 187804371
394433622 676370513
73729422 829570483
206987601 533194967
577452599 908409400
135831273 835647784
773083660 773107672
541281162 987949885
842301319 877540033
619775118 701495607
574307525 574311932
474031439 985892593
220539451 995898839
579553152 918895025
235765527 509208601
494456491 875450566
2839891 328474015
302171739 579253024
113344464 859715383
555205394 764644995
284538734 832358660
614300833 894200685
22146902 750433059
118648834 118771050
156957696 572171790
704597115 997652915
663422786 750337034
533133245 944138065
109181149 764463043
567820199 567837904
357072259 399245732
426217719 523392726
115921090 115922041
558590267 558608318
849067437 849070089
195013694 307034707
209214198 361201703
969260399 969264975
824635967 977495042
218575850 298250844
253452272 936287528
204088163 440486133
130578225 758588648
735016352 887180485
992575354 992585728
330675433 958095325
175420898 645062155
44812815 680635412
433757704 734715317
216153759 216187207
222904652 322309107
396351963 945207779
301385026 343939163
34401044 319470528
165632743 465835024
299399105 738342487
79318137 613202484
684254099 796822195
333602245 970741369
538203219 745585990
590940848 605846856
250408752 418201248
184678862 184689129
190723937 663876955
74161662 503469397
506779309 884088714
452214635 603033224
89008193 108216723
220014908 568565827
371175181 565511038
674690417 674759876
751762049 893557151
478829944 607152247
80296443 192161449
68566199 274088674
787889255 836499918
300502671 477863609
642452474 995223302
157296581 157307821
71559518 228513274
94538423 704076912
501262156 621097014
180967180 682780160
723791697 760468630
241204051 366402940
178191598 494642990
503687615 892812388
298403924 298522283
572940151 613589115
103296052 455600445
43722696 883998536
201664021 914058694
457710112 555622535
220569968 590646883
180060430 820203217
393446583 707920992
158397019 661945582
582554827 733050904
690554360 886186125
360268387 528374734
269019811 631946442
416325967 417684838
98986334 917524539
899806768 995216491
385810682 650881135
742880148 742881885
544387948 721773061
185653443 481230842
749415740 749490503
244018908 580199390
235678076 551437958
500434590 551203347
149205051 671988137
392904882 767799054
406738535 406786496
164665742 668981238
553199130 592765020
963854355 963920279
540920117 934807969
673042872 964007755
387852066 417317327
817904799 943712891
666773224 779418352
456587465 606036646
417825012 700138450
522538376 522561514
135947472 135966178
24968237 905265283
65997089 441442252
486248004 908767085
438022081 468755906
338465430 801508441
153229761 272162431
204591594 204610065
734387701 780310978
421962487 792477321
428804680 616402522
467452860 735904150
224285494 915882593
40257962 312479698
632493867 790488394
389660460 701378573
598373099 862939341
269656173 297011700
261551548 439365724
698916449 961663976
26102576 957477879
342177137 780810349
397778159 544501742
2343353 720056420
835958156 934373751
674013196 834416522
561836996 857201241
383166624 694459382
10272413 10298885
819011619 825803039
473671312 746111010
241314629 673667636
436652380 983727966
288075170 550024475
654509133 654547343
215503799 619735432
201855073 201874289
133056787 627960268
128025663 969741427
787623522 926958913
476578998 476676291
112336905 950154802
13173815 673815697
275599885 841233215
195458691 669903810
416208217 611688119
959552 550491163
384076745 883369690
349005289 956166243
648829410 650632420
185229489 185230731
189134945 392452511
46677527 754744297
387877948 485504358
322210512 980624166
564081761 564100947
208645546 826674063
452998587 453032761
143042730 969590234
407215861 684064357
180908912 277446723
822887556 822903442
266549182 266610142
165965637 384710138
916763656 916790810
113902474 502590938
415628847 901028282
27111614 559518741
157102713 583853865
516432371 516499139
691109951 944241639
1506340 28667991
727969711 727977725
22338132 858924884
501236986 953931121
389055174 635206486
198609973 334113835
501063191 750304697
561591627 692424924
21032406 154854688
505272769 899532493
88219752 726466612
405009888 835764510
604966753 827172809
184111607 765030793
722435019 722462366
574962219 708290611
49465509 103406552
663462363 873765894
301764707 910993062
264015147 570262442
84588315 639506775
782179913 782234977
290114771 308883765
253510782 902064026
532650120 894659793
184766477 894946307
237447129 799170862
838118939 893560447
688776691 733144241
137922848 437375630
87576311 88781683
824016139 945470086
665518167 988988680
598633463 598650733
200582874 533417980
825449974 956575446
379196990 517046276
56052869 580776285
457734588 611744818
138595928 945990040
478536762 749490612
551942239 950948998
989253410 997290080
820313355 820322110
29063141 831343546
66794904 462066189
171208196 515653868
242113111 735704530
851311964 851344849
824017924 824077590
282989174 338532372
894953750 894989737
840771 988699492
905711160 998206675
262953622 778559325
810067268 997022938
289336096 800998484
274062998 494434140
95199773 359128649
454248521 481403340
486764411 629063188
480419734 567477298
460120792 564216730
532328395 802940338
57630952 351168005
574370500 586606584
166416088 453156680
150277285 474157912
674788834 728804975
300189146 895594497
300605925 748592771
624477355 887219014
261539874 261554710
291988702 539290389
146548116 320293905
231403343 951600224
284822794 703186651
220096912 618886501
405695699 679157897
274231669 274284854
684720509 766928102
196550259 560675289
74062939 193908937
44229659 44243070
427436459 778560214
166340419 744154104
557627823 697158936
203024289 345086288
198700118 466664332
107240030 755434403
453974716 941116320
46131114 418424699
278588895 694244070
222164288 831654942
344031 503898254
221888349 623382384
827738462 862527364
762662801 762797845
4562180 646695443
371266824 371299321
254516298 276294108
491263963 614744592
353674610 353748235
357507737 883966315
36729449 747670465
130027157 739493897
719563460 743330831
651953206 669683662
757689647 819006493
360980395 875475422
492088098 877492295
638284981 833978653
96500283 374242935
299056681 947379008
125446194 281831651
417950516 841155006
220448514 432655128
361215144 644210851
47522223 825680999
253433376 929252575
225972743 291258937
259000089 259014494
762588086 771303290
71794345 662091864
448977360 905688747
369484596 980475859
330939699 330961775
163861557 163884947
622008771 622119092
581440962 750305233
149952420 535759107
414907067 803299653
781602536 993888362
281263896 819713815
128063550 204058767
119064916 119081468
116083371 327466566
188710564 235695325
333344890 555054154
806446296 923172540
470224571 570891715
654561211 868885305
161358881 618062605
359128363 563517807
86500804 608273000
506237181 887876397
297737632 297740115
39384539 39392619
125102457 316003196
393734394 921233206
93370349 223615309
52072714 107571679
365202403 365229236
338479771 426618009
125745732 905210025
15613372 528980164
568356304 788121435
120714142 999170388
316745320 316826199
280397929 736990383
416065532 530858356
144022461 795186331
401769323 568529009
967313657 967399611
390511303 952714506
375235075 486871176
903781356 903788215
333555494 885884483
197848578 543427206
111789370 390920891
521704534 521725792
267626430 496986502
93410627 560398454
502681787 502689959
13344156 294642427
429423604 528268669
212993900 213006904
517658668 517690729
560824206 857540332
300561753 504348113
137852665 967142436
527537323 979364063
337302766 337333002
745222991 875770064
483999096 509450558
771305917 771420583
523477026 523478057
701761313 948215748
823389028 945055442
307804251 901259937
871036282 900079532
670746570 670826249
414392397 529366471
33533497 33573374
142052839 743015832
468945985 468980515
920942113 934434657
411203786 542682608
509813278 718460421
55656577 102358234
176487568 210602833
160733163 485038785
490399559 852298820
55237338 763880434
21846980 583192552
248566340 600436910
325904006 718504511
396553504 396563798
50536022 267223007
894292449 894338907
116144429 116173133
225294964 481753928
319094264 319106446
201501924 277402532
67525394 512088595
748247406 859057400
630139125 737937893
87432938 891053371
833293875 869859274
193691686 984348868
62209034 489397884
316379734 696145106
682664364 956154092
402551905 402562125
15865868 815322078
147460428 519209527
339978818 833999867
126880649 132666830
336314583 495027861
119098366 646909687
517145961 559461314
362857462 806474623
977469769 977510154
236950142 271482314
540552391 868307914
182570562 452085406
838234898 924653855
310463761 577802631
309344079 549387088
839647 624284605
259554154 543410303
319428882 374204945
551720173 854830231
270933004 882996627
129263494 198731782
376800590 429153699
500080718 698613160
405531874 405568522
654002121 846197596
186806464 694791427
155268739 393367404
708051543 952965139
575483339 658018774
626174245 732092860
300637011 697502791
574148959 871601326
67551957 322686199
611038426 855243334
532515177 671946977
721796605 773552459
410635057 609769836
221559892 598238063
207511523 207534748
784856800 784923206
820709746 836517322
141443191 601078779
62458444 395877461
479937156 552671108
286064990 655240833
534721080 534734403
205977322 206031878
638744139 644817241
758369508 906390281
120591837 608503881
303087456 303134239
698807126 849044750
80985286 712428769
332555962 967994765
551755944 571225451
409366344 562364461
292043511 606521046
32715779 831465742
601074447 657777798
464623623 614015275
352755266 641096666
886565602 939090481
443553923 989192873
5680616 101471978
348949033 609187271
906543633 995119807
121615887 979304540
495522391 552713033
472187712 705477480
361907200 980680922
441361996 772271421
428575882 616562435
685323453 856014843
691521902 820115704
765225980 879156679
110967399 496221802
70427739 827607838
400486384 887264392
427925466 427963661
344392362 568715444
314068134 958346821
236055161 236061641
391292568 661147361
526075812 880130961
223840191 471332346
66207039 608643952
398109702 398126602
267843053 280279112
73784652 943458125
185636533 185673921
199648602 780576878
161417229 161544741
219798069 791485482
824406926 824415226
63735344 153267726
58679254 58720163
153061340 270013618
292396134 629713292
301888663 939927479
511991656 532221453
165955866 470822030
179731488 238015910
472115250 472146492
846662599 973039914
814565213 814598491
45078289 187608839
719793498 890801050
503847389 723408254
411660439 520008987
417957521 417958872
259257024 828131793
114673147 557087380
245532094 263963544
214662427 933867142
571375841 708236801
705301712 817183928
752465315 950719658
74823672 310700957
84726847 165831978
695122362 695125204
848886850 848951664
799528789 837514335
502406958 961754421
550561135 933886809
599691575 599706313
234934222 353640655
121916989 486212093
358294591 959198714
888763943 979425427
217706427 529664503
135103941 722612835
387999679 570163216
11110317 66781572
5284062 166327059
733399161 855281065
796290447 938300048
520011493 957039980
818118011 857728160
288024043 372848625
253819156 298941555
840161317 840191096
597112664 851760993
125862432 311424753
621054478 783753706
807608610 963174027
88892132 433164732
44791422 241956557
116128588 739237660
684895134 748453885
269781069 531312579
373717376 810863707
570189802 930232595
177442125 209099410
656372232 832268622
383726591 383797191
31957492 634661989
731034457 960865538
347194675 694817227
616668207 657105891
346548092 346577571
137836972 137851855
86010528 898758132
391219605 865819225
567422448 579018477
711968885 748729651
10315203 922504044
393258479 778282559
323265027 948175006
339529156 339532054
163838659 970170637
884012464 884068049
443907511 514592005
332954624 636141578
745553426 941902562
580082979 683666776
340060414 528705098
665115773 665133916
500478024 778861786
324312696 679884290
72983804 653279157
2518731 2571127
177633869 856588997
647822885 908305670
161444125 220837331
411675606 477596596
165460379 212905894
266358334 444753644
256352945 678376306
410504191 478718797
522225901 788510736
138747690 646360337
9225765 972677474
170174097 617720085
713691461 923596335
108196411 820129326
83848638 920506178
303110237 328370045
402579949 781092547
155791 179157454
56130605 670980622
201799017 475253599
553769635 868781033
475623612 521402563
72396742 635479271
8563826 624005702
328191060 916722041
763253597 867602549
250578467 350358035
279693575 279707238
733149846 941376229
682452937 714190489
392165670 531986474
62528682 845220171
610650273 610661354
334602838 508527838
393730647 654272738
752912258 752919276
149316194 288107835
76910242 882640872
605975042 755439350
83453895 589819809
581886252 581947819
741574850 949944124
152354686 153903815
203385992 203445658
197988557 433769715
625813768 902059272
639823600 639847213
479922423 795113960
259279098 838538863
635783965 848569012
260485877 699288644
75971673 325667152
709844836 709847607
9229775 29918740
369408516 646673372
643890984 978596829
363890925 521214482
471842034 739387331
159876078 540128691
89455077 436763281
436183599 553555571
415009428 415032075
81293742 188358030
910145921 910171476
152853982 201709988
493213082 987757924
453180192 456409027
584368150 765091661
492286846 492310904
23147741 121361548
243672309 243688712
538577806 599621424
17956516 865771745
92169140 316220010
461485188 809327802
31024040 49664390
184959434 589565794
178874305 281774696
8250975 329935064
314722115 558223176
701774901 701943167
775166711 998237874
119720892 684392019
78208207 406789392
56122094 255871637
119214961 829775503
148660242 769810066
464828261 464907368
577428350 737044623
386832541 810436029
222126609 639155551
599475033 731946152
128890638 174331314
570636929 674089141
99888158 153921155
250428186 250483305
766381917 766389968
776917820 852782900
788740944 788760037
905186252 929035662
159953781 722350522
374272238 553231616
174676983 617240693
439876496 863296421
340882364 340883265
103007857 203746791
458223270 533187323
64442147 208648962
529278322 971869588
43183550 419247426
78901679 79009821
111524455 670601472
341589972 868374071
727215129 927962710
253423797 601864387
399824465 849730814
98603615 116964339
628785857 651974388
734739098 925833834
544079817 560674579
234322394 328595902
97583672 838219408
588188680 591070334
62238147 683622092
260619424 585838269
772603833 851721376
144232920 800662530
444467782 803202868
348473593 774399683
438163730 750978064
742607398 859342907
367105187 512018510
506731334 532433402
36307710 540288970
154155038 154161575
318510066 477571214
94423830 449556119
795409158 876151382
252859814 292577639
204604758 600738280
578564313 578579956
487639734 663740887
351495212 717904584
889823287 986563194
698292493 891128389
670562566 670570736
361458693 379771271
200126539 200137975
267748581 267756434
130152382 716700661
198354541 825691876
41565545 504045182
804623899 811039309
133316497 948003471
872708952 941334000
98545711 744009869
95249734 95260919
408485603 588962461
189127122 428350344
100266801 182306413
648684808 648690900
93183632 488946063
208416751 745020227
734814327 930653509
182780919 885557665
467457063 862844211
187271264 817892438
41434975 494967404
129449333 329942581
485849619 628962650
552634650 874307165
745823600 787916377
301606913 570989851
294914422 447608814
478645173 478692362
279407574 302430446
693676716 718259984
36521481 176894397
256789066 628757458
542535486 638661154
124328057 990848541
389487559 951810849
197332153 720956716
472776241 910320094
796969979 847672285
112910019 937950614
140671637 669061107
55306268 263792414
69977344 334886266
106253520 850642019
276578607 957702380
256332009 499166881
275491149 363588635
783882756 804471302
47178880 932920987
129688489 129698198
705809100 818548677
391613047 863087578
148407645 366722717
3769521 943874248
163294969 754348684
614365868 676794580
35272525 932523499
484733543 641097084
532905765 960240822
66886694 383512790
841484181 841526105
780311851 988248617
388043537 977841307
647518165 812098383
89518815 828122914
130566385 955000308
169756529 753856707
534471241 848840128
400048411 644306593
715588851 961996253
606191674 976064986
438912411 458902956
757070077 873188770
253562477 630416255
56374636 707160854
225541571 427905585
155383028 218368150
255773917 969427777
9736054 856237248
320923241 492838961
84872199 331670475
508430137 733449225
433190638 433198384
69153398 634010436
383254362 846234570
829185893 895960470
410859403 937158357
439197906 753280296
123349549 887125653
157737423 417973051
694486499 923428979
92556898 767124835
73047226 405874129
460843564 785106277
769464436 769468689
97226682 903359600
278837389 737697838
55088119 617770604
743749071 940497627
25422042 226311121
227617955 359430135
406022154 406049748
68197820 541798713
189945155 860260146
277446182 728203331
336554306 380551435
34429853 809984594
62494738 693251047
170531934 547112151
799803940 984621123
104919704 561989625
210494780 901623991
150564564 150581264
364271018 364283543
370445097 623280200
474943690 695221458
105959300 510235076
91810944 783217310
854226251 854275678
154491412 404495811
7901493 532515292
533872317 671676340
199404748 786694275
158981996 342045704
293366999 977213816
116844418 774076639
197508120 744344066
377422902 554000021
797679878 797691603
264856755 432820393
191519854 338224800
639982969 640003996
122600373 151775409
496208262 583052200
12842880 750786512
631650249 631751777
542165295 542201806
121498148 869820098
92696368 723524037
102119523 972944196
79398816 552469812
10761827 878063329
332932176 633841083
208249229 424427100
161578749 894683577
7522063 50140496
834743731 972474970
986943010 987005018
779652697 831296908
574326064 713965864
904024457 904037321
463671086 844755325
177279587 901386158
142731203 971849693
483763271 989885115
206239558 729645883
163053890 726951292
257359160 267230256
266722277 692264746
568893996 589117248
133716402 133753303
661350847 831453238
437672427 717276190
53097007 831622822
534421703 695066436
301280782 487867360
432785964 534945134
296165671 296193435
540631087 540642051
707205892 707210350
137416178 165048111
315380242 756412329
698016099 999636289
312021622 352608561
500428346 822228385
430351749 884679100
243491557 931317096
139032620 647554342
284335665 954865933
829585004 978141994
127454066 790410532
284529795 960361022
469824 667032605
184410714 299820924
86994517 313328202
59088036 59128526
28838464 486115070
515603976 909779048
65976428 473331164
75845247 75846792
740422403 805951762
29753261 309132520
332310872 606614796
44728025 141603937
374659524 849532700
594964870 873166012
54828803 657185220
148633472 819457647
302575028 808835031
339321487 589571549
35155713 602265842
849511122 849513039
380698007 428661884
298704119 328897595
146380332 635779499
229839642 391483329
674596287 680267324
64714349 702547270
808829114 912173276
7499342 876552463
370255537 476103658
101763007 698232317
343995148 543034074
422500556 634066424
176526776 948478603
612738413 892268553
347510524 961343740
287075045 791241734
263749625 263811246
284426247 993454978
580906844 830797280
276082272 578120916
92455266 420052336
732848966 857896706
598802956 764606099
153536901 482030095
612041088 694728640
151615176 438297572
83351715 474844954
500501433 894344546
941511809 941519556
24661781 37906530
161586659 907101333
363912400 758182543
129612356 917300501
898796910 914871014
206281690 217124171
257543950 658933821
100377575 837068391
2752934 304528578
165662242 563435632
297059780 768524791
6402385 592447848
340717725 891396159
128740611 963334138
397045450 721659636
558172102 782427124
181113407 792838323
575867936 602526188
243724332 795231005
168965791 677519086
341181180 412067923
678373592 922302441
254274162 280588996
744952376 795525236
729939748 962050848
529745990 944858626
557144589 920084375
833740911 907172381
17350633 847696072
634629297 837863619
27129800 27145369
286632109 550989502
47861356 961250320
803949968 994839443
206950831 560374764
634163620 873937182
983120386 983121185
126224493 581602314
475839491 863627019
399921665 434034657
235499629 517195036
100456640 461488652
185461459 185489033
52348146 525989079
155082039 897094116
270651821 565654141
524052219 680298874
77807716 101637940
80554483 577438468
204206569 371299382
153408275 390530659
651545857 765960289
161468700 388698072
626152475 678315184
486259825 486264150
70980135 507453476
391251083 641112223
15568869 620910628
185919130 205925914
252689412 640541755
431893474 599447933
47355308 266492048
602230428 760601276
256525447 991102504
318266784 400869669
79136768 286138453
684205315 684231314
67407361 562626999
933793560 980756729
289409944 289437793
118901493 669614757
580140184 580149421
54636430 993601179
342947902 342951015
170064802 180167693
736831631 736854785
131214683 289126610
294351588 452924510
207652832 596157587
41588300 682187953
62645461 899390634
824010414 840439590
442494869 994833850
365544562 473041861
242291406 307824502
389609703 887477531
539905582 568692818
354804014 700762577
288594946 669249657
529964837 819594526
518871995 730188271
242846083 513410162
238832759 847865820
992836358 992851747
120178498 256076302
818678725 818755655
452287762 664970562
739338855 739350450
292423743 572115346
309458430 976775412
808278673 896831212
745609570 916406488
916611875 916618901
130242774 683546390
173837581 315095070
238395588 745214793
610611480 864277486
299433637 667326741
572969399 672895979
511981208 855708343
400519836 800607527
31736246 627302027
162666383 577974485
378752798 457771774
661625248 801916024
97140209 585373079
702395751 724115375
600099894 797613633
500631022 500655521
223188698 401137537
305600833 801781615
208126302 808687170
127231711 127235788
394170251 931556685
103511960 302750603
668576467 910084947
135744697 924275191
219108027 219229743
171414014 844830024
271498056 827335903
358490257 706397354
358590881 710686408
775788600 892779459
395280721 889944974
372822133 996673296
307082586 497395719
38775072 180536041
249144 822326386
124403669 970845420
405597095 808702489
475303602 520503381
155623847 432008055
43769834 181126530
268780992 587366724
306700655 833907202
611090375 709473758
482257392 968953281
37006184 619845494
8431820 359122257
83396601 510823228
845886550 859322828
228736310 304315905
444001924 530064388
341873937 461123425
455482813 455482858
8238694 126143549
171257600 306129522
77891539 730621492
85474228 85511010
98948912 99007221
176591508 755216221
730583910 730705167
452492954 491640636
764347007 883961060
564429935 637097683
213628693 292550440
423994318 990856487
201911550 759901451
418414897 711712105
33848638 340413820
252587969 611580878
281902077 281902174
285761421 711145590
554597196 936253072
897560476 897571126
602230375 602288059
237376589 926757385
127303623 576773409
208810353 396613530
184466200 184494490
298921762 892202996
361393399 746037414
80821455 624004281
159579483 472529442
225664710 831517502
488994040 808569162
316968760 843195316
148674157 403315213
52503660 873070485
132733321 606948795
147829181 147890845
285594389 919923466
3881170 101361505
418816711 491369850
134465708 659910129
261869041 747616235
737528577 737568051
282762217 662603974
373936721 760013193
517026221 570854193
80477448 90029469
880598914 902435841
6652331 764510117
438044707 678073401
408758695 482459188
357874526 644825754
809331426 910370995
480024233 522403767
65245178 651422037
476200076 476228630
19624635 638418317
301529542 937004680
61204052 460393530
347916129 536293726
390176008 618651698
660482041 811156316
651483563 753710116
156147169 440876779
270101696 464650997
320598981 452844944
512224670 570081097
433725423 849696816
327151860 446637029
21598968 486442044
607681215 721081514
310591743 357730186
58093241 662889515
943071469 943076647
830998918 844405022
326727754 915499177
550373690 862900391
128939850 863765200
88934453 763298986
97656381 812153604
296022746 764500627
768364404 830099360
58117543 623892703
173031786 498217411
606345708 942866844
987733567 987761003
310893825 310893919
533890267 778075989
335519909 650664199
202072989 303480460
480543725 840944487
247239909 401390653
499255353 730301742
9896019 663435298
224069417 568553892
358924504 521130026
410775550 706622754
25619001 25642778
344332557 718268617
124145207 991866360
245760778 781680158
276962201 880691474
39178578 847376246
87582887 384134532
363045356 882410750
240566107 243845196
507939351 866731319
485611091 748166464
237236957 985003737
131845649 785905345
129566869 705369401
2564570 53861774
966888619 966896300
412311403 750775332
2228272 771117356
837648170 976024187
624571918 998598455
170370902 884535977
694254681 954493475
369462622 560740201
135316047 517298221
91899720 701781743
40080039 373295572
649301166 828283502
253421631 962563891
591184758 784153968
307849590 328177484
627652290 627672282
820935902 907680935
511458132 690137347
486439852 970963609
213375157 466375567
840247835 840290195
292789345 796163825
273690596 301777964
335545573 967159406
183196841 746374499
287975465 357128374
166901579 971431395
97525881 430812985
248534143 548105816
329097670 726846307
463465667 837060799
57829951 214767142
302582675 886522994
70227580 373317374
432371692 561788979
727261208 755562682
381770550 623765984
857495707 874533511
639893917 976387715
296837695 367321608
34215579 758745620
257535635 755256268
482415452 633978895
530579250 915549371
206447063 206448799
517137792 994799001
784497564 784519526
39665102 564416318
643284665 682820649
13962977 446451986
304586733 398746464
350327504 941093868
575436585 818558559
267546384 948974185
556743405 886830040
571730360 787885556
895218575 976919228
851427325 851499729
951739181 951754360
294785381 635609625
44295728 140927713
369560493 453869257
333742752 901713003
653692383 653767441
471626616 712202547
265965985 580045383
308037390 454823629
839877596 960314755
753067802 753185620
660077615 903984786
120332649 660704189
606492540 646274564
335641520 762460754
297818419 727243262
659680755 784204573
278881789 278896906
933758430 933796747
208369778 641807228
951688564 974784214
258717863 521231755
902661766 929984061
250669952 807143291
348129662 677922902
320014923 996662517
542211372 966156753
438985775 809457509
135470414 800458156
683649924 879441510
208058310 908521668
434291470 569875613
93006247 324453368
440046707 495902720
565663358 589009092
528519601 528583001
210259605 774048077
378538854 378586463
660160603 733497443
153606911 153715598
35147185 86872632
282594569 667451438
398609798 683778195
705785062 705786416
249366710 785582965
935378319 935405726
243177913 718209348
761109409 832519412
226822508 637643962
301369109 301396229
251005602 819698871
921066271 964728940
12645772 384084771
112273187 155529719
252885672 995245120
235401866 814041694
382345051 427604899
16364506 302630444
809272543 809320515
373902535 719679048
552136634 946102057
511995119 952043507
564606644 626784618
301041260 301090421
235321776 451995342
167994679 767155898
109644254 352897492
176106642 974611376
396396750 521066004
403023050 610210469
687509029 798001990
484506773 966193751
826825351 826940434
922157947 937157960
885432022 885436895
261285227 911993307
521989701 536390235
452396182 785143144
251660571 332850285
56285990 163869167
713706441 954669093
167134806 795370379
30401058 39759189
806085391 857845714
850227792 850247791
482981941 562114521
647052826 647068159
424433772 424445386
270764153 270769639
559736171 973938399
535729816 838304529
228222869 260286880
178043860 797113889
407136969 591846494
311447769 803649815
565738436 763910582
351814390 448256769
780894042 780920047
616255473 887697046
70033468 544389753
84089391 793210751
129329657 988563731
573338769 755933996
645821085 927013561
803346412 917740384
156158013 163329461
487575430 648391791
381925101 407813412
104969548 194202354
383681650 631848795
230202358 230233556
419090692 802331560
336822131 336912231
705455584 705494129
585635739 585656674
146189191 578431245
163142233 612969835
296152934 968989045
158590396 274116740
475119336 572415774
656636278 901388298
73615561 652272588
221770949 221775455
89761098 960838118
405544523 798572617
26840777 165480215
11252818 711052430
651031387 934597598
336654697 832957018
336553188 935099714
100051474 465144424
973746322 973887698
548479391 753791459
237420775 817174279
605200066 874663905
65377407 725101711
322930099 322982453
32132714 600078460
78432196 483579431
225130083 675456812
16906253 590455927
58825099 306030320
739292204 739319162
655186447 746708426
362994292 363023452
72149061 686618416
450572252 817086022
507008492 537386874
720776010 720832697
62601982 382428544
161043012 208288255
263235674 323715020
59229012 862087869
181069852 588688966
70435152 232143936
38247547 688193104
793147930 973236724
237480211 396361786
418626226 418640736
449727428 770591816
846004215 846036439
24153603 412321699
214293389 409356105
133419140 165965006
175407384 825156454
432545951 687929409
201830582 862485897
375728721 589658507
81977111 294953608
475759061 486922224
924436117 933215289
430966734 964569195
20540447 378642681
24167097 738561122
840970312 840972068
116642599 457700182
1528115 742918082
364065113 938277068
272628879 647154759
77574018 965540579
519947640 895596057
107319768 428851020
967522439 967525452
331974292 952010730
230558727 299019600
563282714 972937440
173963348 582273825
450606041 666541604
85407304 614240534
448259202 476961947
430654999 885097998
981626344 981719779
226672301 335406370
463516993 621711376
77575895 500242219
796799104 913207146
306279670 856380589
81784296 956143549
611726935 676232403
333627600 333640847
21853824 873979705
174253535 697791022
887022201 887022305
162481056 940639928
153867544 925701773
721103 815876746
257973365 415857906
571918027 650782684
432847402 432858197
152588471 837395588
609167222 609214872
170849486 856079599
253270106 547973851
341759731 825836028
58227403 146231030
611948428 978406346
247401285 578624442
452081904 540888623
529848256 984995869
495880755 866714262
94561154 659359581
290122281 576002704
39996533 412133227
53995976 425959368
237462963 462890787
299378022 872471971
290452269 290460027
628183205 628251614
460132128 701096681
78856950 78883806
518492514 991862427
911931409 912045947
804857813 804889156
176421051 641021200
166350888 720646873
11021596 926767749
501594237 557149608
598869160 663476890
56629127 904237982
319585819 551105582
5235447 75099122
407200256 974652885
89097252 779766363
36570044 766930368
238474508 433757667
219581639 346352870
311856760 557909534
122097434 997440835
190716717 190788539
806598931 806664624
448885298 456658384
767463177 873232093
490675187 883750585
445318784 463664732
123050724 385835127
291792108 646700106
68774726 685727480
521395306 553067079
525620077 757578696
949221341 996736506
430321896 669857374
684098784 972692460
264051766 656538641
603676424 922658329
696712663 763459562
521000111 768215747
759322677 759356094
638625100 638637299
35611018 742761891
226877502 226916497
417902308 417955343
58593670 120708678
382553115 382559726
161039984 840914099
923003382 923043355
464467244 464476908
742667542 947073537
163362633 842456822
95617336 219743013
661621907 883710586
19830687 437514457
631743857 651652761
240245148 802199339
353982933 723580963
289451110 289528667
112060151 840265413
830099114 950004230
498051311 871610536
598937345 620248745
25783370 668431971
312219172 312234667
349821483 889967338
992987419 993018737
369309485 492869240
161735741 673264914
193468628 438627373
187165434 248852340
70419236 70480768
791298940 868574329
131748807 255799316
3493469 558655078
444711489 574206933
28571907 67967215
100136255 454341344
287835254 344259203
650201618 650565632
367941483 452784887
201783941 201789223
808611665 933601278
44272510 458901403
156178155 880971339
674147661 935283755
298438268 421500920
415027253 567445277
372329520 784751628
851500929 851514377
126603388 383782844
270321287 914242355
14216141 14310563
559915599 777585271
666747034 758515692
11473952 606953774
9701388 427145067
181537244 252556499
380645550 961166817
548848276 777854606
283175968 994996429
241160860 701420697
388922253 631327971
273294668 770027621
220889924 933034850
231790682 619715684
310847022 979904715
189036018 362134095
541138119 718015592
46096739 303474212
170816483 855940360
630880257 729160172
933313127 933374278
242233885 584605343
278594692 649640365
13555421 603102295
802347755 861907263
59682308 252275514
19764511 36278604
4157997 4177143
682439168 901937038
177313062 925728782
168264166 663816656
689828134 689847935
188295041 188296740
591235483 591271503
569880517 934502468
483093275 578180649
119574856 605360470
504964972 504985524
691877385 863577687
43568418 790169561
503644897 513628357
699421226 717594127
5577335 377733562
322935370 730395828
414977144 547806382
599096915 858283657
337928642 396728983
825586893 878288270
165295009 535496026
266389928 759876374
338736903 460365088
893951900 893963833
172531046 850187042
132584473 448697983
688988075 731146258
109292138 554738413
465183044 491411640
730276716 784086025
60413794 360342743
970067313 970068537
261409837 732735455
659900408 950475963
652571726 652591929
602906804 751742407
403300678 594937709
501449296 501460266
81999683 930976767
697677995 858443584
188471765 749712240
972592621 972598781
7851673 425402280
248949785 680058942
285532696 337878717
680053779 885581703
127453481 514062987
8597934 837929473
177743224 918490792
503140810 836400014
378405320 378432617
764435179 847845656
720165830 985511330
426536668 499562309
104797032 252397704
584129157 584171027
11094355 270577054
201573506 388293085
74823029 129742403
211453832 644645531
443157046 889532600
260174216 611183974
315937904 992238713
234109798 447804696
479776371 479777455
169629132 169655076
34098574 807702662
627650573 947168313
588696557 901230744
695962064 695962529
625572303 789529520
532829185 558081479
222504427 222537496
227694751 591035990
816054163 816088730
918467784 991167991
423510859 932557887
58193050 834785328
560410631 574283059
337593490 667608058
210499281 674301619
717689154 812402551
385486302 776216586
172045443 172063970
493796982 652884610
102331297 572478737
544717576 695022543
651904274 934966745
59066319 786813024
865216857 865220963
476238514 476349497
231944866 768193396
64261862 834837402
487627910 620151961
160192577 764472758
343389748 525311077
706298563 870118502
473635605 484968393
370084928 506555274
706820959 709187539
486671157 833718191
118646639 377166537
470335529 549096355
515656280 737791118
219399514 965819338
356436103 356575563
745327561 745330449
913854549 990996441
66757811 620876067
283039599 470478838
699213399 846737400
681001018 954876803
17697010 17738792
297969525 581172209
223463117 726357196
464283002 696957273
98561099 598531464
501420324 669045700
173312063 679186724
32239013 410694002
75494381 301237298
736075297 736160586
624222700 914810309
332146760 574509302
360702241 471427680
19296628 276242736
629705493 786019962
336461237 471842876
422205964 844251664
408051100 722965212
162784388 903064034
441843733 592493054
165639298 790009747
157992883 704019551
831668797 831680924
439189766 645419797
563895373 647328189
40193269 730186256
378660813 681660970
727111964 727129526
672121697 808773146
528287110 567481886
790502720 790531818
29192818 737854755
410022479 658335625
283211570 635476475
722505950 722526807
8888894 262254342
46152897 598696955
127670586 438588114
12294505 74332401
257538686 913039942
257379903 598036209
248432877 586485292
474742172 813267413
475529765 866988113
18179195 740644297
259558586 969763614
124530898 562352471
683179219 927769196
389898613 593121880
118288320 622713911
156863229 577940825
292230462 723069293
838391885 849216946
381629339 442297370
35241287 744697151
436628005 632108585
476311752 738816984
465237951 465253806
15489162 857177836
553570086 753500143
882493958 954611965
619596033 849817658
872133852 872138205
314173322 747399857
743501985 760768465
471453962 693651572
603083802 738337105
190619508 777127540
795356713 938417854
172557876 391867033
49206710 906505535
849618323 849643320
108843289 578754121
349680187 349690591
487006070 807245850
844981452 845035369
137121574 137147017
16094069 463768308
505381334 845601539
21799943 935538109
459716961 790742942
120192170 919661871
113811722 257851564
556012874 556013998
261245527 720780235
320815180 464982079
128831225 128876592
119412492 764050161
527578681 527605258
688938909 856276663
274613080 888498539
216553819 278955603
366325502 668188742
528790115 528794747
49590331 858422811
6211489 125702650
543991719 715482027
709914441 709962922
214706947 597457434
469471651 758154138
675856611 675872017
238931953 980282011
153147015 826256140
474313155 779538946
45829584 97292028
249231609 695734730
630441329 645147562
508061679 953335686
23778626 293591928
57520160 190741574
32707353 845922896
356208493 356208739
33513160 672097140
519999543 944664371
75270393 144824048
709741390 967286582
902767732 931285741
840676679 964568110
447529961 759103029
249930645 374995326
493748911 755690908
224611729 389979927
187074013 615662813
430653803 430792777
18987451 18988171
140144333 810900617
502275311 951394999
236768663 789945270
588369869 667983530
504674923 504712381
332236463 844095101
365613093 365631510
526946657 783514943
181922153 546990576
24647086 902061229
202771216 819451495
577291750 577359639
496168763 755840556
415869232 633137516
487821763 591171307
204358932 712619233
776133796 897257538
22857053 715796753
186750073 997376631
375051343 414214216
95956410 902116335
771702491 777102008
527879171 840789346
128471357 804017531
408239307 844709856
74455882 490091438
420345021 525259920
565325900 650677586
398227698 969660564
608898405 802895543
530733413 848324285
192810126 310882906
573551225 573589064
2151077 864304736
877844222 877866891
275090298 953331459
582855875 582883517
94063953 94077858
735199452 998036268
861809225 861823726
203028033 741421227
558480313 627965891
334811829 743940579
34620086 94928521
389940379 457144790
877663694 904256697
335316446 778667276
218525004 686042680
529421777 715207309
70292709 237011765
12088912 967819767
428701379 679108069
416518054 860230345
464395102 880446256
388822043 563158348
240015397 952410158
292653231 849178457
8645407 722412853
290866110 573782384
292154124 443234569
788410524 788461232
86631375 618661718
779624642 779647912
462791608 558035314
86135902 794864486
126352991 421323808
117871709 136389482
16136092 391858493
21185425 276709310
259120204 612881853
257640072 870972772
36860100 369466018
64243902 209027050
147003863 338258338
329647174 998000195
352278273 476384161
419385447 436559894
111250329 111269403
131439647 886274571
374907672 982744049
66847000 401523732
38473053 587689136
82178240 82223473
173360358 772112527
58361864 605723560
350584617 743756654
748639023 748673195
477005932 522246690
463930752 694346321
631258315 954522190
357972987 357976050
478724146 773219964
246126377 246148021
366868370 681194180
503132375 917810120
944427518 966168681
127531140 299652132
633872401 633900633
566790854 932626909
119136608 549645161
917628398 930420744
438669598 979531628
577200869 675794015
685306769 685346997
43611699 617073235
181786147 485482030
224270239 868096882
260100673 840312090
527461149 692612683
306134133 407791437
233252918 519256462
259584568 825779533
4033581 4076643
147286874 679505962
149052320 360855038
648305736 870702915
604252358 752642845
815895855 991438832
58548616 702284517
556985615 557020265
110743705 571034758
86248786 174562658
164677094 346672090
303898424 303934942
257269762 257276110
71628094 487913487
833729633 833749710
34596840 756493398
344326708 741050859
920582917 920605659
475888116 900019007
620109963 837307993
384221430 705010191
115250029 662196596
372544456 539678829
152354024 594977042
207421334 545419523
769767396 783811868
126333419 778892547
419517822 682682405
320781651 624369065
295877700 853852568
118223486 769092878
40957630 178724355
618483588 618514549
42245894 204776821
138790168 190496268
94933730 631832091
909279190 957744683
596800548 596801111
41800324 804885290
32018094 656709559
611799972 611807117
106293797 463886795
220513299 418644772
849850460 891153377
782747511 782764167
489670833 686298534
120090092 298706735
631446016 821101005
88148064 952303255
164340924 282733373
405704352 650834765
456230305 819340554
181862704 723841414
438096975 706317040
29881152 775596137
503882899 736544941
7111713 892661431
361712599 569468805
386795571 519319709
49666574 303495170
720393281 745919665
332544340 332591730
678853404 750057154
434917633 924099136
584592626 614196585
14921058 793991274
232941779 829979616
363361458 908125264
95071338 198713289
22035657 41661859
883139339 883222933
354106358 498093078
166494843 623821880
209476861 389036480
320442594 552120475
373189868 950331780
702212963 978850505
201344279 201356466
350331798 350353232
200228664 200293577
34914067 412784659
197824832 286327910
364222203 644606714
177459234 433669406
323925031 366762728
297096156 799874616
410019265 727327182
558395851 558434695
822393976 877440038
388182802 584414477
367346059 810994673
711504575 913354441
225703781 562890441
358025680 467353184
171929166 171935397
394489692 723819164
87685289 879473827
465805146 822249644
345863771 652987006
756801358 756805520
230973053 793888567
42996814 638219363
200261341 888436910
112287713 202234210
428392699 662736461
187865894 890692328
37912076 810957903
545740692 989457612
826770765 826773822
80397983 557650364
189407574 814499984
501630311 590471235
382630401 632156553
816537289 943432882
181344389 985642577
167927215 812051975
395424879 409684666
717812521 893654558
866871786 893158530
267241430 687863639
547447240 602098828
556449676 962082571
183421337 353663588
12962728 342428013
207683063 287754134
353400141 603499593
639309821 639320787
5118686 274284992
468468265 911898048
464856745 876817334
504178393 570825492
924842966 924849196
96743840 778503991
543661289 869708053
694621826 865739553
408833094 852438055
295363886 824834250
193857322 909740111
388761733 880042123
35731919 149840995
518010906 616769045
511991250 749382660
333111372 495217582
327328507 737464306
663816631 663822383
763777274 822555525
302617903 501800631
861588104 861644806
124247505 232435124
167169939 626830632
61194931 447188247
830161272 916880338
913219461 976554611
147288485 998752703
153168233 250881439
608558008 802279247
702507439 702515125
934571156 934601440
763645161 763656703
586583703 804922936
802922064 803048900
375425559 951585488
456482567 481743977
410552353 669587147
9251454 413860570
366299969 880639692
986514140 986675671
448997191 449024409
596120791 793215195
179878062 181755070
94366026 994891561
17825108 968954638
116698092 540094441
255788133 622283859
103291265 841586000
561252485 812087778
967198413 967202064
672745683 970274148
52843956 230062026
678246885 787551711
681117262 992991171
341508667 341550584
397717793 704926632
303971068 475521917
898708560 898738258
677069183 854670987
306467078 776465493
38943550 47993181
7935357 568852992
306512588 791582041
263295557 560737586
53179330 770214313
200284042 999463831
415740038 877879887
767982987 767998441
61656229 61693808
783345103 783355397
34042591 61205329
159092363 893452532
437954822 437968517
401198894 473878014
68923072 402251459
690496373 858133343
213158572 239599478
195654616 258425142
280018385 803922383
938198375 938230907
68937187 872045470
486552832 793075088
202839381 751793764
124734964 124750802
601627725 956743138
243172569 954158047
661897110 884491532
920696577 958705825
835780388 914474043
359176823 519933049
437850505 635804745
618109466 618113641
204735553 863946515
332956631 332956828
205237314 205252213
228023412 323610244
186258727 186265348
468559067 479113143
571036870 666907091
369802631 430220113
68064348 691236893
885945832 958994889
417149286 971098126
206056259 365532456
322897392 735322691
93595994 277953309
317152405 820733096
343669412 427246845
55281963 93425552
344665907 986532538
803732932 842906495
840989354 841002386
182197697 991753555
258038709 414573240
176866551 941400517
338626931 970856181
381880143 765414839
268656468 268700951
205983017 851110072
260453527 260591815
167367728 788702581
200368655 976342586
99191338 891678110
197835989 788262280
318590760 619452977
511798261 754747004
195081805 600354919
394316431 814764513
543335095 925900029
249725292 361596544
144169042 686188679
667574422 808186698
549393838 590401377
100104048 815604580
75216796 857808077
779851390 779878045
518196198 849504674
593855610 946602080
143023641 171469805
353924096 364514270
120971780 569260143
236677181 777687605
257910532 660498248
734287162 977191874
98867846 256807543
285738782 337112556
640832126 640950639
286141397 842066721
80788134 603621745
829744645 887005489
449792825 614367869
13470994 807448635
61259099 519711916
743668674 743714337
709865710 952238588
66493852 505698840
468774309 569416968
233643089 397151445
954434676 985902592
854559398 871768275
152967093 496127798
157981105 927518185
122655151 982614895
41689211 975492325
509889523 533466909
749052579 926006170
168437183 586729583
845778076 845782626
492252032 492282568
664723266 725801234
82783142 630388863
123915487 472523616
717868184 776046591
798146060 927779373
673496674 941365909
479138684 755721429
245092879 914062512
252669565 334599073
141138242 141237426
303360909 644602312
426972054 917434243
134603210 390912301
382030529 382037701
933834771 933844516
359234042 399169672
116613135 156551989
426387250 711899082
923409538 944210284
431407219 947016705
173865489 562356858
46699368 739650418
31908506 847781254
260438339 702945173
702118800 710721583
139146087 527594061
944021328 944063704
261636171 806869763
473245448 515401511
318929928 318932819
129811910 815231425
479525539 764746588
383734962 560910432
61336028 800758327
493879842 935028862
507556896 808360805
546448405 976906144
124090243 130554203
124768647 518235961
121712704 942222116
257029279 556491173
147588995 684560442
283223348 991879681
297061536 868722621
53499774 385866837
207960639 777522561
941331690 941346674
143830160 492922141
60059370 60070356
101592843 832987700
103159801 201109160
280886540 866118018
499613582 705204992
3508896 511357258
650647081 709364437
833641355 903651587
176942026 741830932
44499266 711911679
57652862 504173977
725298576 942308799
514323792 833543689
447875709 528361282
203310475 203349610
130739851 354708997
416602164 425338987
178578612 712678492
122478562 122503009
176673254 989894437
340738276 580336265
87035763 677496702
155312087 500710231
994436919 994437640
733061039 786212290
634355022 922616585
193933154 391212539
87715764 220948213
672858616 755358123
318835561 620234979
423624885 601251480
164260645 374734221
61169395 61199574
148773608 501029894
5528115 309161108
184324676 797001725
192135382 580309823
447399674 494916956
548255699 765839553
56755046 113386158
373062921 597176902
147248355 433734867
123499193 271263438
318099866 512106023
677725145 786558978
688425163 688439876
57529325 590246671
454070528 936680076
35804792 383142377
23654139 802218669
10329543 858480029
152539480 683974882
666652313 709089249
329125948 755536430
683441235 696733702
579256719 579335261
156379541 915730870
692707876 753869577
476286187 644360752
770381148 808318394
439295167 883727911
476179297 485880925
589465901 979671054
734059559 734096531
9139399 294030032
500670671 640627945
333876433 611435229
745804009 765022542
303008393 323144715
338486094 668241064
29410569 369968174
328947115 616352348
517819100 793833479
461964221 971695072
229203220 427937252
164205799 969259920
749242450 749256421
314381983 369179078
54934151 869945037
92491971 974621338
460107080 559291363
643102982 855470136
401053559 885307996
170654533 870910719
276194694 318073929
800439711 811065826
265205433 685494561
250811282 686211784
105083209 474194996
423520124 423549505
712454564 972346260
434052081 582278960
426379852 702288533
13281095 409593482
473858590 610943207
244373182 664083238
309686991 309687367
383190700 397213934
191172538 319460260
7851047 7873946
133997553 441294581
63993696 415869296
206090868 479092249
206131482 206143422
930679783 930692378
441299780 867230996
344575369 771492282
189114901 575620587
701984370 893580277
418975027 685554873
177955097 399566157
851308962 954383368
339000779 511706630
574638697 574688096
216941169 701744555
908411426 963778084
129473595 335669542
366288605 366347903
596123936 981445880
412201807 951729591
414851878 700418956
386781969 686551475
77774372 418590440
136805166 623951185
337571940 640368591
4411713 939328424
496651355 995402815
70925368 857135611
52686140 750641641
99793436 946349962
238161521 365712910
96161615 961840414
60527163 657557539
286037010 801081696
290155353 437751070
16229293 766037423
128214062 283824335
150822055 367779347
594438255 888058932
77720610 742984309
413478506 413519543
485071179 607203635
162039590 162178665
553844521 826492377
378882248 915609489
440804924 440805196
95923442 266227351
358290605 816924298
23251168 362861172
739128625 739155625
307344686 567639595
735729016 764623309
868749854 938651630
764999294 769716305
172728422 196250054
13169055 711610999
32723252 917935020
81204027 451257167
40030986 837867055
223226811 223305566
299241049 582933356
122703650 796201368
28559937 741523806
90840561 511538199
361541362 970757835
308022851 807895598
605458967 615661179
272748335 356960127
719955993 723387379
221638259 787297954
270084300 734496928
594240745 950740313
369277872 782403850
419313249 429058648
952084561 952088505
191791000 290346185
530531968 573712395
459143604 986077971
665082548 917451014
759951274 864001840
240574365 240645290
378097003 990720799
774562004 883837836
153002761 168624200
805647021 858122114
168553808 480717227
61877781 447186711
472645900 486081491
691370912 871973561
355376237 766536756
159294431 429906566
519780093 650729309
325968090 325970016
629051191 745182232
28517917 977328983
313918532 886283921
646024516 812133506
317880977 412170669
650691014 861557503
89606272 512173776
94053645 540045689
119817672 607844092
171524392 445721775
420504830 604430961
26937778 570025013
283842046 985475459
706928437 736787952
263707831 873460205
150238751 162167541
362731178 490517157
490229784 490245057
799476916 799567444
66380366 543882940
358565588 467589845
915008320 915053889
7304613 293829370
634393655 677525899
91433120 666583700
525418731 868439380
900082427 900124259
559602136 905724811
54275111 241892684
613409374 871915872
405921164 598213571
679323519 789582979
323437212 835422774
9271850 565427805
515245409 863078386
218194779 218245781
350302427 923174033
135279905 540139152
505493959 813154875
509712619 962569370
453681632 856440172
226768605 665628284
135227670 212685628
141045291 141060214
478690979 615693931
808028371 942844796
25673976 420334168
136031926 258517612
90704276 286903408
156775668 752955685
39309710 272967293
236956411 236983781
817940028 900848851
158632650 728426225
303405585 894940620
628826516 831768584
960486147 960508521
59529797 826393064
242055881 274664627
313447878 799961993
238305078 971241952
138321235 138334842
50969815 155374991
396469215 795194771
63894462 855538388
869807865 915429672
175041699 968364549
297859342 727715789
472777480 493235993
709898552 710859632
459851427 502412546
662564701 675059529
26939626 486002964
313997805 814613063
227913008 823684336
205790748 400066451
575174157 799905604
178560343 840449495
363532475 363539110
753901806 818569600
598699038 896952797
19566535 177091692
148433903 889268336
591924540 933216732
23744245 458230405
186329150 595242599
235394492 748911315
193456052 547538209
208564267 998805594
645292170 695112188
93743926 726698800
784227967 961086176
287064256 662762639
256603036 648470961
861119486 861168055
367238136 895842396
291696773 868743176
80072 628477304
661845493 731887028
445073612 808292988
834138172 834295263
559624874 559659242
27759869 37331818
703890692 907876987
30928394 254592159
166655547 762948003
333537936 508802036
324874085 646122090
308308895 494852722
852990268 852998676
65901018 960161375
2650560 420185613
109374325 773795809
132851857 132957582
35748659 215769761
17647376 259695449
217350771 895896199
8241288 350241253
932648153 932792691
476779963 822537627
250899260 556192821
479301739 734041948
537512161 557201776
942852498 988076158
386072091 821573419
117566074 257253483
463831531 584715440
129845820 438662998
354785904 373238693
221478553 877775608
9312231 631249829
442124348 725962364
903272339 919206518
338306282 654317000
11930413 402863961
369723558 562335956
231365993 899850187
280166276 632819712
222005382 222033149
213964116 840789164
17295747 261601975
41382895 983321984
138855938 835330539
493647990 493648137
319030534 353527098
426730054 426731603
363368082 363431032
64438678 64503357
263549992 890603766
821346924 885811575
696101130 904726678
779581914 779601558
640817995 894045147
721921558 721960522
151180858 946514218
49992290 934248407
207238807 682818154
356116705 909690830
310035974 403539014
309371014 472310390
376413557 882778214
464707745 965846595
251472928 944517524
535306049 577662316
566629164 895761754
482913184 703708916
602085073 672863867
630887453 927540322
49191898 300675388
184047603 574164486
259442584 338071450
341006412 730182353
323851954 655882689
132114240 966954234
796256239 962906295
468437871 713961627
434601140 793860889
207291659 570829980
649801796 649822474
602783288 927019292
932302311 946100077
287390471 754909167
148227370 446204878
291419721 625692811
257330255 257361067
503392816 651977887
473926934 715179906
422772814 968682571
786987394 787003151
532773 120284980
373277736 951977674
291519553 865444386
485957103 795368995
168207750 572082756
20516047 20532249
508986014 612797659
147930715 195459416
514484725 605319651
230384161 978912396
610720332 899843234
207009282 431207496
452413612 841185181
929310614 929333162
182314416 838457442
106211311 221994809
223773582 702133059
753683195 797187736
286267057 949261567
227284682 373263523
765946534 766082616
467760964 721778819
462275850 991723321
386363533 386364926
178249378 495735524
518201695 892076692
982195742 982244567
176762377 815458541
527375214 561153104
797544531 994962624
209564140 993938589
86729263 530295350
566400002 566407259
863031208 959588578
53891022 206013869
605956046 605957855
393841718 800054660
641354710 746198201
709732739 892278874
393158963 393214294
274252674 609549686
10847854 499524073
451015398 920341636
209839768 893714507
428027294 428073177
272821964 802194573
351170573 808496567
62582337 843388361
38034328 600393057
28483714 867821224
290722871 927761176
798036603 798216263
753882015 818336135
210905311 487978594
212847488 543866063
746281661 932931957
196166202 930852036
380371977 573610780
521369778 769554401
55648208 561539289
781411724 781423409
565630440 924340977
12845120 468960484
323997756 846942723
327957902 499834448
314417724 934430438
319887625 504509486
366595249 808395206
214698941 745986992
198765899 887676036
214471274 807862239
495558860 647708835
124155938 369790735
297449234 518189060
490677302 490681094
346685803 874617367
786871173 786974306
565324850 565355786
69038660 932465574
251018334 537651880
976174941 976201966
544169790 645722861
407148251 854429186
107576128 685343183
9648916 9669197
137227080 774408306
128694536 128698301
325330075 718350100
165654851 165729988
19511689 852087927
357597705 542179257
491024290 796576462
560530234 792543707
619961028 891523234
338404580 505437350
194219335 504637409
172523178 230239017
134520757 467343480
16756308 140038206
163282871 183095162
254533974 953276961
121843036 121896203
251171456 251228605
49384288 167115439
242007387 903994616
614355829 957840405
544029538 654286521
715343769 923942929
430173598 640264327
674318088 727591784
446556111 446718962
156372547 690863785
780911415 794316632
279767045 374876081
540408922 940795132
508344377 562945932
21173249 583106157
335306041 499576996
814887968 892466392
663964989 663995456
352021992 882535365
84611679 239334897
502578252 524275519
79484520 659904265
308723442 593482652
780085871 824564802
830234635 943547356
949259465 949266312
369433461 777070719
94989153 95012054
101483693 997354059
445017693 649837578
208663511 271563586
50705845 612958297
7443136 296650055
63068371 649668908
353576277 864032185
275563759 278342081
292937236 391467949
25004883 411747736
145035527 180034036
327910032 786468740
338503274 338515346
754859984 793806747
63721858 792567430
454906499 930318148
326563898 739074785
554822546 554900789
614552314 815638108
192032766 402322547
244803431 566016328
161794177 718892945
164331764 688695918
274330119 479029998
553920382 553967864
18430098 897013391
46646022 530223978
109387145 549839493
154050712 340796199
432158101 630279546
87808813 87823643
761130044 806546267
235915436 953612153
332892061 506588870
127138688 989763093
19562096 501690836
182430213 631700327
515143152 672516952
334384779 808727487
948658971 948675894
474310364 896780267
252636654 359961721
839342718 889693900
524859628 708879237
605151750 826259269
164626597 280207712
725004213 768797137
441755547 666770829
504635359 981389547
573719624 573750949
267664004 383298679
378593415 621143497
404562408 404571254
375467954 882719633
502371434 743943051
145738707 853654954
536939079 575649029
867804415 867805381
505717819 604075813
133304534 984897967
832112816 832125402
472626401 553847447
892337051 892361588
20961826 246850057
175034720 692628004
371103269 938282385
370039816 965322492
186658079 934119787
222771642 997109918
465510767 884090013
251448685 451821274
76480284 115578286
830953207 968457584
117617878 117635489
98144810 858368215
688918964 830705226
692004472 861414223
510708639 523172802
466897942 911501843
92207216 330626735
537062764 860475586
307267160 379083691
633192497 691638844
289053523 513660945
439264710 461756434
736455218 736455268
604226230 763623281
160634648 195011744
54050883 314036642
838260109 878348175
400639367 674518051
153618127 275571345
386733226 707806074
625495862 889366037
251859736 687065991
623159692 623171896
653804310 807821736
709075432 990923817
388851146 686439161
570276136 615267727
559082168 559186557
440651734 647588780
425638996 693170296
578631671 582678346
622452260 625885572
230777006 415790488
62529987 62542154
34392899 712131778
813702843 830457491
581952104 872326796
335846886 339239574
219889100 525452355
222775819 550309577
140970584 344513132
90830508 499849886
681318314 955969662
381455439 486210198
72000002 318774736
124246729 124249172
380243320 940975949
51975152 673567957
183433155 558821227
360118413 864106342
595286499 928821880
605319144 605338220
415642290 955351710
219670019 653814173
11496271 371550627
221742840 851761159
310481089 515492490
576127654 576197887
207902775 236655859
500644291 737672231
270842166 872211107
115815934 386130731
174054068 268180521
118394108 715169759
367118699 771677611
871032504 871041576
156392737 836527205
54088437 383457434
284985135 857281054
429161316 460635971
207876869 255779649
779322054 783919120
126884183 925060900
204170596 864781833
456608785 484431159
737036367 915005091
27380979 984319811
509976083 509999137
213031422 556398483
43228561 951075616
805061923 987221665
258750039 661007103
874332093 949531161
202014966 228706538
207243013 207260295
102205161 654571680
694087570 872573036
837092237 837110822
211246448 593462144
231529318 527066171
467153170 469312219
187796519 981276577
543825323 842783747
659574305 974793527
6210591 286060722
603658862 603659261
84699669 84740015
291194293 871903800
645481738 689144239
362871209 854765365
144226402 462603851
430152941 941534920
200402412 493171002
668339034 823870652
621196413 835059872
280281163 354065382
246579733 780814206
294052279 371099908
829121246 829200368
108745564 395406641
335718753 431633002
213806081 593080336
278681479 503057642
110638009 769384715
886159047 892725501
41108529 409585820
285956990 900205880
526927565 865091397
157458453 368952231
601052917 671694198
872527328 872581131
811890593 945455731
480123792 492909050
608579061 858621638
54763869 730421328
431811363 996303942
771523246 834019873
201958157 985891441
151284244 543214036
133642583 955295923
271326066 645080055
274182697 842353959
507368459 640559967
14844637 365702903
758564341 758588803
145043603 363685472
461858379 852804392
781690368 781733761
337324408 382431657
373857637 880564790
680091018 770892504
276779361 401588629
246908203 409072117
127635764 913426403
419463706 943543105
145170553 495552419
36980200 732855200
146944214 730113759
198754471 492147488
520991496 852838024
154290521 450294917
597282581 597340766
73463088 354126816
403826760 407841685
617545147 659325065
282315461 958254950
515278438 898022492
187944439 698075901
405491660 972533055
774168457 953142044
182604165 370108464
381270033 775552385
532539108 536102299
24865748 366839510
388036160 534500412
476057549 864672134
77618167 77631447
430615253 456426821
15319980 884119170
714525065 714544524
568853712 655095037
603018041 940496130
265484491 775167613
913777023 913797964
55681963 520337280
5050377 361631500
76137948 115651742
28818353 562818418
378352441 438939003
88704773 88765578
44448609 71663464
65061999 133594947
877353191 976640793
144295751 639812676
362565769 362566093
657124610 731001358
754858942 754876735
190081809 551861739
756514829 939495285
94177870 391202571
506621167 996175282
606341938 671716534
286276822 536808918
6718464 306642773
77021983 852998659
185943407 577817789
675626270 856794040
762606243 804344357
927707651 956164549
881669680 945271880
856577551 856592367
87471145 856370007
143149731 631074058
545959796 884803717
139846849 454569663
117579554 799413793
801016879 801050249
158806631 795249005
545235542 593042609
71361335 649166445
401192337 737233554
239623229 635731516
201126626 491476421
172902577 446684426
170709940 843756850
778918574 926282924
339601430 827920812
110626387 110699227
550558458 565724037
552964053 768393994
448045382 457660198
422929657 759897073
392464020 972103514
173631098 312110761
128490904 475262208
250985678 467983232
464402072 741174409
556504513 870702900
219063098 854439305
265580346 442822294
402071589 402124527
151932103 340025691
163262089 209015536
65920551 904947101
994184651 998482901
238475927 688720435
465573790 488842665
281614405 406395740
166957368 983868117
694369634 867273777
973057210 973089757
361224966 583416755
125779604 700223420
620735686 719702885
660376157 660389362
259751785 435989335
152698856 152890077
479298977 857264767
357755593 850126250
143658643 680922866
543218076 998959882
510547845 883186135
736930752 854862251
977719392 977841751
105677249 851269958
476516858 957804186
242645587 934407879
76686631 76722096
444702754 444705880
461095213 485147798
289122183 444492353
329845251 808196877
456389547 494832976
770497501 910340427
572886385 701810563
700199156 709861293
316582404 316588239
452356350 728886454
153972962 793804870
856933747 991736555
54505201 604680534
61767136 61771749
432806108 574135189
462646172 462656813
444991710 444995976
397798839 530622796
141452515 477595838
159194249 285828001
199205560 472004981
252375899 308289163
693859092 927956561
273659973 275273811
317319092 971234321
413558241 539928856
375285219 478960739
341315610 928259370
715080873 879410497
284425299 989919964
31085068 562738059
596935531 596946958
168779887 276642161
410587005 511025850
114927677 812874137
285990303 286008444
266024180 479721719
411179981 955645944
73175229 195590264
937740402 937741617
365347076 956069412
103686955 383610502
149782194 704355065
297247499 765806757
489759300 489779359
383846845 642330296
639029318 963870170
801243470 863635025
647580487 713986809
284953456 284956755
754219933 754222215
477693789 833837453
139637524 690808106
139121642 939952085
85974018 85993301
311522071 473375455
466966250 979465006
312524861 480911782
732866972 844882394
665619033 977092351
274395873 367095087
763793390 863524781
130510504 533773189
152176464 811181846
681314770 789490823
734889357 950990104
315718767 375610938
695685122 810782070
267634913 495102079
449175771 876941224
148391188 160000266
384209740 454532336
45769690 924002306
418582055 881260953
544867193 544934442
58903197 712390152
420911501 510839866
382239477 382246829
530157518 709740495
521110896 686020415
123991390 510567594
444681904 855894391
392888777 618521871
842818873 842851845
656306532 830703318
113780935 858006810
508564819 681847959
175424592 178076110
817826089 921328977
750197830 750243347
630078914 630092136
279446681 830126922
16281685 330806831
128435374 614273063
655984377 932095403
332687385 537230106
484996439 744047628
59711730 740573753
29608335 164680004
176495607 817470778
794883996 932411607
470715249 470852709
670661361 670697923
492674858 534739380
551317088 768932875
433657266 433700941
298668438 686540036
143370728 732110053
65930203 263022082
971789553 971865220
126945147 728142542
4642752 74796897
598040913 867955725
469037868 469065586
173225716 521292967
436811423 822089984
113636696 740079086
316248696 316259991
506944292 750518623
877336314 948095862
300736623 674493762
387025395 955990444
545873626 867908843
468699442 865190988
268396268 305148555
419147075 660676266
665386165 834596809
635574277 695553418
49831733 665634464
107823269 182710785
71322307 919244278
105425181 356568148
246719861 607196438
757124226 757210059
465678982 631551156
384999796 765876607
591364876 720473826
201924110 584778821
584372562 584377954
411689117 490458796
430748606 443578782
586727376 946722139
292029878 424391631
234877953 875212858
469306432 850699274
484064631 750062499
41842283 486592134
443969886 684629531
455480953 586548417
94184785 292961834
414907611 861957168
143763884 929703255
688718162 812785210
186560371 919499518
244974947 330261574
282748182 451507142
331309411 331314151
876572977 981567201
43454050 417708878
55553613 757494413
312704204 490817038
476963636 891035369
87204212 454021410
373716178 382783621
329049180 329085122
593059376 643576605
162777007 609803279
573468004 809610623
146072941 146125127
10458158 374743431
311873450 678781792
600415666 600453080
242787047 622007649
971184681 971203857
403371263 694646381
419017038 857263873
750757469 750806405
517613259 848899365
351796925 514362920
201133421 839754828
772347333 772385047
152410933 760105199
434493567 891145796
37470034 593424513
119783675 305389665
912374441 912415249
261525194 261539684
758156655 918291040
342091895 799770425
708101414 743826944
14311415 647492862
905657096 905677591
190202918 416124008
647643926 710181086
224150749 349946513
96184134 345783520
760328055 970098707
9655688 111667529
90657397 339357643
696856075 861373172
23922592 23978586
832752629 832761495
143569793 608421083
17907530 285999020
180140350 962049091
117174789 569690902
654280033 654389284
561358729 671837696
782061561 815261254
368324543 536257817
175835248 850655697
135295595 778785874
189218376 968906346
36559751 602293485
129770129 283568715
167220228 167248687
64309107 156290927
545773731 860274810
358842239 371290953
328194004 367525482
228377951 886681265
213105728 723421848
790957479 951700509
235684801 683819142
899563346 899638135
450464684 490364358
556816500 608139068
239311421 745753343
601990664 725055572
462686121 462688231
485811523 511156078
675460302 675469882
635693147 691891127
808839486 991186950
544676419 648312950
382454673 539001152
291729196 366805889
303589934 303669313
300382840 885000635
683587692 683609991
429584953 542563967
794393067 952364778
415980848 416188581
297541276 491639196
764787149 931628892
370302874 588548489
690662126 690733525
304448540 890853296
72975458 394789047
1575847 160853678
540647815 540656922
243635389 475129102
463153884 644993584
27891295 800232765
317354717 737858815
364011947 956700892
153967846 725923971
307201395 391699536
118746526 853043637
712639501 712678479
895954229 942721452
277139958 535662642
255417530 924452571
744873712 744891408
307199617 355325022
95352724 95434870
79175489 79190299
365903131 428252427
493661602 493670498
181964555 568314561
41310528 622955507
545594529 906148809
1438739 506262672
71928066 568089904
102040899 617592825
333458466 984865691
8896893 337253809
219080890 807851435
70154201 117087542
321268264 474151099
68104084 661609820
435818487 878067166
529509076 576017447
677338881 947396047
584428673 989531243
155898909 417438501
258645682 493792239
338760078 403072088
369117104 671706316
376486294 376554878
841298328 841303851
133764096 133813597
577389794 925258105
371436504 944679669
757997597 850022431
53998786 102113233
606160059 883416414
647911223 896470199
35652613 712853468
19390563 607193334
382682541 920747070
115251296 391962155
266169017 835584287
248165067 408030265
128731873 998045548
71193597 745363757
51715104 214903653
464945045 822580818
175367173 717678437
305883658 555572884
406514722 827685166
242305232 901402837
66317969 404797631
188827816 760059489
130252447 739174467
50849269 890527541
910682694 910708653
137682637 137710552
389414629 778412153
175718034 175730807
250726696 250760806
388876204 798985896
663977057 833883126
595660118 977424840
70151217 72874566
265995178 987220034
247904334 863648446
113193276 627872758
307853228 652067049
744336489 777251672
350575904 704039868
146844897 530048037
194792508 333478077
840211327 969223602
243538719 567088015
2450920 842230802
425926192 800141549
300962946 864721389
92548273 732153634
711291676 861622146
180207322 818805257
20735096 224604958
505260828 749748798
80162733 558123416
73116270 276929156
62819597 359537697
19505578 259797750
41593757 923767286
106153171 640415516
443445475 466411436
318123821 720923582
214017771 494919099
56252062 894275607
205890795 205890816
540509096 540602339
293698597 664571383
234614968 895368826
276802851 909823369
614131587 772242448
52920615 101027805
161663131 679752602
131140641 624051534
264981250 265050635
545272195 585423717
24676303 789559081
467428179 490222937
569241311 569253776
285161003 490625423
428275355 856891970
323321826 614390143
175344942 232543105
86132942 86143085
141903657 867401962
743201909 952214132
105076473 772254966
5165799 84132513
954445465 954463548
101821173 796237299
858505872 983042535
878516566 903682241
269144261 918287640
505072354 505072909
597166029 597210374
140354519 267610224
542462114 542527342
47099236 346011667
282150503 892881100
248701962 248782181
65520737 212173565
627912265 708844496
292437287 894059987
292823129 324078036
46266403 70695946
257725422 257747692
220331455 594567419
728312052 841082596
955127620 955214891
415290507 717683778
964248927 964304309
204331768 763234993
297379419 357003766
337310632 654562510
408608014 852835850
127009640 647151315
413323062 842154603
490726016 750496469
620145007 620192495
140866447 829472968
108423969 428004640
95380169 987270374
560848785 882662002
360703747 399891490
246483301 666720228
155823816 676016988
183117671 516723152
219789292 761103671
499338389 674879092
611478337 777881231
126618359 562874101
40562327 161835863
58870402 928152423
456564533 462762892
99410362 99425882
289975487 298978507
380573402 712894106
34279399 612724696
225482581 410617549
24901446 901971550
84667226 963123268
392864112 392882356
202751415 345865029
155572840 933643951
273199762 273209156
588769748 588772494
36301060 854333622
527062336 972035981
737789146 787509888
290130731 298730074
387916871 510543840
65982279 485188486
584652181 677254718
465561703 465650405
40757233 40992494
501196117 526333073
63031710 138389457
241639907 755808194
542900469 793502711
287659593 585525533
651171746 855438576
272250275 953809390
644700450 794919043
813155774 913698471
88592308 995964210
139493620 139507516
354588385 682533394
42705318 616886474
76668721 673702284
842808910 964774630
299519921 674130901
669192267 807671693
212440886 268597872
6783276 505351110
481244141 481276550
43632323 858396852
280604478 350168106
496795645 653202309
423414719 717584424
655363716 721992145
140493288 670170440
712011451 885212722
61480781 941243192
524894643 723105215
301102449 751189996
564823362 564825497
484757267 546162781
29123218 198706771
357635776 489876641
863223035 997476283
263799885 603409484
54896236 174152705
632559806 923713703
411801909 430550984
376606172 716106936
487685844 729749882
301539920 341808755
511297232 511309519
785794353 785803280
505427359 788607053
98324605 911957372
102272510 407129001
630783801 917330495
75360458 752544849
481297547 670566149
658093499 950078459
470225354 705424796
26347624 601962670
374188981 380371889
611561958 611602322
58663337 666472629
84841894 766420138
310325952 807375425
488087942 938069965
259525347 762010469
498379787 993200836
299483745 346239026
113839616 767053989
101984146 288324264
992177174 992236762
280077414 702081834
240662215 928538332
482563979 570294418
577445970 631252530
225832256 225867312
105272085 449144418
387085903 656646457
712345621 836005674
813091185 966158567
523583022 906942225
679447763 866459984
49962411 307013057
123738741 430326484
564073538 750159118
547306098 547308685
275862086 898204003
460956623 915360775
729133680 729150351
146296964 146315630
310998334 851856158
652895700 746868544
944541077 944553904
391335916 848457867
289698785 877370169
479558401 746365429
29562182 631444488
957695832 957723792
73147265 681844832
298489546 638883627
134595677 560329553
653545506 653628825
535612952 564201496
566939497 787426415
49245312 596331469
343031131 591335201
113570941 561386303
140261068 467545208
229273 231160
36301451 449928091
250184557 738321535
252407538 255722329
607449305 846951190
408242673 408302266
271660357 396791602
182464715 360842414
95777961 152104440
830538851 988877603
713966137 715680002
221394465 403165320
687276977 811536945
137498127 690219601
985098676 985106366
786219027 969760128
335611644 914438967
886466436 928066512
219722185 286282577
125693265 211140989
330740 448002510
734432517 818746042
541244309 672739555
910120794 910136939
833503945 833510495
286465657 547895684
380736997 380739223
606360858 769568477
4125945 361396550
159595955 712993852
73403821 234382320
187788191 395466066
292775501 809626463
139172217 640790218
49346727 557019553
92819206 107732718
89791764 563726627
23798272 26037251
782028393 836814279
209966528 343964884
689486271 922246638
95949040 858984681
753336020 951214230
654569633 752666064
236645208 411426792
65579214 65751622
525474679 958374785
114912780 937945052
160699505 477294602
506608967 935962323
567637281 787068296
572701863 572721625
153664663 494826270
596182052 950616973
531408714 531437379
179894726 402460568
123071396 562363607
180114337 659829736
305618116 305641763
596307206 736184680
726915559 780461108
561663839 767780290
293376349 297615006
855881028 913271013
148308794 770263606
170121497 815933817
405551623 562468448
178730277 649412495
802273729 802332634
126391343 405181221
239643913 239661598
583862455 601818892
184449153 257784458
95108479 715864122
50012077 873130643
128592980 267051538
1543171 881762576
398395495 987309303
801583333 801608795
763347140 893887903
371985667 984578632
267691058 267729649
269103438 350702757
661579399 661611771
197659412 715595670
873083199 873131525
345909184 345957715
135961925 804188507
790515812 792773191
691184294 862364386
674116725 704130954
639079743 711944856
244425670 937379705
409020958 619970951
445825860 687138480
315007584 540929343
398824108 896144479
147226266 915373166
712249899 753962118
406334889 683154977
741044379 963984686
64764106 293236343
514164823 772400844
18671843 406303634
422124520 599613429
131352406 881060936
300108501 701609799
418116147 564854027
274408160 986114302
96232930 605277191
400187803 812920923
190544542 421592971
269705172 337938163
357454374 725150603
248407488 603370583
845425479 921953626
44502896 536583443
204384623 602575250
128220547 782457094
460481811 630473549
19406337 799877595
524995110 802183053
113688160 679339401
99544247 481121189
503961207 503962802
298606236 298619530
435603347 714427147
700197765 932201552
79354692 580425703
325085690 544286143
14147442 863591386
472599112 633798041
388371889 456537118
880698946 880709943
617371733 974649826
411501443 494405254
146816102 146869419
26479473 770806941
744468503 949849952
546535791 971724406
483083993 678276755
25132863 505537199
244395846 244463398
150513919 879100257
155421261 616944920
164613789 832540989
28935514 28955740
473872042 714990446
14749686 14751668
673483666 673527194
301591117 301615796
126495374 410070136
370152920 662655165
306932506 409926431
51273292 267903135
291057210 291067649
722693545 884129248
816552052 823004926
366479442 373193083
277820437 393071267
349172864 812889610
150246043 662569316
408001971 451750985
52700596 265932793
141249387 226639015
388899179 723785803
209881862 406368075
673463034 719468179
280083289 480658608
567596006 833800915
632774512 818175600
390258098 635089657
385160534 428758919
895956646 966101571
626148596 911376318
286009847 286045043
241505872 296101694
195840716 981642818
91554955 168006299
587125720 842231024
406747511 464034106
167360880 509145103
239686781 497728117
285955122 533161494
618968116 619001397
406602278 628309939
691721007 702387963
176268259 695102406
877414767 988278705
621980583 719522846
163408190 450714184
765898715 765908696
85270058 293452925
543890487 670902704
630523689 842082864
149217040 488075821
111268935 160476454
10594200 391287481
352960349 444312978
183537684 518691095
58382929 596664430
165432235 923634847
704519347 963242082
362354338 761297760
288405497 641788479
348849287 566981256
293601095 588205891
170769288 282436727
116205511 207447480
344837001 398466487
237701260 707592747
109241818 180569766
439488681 523109133
70720312 544234828
289512134 796283009
465675309 465695884
701633248 952315516
162832833 162846634
189870859 600772348
894860626 901192612
293243275 506524925
222739272 322655932
111413645 920738659
286888700 337856356
729834923 729984467
304299119 971522306
51987849 226256717
682530938 682543628
767515948 767910055
489451033 993748285
29948922 964518227
646142952 748267377
356611228 688246495
16262170 919358102
781501085 781563679
365141791 805244046
327195472 922617453
958792137 958800433
772192921 908495993
645955549 997804935
104093417 478270304
725646338 834134987
24386324 944522349
937189595 937209325
367179247 370045870
120823359 120839801
203674408 877554298
367763276 840265219
119161268 387323690
11104001 937478300
271502051 368416594
428905776 690644782
225261002 925238171
384391388 384405798
706080626 706184754
330906787 330907786
742524163 887826728
925281314 925294831
284255260 975088592
935895003 935899447
318503384 768934073
159013786 613993320
452395737 994573323
566978258 693480814
752283378 849599499
622795302 807994732
255867466 726919645
114047851 825586183
300808783 733114234
46052161 365615450
665670620 760948547
225661685 797211493
251970873 317032861
945080155 998226435
323468150 830887912
92113903 576471201
413332146 826662506
670902417 978184313
599644485 599664475
48317349 510001112
603267077 727642286
75895588 699485480
29703192 250563306
161565392 165755892
673043230 958040304
318984602 318988533
517701174 517739979
145885150 569171253
124093173 957219979
310790769 967315927
699608555 909443401
13085445 45656841
20169274 81463086
384011573 590065254
82586465 725393810
795915823 838021823
161660370 681163977
409865861 794261978
594128773 757409126
99857331 325701653
487569028 487638853
432597379 838817603
732173369 904064294
96782115 412866148
55196888 343064953
881394354 881417204
34203906 574564431
77165260 358521247
870300210 990577281
568800072 765155717
419616873 892907030
309885572 680646741
71328336 357618982
213527039 638175286
66926280 293135265
298463900 565887406
275094453 497704772
250956563 251000312
166317174 455111087
126961943 939264792
212096714 398309376
388381513 743414312
404579148 998459930
470284865 926146666
43614112 201979019
765973721 912669280
6014714 214071073
279213294 819508264
29632012 374094762
397472738 810142107
408860845 437363743
846771646 846774525
218320972 448132301
125083668 317972191
268335863 696146190
35096445 517090255
775882525 955795346
24743586 465303570
20369728 119501235
286338397 467786826
791294049 981553768
537515402 813268408
486744535 486805933
805088987 914788182
443458144 704627553
448922293 568402453
810403435 933792728
95763044 423695319
464287164 916824655
577795314 829318708
361320201 361336685
311342196 879846218
76367365 274354566
584228921 952379257
460662204 542889159
134686464 761457482
470069428 646770299
229419801 627600669
227264705 765912055
37136233 967474420
816288835 816317898
574147636 690560947
835271263 848174889
242988116 753416280
277034099 656007975
529924125 989083029
139490536 247116179
862006539 862062342
841578760 841679236
41635765 389556056
592195708 839336485
266524039 713893303
259397756 921020315
132398703 406618090
166802763 796373019
247233149 544381056
403384100 996688624
141949026 955857076
102887414 370649073
82236842 82286550
19600540 681150858
108704270 108719456
591871718 964968047
650740320 902598771
362908595 791373442
397593604 529694425
221812118 731131459
561853252 835427062
424446149 424450225
36359126 467588885
662037805 677782662
82319858 988781954
52562826 447086018
301719704 981649330
303530992 490424229
581693930 581699346
145729117 376243195
189987782 833959302
491899226 491946429
206558356 306733800
768061522 891257253
7322711 289698483
136422157 144018937
136220938 222269375
563256960 563382023
294981316 540797487
6482043 578527818
226060034 451871531
261204425 735995600
22958316 156931260
32659685 920681308
222921029 427717665
748924989 759495361
728363099 959616223
739708656 851212508
923599531 994985186
314994984 618899828
296954662 835712711
920879451 920911683
290756361 631384890
366104288 720562759
181086804 205986954
636757130 813272113
463006989 555650715
344670344 816076302
501308677 658041751
642967053 898165871
195740303 485572442
710679550 947212160
864026419 902429436
476979995 601629127
203722292 232731534
110497894 686207748
445513002 496531111
477708875 801637207
291166951 824233116
643284606 643426761
653980982 867259093
228307374 451080302
796124789 920213145
426765479 754724135
623654362 954439662
298313614 470194032
150454685 861203127
250987635 315135877
555715908 816335559
87492839 498102271
24427501 929519845
63877415 685151745
228716094 228736194
260460065 462731779
621918507 678273340
33572197 108092959
731886935 776978555
483257183 970383944
69814356 474483995
230595202 958874167
68490615 439038511
145865174 543208061
769559160 905418487
623221008 776494263
603026363 864087345
444087108 671900120
356617467 356618020
403006911 574733771
472403765 896876542
31400014 342732479
32163258 290393187
158472663 567467822
244700661 316036783
255206924 365438218
555102016 575430586
187089777 855775291
567618515 811003401
883981727 960670203
513358565 513365413
324525645 788869009
423190284 477928470
851050542 959882407
84495526 562601892
660236079 689316421
141710973 449557897
151015997 409542640
891732654 891734811
136782949 660902492
374719340 549415070
250246729 613633658
522701156 559349642
81326850 905718674
420441650 693231714
170892493 626266219
48031753 988869929
227475165 801483078
96815541 958403882
486571239 894779951
690143205 944321894
396015806 930802097
618514203 953032640
460496143 850639845
62728481 922197925
554426760 782527484
104159181 104181037
277166076 913982704
392325646 592627474
912491466 912510045
92979180 483976198
151302595 908492845
4981810 310712699
483932520 484024566
358409725 447504162
191307637 434100727
264325795 731475674
239891907 305224756
658791818 928721571
883234909 883314757
204560886 514197094
813573598 844848004
664785533 822851307
12425248 766655525
464026198 749349982
583713364 832248905
645984849 774026857
367659752 656974059
403659826 997166408
829681320 829717213
128214693 641939295
195153855 654876229
279778815 279867629
552496400 552539729
368731403 489638567
445164191 473859002
401407325 416146202
760570652 760576064
190977810 754206725
45028923 100814847
66627773 344216301
299286013 820135892
196863413 988406347
324855843 433753941
756486718 965430881
250286201 408167943
584190727 584236806
33313237 921277430
650601493 903921907
11903675 206547094
338310368 338334670
237642268 237699191
62319465 505253470
513893192 816099876
158826583 432832681
238894258 884888344
244378376 280969523
695912631 715910449
733316104 905762305
345875670 813644554
391647821 518477750
302357697 302433214
895086483 895125101
43133315 445956086
1426120 819825602
212225299 484616552
807163529 846851025
428375433 635959664
339009697 344799693
391547028 516103318
13587529 928168381
772868281 777203271
466682486 678476744
725956036 971147601
126367941 279165532
309585907 653216753
533350426 613103637
574558555 869674947
262667409 789720111
23988732 23992317
736218099 818456508
259087240 359654286
186332894 992283226
433275325 681178208
274108000 650646689
383489499 613825996
849089036 906143958
99118221 263101009
625467555 897145937
342082973 342096188
31780687 768369410
767822907 841406536
430187163 819460448
259659888 493901827
110749504 446075044
156488136 549649894
559129093 747950028
528766965 979587813
95581286 624993095
102258910 898439689
59245688 59265223
162008199 599222875
429734084 619217760
88480657 597864990
202913994 380648374
32830840 703536242
61456378 693562382
268593305 274079258
594263109 984466853
372751593 926117876
725999012 928789153
615741125 762520995
207878433 893052872
327566152 605409422
316906861 922403256
150569518 340678329
448295188 909485283
5689473 518200281
417712779 916485344
835164787 882773907
151320823 630874599
302996001 696362633
781869878 799971640
24981477 135784768
149260040 149261119
386484306 538324539
241164326 677032476
123391248 123431201
915304402 996174960
130454050 732614957
627835124 641198522
770418186 770439996
745087080 839525608
89463874 245561936
597566473 753973281
333674132 472737119
367197602 683750066
733041185 812574891
619637548 895454344
31598266 766616303
617410636 617420161
19537961 19559306
239147342 303094392
4631021 518021948
401692145 454639510
696950034 862092068
140264076 216081708
817912095 966078524
398099044 859409117
393573209 648841906
444475977 572713901
643411529 788805170
838603967 917013259
230407523 416003635
29252401 173963647
93233543 93266939
542525325 850347373
740375823 789149383
769204009 769251000
153253981 973353537
112535995 584534297
23292798 307739909
535769369 831910485
377140329 645764548
202728929 325221956
887403905 895976930
890117787 890118169
366923203 382606150
370966134 916335004
428021066 781047249
67396118 160670878
211678307 891967642
288494486 948869419
131303657 952595905
203432929 670961641
186217437 619416733
218233358 749731760
277652675 277658797
28452255 28458433
221725708 368529602
182519199 653176218
349151243 349165341
839336521 990549398
811354451 915724345
269479036 736784593
743084302 743145993
145295028 489066895
92545857 185117985
174790637 812509496
359749 22454555
108044071 259012565
103855436 375408039
208048787 369628613
85211688 109200804
797997852 798000294
42769452 131002090
231776937 907011502
695511011 831751992
214297485 962132197
75936869 923090222
467173303 467197373
35405941 574001288
193243031 228537863
682848933 845662305
4021535 666579397
54883524 938010094
300476285 687833706
251389561 481437181
815567558 996256011
74014515 927570012
313665230 738642711
19588242 85347639
200635450 268436806
872510133 872515321
398430270 581891724
83090684 903749409
58769275 576982441
319485145 995673543
50070100 538772239
55260456 749401574
736775019 779774468
50788126 84666686
277562053 574881170
63298101 574374573
176998750 593279275
83877898 628324352
682287404 707486530
178602748 188859659
355812499 586660698
62042731 331313665
344795121 597050475
113663206 884725983
142006467 142013179
707393446 707417313
301638334 611166116
485279788 981057207
604648989 652276541
55207987 722811268
75537417 941096301
460923424 498444339
972115002 972122703
430515234 541705011
54197513 173242114
657599766 787494656
514588328 898193785
84236456 791923877
341468957 747195899
575500115 575546832
224388186 261133264
130392783 815284430
30922721 480547343
183197982 183256558
253847087 461962196
305182364 397278450
732811794 732815317
304550961 925090680
67600293 539709177
788527710 879670925
20591931 426932282
343921776 424582478
451835142 660928213
905198919 905199901
431663494 431686775
766076246 908238574
132246518 951461595
80578702 204664745
157580708 343834341
241664153 830216763
458498615 873883383
395285572 807473630
160653517 374781943
484120196 490077885
30309743 780968338
117331889 380519592
789967428 946932843
759855059 759910364
230119791 899133477
445494072 446278514
221403129 829350990
243904880 391724018
659248501 659277566
456787053 919731058
541592721 782218346
439889889 897377787
397603062 613281814
544992321 961467196
767372646 767423124
696832633 846704354
145543943 917938938
424279992 597211286
75438691 903676210
66515397 66539981
956859157 956950351
220183524 418485586
187677022 594163445
282956928 515748010
456123788 456171230
417114796 603690871
903103621 903121279
359700325 587907733
45216982 378682605
106046931 607470454
290135854 572946834
68221934 751741523
361120269 581242506
277853171 700333471
942775783 978883712
22398491 886532156
489522622 489586140
372820229 889367708
976055140 976103524
520999259 978082701
504253742 623146988
221465019 295107579
522061355 732639551
398497561 398520621
71120889 447641363
201277167 746396006
542424543 632093902
295504930 751006613
598300225 658855068
883118692 975020452
857568356 857612258
312150034 757875618
698784714 698847053
243959520 379798549
452479062 786217409
319560147 319565813
837539850 875099893
815514079 983112738
165347755 910938491
317352667 432451632
223438423 916272385
328561037 551998788
560337954 735185656
575887524 982247903
57732212 631060048
3589536 733435121
510815116 510839381
119523111 119524792
460978048 607844559
40492656 590215905
722294063 776672568
15409460 591338734
91665090 551556348
74304616 439873111
147167375 147176116
271184496 910947368
219789336 366162030
135618714 351449674
327273860 327323926
25660681 507032249
196952900 876162577
821276612 998382474
558806583 858769388
673237829 673238941
126285496 952954192
409028675 754482542
281753244 563859323
77293633 666524716
99925531 99930372
371505197 726175563
262141671 865637225
220654886 686831775
593059426 593072282
444798818 611020481
211432504 401021434
190481451 840784387
358671331 358691692
186906866 820563828
361399662 361406796
63762131 223920455
236691223 696665961
813985063 814116293
3244791 3247165
856526336 856552612
342495170 432023266
873933503 873946007
855473422 903752828
534222455 708243873
108133386 856157690
89016459 368418650
649171772 932657673
558405597 976906263
53628722 528301210
615892347 923488340
333349524 462434555
576961761 576993044
310977389 522025473
13327820 110879891
259177352 882581325
383736104 408696365
459763611 510586833
281988490 340257705
124045733 620340948
8316158 436901336
408658906 622908118
39677116 757461751
268913353 949577178
70294478 971902479
56174632 978311727
172995671 726645441
170994168 179625319
62047502 127344883
500133618 669153454
607590069 618740175
560497154 627237896
863626082 914900023
251001241 251015388
360061564 803768549
47507514 398208328
633776647 779682940
527619465 527679197
916565840 916565896
295381831 866910384
782681803 843514625
326243301 484167018
376725934 499276006
871384708 888479899
151586441 305725310
771593647 935465712
453288767 965143247
305580758 425116367
124054908 500466346
148140701 774128918
27820827 322006563
6839507 241229975
315671822 315673740
577493027 869068317
383463563 383465524
188001259 822238992
426044016 467756224
203865772 728353603
180916114 180920419
175314758 175315513
801927123 924646352
183727033 183750470
785524352 795849139
123362884 300230063
765404760 873873289
97531568 102005959
834935942 918923635
128570572 684609863
669938644 691143749
94634038 218168350
235056113 537339762
586682534 899969720
13171616 444471048
109843345 109861925
649828267 649845465
475508377 925553497
938119759 980569046
751756807 985984966
223512933 628642440
51930340 665368496
63618492 774675385
223894543 614624645
737378793 890174016
123254667 993875515
28144356 28219060
75364693 578075472
325944540 928562865
314379459 530599230
139003292 709143631
229372857 522284278
130427265 956812263
268636552 973850752
580970743 882872751
322427176 539144705
268328112 285667400
729463092 823830350
429838878 499590951
341827632 441725414
185133195 185135488
249499324 724030157
434934604 639332158
19707390 41925027
457180174 751818304
67228570 894115019
307753384 307758485
16559261 868405024
486469524 617222407
451854456 998145349
758000528 940675653
132458572 738327677
478453473 615697067
533992370 732125785
415809964 956213208
178759468 332671736
450056396 588589991
132545787 391479140
260003906 260097546
367488466 805059793
112421175 409693728
524630487 840053242
37863442 133080166
514876176 939011495
255396009 820208913
455890069 910896508
251581414 935146091
864300489 948279239
218429078 719059900
128583184 211116462
516378210 535867198
520718535 866802225
186230229 186244141
993661598 993692550
186020683 342329100
50614531 147221456
120675429 999750986
440466016 865591743
710254516 962404194
446436235 587731636
494893069 494897941
841157404 965820284
180799153 591061237
250274996 487813743
36272197 36282651
605987234 667507045
288698147 921314139
94602792 495161974
148339307 430516456
341117317 785292070
667484467 667493437
688947323 937468195
77854211 631226343
108807255 878788182
801230900 801231143
293998268 938661890
953589688 961786931
388566985 388585141
67163617 120829491
32810683 688595911
279535647 711713900
216309923 503743993
431635383 998223339
129959333 502884216
357820113 974607777
272210569 609642272
804635725 981679133
162971399 754381252
912232255 930975988
125605660 844642814
613262885 613282849
206088319 759309978
27948696 553375182
155394042 155414361
132787406 150694277
305577514 522986808
184452230 541550304
37078844 37120555
567508321 648893396
441823721 671230387
274147546 502115698
457542582 515449728
488166549 789491242
443788925 814911968
46904855 861874945
458499815 458504300
210922326 422809463
894594423 894600529
989761965 989771908
693244492 939430226
54230543 617064414
561673894 561677393
299310883 608903375
169146872 891930037
33215533 105584632
338888032 685569809
698375359 868273980
36321697 755924027
220637385 718437088
411418990 992492345
432462547 679400006
11081783 24709344
220079463 961305379
607042877 615215722
478355475 698327853
112044678 985768548
57718821 550073899
94037992 112463575
690501967 690525789
599591767 787956775
258889512 606399352
193525173 959726824
514830542 725416412
392276408 823129755
123001903 123008078
249462046 408908523
256213968 936183461
747236483 999519972
332149497 978932795
345804702 827550030
420289671 972370192
412884933 542810463
377697441 865207920
532434699 696575215
496046455 501640857
87844331 254093628
836316388 836320955
228978863 902391441
116793334 268586056
580722849 730245824
136342114 845345049
206387251 785333641
369977862 865234165
69779421 276379416
544206028 616445312
640798162 815864920
170702010 277289484
229631037 949148900
654165648 772360783
528673125 544450169
259489668 908352239
392036221 952536437
544081738 764163414
383418112 733717014
198911674 248484284
451764021 458680564
553452556 698743964
227076051 510495335
37835600 109182705
313529453 850999520
554947542 733382382
345119676 939509693
80750385 304791423
9808443 287915045
218668906 911362232
313835614 313867965
116917214 231007124
30397316 696220392
727851639 952317949
398836707 966662008
295413804 736756258
642250601 642290485
762688498 930008352
48169065 798060501
600155947 783440600
305589211 864993373
409850651 929190424
26531962 746190675
149344457 815872771
306726505 472610721
970696208 986502189
187359429 757065316
102302487 437106283
153920785 153931258
632837147 822449731
801238506 801281306
467502218 812682257
176579115 243924559
115576402 132733749
627147835 716925645
202050351 813227506
206259046 733937414
217448298 783620262
251301593 429263187
10481768 353335238
871719870 936447813
751657400 751729363
130815522 130846170
268666051 696923509
183547430 462943619
365827169 972192084
932848131 932862295
176297725 335629912
100562640 910707427
220360270 857894297
585436192 839853991
239966408 795174479
318082425 383098466
586976438 796496197
34454673 355944420
100851888 975017702
93095388 449760256
153474169 253861621
538258396 897429220
299235926 732786211
494140236 506532757
317988061 763158367
382636166 796727792
301112744 891826878
490522401 803493623
156590496 722535318
167810327 167859608
256598958 677893792
729395907 805271420
75700969 786418101
437911873 799861044
684251582 987949509
717950922 717954415
339262617 339269009
149009782 602281240
390589611 695078028
97128308 820252263
510076626 774915877
94601935 207797888
207358154 637890182
324318438 990315330
722284571 977762464
112285568 327359849
104271322 752643736
657659971 886342836
125279340 600290986
42222336 404982944
538053655 558475925
434536976 780559730
778633005 901628612
294588281 694751557
819645794 819662660
96757179 584131207
190908120 851332206
42867999 377072906
573404464 636165980
340758456 499661087
191209248 191219465
31953276 671712910
100314944 748629435
54240145 914603674
731574182 731597220
176245417 786539293
103708889 521090175
79003262 675205184
640718566 640740755
271794025 642714870
681435236 681440509
349671199 355799111
23836362 532096069
137394531 651203038
355282556 355286351
84233099 229529050
218600744 291917666
222937856 533073418
626623082 780205142
405459160 828916175
83449710 417402879
57039103 82387748
375085582 986564359
405282703 770173637
249126899 400281130
243488549 434309704
211889658 377800495
486536117 923852901
289826290 578015306
336059378 336115921
620106755 781077077
290759434 486580657
332288456 799464825
189595981 269194352
100441246 968836465
541424487 890097500
151869132 785593498
718586610 788900102
389925807 872230553
726620589 806118557
269323881 639162755
68617434 305468546
93825020 376144107
66153740 66218430
428434385 428438638
106037271 868011150
172462659 338966573
24293691 498028786
720338268 998560554
167622115 906894711
113050170 892539168
572897242 800597558
254533355 456572015
206275527 206278250
461773213 597637809
845626948 921290923
663926753 845849662
189426811 681865904
68629004 259669151
953856073 953866055
461886663 561374550
477297455 477661016
395753059 811958012
81318353 354431649
562840614 570187543
130975237 637863194
219721784 560598638
333774547 401699743
342271147 342278209
728254373 959988883
197670677 957029001
49894292 243889513
111133565 298368236
45511332 368040430
379458236 881372101
70728936 850780310
774900443 774905029
163248455 524143286
414454285 836520507
651572874 864885135
27861993 309958658
48793757 48815592
86753632 687401120
536028684 689800134
93287473 93308231
762888009 989140517
69535173 570960136
592130750 820544504
48966279 60001817
480677019 768758818
162367851 371784494
39235560 631155045
86819105 559368330
488247175 638161554
684530996 926892743
407582508 548452958
119677401 449171834
378624301 378645975
349074351 648289757
493657312 689547443
822341901 939555115
413831504 495726509
29731440 421446332
472549735 472561073
588924372 805423699
140505395 184600408
109473963 381954567
86607250 755007286
402540107 958678867
623339350 971421588
150323445 699890081
439802794 446198363
152452156 939578881
584402782 692055229
130534854 757366627
391657199 391665236
334755820 334792576
287919222 808889712
176100254 666283045
435144064 723426463
53553553 595888417
304643969 304658420
303435637 303440252
862076980 976182986
204676381 619920744
342316208 410752594
106695837 380287584
571294053 755849082
626977003 631745250
647199731 787703346
84540909 876543389
230713459 230714030
321845559 810155720
27749231 27765632
506657432 716007343
653366561 999593480
14679702 204514929
233705794 294426045
27008136 279764523
615221145 802126947
922815936 922830688
368629278 590383679
113684477 279294013
287050909 425353261
345583619 628977242
375407321 419201404
751488088 823245827
174998594 461080883
430772604 811258408
41717943 770794257
391137434 797218025
233243600 233258493
585201536 851275866
221159316 467878986
777533083 824132607
297728194 986719796
444898073 497749926
126360092 131234267
265359198 559090376
635190775 869125416
39904213 453378706
217501335 217516518
32574711 806521920
269443934 313899254
240022960 451792213
528093828 949680370
221542054 273827612
86553887 753644313
161704806 451934064
515104203 913012666
212143526 212154065
321023530 757290373
458129934 897596415
445502380 904155728
138601392 670587688
412449605 994431356
11967709 208166069
162409994 162441629
559665915 603733670
102604339 551399435
480526033 480570545
211998987 548159179
108922889 707074972
757422583 757443261
543734877 938802407
710101907 985573123
82972630 424540406
479475446 502769653
125928338 577016966
781248412 781250199
4829231 4856626
226771240 758803131
598593518 683559131
189864659 844340433
28683955 28688862
475430881 875191417
392571474 785636715
869754492 923280296
206396525 966225096
327041193 907215152
54631541 407635471
539278860 762661142
119309588 815338731
434875800 510204068
722588202 722635528
465813806 546221794
396598494 420757148
436051988 793784411
712384596 818347114
93087920 155190587
634273838 886933495
38672017 38733387
498887818 921980130
307058701 734037381
617561147 902032723
201262055 201334536
86093109 86105565
264567130 791617495
123632037 203194134
341873044 805775024
535916335 961841924
496861230 874713153
105747483 355246824
182617584 190699524
675201866 874059170
3155850 108860312
304520295 319907686
745721686 745729518
469666844 918013116
243275728 364237490
823110202 823132599
807795529 921937196
84190148 578871069
266618118 917713471
499645345 852956577
593565835 672502372
184990075 517474709
218295191 466677379
160472602 187448227
487367581 618893030
373973184 373980135
434092553 479024146
469229961 710993145
149767247 489139051
205185293 438306574
502273481 554529035
53371068 185432114
275370210 470035786
238492072 718430719
199068597 546350171
516615093 599143122
765325921 790807342
319582515 721756878
495211682 495314255
295802904 613011535
283063686 887935506
328089072 896300202
51301245 162145716
702573790 702600771
425474287 527304843
232960838 724073811
145657727 236232448
816122773 983301438
691117324 974261000
387556861 427716288
270892465 270915888
715257848 715264563
294384948 979819620
31450060 897426287
750258655 750280912
222940186 222964420
164167169 920449417
131387322 184824346
12637602 422109800
555695375 939584219
210946418 376084078
340113031 876174528
567694782 676560590
96620117 355533463
344628804 942297279
197726995 925542687
217915720 769573134
181876071 309539292
125559022 171349196
337796399 763727185
211624069 515273457
463813425 603102485
497764848 895337148
487450002 661068342
101811844 420591982
257153381 611859845
305892769 347289382
352937717 837269097
209430572 741052593
82220559 892353514
720991263 720994584
265039725 773585423
387793196 458907551
140788829 566529357
837529866 852772124
445828397 969012007
614389083 877106200
337401220 604176049
184052550 896992295
288870189 288962012
489336398 563802210
342137015 972697839
422488190 898818165
294392599 874992277
4849125 868480198
237425003 309453779
94864714 215186636
633809834 894089719
260533239 852569655
212965125 300056368
310963392 654236390
338378624 533792941
262745155 567181090
561517563 561537456
546338266 546338863
197508328 946296375
649135407 649142451
114629258 355484029
223483382 350510986
84285831 118590327
176318839 909385345
663355007 979828248
685001740 715479598
498877683 771642730
808217161 821606770
205534163 896650090
529163499 529206179
335986535 843714305
233387380 591356970
790204575 910870849
49943626 607491554
184345123 861628408
644242560 914338724
173307240 594338997
270035875 369555792
69406463 632878917
120702343 120712036
314322526 744785720
308002839 652796500
275245308 687977297
74598009 687424360
322020303 322024418
40391057 639414093
150073677 235822290
103745058 184534241
800267569 872627465
57213727 201336378
9003217 586138394
147302274 626213158
477473447 793298579
231495764 584841772
207863347 693739045
87009191 87028935
182924040 273134383
954097769 954115975
288355244 779583659
912292608 912347673
110549784 120406049
238582698 270283805
38859301 682652083
333254036 506135902
516599508 865763347
136181265 371685897
641327923 641344609
201500209 201677291
19085053 204290424
53510630 53547558
46968004 491866172
103685456 391270364
838545813 891811689
75510633 376848320
233947028 645790587
236263123 432061457
498771752 658432064
253215032 433201363
407393645 805371091
146840111 812649597
18966433 453784216
415961348 892531358
52931807 756572121
165963683 960499395
347574174 430011382
17224712 607298934
322036704 880014002
319105204 958832543
380813712 380817791
282554831 497414118
637840134 721634266
204862060 204862679
315405700 716685923
315614365 655629440
53014383 292842233
31198372 179915242
14662220 14678456
10867761 418739394
93432744 509243659
1601184 91707692
533748915 533796003
197700792 838485376
238088634 301108046
412219320 711424618
336718185 482748624
530444377 897331711
259460920 634062572
161173072 730350551
395489155 851743418
68200250 812158462
425300691 534767966
139992793 867153755
190842477 353365105
155493062 287858369
143448299 531855513
504180300 961736464
372867204 865637610
67675751 511629417
15225903 767917727
60322478 69960246
22716583 276122265
264790 794263562
238108256 529602717
145620812 884871841
736957143 980161597
426126779 905273383
625361651 949496264
666966019 804739297
247528581 952647111
407337411 727963791
291199658 601095605
565894486 565936037
473078070 797059754
432860976 533347782
498855046 611748729
174281404 918223112
82742607 502069618
198310873 787877671
661048467 834359119
53123856 963823213
458398140 641416174
315297768 936772855
411328640 825606440
593265611 763443145
575267982 575268955
52933968 795776626
270612118 409412433
22271478 557093009
483726282 943119059
284889313 497738525
479720873 575419542
796154297 847215148
214884704 779438373
546886007 620974664
444339365 444378623
164184982 300048965
84953773 84996920
351024279 885132738
807257956 899175264
656675857 906808523
695053923 930918642
684170794 738219025
299672896 470917947
188684676 225650549
143422757 952768397
219009833 576602727
247812413 945273302
69498424 745438412
563173755 646742770
86835150 410858798
321924634 456983840
32416179 32438029
643232478 730021057
283636183 283646585
731031672 801118644
292866429 370337403
35343653 382748316
327795875 384628938
88517155 476697776
260180736 454664762
345281556 973209130
305476996 408669877
358648522 775944410
480089259 539919549
186046463 442719612
989142768 998856684
563673359 638401640
504045149 527543683
119154970 537533330
188339587 188396131
635073427 937659185
257664417 263245470
984657055 984733522
347202090 879474803
258176598 527034707
290857658 698144222
527576956 722487747
20017283 482106826
35656706 613612850
261934322 315146417
173434086 892950804
126842191 126870310
479169307 657385239
460403011 921756718
819494007 826917752
56695067 129355128
465830130 905253287
661944236 765461633
67996103 942298450
366834190 413611756
668694057 961229840
154154842 763423977
6024636 861001472
541233888 990074116
357326849 585678181
607297211 853130295
343397740 767883591
391475689 585997305
617455030 756239988
164321615 913713052
98157981 977569848
14209803 452374189
708368781 852335953
252797557 796669043
179591930 973478979
160612575 546246108
848658655 848661592
572937746 572941652
883061980 990345342
339314666 974739762
816957036 816990754
95855325 674606613
38244333 506255917
463198443 882979811
546457372 591656138
656301367 749963938
631414679 834468450
326407095 337663690
110902247 110956657
127456395 585519544
447182192 561493499
307408132 916168407
396761084 452498701
487987832 582758468
916598377 916609485
104519531 104529871
844544118 981302137
18549365 162589474
246801533 479394075
52328520 540450678
225546333 225554194
411401618 786366700
355681688 485022475
170855396 464834694
98534031 529444831
908369652 908369792
268203768 347872224
70073600 407814064
102616040 664851344
744903883 841296319
21368324 506472210
481174448 485238036
947109604 950514499
220128684 690764366
255584039 492465141
699288694 803986323
735549868 866168334
464310933 580816592
614179575 958833288
95570273 986537912
688320015 742519799
341064094 626280441
410765684 614414246
296100693 564456959
175004695 876721900
380493161 380506684
498154448 685209355
18154393 876748577
502065042 925876091
53007255 184361208
472343267 678561862
179822417 689683565
642443920 988101582
583393926 872285702
361528743 914308345
1071344 198058159
234542926 234560642
482486215 594868836
336397067 860882033
991449169 991488408
76182678 166160121
442660296 631957427
530488668 767597587
554486421 820513452
225591636 225602323
811416759 919158118
436447273 994299869
560833200 562900624
338415247 861322617
363768972 600636416
122543408 122548043
46842022 471062627
512305647 542719194
385162037 385194683
633728387 633850411
19984104 726097948
73444812 531814409
534059952 956529638
2033651 2039114
624483878 812229449
903633797 903699929
280197560 532150326
64515961 834072583
718310034 718348189
92454472 868851488
394617030 394720878
677392285 677408494
114853450 934461723
678094392 929630425
139583104 572875298
650665171 879054679
565737593 619753139
83540892 402970887
375592179 614645343
882643122 924816998
525400278 525415070
686233741 973218598
613332830 815462434
291440870 885233105
64211974 797690773
222679601 340766150
627405854 881734477
717609315 980266280
335018367 715981542
14190201 764252612
244953339 468649442
107121999 496093089
279610174 279616271
38741790 149235754
523067443 831919876
477059610 794342380
526264503 937866952
676051543 676054822
428290744 545193934
326384854 477342242
316680875 316705260
182367781 453613368
311809622 863231213
316249874 405761257
56736763 335155180
333482703 347012327
526540247 718256551
129259528 702911101
240065658 774662283
700129292 905854204
361015719 471376702
631877722 675469590
136963 802715816
454543990 912571586
199263037 414759461
669421600 767662965
211621677 282391407
353412083 655193403
9273197 983148933
117336448 902717859
286935813 906589972
674374271 966613403
317114132 846487090
481387958 548285934
272336382 624335015
836710036 948431733
488232109 969838076
876027563 876124015
665399234 773725330
308714973 422969960
318712252 318869862
237900802 237901744
90129439 534075626
472053573 564765670
8608075 600577724
366253893 871591039
295357410 629756551
69503492 693984617
273448235 539327211
80906328 809844901
7209819 269633732
512970248 537136520
735097098 735098839
133274848 133372408
667631564 883635775
1042720 380872775
546085145 586355833
313574862 349393955
361669505 907254101
900221681 953384354
91519233 702142275
601712431 658044044
42959256 366837400
578771840 722487592
874549232 952898109
494689844 749802388
37738617 757074110
688320217 777268696
583829970 980216162
37593546 938085726
5519018 341961780
772733299 772757375
24808193 340975238
468560869 902259811
232076688 443466449
215693963 681101594
587769844 630837980
666395671 666402475
852168963 980168805
391582758 790348338
254725932 442757327
779081957 779186041
10878972 145281688
130489182 271608835
287284773 689660167
403648512 474291289
304403898 787765836
286446302 591033886
154068196 793302503
319405172 721362372
71307361 799185947
227009300 720589082
173048775 285785858
612289491 828503196
276529390 702881254
114696833 246566806
460637669 875788223
355529722 714480192
141739383 554070662
184454625 631031103
655494381 655494746
214101714 301860353
37319118 396987458
141174642 481824558
457681871 698731325
349265735 943543954
683578171 840245658
837343650 911767807
192813121 270640422
97007650 142668492
466858363 980375034
436770352 436779988
760039701 775729312
528458937 568668506
587104681 587109382
641852838 694165847
199313814 867370566
58247007 955560373
100872567 705082763
201750981 526060944
388084205 864910535
151746340 250689255
612986160 613004629
555854030 962490136
621613785 790995259
142215576 402947594
372823177 702062675
8232669 172201137
18119578 18172593
59353146 59366185
498650814 585601373
38122879 685828474
400145605 863940565
78170697 779361352
54755214 933359123
36743387 478090852
652460742 652464717
153989916 802707477
691401710 729034233
423413418 569350427
341370594 835769591
398768009 404882316
641180978 643269002
6299096 277907801
110621616 450029157
37790680 629115413
339774737 982403272
579485720 683589318
411507280 693459222
21993269 278335181
173972529 804140284
306085325 450217259
81109576 300284988
485550889 833994635
468788372 882546602
883761937 883766870
661955232 662029992
361973361 646946418
298959553 937534116
597314787 895881062
123230586 404682200
410558411 996327769
815726321 973938860
187006114 187063357
39560594 671142092
713588793 723853433
228986893 644245118
859745083 930319198
613240376 679296792
414661655 821065142
465489525 465545744
119466269 704797523
38251383 38381848
417446625 917893076
574334926 979290599
858883232 858958137
497442798 671139921
431877898 431894576
441078386 665813521
201734758 541495986
486770473 518872761
358820725 914248887
865483137 865597223
129739570 924305624
694537628 938124286
640365722 996319096
229566723 229590716
750851887 750882119
525234833 785870664
820857407 820867030
229640921 659115203
649041646 794293801
489730191 532762169
307260704 583295671
243654032 497410221
103133124 131618185
971590360 971593023
341132752 962198790
156050611 798256399
336421971 834825913
295235877 731314649
61455679 765885129
5999153 617708517
302416414 475653565
179499398 179597823
30097909 96685500
333863207 553677536
254958035 254992305
301091780 984935995
572636988 749575922
605035095 947644125
121180499 205268189
594486065 969479838
243358527 474437000
827105082 833507665
487861210 790125774
83911446 914115243
500678855 712401756
270182302 703306381
100221664 186955851
266754022 791240051
971726397 983916330
126242715 412129179
490341201 645599348
652584211 806840961
710420935 710437566
963989059 964062559
694379622 888995549
861637967 997738413
42314926 219000055
479699435 479755937
227097130 749834291
19846304 310881067
208741806 458934920
625208280 999590986
238816774 329535777
698429993 847869515
589106667 767185590
145639836 689395183
300283118 651550364
511429380 845322741
659319485 702547137
243939806 883361650
519064058 790098137
84991845 112613312
306215829 861794364
105338623 364622963
22720828 369834512
562343743 655458962
448936831 998412389
866858833 866903562
255613897 535472679
317627058 801825720
582013781 931928672
385037987 446715461
51167609 51183981
511572448 999032539
545422203 554133318
164789803 916870203
902881519 918980799
370265333 716154145
180839837 617028087
282420799 510291924
666519084 688766969
320221702 496788608
411184355 610305236
13391667 33644730
508444378 939242155
797670144 797670733
79007696 690025325
843632702 843660087
132874733 146115630
748259705 936548943
542769028 889017529
143024537 757243461
827819642 827837794
640563444 640693378
353074638 851148599
121244941 321011354
561203599 850729764
95666689 932568705
451170447 787942314
441716831 867234739
226811905 863364878
170789673 705569882
518816175 907056097
105568598 975793831
449210243 804114950
242529286 626455930
376490938 834088406
66530574 230444295
230452493 513925794
514371374 861583586
335374037 951347455
50149288 593490625
83750628 912943096
347411245 706506178
505569776 648087538
201737474 201738594
614118901 767205196
453643 320956395
533987551 927996629
132644021 965025887
65854738 879012520
305194082 314589818
221426574 731754710
130464464 153792032
13491714 550957658
193525171 630342692
282166910 750167515
317502233 441114263
578338465 736392537
602844005 644135708
260373574 260399472
30111617 515420305
83109324 374778237
534318192 534327063
373142625 955146073
70061695 85842911
368504607 383595315
523281505 946725342
583740801 714268531
205925088 637433125
249847661 249848849
793267307 793300328
40765749 484514800
224638156 780690732
293454871 828803755
600731588 784661102
9771578 348430001
159253454 964410414
13837363 933380502
124726359 567896840
735513601 745630881
183369199 844472443
505451493 505471403
614912379 998997744
176951033 176958333
274879229 903139649
41632344 354630777
457750903 457767985
698321382 985223459
325836211 906356264
289105729 961396251
386984516 875809720
573599878 573611867
624056481 624059856
332486175 867692834
106867268 991319174
303113629 957943775
656800884 806064369
382634699 906493373
388171097 856544852
510725293 553536955
836954035 933913045
193372250 900516431
192077597 819066856
267513672 338873127
567635752 567796933
657061099 657291996
55066645 780597782
51138438 325748782
485194214 525575208
177652694 285607391
906099551 978777006
122003647 142475427
21294615 414686090
935477461 935486489
287200145 330672212
188834312 790884089
297053015 772113865
426172134 773976499
264564153 520210379
148632621 148647285
847888948 965439271
240574580 516325142
526258663 628992640
317437998 806979978
443577677 997558243
18030577 471436637
573607956 592149100
598406583 855625795
100409238 508666427
434249961 667617358
115082226 296423036
15840202 478030626
218511177 229988566
819286008 819290432
522314156 960966881
427410149 485437224
487972751 488001640
170714233 465830744
250767247 646022773
86538683 171044965
569216457 916631278
298725536 511237863
415900978 582846130
388499418 451865820
215523651 858110736
1966986 725281201
257560571 530085296
59695474 523383909
213988821 214101985
175778055 847357513
81468702 551466467
21887185 503190295
78197256 170364514
147588928 842614217
44355457 282439905
335712954 335740175
186279838 582209470
250779606 250829342
558409891 935532362
287066583 876607341
293064343 293115850
11277180 11306815
118765607 835908447
29757570 555277296
542306429 784123284
367124542 469086181
206378927 389208610
591506711 606027504
82552963 684112159
961134088 961139007
524289704 725174352
633276826 755176577
222048403 222088713
712638173 785681799
282363527 282545043
480837257 507288482
121509087 883371203
145755966 968608937
100830340 100836128
289941767 351714285
111834725 808749590
37769703 225474410
70908628 707059448
310937260 950765995
258160640 306496155
12616334 655208334
573398076 573400280
316727728 576117088
515685104 996599588
51962151 555426991
300867708 373344228
788238016 993041819
206001463 770178368
879341058 879405374
175120084 913449305
605204626 877228499
264524027 377317580
980132306 980146759
270870523 995069686
490602894 696751132
540807359 864757968
76397922 577812354
153128833 560310614
365506216 483479103
118068108 909112902
284995817 315060522
296538951 324724841
80443033 419942085
154307600 483835328
243057824 574658359
168208051 733397176
707393972 817153379
90448050 90491973
469813417 686362799
224662546 239527932
21103071 413418864
335342331 373485074
515186865 690850318
669618995 672407267
681113201 826480079
270500970 408500653
74359797 406234338
231687234 869820232
243040200 247161208
400812932 768894541
877461974 967857458
47394791 784745577
113005811 464438703
221042793 360715084
4175650 548671531
826466798 826523500
410623590 410637857
436569361 820820822
709209717 779807288
236494330 592045257
143643209 463853919
6119238 711496098
445248393 501914910
99905634 743631632
373543524 438039382
180832824 436974984
80283554 789824429
582096940 626770311
203720503 203778181
749159664 893546317
207647732 488117789
27533549 797796418
905053727 931750744
745762819 916914896
502273004 630266308
317392835 317429659
614046811 808695734
430214209 986595568
160328223 863046735
131489615 701277526
13415799 13464186
629244359 670952806
403934727 403952690
197741515 466230196
646642153 646650107
253893184 253916433
663017850 851342105
342583608 485399716
155060575 316724468
139750651 139769802
267891161 902916389
137160066 429763352
670213309 688240424
337925654 659893274
767795814 929045964
755977543 865961818
160658082 805732387
402085083 781864589
218994255 837376130
703361797 915382426
110141018 582349916
75544620 370763258
796254080 991211734
80585629 489137867
542784899 670874586
539522692 852450185
481015220 497057358
40283663 511542581
206211066 410487651
111165259 513782211
321428298 655233324
183461888 420137762
507171737 602561920
700361755 700399738
515930551 756961645
333933466 663885222
43653214 773389700
300755945 425861920
323794590 323800279
54754063 135624442
799078330 849493265
696226862 696361343
526931873 913037709
928407785 928421806
253389126 921964322
64629719 294262626
181354544 742506186
559903032 943893839
64594909 946391815
225732838 903409916
502814041 502855431
667566903 819202257
254193548 463331291
968409029 968415839
960735734 960762117
179018415 537188926
90660700 109552829
317197251 793388866
467439155 615799990
630655709 645582688
210713822 483396199
412927966 875199767
261597109 614489479
147176829 643293125
83120904 924675330
201082145 201154880
730316288 730324003
94349158 686740827
188157686 788243117
801009660 984683547
733704480 733713477
140748636 732738888
102718209 557497865
158123140 779560276
504024298 504050704
635483712 786277955
235973869 727801598
100215407 656352250
261905976 996673768
887013251 979588147
326122370 423928432
546741177 546760671
405326268 903125062
147484835 360168186
600141895 906245377
466729175 508954670
417353312 417358941
165049227 658337030
301460073 800921614
545305813 545379233
836444144 856789518
794977219 863306297
273981016 674197348
574935934 596641495
544750961 797976850
638579990 796312849
17068952 406276205
329273623 961477096
380067414 380235423
119685315 662781873
78292401 616132422
377404831 890184862
186748522 271875901
221121786 571063530
690042951 897432742
563255656 876447715
569248551 680201601
224800973 920327606
433520710 634265768
167460602 741924994
438797679 519841302
302156378 459555755
694814987 740815135
850260791 850269107
634560573 634587474
52251582 635323827
430368231 557287852
837464820 966220779
370177178 757708859
406816892 665502704
133081372 670278379
429643058 718320114
383752159 616535111
676106098 908780131
251254133 344352590
501271076 501303266
540998304 668997268
598999095 599035949
316209048 984186660
433142849 780016908
19000785 813812760
423738158 423782290
600900884 747912312
403121768 428954514
412139460 899449306
484613141 885121832
65666420 194438637
369598999 369628520
171288047 650838405
729155021 733699966
703377314 703392700
369164601 612650802
330296978 977879825
217690206 260991037
380487750 853928970
619103743 991055701
474184523 565544178
103340190 293980692
47826608 198746295
737133065 894217123
616279180 708780006
642684765 815717516
553822677 943717690
67914367 67917163
108784302 719030728
404654844 761426799
715675481 830101132
616473816 640323982
891712 319466635
224976745 225025194
357055459 988812362
521518941 560592095
127498127 749115339
287955692 932130057
133548280 785119234
808553047 808564891
609102838 609108475
466785519 466812971
256376464 330439547
122091617 830102381
645717812 918049720
4630195 149927276
29715204 548187607
60814684 672979501
69051766 399614753
716367706 854665079
241726474 241742146
214944273 234275698
553909440 837045995
55823327 926655024
858917101 874616309
823520883 823532543
530996403 573730089
26108538 996659928
311638120 795989907
93355537 537244582
280031887 337949520
505545980 877064291
200004468 672860876
297025909 834441760
448936424 578540979
414706188 773970393
334778840 825413496
114000838 256980982
42781588 724331022
757831297 789547713
542368171 669486451
291459707 291471128
226179404 309670106
676162381 783109516
33314316 171283424
305716296 305784100
931744414 957602904
128948389 557871681
326812246 787960443
530934254 868535996
301996122 417213258
320821967 320836388
713742657 759586380
761373297 996934718
316888138 981277306
188340302 804178074
126241051 355480616
179792794 588693864
361835265 949472598
403014067 895619716
472370817 799282286
820300591 920114073
281995390 589813564
153266004 312069115
117041330 492870717
63751501 63753783
458752586 976289208
26546861 929018259
601646579 601649955
550325118 828010700
100989268 635998490
489812927 846942120
231999096 243436019
694774014 954359562
418534025 679373715
515650292 651055983
178456354 332771872
241174360 541470528
633465948 633481430
299768392 492401731
343274827 392389364
749788738 976969073
417591208 757440130
286980941 535097785
89103664 689752692
415499012 856330204
163095212 626708724
576842109 750465550
622215029 801901838
385495466 505940452
373606339 652900111
291684740 534960402
569964891 795316707
232390224 422856617
30783712 718671392
843722877 850467727
43132204 605567777
595246331 966456856
234798883 450775203
503783792 514201699
610093794 732210154
599177095 635518907
399650010 926902155
93099363 777099677
291840254 642726797
974660366 974695120
2923109 614357903
388936695 563070053
966247597 966256612
357022183 357070260
124806659 585300472
330804666 580394314
776368082 776415284
840428336 840446285
28330862 835645864
719378711 719412306
131627915 383515329
479617829 669291208
113186325 113191687
245058119 495547023
404608885 652735324
816074471 829713970
38620395 286848786
313206151 898276021
551572775 814023722
450094582 450105485
997763302 997768112
688279067 878831538
752662365 896007309
13872515 686096803
788276974 986339195
11241226 861782222
50262643 358211492
203903986 733100042
868538891 895235907
363384496 566042688
369737045 461730955
29591875 545476140
395578494 617893833
397333917 602367972
751507486 925412238
68192489 477985537
46981650 996946701
93814546 910914489
437009665 437057789
501762992 988607106
487105515 621107413
726347691 726358884
498911380 747908009
147643778 925298672
612427688 713322101
249417076 288825106
266661493 266732732
168321282 728081053
184916615 184933579
461031831 898904895
211108988 915226286
55601283 423022922
27608695 911045672
438104405 924376518
930822972 959012536
450281530 638758992
265846591 647524909
467371394 478713245
380226295 675374461
372806845 553911454
477387825 772738243
508119067 956689826
680498933 680547436
659584219 940084538
105372810 891823719
10201414 246315400
922488693 922491132
249950641 752693407
766137121 833593183
285092467 972241760
216535347 556166080
45068282 928261897
885493765 885511449
70808943 694219918
303334240 354843195
36748975 238469748
547065179 547072347
101178841 101232282
42902123 63696580
386647668 988508209
127857252 167393422
439566028 672529376
187399752 221459920
38144365 733532828
29382382 620097172
181735173 241951578
81120581 81129095
484181051 484205342
91801841 651781563
617600545 692026329
450398506 828307517
467414452 517633718
163370501 430864545
182908652 262847317
355476735 355507680
72039892 982041426
457531998 588990777
661697036 825312143
218579463 491984597
439582132 484026919
475662942 553121116
327893310 746890943
298316854 894427606
273255843 710741596
392424666 912258904
281361151 353836708
443281343 996101076
54349326 402586892
222108663 222225274
594832775 987556423
50489092 319085134
148111365 164632559
878953922 878988707
186166743 754359562
37797628 589542233
510506827 595391231
732898605 732914753
717525266 854848605
503151614 619445992
201260457 279135423
360071776 853064626
152699430 265854762
285687677 285711880
260382350 535487503
337453528 337472153
766266079 903273299
397996992 398005536
923992228 924019364
145216553 751868736
61896227 537758260
84918419 219090947
277015111 589769928
938411018 993521405
349321254 961899639
884771460 884781226
188228349 737214597
554923078 554959803
474960993 752038657
117485647 117566499
308773567 341167376
288227821 559023172
834365681 883826419
245400330 686398008
71321613 778634175
607357426 993727385
116810352 321469440
191111194 833991601
222323440 821091460
117422536 510346947
92064874 534052444
142513424 142517132
905754145 930790871
234734069 315905629
150793305 762793619
149132163 284480743
246338527 570439639
56765383 943540000
155963308 340519086
187272005 527472165
808166023 982600909
924103901 928521443
613910466 852044656
229016836 913579031
325333595 621351140
297551200 548846051
64663880 463600926
63821917 625754173
298877374 918722198
7012043 523084302
354853955 829182038
688939321 999429257
48267400 389575916
111869677 476678133
334832520 750894343
446504356 797907179
569611560 657399171
784000937 784010000
115501284 754762034
558181326 865372677
531604309 554061547
394555953 394560647
321491477 402063023
100496384 761104657
576859970 921609367
653636939 653652661
151828357 374111119
544211833 821143716
197213851 812179834
58778393 58785044
834405279 834506041
361560029 376096450
36778638 978677366
343278259 676865692
440910065 949882496
527927991 687815267
276521892 417909823
617578431 877106341
612342893 612351073
821929545 821950102
256368611 311638811
174269343 174287863
282834956 409806853
748573191 748598499
369379619 450705046
240991613 966884740
181240183 202070135
35328569 818482494
96531334 504400639
556177396 960716819
302508529 302553962
646434898 947586469
357835486 833749987
28441054 580095090
165830752 672033797
662430344 754731846
303998046 369370714
794682143 794732836
437160215 807399749
505652273 994438369
10349083 590413540
20554831 819453558
204840231 951182957
312311254 350932445
58111849 805672961
330067885 819494640
165527984 550501320
301107090 873990777
465155073 578220045
400201020 579270124
121880919 730186702
395162510 875638947
55217321 962559788
574090822 574116451
510831715 974464434
530211469 791514548
156815511 219585269
180160273 643543731
84650342 567937405
42296841 876312270
294032234 580901040
93711548 965575699
623337810 629609281
544859469 740139126
828673405 997961778
95142909 375953052
24288323 204424424
103430008 103443631
18914985 317861349
456549505 798734895
135330034 780571407
31848097 495430136
157816811 747332350
373494644 373508007
91835861 580960164
346961057 616146960
890052877 890078103
33199262 618577034
337911072 542360869
87728293 425996648
365328168 561719251
569897273 863602142
607379254 715547432
321176952 395542877
3914346 414274081
59058497 59071872
839946351 987997917
197893900 509248632
6472234 273745690
923430177 923496935
61294293 253580733
312979892 865030812
260122873 751126178
221920572 459931632
515429146 747279123
162432250 517725578
623334324 713338614
498287052 661704161
111547074 611819282
347140640 395094742
220629142 517375899
586478468 807546359
37604602 79858716
517782309 517804243
10055752 587631993
60618157 334963350
202288311 879737477
388569756 858684636
239905390 397314675
325133473 874862626
500139334 963673382
26291673 991271512
692327439 905165049
134276821 733234559
750940455 931252641
418135339 747390615
501337006 501372978
516076550 821797779
61942497 228449238
144660304 786129381
540378368 905141236
579456288 655277523
482228568 773438717
10567903 121153582
534820382 728245733
770361268 770395142
105530561 837331868
814180415 814185334
574769562 909385576
183901007 184003977
340712384 375134438
8525 33563
715571409 729114537
47432775 47452363
542356665 570538301
349364293 983695588
541540711 878928121
81788953 81819344
683017644 683045593
93175084 93204847
12525721 93510439
83753984 563378559
340365042 340380258
171711302 811380741
379492622 619414688
345150240 784100046
405240393 461313133
14306793 857936386
884513937 945214447
19481747 965185705
333910606 725200262
471207098 471214667
730842085 730887319
125881359 484955040
110116188 830143996
492364748 555316128
173933024 519638566
728512792 982504305
735145376 737838911
61845177 607438408
370660565 370680369
107339025 483580042
498024653 632625090
1021820 730255213
15282254 587751997
115083365 652070172
146576016 817866921
537636035 978665702
551331596 812171760
276965400 277049122
635857152 918531537
86950397 363693842
434951159 434974994
146843236 579540233
27670166 68042802
8718654 449139000
314328852 953065558
566786413 566803706
291830881 291859140
508033352 846235478
99374893 622648843
316036030 321864833
284188776 743629285
675538376 675538861
410421263 410509448
163688371 965523695
663713067 917974506
244966598 788375118
596482999 649662671
320701299 737608187
269087278 963351821
335961492 363965701
192946701 707061228
898038411 898047113
752560588 798302476
167729538 521578766
270342828 303479527
181201460 785863013
947659801 951611541
143940288 615014575
264447801 633875010
726199159 894988182
437945894 903457637
690052044 837877133
659374935 842889852
382412562 814884906
551826647 788048858
13539540 521360547
45808643 713807022
314233865 723758974
573452753 890849141
873267634 873320891
98637948 388990252
164614072 923375638
241241499 841083286
534447531 534458636
138125753 656557917
525454125 525465841
266098069 266146535
38508153 713396052
60030512 707171120
646665475 935131084
729753582 729763274
65172911 88710758
82895684 463965803
191890204 871178584
690735064 915288007
390547288 765770707
445037226 445050531
317362683 530243246
240943154 240956828
360352914 959081360
5147452 526110224
292813834 292829849
496692340 496705298
17842884 756726439
216215528 987243084
577451148 623603588
613768653 991651571
453140959 488261202
294733546 885337885
370172980 756029243
671630787 705116567
445832539 733664500
660284654 901740235
353775678 739735036
305161313 476848327
183665295 992749886
75943505 83175835
964716430 964752300
399803 194849139
284990630 922328617
92272058 951346196
111190586 690970225
603863002 603866480
442401114 550146549
331630494 437087125
56163324 248841635
267297678 714283972
82943316 971187930
172264811 172289254
63410980 489522607
151533989 861212645
263962857 294629104
67415546 67452205
631757776 856915202
623177762 698029995
266399049 267609808
499461146 747309250
164340907 296914793
525626734 782425693
523324728 957688950
93441870 504628299
587165024 631548302
20161028 515581312
202915805 835071809
33166528 33241798
104315610 510930747
226647086 589685975
536365898 872334520
253672867 253756631
11061779 429848977
89070702 463185115
282150352 282158484
240417767 577849103
175119350 473524478
344253967 693300229
176598815 944716686
659436692 706359357
24109159 695120211
734966335 735039961
480009321 924493560
32453441 443948608
711863746 791503627
287593056 889542119
224532538 224535960
676243790 796613442
317148197 642075024
232718267 238694025
435876674 646315962
25597013 481314890
34563004 34617637
233193145 739098574
672518175 672532046
464222541 983256107
968510127 968530802
355442513 543469105
328243612 907831545
566231880 913269911
569593427 898393940
510780064 853328812
102314996 251571632
771326788 922822329
439020661 670799325
303228741 576753623
8059215 361452112
157992182 157996759
481670730 481703909
71857066 298298888
838889928 838987886
147465357 495619377
676832852 862146504
572813976 878379583
216217011 575217103
267832863 652724622
335040438 931069003
345550162 639121103
276464153 415975150
189687672 781944349
378288298 721736600
156921249 335203013
804511774 851422867
495401856 757274799
4590250 4639804
529980845 661020376
243147765 417050666
377826689 687246539
704468937 952888897
531571294 960506273
322123057 647609013
290805687 564700232
894651131 905518218
855332721 862338256
422541462 839353890
146078242 268227258
510007469 568685200
252543158 336930382
580599637 685693641
11098150 16504288
42087383 231398099
479453332 546905473
77801718 785111803
312131094 375803709
242802866 353183875
110071274 963298804
264714030 264754406
935044991 935046574
310671187 387391769
682876003 865410953
696784795 696796704
256480655 961568425
619045133 619079391
86699485 832598424
876722925 876828794
730011145 929513171
11862278 11916542
586508965 983751156
275239221 366734752
30363210 898405341
143035790 143103976
241029672 832107932
196730843 196846176
300922246 824653171
266405189 647609454
274231915 472595968
82935164 529064332
135041767 190989239
605712126 800835542
10564633 10602054
493085993 493095017
95763405 483491327
735340242 824725346
89173437 814494875
109184932 629601359
5760201 126825440
599137564 599159323
59665178 611542130
394099261 394120965
267627046 951371611
462212369 612943181
655411091 762500014
698186353 917185833
472174513 789147319
803014628 979310125
117661869 255728341
322388702 525662533
90921722 271000744
489267499 985287592
49732912 751023414
465129598 465144978
653344878 653400228
557071869 700128755
174571671 786802938
322246496 427066108
521416363 853760851
10602670 452242946
303541168 971585586
584125977 586770312
286825951 456890704
14083820 462322642
291867136 439763747
48247743 345506358
606240183 892536358
133078638 812229929
430068554 499320625
440524453 453743226
187136952 593704044
19134348 604784635
125208001 357163106
140717417 145495325
278760905 374868131
151414586 533225355
347959984 400112194
729387419 980477211
701188199 766957045
660873800 724642423
52854987 843271397
408062963 896060507
40208892 431127454
597347315 932153697
326507518 874565308
326544034 491115658
310477830 645254534
669354907 762613690
23460915 23473516
170518812 422583410
171342268 567126274
134841279 151273544
50770234 237347458
58660614 659885435
709808575 733700571
548443460 848051703
266470536 484337295
193105094 657685206
293017061 998205300
406345117 964531866
153565166 895980126
834802761 834802910
193810275 991664105
67968579 652231974
20587788 608277046
149281930 149291179
212953902 639857152
402736758 777686489
660142670 660149734
188077709 188123028
496336056 751385323
535677834 536522895
457227987 966627743
13303180 579002977
136587839 957975958
576499776 576514162
532732541 903016972
830746140 830799279
244904746 244947436
110798741 567880526
835197506 932200030
467338969 838105321
410785882 822496955
151290939 646672258
55255099 194692068
336017328 336031619
172007453 172016154
68053924 553999108
527605862 527619454
268135749 462715176
894231457 979452895
104884462 620342970
419515857 745083259
26543841 263806927
431032394 431035499
248697970 328954441
620673833 620731217
151457331 406368240
154914442 997019117
32276234 796861408
912278918 968266746
428278055 804256476
685306457 972471119
548533263 952052912
843287910 894220717
304926691 330224726
197872981 647928990
35668457 71092267
477444716 783213126
974446309 988605357
887295295 930594009
171817838 919695890
279045758 910535785
6510271 385142220
751319190 851235439
218363085 986701012
753858662 994554331
821780042 994124653
217903379 529526456
859556285 859588798
146366250 146367215
330330722 799773350
146122321 975816203
171933121 788986314
68425625 401250930
868749745 891369915
249660888 550909139
39798055 996900065
226399996 500890508
662772560 977552143
165048417 739765443
158466686 741686386
666272928 750184440
193909259 762937321
763361060 865733061
382387024 460312489
67925759 434799906
289400794 634165266
156844145 712966009
565239661 565266557
169454868 722633810
12216315 12265215
887286306 968335986
879684243 879723635
979955028 979958191
693092866 882839195
70534233 444783648
548965304 948107743
918631046 925504987
323219390 766501991
189665128 866303112
32326813 743917697
319645509 421782742
464295831 868668764
502772327 570740594
222022308 755951156
694035886 694072780
597214846 928879430
306522185 342639668
585868298 641212997
672086 843404
155843784 247770255
407198436 777646792
341433029 753837100
231506461 861222918
713377398 930417883
109364791 168389021
32999765 550144910
330243804 470316464
64858916 389158426
334839438 916811203
175334837 435880549
304752737 448899797
349478718 349489813
201902583 799815768
225350097 724881636
386278964 386279825
451774252 908608775
658328898 862297739
666877066 931922395
107728753 162126279
854307282 931702764
188403509 987746986
201236824 948679396
97861367 97861600
800306837 800326937
140009379 823647623
748305523 905357945
414102778 618514430
460332587 460358141
188612079 188615920
919932742 919944920
107097791 146196632
76136749 450183275
819827359 980040293
438594558 996266896
77480571 850634515
686964534 965010508
53435560 750614186
476364911 987438821
222066260 875056459
86211716 302905923
377520837 384687580
355844077 618177759
765223818 904008496
106740364 338191270
935975669 935977944
333036573 833020199
346362252 873413759
330733451 718745532
261418294 802333733
348179131 734475983
71062114 552972896
48255726 48356412
529126349 752985421
213582518 415853529
235131177 890410368
27246151 27297481
232176481 232213378
168000981 579559652
691411622 900279062
12035442 58595346
376931905 667323156
621251421 764304750
426139057 722056903
541411983 578131117
391932649 739300868
808361504 808408781
106475343 734411678
600238100 600259585
338645376 726972375
320858529 713770588
35245247 336724648
84029942 661301278
521460959 978536074
544147450 639477786
130239229 398591851
180587740 180645174
741203668 741700297
478759250 713691555
583209084 660559428
327732579 914559368
631983730 632037915
612322521 909697754
115889587 443177368
919975687 919977209
770740353 981091179
51709465 51720913
79105370 947617041
625639346 666880893
9922798 620035147
26090359 957609679
454044294 547756437
156392646 387236995
180155485 539838458
386632167 576578572
53928558 321916721
212262661 212262919
488948046 633135641
119387081 819352783
379198230 637878018
305546791 305549014
371781333 714660541
905967031 936051204
343818568 857750182
23572899 23600892
77510475 77581829
495263404 979572931
341330538 459466384
113060892 729991027
365856419 489290248
298330453 650373396
745413824 965607157
438975566 755094737
369260052 836329272
892088184 974913833
86104650 227676849
169736699 714120735
639375983 642154672
59979057 400934427
816729490 816765685
4663766 976613905
762721014 873362506
170525022 332669205
840269773 931319529
495551017 720293603
100519249 964784141
74596275 391134962
29530306 719383701
260741521 260812030
604718995 604748562
902156939 910287324
748555017 979342034
7394617 373828448
130087080 800282637
343053847 358742331
70971860 337641207
38836450 731474933
138156804 897879026
289007462 380308085
56222325 632997147
731167210 940698558
40072874 795256179
798721888 798742097
669745027 901178516
270386282 629339686
586701261 700904882
189189975 811797115
27051483 150496886
486286969 738807907
327860384 752790227
453592402 695639718
396203130 714148880
306421137 712253150
521881729 521912209
643226648 702900189
344650161 711679362
316309621 648789213
511964980 651398340
722345942 722424576
757336773 943419018
256914155 347625532
480336014 718352217
382001312 477365973
309554970 958507735
713441732 889790881
421831453 753000520
51693847 692031707
583858910 590435694
213644239 344954771
152444846 725613780
567737452 722836193
653911270 879613474
441804237 823621124
100864473 884255829
13852956 330116246
548898803 666896846
431368877 747112873
79485542 737113402
390189132 717875335
257104658 291121088
826262383 989412190
511861924 511886501
147219075 898309853
108210745 712385358
143331200 711165549
137830526 464451354
640798186 665422711
473352262 642144727
261285067 336010903
391969789 411246965
43059808 254785982
76155548 768787695
727020793 727023661
375283947 815434934
310522451 310568582
521018938 695703354
227878293 617591125
174991331 906339361
136256970 363892274
187718107 425573943
428734786 937497696
716069049 999612908
830828235 934210576
467934680 524908494
84599004 489248534
309714971 765094086
747941122 995739235
677634374 792522751
575992404 668877154
376094486 705826831
825720887 871632143
302662194 737422278
379562588 540993590
112212641 940357402
172429169 348867981
626481682 712254846
24013824 799073287
236072055 236106934
512765305 675992346
755847958 919371298
24918908 510655093
180447356 180512755
77831503 417699048
164868580 164911717
479933976 786697495
42427296 708313732
103741473 322293450
898525852 898563001
15478776 322216712
226728546 507738414
170166803 228801435
53822727 819735789
259729036 992554524
239232910 886224957
224041935 813847109
287751913 568318560
41837524 41898232
184837281 695678450
692497449 872366335
115245972 936657078
458368544 597201007
232466469 931290003
100489351 676637033
51807971 111554274
780524103 780529318
1645010 641046515
174329926 625469048
226465487 693038055
338530741 465683340
191905327 411156225
10054349 481693671
303016299 784312383
7270454 573422105
44264816 58746414
189343596 947379340
494912413 735890055
23039674 76551333
121069010 536712441
821831127 942572145
221330683 505597075
232775452 232792755
324879458 722466929
268073460 268079214
630099930 811353068
679156305 853037579
691958108 769510719
570336053 618734539
459899352 459900377
377144527 671908190
730263173 771806256
467435058 534664886
766268880 794524582
810607907 810666815
82967593 972921438
220097430 758817400
100093549 339378324
1581027 119553328
493077337 580176369
580601288 975815627
642681397 734755004
837097368 900973799
111056745 463738596
483140920 641227597
21206182 396380031
345744265 954007546
376883347 863919113
91606832 377241109
507088568 918761573
136765341 860499734
270779596 454849845
287957454 287966079
175538640 701188794
182303542 980159091
492342787 777434947
455885801 600661053
536931956 879376805
127056387 340539048
48254783 385251759
96160390 96171239
390954191 563864924
287567640 770317148
146049916 602126890
479281074 926006261
366582445 506233048
26218257 941511817
153792682 338885376
331402243 437417001
972388144 972427020
793229362 921112593
15085587 70407281
563922473 640187329
584508038 676044747
143375038 961270634
823088420 934460149
490907941 532793906
231417898 231446104
778270177 903480498
135536683 792382459
252718077 843174164
919063537 919109269
18759560 334537655
658296818 831215931
249681870 249701426
214491712 350655122
41680770 555130748
855625097 855633013
1833603 453875112
23630418 385197008
512633157 588497423
570053182 710957821
252968434 472481641
917191278 917261524
623141126 666998772
215290980 997735775
744680202 878648117
259932587 965563967
256636216 949027440
793176198 793177829
384302588 384354034
226413265 226459916
400354544 851610127
546023922 681901506
133601231 779323626
262190749 262200888
28537526 494848283
321881544 577495398
43405084 615432933
102599893 828353985
509862498 585891739
300082876 616899822
650389256 952504729
523185608 888773054
150898215 687805151
579816778 850409666
17766961 113929102
278257910 883684543
534131990 586287555
46974114 128444947
210963925 377514580
212594391 665811808
302603409 758631956
411971469 879300226
374451266 864256625
512985769 515146356
784363532 832498027
730982181 969037469
564332908 865241255
206620387 785262380
156097356 249284567
184037602 337601517
524043732 524077746
778713638 990926699
138306870 510915103
206185398 206198562
731999275 791900856
203297877 463483803
322027820 322061677
963472438 963500734
404945089 702608638
323459280 358807802
76077187 118910812
287766869 774550192
199671523 415353957
28579662 28584814
531791909 677334506
205397474 737185417
1394200 1411356
691020931 941080806
82041283 731811906
505816872 745472784
26834911 937401269
796520201 823967817
841391257 963965931
637302904 773013496
46322736 464298923
263202250 336158445
7286371 788699406
684339894 684386616
515877768 515926224
186463989 961746494
186261959 619818055
162663233 998038982
528362211 658915234
749247414 765031099
168260843 168264311
68697897 465571962
376637532 430443979
83588690 359573949
290659749 834379368
535927197 535943905
446101687 593585248
73082918 272147476
215180604 420584682
522141983 875925833
25934615 928868442
178216013 385096123
603925559 603979865
67419419 660201057
140362986 140416502
779309445 926128207
373984625 374019412
806365676 994923326
59275288 914832361
64539337 669262164
352423586 668156360
420783554 871648651
921750735 921761898
701275216 701285216
598607770 598613015
79016096 537675975
278780688 863821551
162072795 270102595
381457340 897171138
161250359 573820736
383499470 383506425
44831952 481147910
22081511 198435581
546575602 546609932
984993703 985003497
67275571 581768009
166225413 922056249
26318254 26343951
194368173 194417899
287466160 407473180
190818490 612723269
280339945 752597615
57340835 555308108
4458324 820196595
583712711 924386779
275451877 998599982
282988395 921059492
224941821 343279381
244777858 531518150
138650760 389487862
88996694 830172459
156412803 547687133
856038449 976372759
164527416 292640187
331216780 983072357
326364821 853356017
269108009 879513075
632539413 827978626
86847771 154266738
567170781 567228074
287174620 446804005
12499758 12513396
66595142 66600106
351311778 484234212
150351012 829338060
72396047 349234636
668861295 740267193
304277819 309274815
877646320 877687696
787369991 823030863
119799528 570429344
687266775 773625690
439186122 754557721
74675116 668358767
1227578 922897239
366490432 366527324
488553692 766081313
34816939 360699227
622706685 954146595
497819934 664614520
344188917 455459296
615767899 967442684
565223650 745879744
83425118 936220667
652476296 838635685
642160830 970929174
529150094 529161114
428759135 919095102
373620821 902656689
122979132 303545086
37724699 763214204
199929506 460090696
547477367 739570285
557228583 641927370
638394756 638470473
72843981 664637502
745932577 745939696
355424832 999768814
510638986 948502071
839387600 848962797
843282281 843285570
408705766 999344391
602941548 847548933
801653562 955083823
336516414 838975609
584712869 584752239
429939241 578337420
24419871 685076064
400799866 570236439
172502227 219332681
185409770 390259155
655669471 917520874
209270913 209324865
950110914 950154262
168812992 994304799
191189494 320032597
323394247 953014775
292537760 372985067
257220287 262376538
178119076 931314771
686502139 686510765
11082917 99673682
604906505 639559013
280144045 680683702
17311104 944848536
243453540 784881279
638171571 879208622
702749353 937327011
464686747 487396078
551513200 826539569
411904019 657243375
124168553 596784872
2705296 822551281
581724728 581728152
522816739 580062246
415554416 983909810
741069940 800124177
553789193 553822889
115888014 461432148
898847442 903483003
43482028 399520285
51404689 346831362
405272008 831668063
752040518 752097612
117540812 405781898
78148390 898153804
390328101 450537023
340590734 340632742
562460754 986025540
281842917 997861422
40399589 400527247
184911959 941273325
410297924 883334023
244007390 667968882
446040291 446062234
376503855 724283403
11399139 67158811
319247187 388768875
303035814 992094300
809583678 809591073
892704084 958717519
747562346 747633067
581927228 953203698
245104537 641835855
372701795 372801971
441615158 522154803
199027652 231036290
701537829 988098807
513628551 737990462
786425436 993538213
354163816 354202914
575282655 672725732
727686741 727716036
389567785 610285741
493361179 927770541
606711221 707337289
746295782 974050558
90873564 817488360
609440138 897850467
333190886 432853722
276627832 831380835
845023478 849336986
154636119 361508881
241196662 697035404
147668705 908763791
279271792 318692718
172953822 600357909
480634376 480638947
103854317 153727003
42403119 715118823
416178182 821808511
478488161 478570938
388630051 895534497
383540563 945003129
763518497 856433290
324845706 324902789
441317051 919238690
338495288 885018260
275590790 669942227
15448869 452974556
41744381 977366262
598878726 671311756
406791587 771805625
782405805 782408948
88285202 722699454
40494938 977857914
409794838 756377639
776770616 913303814
533426222 822395653
225217270 726461156
197747397 943458552
334998446 391004595
227108929 440692902
655996375 670682232
64983350 329541897
115121241 706758853
154695156 286432219
432748724 928070458
384289521 438802029
774284898 850554140
232204724 501333354
161731955 761422345
222816046 448835826
632002967 880196843
450755723 744286118
165431570 586842681
725346849 725382937
467517110 600536799
60468952 207280726
588753493 983912350
210007131 330761714
23834477 23872868
116002219 420495954
811083997 906489143
164474777 280748134
639040593 639054615
206149813 209498714
454090403 886692242
401108409 401155690
280295057 417780653
263051153 549219295
484458002 649525321
175874162 228521524
102965610 872319033
150844025 918609469
229290895 760473744
53437522 935641593
454114171 478397058
572581606 923401333
980786238 980798344
121911400 436895706
531848610 826403157
377519197 484325913
147246644 906397116
370717663 370741735
422679238 422688194
212496049 538882250
860268079 920653743
74865385 954175148
260023795 925047268
507695234 713746642
366521798 819850361
127420560 645747404
26944458 254706667
619859123 619860609
129258327 583876580
125971088 938244455
501906771 768058693
648575897 931450684
709368275 846566482
482644814 911855153
950664121 969539194
158138071 234017560
25169342 141868779
464281463 837497725
741303325 952065637
497307143 955012162
299864345 898190661
522721423 522774930
505143976 834129053
315372635 563791190
442428026 710414157
585114705 818015577
191740151 687536704
295865419 996879114
642945834 967063470
611250055 687275785
373196210 801864355
118380769 940884033
526129581 732324630
113612358 494708055
255651429 981645426
564410758 818414528
419665510 635399591
800266049 868142905
434508611 434575700
129026855 179383373
834520769 932102191
637043664 637050835
363474331 459118069
296100386 804967367
185054059 744514607
689267409 991018363
529772507 706438765
775975438 906518993
544193268 633902278
506545394 506551160
9394755 706615461
739610772 790244877
56157942 889995861
556690130 717250186
833388964 833417712
679766771 936849000
728155601 868464298
287822197 500699785
669466627 858971884
906269346 996281367
515924788 621649674
349063591 879930007
510381483 977887696
506059945 506090956
331194329 428642920
34810937 34866447
9011649 417277707
143856492 821613996
167187241 622381590
632812585 632980185
629519155 630467904
41558239 731876778
36921608 398470041
130347144 600834859
44982706 661653033
27500129 899242283
282658062 732252426
192584919 632616655
412335657 992240105
589722677 972691822
431014943 575761341
464465842 817503447
364595274 716596791
166067936 166069545
338012815 779917925
38965164 975799873
944905793 944934520
106260433 457631589
839675507 991721324
77867254 357581273
299832835 522952234
193929356 842041610
149236468 166814476
88916996 860110518
237398818 993561874
92867386 907399864
289482457 580632252
201685536 778904274
56588146 741591148
140002126 701976414
186962544 880219529
708410641 896562186
432920925 432947212
152506852 769319578
523523696 862145553
932910490 932936689
141175464 278451101
143836688 808946775
298394929 381030041
281196162 707268714
90810696 641396545
43448634 855517376
220741121 948237298
310776451 335592007
503010544 854656559
297860337 413835912
370713798 443859552
644704475 913613694
845399328 845443660
125030395 667853630
392317575 875827893
202311210 455112550
772726768 859360249
297106941 847079509
208343495 288285886
291446441 429894392
648012536 648017639
195007187 974797497
213941209 213952530
751563530 919475985
758767550 758922048
402393 858131653
98135648 235942575
786178151 802282616
784941216 885925465
579417527 987283035
309169584 378158356
743497993 743508092
634418547 634423108
547989331 726059311
214019006 782406464
41103046 44191508
713295735 813576274
555847959 976103459
53050393 53105610
247012684 986104693
626966820 626998681
632071054 885293677
724431423 979733882
599802581 599832646
536833449 652412899
253317407 861012242
501087773 763806926
92592736 861267786
928315004 928345131
484789823 892307083
485738730 866242783
712249920 800324617
143016316 870054098
272473520 579909763
24467034 693885839
548232323 966892347
94548405 94569987
193352605 842788283
758077467 994405556
507723758 507785802
256027070 955582422
599043667 902755907
74917460 622787812
60174839 641844031
28807273 403745697
149371930 773142216
237740777 439536065
328646202 613573594
175942871 175944700
42075714 525315114
773963021 879768032
486204051 486230671
446466160 446467988
525473155 531402727
502916679 890107309
734304283 939051927
360671827 581626841
353787016 547397098
380143171 903513086
36710563 560972481
326242342 326254346
504916023 581125694
424970688 430384082
488924593 657206041
54322659 54375578
669695729 743886715
271868044 935584802
922238371 990117367
186485026 779617634
992362830 992405414
130077032 511619067
68921522 843279496
429321644 778964279
985389708 985479792
337910463 878533372
957545561 957674060
519460794 635834572
59133090 464228919
390646294 763674904
198917832 771443374
245828511 299832066
904561779 904572979
924420457 954158188
318682996 383685738
109151651 301785978
546893330 992854818
302596840 948611551
128542645 879890816
288275541 992298281
75930385 762776880
593914186 594065866
826152546 972351627
307268313 446041884
367075331 367089931
192318432 560182511
112905595 112955620
772321323 982610941
474517187 854341030
458318968 908352503
526923304 700426122
67340326 383621616
759386257 836683837
302452534 889956217
922920885 922934844
107169767 540103891
581705092 835018875
224876377 405951105
414085147 414118613
893100645 893108255
982334679 982347309
459269369 779198029
314462739 619872345
70181774 386336843
190514834 228611619
80170095 469134975
143806742 636068627
202291944 431566709
110332406 588740778
460888589 599641407
6202664 779158511
647363434 954199737
112104149 646451851
480823313 505206777
180576373 900610258
652045145 855077507
753928437 753986892
35666083 801275835
241624121 356290961
95654933 460612438
307592977 391365800
49400128 49430336
312746018 568636864
178005261 759231362
776083451 776120786
585962870 844187530
582842829 846516601
242853575 512689007
21485561 906491538
951203101 951212489
91778652 849664165
49494006 998113481
337706359 803646326
489214626 489264625
108724395 404200442
441306147 744484465
168271015 340579777
23944966 166091457
404276144 928488984
68762788 933959075
915555731 915595625
373399705 892325440
92548691 303004722
342999576 360551733
487641529 769837639
609209672 897379022
451709977 764350263
678917340 982245110
125245629 707341079
235501948 629289097
147079539 239273250
511750256 824289792
406702031 406705771
86457786 330986944
529632481 569795249
176462545 504608362
693141068 975766412
123597499 685562097
161271868 791437448
452065123 889453861
762397170 762511607
578145512 993722455
588334011 714216147
191718959 483188074
337171662 337182785
622098919 794415029
132303260 441518994
500468929 761342722
277624041 988574039
4516741 478263665
491356082 857497831
226171322 850798831
74575334 652972607
685874468 685895479
511115244 831458736
98467484 828164049
81257005 81433447
923340332 923344902
596847877 814287923
235398226 240423696
462943999 882796317
621931752 743603584
281405972 468491619
375696125 469700553
258344108 696512038
354435650 788824328
329556370 339961305
36023933 287601245
848969749 849032857
367707978 721551364
540932295 540979628
122763206 122772093
646321704 912560380
572054661 614305877
169574517 388372006
503032603 503058962
469526916 859145613
178371667 268932245
417871792 955413278
78755815 249717980
260832019 595843357
710378276 710399419
753535270 774350389
404534 192672006
605451974 808418725
182326496 393304298
613224949 874078453
5491391 587824056
111928072 752661864
43179218 508919715
55227769 55292753
159891138 539571503
328879364 938911246
55011847 882674669
433969488 434015129
25132678 725999427
222937097 804713853
465391652 465394249
469916241 530713937
601944176 887709354
668847615 984793248
331939493 676897555
44591362 106544276
436946856 437007883
133545629 670584168
263318583 736338775
344384777 632090737
91348401 550405880
588996914 655132792
265598437 290968998
575334951 575363162
588312627 588319544
434693706 798540987
36724401 201866774
303885786 332029627
148242209 608678114
390371291 603722266
154822327 386005628
376223180 774049456
540507365 941261673
314236595 566104838
106868463 959912264
151830591 151861748
988222057 988238155
324086183 930087482
965087967 969805958
126187153 690574878
508322303 707094606
101297303 442779726
96174356 384771617
131552235 131558621
92481995 310589347
700089117 816959068
934508672 934523870
15005922 317632259
238184753 314712684
214874380 269984442
571138910 909452541
369981959 569940153
414898146 497311715
382072553 626921099
92917253 92969973
214656829 386468882
28638276 689336204
139909099 922465194
315028507 814517312
342475273 857099839
472899169 661116828
478643254 656415868
681535607 936858409
338842579 989927709
396774765 986636605
385384522 997417753
273301765 843429976
294849429 827823771
817529089 953991649
507222020 616000528
152970915 324679488
13490228 112265347
852865446 997296773
44268422 261220554
386175283 386188866
17347652 17407151
46445459 414290419
243283181 243303015
131974201 132002958
402171288 922441928
202639339 495674769
872084133 936940419
908401660 908403843
404010489 971932017
496438553 560348050
55061913 724080642
331171102 331175991
616071954 894338537
338754303 970294636
470872647 922937319
365864538 909108936
756469851 884392687
61253562 287878173
54282905 974535901
181307483 184048202
648250116 803840766
135115967 158395472
311506498 389818545
734956427 996506050
829706769 960107476
570466258 720502006
166329326 166335917
175135870 357857771
370722726 517039668
128128230 733993530
419484525 737569312
142073166 443621801
594321053 779245317
43486834 558563882
424363818 523830098
717269622 777772962
786531256 833012170
93936818 93941980
79489048 212463695
207785779 413035607
116231137 945980354
975959672 975964321
273231850 489991718
167442914 554889078
520306239 724397306
656302873 694168018
355277913 396856983
111797780 652821490
99644866 850225046
501908313 844274097
459615210 557582076
566000542 838754791
189054803 392141428
114925694 982128022
796982250 837589481
877231972 877255964
72335637 841784858
525093751 950081033
788293571 898666477
132254386 451694816
157904167 674517675
187457676 884386110
82428160 283013371
186290443 186330803
254265598 254278654
213330553 874652755
220613509 220618549
257266937 982261458
432164486 493343453
100456429 100462798
575354784 798084177
516520187 541200774
387374713 491072548
29159367 996920338
775309527 775334476
666749617 994517473
69928629 89022782
97974597 594796933
881793292 979855466
285100851 850573589
724423303 724426340
548650185 687706884
384942717 411111272
697312726 976430737
525550938 525551814
61490197 61525014
179552914 480689035
205216073 479098717
428555728 516931293
416698200 634437699
48001746 567861990
5337187 5342250
561893749 561895610
699817626 699860533
752423365 875963959
364759508 364761181
231050078 576806992
492778056 492848004
50063594 710476625
726159258 838386909
545293311 754915083
149449897 674852378
297672989 774966413
69197192 136570961
347848578 347856544
949634587 949776197
652378174 792106416
318436814 532812743
159039776 422806883
24840461 142055635
32853904 769916777
536607462 536624473
360426257 506873245
20398843 403350891
935353197 962184185
531688176 837971528
385467383 957697010
161996266 162036248
501812095 678509578
58305581 629384331
65513867 505914998
500391675 842844909
358937186 447549634
709813107 709820024
659505674 934146776
336277919 336344768
278462930 831995856
23803212 383682824
383716099 919801827
559636738 675020628
649836812 955510561
75396508 215258197
895109161 928655457
297492002 682095906
530153636 816241978
295662226 753361961
459306832 459318046
138074395 913038189
820500668 835696259
283930059 294416539
369188069 815291274
107031904 653528834
374183926 742625983
238118837 893689386
70804004 977105969
225424954 346851193
518500219 979427249
508341933 966197411
55737621 727764998
661119393 837581006
696463688 952010165
409206176 513361568
25751692 336517100
482290713 777740633
231794650 231815862
243613655 243893175
575106277 629587400
14534588 734573305
912488654 972750508
304871657 659417394
171478622 765413503
750482593 773441595
269789607 338548903
415266723 894907366
440292804 780344765
331424561 605223353
747798935 747826416
126393161 271270352
389390148 529627968
147567761 605382863
560926592 560932768
201466410 201513981
492202569 801107813
550340013 791969668
902114543 905929364
299888522 729044433
195549149 195573659
240845251 240860087
372534214 640774334
476084751 991303061
465700250 730866508
118529182 749647760
252680808 345133418
136163936 284118810
106897444 594367002
403414608 968575644
311926168 707615783
598240482 856091978
41690043 554102425
298269575 315339915
461567070 546862311
723869892 974905480
772274584 876087395
330085908 966060390
374386601 579135022
408509414 992505445
650663677 650673627
58641955 197714583
803553755 911650499
498378411 773880002
303169179 715416378
178283238 815328759
27221858 162759162
47615939 841513985
140526350 206304616
498502010 498503397
294490858 950942602
365694378 931184932
515093175 913890865
54025476 930749309
436463751 541456503
18449077 608329936
602325531 941551606
460888444 790587134
162275029 496498362
198959172 199612564
508228395 508241304
18876285 393807933
171192352 171220044
576756357 881521251
240902517 440381705
105012314 119965592
187236198 479073883
411201054 976213916
156914709 617496671
300545410 843158747
279964338 611817545
367120896 649359860
678959289 678960731
512535424 694728348
100321240 889779217
222672799 632457513
280472724 410437632
186705358 291056824
161830955 981217215
507913799 507956108
727217316 727248396
275681494 777988997
94272524 564369407
449026312 914825138
539187361 689501096
744175511 744227196
414327444 756136787
435994465 941501518
926668154 949200187
565296226 565316196
70510416 751235091
520963910 520997257
442303412 868108037
45334176 787959992
65526121 273549209
585824309 716019718
491975126 491980783
567150092 567158924
209971843 667264635
26924855 754223553
263527466 659805676
617566273 839277526
522611265 995496124
239831743 806315980
97557680 530392955
169872067 407972480
405525397 622761723
193308608 257681702
288051737 938190350
616702024 671630894
182445045 546820754
266095137 895087649
673339537 951275445
574434855 574437638
380228897 985365822
430039718 459011705
608092077 916101821
383333738 617806356
35877805 860196516
340645668 503921717
317285721 894126259
291842732 541444213
792751281 936925536
401835979 630133314
251987553 533945657
9859871 357965948
654189927 654208876
289286839 347242195
211771807 335853837
520513531 773787269
6104169 765827057
570862221 734961923
137441143 978216428
230126629 230147578
508370859 585183115
196242284 350439546
800299799 962626828
147545631 183832405
693266082 790757122
118795010 799178438
143898357 476399722
149382900 773154800
357568034 825786420
13239031 739077509
162807034 380436981
131595510 604228745
60310650 60397102
515300280 607475134
336498945 893469511
795621710 916882186
65719946 268268161
100080262 100106054
300037971 474615763
78119487 611279415
339657676 458855739
598531636 732894116
414713338 917671849
755779169 758544729
75387303 896074804
646421434 995924860
460632095 784491622
953032210 953085471
829382952 829453310
352976408 797570876
632215596 870304056
639527313 639564590
589922726 656436779
84640210 165215171
612176953 975378174
780242865 854021409
379363534 461462144
346942494 401726711
27469509 251589715
905648766 967134513
23589921 117016661
187423140 444310247
382191577 932947991
207203720 832608655
678842933 849349394
553242468 553254505
182317308 810133099
308061544 308080774
223491571 725560890
618092474 917616745
783484998 837303282
779197949 799697911
433675773 765443637
113279475 859729398
437098296 606502387
905420009 905446281
287619834 470639561
326105922 359974950
723606967 723613989
656838379 956880546
528416173 553288189
317489907 721615439
666510307 709593951
505631446 505664177
401445825 472121026
548320264 594269960
526391247 891401256
484105373 484161309
2116233 569896376
182231982 182253980
610976403 636506676
573057718 573080426
686056582 805755873
311762268 415894859
603009119 603009971
183054446 298761341
424618399 424684121
237488129 296977884
267601261 436646610
508897858 991816293
106608760 290426564
104810337 341468439
249238676 346289008
46490155 784086677
238572807 238601516
126685349 485974116
513102619 900624731
27114034 27116208
636565481 678549000
349858547 837003179
69129022 787335173
584061505 584078146
260955599 368699351
938032284 938045239
907760966 908233716
291456355 484445008
379053307 515336349
619180410 673254136
316830075 316882104
156554164 983807204
215491847 735555661
443042166 854807179
14002660 549524477
186652757 641230363
30736519 853499729
621007363 956429446
49308954 391895052
522647377 784581078
673483885 741567508
35788621 803205151
456587585 456589082
369132259 825807131
453557516 453557816
646735215 712373935
332612752 332626194
425301394 772939607
596504716 958175755
525004918 812258573
681046346 783317314
161282174 191368949
429767986 931322333
162560826 963959832
43764879 721626935
555410115 993831402
300870408 938551778
799579403 799579430
337984385 337985221
597034383 601149514
155369202 762834435
152783343 161587625
592293423 723171622
702172827 702194679
688629594 815950171
540861110 800728086
24106381 24108749
54137110 581039408
94615807 383824711
498718087 992537075
77781854 95567048
647324375 958748101
578811650 578828256
601110512 899131203
201674165 831070176
410244297 570512758
372306313 817603753
327651388 664042984
603989168 604020929
171875994 588089507
508629587 508645815
143535653 576298280
628539017 908464854
424318095 424330392
33908736 618741327
168190016 298257216
354683312 386487557
166603523 477177055
295997371 846902953
74359996 731125489
56632463 963020253
474080523 474795543
345612582 540068105
344093210 846919355
487222869 508435210
174969012 239105681
326372755 950559348
249812762 935450077
454818668 791031234
259358762 701279633
96257477 509716608
54832717 61772888
601516680 822960848
20442054 885240845
257793857 777302850
624314232 624369500
209643241 693804219
121037615 369238546
718267530 718294726
769047214 866798236
145569617 382316658
787109603 787140272
250070177 609038363
254445200 809785577
12633567 496549150
75447661 756191827
644720025 686734145
518086033 694959182
306952397 306981700
19963941 586324523
867575543 916240057
433860151 470222987
451106033 560588870
735947212 811744051
755529689 813822319
784981 701740375
686615553 686694509
358396211 880700186
178378694 178432601
97624432 550887953
457454679 495710679
61134698 923848440
265113248 265144737
613578790 613655055
48667476 676014520
41549633 965685609
799059791 799084741
542603549 542644044
546280670 600427801
811289136 811297028
76876827 109429448
635195630 664279523
194065437 873254010
32608912 666706396
592250558 631779026
17198665 17215197
187510928 834859864
103303251 953621764
859895551 961755963
571522578 892008134
352828520 352896483
284884111 398084768
797760967 822135998
95828860 545511308
470572478 543825505
570024545 992143626
159715917 663331217
64429174 293993291
35819751 453037267
638861470 895253957
258858464 537326766
606466857 809270209
634675782 737054599
331144950 331159598
481059793 594264805
183110784 255889658
411603435 506641343
207307993 207409406
741171273 766497625
552804404 660232693
34692997 614441196
77178866 77252121
227976021 227983316
71966382 486717150
872032288 958201942
94653035 277209172
456531445 971701046
5484344 443813841
100021356 790653743
512924698 772307431
28005454 28084316
179589359 785250726
173729883 419873015
178077797 404654528
69421119 123417239
25011314 208270544
745480123 978378454
615581838 615585843
441223200 735179830
111325175 737506373
651155330 911826579
48060328 958640068
492202673 492233053
104185459 793536706
365359304 393868707
475887045 898845735
119714138 546786013
81314771 857535076
468299053 504613564
158766635 577222299
274915818 290026966
188175486 973849162
513789575 848602327
725292855 725297874
460449444 933850769
216332835 385032078
354744880 354763793
652308960 652309329
232911643 817760287
375115091 646127221
254999433 807648301
68187289 68244357
27761366 999013616
346273603 495161353
745631445 914349922
368547641 902524220
628969078 634717181
740766874 740792658
70509439 611282593
692085750 692093135
328004401 613129025
163691366 214358412
2631693 139332288
69100330 653923261
177694416 177768296
459133721 824312138
164783951 616552593
553556962 641479180
58216900 254295221
890499263 892516440
164812285 798892079
502295227 928412308
355455045 546385563
160159144 668346047
334289245 916651456
131463277 225717909
295521583 854277720
12804300 913092278
326657255 625037189
97046805 97050973
437125166 437136690
437034171 689929831
153517837 632399504
193340437 651055302
609169674 882602334
534875024 548212063
270283994 444580306
421438291 421458618
363452586 401788149
135071350 135072252
374381858 374434930
750740202 856646370
532269551 532300685
44280907 846379642
866616046 942289881
41611687 969327562
401545369 603923553
538984843 581106120
118911612 131794219
598616901 721318841
185841990 237946823
334923964 678978300
262610718 946737460
636203227 920894171
647812750 725844733
818094 167239916
99132685 160154101
375592201 724949044
314572882 969425551
361199955 413379359
23149924 687438825
18164242 675532658
646311478 902012736
159226985 936262959
339314644 715088704
236516146 236519166
414106683 451734827
1567024 921704117
284668336 374748860
4591482 204525453
308617927 886213283
931702545 992669803
227752911 505989417
105199491 105216318
401075944 928591511
417731771 629273629
670588985 902734376
784221206 843146149
530160583 730125823
146926211 677268990
40842500 622419571
641652770 714253657
109237855 411246526
221913118 974728425
93835731 168606170
313061938 367073400
318175990 711024252
428810991 985356069
191695791 812672817
290888844 543881746
782353502 872111941
53163894 989365699
116370968 863212179
44642458 149910488
362038258 697506213
265314832 426305433
152709037 223508708
245693926 591460506
53932926 418479072
279672473 279675178
782963239 932430440
57181618 160937666
481940193 612901251
526561514 938952074
182735867 476441190
509399083 594382887
189117336 608015735
71703097 230249265
212592841 236971727
365447478 365463720
472557489 726454681
16409427 16507786
220184186 485864519
123823140 880875194
236640134 796790172
198804287 290631896
456594911 456617297
264936639 812165133
153946403 852494490
98124894 165223095
409324117 685827063
36901416 385377096
612045334 612058394
26534499 986823173
403795758 748819704
590331779 600641353
669683838 696011502
394373711 394413012
82920167 537010913
284092854 733275322
813942937 813946689
173330931 173352609
177542282 641492717
611617294 679499521
884250033 884253882
852721875 909490605
8266301 392497419
249359404 738430477
704219967 741292216
518555197 655047064
115978793 829063946
286928805 870806372
934207629 934213323
312832851 681834707
331523941 991296518
77067287 86866550
579661674 579683145
287191203 795384244
157597660 764198590
674057545 840473632
18862527 306176286
183115226 986073529
133976611 520356447
254141208 549862910
112466986 252352337
321183867 510575797
18948077 541746840
342337993 968314675
180109806 431010262
161470313 993102225
363368841 596258153
533663882 612058885
794880137 794968353
457268254 702941993
806311726 826732819
457290154 903627185
437525073 960609476
39027248 198263930
5558404 626627100
128246895 444005984
33642499 364811484
469477757 936060914
130122316 817190934
868741189 868744831
235359914 704417348
120371716 972594067
183253105 645133021
446851969 446924428
513598375 993649066
71920184 763635607
407362619 434211238
29315903 521069200
549206800 783558861
675698171 675709529
121916794 614410177
469571038 905680016
31463423 133597538
50322976 750342054
639184478 949662863
499471723 609195749
78449001 137548404
362655767 903395014
14373315 170103550
435033257 763960904
35302021 483033644
721275238 811475614
108324557 128259563
634756719 634787005
183678999 984223697
223399295 766221079
145496575 176030593
425731429 898046449
115072368 161912048
131180681 131210465
133150977 971185371
339001749 888450576
461141981 613072034
11661807 203809927
517494729 893991973
464297842 962956919
142851468 389621372
293175554 364961718
906240091 906380127
4396472 428567974
639839474 678212654
95750106 412691344
378461844 608035520
111839880 585367858
356936032 777789654
231414783 884094190
104605482 741390808
606773121 836990680
657648387 966138312
636396961 944317724
107253715 705670001
765570085 765587804
66199405 576321481
489147609 845598398
135721910 135733104
512370521 734908372
127191504 762922331
213780749 325572021
388073480 790722921
73719566 809754160
114558838 252831889
648655020 693372378
28365111 764579139
168043864 985498601
213731058 213791897
809818621 838952700
872665766 872668073
244844274 461708339
462791338 706522680
804534106 804554011
346809479 346842116
189831274 752217023
116724582 909312738
329065496 386086725
377395746 557653863
782586803 995654475
49326499 148369895
105104928 627956232
568603252 697117853
392823515 535177418
258291232 985046753
297530074 730210925
269128754 518560187
517308961 517309345
890641655 890651559
278093213 680791550
126190442 790088939
184014388 565089552
194915571 194940573
57725286 150920091
221765840 735520424
207265249 921503695
74075632 228350219
19001017 394960449
182688673 897296060
107220304 342147008
193231197 572135289
160808015 677219650
8105543 729144198
528615283 696094013
438659772 650737939
921159273 961005929
287814100 584527698
935784554 935820529
139791389 208304050
276659790 338371778
637179534 967213811
11367695 904946841
742599747 742637395
55759757 418827150
143837023 968288235
734851834 734852061
767110953 767119976
303554557 792665869
228701240 333323386
310507504 767392510
529672368 529727318
32057412 230282714
559653415 843254461
730105034 882548279
506221454 506251042
195050531 642107396
14876551 109434417
378337758 883999807
779610367 816609241
365634584 951758695
97919297 890227440
674564935 892444139
453748801 462217601
334837063 347670076
248910754 902012915
607717402 607868787
216993788 217047733
151529458 479486267
80849868 775528141
735857020 735863857
353766247 535318475
103631806 635183617
258306927 475180701
54547011 860921370
579226259 988424806
334271049 367914090
930624639 930636210
482011378 663628222
306388685 694510686
217729673 690456442
160933872 453443478
372640818 526700817
320424980 439199071
309837274 463748731
5741487 5743550
516478231 983214269
64632479 519981103
558269417 774089321
385397787 407986255
369692757 369696115
45612119 260904094
43244486 43307859
432611183 654092240
178328434 613989385
383447140 707923900
124521216 590017090
633411159 633419030
422043919 501901955
42482543 976105275
138708851 671994788
577725328 860723826
472387090 982969359
537425646 839068980
446485748 446543218
348698179 835179787
283863402 365029424
622612877 630241475
221310712 565903602
4581535 157474812
689432722 910344431
458887304 586350913
28215418 83168477
572513553 747444174
214666933 972157952
340324577 370478394
274104004 303384033
556241556 556254591
147726126 721408713
278036100 278058574
38272774 360795557
368442926 679432216
13758428 710479088
354639650 633124696
46713959 360817061
10174611 688102897
84382704 695287003
321220523 565524588
920283353 991366347
549777250 569771686
384901384 720762794
177237451 477769811
211324658 419791611
761715322 946555838
327013548 396244677
571287468 686543178
769439951 908594740
91454306 91463864
680482895 680498170
23639619 627835128
135573444 149567614
577446084 936094012
399900306 903706305
493350387 705831094
159739062 971001145
320308920 597475278
49373805 333482860
6510819 269264122
178837186 886073707
294185278 294190565
46088407 857614727
13500172 245388217
195818761 341645382
814268999 815069590
605522665 769611856
678245994 913063121
164127497 929065555
386411356 772408605
447933926 488438541
96264323 283219068
642773448 683023873
772694952 827257535
235487574 453371847
56558428 797520117
681031660 914189813
229686886 331143003
590451812 590595069
167353186 192645523
271732853 705752203
490180874 490200704
234416812 355363161
155867168 659933371
228477117 324350914
312139786 415579872
27772122 366347414
195956228 509849478
709063987 709086091
957576451 964084621
477731430 592119451
22974940 23070674
313506872 623328167
834769152 868468422
27846884 233618310
219991094 864576875
487867379 710707191
668028786 900843463
6524503 887473056
334296196 856600681
497613052 571585889
804500464 804506913
485277314 875205245
568021294 975834361
237711886 578372965
241006804 671106839
419639910 983876255
605335129 834695244
497608438 852373933
423919593 706295441
9844501 335657903
520326078 885721246
106430738 106466862
290409818 912452145
100722805 175112157
654722733 917849131
829839893 933537096
698214530 720149871
372937086 373004269
427081397 671165204
274035887 493248192
94580626 433072001
557442511 628136594
68062628 68073329
854419982 854451758
460624279 550415340
782444192 782500722
771483520 831475783
157288691 953206537
456767313 982258996
15080843 254167289
530400981 737442323
520881631 520943035
284140693 679923732
275328770 379717915
848022638 903629284
633036692 782058272
287346011 830851210
824853962 928231250
173006247 754099857
429776823 606812329
936702153 936709586
364340534 909613655
50810369 501571927
67481000 913738001
837642916 975575495
728979624 787137281
600904067 613012509
219477539 980211999
98058812 98093131
104505311 483780592
181338301 710753421
61505798 753881071
237553650 250314257
34678075 859917705
546967618 546977412
38563177 761627143
595151521 626085476
850059921 898617157
265038289 745484618
281268739 951834612
303563499 303584553
173073246 371910639
185996618 466830830
480789139 796631248
541885950 572961847
765728806 938559152
239790371 827610096
172049627 660226654
313129474 348931457
759231851 816532491
516732019 593285412
58062686 499212626
600786046 973408535
471322108 517000444
153573957 603979515
196091810 738293942
127713139 663955604
408794883 514725852
579839530 800834725
592004788 592027298
527027979 564906731
123346895 724117731
823383891 823392142
719203487 907548010
379464715 455436041
49654567 49704471
29298444 474542054
889036059 997091564
303209574 999788231
178489962 377773925
104138207 104141527
699303831 818717740
901336114 997388511
296897551 720297836
248187372 303244804
816019157 948562060
135716176 829647187
581412780 581414241
641779031 737113880
614607278 744958602
520388765 936339957
91420539 380036095
38014023 745091670
563900898 755539113
740121196 740140098
65297825 65298288
289143572 360588799
250068157 887175884
792980278 792987761
863213178 918596910
779534427 958201171
336546293 336546722
630635965 630642736
569835113 569855715
54389815 107668481
877061739 888542158
450609365 815454846
23941808 728280267
302270858 773498104
356152117 356196340
87085273 511324728
279719927 455570367
199388166 386861247
772442628 772518694
188234118 188294547
448338623 942175054
222486928 222489064
680584063 803175727
525431166 804208925
161898206 304357783
597730161 719284501
144355322 874780026
40251458 791731984
384245456 515957742
556757692 556770972
843517587 854123174
243828497 496284016
192899194 517565713
402688300 461158636
118449168 990839770
263252159 325627389
431385456 996776170
863241026 863266331
369653972 567067796
318839335 370293490
282093340 955804880
483724935 951028535
742658699 927604891
823558961 826875040
339204767 838859534
583743121 729411227
161393545 164434210
161026660 672458947
382930060 662663160
344363861 483423009
114758665 934895599
584243114 723510685
282938107 651613034
559147290 933557176
853053458 880748630
408783871 998008132
34811235 289658874
645461794 855430528
309761076 845406268
613286 45411024
181406820 278268969
399967264 785045690
364033643 950512031
220201044 566826260
627719516 878326372
261783346 293428693
559100584 816443465
139197763 298563733
935336669 935349381
416410817 681523804
669896127 896296599
137960486 137964288
889543403 889626501
285180811 530829924
115210955 399011862
90541172 736501977
489464929 860079436
741806508 741875223
251659509 327476534
305484217 837228856
585954283 596589183
207203979 481242675
181183192 818998143
395424727 671155124
539958409 713633182
50200070 942149286
302117658 902632645
402584395 798028118
579909893 888359074
166500647 917132987
494997491 907783022
337869568 692276365
528099370 929586357
265572648 545365713
130587286 240798364
925708240 997095407
572450891 590017333
652094253 652163394
42048458 739963335
470136862 706182574
107001555 649451839
204580004 409384341
571177245 974912840
56409517 61223264
260922267 857429381
822449203 837949065
539813687 771956967
646066457 971760173
57377988 936549317
233937338 822488782
128913169 970210027
225849972 551408970
255213475 820056621
194289708 295689584
28123421 297497780
615495117 709517933
785543626 785605461
608725837 885476695
632016761 997806658
981389749 981395001
514416649 932312138
144872108 778763235
313634209 560638721
795554916 852097749
592486339 646797125
649747965 879615857
134137475 134196384
256345130 939788111
195015452 195034678
97731485 386268125
157969278 739782817
7035812 91678810
619253117 819629445
130286703 599228980
848508386 848993174
429088340 955568017
539667653 539672430
223779835 942438400
93991751 546585022
324927158 324938196
91471470 91502010
365865854 488990117
855876324 855911843
372026712 532364820
745857170 864773157
156647259 436940223
112478015 512961892
939970409 939971155
172666062 734235439
48810110 438775710
62393975 221141201
353504911 353527349
308012701 898065132
487043154 622202987
141764179 694912456
403275682 675448055
430241181 478719906
52842948 571795837
106996654 254441235
251228089 933166366
775725315 847696099
294710191 869222480
189951654 654642653
752903289 853934370
580652464 580677817
341502848 636646960
111609601 146313434
172885270 263494702
115468981 726518244
287945324 868870497
397022904 628912937
941297592 983521710
233305562 877599897
319713786 761490455
561953680 562038630
90242900 303804157
427454332 519623942
166042061 166059630
222602804 642665147
38053091 74402854
476749338 483297893
727529070 823958597
828358664 912493844
884819605 940376240
258250059 463185005
668564145 668701216
572083248 572084518
129514142 129664765
7566332 405832908
286500416 718803304
121601758 843390570
330571574 386672913
325853324 764872729
199502772 408001287
605782468 605801461
142065561 570404745
868753958 952078534
189976586 190010802
714925465 714961924
281507179 281550467
553407111 691646682
467812305 782298851
39117923 438977730
6511277 954241567
307192610 699550923
318631875 909715643
466232856 845927506
149285182 890039419
656394598 722927144
440580155 971600756
91525739 944645684
482389239 590209284
693707841 715831616
573710912 912757045
306243231 584917892
247258583 247277487
77202559 971506482
372144725 789076017
609997165 923004852
88458615 184165956
164285481 164312914
5613209 432159518
291068958 291085597
530080352 990829828
521221598 695420416
189863625 778030077
171108434 538889809
202432499 650871087
27411340 46539073
263908716 266466924
238502903 974035908
658955493 945786756
179199521 179236012
244728100 683664139
44680639 72446076
678249634 684344200
866136610 895220349
59703633 368558618
210510519 441172258
12204017 332062925
442422591 468774294
252737260 947836495
111724071 675465921
53467039 563075990
279635880 588635918
719323259 785251467
605852380 605887730
75345416 766098873
299577350 375245358
298751325 718274744
573818446 829599999
413022015 413088512
714876591 972204679
211506799 701016513
225279885 870104991
535801847 950367553
390831818 408651705
231898744 508225375
258463607 258481168
603384762 863357254
442062936 573362482
30719010 690196552
139498163 532123903
372344336 533563368
426890773 717808050
95267473 857940097
487382153 501399251
724055836 861176368
84243075 196396083
368903915 444144595
150528670 188842928
803423967 936416292
630320415 703366100
37217357 279029705
758987164 868907700
355788293 652265369
543879339 544001861
643916449 891724637
123578547 431489260
54561136 493043354
817687859 817709863
91050251 749900154
287112887 791393504
241938344 331132827
744166129 909173597
187388746 802302349
28372600 321090405
719453240 727241137
302482224 916587695
873401523 929285080
113975236 997077230
43494429 180088802
677455879 789808388
186107361 793364913
817087623 828458547
213390108 774124571
515144246 736465789
117059594 117064460
477852531 893158097
451000103 585892884
589589209 913811911
354550265 978297335
223316878 569281331
536031778 819257023
491096021 614254163
29249648 409000718
98198550 225094994
595453664 642241212
101285205 338008509
863727956 908804003
215475527 695127937
563609403 563659056
205448475 794354568
794171800 994507246
466316323 523044772
374974073 445235949
646830339 646895702
730516401 927833507
194779713 817865800
513722227 615337118
56117401 524364867
81441590 81478411
3487063 679022543
202472577 766873758
444142737 668318468
230043906 351590485
496517317 496548106
308696757 841086052
445408773 815926868
648415990 784023697
456410229 927455439
725223841 725249175
181586759 848033053
509062648 734412010
10634647 33630346
659375852 659397711
343594475 344439260
340890586 340946859
16188301 194049016
903620253 949772988
89539970 763933514
579487701 579495998
325562419 833184054
751314750 853835090
292330795 632249160
10705312 749720629
697185074 697235307
564172412 739762732
423900334 591536968
137912835 983654281
411746245 681327373
239275093 427655156
374068771 748806218
297493688 612238543
203649372 614615349
677509385 677559775
206935365 382793772
779817178 891825670
907838535 974463495
517560062 517608536
131740586 574595149
293616387 944797551
875182274 904065730
404585104 658137862
280705780 796030157
436196615 436211154
332853851 475015460
381014296 428197030
243259515 570119006
776599614 776608465
112166505 951107641
400453428 619493039
748191731 820152720
606754264 606779483
314395642 961562488
590322235 740066548
727988818 889978263
342023698 748635914
874956622 874971299
202662349 713012303
405928877 656884067
13789347 849305546
723755925 801036517
398866438 645274207
369734448 858133445
998930150 998936623
417319573 417343875
752246990 936957122
561334168 751703602
277099157 277115727
895574476 901779941
449003844 537741648
129721700 129766482
388810142 808256161
600409718 854861870
128209323 418238754
516079952 986523923
55672711 949158840
324201718 808563607
970961273 971082943
417245268 612109583
149655932 746071716
2325642 75036481
278962032 845408998
174107905 371522000
696758077 696772641
247748169 995039154
573773036 635620951
514777616 514905145
399920998 622185530
42195221 760415487
308224772 893130748
167579236 290465822
275189004 373416348
531025179 531845264
78443475 506306720
43359852 251397997
750947439 791063171
386872737 387620442
454239046 756793456
184546705 747679957
162670079 486273875
277897365 844974991
177843659 531857668
264201668 384458549
154860807 447168181
218162673 323038435
5757272 338563054
120680371 425979168
194304185 758550118
762934183 831377053
122357519 597827921
808866325 843144754
90306977 166099423
146728540 640621682
35984338 417706271
910387606 994833304
63940566 865283371
489053297 539224122
558133194 983410811
299938293 329737893
202935574 794997690
71452134 409756078
63992976 254211760
281565273 574622229
800017394 800023089
470599378 920643861
201656958 848918309
355490084 706605478
281505205 509625881
85892967 938477957
207504747 219574754
992132565 992146716
553168686 632804570
381085444 899761614
198178809 508918529
472892865 592269214
632603898 632644815
597846707 975608142
134769583 203912259
392805008 392814212
382676195 756162123
82457411 94406415
627796422 627798378
15394439 819365360
201723459 652255108
682265304 819055821
30776918 618823801
833827143 968571457
733226336 733227171
448895102 867423172
3090501 643078628
333300594 333321601
616184934 616217698
36842248 440602205
142520943 453233768
384818277 764480136
421082359 606794676
844739679 844747874
150351797 476539604
291893210 291900109
908506577 961286718
410751345 642551112
782616046 995849713
577611541 892887412
154471176 558105539
302294754 715300654
611455421 611495862
109065363 406678549
666737532 931966080
420204173 682264785
661565002 678712178
257982841 257995096
300456074 793115709
520068011 921468747
382862499 494413249
581346599 700419102
93847099 571979892
898623557 898625460
338645467 963087385
499625674 583979059
834632734 898695821
420627449 924583376
282912882 420096650
992811113 992818319
18754867 346838182
312673821 993539870
125586338 664161924
93562515 223670228
102842703 356737611
324268691 324355650
323436688 741046930
775557494 775579259
438255940 800810510
744142537 845372716
178059793 685438364
584185467 780906105
686233803 759154122
119916149 468991171
331376711 331379465
559555173 738059282
281448445 573088435
494977532 824115315
196866239 359551573
520836335 670676800
179607273 415980967
396626848 801977710
864445261 937598607
70351942 739796090
255299918 322755285
125144061 831565176
105639173 337834334
248098441 758559599
585113984 974283354
254968993 499144637
6267596 564137752
171641252 519164613
58980859 621770875
183892154 641831869
488713495 939313626
447506764 827609652
205249071 429620877
335877685 893423416
128415131 242528715
380766939 561907022
74184659 74227690
560176671 606131527
293784039 316319685
190988801 267844480
680566390 743816355
124380498 287766101
436017778 584437980
91632512 91729717
625958864 746257172
302040423 534314371
94668207 94711772
62037860 958917407
722640809 723317398
8617084 897431467
21415693 21422763
361640174 968565559
100874966 218804499
482704848 482717418
429143103 652363927
223028944 619990601
744446745 938717530
477137800 947504203
390320462 956042476
414201659 414316537
4833799 228687353
301280193 382772510
63855405 794528143
107103484 571816137
116550037 928967123
157075995 799363567
107824169 252136881
73376514 583656915
235479145 937151995
315476966 839568094
422678814 823935003
96441420 110735793
832140782 832153629
126697047 271843652
844796870 844858592
799719334 939490772
402683965 657465771
297074806 876913607
651078178 684251736
52584680 151868338
869460862 976344376
246755982 515752506
681102342 858248388
525535602 932311302
137867865 233348756
160431351 670289500
339038216 688062904
412167697 439263232
433378806 925213192
71670222 154969463
73775667 424995081
77948544 904917748
224494166 306840299
34103307 731624196
418011700 418028486
91930665 281965488
289897015 448593704
93649193 707244454
221696209 831703620
211232212 988413441
162570980 648457299
604382190 752045591
26211158 26257980
700230849 871191610
945858601 945865640
430766565 664597038
191017323 789981282
630375315 769353261
802371853 955310294
130346729 793916081
492181181 723196040
178604543 662438559
69783867 201349359
878899811 992336343
703224961 733900468
904161574 996802432
389972839 771522784
308163623 862570849
7671384 94686320
471990932 471992213
223259471 545382553
417664181 726720850
7340805 153929628
895106242 996141545
71095908 789133361
704962905 873436309
919693658 989337388
48081146 48148755
14439834 481254520
219489338 885367394
86721843 573150272
246853924 481714123
238867911 931299984
264820819 368942499
15504265 783191259
153882892 512039755
561779910 561806398
141408306 372567461
77673362 430495478
137019561 996039961
693238365 912623700
795043093 795065237
102371183 918588573
15807743 631303815
1365313 850974760
105271184 495804087
243140461 544064701
172213989 970187514
348765982 603401831
16906647 649679590
77076288 586253176
238675513 507051314
15903404 457438815
4608706 988718311
217068333 217108047
260482516 649807490
487189109 702273037
481354316 493536637
268490358 499296411
199410013 199422485
190195647 190195807
127229766 541724080
239093174 654900905
919411562 919426455
505277917 923612408
470259220 470312851
252044345 493505858
318904693 908561998
600863186 838611472
399014163 812444931
182527223 647664768
288332796 514567214
428127320 428130580
57288697 911560297
168591887 585896691
485160633 750688595
67351601 400039700
892043960 936928871
133554530 602405272
409669177 909958359
293863175 293885388
388930576 389004502
221175175 606884111
550839919 753110848
399384 439849765
868040989 868080226
710122609 773818949
1054293 78973534
14963081 185262943
283292941 541580666
25466643 694727180
95453077 195019614
331039209 757306633
95441465 662843601
235113771 778557273
529640761 580874156
179295194 854016640
110078559 577786443
51600736 989767873
735725061 862284677
121999446 183474203
294365777 964348998
540266415 914720192
654957487 914939669
466934979 485193285
19523813 716602673
345174500 789777096
212616794 494469383
564815042 858497074
555572251 555583315
593658027 593667019
471628791 877054496
877664133 904394740
791932653 792017099
812976362 944056197
252919143 366027533
112595486 868072185
391066412 414606836
481831785 999658729
161535976 946885206
483338077 925371298
622001785 985881657
980752299 998047387
71321840 581590959
490853781 490855354
16093203 473490363
339384652 859136513
413938455 413973119
121278874 231071022
525975128 818352596
571114017 571118309
90085234 291483112
836375702 987440092
630405815 769664268
326208849 856801624
553062330 806169315
732432278 949719440
28970408 29024212
594745759 985611194
923875627 923933467
45716889 425614134
34747270 968604563
771759871 771821058
342135748 991301794
246163620 246185377
104888321 378260048
59673040 838782284
264970530 694731263
766605335 766626076
423973362 707784136
294785069 294788030
827762303 827812221
231471849 856852331
373404020 670992694
567111306 823609231
356772772 695491726
733035036 902069885
44250209 503859688
105338701 852610885
89453786 89696332
169729732 323095647
770314275 987378419
107790337 830742252
355189095 513416267
79307888 281749556
363102264 564055776
178152836 204690310
801050058 911758828
124620059 896959558
284456436 394431073
153002796 615040407
144454958 153559975
128264397 301841080
33587189 526685387
51700953 562542548
979976722 979984014
509601520 951014792
192679411 985462502
154472979 439287847
196780019 587843340
560245109 748773728
268506897 982670914
571597843 786714427
351572540 749444413
8233858 194987496
140722389 444459543
85673165 693407978
65420928 999575389
785898101 868515296
291720906 443743306
167515050 592727341
345775201 385294640
369023338 699512933
325589779 707195902
219710272 405203406
216459211 272131199
14465073 523227658
41509221 243009400
340110855 340117876
848114170 955909415
169943748 385846261
14541927 63862271
578046954 578072689
11322946 684685475
58798609 341269027
49533278 49625405
371674595 663667686
648911489 649106606
583112502 586233671
175582677 376216433
382979794 388870833
681910192 681923023
17522858 30158417
243647995 655400032
635439117 635499965
66702678 79010674
413812264 465254642
335573278 818584302
561412454 792317179
72500439 141457467
189090647 641852480
293919306 294014078
454397999 454403188
389846845 739083797
971356860 971420718
467333190 752264974
393985981 499399744
146629500 634166139
116150216 749514778
258408975 695947212
524412055 974952957
233765883 292148423
136136170 507698327
179825274 585435930
779026796 779065501
308839410 720504784
126210706 870585008
846015270 918156070
236592337 439863149
6134440 195817176
241729574 695617258
452290204 645219667
386283823 435606259
463160358 563084228
347125492 975460386
48784090 565979688
146444721 818871748
903380848 903560668
810355188 810367775
717446909 717447187
34867507 317801443
654829954 654865153
192123987 408543177
770316741 770325155
292463002 292466389
46491439 904756903
102385988 793542237
49477184 729687302
479076204 649735136
177681109 618139185
609454955 609467322
30806957 839337327
115154810 886214440
724632961 841617293
561472612 813174264
217207671 735104668
218940722 218948853
419465374 479167135
603466114 764866767
85790958 580149532
6015884 885049761
246790348 974966875
272011662 629243156
472461232 872401422
95217269 874559876
108218789 914956177
760562732 875400270
752201232 986856612
201368548 409283292
4305921 461199355
859927599 926602206
157785051 782435483
295570478 754343954
464860876 961463025
507256940 743139389
45097803 45118780
314892142 999996682
426500389 445576746
227026897 555083201
875730472 875783667
416167483 663271540
102667540 820383790
391525517 765434979
35024099 338694775
82843401 935352950
769154184 769186326
28796677 661295988
810199064 810311043
121332541 607950108
680934886 956335142
56735608 572180360
746676791 746679422
63130259 515442147
223895490 654243288
448620728 620744965
456073181 456084252
151577020 556615255
242516481 813266820
66571972 66592599
59740642 511421953
753735677 793718258
804985804 954582793
94803202 529560868
4942054 211296410
630966003 926872101
523841441 523853551
533405979 779922616
221098669 721547674
104122123 773741102
365550364 648175473
224035925 894411072
145159702 694095301
117044545 495605710
297001684 677656831
666601144 749945454
663108809 891387674
851695010 851702308
439148040 616091670
501399437 570883547
449009792 648769212
737845740 786934182
114982382 837430630
705714931 705737302
137772545 157167596
198867825 198885965
252690164 623747088
171504428 538338119
127076188 876397938
382865472 748098876
780337561 974527053
859834692 868205272
154519991 888942882
245046762 588516020
78732082 745645627
246161995 593916097
230081825 826374419
764882113 844423804
461075538 461114994
375382138 993995063
620520808 686383496
729213442 729227734
30255988 437931503
164241893 164254598
273722620 774036711
415816032 742581067
674293298 751014955
445602278 445623666
317368920 529080009
83938304 893134574
46061246 591528325
333319253 396982363
286701142 625006841
821229934 821241771
393130081 934878816
334281662 559900482
996317573 996327630
635372541 953858271
871553138 871570986
177153674 760137061
257706467 278448522
71871975 679503794
267041937 475185558
98956143 852528704
4092726 834390322
197926559 197932297
453192998 453240239
705975909 705981118
13314938 943005137
22122947 966268132
183947182 600301175
301588675 490047132
523411755 605553238
214595443 271135689
81380805 170219504
647917678 910894485
902445333 902516095
511382011 601190305
404859260 940549541
16383057 97280055
334867450 334975908
179807345 947591229
352713087 714312417
631154737 887844020
29165815 29167700
342124793 862199830
555874072 555918565
473560063 807514366
871678770 871680520
705648238 770834724
135623231 135647870
402244682 410513011
61121976 120485156
939133646 982482976
98355737 171292172
619751703 755893574
548804354 661129133
229758793 711274322
86518616 447097111
712244657 997468479
313659230 313684250
625357090 625363252
289670098 708525060
359692932 891824463
133247083 802385280
20985632 105434406
701649072 754343875
931512176 962905355
139600566 490155884
224288052 224288245
215331414 615464022
31166988 80496655
673280596 750102577
333563423 460652524
408770796 616568698
283370126 824302595
88949530 216397329
182120192 259791585
579793448 860005062
325928689 554500144
549350944 783804327
259277341 526488732
591790410 591795706
497729722 860959410
504761053 504790186
326201500 378525709
652886470 735038887
262879363 678980932
282066047 970505858
576579054 596698958
394359008 831069948
437888882 515492264
75972822 99900794
616437230 685754094
122795908 910878545
561558983 562683704
562118753 780078525
422123661 487182638
298879539 744986646
931773359 936591737
292467560 312455158
238270208 834381890
92868801 548414951
678979498 752571370
210865665 210881320
643999709 825942045
500194925 500202916
812406247 850829291
220229242 487345704
198996912 467660598
804561017 804588416
596901487 614096179
533356568 702811643
169219758 912329921
242995469 783641974
55592645 608446692
464397169 688091024
633228592 725535806
262608181 320548633
160590532 752345523
411156757 411164187
121873014 960071167
633948456 904952029
828220142 828250383
404574825 674374479
62179823 576960822
412859332 674110697
193488524 815848489
413663494 422035907
491427655 651171095
45273879 668631889
474293577 474353428
199780751 746283082
768030482 826320286
205344056 266917983
160660231 706035318
36354460 635564940
100034411 747112755
326374826 967294008
343981761 982624166
454826674 651109762
302440639 399906392
260914888 948354942
676219489 677562765
263518774 907081863
285968404 989053817
51583877 720317056
123578200 284967661
18165750 579643921
29160542 386851139
431423938 677447333
713760456 903751663
400332545 931781717
427558578 662383857
851837134 949449574
256681329 270270320
24811156 208561122
801672095 920298601
265372434 357489493
219713639 933373580
173800783 230577166
679493347 992561733
206385326 693531798
439112831 993677914
192839960 475625409
383788525 983831953
761485900 761497316
427240358 427252349
46768115 276262149
565221183 703982275
307235762 429135975
229942886 733065424
674294127 797522239
169433515 598036151
69848302 557167660
335777121 853902452
573231482 673162385
331635611 331639912
185919782 490006827
152226314 226509576
263023943 928732289
18327117 601271557
606964341 851511157
234071982 247112059
55033415 92957998
843016902 947448256
310670043 459802243
703494545 761147842
529175891 733118929
749313611 937614267
397762805 656405087
189745400 961644198
163523120 270412667
73070418 243399069
306302031 928246424
317267540 645222433
19396989 775190842
417393589 455781465
225961650 718878176
558987703 559015818
501352008 534218931
37822659 727867742
159973632 231915718
690080824 910672802
434634608 701536818
449590085 673432470
17704163 305291582
600653894 916088984
154073732 157126788
80023986 959052898
597202346 929953797
106792369 357827440
537272980 559962504
126424217 608100679
420934113 644511980
262687202 801264921
10169234 349167228
39453243 343465551
207046689 420401993
220123528 993186891
73337133 156103288
681648394 681670516
395256244 747308541
419579629 945170695
878959683 904314396
592105226 641968154
293036149 669901009
287201853 287205689
179942118 712754240
104998574 682813820
522854289 693605794
390430668 640152365
343211855 555005470
496657140 835936028
1734814 517555582
155503896 335944091
285315069 383633400
340591090 546150675
63395727 549344931
629220346 839104847
261263419 261280179
324919567 374787150
420551475 547003155
386572258 541368148
73214519 119429652
243276911 742543571
515500085 613828077
527250007 635446131
351502656 809598485
282701636 814786672
569036554 820132799
453731029 822506203
137677101 792301244
702296354 809398470
247620317 679590239
659854714 704250189
305574488 586393546
203510046 430679224
321798373 613616325
435055554 464315771
301859020 708701299
447159172 954830798
179751722 304430277
86675124 804207523
225910996 663513550
41553628 398065871
113929022 792900886
52917760 395076449
100214186 871812129
301670413 466544514
637363453 840264401
841255158 998658716
168762932 787458352
697419330 968332249
80192972 151041760
228596788 436142977
478822150 785823074
36414250 825260536
575549945 971139408
529301302 653090133
189085339 331376613
75452268 566819007
797879841 841192991
281702100 963383119
739065242 739106478
510039866 765514563
253477563 535710493
332875386 585505023
115302090 491086911
288332913 489749143
112204368 939437114
55119812 773511794
880236952 880248235
650185103 650189320
263215842 975559995
119203557 866337115
295994235 998379953
272704426 804175631
338378779 545179211
928446443 968836419
657809194 657825161
199927455 607810411
381735975 544280655
112153408 965520206
240996684 458983617
862715055 862739782
252938965 757261355
55614622 344561744
266086518 814744786
209242484 245973835
488132479 634967137
132083516 803449487
482402830 705723403
196374321 275965832
22342338 785437032
19112254 344407668
771133991 875129772
783194787 783212933
38562258 459557164
509966690 518771358
188155505 326271262
312018227 312066439
891467000 959119188
79441323 754981976
482901611 759268650
381792349 716772312
205968220 654540810
177840291 177850599
91388806 362537509
134686557 191569454
183983707 717897973
398681371 683276394
383519626 466040279
850958737 850961027
476977333 824873917
329238930 950192491
181997373 896650707
54115514 198345041
5270191 758351341
35199887 36501612
620639347 767737753
65140436 457577932
63057354 63100121
629287410 709440551
637472017 938481917
19429831 523031790
692276096 917813157
97475313 523307189
481982500 482075983
106120049 106132076
768123111 989553062
22125946 816770280
758340565 949393947
15367927 836827181
241945123 631991571
175292896 647595310
664194218 731092539
543078833 624454826
134638149 609532349
432437158 432475564
642139502 841101263
37553001 670405313
595823423 643028926
312490419 750822360
875711824 905715042
342740004 846770122
51578354 486632957
106151071 482941742
57299538 367266583
252213408 346854322
115513719 555763384
383539407 511466736
502848157 999081502
166904688 812966115
248129744 465531168
109892377 109905447
115989780 313242679
377836559 637062509
163486649 214845620
648009554 843506696
709515615 709597059
216143755 831580065
588005498 588029359
749202314 798015621
124063710 834234985
917066483 967030307
287528777 716384455
426949766 783447743
668740537 668840178
11624012 197842691
220242787 954529029
526788634 604296203
50031082 936325253
69923035 609968978
56026540 961652864
296514861 684284157
252104304 369162085
540956037 901331452
297022301 805814145
411785064 529715222
343192199 604102049
213466531 664053606
349008424 777669604
113680050 174654853
870082264 940883204
944273507 974369176
534959593 865522423
176042466 539016179
216984763 879563868
222764826 866763481
55336714 55389563
107283759 843663716
94505628 449185828
121101507 646579132
91627398 441393553
140146570 285965497
533438149 533530945
164951822 511530024
82940213 340856055
502939189 729508004
379413526 858057503
352424988 701373055
555948768 555955238
412046527 441380997
453208385 689325703
130267041 681391874
638431004 815534552
474404505 782527808
264215461 463164226
181387301 943899676
573230920 573241436
397990413 582406778
974019022 982349981
311317959 911732255
813371823 998655410
154856742 154863767
322348248 661814745
323620953 549450740
956982812 957005779
741407287 741408579
135226530 494899749
782294164 906483011
188976062 321315892
310331569 348528938
193666249 198586604
315282537 318331533
861496766 988461957
99119755 107988953
501812783 501853160
3971670 282966940
430087536 810632590
511991639 787137264
425247483 700352833
298816707 393682527
642116979 648045978
670887509 929276959
251171659 941495700
140437010 140462393
390295260 418316070
446068125 446077425
52030534 584208548
419234547 419346405
970000645 970047286
222325006 635014843
443720238 567723076
899688915 899718533
338842928 872244787
543203511 945456311
222673301 532895757
416196346 666646787
365178485 739902440
272183694 657669647
186730954 602126370
317829926 587085372
87159134 924618864
576901821 839111579
618523944 782268641
304545253 713377977
253217248 253240562
85981261 321519904
638408996 749662479
518187142 891270685
591451509 750612339
165363768 371439587
163149238 549079233
80174777 982331356
829001293 829017011
788753494 883093294
124001263 495800270
50801896 762519188
464652537 566041078
86403573 520452970
139786635 939081008
53699514 253251698
228680333 730007831
482414421 842581733
174072380 507748297
7774675 844718506
16156508 81251726
31184187 135972007
223227552 725942952
566630170 660142829
225262020 402062791
48588129 121825687
373094152 852293508
38302668 267877201
181218363 951231171
123346552 169134044
96429078 525514514
783311765 850608082
251494912 357645271
336807490 549574713
716082949 817633379
129388767 644201349
744709041 935411148
195072761 449969679
346404628 420314280
443191015 717411650
517675549 703769973
655268826 924835507
96672339 684137409
640344777 819443593
45435419 689866736
404934077 405002831
501526303 740398585
583519848 917478513
514204282 634249927
156803 685938951
145417731 991385843
255306174 718712541
492620652 914706943
208155014 999377984
400177524 400205580
755635041 755680642
320826859 599448492
65385728 364407633
423345262 764127098
55690874 55807348
9419413 847804921
165813450 175434797
530706185 530809105
170670290 447072856
757978190 967875153
40069245 194336238
616994578 909437574
405669813 577076474
659884723 773722339
89687489 758042346
208843732 590117201
279752261 580061631
227614319 506945358
678921093 990613469
602412306 879638321
563566387 646899302
26424181 26427695
211616158 871053314
571619925 770985795
104913696 663125099
483717460 800548688
660684795 920761870
113238215 651426999
78484251 340756417
531895893 532006267
608856134 823356343
216590028 560622441
187488228 775366163
56286368 796980181
397158929 702823966
401251627 760559616
603292113 603292409
546509317 822839302
72721802 72799838
355648478 355674118
483439619 483467463
734825176 970374784
150740533 186488379
471446174 872085347
6078601 6092566
237081841 351917904
324884236 971603887
654280696 981758656
451832482 772783329
34818032 979470760
842282576 842294769
463364087 521570865
589855302 886221800
949318731 949377875
233712608 233797288
41649198 346386350
836565450 973577819
322260290 508722495
323921980 654028320
197219132 197233530
221256173 771341871
515193535 944929416
549703634 549730617
726379892 726521585
648018539 648049641
436087550 986217257
379377668 972117795
128839790 378693535
184757059 278030880
288950972 956192562
31477237 31483511
450473485 450542938
404794833 973782082
173389562 863041607
879417478 983220678
602188420 904666556
667346972 846019391
636723218 704499651
237866027 876861788
466244235 988389504
163561158 573015347
112609851 644263735
828659365 873806980
100054870 555477677
445160635 516181774
371444247 673727236
443873510 644735785
31288095 31334387
540968385 661378042
11458333 708393460
276008804 509269876
92739502 967570418
305822930 853658659
522900280 541962044
552156647 814391155
439709247 511483330
338940121 957420011
601246090 691777164
155382198 820219777
665655098 665676425
138362082 245562403
419491802 922211465
278544079 612488213
461471432 461495468
257757712 346653453
179257954 179295741
422597519 867977178
367552793 438171664
358401007 851880728
77084156 77087967
2030626 402041440
465997223 619483815
390808670 958715572
395288019 435439174
399805102 949335978
494062463 494067338
357085768 849554661
713488068 894013273
402627515 730873410
12068167 338746589
108897949 924158016
273125946 911950555
390650245 827128096
21028349 498325222
334774396 960488063
184997768 348898165
247019081 394129213
601660941 642261449
401213717 412607923
254152483 575261635
828297035 841382871
178462231 779143614
562834188 761785656
101167018 493972369
335083374 335089899
229914794 461465665
118147641 118206275
95493891 761902383
290149430 501406564
566114174 842348398
60939665 83122696
685823794 874991610
281101059 679617354
164200230 677454631
474372866 541490610
503467117 742184026
102701079 671911443
851675647 865480352
491103179 883509480
572534098 899762563
463396435 912292778
280131373 445248836
499658732 501316365
395364091 395372770
364795955 990817549
20772534 612421692
213713823 792403568
734774840 734781249
486899603 704026999
278349654 773940949
114707807 859318787
715462412 715462982
828611533 855201520
215181985 421333663
276319171 579052427
346167029 583500579
69697568 710415347
633668719 667389183
173310907 173323066
2444175 125790938
24746237 841173152
708001295 930915090
171158281 171174128
472353193 955017652
441708673 620632448
622876013 622890230
421281154 572679114
193871846 574845893
579988930 580115382
12907701 291283791
57279418 142600616
65764501 458430932
645784768 645805210
181807709 666064912
37026536 917090321
163783729 390580275
293658208 293659592
174731057 931167753
7710264 7733845
466788192 664817651
160696350 273056215
82110380 119262613
641962948 924048126
271535929 794207540
681080989 988933902
72809053 72810143
635019125 915310376
11676127 194272985
830607593 964292316
528993057 855965027
238801802 965458523
96454942 523543042
351791051 351805554
102232684 373090694
610843593 958486659
414459959 548137245
219815056 426736320
339052720 777524142
438052647 739059329
175714000 869601804
260292528 648836308
784732902 847550294
497992043 898573776
135424715 738233132
419149174 875667502
416207663 997150374
198623593 867251666
94941784 944569364
328627088 328669670
522241964 695984434
88377546 789456908
333091841 333093959
391382561 850557267
607550428 860516639
496785802 530135632
143232900 808982933
369163991 608748748
209440226 636783106
600352998 649599666
996557000 996590076
181648914 382796148
121309510 355951973
277426340 451341581
61895641 283335470
14025074 14029144
31187297 882216801
154147066 664716827
43813862 909863523
329080293 621228695
175232075 799055029
214572007 214631675
302794528 325742542
573282310 725974706
252499008 696063202
678022281 890229490
64833040 506734478
564352381 947040813
861834054 861842204
521553961 521568026
189917592 471601149
854971089 860090279
370100707 558886315
816517105 892258094
214030250 508621122
292231383 571482321
790859803 886504343
145288978 989319630
706790109 746209603
199772400 864148849
46298955 564233209
908496352 954075147
85961311 355530499
892103591 892168176
117017700 174260157
105757654 377754150
300705724 964825571
232312794 947851119
12947755 601185550
564841523 864431187
881765036 957259920
100966955 744494243
160308151 358583899
345959406 732648011
734129409 734203032
321746707 664180228
347954167 347966796
896680514 970656549
95724476 573519734
201951152 523999020
763774511 950838399
87410267 851904360
328449266 351752497
410047113 762830740
770252762 842684325
473458035 473471296
330742461 999735996
139581595 621523379
153126535 398289456
128064504 178067200
306021227 693780861
772942026 841695412
334503587 755852588
810598364 835507330
295871712 372873937
478568720 587953488
836397350 836415675
588114010 800686458
380556695 833855326
434291222 434303437
448362774 630241381
291918048 481005713
382851559 473968908
720532470 829882274
226145739 283784978
535325051 545902253
256791182 784161318
361483827 616310317
109264655 179712006
181543115 722636925
84945256 450497295
544920158 865009587
270264865 693581748
82281068 461380087
57712225 139421806
764539241 902990924
214532269 237718207
691487056 691507218
381479732 497372576
139606001 177439928
385563475 884978183
561381121 809873226
336879538 916340253
519178045 673092906
212107567 310912145
33118824 33134695
34586584 765495757
425620869 425685621
32568486 743527440
165186769 443649616
218490220 849428112
198283422 721247907
823048754 823107469
300810935 920266986
837418676 837440838
530216595 530234898
278773600 452841214
452244213 801636251
24211003 291526168
15164699 108413312
159792016 229044716
263143487 293458762
400938462 516452830
377951726 588668387
123271177 841045444
614705029 635723787
192743017 699328323
94159951 210140110
190139642 810461385
592376628 800128450
467266074 585175283
117593644 781796469
141007875 141008763
668303543 708200610
358346436 852132566
470059693 470070290
889383585 989218351
17365255 121023345
64895982 825348589
41361354 217738994
697633725 888766977
712489397 885957068
773594581 785009790
450151402 885667736
109213835 109238298
251595226 431559089
378839362 378856741
495835273 637273673
584671472 977684821
175433861 329501890
1273054 904045384
680418758 995122279
802415 238518611
137997459 837436777
127420818 160799526
143887246 264938917
428929248 672355824
655477748 785033486
65807290 489146955
389059332 781846474
544661831 616362376
666673396 979413587
45261502 154262366
49640424 56684310
67466792 511951346
691827809 691849934
711238802 711253443
62177745 182084124
702333323 919950234
353760683 966567347
123650796 380396037
220700686 546092680
246648764 789988207
308081074 443462460
70197768 366721842
9387352 405562556
511405402 918888936
278856451 535217399
942455089 942534765
452889433 871613148
861478100 882901014
138150163 568627741
663140434 698861334
18875888 299443831
206550935 984858348
526293080 834047017
91839457 329688197
557340257 572350490
770315725 989594527
427267883 944814618
436122906 436152067
52902390 530231634
152235434 353607260
210081999 361536933
573752700 573779271
482751584 510513196
911070772 911108381
482741373 704056415
318191384 440313752
889915164 889968417
234513673 387690034
713804450 760152324
876602476 876651279
45258158 741447446
736756942 832076777
624431348 790768800
465008923 549395825
691010951 691036751
605753268 762133251
440900581 708453886
397874005 397908740
232116661 356786837
4763886 644416891
147610076 631066494
594363882 945917452
185146578 613354205
478692611 966922845
560113747 836689589
542435671 953790418
788583129 788613134
167210507 933822348
863885861 903725754
288214213 680216039
412827231 412851796
277821053 811879787
249253650 939654759
440998800 756329818
18988165 495987924
763701518 992002669
555626252 728427127
687345224 687390427
696852856 962315002
805576313 811171505
503268402 525550149
29727318 266165933
204879923 204896078
95512075 231298329
247043870 754006996
881021933 881069144
266434274 500697820
139369382 304420007
248456245 610267960
85983313 627892161
33789044 33817177
160224204 553923502
956245406 956348065
164227244 611833397
902011626 902036282
297811303 963834812
149893244 368548696
319942356 536880078
173940061 648529605
166603235 633128406
455474239 886996858
71497085 783781754
189328544 189336821
496684320 497998932
42541117 42583409
318521000 942426013
97529458 523197423
402597159 402657069
220230823 262096040
321554765 321672681
727260532 752021103
394194700 812238886
118720926 152528224
499617955 499629251
27974261 485517489
805777269 887632159
21025668 832224842
534608078 534621675
864231529 995194369
140333112 285082137
17148345 500848127
408424854 884237601
45976767 870307021
570436202 570504099
627524809 697835988
533513557 542495627
3900549 169683092
270273251 296354570
395862351 401688663
747158423 959588040
700364391 749662459
663594863 663643779
85214112 399898599
84185730 945727119
299884513 458501619
53812040 427933605
119475955 550748465
119069617 969702744
962967897 962980428
597881756 838565228
455523045 455598457
278805108 856587506
133649129 133707004
64937075 64957686
634837760 634839121
470433930 918388267
173741324 831738096
547697229 901292194
492366276 492443298
440487261 574235719
822263087 979453739
271102461 666548783
130757982 963632239
126648511 836137450
334985084 898638097
989458670 989505519
95475435 328862971
374424178 686975293
258392392 821464120
792035535 792100855
93262497 413831061
215530414 275190541
296203023 392324838
833770601 833818109
417208140 977838259
201548383 953166564
847393302 984836755
195710104 285770845
543491476 707134883
497062981 780956916
385712809 648706077
137587762 752574136
582226216 582229070
233806031 233816357
449537880 466155208
80757171 789036001
72553101 593874321
450223282 597897225
85170284 994496063
405071985 853823139
120287020 908142284
222770567 953183619
49592000 149658327
412890951 943902047
160226144 612384516
956783486 956806479
369645576 422366195
381653192 486304211
598292860 598375094
48362468 607978899
569980906 685516136
387359551 387392390
218253766 605717494
603054587 999936679
621243371 967395667
158698400 666670744
785243936 785315927
240544444 298386875
429627339 457185364
124950441 379472736
234963453 700094865
156276188 443046835
666802202 892917901
730473331 730476634
891456681 891462629
688069151 688161745
327128969 683389767
189978245 829122175
169063118 345374805
30788954 406391228
451074065 847725253
959736000 959751027
82486895 82559001
163118933 680778127
541573454 930541110
241650891 797986350
62962076 520878119
255876806 708386868
560557373 741485363
280397348 331877560
278811323 620381832
814034502 885944841
225124679 469495564
843934059 870035294
244102334 918143228
542988645 581026780
327364576 807179263
549793414 752115322
117431465 653532809
350344760 837941919
467674722 843973026
110405216 899113175
615289766 747215898
363813986 447477705
591310178 591322218
226039779 465402599
575981459 931809088
472345031 472377177
584313470 675104580
328964894 797094795
481367460 999790952
191130069 394332658
279937518 656430623
507547833 986560464
462164327 462182332
165299898 178972842
522568614 665465846
823550455 891702792
216029307 216042753
240801953 240840411
578157203 578164878
329960907 451549259
131912134 158023451
351821685 602294389
401163291 401178862
421291494 761237914
66864596 640921231
236380553 425571042
344024074 344045182
235781809 803859721
272773076 826056331
263638781 856743088
573603554 663745181
963738344 963783563
100735588 163976248
797023241 797072014
719154022 818889437
22119777 452451658
138491889 723511006
209948482 788708367
125387769 399913810
917349943 917429789
590872281 777817514
44337534 848478037
209593428 973396209
871504419 883144640
838339357 838340574
399303328 592621805
477030736 715298879
207655566 705787475
414440343 976176873
174953090 437623715
797956961 995963194
30848583 275226977
708962661 932516968
413894741 626998870
124174782 554310188
602523003 602591093
346298011 427511387
622005121 973952978
427631446 945535109
376870094 527733085
659794326 686968810
172776106 876399766
279393452 783353578
727266542 950652832
577479592 851143687
373910112 450286576
115663033 591749547
194882724 345616501
209212138 669492875
33986286 698101408
689162361 689180170
497124227 593800568
176372018 248232442
162519577 269580369
561770976 616908859
435687157 840695055
809937286 809989717
773355033 834965903
332167493 512580573
439472233 439525814
585025225 585029975
429238963 954899443
489481772 527330765
384319605 942850024
186345050 503094814
318752635 640790764
268318974 530813591
386982126 718591260
580172392 580184798
428713975 735057592
215824358 687603441
206938666 720850956
294296942 477564938
121145321 821720431
385427449 982631265
650046349 650065344
16419277 981454636
983666363 990864479
19477172 104386154
80865003 965490925
140652954 945063498
185430592 807625008
214286338 860814871
97493357 870656273
92838075 629395173
64154105 513626537
643032511 950947095
514436142 550956116
336016352 635356712
468770021 996734498
759173593 807870380
142668636 936378464
576319707 926833521
77477888 927495630
118887278 419419755
407323674 527889555
4152917 799023799
634003232 661338593
571191057 872088274
132268398 605027143
345762981 345831048
447819573 648637885
649668316 759026798
786312216 786351285
342213697 354037082
652322608 676805917
27997990 483383895
939019754 939050333
836418783 836884247
220287919 494415225
338154626 374291932
214890842 255222287
758763705 912603148
270071632 507411045
198645612 198655455
134662049 647476994
128320651 251335425
165607979 399655422
954469948 954472148
325101655 466979450
97237459 856466194
403320950 605112289
259294332 746149122
47442727 746451228
258231698 671138880
531016617 728156844
298920650 505238956
203395648 408451215
135618622 395859825
555230042 555250968
121290527 931257819
168444287 907518037
688793904 895354335
297980722 950108225
272695656 603281124
505579808 900895722
640413092 640421032
174621593 241737789
497598671 917132284
88854698 472488425
566490994 907368634
105182584 982278271
324776945 506527372
316145380 694538257
966107095 966127719
232103512 232152711
157227826 579206582
212258161 719617988
348670965 630453313
186117086 549725907
139797651 355970948
51816260 722093672
635526153 871464218
149140303 842282380
191686161 444217609
244665525 865872842
202649118 219171507
256097335 737088996
483508308 483541680
93511820 679929598
400399683 400413621
512836172 807101457
62239258 499924156
143931298 143952975
888970648 941533123
584570283 965469687
654921229 867631673
753645666 874643028
689195081 762145924
758597752 758640232
392301856 392338727
615001122 809076557
82373371 95695223
320364445 365537257
407575884 407616755
380567279 944808232
820574197 861020147
490689365 523400879
131840374 458180595
469595408 886925763
406000824 821884567
359545061 469118118
302506405 374964062
224470345 891465717
87836258 360431336
84109623 573376397
119282372 922164887
34368035 824933283
338001237 338020354
439659329 506335816
319457752 319513435
139004857 346553159
708780369 832545218
323080869 417176434
800092621 800096240
71489775 261583372
112084941 930285830
154668558 795045237
584736117 820333838
671690543 777781440
225842843 383150334
252833334 252869552
944496110 963821378
820588863 825161716
522910009 677403128
334513504 436338580
633238801 654120652
200349963 582921688
18618173 247768242
294337430 498802258
332282057 790433960
397584986 397838839
323959227 366231293
58310952 741413768
7049717 130930025
778306953 911471139
245811502 543932764
15447012 75028362
793514251 975814556
281853474 613517280
63191448 899094722
739399220 781765786
288637901 710383942
268430767 268500747
702322331 702332046
135837878 783722988
668484512 816506794
426598590 551901736
320507882 558207829
257512857 378353061
328978615 492553840
182017641 239611213
698288965 741797925
674791299 674819999
596230212 642305315
517367987 517383804
639695977 723519506
162936232 364531381
715615691 918051917
373415002 418065681
272159961 488358388
435413838 645426515
12955970 528880841
207133846 995003670
87837940 947986889
53239176 502265153
543319186 970018970
687842449 962736002
605469304 773470041
17387509 286331944
49079822 633205997
994729583 994735880
370217890 773752417
466049465 847849735
88254605 961036524
90901675 911380464
769846923 769898025
146765464 146796658
114204823 170651852
206676083 795787697
57308836 996707412
113336362 377518740
842862014 992630998
509489268 643241317
963181768 963197682
47238659 851071869
386478728 391687669
340720828 765762681
752068640 835977506
96605047 461562899
738012415 738049221
445323244 532193344
961414805 970429730
359017361 887825157
546485164 666706877
398763310 462740714
671965231 913901896
94315109 973337036
17286120 944328691
330212919 829576009
526409031 526421531
709936482 984201649
514349162 661799816
287912626 841802194
99511075 969262911
263957680 806505083
330140138 460409862
360065161 946722675
739874176 739929433
664110796 970351394
605251292 939731248
432074261 707921655
206293790 206313181
398829505 412030465
857303532 857337194
4554292 267464675
395101961 563036705
207975602 328435601
577745315 980748122
10553687 930014431
257141241 516346508
362208685 566651577
560879647 866942517
481956645 713151939
160514360 953432513
529711478 748675846
413815248 415894777
656752159 837182228
105296422 782967454
632800496 748272748
106857248 107028352
209136892 209142435
432696245 432697123
500930394 673072586
500053139 892360568
531762831 671782452
89062120 355208291
414408591 941533978
301922087 353480355
235058864 942324904
444223999 925913015
156565645 393466129
667535573 753243688
29355620 119167539
702477763 702480995
451178850 707894724
99954320 947972297
844076670 901943092
719873778 719961994
246488290 313451027
211215883 394791880
906814236 935268100
57108793 476693332
593254638 816453547
380738763 514574123
109156770 356166073
193103657 601387931
770081757 854013657
116889471 116914263
366124213 816129885
138350329 951689500
418236370 774500623
32999584 544938225
315256439 705172897
820473115 820485595
102770517 544586145
351284509 997816099
115044935 772337940
126539536 706379055
266926315 762259774
40817112 402629428
390840903 618879355
841529806 927072006
132707726 570879634
80144589 226187574
235204330 760776294
917830969 924408740
44117105 762884330
1864806 262155251
312203823 583235571
24379360 116377513
238807 645498900
115880872 868164885
223396987 844828322
104663193 175753635
593020866 994868724
218182279 525239390
102137166 238303449
880604172 920195984
727405953 980253634
402827829 403614688
780433808 833090585
555550439 555562545
126245594 524437270
211201129 774375593
307395016 674693222
655535050 737552388
297008201 747000299
976516053 976542208
285252855 792510067
566777582 839614068
882694115 908313266
200604997 262097443
1291041 600722258
33166268 356623376
111708424 650001154
96955944 96972538
333774993 723741821
555329111 684684345
311573823 541146145
359759496 445846120
159286589 239528438
182718831 272414092
427013542 761868099
769876600 975169212
523634072 523638215
219386355 492121573
267816627 426441060
199436479 598459882
73931903 993148882
637243953 980570160
501764106 577439385
359730195 460293468
176975826 245345315
867034229 960433129
201231989 721232297
240664036 316364499
167498236 370383132
333029514 333045733
242110314 500849775
161436594 940866668
26027339 962517572
618472724 965464768
149254191 263468858
456418179 680726681
188458138 881698198
95900016 273310329
545835336 545860970
35495908 288131126
181547652 542853286
478446330 843272798
49206690 814123730
314381822 436423417
5126579 823880613
717007523 959152978
834762279 895057083
432988279 728738196
375171272 552538997
255364541 653155948
56409059 530367524
110904766 522893244
184624688 796986906
653025951 836965886
646971094 661329383
483585295 869202754
651155730 787303362
77403254 573439184
855718779 855812916
536320714 603344454
258233436 616447032
166973901 672209549
124609232 620122671
291289300 553105184
530975894 619309788
575064296 594568995
53638453 860576160
567774966 771045373
158090032 790442191
136693376 565248679
52586843 373170464
445666973 558580497
59169228 826140615
336065770 928186576
251558159 251558966
70654264 70685291
713340235 939762463
278394339 592935891
448668503 579442007
63616845 479287801
67165856 413392551
670705619 670727529
374491228 539234570
581203024 821067379
531473890 587721241
233358503 361356420
197672306 468033635
36168480 642192099
5467216 5494453
506881537 556960968
508961484 509046348
236456868 647577592
536788206 536811187
149156869 677832704
366477643 808387430
87057916 87061583
974501000 998440774
478032993 793679721
330002191 403169337
116746224 148691873
268736114 268759406
517798652 827365925
666986899 749118144
10826008 588636278
374368086 544954352
755473274 809870514
312390137 650471735
408687962 443564580
279579118 654917456
592442446 775880214
328827742 857858664
296572182 306534068
509384242 595171479
295458258 940650168
986776289 986780712
692293401 731406236
441165970 973440762
3051525 858074017
395104573 438608384
466015148 593349618
168707021 168752583
907425207 923132812
381946358 786322427
814316436 814322197
276884502 346343770
399914394 399929968
235607152 521257579
19760824 924291819
559423310 811819015
154527563 995255678
383881125 383926312
41549818 427416791
183248900 932310485
278555265 865175647
797374530 797380902
70382664 70386534
646481872 648226399
822881094 922782911
814685986 814693862
147385399 498416183
42328815 380914474
20177261 654642285
262075137 555681758
374437952 717396472
53461945 180542674
864823542 864845380
859029088 993779056
697168402 788259840
332903311 556979078
17888963 433242191
274595034 439833862
295474169 435632951
129747955 320128277
57385994 737266696
13499378 493395130
434579488 434609192
533983375 838528826
20587318 202688485
708814348 943585214
653556933 653592288
68513459 122811015
124966844 488659902
542686384 542707135
108722964 136367911
59088655 157298791
628347340 628357845
645225696 694223020
802893063 802893876
233096458 535547561
707176232 768655387
85383685 85419118
263230430 263263144
207368992 587341133
498066323 784100652
88962952 925596041
154046705 739282218
972034581 972048496
368527863 668036989
391326634 826492113
165224183 732350501
448412239 873866770
285295281 868888924
244315999 386751859
895301327 895315475
53082965 431320099
100212199 346280897
427939080 578532472
488716177 974578847
248637931 562108369
246524011 596552060
355056336 653125255
766279907 998170727
203993490 639342243
198451074 502357236
542931236 542940641
213971734 883574475
513068359 513088503
25167184 515766341
25004740 935143286
755653161 934781399
28662921 428169440
262895049 686938253
628018133 696182608
485282250 930928824
216921238 606606643
92802734 344361023
665624952 994501301
755964041 781914562
293619071 726678326
601531606 850012363
635220845 721276995
424599629 876170875
150965055 842578547
739761414 749447875
103584533 268820096
232798315 624556711
606891120 606893017
188130527 929893641
613046458 972983215
271804319 415196038
234068956 660915200
259556692 587251189
512691302 578573050
458627100 932708268
472549237 948167766
778184922 997862420
597456615 850507960
79496487 467949681
142628431 634260438
373237978 644186284
551412699 770900122
896721664 981057635
154787924 255953706
159499376 262509163
146041541 309957260
286629508 509805754
177564960 215642518
517637778 993320178
200191519 891960346
423922221 696233818
269715877 269730606
314211904 962547389
134368479 333601730
479685183 783556963
177760714 975450899
668490077 682288846
93563895 477428537
108048910 184102106
595228632 950681118
126489461 181262528
111461195 416319323
50698508 601512955
696109825 788374064
158284443 735350975
89699967 614153858
32149878 32213786
799042116 950123303
516993362 584579817
230270760 595405150
816195 213959296
401611089 865600335
625689478 915771049
836666688 862246562
638590397 911758905
133145813 290637984
41607554 322608831
503151887 598259485
498658932 761030332
131472367 386271015
21867764 138632491
529164210 990901454
556736608 824313264
555965260 683907896
314082687 449151727
310616428 969064220
129315108 815138717
360989383 973479782
298504982 310712673
314074442 957322230
202837170 202856457
658381884 985640713
49476574 631617301
868688295 868699940
188508401 864610546
267521326 638902381
9568415 783213979
305531809 885787520
145880195 959068517
273796740 605916423
205295715 491032022
993718768 993843659
433333238 477889270
116138478 126993178
129309149 212819502
570753073 707567144
530953676 530972055
827285691 907338110
149936061 998786074
231036761 995315093
924247886 924270756
228395907 235455453
475132362 937938978
203723191 563182989
88372537 921614301
760213139 804499862
94706786 998824556
735811558 924429285
580331147 646442684
275009340 620643328
77206940 491568603
790366414 895909157
42496405 646343411
226216350 380210211
220668135 327310233
337415334 437663364
139234926 977448365
44072251 648016062
218672976 451052332
434206832 793454318
118759237 410597684
1255835 212646390
6071330 566097237
56343039 305798950
477919116 669252715
64240165 710678776
365189018 929917737
46106046 236253085
594112296 594148479
503625938 938026180
515335328 747501154
464711010 982291374
572782653 834027254
215005142 215037296
7221229 534551943
96250137 449973318
4086079 4098877
386482397 645603151
56044295 788746028
802738749 802758468
232726401 612527082
367629795 786793328
283886971 861041715
306837465 527673796
33647425 454792740
314397770 759897732
154293165 598604433
246806839 254757552
90690641 826748627
35781485 535081891
804706031 984141318
370138165 810325447
892387246 930142179
80544826 308420302
468785291 655846854
562620379 927997522
53780616 488208370
862206778 930102844
215535049 377025700
647192747 760303560
523192455 885593337
344454410 350737625
495169975 750424275
81837091 81869654
194747146 578454693
238918666 806778762
300976288 411414080
245247229 312127970
636780170 849420704
400289116 400292204
689119572 997669835
127352762 687217371
853283606 868956019
858976939 923113179
274884122 880504608
83109320 999540357
751384395 751411082
74228920 437769194
617457442 839728506
476561932 754645449
135164081 998675262
351867856 606582008
787624561 787624768
493777674 598299239
464690051 821449280
35174904 995153990
225653391 225720121
633084543 868183911
753117687 924756236
630981711 631025912
84557070 167012248
621455825 923050471
152253639 820718628
760791200 760818192
164309330 945717248
103146570 646943858
311201964 607693924
334693955 334698799
677760466 895593816
180607424 252825065
56776155 95192092
166076138 758146691
895495263 967755551
170335071 997879698
438003082 438005754
88819435 781555329
333957410 643428239
306517257 435779153
402375859 618693553
78161530 485870077
20012654 133335935
252228630 844168823
290873314 939184079
481423399 680526358
715454133 953337499
46897046 75268849
9845923 527397702
44118441 293318936
60426335 873404456
767184612 767205775
410352600 857300318
261634727 317791851
83379794 513991721
57432758 74427235
301867115 855317223
241818686 241826068
113567420 974478478
8978699 94649311
4214721 730729522
40592903 931433761
792419274 929497453
415972548 426879849
94216131 94219178
663362302 940055512
212107811 948197063
257240784 940898943
559593458 879662210
124700924 888256720
590682025 701723170
196165000 196199167
82964330 102297923
587164158 587164949
600851016 727381385
13672042 155102131
204953390 925288388
423089159 841668040
101763845 487366109
50856521 386793352
260521540 968942106
252445852 432564201
177299516 349179201
60115979 855632423
517914257 631851043
246056126 582868402
460531508 568749211
640142905 720046239
345115018 502972754
706732634 931158695
364033679 511120910
654431279 877372839
474750909 937040720
506675175 744026653
196600907 339860312
145820212 923728916
678280604 979137168
108554303 637522020
74626100 633792201
157892036 337443798
396393242 939625632
566095722 566117581
352851101 487712605
527840085 776465421
606058975 622496556
377066368 762784218
60200791 142394549
83399322 271468227
193994121 596796954
969443404 990592281
30215934 546157748
654580302 845346314
26983387 84471900
88978265 745530750
377304149 589640443
88840799 723473206
412449541 656231812
169889482 775690777
795637620 973958587
297970234 468212367
555933665 883038243
265006666 978571971
449461222 449480037
339263987 865781332
590039979 845455487
371364952 852791223
856236419 994217486
76534336 531205026
570159056 823599716
685515990 685624005
344112248 673132560
488374885 975918010
302979240 920136593
139655904 396122404
514539856 715360952
148571165 281614498
971455798 971460245
739228702 849877362
333430184 879220771
481910426 858263817
89710561 190106526
106918309 424470886
574935093 726490662
163561732 543105073
315990881 316013988
72877087 926495018
67307292 534365397
74508284 293471642
224407095 942628992
312076957 568141117
36176586 144611573
28845895 66106758
113180523 497265562
917852812 917926198
54296296 766959555
855394567 855400700
500493081 879263200
417443067 471204717
98600663 892890002
307982524 308046973
133156038 953614917
64318263 537676115
855154855 855176113
110759967 230878686
703523400 961993318
30641099 127938903
122571455 538488682
508136875 739283584
242975819 402342358
367853178 367910062
447342446 638325730
156342051 412428040
223857107 765898767
107909760 107942714
102261166 102276279
509754710 779728683
167349791 319407305
507271420 568201294
414921443 702234213
574257419 648882178
27576804 736410163
368507096 484496530
443254347 443267709
9070239 689315783
269109073 816848806
771139461 889814895
158438083 830543477
14105173 491945847
987415659 987484393
314759821 825971670
22497863 689527742
188670094 380501823
53591396 606983474
270923524 938378066
946278890 974754929
901828823 945309247
672044862 795541379
420875525 976495355
36657380 987279216
520312756 928950419
368510130 909984811
309745584 895863198
337496792 952606113
592041338 863471785
86048540 339957895
805395542 805399008
253581101 794026878
184596020 705039220
586208668 759097628
182342482 182343678
158037951 441542862
83514114 207753530
247104944 247113991
608561899 970496485
18568093 18602521
215135541 610860546
69289457 639003890
581644072 908748327
366637242 858922943
139284265 684545573
966401099 978620519
478048724 478093238
188155790 675568476
843721920 915792016
374026237 765897254
782545476 801767318
659811609 659823226
793311070 793369117
131517472 940519864
663662472 796392533
916400828 916424823
664700811 746197028
519292587 579340460
154534293 659821533
520142692 888629914
898730517 941195054
345103449 975460815
157050869 339492818
198287096 468143657
58053542 547492042
309346771 629619228
384123592 844551908
846958542 921390308
71089248 223594640
213859845 635605258
107283312 974762502
573243856 897472584
167021767 167088431
561443 668641676
679363621 679397502
391264866 947852639
657173023 800891624
801616850 834242481
83439175 160394308
239009576 595917692
83400370 615256054
225461627 326578953
336706085 696866493
349095084 374719168
742268556 892346215
256188329 741625230
391104927 636672239
185017299 185045690
670911270 670934833
368311477 532458957
720109359 720115779
917948806 979761466
297396544 564189351
325918639 342579823
650732592 897953784
629961272 629985215
827635684 849897693
407186269 932624865
209859352 286417407
787863261 787935006
188070211 757710162
690635941 889343030
242148244 242156853
190972154 216801997
801171265 895778729
28463135 41269328
520199374 520227289
151356668 706116641
739157951 739177122
382237989 893325978
891918304 998153075
16183654 120042058
441317309 441355824
282068131 749438153
936890153 952554733
201192321 808741046
382057706 955562797
912810661 914855128
519058972 548964931
230557513 821425511
900274380 900290771
385426834 548009401
432985630 589646973
482199392 482304127
944619552 944668443
19885227 255376981
316603818 575508492
824791641 935280943
390954552 859793849
24515215 911231533
142013962 264113730
439838835 475066768
427464661 614512985
476318259 918781753
217213386 750838129
441611239 742135782
195011523 412751641
101502406 236375842
370109927 721635240
401981962 406584797
192098012 608931009
575401541 811375832
168801095 168845026
770903804 770934796
579891608 600615733
339867972 339869729
223060450 223077171
587126168 812051560
562656995 715729321
157521656 168893775
423990395 879192272
115887997 419928056
280531475 840075588
204391383 843633939
486971446 988508575
487199419 917692857
793559258 816777749
365038838 886099865
138604801 370569794
114346223 410679097
131206182 777753295
765162433 765194183
451776767 950688876
155870879 942857995
3719954 689163396
165369883 617268204
358266889 767386318
305806735 947969491
109458271 310824486
79991163 300942646
564568158 564573700
281901508 948271561
423286741 454854453
151375483 246387609
381856834 573786739
788533316 860337872
889584593 935805462
753365062 939531481
332583176 870204598
196676491 196677417
170163928 457205187
148959702 953406620
166792093 548379262
319188249 792643752
206117793 806021599
638232021 956921226
784109656 784113227
627507878 722203674
51612567 738184513
421008693 786120641
737899081 791238452
461377833 461396953
631658200 872579514
191149204 734115874
345398705 522047225
574899757 658328005
324042584 360475536
392189321 392227623
386540056 386600434
266167101 266233629
371152422 676641451
104762301 974411866
601895190 601901535
549168096 585058534
696613536 858103073
372939259 567958602
41789753 355401030
212694387 368755480
33309463 905140451
402561307 961834563
921651560 971065587
473383206 957362876
175634721 236830641
109871893 129637437
227428035 926565099
145809588 267452484
397200615 645054096
874585835 874735457
555773237 861263732
347002689 618933852
909729751 927694420
107365543 107368017
670985512 771590577
330492037 808567073
353116593 565617606
290570898 876657511
655650844 927418078
785208326 857028652
957978358 958000602
493685177 841155820
157809775 157854266
857600767 992456249
236910562 886260818
124820931 124851171
117218074 133130426
647088617 921798031
620334629 924167782
746914172 746933115
384965490 905095323
197201208 340905822
337111505 611022742
325952934 627099707
1248380 295479878
267835560 267883812
902064169 902068956
189531775 676365346
891930260 891936789
238899245 635761254
500080213 500123085
186043665 379398010
39997371 957126621
221202348 824830203
27047129 27073551
554133274 564311039
406621632 505814253
595988669 902570832
217381159 420161809
145565634 482090525
341999253 829536752
866941032 952968402
309186747 309231109
608792703 770625827
161085685 161126095
214732384 729766031
564696212 834810224
167915792 927909264
295885379 342126567
16644965 16672877
549035938 749698651
263384240 413544993
143524328 431254514
431589312 930518180
270245827 670874435
154013858 613415150
577455692 913721192
419647821 902509098
488969190 488969694
62468212 62529561
23315622 761855880
569463878 822208504
823774850 940624949
609585943 645634556
19060794 817415408
318130902 599305549
515427267 522744555
476605726 570150227
393111093 929922042
18564049 268919714
204996180 538008462
313306210 439168255
127769103 996753795
229092716 982069866
604840701 604885910
378671772 950841959
688924963 764242727
189193308 365242708
176444283 314541355
151356106 995843660
863004071 863070230
617071935 617107024
371279557 896550029
116361312 808485170
229008176 374097945
112547296 236327029
6464360 639816511
632946085 976267546
691859977 691881441
627643035 627651745
731316677 742388567
221877372 308952215
264714835 313768862
558815318 871907124
121908965 453520559
692416455 721017547
363904002 776992675
17460845 454367873
348855850 861047282
177985001 916551541
284732048 307629824
294075702 490538012
118976996 195205173
92801463 571933189
255564122 255572198
25057284 534412821
98482419 328893870
70557746 462062822
387720469 387722883
738604527 900236054
117715347 259843509
346900495 511123560
120631992 790596754
641549597 874863727
8667489 598802676
778633417 778648818
263373192 814241296
896873951 978852476
478569616 904914335
402780288 488224410
374627611 409172964
44853404 704215581
412120319 568039692
104380044 241085379
288873497 417814348
458240774 814277543
166526891 944355380
534462607 761592371
252513676 976609061
601274717 601296188
422490607 593243880
543718172 973046741
89902730 225617460
123797359 147974665
466562746 617193478
567210275 738006898
520013302 879211073
512984518 721291422
748007093 788805884
95807142 452688484
859058441 994136373
13741443 614520352
717553961 738975641
756239784 841642236
509573457 874762363
205702588 852744177
845228463 984595409
492043406 974597012
26516569 185595676
344559748 408049919
90624921 769968493
721730686 809769294
497077839 986127195
526757095 715692562
181383735 756294957
268958089 681206623
149077529 963440118
209652454 967799673
734988197 781187788
43962220 582000393
363388757 684305404
478278407 846416896
339619025 962599108
16863167 506537931
781449611 781469548
47193028 716470094
46736578 76822176
27493529 391958719
169139100 678607920
577865839 711158399
205294197 582299671
36346138 724670346
731246344 943957324
150373962 956228147
489588329 750828735
62838796 980644093
192090488 450451189
231420194 634369743
763167685 763179888
675650770 675695367
59471320 448395385
941872961 996076480
45658973 105609413
174978843 174999805
293407726 956416503
691880858 952979443
82484677 920973471
113160603 449798087
221041945 271015756
564272192 623676820
117980920 632715452
505816753 505863982
352983043 578709540
582774166 748108730
314087828 960937070
758929519 759044347
437316142 908284119
801315988 817228574
282294554 719976363
223092038 757653375
575696105 662274039
109121619 941791866
111123822 973228829
152369572 551300514
259291070 478512059
576009718 677963993
690850518 942111083
911910393 911912111
418843872 469505273
97556316 486877391
299162547 747009033
292700027 572835142
433846364 768297557
617871803 617880753
100338509 330661113
328445933 488509294
417813498 811721961
62363248 437815431
256192542 474273981
19785050 918589552
236103075 665945739
512209934 579062200
706655261 901964482
740711275 740740841
371182189 864407661
320205739 792879088
227462330 709395708
680480216 883322187
204606190 906690229
601902459 601903694
567477392 788060137
611352403 676970391
657180905 780881857
564015542 606343073
819840959 886513639
322772724 322774412
190443558 793440197
30661947 147719424
94452591 484871923
250116367 826738345
124438072 934793711
13037828 749074170
842167152 842200982
246745787 386215459
414869752 919652924
578294310 578320802
549325862 549358876
749492853 912703787
379111866 953951283
388712313 815857036
793102343 860338632
729244612 878712860
68299436 958753950
113870242 147547750
370623321 501647965
182173226 987146726
426392667 554247916
210196895 979202148
96736755 396677819
790954046 790986959
963465036 983182867
193066345 916339965
243199147 396287621
360954783 360965178
241422077 810714690
760716197 929360008
127079335 191631645
409815378 810429389
135172692 859649466
401903850 401915895
635946517 686699965
141770509 964697653
2414537 301145487
239656483 326458701
237111249 323503105
353211666 613506568
318644679 855999944
363358682 816450988
566732112 826290484
334210899 813295272
544971961 638127668
67081310 974351313
387181908 510109751
115609412 176870426
904925367 904931942
438640911 729661245
188899040 236703324
105431360 838339993
10134654 416657853
462744362 897920454
772584840 972427431
233021054 374839178
189232489 289953044
261773779 727598947
132573459 262085610
516488133 752511553
692977437 727141703
280248694 833617741
914363256 968708823
538299846 918178704
482542271 716940400
180780678 993160253
149559890 344576321
853629427 919104409
136749066 550265921
75342038 942138529
323941651 959740493
51715064 727434495
156822741 360519967
177349974 177375600
197294646 521954676
537077344 537155923
67532868 956604519
78210082 166852741
106052758 106062191
926913241 926964324
659613342 659614600
267249199 267300344
408310074 886044880
450420911 570309724
73549922 912176561
714905765 727981194
78872 650702379
381489613 411919768
385775647 678986643
64189719 412827052
8704939 691920473
220132235 935036734
381573093 895018344
358151714 696311692
48161533 509145508
794569940 942905968
426575062 852727688
269076274 888011266
605575574 732268989
566482368 782865137
79024450 642287804
313206000 899832521
666569403 721667039
299429236 525309093
323228612 715614697
69039428 405735371
283476650 283584052
889157484 889177871
386144584 418848164
516589020 516635840
185238994 929325113
19449142 788066918
481416158 755615318
38061776 395794565
344453882 435467781
155178104 496294856
588427472 594188450
789245776 985473425
368995593 369016398
448959360 858391318
693258837 721329722
577496310 758943563
313244313 932255723
465187702 917286536
616920345 750659953
607392571 764541209
250193057 861981360
567102698 742295814
859025213 859080436
35853101 156462608
723816835 776041395
212933684 465853912
533447138 702479228
486571161 663260689
75838522 357785275
466384550 475903514
465003580 583657442
2472041 87860154
284337837 779764859
165836847 852397583
56669959 937226687
147881667 541750936
139642043 330584378
637200771 655838897
164663735 903513124
594707242 952397057
733663077 949865847
118117328 118134134
388886515 437505753
107480690 684050250
206894606 818824357
30955539 30977207
673765333 833872809
517522534 517543913
359848085 749341563
293622797 379319669
45214385 239594949
326819553 326864667
235755190 974890445
169958389 169962979
280744047 280807305
639931850 773009145
690106057 690112103
470391114 734034470
62560503 565049851
84912619 299749696
831627222 943765628
789236335 860610690
886939428 892375783
51510040 794475423
458617119 633773633
907421808 907440709
62082404 637580566
584844503 635527981
571441987 571460644
193754433 856667605
991171444 991213975
422246311 777081908
101472327 445228309
214407025 214444694
367943872 702846991
324156275 710676976
648399957 834085278
40213938 875304979
75668478 727244886
93836640 272248084
608330103 691606615
129517037 519509723
132928513 821937181
460900114 905813840
66239745 684764387
474572290 474592847
551422464 939130105
344327520 433265122
463440160 939324191
223709904 223734803
235981781 236012183
343108729 359068589
953559031 953569560
162492643 759489688
638531313 867914428
327152404 748882563
766205678 766215892
533100520 947357537
475029808 475085997
451488491 816091368
711514510 926188478
118214712 118232176
595119891 595139318
360437647 755742483
491560 568011223
209759346 214655177
477727385 607466881
442638270 835682526
396332947 784997067
504546206 527832178
483773889 833898184
573147187 965211346
213754663 307746681
240553425 953604758
81456012 424317480
600538246 908251690
202685312 513700503
240253034 427966224
382618041 949918309
221018110 783840059
5427330 525737875
515174324 875174738
188290752 560195801
319321753 931721119
388422238 418584299
102149887 146209097
211359176 437092261
879529766 986818203
5422520 76813819
108879188 505236731
7465350 260287278
218707801 312580889
202204827 971830577
442944450 973983690
733716924 915455369
252686936 705571597
24204979 979705091
481362836 481368730
255031567 533332749
333428656 545149315
107999592 620459574
173663137 867217548
601062618 707779832
33501002 484780419
20437222 791599966
579093675 619150595
710418754 783251601
376334881 409090782
477072617 972415264
201367895 821952654
3346720 3352365
57636675 150651557
385272620 798400056
306920593 962496629
497191627 770435273
237104243 237250506
231230890 985486834
843382788 930622006
177761843 915766106
279062523 299861534
141821091 515247252
227827118 227852900
676836303 676893440
443099841 653553929
508407258 610566024
15423811 688363797
473196930 966669467
211879860 211882212
82164445 367426943
300022168 440016605
717094069 819163554
596131145 810076853
549417463 738204615
380416659 957030316
698914550 806013396
207520127 299154800
197271126 225978354
817899760 818012949
197270631 673377879
368488419 617713778
276603223 466708946
44534055 501290588
64006502 924828406
795527276 964709755
399134590 437048612
253550358 726993670
97021996 97041054
348376754 373172677
274479699 880598046
825446894 853733450
160264679 728367036
530456799 668543809
792077180 816063846
246388715 482013548
45159132 385488490
459718679 459775131
267364534 737961235
15094548 31098339
398284429 641825269
774774682 994136892
99297633 722316169
340721973 569728234
727228018 843804316
208171265 500624124
168115336 245557143
30813871 32079530
158562834 718016639
751129022 977448907
346204398 346206253
919313611 994392269
622360512 843596799
63977196 926536612
92156683 613016872
58630227 748644917
200823375 600349355
255938732 920664204
51967397 193364158
28056448 735597460
391527124 391538656
444223259 691706921
670628576 911199283
708014685 737929112
669091979 766218950
123830313 904416199
695357673 994163136
282420853 344016294
127063647 127078308
390787917 545171765
685431471 696649627
852270469 950132429
343153290 987494188
210631824 573597788
902678047 951937226
121148205 783376125
979517926 979552270
644709215 903365481
868477994 895220278
868121086 939368081
163759617 521931407
37397541 279421924
300485376 908174044
245785616 871718238
654135396 870246203
760746013 881737582
484045449 828160092
344961390 826978700
329738094 615946000
606829120 673058507
498340054 805251408
433006642 433075767
618535404 975258861
116333492 116414005
754784373 915529559
394725360 394774744
385085461 385123056
199969517 723576308
617217304 617218768
385601111 686239110
856178481 984826966
634048779 765105358
377208623 484255478
468165710 810995979
243912776 813567895
187280741 380118504
734903614 734914184
173860094 267831860
900792774 984825821
802222513 802225093
310808547 890733920
24959090 664887025
286065456 521797859
974271888 974312202
104334263 720155372
6425434 8406118
38711399 991876655
385595534 558190972
897154016 972253048
361794088 752767283
420854708 515045270
376747054 918003983
745801929 868969079
675606781 675617278
116074557 406622476
313053069 412089511
168376906 437665158
222306109 569049021
183003605 658224761
141586628 287469857
363489974 400364243
701183912 791930474
904933720 904994706
394211335 876435282
351403364 929327437
186608211 549477768
366724903 873751340
675011502 675084344
682447256 752460243
272418729 272419275
731958062 758570167
642151006 866036843
63962163 635603163
584381444 584384297
101945697 259661115
204780688 798778308
168433917 744493097
275012718 322363362
100365480 192751496
141816762 792813218
736970313 878948336
338006931 357803507
568475587 648479165
9032912 9033798
604310402 789977983
189324866 910260313
533651487 812410179
59617146 746987799
143621103 909478023
639185936 639203444
994216189 994247771
662905474 704004414
262336031 510237843
43461638 374112503
788724232 905421734
505399302 884878944
819665686 893758120
164853123 191540669
254526721 331500394
775834069 942119595
715539237 925174096
99038343 766707479
403703966 403791403
308309751 959780307
31931041 931427705
196509383 558623370
77690925 299798114
813679240 921535385
172338124 854399957
773324369 824554475
789251901 915229962
914522135 914548549
412374816 623303814
237866956 981052782
668145606 668146114
44887732 739539935
655896164 959764568
586291274 713230600
570651224 642774979
681197172 702112779
97031069 151800144
476840064 651671112
173535303 226831314
10760129 820469245
680355422 704896575
473382386 755389415
488653733 819756072
126739938 206024703
765014455 918011900
648203681 648278228
94512897 909000151
610534175 610579858
31441222 64489873
798910403 798923600
293453429 816795322
311088081 460781806
568283851 717016964
789750717 897155760
393226580 494641052
82684528 139150173
313455071 688167350
842237729 842260300
518760892 753513815
468457973 963903808
100848731 733288645
651917523 854286265
576801477 680672513
149962882 578807799
313576227 598047788
255234897 606341372
8148514 583333008
657391884 657391930
795502014 871766547
460836006 918222347
236175436 790071465
85574183 493700570
272483749 272484402
683232041 948159149
419089033 716701117
13699198 413618644
14450032 963293207
349894040 607620074
378820448 991428162
415902914 505102800
817331674 912453345
369178412 369181958
483453526 880675844
282575345 453096179
239832529 755570035
954333361 954345367
685671658 859765963
99164697 396661581
338768286 536546834
163267959 982736075
144672575 525662968
434644910 750978021
92529519 335006060
839605384 939117610
41848576 881407559
392162818 582505992
52477783 801764404
258337176 258350342
46395600 593249111
500839402 639077242
625445222 705607913
25270556 697703808
307063725 307081899
411232844 414924224
334523911 771267265
704320150 974628338
601160256 601181164
61925100 880167095
123023254 123024431
314868070 899368612
18347732 348458360
938357459 938372533
380367527 920481179
193768883 341492362
557601878 942608268
338288015 768295295
928941883 928975203
254158377 254165765
400236157 557371301
240100526 589943234
453736975 453758273
334536713 334677941
213389125 213425215
306913390 306937438
445623356 590732403
126024642 475964479
176458352 176499672
364406325 996786297
709019904 767653228
257959400 632300468
260163727 868725033
402523490 812599548
178800532 820122105
658915077 988995964
38770559 763020065
573020069 614096767
103265848 382315342
228871927 315463025
673859156 755679584
279647680 951566957
488417519 612140590
234531268 687498807
35836110 701757324
387140698 423931120
522295870 545256790
444141540 716874723
166210958 722335877
960773212 960838159
148375887 660329667
378507945 750090604
67892505 132246194
588829042 588858407
47590619 329663137
457984804 458173232
552164970 809490491
177930809 730317666
886878634 931557802
566442308 566448095
243320154 263924552
538483169 806164587
417401794 444233684
764001680 764062308
197371880 727131561
686490077 698751238
218063578 218115891
273362656 421099804
380334867 660787452
639881042 639905881
211786623 545634619
648853485 648863999
77384541 77421467
68854929 818356680
104636139 371588665
222805712 892480744
25737871 572605930
183015536 759172573
587284269 641214842
85487411 538766860
23990440 240707793
115738025 271752071
228408314 299303697
301059467 628052621
730375394 962847261
741212914 905087685
75006963 395353337
165114383 552383384
289229627 789597578
644627482 810889045
78790460 759318290
73502453 835634082
108393652 258018910
500048977 956185196
612745423 942834056
810267518 861068574
221860003 741358742
650290512 910325096
387676353 387703108
227145681 567551542
652353907 652426461
194961043 645085059
570933792 570962246
639399259 875090524
65106919 517952462
330217846 930634674
119977585 491999475
228037039 228089042
552031638 552041727
165305273 715468876
85803888 120791862
908199716 908243354
280684949 405627445
427353923 903544551
404148591 692231826
166023742 254347828
445763037 767322494
696500300 743089491
4408815 722385713
805756995 989856110
70555808 150049415
134563965 462725892
242181865 737384120
381919848 563695488
47589769 304278487
651478742 651492827
759480867 761492719
535735089 845772173
321410824 656340133
761797422 915365610
198588675 198626862
197417582 320307559
180101779 953235997
355313370 407601777
486424211 691218276
790333810 790335959
375892593 825646809
34922847 34959120
503470143 782191348
476544972 838827737
787718431 787843270
169135513 778004350
149170399 149184840
26024627 344076530
132738838 318356285
20993887 650399338
341027280 341029228
164474431 650106262
252946143 252964625
470140760 912847255
31824075 784113538
19745763 800484322
486959998 967023342
3761842 908776808
593423344 718668328
264302116 791067642
624520193 690570957
238958681 238970583
137270647 451042113
451060981 981239355
93775604 563209769
103945763 104011793
814541284 814541750
120718089 861722198
83558783 724605064
356024037 356050093
335381489 424219520
667052406 792963933
300480025 459548927
558026922 613320743
921023197 921107811
288135598 507951281
369088418 510625751
673939857 754584924
215810320 738714445
350366273 881539284
529780240 529836904
221138531 974296157
263885811 874251043
99037392 197643017
327216735 507817519
117117349 740732991
44342559 723718504
74094151 174223348
383236804 534439318
179508836 983748073
243622946 521534968
323408728 489815844
222671261 222757405
407552884 816255144
705269373 719407141
146044818 575125592
582773534 911271860
289123662 568819179
174405262 660449555
557963217 996603305
335354665 658151759
240880771 428275223
844203838 860550574
257502701 677277025
188148015 793081219
620367912 971328081
519820748 708310528
67370544 530687190
260262344 716844090
614678080 779897557
431772403 573886088
265825259 562592545
109599529 300571133
218254022 737633280
153995568 858362463
449516728 575087522
443913923 525133147
132824658 862759989
400691440 510510169
84629452 170938156
388738909 915097656
44219343 197768933
686722238 686756364
278170139 424829933
63158266 375300673
296287481 527112444
294161320 294173290
42558628 656898107
45520329 142155215
252500966 618741736
698143312 838348676
66586753 552293082
354655675 793520814
549494742 582457428
233138390 239011078
300474620 973120895
10510577 10520341
706040172 771921927
270535071 270598629
974267067 974270851
21891747 441233392
665093665 793633356
128965808 451461993
327629407 398619573
373139618 530599639
159492229 159531357
414395873 502216866
297180481 917356189
655839897 667707696
276853273 471614289
330556154 787973203
195072682 195146769
378934091 731565109
26281721 26303456
174674806 186128607
91447360 166643913
740604719 740619858
134930529 880439712
205591787 809382747
523698975 523724287
59642466 636173504
556470678 596876365
399014633 399064189
46577580 46660589
550621970 550632480
58505231 880988145
284507248 683105123
717870906 812940080
214269224 658816207
348251197 429659015
747296096 968674209
411710615 511198575
59250574 424535023
164285436 582695734
14613338 14644566
622124368 622260495
367481822 758611280
141849653 782143513
290799890 847866755
90028212 559557898
104994925 460533623
85559621 207939331
396665558 396728874
717687722 877414408
706881565 805405733
426993858 672474977
444046180 877524788
6792031 54325041
105560312 337551069
438713184 621912400
273982657 416348640
645936155 734279755
494757462 698600735
331324801 686473340
223627422 617457731
59750393 719089112
516175619 557810514
276880535 482703298
217902405 785773644
40510411 392449897
623973016 906628246
78844217 868561436
443620311 738807085
707292033 707329107
172867383 308010770
244876284 313716558
119717624 320860446
906804274 978205843
12750405 947488436
667997196 919361536
205941019 298597124
584066870 834356547
873718396 873750613
49911298 263616144
154195013 619526462
206665803 691004430
59123283 388864934
49759159 311901714
487466361 794239133
485650584 648737475
355170114 856355165
281470036 760023545
34850953 495053020
948310571 997949414
332840604 333149222
435620812 435630351
381240926 503437669
234652759 954706303
144289621 144312460
333365233 760566226
698732921 935583076
948320191 965701704
146353389 146359493
981407008 981429119
250679751 250725379
258801580 502183331
414754951 438124800
900902108 997642026
823626265 823682563
461024741 952072486
460191263 675174805
242116153 242148122
94597721 94661730
496882263 513695212
961467932 961496342
441594215 599712959
155669244 994541235
183202973 624748900
3327662 409705586
754500227 754517845
340290639 782843287
180570597 345574128
347350514 654643258
377284648 754525587
32784618 841960654
4902946 548303180
63010095 388379320
327585835 929393017
45963820 892838345
209566603 648410239
715840568 941233222
282370942 511690235
20758323 274163293
4156136 672611337
605161586 864431554
377798149 377882427
563719586 714742033
759005219 855152284
723331380 828811750
495529256 605788400
84639517 237964034
36658944 489023252
364262649 874790805
8518435 586566773
647790645 647799649
478488731 478972339
439677964 848018291
16308233 147486359
82772702 82804022
684696258 684782218
89551572 568907520
102466718 480443966
518170535 518182332
77794031 770656617
133526157 691290444
170814261 326615981
636444464 636501360
200579995 369917089
30845183 30850102
260340244 260360295
135705157 514180430
226280837 257135328
67842281 765131284
521890248 985175873
992758225 992795429
695384315 720949452
79937435 842910827
215718514 435792967
69011733 435416295
423419651 852707815
225412102 888073593
703226152 873207740
599815269 908136663
136600789 582306994
81929179 231106484
65612830 822076486
176627035 179108035
406627560 740651016
406500804 506081231
77451785 394252745
285397440 908410338
569598215 948025833
6664772 436236146
819402101 933445968
215628076 215669060
785343 9422047
136579229 445431845
169379702 429551611
223483895 612252938
155440922 906520913
322124970 914529889
204871585 889638790
933461609 933488706
808062509 815044972
659818458 661959022
747515567 747519412
57582450 383033123
356100355 356135585
100414147 471898840
25308862 25358259
531871362 698822477
498822692 498896067
144439357 908477799
605617514 857230021
925532482 985354008
279872255 313169913
677155495 677164814
384103060 603938904
43906797 235159642
407705242 849180260
997255649 997334554
140322399 521118816
233088587 408521834
745768290 757070146
259722217 740400011
37756875 98648327
735931280 967186174
313029375 313049139
272161203 913429798
801889665 873075040
304271617 812152814
648245570 680933128
450202480 732562047
720695791 852865561
553449983 678099066
551519376 740175864
96890529 259317021
998187396 998217809
164203288 843025253
684185248 695991048
51010869 282471167
231942011 579659003
871259794 871324171
268875252 268891680
502061333 523581740
158943617 995480935
397574329 686794122
210874353 472427611
277639541 493727642
91170792 480234610
894934245 894951276
88668243 595881788
496472579 823784312
417785774 999694743
134742830 319601843
22066016 187574564
148209209 390972067
964231659 964236906
571158913 972014815
406505407 662958211
587961543 765158454
666845911 733270780
174772538 174779231
112743269 499658260
460982054 461005006
36045908 59515132
875541671 944895646
466636853 711414683
642399219 642424402
323471006 732322879
298991114 299037434
299709850 588588912
858420793 977153944
297147865 297166188
241376793 871325863
538148481 905362882
214208497 214318094
563958084 715994413
165109369 625800026
24466688 125547661
58661093 220945593
200342953 755307492
117024265 848369990
899297392 957233387
229631910 972674135
241167079 241225099
80362208 80441834
552850443 817770648
257470171 902415654
143639448 852155688
444934737 941819830
234518836 516893256
301467271 819822984
744700304 744703400
603725643 924861282
242706701 314096305
281626735 510784928
85538283 539025312
457233691 727940328
488593870 743303796
934365861 934390405
131737181 583089398
15951714 15993253
272160209 831122055
26830769 268031888
6128593 180495340
297492082 675612435
552866211 552874025
237288454 376674956
357265012 793973347
268338041 609304518
125562343 189508295
772218765 860457457
231622202 231670836
214892370 214909646
646806331 875341804
334323340 637898275
363751841 662642781
70852363 334873422
587394558 683371123
257694332 504264811
401174847 776503358
267115649 432632952
310254727 351201898
384572878 966049479
220575326 719054279
101675078 845310270
788111928 788182943
781328057 786249275
187412836 744815350
46115216 587699135
382772179 970558338
813011527 813086129
167355483 911047028
196072722 224409254
599506323 823017935
30133879 98575605
321910572 540358016
129439697 314095877
83949909 182239975
264946183 997759423
169983226 240241458
125931462 560568646
144329381 382423752
239778026 900702707
67828821 319509923
398510138 496786199
636179204 636183106
876154033 899669988
207358651 723367951
187965360 399003778
541673223 541708022
98105979 391267007
139158437 244147152
63856155 610318198
557037662 653738978
175636425 985198780
236821523 746462833
122042559 494149222
286549073 309236537
93076947 509054328
269186499 740588011
997448094 997466034
529287860 854804762
882126775 959754613
184624527 715047965
190631 479334311
326863594 878984753
296224832 296294801
75408870 772724353
435125267 694787454
288297487 288309765
561066327 998660286
53867557 95016727
270787673 487262378
538657129 563979852
182306170 832306549
24608501 313161595
276736986 942086609
476182134 828814403
463220016 556070555
370893928 804275859
679279138 685851575
381524950 971564580
139530194 778124284
98920394 191344480
132338445 132458457
476933834 951035223
225334492 428219243
228891536 228891678
18085574 535709831
473270082 499883623
60938409 673435141
637495028 661591558
361478248 674467302
409158778 928357929
47863298 261360461
282401258 505243825
293767001 882128665
302276929 595557557
551353398 697426067
22306930 420609114
56824330 289287354
751800945 818962083
437904966 437905162
225243863 423143610
89450394 577792918
6897388 611028259
26423213 196277376
236939393 613592739
233018355 233033987
767296924 973477666
626113420 983869968
243851596 888510395
482438611 542691186
466944056 967186827
472889236 883453937
24059876 325953096
311206142 383766827
19948633 550224979
321978982 530152671
331791117 679874930
102049230 980801480
382865509 592587282
233168174 233183072
263589527 363569674
164526884 772068470
228552666 983990423
295309033 497164098
325724661 685803900
364805616 364809241
286777678 413653896
592031867 592037049
491118516 704115020
134796093 243110648
369619139 568329114
721390432 983591680
602803773 602859004
2256909 699284430
337417127 588580687
186946975 545350013
494812112 695297294
310137176 918410240
182453592 778289478
65094431 65106312
278127206 810913183
20621417 165148509
306618597 963786636
371278992 693239173
566215746 566227583
246071228 337147779
449944907 449975292
384042538 975817648
224234852 819538846
475053301 768562101
962319146 962367274
458526931 458542170
21134955 21175040
482682843 748225722
68992050 211536843
361352708 824885114
614437827 614496662
333962306 652670523
538818866 741442857
43812151 223899902
565723810 565726981
119323922 350400437
586706317 861524370
265315977 764704833
45784463 76730746
59283830 507112933
9268600 9278533
314792552 899332445
502094321 867588866
130761897 143683174
521069133 836427497
164191073 164224086
375879502 743613324
533309415 587730388
188562428 194214728
5214682 531375045
438306452 438329137
815838658 947502470
304799707 551583268
728207576 812252204
241551748 637474705
233964571 787815155
108031235 320782315
360155358 379406296
340861399 786933718
530183582 916001668
62338668 62371065
80038268 781773525
275394128 742273980
287473079 798274257
577255693 697458653
93644371 136643573
332012261 553547515
503663695 639802825
230296785 298550903
975916734 975936515
228226040 900485226
392845474 618781963
308927394 452480027
495090663 888091690
321086600 783354346
706496002 706539300
24820284 327985779
272306993 775665957
295179995 898198620
97265184 629743199
759439598 874160690
276331063 359319097
64711023 625195304
118328157 118357163
121024203 269317917
53128579 804889291
341040605 677309599
617191477 803149398
901448219 901460822
769802125 801804554
217381565 439550760
200994295 469745944
951430085 951450499
447902980 689565738
215625897 681301377
542002363 638041901
464206858 464232151
290820865 960074394
188088807 292213335
442096184 442273260
857431418 958012995
855149958 855151657
45001963 841349831
132451870 302886544
232220828 246059621
602512167 850152466
165872206 894729120
27014676 987004968
2085 264157980
158045709 723697409
766419807 936890838
324615529 410645168
678106594 797167460
667302207 667307664
225551043 560307560
694244093 697560844
104571211 228514338
261110188 486300276
156478658 374111369
508034051 743704951
436917804 455964279
15220035 300706200
318392260 805179441
314213105 519996221
60553603 871859009
83968585 242658018
121679190 652766297
164659622 802616056
463823175 635478085
692959944 922496614
67232220 143657506
127018485 217348332
34679959 126648173
281420451 866374480
76103139 957669861
800000669 800013046
417135010 417150337
9890231 960905002
658860704 658863858
520319944 804420073
441918153 983498494
148994186 149057512
475099896 617689085
36498373 59731732
666241242 696615271
477140313 611537739
200374828 510153520
969633298 990670956
80642415 986651804
713698825 713741430
449282307 995682050
551944727 551949271
44393094 417358089
134440430 247784807
465581328 598672610
181396260 198298956
808185545 814292388
180197247 848230011
323903983 449699014
287015739 917622616
39336410 744726373
242305114 990478983
321583579 558292365
29313682 483535457
877340128 921941241
396512331 770566989
353912901 568297832
340504755 976400668
423595325 423651094
241035672 842404047
266632540 733756589
197414654 422791707
152230224 779718076
320312854 798313642
498003639 498008581
355743026 385961445
33606897 504120986
204831346 528696789
330115329 370058758
161481205 849523188
59980851 937582781
346397311 472381732
376340281 641054277
342546718 440055135
691779019 963435963
865205858 983188645
480974341 482285516
271443988 496369962
550904679 974615532
427258443 427293392
385195952 385313766
570184729 570201854
92744534 820307403
543272230 575492275
97118509 930519513
153587642 689952678
447603440 689800717
275593162 480405708
163065294 163083087
176171185 187020832
600149267 763668299
739451114 787073794
123839503 879783863
45495526 864388062
685443571 685470687
882605836 974802476
855568984 867813619
291236031 963484389
416661778 674142797
115170721 917492842
274565337 545756410
513929550 793845661
44866114 650247002
972897230 972914225
76815978 166295010
155869565 212105740
669289822 731029775
106688499 675693743
447786760 641447812
226398435 634545981
76872712 138877916
606993431 799754091
3656986 611648594
498555142 864944250
25737572 114176485
1628486 595543740
802077885 802109770
188143712 785267405
298564876 938663415
951540830 951601946
123328197 621081864
122868344 839645071
167865394 377158684
620989904 726374196
276010149 306086245
38936188 853903118
384280578 988360554
100696059 526402832
904611020 915402700
565876069 770679631
470733172 805382073
464231937 469547747
898301152 898324441
147122257 871212783
302232514 593295324
89665033 216055982
501721961 501744270
2659294 971435252
78692453 498104827
593653570 828462368
297712955 931811335
615933140 615934556
217561978 620661048
495020007 773553921
317288492 453166114
64764818 809143346
431414685 675591727
300627649 300646636
69867769 421127810
731571740 836574025
469785793 469786388
97243137 698662012
973958334 974002675
507411625 669673590
63746565 226706044
591084006 591145536
630585701 684935207
427913520 637203644
131058167 163149266
299986471 712272205
508425859 691871104
740188329 854599948
786286761 958652219
23934480 296167975
175092338 265367003
367540022 367652422
647211584 742512657
713254009 947542469
448719719 912819140
187127621 399739875
721787727 865687969
167368154 733239209
575228966 592868947
84623062 727471647
374632510 568543898
62512306 390664777
304173140 341483504
197570276 698382866
251464285 503844949
554672563 582157754
220275567 220308377
40422728 206578905
568316077 952727064
306603139 511075385
22309617 469330074
781072781 855077184
94312821 237342837
545976050 647286692
460406327 762164136
148572803 601359668
293251918 345974101
391013436 391025538
140637364 442733987
156409641 262120476
909649626 933617447
183866610 649309682
60736463 327087176
88049394 314414509
713106828 794897609
720225080 974548891
5730124 196755730
590492617 921102984
557092988 854496500
98857061 206830481
129007286 794427696
23056080 284633402
609842199 862936804
319329496 403469450
496311653 496334680
626496724 741044326
840554711 929239009
138280626 457998561
38307172 678556070
63231587 228557834
581542698 737273766
444245207 444291391
201525128 380136773
558859398 558928924
228072283 341870658
469922428 549586188
165324659 521319408
539441781 630363318
826852770 972805190
335595572 912122354
279408526 279411408
237093583 714669171
310954904 614052384
178368365 745597730
81213825 410370096
434598118 511585686
25349774 467099602
250590092 518783680
236691513 236720307
95866800 803221100
343386814 343436932
30515146 386758268
413863701 754065546
178182914 284891128
327985123 626512401
896368205 896463208
260076162 955462559
663289123 790666606
129513798 750441659
666616092 972573138
235416069 526590839
206871437 440922032
240790400 910243210
343228894 624048284
189163030 259826608
495312631 917523202
240210207 240252993
668013977 981136021
227914892 686208012
116719905 634956355
26305607 490946300
240265391 614486375
188562932 466888024
520271037 904526808
277444910 459450376
175454789 964192310
382260472 382375371
473156125 874061954
961343973 961348470
339749416 391365860
754536298 990353008
671770857 832973835
110475953 829087100
305672009 544439767
692891790 889361785
428623784 636099827
206526650 720741453
193527870 860089019
367523537 632310631
485032846 883488895
249285356 710053759
26922007 381422747
355143160 523027628
978302149 978312524
569284906 717723355
273469177 901614035
73472060 646647467
507285653 651860573
310764972 561960638
302267901 578222255
68096138 486052520
150195362 404682778
312263221 396313452
735517029 753538013
40383751 254947666
615778312 796577467
373327771 642318670
275987378 762793065
158396144 873983610
790980089 931412077
97862960 961586882
792429380 986727689
473132517 895742740
531204073 560161267
339093028 774419021
477782018 538299882
29971380 29999059
112602169 412954213
145349959 753591795
646377339 646404297
18506462 134652201
180776821 180853011
762366995 863116463
35611570 35659236
445065266 727778887
99507428 829534780
16718576 220709844
490863729 644510408
379380673 734667964
77958701 164938798
572095352 836409842
827352797 953708546
769652882 844233919
446404048 446426592
607116855 607122506
848262984 848271072
497750104 923285444
7282908 568388169
557971454 974604038
39188068 572644623
118259138 355553023
638928893 995690913
323901047 677170620
82277264 605640377
956254381 992335126
32480516 147804329
809019613 863574883
400655529 448528973
319715322 753413712
389653204 938379675
224499477 607197692
662518338 824320874
21029420 791548138
521009038 521051519
123503331 270938616
176514643 806887287
826951312 875370716
294724507 876834693
410392464 725357893
103924016 919857769
262703728 262742598
321719092 726419936
344494477 914024143
13624940 978822149
408280812 643038428
139081994 495127398
595341686 619850358
90842551 499077650
179383847 599191346
553603421 705690388
535805881 646699568
29935031 522359157
429532356 610688890
420905657 928823560
707486093 974300727
91875684 698058848
260163044 271717807
590426562 819238480
418305090 833578862
329206439 945808445
829442304 868353225
832306889 855142601
631491487 698693996
173854999 458735486
327553433 758864874
190419167 862560003
592067067 807076836
140712762 607524210
474418713 646916694
453517404 488392403
76053881 757303964
678482307 678513980
316143990 922639051
252553539 464796433
572212486 943620061
454072935 872327810
572861733 572882227
444095008 444117150
110128546 496823568
819978266 820194558
287206138 517423844
330460824 593332402
234128049 234130021
999995104 1000000000
286329039 981554389
263316039 774023368
656182687 763306766
652494417 861445413
473430884 626142479
100072965 323738277
561927402 624402389
32817865 876023569
20430400 757219560
761099272 998134588
839455748 983852342
414040979 431544091
625352194 903108425
9342888 359733172
338350779 992864948
168016175 484191339
181380742 660442026
304090402 785113338
202042406 909549190
827063685 903555443
530717318 799620624
496147188 819386132
270893710 308512666
124771119 124797984
671759773 933933437
167945662 982871282
531546729 964054381
622291993 837014006
157882968 157926005
557722914 771568361
107818407 391317225
442636986 772334358
279285078 666638692
368109939 555981861
177543340 333550647
263082324 276603037
798049449 910088403
41367872 134063664
327072768 629798080
239479987 314877523
26049487 552838210
345533815 631754070
462738890 849461546
442819722 442880734
201973527 453701484
366410232 373286189
320653763 724119106
474838251 917223961
184422987 661312943
91373152 245623494
148765493 819887866
166055730 450800979
156144129 288636032
63172206 499524851
3496509 592174310
316337511 345257758
667232441 668128301
492402411 529888846
313741220 749518823
23182035 347243119
85272120 820721784
915495417 915503460
200769103 446053567
795674749 820521359
137974326 137993429
332873919 466092880
946259685 997195146
337769326 465131152
308264471 882341107
108650264 834881391
57054897 329201891
441344699 460166713
325210099 804319494
68516870 622785609
711757634 711777906
41152262 564741748
131805478 988203078
471873921 957395720
59337372 109613119
360216686 926693944
534355878 534371813
83534476 604386925
803146444 804703917
568450715 893547995
246570524 972898062
319855368 625077235
280309327 564270733
412561939 745469777
238569627 357599518
142732447 324799915
32412001 769407827
63428628 63486871
243285110 350396854
261541298 452115186
645473996 894112144
478700389 478711162
247406864 820387543
431379581 648714474
64280087 509102299
374748495 955025773
380436586 909808091
3021941 715206490
119417309 300840589
348534545 860272234
634141223 634204856
296837545 379361296
217072777 393708923
27240827 148912601
48025504 404256517
247394349 467701390
223472507 554424200
466567011 466579226
209439798 277188630
293450968 750193598
252565005 463479232
955169752 959858064
360006163 674400830
521924167 882173299
252585670 855407746
319146128 977023024
6201814 194216591
609368606 630347594
140049853 245870884
23217174 23234327
601850868 840593455
156691444 804455881
77473241 742711520
636044476 636096641
425264465 529719941
728963216 729016715
48677584 945328083
835495718 835535763
62331379 918745515
573671851 828099007
428714614 713652898
605039268 648920672
375969704 563662047
386659807 386689124
135586387 300414443
375284112 934343868
649306814 650928149
811037510 858883510
789157786 789272226
493344243 700039356
204691989 204706021
808908821 808920189
294334537 763946369
730477468 730526487
865971879 866002264
141810414 419256544
132905045 438813391
260915105 268868853
613336786 714359433
76279862 379619731
203121485 679731205
660515608 660565586
305478787 305500108
449216582 652714728
341286261 982770981
511859656 736455131
312175173 694398344
300991781 312739113
456522725 468937076
337197028 632897737
685292907 797505701
40858249 562907957
123061618 931585995
770410498 965750602
85312735 288485387
45859779 495837003
101553398 101555566
571753847 843471332
295067229 459287366
67827115 381069634
754943238 990015141
771610798 977277092
168566384 374556985
534599546 818254600
89445136 629285782
447661228 508328955
282190796 282225281
298576881 822276137
762422550 872415607
301925885 412788415
474248118 474281431
360811266 724387821
240621778 876251343
203792119 471790505
36002753 296010276
579185030 946429203
623685421 976693343
108626616 435717283
338038309 338058135
628077123 828408053
322623455 749037905
302129982 302220227
608026401 642647424
341560596 883445563
574004501 988928664
195591326 380340116
682563963 840808236
523832812 574254692
47751576 797250615
817610261 888876552
6616181 284415774
392892066 392924426
247598299 910861784
469279404 896175432
718558539 822466269
220841289 989713244
361740499 453070028
376061504 524575089
504467269 888732079
299501615 299502999
170964960 707007437
180692650 333857679
960424972 960431815
527114151 768581003
389495840 425999731
626156267 719678183
191442762 305767006
455975018 748822726
60151076 147613716
324467979 610702278
151031437 902738077
190377545 374114683
272966167 556801106
239201924 959040046
330300946 449912376
175866753 798784453
483283067 859555818
829651806 879265430
320725863 347879716
322802212 430200576
359850226 391407312
450551858 908437333
335614510 568148580
78646197 875939550
712917792 867789571
57907905 471999525
496803074 496894067
779495347 779525915
332635497 972751801
810012083 810014051
729427983 766922561
442416902 637565966
367582607 951597357
360281946 482577744
492093608 948680075
46642894 523701407
535400515 881379401
616720879 824496947
267217524 270213344
676640196 676664050
754606735 881533035
241453961 588249089
654090329 654105122
569535723 703790465
404183928 412525498
69712542 945006524
282793953 945008677
922174155 922259498
71227409 971815536
550558291 738845571
427594362 874615618
195324768 659638750
117897301 117925389
615389923 615419497
557907651 819236743
689944554 900399443
448440005 769833793
390799640 390861637
3516568 610618934
776865006 776881797
452782812 580235733
119401359 119430998
113806713 917235170
274405988 939949048
265689307 787570343
250196290 290147481
81824163 816628701
526167346 668896319
75591458 324351805
366741929 479636878
240470237 309864860
263067342 656955362
449384048 633672655
167389719 727383464
166428332 185316323
632040752 632145564
921863415 980964891
377055952 472568304
191754424 794539710
11731611 11751353
35862385 947622542
508237923 752364903
334127030 886843142
135071791 339217146
50158760 722741207
147122674 362305017
654023832 654050904
183875337 646976816
96279312 773840297
69276983 931044522
192385763 900039380
446376771 756961948
275344019 486101610
29592746 492183876
665649173 745616949
495484550 511249442
559164905 767684472
132294583 334566854
842594118 935484939
161219254 411142414
279570697 840713627
181083524 181097611
837129184 844824641
398451642 793105423
117440030 387105483
43212543 281256868
540913621 856068576
367116833 980281873
527461032 712886760
472158432 725377515
71033574 708045764
769052474 823675095
323087033 355597834
741055052 978227563
415108129 423402538
304525976 304559157
880409234 941632019
122156662 960166107
600491285 600493614
68815093 545498232
602799060 797794158
247292006 707414444
153367763 468479119
136589258 491935459
70429118 455408103
953456594 953518561
386045907 782274347
345431638 903783428
530197019 530202334
473984976 740944860
160617727 160622556
925313857 925323541
228673434 271743429
415016013 879931592
330381713 486279268
489274244 489318976
909504394 988545325
138979940 461735556
619012227 707818475
179448944 206191578
552233266 965602827
636692387 969321583
406914858 936450657
429312821 584245773
493477624 761913892
743778036 743805542
26027238 26147632
253636497 982055381
117629113 864999091
345699966 455021437
406590696 816429753
897120968 897137652
664607400 922034890
373337071 705310964
668114979 668125398
480624525 566250525
946876343 946882347
358586407 789666541
235722466 874842159
414024187 414084489
430461230 747433096
110007538 212849095
233622881 788462138
56715832 916315592
258819558 636226679
533558630 641329788
332925501 479723377
770595860 770632319
367114304 745957130
930822401 974183589
691487189 834305852
40087092 158916457
133438573 292304615
619812704 830914446
805128973 911750378
117377571 623284428
163693983 163741643
394072037 998785959
102002689 312067677
177468272 360273852
643774598 742456923
3994570 816349500
352702522 906128291
59497932 529186796
196095082 414773138
277977515 277985143
135837125 383557663
35978557 734534596
177970314 626741901
533884117 533887335
119487773 119495862
6649582 996596597
528869347 528879409
294486883 294494378
248978357 248985905
754575297 978503834
70191623 894289297
331004357 331114519
76108952 264589649
154075930 242535861
57881218 349754610
289472020 650481638
654372574 734954391
429575930 429616844
16573066 770412070
547183170 639451075
445532470 555654671
837611777 837634876
483876570 786376643
807560880 809426656
187808841 187820964
159516454 518254984
454338557 987956954
133926072 133960413
705543340 725142439
222704456 957473841
14962401 506358529
322933920 365162089
660763528 975881548
339569054 557738862
125351158 896102258
491237314 491254007
320187944 486442928
982952240 982957468
497672821 699745171
96804855 619511465
406790890 955123774
120736282 937961709
70587875 70596946
68164223 964554468
2451941 496826415
539065662 589845156
200650459 452626760
16599922 239879426
707884869 813122859
27949274 27966330
459435464 984064157
322283653 531384595
955241083 955259399
31070747 333805400
213960457 720084345
148382088 286302057
110665076 877649125
742469912 940984947
931427921 931546984
167703219 167746881
242678758 250570445
264545375 789956538
265196991 805194092
440238844 977993328
621375051 651435199
59096670 853327249
164922249 199906317
675966101 675974091
5698778 151295436
631490327 934876666
847333437 932411477
62455866 62461217
164344535 376226188
368746594 839233293
188164147 207476667
57148140 761203676
544575555 645206204
217410404 912666412
784246992 870144515
316986757 374311199
463255799 566936450
385992638 946012529
33042002 590111335
794498631 866692529
296403535 399746271
179805098 179822326
309286519 581820972
644107435 791205776
291216963 638637554
256563568 478388946
353778717 659405656
573429057 739824617
91048942 91057120
117364588 222241921
97355274 560376711
586498769 586535662
491103295 816688197
387196659 456093064
907428076 952635412
165856161 877868879
659861959 817542739
150028246 184030220
337384383 593050687
620544410 923260759
350276014 498300249
18556822 41455134
879999346 889215720
403718393 404279579
304806254 815763133
342451227 993194765
364581202 946811940
897617884 941803858
950057950 950077860
13652802 536381171
104426996 811541090
1929927 523152497
158316200 158323033
146433906 755064973
550575563 550598139
273619243 318864220
180365484 187887420
485432381 927221624
475511468 475556267
404107544 885481117
453536502 622946523
2750151 681976246
51065945 518926865
278942581 648916659
253038067 807553970
700124992 700153055
187989841 406671420
412537685 874158143
70628351 436572229
186505217 849985569
483313936 787161399
643817492 707124723
100478596 888746113
389982924 428792144
112220232 445067372
868784530 868791696
87560849 141453524
663216751 979759361
90720408 90739345
50690492 188981825
154620418 933717750
425140504 425153610
473513884 506464088
2629544 637926761
501373921 501385300
17065244 951423531
52934439 731249359
865332132 865345508
500722120 991349485
373994191 847301369
333741720 872281885
659054420 897416843
87937455 344830233
103252783 933138182
536112530 653552796
62124783 253861081
53353536 959295774
43430784 775814519
695378276 820397467
49857258 994946890
582434191 662532466
380618268 757042011
434554120 707150017
831273837 831287677
505921493 798901775
810737733 848134338
337526647 962506212
82106308 722590579
441426390 513306325
583830950 805547285
185453340 527863061
579238904 579244395
324697996 742765145
519916794 876850108
290172618 865574004
889529371 957992179
365615524 876713793
99309765 872820300
394179565 867690985
161637378 266490745
520597532 912925151
987808030 987822114
689991651 811790020
812042256 847323484
28495474 824704671
353942185 445746365
269571825 314087923
771803475 789496893
831537495 831581454
148238075 299486624
404071686 409783282
288845623 288855285
100887869 905005234
249606212 672737733
323974966 759000405
328221970 328242139
604788495 966480138
155446355 676960209
999844547 999885472
570790729 807636694
563172851 824522271
294342138 566244959
21902552 843704326
455758437 977642974
25650931 663963946
479429470 851258462
287795701 712270014
137653294 814084809
763345739 909754132
947196347 947198793
99435927 896435246
390574593 540696929
168302799 828457410
114542450 722695979
144713382 669121428
52525619 390098168
128932631 128940920
358441553 627896303
938419741 938461439
757225940 953042908
85319922 654224187
527391574 527481938
131375478 462207539
755863962 983097630
426572674 427680604
717522202 879376907
651043281 651047114
86011506 86032937
315165035 484292901
15642094 208068205
186448029 196043372
245570191 437477101
352783150 792300607
431136230 431238879
665365574 665417077
169658079 223467853
266049893 607839458
198464507 503596932
801456316 801484266
526288309 902807078
927394685 954335232
369244599 369261341
112254701 600656025
64866068 621304446
339924744 416879346
419369305 708596309
15673441 129017530
194272335 504705562
85307444 587436349
930482299 963743011
687104343 797491029
882984287 900028241
352303776 808134344
426584576 556535363
89280019 553903421
371861830 989822751
496545937 646454100
444601842 580041423
416199927 416224057
547448156 613638858
828595115 828635384
568391304 854892582
196701167 991484404
157869161 458522727
555230431 568536989
570574107 761038009
469945824 984521009
242843616 947203407
131526738 651870197
311308964 323316788
9392816 627855943
516932087 585458771
978024565 978026434
421546613 669577262
188781459 761250481
765712748 765750982
91250738 269978973
867306559 867317454
569820283 639480341
562329867 623870924
19947855 847347631
357490860 365571525
836841142 836852857
397931973 908454402
222497481 921290268
175908914 571015564
494733741 510387916
735047655 815199945
616398762 754967682
688797381 688865959
68896869 327103844
724603227 739847741
724748655 911369595
387024003 763746192
609487424 904262430
344137512 645455498
959606917 959613532
479641772 479650270
267386244 699215056
657063430 670793028
2492796 681823040
15731242 309323124
310788780 868201666
956025376 956032658
174781072 234361929
489953147 542653158
165509973 930094203
134782883 538070350
100064590 378277883
34363383 818053225
567851339 874717097
58301858 58350933
523303616 997607246
150324429 579334163
296065556 478890052
132382462 907843005
1883173 584879670
864163277 864168723
224866528 683416646
34394327 666580404
271136087 271141835
105063712 461684459
417015216 417093512
133782281 593953547
11169030 596208392
90386073 90390897
46770196 46789937
102586068 796110176
346124497 995859610
631533706 980951955
621696946 874307765
389523995 540788239
541448163 622382532
932179154 933838593
458568034 978893868
327647097 643686856
295851393 640704998
10825048 10892086
487384548 886961015
711791763 728460061
376034758 416725054
205498529 505637335
701684024 895002522
465048260 465052478
248608897 526054489
107208805 462727403
740057569 798859987
204321047 366450243
691470222 691475350
143058548 192132628
225332211 827190253
90951884 816145759
312820242 990921930
331713680 331718669
875241112 910939919
538774209 701393060
121815204 964613617
62236723 777074553
539496401 786897230
280056338 280066441
311874564 605350918
354154829 776862754
408054000 543584980
482697493 607792402
428185385 919541410
26895046 389484987
255539787 654999912
203402922 233595760
408312439 471097456
522286945 542635729
101258677 875148206
30667854 691700138
785932991 952563705
167599876 702119998
379397753 760783991
99559716 531149348
204935914 556238629
167134654 410332676
500693965 766375636
363680107 894106230
693364096 864446158
595906947 954972313
719713647 829996776
321825980 449771728
915358512 915447007
485542706 882182096
587503949 875740061
1452862 952885607
673001716 847726115
234825229 672487451
547210250 789765558
277646552 672338093
634217273 634228477
53946858 361896912
222888041 222894464
903940840 903943308
438928638 779332912
576771696 699932780
598036967 923964133
336602512 696974758
254075994 951475697
17580658 704986454
543563636 625157521
698583589 862409610
8836132 235355674
274692781 626238780
565010809 565018684
326032424 416947963
58441735 966611755
595365669 595369338
408009890 705122951
59122876 956653771
120930278 961512403
691585886 782798769
59989001 317853021
559265497 713916580
533017982 533026035
198484244 846576438
140441850 421629003
311764262 609044857
141902920 251420015
364660563 383276527
389853011 684713142
768917485 891453071
524790170 620019025
562460432 562572249
26136441 585519796
216597901 393794305
222289820 504294909
709431195 883689405
58937100 322112732
354113999 365408783
382514544 578782194
47804788 710943667
521444412 804602868
44545354 929680126
44515073 588019142
125546371 638986688
315607339 748795185
233287348 966411286
209960607 224975259
195431205 504154307
72856650 895884270
495411813 740096399
94443705 841186648
177762532 435918739
35937698 469995188
596262207 896095004
123492186 127775909
202345361 580910524
2019616 638956792
115137754 115283398
128348424 526012154
797446578 855279788
389475153 880871693
262812092 485863979
223986424 673924221
159879314 628969130
478575638 899366615
336915683 782184563
132287314 463361051
850109409 850133940
372055224 706173122
216517855 294418838
317316858 465923932
674468914 715976393
862246851 996048411
142475390 269123409
398702349 398715303
699498409 909823229
764763 966970312
254733158 374107100
235241809 235283960
398647636 937820264
436195626 748549528
946589134 946641707
856427986 856458638
450553900 981149637
563771472 951762335
319802098 848437075
135677262 295026459
193608178 830462278
316901187 421927577
887799504 887810568
13265858 854960421
34183215 34217680
140192726 495091278
298735705 593648080
682389812 682401847
509954627 974074744
119775537 442601137
365323743 913277288
243331758 982090902
704733490 704777443
430597045 469613293
771276307 939763363
533808294 943997051
628108730 628146855
271142462 690109572
252704904 951320692
456922572 675321631
739333502 847244106
580373999 851119461
62242703 530853335
328114497 561325255
440216873 655445307
569335460 671416311
574236763 575286050
162203727 367261671
486456145 988266993
808297908 957268658
873349017 873372402
375629338 900862870
508085690 559637457
396221945 445497836
115499892 573322674
918764739 918847900
314778086 380406241
24730230 686900438
71516358 514814255
636440575 791677846
561589136 567147643
29305681 674220428
135693134 419919301
454030992 915621105
903011700 903029469
259087713 820556522
491778321 830993231
254975711 372113969
254467487 307378601
307598221 801256289
79564379 317431659
297471569 547793146
690750233 831388536
459604071 852826201
490601091 861080414
306112211 886997670
275351090 943472679
488723979 937416312
707846798 707870246
249739952 651390576
396334930 452128983
303064626 303071799
25457379 704354944
167436937 884487054
203044711 428472081
491599430 843967918
228282043 500041720
89660837 635108671
135212478 252674599
457857733 863683349
575639973 956838432
212178895 212220864
133040589 559246157
231154808 525476794
65188828 404136687
99940505 497390602
695412958 695417372
17020120 570289146
560678407 560788986
212948068 982696066
276673717 649598436
45617000 355168008
94509461 693747892
516068742 516083834
898885779 898901811
514236328 870848477
909811598 909838056
142051432 348007814
617210807 890010672
515787280 839559717
414328040 414367756
314030239 314097932
450068736 452834014
288718846 314681496
695593161 874586637
299585749 485478043
72247183 401008973
901695100 964279043
476534285 476537205
639697227 639747531
466773305 485380648
49711445 226460947
348400118 578256851
574192820 592211668
68895218 789915309
86494825 954621016
653308052 782308780
556241476 698252722
880726116 880768291
295821858 591052785
198034000 851376290
530254325 530266766
68048242 566414173
682054333 890011021
188138272 188230997
409280418 409317531
86218166 143273362
2411536 294383968
320045905 320093056
670450304 721496102
506680617 776471423
76706404 533261496
50198362 937433492
366227182 374371669
115006564 115035789
241738711 374976496
270096094 630934504
369714465 563336746
377811619 718817282
700018704 700040460
136046145 450717016
29035293 581455863
19294093 19334819
88685580 946223301
307568177 758095481
217968709 547698224
32229965 427686410
11526818 445623610
60096200 602819728
443679892 445304355
165673924 971890798
692410305 793286928
246113521 277437688
469906161 850886277
277384350 462554086
651806805 712468768
231159125 722621539
812589372 951195059
279815821 376205441
332330568 332394153
193016048 193022550
294647381 905051948
83212114 395966830
366502693 547977776
646467368 752640910
460681709 473385046
29590323 561434997
515211241 556234015
86045957 972833195
142814743 385886640
20141264 943326617
498058734 936408002
378088824 605908104
118826217 118845261
874291203 955980344
783129935 909168364
105388271 107165245
361514050 395823740
247171519 319000750
404284222 579387830
348659290 689073102
133778198 210296687
296181184 870608236
4453921 702352220
196792060 473252314
937604066 991117234
696011432 913482849
401604996 401608586
451553232 621765695
22129502 22213620
627737953 627738630
177836639 177839505
559990544 559993573
153834308 687918880
129948904 612031080
69185793 69201906
691263713 691271795
784696739 844620734
116067294 420467838
374490759 886269119
538597470 773862996
621144932 856931051
283373005 283450869
793179433 793253548
2905419 498389535
201973238 840801321
71614880 378002595
318789763 739288771
503447173 789730351
106042598 132507485
293631115 719937398
39535916 434925860
252143448 267485714
652671624 796957832
457145226 776120248
90973402 783360872
36877270 723255485
335638822 692943999
54603354 549922421
342901133 801642405
283813999 445594596
602148250 890932989
326646823 326740432
274896462 723471481
175643323 550221584
265636942 283935067
13860296 937161898
648316635 895203378
555317020 871603158
626606571 626676268
497155251 908759089
435075342 569033086
263540595 993678749
625573477 919533211
318460728 318493716
613898210 698172798
196788077 229468604
812752706 812760392
85638068 85672442
251409286 799133363
328677295 328742769
734918210 969723383
518322582 929865097
840665984 840685915
122819721 238096977
20104818 747369273
192675691 642636600
451636605 451713215
144404762 429574587
510530747 762686294
459804914 773016721
480350644 857628759
196652059 394742499
478237780 768878726
300603459 544039499
592036657 690967569
318136466 377424697
346219271 563706602
339070927 375861743
286327394 380572166
222893325 873767628
768517056 830917984
382211849 941553250
8026769 997070293
869171362 900663385
91146766 790055194
251969912 737763058
784703432 931847662
138017701 432896348
99766591 859798285
95968786 991176943
185851173 286043384
241632692 751414076
66414808 330366616
683987157 817247498
27681152 864053230
899947135 899963310
305777401 410970381
275944084 586443656
936430564 980249519
729401457 729514173
407394252 507524336
555334327 931355124
387100077 525380717
39601155 598647658
21589175 852312020
263207980 401925017
213587555 480461550
385206701 528729307
87043778 87045627
255105803 510846568
31661564 268735266
191828220 891561907
280642990 791440301
293656218 636913446
432105187 432146228
493012054 553171045
19210073 108077263
626814418 887515632
124638069 143873415
89369269 468684063
268750832 495691284
18635792 600196925
566286404 947380721
871714026 871765412
346640140 619563126
860465835 860479611
492285920 657936856
196495845 310618219
198425487 231357961
299889356 934389500
66435812 576945525
799236315 799246923
575240277 729886592
294778697 464245278
31822172 847660650
309337709 714719578
139791617 377941385
41210413 474511639
269935707 288075807
317429445 435520471
115942395 419676324
181527418 403404626
463762588 833694527
175457898 961789722
26129615 387287192
217398137 897381731
363137334 667635785
694654035 922805304
3584688 617202354
68395020 68530108
133241602 133245384
312469823 453339529
629660326 653963252
663398062 683415444
58329088 142179961
155839858 565427703
204567259 749945828
137306246 154785509
264442144 888441691
257928554 513655603
887063075 887160371
436297193 839050148
478221515 917293508
71726883 957354132
156249839 946816854
174418895 479214741
693952288 961695257
60513096 201347506
46719725 765046399
354976770 952892412
693461726 937401476
403032726 641495819
209034402 339004975
180636888 919775163
427023974 670467721
558358538 667954221
367882748 966666129
301586662 639484396
45865257 360058071
702113531 885533242
138164696 849472618
151948496 777618227
525883821 844979295
112861004 488268639
49924460 651685205
477215938 546754138
5774271 708632692
617028786 868902127
504323178 602267784
225263556 278041022
322143771 411277485
226459354 701050833
435232427 435246704
930826718 955693140
326451060 672392818
13311872 605480075
384660103 393333695
366806838 458723272
342200895 663515935
29056086 891791127
153826293 239400455
603270421 821387124
39059403 613704923
105188080 341393484
653997295 775983358
356697437 888941295
482749918 563262842
300534804 652279254
393902385 594758288
135439966 843927517
105257612 780972639
278239302 809882454
386101076 817804485
623930154 984853654
228410028 460550864
8111675 424988624
139306493 558433958
957466770 957474446
51165501 135012441
330249988 366933101
245237521 523596042
733085452 982277920
665948765 889403183
72549324 960121359
712866857 919100709
293343660 926535656
243050212 979066728
783393101 812892976
170088910 920245219
119409514 240190878
933423891 933459822
252076170 946846290
25864320 922899850
760918069 887930109
233915656 616787570
143337997 333898886
595834289 754429414
239162251 239220191
335746677 833646001
386544632 693113861
120782863 447918006
77855033 566786423
173749802 950537329
190101047 651325009
622046097 640560745
707082104 751457025
36808110 165192470
62734775 198260721
30344593 986541285
240893192 991662368
142692707 185319838
238808414 990328285
452839590 795201023
15880210 643532106
461273855 991811638
353691152 967652671
216613619 312957773
20129716 323792873
270303468 396969053
7276407 147540471
43448141 343715434
146741286 188582836
336224769 403441264
337217983 915312631
886122976 886130984
81399629 697330010
3837209 3861702
261322145 271176673
848142481 848225954
464171161 464203304
887395294 965987591
880712801 880723297
21773218 251901411
57927285 227962003
239843965 556661970
795463368 795485144
243823483 643862348
341192141 994287290
684933830 684945378
385525300 485255882
159830734 724515364
363979453 527975876
389826090 556357469
549267875 549300815
37065388 50209465
55049886 56588639
18084986 49288258
628280551 628319699
482330105 926835130
263519691 263586217
635236952 976029095
352387745 882004114
96135073 397756107
472895222 640591136
637774447 637783337
210098007 901485886
253625369 258844943
147239618 845586720
119592597 604604328
946832989 973312254
39406507 39470000
554476379 682230198
319053154 512924829
108004252 108006245
422462628 571773431
477930183 495572345
623845804 798649864
211829122 211834654
325004483 589180377
869110545 901886473
573390838 718011926
188485469 981518548
574564857 815345346
480088005 863865547
529433878 555850023
205743230 892158289
69375355 384244745
570739952 707811301
116129441 305658073
504507376 504516996
200150975 990453172
194665491 289066089
197121135 904169610
178981724 473821617
116755398 915695567
193820366 980997076
85925619 92246278
379383455 501368333
31342165 888622094
129561991 662908539
576050803 743089520
645595095 994327294
314503702 540057637
124679671 706671706
146699292 923796484
118995439 334700814
4270116 4274567
791870750 791893938
442132886 602442708
102427562 926359440
613067597 879921067
723783847 936769436
642323112 897676305
79009725 604466293
390301718 574006443
772420309 893279929
88469142 733228246
852173018 852212452
50100019 862530266
217857530 751589960
61644401 928793415
929745487 931436228
912188941 976193637
814248843 940947018
937092762 937130843
751399401 998183575
932946220 932995285
133526331 158016019
881609939 881731249
73406155 672017352
203876357 785681968
72870152 345399108
92708160 99192602
279274944 304295536
495104494 951492946
803436200 810728221
58438729 781410792
130955632 711136749
634885113 796760856
119443411 873207142
403603780 403658428
119906803 120914225
304384511 304391105
239555031 913189967
691898319 818797262
189630670 311959308
153974004 154050565
646414802 646484698
15310279 901089264
243357351 389371031
518900739 859022496
192626104 329636732
53740145 384160342
518788392 518809882
230681042 778039337
592356256 592368174
119649847 692668251
356540000 981508810
130357496 275882718
237666944 421744136
527400441 672228171
105660357 341624052
365434211 631510247
539736078 732805632
761138108 985628702
212800043 952772603
594179066 722016732
135446661 892962277
218413712 937640166
318453841 953105727
5792545 142081614
82686072 429191736
42246628 558891996
340239950 433161400
473830863 944220763
344253510 664951785
860657519 880112668
353815104 378562882
110325393 391545785
186110470 898710687
407896740 407910962
428330354 428330928
166324415 632870421
603277658 736128570
88655578 948240031
577261441 986415738
17536582 875669892
187536620 625504884
698294166 811374695
420387858 420458589
122121717 837307688
116663513 860832202
373093034 747608651
266497510 947293115
250302022 969716412
85261756 597923237
11783361 930653606
91349374 380360772
76758428 76793854
463288129 629697544
115684272 596312219
723562237 901591473
261996480 582319796
351349254 351384339
104346669 428290495
123959717 123970133
107807803 264874608
928233957 981545958
148952119 170121038
781590603 903299324
437218961 572342807
172416409 573965631
130218759 792536928
200204674 502770119
407341749 805170479
451177530 828779505
136118427 698970464
227524579 581951958
460860078 942086338
380573254 446465324
385979221 832751934
370628647 921152754
127102132 446594665
662137337 869790871
112370816 902447480
111078008 760614315
574479940 574500375
972220261 972245004
214003424 395068099
683007933 683009640
74294413 234718446
28313609 543221560
415714333 764956316
530641826 941929947
508432254 697117622
258640022 728594841
471273585 471275143
156030190 234244751
88118299 164870353
136895307 143148205
396759207 950109133
906185675 977963781
313205703 347610713
223540472 763680748
8957802 815170678
503517628 540148149
159517510 436186893
285631947 358000785
360576742 960042791
763072603 882754134
321722633 982178456
219533974 383351011
572560711 825069781
246174775 323745627
224162303 648900776
428808600 741326988
992425409 995347207
503197753 517680536
363146909 501527285
83232356 717295843
835093977 835099646
209590319 366631670
3863780 590663688
294506655 294527518
388791011 654430444
782341788 941338009
46480951 894148950
117161206 123684986
380576714 590768627
140463851 944526492
264098753 320753660
111950312 744448665
88488151 545213858
415177953 547549448
250615791 727931384
162923033 642599279
652235656 833994697
679195035 953285160
158897700 379705273
786323169 964659453
796401163 796415366
476892229 476894624
801237470 847404926
448082687 498016373
600216534 600229127
185042059 395191763
297229087 740919445
586451248 774396152
80617246 909580536
400545764 901034272
502569243 819597610
516850895 599067332
453206756 718011553
170831051 450551886
313317859 977247578
428331090 892394789
200544504 687821087
246419421 331858669
418884570 836842859
4877653 4898225
706660374 706677115
85587067 817326750
471521117 471574572
756317428 864476387
371738749 371758389
886528612 886608994
385835363 385849843
416199136 912615962
223876391 621232870
778674573 778678261
560411241 679095486
22228687 139300581
154628724 278036822
413437455 460566871
491829505 972425640
511215559 975771321
816217868 830710127
206173022 621664542
338135133 981419522
227101646 227105978
458949403 811697373
410086703 719417844
769964868 857213801
409634499 928807565
379729869 466341771
135068473 754054766
504443789 745466623
351069805 437606645
330893805 406368772
739764359 922521338
22324765 623434167
642040829 670436216
1687495 709360030
577238744 820981786
821231059 957541878
351797961 517618060
343838879 962855409
744413340 820898884
474565174 574102110
554868070 967721004
480770919 939619194
189093714 189100522
226856723 342643648
553425523 658823604
425076452 977276481
329073847 973237393
180151488 949362559
653418400 788071270
548944692 548960703
116504240 675962377
195716827 631823230
919970022 928284697
244728106 350760133
300353320 897817933
362170609 711503489
366459304 729459774
231237952 891620091
474516550 557742068
566871703 578395715
200430421 982716471
350061489 424295346
338111039 738331245
578065114 890264705
581583225 817476617
285259271 430390527
20481640 318912752
213136355 571934963
12254940 462304235
498229872 498230720
437451494 931515584
247787607 538083720
255852370 375659379
18023457 298741142
267666085 579259736
62324185 84552057
231579662 520554552
162554243 325562577
104253942 922730210
237475718 237493813
106710943 569585611
257136788 472658664
33583575 288159450
246215618 878658403
648333557 812939654
48778878 272310395
724540456 851875624
144275433 267276607
392971928 393082072
936934918 979360117
449650161 559110359
203026735 551942873
633091260 820706065
166114717 834212852
473422096 983256510
685248853 930420708
93565922 882101934
267246402 546607780
619380670 982720722
449965277 617979049
141387713 790223409
476062254 648101485
973274999 973282817
355492397 962175626
394820446 394938081
640726563 737574203
268731867 855087481
489649051 602947520
639642725 734446740
21833340 21996345
79757709 989842839
353765111 676864199
655172222 655187206
55943460 82286721
89246870 89280603
577024887 632348845
61206061 123868380
407338898 917517422
269451884 269470460
63454824 739038191
732574073 732577026
748973404 834652662
116309832 766437675
528047805 626555614
80203309 254537074
680353458 852853854
323630529 557945402
9788454 9824621
40014372 251155938
93953998 713757230
817887577 917359640
190137349 329044023
261814746 900168805
23239023 923631008
782851341 782875086
131603069 793746198
410582282 994806447
294751886 565553819
829717389 845251417
486954266 953752545
419509406 526402255
692510181 887786778
80326909 694185903
500162359 980752748
591324045 765835330
415125549 420351434
264143836 566162017
402621175 780856297
198750531 380406503
474050594 828107184
462745764 923531608
83229065 559003944
551166636 681130815
230255153 620948304
297852438 906131939
499684192 657174411
539168458 897261940
280219367 906236029
482236142 866870784
235981131 251924732
149527971 171462997
828540576 875733553
821856080 837279903
854902768 949723534
384260850 888157797
153521816 504787825
488597329 766050519
405606002 405630182
61679815 292164105
102439165 542333131
683304053 903325431
79354351 714972175
217817998 915113615
343369595 343377793
560545790 937233656
576751583 687103005
313999621 628480372
5371996 328305065
432954596 661631083
653210391 876343480
157746135 949100112
70750136 911243577
325497169 325605159
130826148 804358938
96920212 158980366
61767866 532170360
214944885 532899457
136523493 763409623
481109867 609555092
274681661 548520458
786630985 933139634
63235273 468005262
302020220 677095150
190749078 905515521
644078523 759498513
819854388 995587652
131599078 239158586
319920739 400651803
712963892 713053316
347364918 577030530
119736157 166191039
37893846 808194955
506326005 609387896
2115512 365508541
403152392 536099464
739671294 951771894
395473354 768344774
93902973 187425926
1830514 100042503
70801958 76052792
626631130 812313641
280705037 854198447
893604133 893724237
617246351 617247708
74923919 584764027
941437457 992377953
62055156 483804552
140639209 214858111
593302189 860003369
363506708 685352327
79627000 990293733
79742770 400072472
443717800 443727429
210916637 210943613
210748487 968631785
172164744 514662386
43265919 580952583
745131758 794488601
137978365 706420415
592380596 865598439
955023331 966266851
425782300 758144483
140261941 731371520
563935142 824685197
197404719 713420814
21488469 820328880
683429260 791511495
368435839 368437696
38901660 95649996
46434170 206662972
27074683 91558185
13203325 144996908
544570799 627256879
49083761 365847750
656080104 659885319
171354934 536092700
39010172 333836382
467991195 916780835
613242552 824316245
109357017 345573264
24922861 351562407
460268697 460271901
60927946 949116411
741748648 980733328
87486767 970540531
216496949 336189192
166430148 166500455
207625565 421212146
343356738 909870389
137239589 463958294
263333379 727523222
785236813 785239096
446688001 867515443
859715827 975720547
69335760 728505845
520967894 991994105
384569902 770090804
582457357 959033756
453825837 988485161
359878512 936066212
269253377 334448797
482716222 619475132
463357972 710256340
53586580 104744367
58036429 975720030
140838138 360938620
13552298 507348131
168199341 998941656
299101145 716214423
338664020 338675438
835103298 851283103
185123557 974108991
375102027 653053973
715329175 715332140
359382733 810923870
511579525 864359300
162883112 394024557
124671507 421329851
81105980 532480380
533434206 677238435
686101956 726830465
681766922 681784486
394720022 447764714
269297181 913928108
496169963 809272288
258319717 704949316
97529052 274055681
346211484 390286115
143619851 476190973
68089814 805869820
196629485 740620090
214727793 214762050
10469639 424338557
437846374 969103952
803685417 803688558
192935778 335436810
440382945 667569307
662108985 864878559
806767780 961343849
257537427 510790907
619700993 845897720
495622986 853820104
789101561 922191845
240544064 351085037
372107361 481316294
47114843 47253728
244626162 992928336
17149474 997813820
754240458 949931524
668500394 883623691
429977149 430020724
75237101 187272591
69287190 732488391
282346125 694957059
95395410 653701990
121124668 746624403
850672649 850695804
252735272 421283598
74773659 389836529
528090255 529428681
829203187 961302463
447262671 822744527
763815295 802494975
430128187 825355699
649816010 862703799
163418522 210416132
315091032 934126957
70344484 70348008
579624712 649153524
234934207 235053508
70044676 70057063
322068134 725795734
131940689 395072849
529938575 529954415
322745827 662823516
411322706 411341410
56885837 314494690
11135848 255641131
828530127 828546070
481180323 874663205
552414955 575232764
390007918 608480667
35347896 767798472
602985430 796671484
250909342 656643847
625820127 625843154
505766529 975921044
275420604 768454182
21177320 267781065
3950740 649547510
543364664 714982148
876987873 948876352
951220394 955974750
483296035 483340288
79814213 257243271
52349471 168443011
530443178 956226046
510623789 510632820
28823734 879788951
426642109 449552397
252928580 261646409
2127333 27303710
650879872 741384452
962915262 964196593
631335901 975033421
440980843 779176852
158856481 457114009
611209378 611234863
152018698 774287358
149769014 149781066
727674394 984974913
180544778 333898962
65157907 311695824
678393427 956699814
650377084 833792129
230162353 999652294
351053108 428317675
516945626 544273510
707378679 737387762
69706969 187564595
651351086 782305685
257230242 979108079
824089116 856318443
164171241 249858178
50336712 760882619
199407858 459664646
802160256 930528191
457352131 690172773
342952800 430941651
649189907 868307157
34726903 477248102
634807974 696554570
645853068 871250624
695346305 856008996
286148702 466213571
643642963 781012770
86280073 980843645
317242780 770795572
434478774 832983411
213009052 785555414
409702751 655085603
454231081 915644432
305481741 886204150
315642572 414382846
58861760 58922599
153245010 529513455
489065420 777263818
138968883 839958614
249590369 710228231
456409991 615625696
52191189 958882697
869393775 916849493
566534735 566573846
322768985 539509138
195295004 974811264
880967557 999252691
234819827 234826361
434945659 557019955
517945312 941626363
827482037 954719723
5056706 737036546
590099840 672984145
661381311 678732592
69587142 419314768
428323769 803567249
45845994 608336844
805992200 888538932
551275475 552030187
122757266 800258633
101628638 666503582
377579761 401239529
671286177 902771748
172714876 172752134
721099571 860734920
61059673 93352935
436402528 640470964
200474096 611530392
232477695 614044850
99615721 616235604
79088944 434007759
659875930 659879626
335748940 417399191
446908967 937768815
657188561 702645167
246600512 608519277
519797061 519870119
500532849 527868902
839456302 999098897
340576672 951216472
133019968 628782752
73356881 932157181
275991160 513570316
483516292 736579451
69172993 477435371
165335192 456649603
845609472 845626345
41952169 41958587
84497616 991572690
137479881 207958110
498900623 498921126
222900233 524581103
643714294 862660432
429202687 440841735
112553759 822784905
461186082 461187794
426573017 445056304
130610893 281765011
935133942 935182360
317919662 816461949
369596804 834847551
242506052 931326970
46340316 131324510
3138314 933936379
596219914 596241133
648852106 675890235
385317501 685295290
479387398 568515384
428987529 525129406
200764755 537791629
361773839 467865035
144957711 161744177
42669444 864742867
25637829 771911226
621022810 786689866
178140934 178148702
926064831 926110091
323707177 667575380
202527367 942254504
130795299 896798182
92275635 767866687
193616132 286703520
824585650 925862667
155873517 899758711
725600230 754198768
388058854 388065242
55317237 972968161
86419 490816584
315521626 818005291
542795789 542799274
842111095 944699814
321236140 888210760
257685830 906954018
224053960 224128126
160241410 311387203
688791354 775873382
823213007 871416062
424587841 528842580
671272639 891702085
663007193 736873686
3024134 250933062
390707548 652820285
100916182 464938483
187569987 479031847
140084062 140111045
513505779 996162551
975034071 975087103
3162456 670417071
86925290 536897915
431381923 431394659
817783233 817793856
157364295 721088518
554529222 931940717
197678357 197714276
269035908 868260510
199684111 485177635
213789659 256302138
39847179 415531299
121419567 217408296
572544593 913408548
468841821 676275585
779018752 831415900
185096291 377430128
189833924 897310853
605471032 642858641
87754412 999460949
72996480 852760895
423143529 852849602
167431117 419014735
84012586 701016229
108565647 151432817
166213300 696750361
283791370 642285797
899678822 980436931
139297174 665159214
802642839 802643673
158449072 558164352
463439913 883538221
250729344 574846058
813939936 930622682
62726849 977655926
67089838 859399169
460512757 923780709
81483316 530074500
118700766 765414021
116773633 116883070
273139109 662234078
175753293 175849259
91067848 937598955
413064059 943112730
455523666 882142642
721590873 887332860
404610111 970981427
692625538 854667174
494397074 748644654
196265279 500033313
50631360 84637536
304017487 493821927
176111631 707906612
38005077 931863140
518689447 518722045
726683076 829099238
618950772 782535707
175874803 206692120
31065248 325549357
329216625 331671436
399367650 557744195
248154219 486789131
171562430 173558462
187516002 187540756
574043779 574047131
292163422 573014154
723190631 723206092
672163428 945778625
173957417 484967300
376476017 844882508
629615695 641982578
552434773 611087553
780027195 780052332
228443721 859659626
563832552 894728799
35370039 545647622
508248945 830637805
45093278 408671465
178928177 178939408
298395695 344862992
224674635 504912540
382423733 382465880
495676927 840838514
312192129 706839205
172351650 567260635
439135073 585317182
306473543 385311401
44772644 829463228
293642143 409994936
256576857 966835435
361529771 517358704
66599672 138628933
349338379 606733901
569839928 801122736
17234264 428005716
578001624 973941358
329072006 973309587
561373047 636587498
223807593 729489341
53055968 73834051
499458569 555590244
893502332 946761786
7839387 471096351
92057756 173861137
238541239 329790172
89922176 89929208
291512465 702539214
345660390 844907775
731223373 974849111
389342396 812658818
545181194 923605068
238432602 391873158
181796148 583277815
446068572 924126831
382666884 539567986
361176768 968789435
829028231 829035030
204120854 526312400
44054512 139126307
352895086 972570255
279448335 707237725
28270289 751020241
12386577 155887626
110575144 272030520
294178905 703067868
628498868 863630085
489770958 913782973
488331760 823100631
13013648 153129507
744803397 916584856
662479559 662533393
403119174 524549842
559588634 753655358
370381531 370385330
784704695 903322438
260737174 448986864
370997267 793109330
215906488 944188111
592694149 639194908
860649553 860808512
443386462 702803611
152091272 207765422
248390696 362241981
58224406 923197003
181375992 836320404
378101066 759266491
786181890 872557540
341629835 341684847
264247794 633888697
172394617 743690794
129498208 428870516
262616893 262617526
266874993 961248891
7958462 129835098
167875833 281353866
732056054 994175369
226106315 854292535
525865728 876203935
176631895 176675163
282943385 965686347
893358628 969183369
318838676 576203663
448693782 976738189
644904955 931806262
176167150 730059894
248792077 809970316
142027628 317869689
85512395 487309860
624113961 624131625
659678234 981047362
132854407 891039922
273889887 886751874
805455413 918673054
160032936 364701621
314104082 391200862
23166991 626887745
569421182 649858237
332176848 383374005
83209349 546813062
171336910 171385824
823996697 832480371
273331817 386705830
397098794 892796201
464785411 947428631
108001514 330534389
180433283 999348018
214840406 967302638
466432932 466436923
623124031 701222796
73565092 559625367
409023182 638089002
266923601 840629560
443922715 688682258
67217420 67232829
992156117 992156787
423298825 964120427
83772724 271364390
120530341 501101488
145568935 361128881
190107887 678549779
706066858 951015276
38506394 330612848
391610216 944168140
480022104 679099026
120449933 120542520
150429138 601680697
397735182 566951853
50944792 652645122
116934962 116941167
184073067 746807757
177687941 768689333
439708361 778502335
4776540 840335574
351359029 470803628
731858866 943931929
282990712 405323299
260715459 970122621
159550090 767456200
44221453 201371204
37627211 685434487
238150544 259477010
521691407 641858860
762874296 905456088
334170288 940298246
141892921 635580004
886705717 984165166
484609447 511936236
206290167 639869960
588761439 706252390
24227395 558110116
103375038 248356571
628753797 662421745
105836444 736083608
449078675 911148704
485775128 485786702
210430417 451703286
347454826 949441394
259573958 942670412
13667860 652629879
92912137 421287492
100298589 314795793
315721816 315728098
719644824 969933403
104658004 174406038
387860973 816883999
475766501 633840399
59279397 989733701
53632246 53674427
303583704 960100453
688751454 688788164
110943262 323689460
405479209 779788862
21591216 592454093
261147205 332338426
268773962 268792843
405569381 502440480
363574802 977681814
447900177 448003669
422296701 560863591
281968742 924898702
324430659 622234177
611307248 766202256
631256892 631258394
426543888 597732842
534259251 789106892
589792484 589826148
507709432 957051429
266072433 321396859
152461097 152493013
390638543 858860184
425752719 878676167
54003445 366365580
62500825 474009756
426305033 657737179
264627628 904852376
200063492 218147550
245249544 296171562
335888029 473984779
229318229 314419335
576299946 779744297
216649369 807939406
201191971 201215430
352369550 950251661
31019758 300286502
529708945 989283137
637076754 637077716
264683635 912505119
967213031 967230439
140584195 930349357
227512378 736733151
986699478 986720108
849256860 849302469
127383949 127412134
286964757 772039903
412191144 812488571
679730909 980791900
66116577 983107808
387579567 877784672
215106219 711176816
149958314 683613996
107948942 876008245
385531273 454521852
112706346 986034473
404528771 404532032
646354528 646361024
463514723 463547779
21089726 936819012
65197713 946466365
245634387 584066277
57412292 210438603
486350702 690231157
101292224 526852838
418162337 759429892
955448353 955458533
633966351 923784948
394768 886773929
320674723 514443547
213838490 877207551
165983883 667454081
237326068 288534767
636551344 967290732
612048975 665172330
998172733 998173201
221414305 515969661
185058390 867411673
106097289 462592824
767647198 805898742
325216050 325217200
105826157 105861921
257465352 566584656
262051864 430777404
110400760 232109332
183058034 733412647
744453293 757226694
193635734 664302438
98180983 953010053
675579366 688086498
357028451 922060377
150375026 810604229
215313173 538753013
164360759 334301574
53803387 869345574
180800518 995162982
740655159 915331530
51370051 984293888
460219614 460247024
196981207 351936466
126553052 871844209
342885644 342921301
373454657 815413395
641962090 661983138
7399470 622893719
214889584 833476506
354013503 969426668
619697199 619730637
167967560 309743786
561879770 642396009
59312329 528061413
506934492 865568285
577672186 644052566
305402629 847319765
213146232 493658448
123465642 233549571
496337140 894091216
599387033 599404901
521741537 521766298
687190807 924908255
22832040 253340451
114133657 503015050
544294107 609914120
20280747 938906303
396216953 396229439
728086464 728140882
354505769 806661737
582577930 901165779
407034227 909583086
232746092 293982375
56403614 371833535
109192290 483539436
44166662 264010198
104861985 174481055
459918471 860173837
221961413 386035876
99671655 712746153
363638500 496357453
241472893 977845135
750709043 750755539
485558584 731176257
605329907 645645583
273991677 932675973
700068868 825755037
774057093 834889745
193652749 853724857
204900965 204956598
503896141 981753646
57775114 492751589
635420911 741766909
558051323 934485337
196332634 758976120
268482099 585275938
116010623 775949572
211711960 404732941
527187368 818914993
404475749 572294540
110757884 393323693
300630014 825993275
575769419 612874062
655604431 850771454
14870751 872082232
58146397 868003208
229564514 602943166
255992621 787796469
92774807 293050150
364947598 753127602
438232747 800955130
599247318 630531994
215593175 964125505
8861663 279438327
466027423 536759072
296839303 686690986
660616659 861118571
596109567 596142194
387389925 424971328
323108234 622518037
672776942 762820882
54390886 279172681
874325714 874332657
489780664 847128033
167520889 512676262
968221493 968269854
393985730 858236496
268935086 939766879
8845099 815936848
287978310 891642304
268013510 638706574
262012541 681905954
91613975 760088639
758127144 829461897
437548303 573882542
257308445 973945554
992512215 992551474
351851746 388734342
88522372 497330787
222901823 863900633
92291507 97339427
350110713 766069167
473755030 593467409
764655252 764656040
348422960 906599002
141712835 141713509
72651981 131421010
143440221 206880967
7918778 895194785
575219133 582202255
182039685 779574198
567752120 738950567
90654470 355382588
72221032 539323113
796321036 796334375
365250846 386166496
861791509 868798271
680875673 872754435
505151481 738914259
600962202 660760049
108024255 204833492
766460920 878449643
643825008 710511522
178665749 449063460
376142185 550029027
37661714 102018510
4436867 351534350
192156275 983814271
302264473 837064484
152029188 543863079
365990967 857120054
476256920 838315161
255185672 440656501
380827662 380839405
204432474 989254254
401566276 482500388
946133552 946156786
705434341 954147893
122791275 717168939
117453034 128420853
502956781 540983640
102509811 676262445
149610332 349236580
555762318 758839986
45402376 164944767
751515542 924678917
136911451 814827278
288244621 903768255
119548279 580875494
201580217 723691344
110002254 809699739
549682752 950268662
50435314 675522397
596941281 776774817
200141276 809686022
98326379 308057780
399010213 448056734
262638266 287591924
417962296 630297733
34927958 410058683
241029809 414989116
823538575 823545263
211950596 461771585
976970692 976976890
447865584 815322702
585871324 986484864
298550789 951372461
981419416 981714393
454269426 845182260
584902683 584948271
718380528 733337171
665199229 665293439
141205916 808910653
27414718 481765857
266604495 999378751
667594820 713468031
76474594 450844004
320657471 709470571
505091709 810149028
103715913 984125868
204742984 920394256
426830566 967472673
54405509 793262625
144927397 496108462
450848361 467009915
39971600 398454134
401639997 709890212
341204904 617877326
215858948 215975202
637073006 777240485
711457580 995532306
273436227 415732821
553585462 553774338
632608415 812311543
456190057 902852384
513103236 911288175
289799428 462634520
363090066 854008553
75986852 697339165
483947688 869779623
748136692 748157237
232939009 575510934
728854206 917613221
412703887 757636400
277830457 841042503
865264824 868960806
468890894 650472301
672172590 921546855
334738652 802227131
691696542 975806427
899460422 984073523
287787256 894536987
124159992 918071367
751367421 937461732
32726448 32758122
111751298 111759186
209587834 209614209
342288430 492936191
350847628 993576839
37441660 947397267
10535114 10539543
302962938 565199564
681356558 681366613
71536370 103816076
39901063 310609097
22318766 722465791
42567113 660626541
290020863 290038885
489113466 601107779
129025677 501971198
118658841 553167429
302762044 523834967
398149197 973541731
176116262 852318337
837799686 837808750
441586737 849545008
508307163 663401469
127333742 553714391
68683279 68725430
921126260 921138321
18021807 704501163
552264069 552303749
588182477 607923355
151035009 852172608
676565000 714726030
230731767 448662210
643091648 643169006
40785488 848176240
404715680 657358890
751022702 751042450
229185141 686787221
146770921 337994038
425888060 658899383
204319825 743163830
397049430 892940395
70870473 657195637
6414033 68255259
858154237 936083581
524015240 641111312
416866123 832760729
516760693 640513393
87108865 643423481
273510812 512051843
223606175 622519839
161748452 536125198
20934251 324042827
272505743 272574185
267073779 527826721
326920791 326924433
156159906 506283766
92997054 436688366
249296421 549438654
116043067 690014589
560846282 782450040
520540641 729262540
728973124 783233883
674974676 923033524
591283813 890216546
806056870 934024793
648540098 995989287
424211383 915616441
287997039 697146234
4956042 380224490
128318648 440417316
580303296 889689146
291146231 291251615
208879650 208909141
779416363 779424669
86437921 439264946
106494861 284931016
487877268 487893263
63180240 498440385
532995254 843353560
643069532 882175382
405653311 966570141
94726677 405702652
375055157 418499317
152225801 812453694
84339950 363470579
25402845 720512928
68149249 576325688
258025393 357736567
314249491 784138745
733416196 733425710
614032599 931213855
39581116 714001806
7651791 617551090
432728367 645394319
152023902 201042451
402134421 473694878
571183677 676680365
48981833 637955481
152192546 365226806
334380971 334389542
272657952 518680822
182279122 896866450
465867340 615224530
719756895 918860351
395395315 716787618
29194566 992419343
544671166 774461580
817473463 818518185
8458795 68055848
188798602 188824204
246271408 345888755
40541789 69005437
533872894 629133195
748248914 748299152
268503386 907853873
346297779 562689818
390301449 660236042
335419215 335433023
703402827 703409868
538190841 538313591
461359728 679754192
197579801 197625157
425579996 702619970
696087483 932049236
431784127 589178719
512946252 531174335
575077940 814453419
14280745 574043434
237643529 403327884
328281701 881062426
47477031 693111008
804441174 893486899
389937276 389952993
27605480 227153550
254507409 254514901
147536436 822030130
347853845 768544724
313484134 371062661
70801112 256199491
21988173 896506228
130941637 130961877
160819526 699234791
16612253 222657690
363327120 363331389
195446524 246136156
39365676 345059744
332474734 859389015
394565360 670608471
355314089 419873066
162765983 552297060
39718531 39726432
495141086 495143693
102809621 263484149
178588103 939282303
781846519 920648953
371884931 371978709
322174745 392877465
630672464 630675322
382707727 869861324
527375764 811444091
217165495 369974559
450349345 868911097
37982158 370745584
13244807 634950708
500310930 644330669
86431769 552290239
139399758 411556694
465712963 588775241
330268772 439350674
77188012 150797575
104665121 801180056
253749466 479820541
429263055 752174316
473144261 666871900
52709598 105242216
508932898 988868772
326732689 424687130
934253413 934256392
416756589 931262947
384285012 627521776
395239389 650564682
20151613 679007649
660079431 850671315
402889463 534420506
941543634 975803294
452960495 905468779
318444876 318453342
272970092 515856511
236281380 767234503
34070681 408896047
796283786 796319041
175506217 873200542
238478242 688096078
691235814 957134255
275035910 895002501
104833824 626920194
287452653 314153540
412577767 649367224
69255021 618308329
11815497 134326781
387599639 387663225
296934739 787256389
992882244 992902417
713278574 724653661
575457490 940185921
305648890 697282272
596790629 596793437
61807092 330559070
24396884 818698197
179884281 849755494
325050360 836933040
207219342 821763799
86815066 569197772
160273307 160348899
342135841 795825443
237477706 645777020
83124162 572777184
58410106 523612135
707848338 758609452
539958312 581179178
115114255 733309433
843968550 843980101
504081015 539739124
98210481 98215523
682876138 955968478
142313072 461667744
263366762 863929261
113007783 267860783
39269887 607166646
21198661 663919289
785094029 785127945
786253578 888926821
44465440 44505127
207528727 969586626
40765029 227873923
307024742 783885999
81661498 973478061
452501596 858069747
397514173 598485851
237342557 949681294
52155217 984202464
23627883 56860855
31890624 837156018
353041369 884574604
157665575 630507504
28422257 44134130
448271123 812922943
586469417 726774399
3359365 243030283
862841998 997224072
54012349 264538154
628635577 922068935
161408106 490587281
168287138 894862615
418324683 576005545
61134386 850637971
180598726 872658540
185106444 321134346
289188009 541632377
265964331 654551357
536905923 618991421
348172382 464368436
343481418 343546748
277697465 707018526
543769151 892341532
192834491 835321943
131145967 578372020
201633733 497520541
14135289 14139716
864132050 874605014
560042394 765055803
761714621 761728540
636783234 886991880
246209970 803187545
512674267 663689168
302607920 670502741
776422633 776444387
301724476 545718477
168470651 894415699
239258769 726770120
379923924 575635870
197320731 991119543
271753955 817118785
235919915 426893062
112172415 481210298
43828632 542128555
267102337 608042490
971034244 994134031
894380602 962097445
8727543 8735770
661234992 661250537
770160510 770182428
116018936 820684642
789468516 897047498
153702645 272086549
329972618 329976090
57551960 794816963
611910200 841237587
826154715 826159725
549533322 647832442
107453444 670319828
693274100 693282820
726120070 866455505
147651896 293074164
478104871 980161619
388888289 856107478
880038718 954441013
712218005 927829326
531885703 540717629
560767626 676515432
175863197 175865642
338491719 959445636
390439226 390485602
724291948 767305281
101851104 101910817
220390570 232091648
550839030 586220330
199831605 674318470
214175736 288886425
213705823 665943786
351839102 862580560
515902981 538443305
118744110 158009987
213507753 528607406
264418247 984834936
833220722 833264641
331914615 331935510
632408606 632418568
471238204 758846757
192825127 589893529
261759346 306886228
499911241 499924584
135734767 135735611
595650869 595705948
146262228 286846364
207785731 549121771
554306485 628831864
426901619 591462756
20649096 900484307
348813917 779651324
346255280 346450590
361205969 489601072
242915037 928053351
54437223 983712325
365176136 735893368
536454388 988003431
477773081 846485467
420882521 890681606
166701567 312572816
172229861 427361302
17818064 424325452
613223813 713043491
531773951 531799045
724580811 724590194
181274976 181310031
292156892 543921836
392254335 603185597
644861064 644884373
150854 173393
288240093 771590097
230882967 845254837
560220115 646461796
676194717 939918283
163560239 163614333
153116159 780307245
589934767 589984094
38741393 392787658
254616474 884606760
143262685 379716861
503219834 960557937
395467765 628354214
36149941 209986775
302843937 561996366
25911771 609856083
441368562 711291477
217816387 812932688
268938133 405925245
30919586 270905466
645654924 756224844
33831957 218749433
165839505 708710569
268880673 544450162
58605380 881717811
241081835 930562253
808566480 947462977
205804300 663262955
924823217 986814918
842140028 910948721
298661752 677734541
498657781 514472051
905950398 924104092
344883862 936680649
935860078 954906237
285777003 359933219
292606283 355471639
382344468 674120722
144727021 876231336
336330597 853552002
43517818 793836700
76787089 316885960
169892404 778534254
523988454 524020794
5439094 318302854
578769330 608385471
222909463 516123408
90973507 90998194
850030594 873033093
169070194 635801709
680978995 913942923
248328633 639878430
334308494 851617042
282978813 916688712
38233838 552246840
894028975 981161211
234323969 496553464
164131004 617153670
311387443 883041295
296673518 424143099
813696206 981372397
374663839 765633250
657080992 828457297
458421964 458472198
297737994 997308692
173081498 482879547
435043350 539070019
293420010 293486438
181181274 222872892
248741171 917331854
532826925 860552788
387335326 531270402
178947474 958874676
16565672 748403448
250408901 267328811
767463901 904426535
264713161 387075467
300636101 552564006
131002277 156334789
160175436 399568305
586913854 586984264
84468099 420792777
538086380 849844595
166747653 174375190
142232756 590488867
259743406 995634574
893893263 893894347
118043113 646803274
398717288 702836313
244826237 244877112
387970571 934164696
562265871 750698192
828636312 835959122
69632166 718230545
864269079 864276319
270178936 839030077
198213177 909824684
335830068 838988250
65125961 711442944
113525765 241562581
644104406 719656445
854172019 854222065
177901008 696097676
676363418 809141054
408015626 408023485
684078073 956170187
593598091 690837625
192178366 869122552
73318724 284995417
87344699 122179283
362582993 466500977
190788351 653049530
280948527 724156612
390578476 609448766
220550314 510927114
503497730 657553123
19014039 487796723
56403350 112437250
341440561 645666900
301022340 578105753
527471166 870421463
336390633 654518215
23706407 583039130
233898299 677700486
768962695 986784924
491719110 746937660
396964746 455004135
429649377 809627327
92711649 708682824
450374838 548551344
760739061 760786607
380138021 813161811
191616408 191676768
405553599 429469447
101578451 181705808
279625143 692960753
426719641 824147456
636137085 934350417
471959559 657721148
478509131 499201570
477383990 729546618
693064737 926329036
22209206 772529024
649277445 889088812
738768340 951793324
865389140 970461409
92406282 525362647
479832615 843671632
227698006 617376789
240891460 240940177
719236035 719302286
557924651 804646822
60028038 378301889
42268427 61751588
225716396 472931018
255991151 568995608
259895625 259954003
225377687 225404991
369273654 831811437
54298814 589257114
40784787 546796316
47690101 213252071
365813653 784023343
295843013 521717366
917274518 917277536
143015114 243150086
26653 515257360
398388320 398973644
168201856 176848707
176289900 536567186
117958040 865043054
870644819 896347233
507154410 776302787
175430413 757300014
384307735 920827773
1155151 7184057
523141826 523146502
167259405 894539355
449968735 929777184
116174931 989362883
126051445 638622621
582674159 847137555
206395394 437905259
517282671 958964985
402932010 731229194
705067344 838622041
332359268 844745335
932145483 932150503
294230955 796563324
357727147 982317485
837655287 888207383
240340969 789218099
96089020 205662949
23067299 463918825
371626393 905411304
454016629 898208656
326632273 756406124
389627700 905932629
598659351 849783327
46694631 46748550
24508978 24569623
707545006 990663534
134459144 222717856
557316171 790568865
106848824 583778542
292471809 292567775
733268419 870871980
240974236 705065701
688927939 711869306
651680162 798728381
318354320 367454074
52669015 926060439
292826548 622741854
234706544 909600135
282078228 835448086
546914789 790437148
23775001 373747130
704472770 704528003
722989284 881956481
30331094 643129381
350141983 815505384
563812706 619654047
80715385 839978131
28625063 932662528
330913189 519673972
477695468 824621566
380673200 827572695
684592653 714679199
122198917 934069287
742620230 982596406
82095795 612493223
657605537 691707102
83973690 553325408
264085493 405646281
357390337 916906604
73111571 900188575
234618336 633343681
358286845 818838269
774350588 774386711
534912524 534921488
331700620 984376362
989634586 989643582
828594557 852291176
809478682 887789212
345974528 346005393
346573375 436215753
881835864 974238224
299394802 666154942
525945123 662414872
372660715 678449638
163672184 772843955
145790580 494521664
315261346 337468437
554390508 559541424
46899732 535840596
485307830 525002043
604692936 934275880
495393405 495433241
473425273 529848185
508802987 739532486
291998542 998311071
619858022 826391933
764685060 764711538
12823292 348252413
146476703 146479844
149040890 823435791
823479925 823494064
499188615 691428228
7139929 817665812
11540940 627061126
481857381 481882902
90890081 427851707
45148418 220169305
437641634 437733677
59760997 59764488
185500386 354504697
465720327 496346554
970128595 970182609
777949688 881849473
259818587 456234945
327164013 416408083
682871453 968779417
770969468 809301823
210050815 210123618
833279056 927798304
234156286 671444002
994039685 994046155
247461232 381911539
436584979 436591819
99617461 99688004
938276727 984861557
87091975 87109869
184744439 779750604
688072726 926115413
6959169 810424509
482307660 811822619
255450839 921864859
308844053 545730585
303411366 421866904
93452315 845869479
106723021 797339095
271037337 271048311
69722867 995337258
369376477 680856625
375840930 375929306
527743091 979254529
679339086 943810586
677333145 891106598
454856268 560242263
852927078 852966781
424210569 528006155
350609134 615689355
146962329 935573750
320941727 387755952
468089570 808774564
80961199 347896286
161988274 447397335
497727389 784349294
207626040 366120526
382709649 382762018
649657732 720768068
682619248 934005489
42898069 697322501
433569623 433618921
362587523 416817088
86113761 539773216
50299528 356547182
311409704 834314043
545185511 569818911
282258984 987668913
234714861 565882067
241609869 687881268
731264469 924668554
643686178 851167541
147522981 804625111
773895294 951757617
2768059 85954971
254958561 294307073
6388507 607688344
120464793 185361338
434498311 466185234
551717168 725075472
557075472 856139259
228299951 813598618
83112956 346155762
379806135 379813206
365817010 411463113
294325443 528443628
370709250 760234514
186350932 922825648
117896526 911065024
650911997 857479197
963536686 963569990
148118051 629135391
42140439 160179620
358299286 419335174
919545167 934540689
312944162 571993014
682850336 721261593
46355187 46459590
636627283 907506772
32323186 496072001
549853175 549877468
52752914 764305090
3650205 242163581
373025143 373045226
779984082 903381815
247734743 766900839
900184113 900190281
3873712 795739387
487583524 735281287
669314991 906868604
825838284 825896093
204664575 879315321
19217570 948852390
381342043 421570116
570085473 792134348
488865587 488894316
288763101 736031526
498817930 738271729
264556769 553858284
91529996 127710007
161870393 402122493
60770288 171398769
212256479 416508048
562740486 995720624
79292891 342179884
10013834 632256961
651195357 651196209
139581932 345521470
822136340 822142181
414549270 814114158
742480651 742498359
799122131 799142823
925072777 925080816
66423876 939253733
47784886 937393359
560564800 692407079
922941991 922962621
915484688 915485358
280605863 772740251
621317455 919699426
45104762 487845764
98166625 833746591
690742143 830185973
723555886 942528640
551621136 574062671
270743359 270747728
109704941 978943402
148545824 395317148
266800014 734603573
72603242 956670913
609971760 985241979
199350363 890002118
908247503 908304856
648226576 772798627
335151087 690449187
365931095 366003087
822401585 822413118
197567579 717046924
29200806 234590243
656897577 900314745
552951261 922617416
130972358 611357845
19202661 775687919
144741000 217335157
514322449 614915680
232596247 975885946
54900531 645115413
695632305 695659556
99822086 933114217
41178714 473560698
50570267 892451196
7477980 969522212
473257767 530630145
254904305 878818941
170651728 916901198
211708189 269428583
403488014 954609962
181368754 866029592
118633311 502394644
318357708 792093863
546297608 569200861
55237673 91528142
7281640 354710659
312635954 703951259
48802610 250586068
449760539 932243544
672357453 672357723
148351637 199535911
237427072 237430776
454171573 454272553
503764105 794009753
480042038 689590796
13773116 227420934
803218716 803228398
565070783 988241179
827772052 876236403
142878711 440402661
4349292 126234232
52329650 402510848
369013838 369075318
582910304 900526155
74922371 241258494
66351239 998782163
115714783 731023882
433179675 991773250
89261338 967905278
552257257 785052728
431327146 452107028
282760576 400125119
57667809 835277844
907567781 990840558
25866302 297526953
899453495 899465342
124772014 433159993
208382035 400905242
246394234 950457450
228570984 363972496
85157749 85167494
804299335 974417940
183714487 567746524
254439123 386965291
370271511 370288462
280102853 382593907
422910155 855897335
616603729 761750154
602833423 862329865
82695857 299774324
89487936 303511052
257766749 874939897
778952944 783282765
316872750 351811620
508410933 909663787
595290070 888564414
431421087 581195390
37260533 560726463
474004021 927473780
368655945 368679331
609837618 923339600
408505540 975005177
305553945 634358599
431599444 744082444
484186934 843979693
523324256 523328074
610125499 610205286
864639350 869216871
428637373 947874815
502030040 767041876
549126215 570082134
176346512 176350531
609231476 925823110
260857366 260860338
245365771 245375562
976724996 992745277
785504733 934051824
93192271 219927413
803692440 803816033
278567998 278632166
300296924 899815415
29151125 125280956
895430572 985708606
189472883 428239751
334783386 674902430
103669342 399951528
144361363 508912004
470667872 963053908
191367214 560314296
90934784 275245131
151961583 151998386
795278717 961487853
269382744 649689771
24542560 42653703
292331194 468827266
121378670 164554001
47040491 788779415
585489641 734837170
179391450 756418227
389010891 732021059
429083731 943954145
173199752 224990550
291449776 529103334
424766974 713037572
875650670 875658282
60757910 637892108
18547506 503137478
31093167 318828676
703546286 703549179
811156965 861477871
602265318 914384061
973283195 973380189
3278856 3279570
335188355 377762784
28613499 57484958
310808953 310813701
185721519 185796484
180706329 409738377
584849956 809713115
167980321 884122770
196166940 997653685
216878280 881163386
307526656 588669483
297711946 555511307
373324991 616758204
44699337 142013499
724383378 724403783
483437154 749999590
82066410 82097606
173277680 183653607
444049497 483574430
128098678 128151745
344874356 376063772
853313210 862742355
243612981 243664712
392556976 392560797
554259439 676074485
158293065 847132752
365664374 544673074
95658040 804925136
463636669 463646277
437840536 936350151
378498544 439617216
228176355 644952043
182917511 422099146
204095403 204110664
123306152 615844249
178623202 830630339
241624268 935734202
586700674 636102474
219429586 463809270
158330974 710828226
732093932 906360426
36378289 760413521
98258147 941798557
58208580 365169674
291483883 867921165
438862613 477493297
87929870 437102989
258900372 712328023
138679766 455954433
166064202 835105010
162228123 516797699
438540910 508003664
69781441 69811975
198067157 755637992
521374166 646915969
79379761 558007197
9141619 650485238
377085094 385638867
34949366 168584046
827145169 827198601
347179308 470590055
295596436 543658675
16107368 84409875
587198452 770430215
631992373 985019723
571043643 757646439
480704037 676211219
43553904 548876715
603541487 603573505
362037286 863245428
42611138 653915305
780410702 865781397
161210993 161257083
763976416 932157429
124904016 308604581
161766716 418301443
508952273 915643482
39942485 585643058
203614925 203624167
168391363 168399362
3056558 144306396
472858623 580580781
715589660 766476329
106984515 942233955
71301389 431062269
302803281 731731689
58956164 58996645
548324477 548331465
147699826 938382753
896813594 970699499
79170415 665489505
449612338 624898266
21584260 21622814
292569042 461149702
813837509 813837622
553904883 929988033
642055977 643128586
542412669 800203066
273175371 903049526
227691936 551846182
594748676 594789424
105309509 857995241
296470007 892500062
49756341 691347023
3545321 24484242
249336881 822505611
111112526 914250277
91376227 347346585
67003279 338520690
672617249 713411598
357909719 834371419
253963332 253981949
232971356 716501788
128440196 158884033
220325626 220367066
802688741 802717922
189106432 422753037
28693771 302178263
502649177 650265141
282729583 699806841
418932776 893490328
378733225 378744929
370785062 697325938
603832819 919157349
709958418 813616916
201842868 829089794
974724372 983464791
147179863 968025750
852714103 852719771
384118890 972174851
547299789 751356567
659600689 758365253
178669991 996559484
88995887 92419134
122788530 122807773
178876305 713240781
241721171 855224702
590305972 677838749
768911293 924899046
266429493 291780117
209078737 902528954
304320516 304347151
688338349 688373691
635312685 670465214
707934380 812093106
222537400 232711894
612113729 765256718
447985473 524380124
5496590 490496725
556995135 953926885
24363599 503121186
180310761 552311837
379890694 557806681
67950592 961867668
109938146 398036997
465375777 777221411
161580562 168481492
464515063 699251706
73473525 201482895
182316828 726398311
516360685 954981487
734651189 779465558
522086311 859448419
186758407 948256989
29222121 65806284
269233526 850703661
545907544 837371380
227323693 500633700
289538197 515819043
93451231 611063619
107351426 337733514
445815971 885172499
15425323 15431946
141160535 728806784
444806312 790544752
492318790 544531048
84857732 230076127
167041656 592694593
39148048 346696350
150696260 796829457
665253148 802478883
818592218 825623488
113245996 113288449
581137600 933444745
320586578 404164871
264807322 871725096
219375620 314921486
331591783 935033471
377531150 841808260
429398241 721694206
142038788 791398940
19454887 414565435
191576845 839429846
259873404 465785421
243203974 486451965
690321063 944609852
447325871 871609266
47638635 273518053
921184185 921205409
872700142 872705678
99533685 909006160
653409008 653435772
172482788 594034897
174657966 679437944
405030129 405086815
745051713 952113509
512171400 958574700
50339040 607500540
526534425 844868542
519079037 895728827
589298647 752747107
34438339 467537891
240316524 984681462
880427686 880445612
292589414 886869302
507436128 887923586
592527462 592557482
58070780 652376348
194337590 253433498
61459536 163104186
83912749 359518603
755192774 804936078
274705324 798685001
729631351 870850510
570974230 730237932
226081851 977020006
210294471 876478481
108897134 546316614
600690193 600761161
301215956 874649289
163605025 278380860
25206331 476562203
136984691 799177840
34585145 302439080
319005540 699212231
476394453 947144673
480532889 776314608
531187665 592285017
313740911 871398763
354252936 509956863
715761784 911028068
385003045 777754404
535734913 926079209
581879353 589789408
16262096 735702179
302810924 752907131
415215552 415324488
311422490 835964906
49058916 830566323
720949750 720965733
188608926 248865214
155976809 912724884
296402118 598223995
7537579 988686630
346531721 887749270
270542425 567673252
767609787 767671623
8857552 692427167
479834666 603336339
608641595 708875351
613899918 658278564
295420354 772807787
507332621 604763733
285347556 285502444
676578628 795569086
539941026 995439517
639170200 639175074
762802400 762865052
342453128 674434247
29426051 505552672
809452371 969019608
890052348 928517057
173281795 533442606
340344972 445487060
487107882 890555509
330574232 669324014
264802869 896808918
4992495 661048014
135369500 553983293
775341135 786754627
777501085 984489395
199024720 507068605
241032137 490655858
419071044 485009285
287269826 471946064
442688441 648684639
26419790 597997757
532359549 729063201
161499972 911062184
165594908 790210250
297312488 777828752
650114976 660527173
352408577 352422327
171466964 289791453
194151033 564351357
253111719 797973843
92989025 444044450
187389287 433700770
112529392 759654615
447668223 503282281
124675191 280874080
457063502 586983169
729530066 966486919
83245899 773494238
457063000 642185607
373808898 969159514
306412568 306418096
372787020 450398858
61371610 97475251
161985919 161991585
311912302 640284444
638714716 779286395
202789992 354869299
913538466 913577556
31620530 190105408
77474942 920866622
201476189 925635556
260050362 613140107
573011615 948223495
8356426 8364184
251910474 540222561
299480038 974578638
37620029 196962808
280855855 755954578
54467954 68354736
141521705 176239608
226440263 737627981
345571596 947325266
179455446 227569884
187966885 323295970
10836338 508750358
561732224 740050095
142754702 236701151
95222604 875759385
471349080 960198247
427663263 923158736
312573876 890477892
239371112 542575236
821671140 969504965
227947819 952770486
87647109 207834816
479044917 731388858
160100793 906984815
772958246 772972328
763912997 806070030
62098514 433408455
973667532 983262310
26717829 26733106
535319537 841144517
406018742 796517502
370086671 885014044
34134145 34169518
150401021 246098865
102294136 180291868
517849636 762343977
79380252 707053660
499883512 792226172
303038261 748390117
58743573 913849418
189514780 686396413
147529246 675738553
34061055 576604152
388541582 388551429
598520387 960670271
780866179 815002484
133071029 628618237
16639254 218471351
786818165 969335971
457924288 457952040
200928330 879293928
770188050 992645430
580426614 708582071
455490528 497309792
41737393 283088261
352733550 583548341
274047437 274107127
175249784 663975540
630559134 815045447
944067816 944070205
719325388 980464632
81238862 813975146
2925286 676884485
340582924 710312903
869471753 937691755
446212709 807050201
175103741 888987121
388754516 388762081
763620401 992444495
168226263 795954008
152457541 377324642
334612772 742703304
225271551 955774742
646429552 876459865
900971794 900973014
238522309 238535220
77220178 726048682
937282169 937309129
491431255 755371852
551213144 551272179
41470267 320476207
68128411 68147865
523888149 970409401
220440316 220559792
766012798 948589794
166202536 166240766
550913253 871494016
303306618 303359543
236404880 396250144
320422488 740102391
109743685 469179347
314244040 739985325
726273137 726324087
293686741 393898516
561068816 833115435
819211660 852430574
772619687 962261636
668431336 694449566
275907038 511266373
391054937 391065014
752640118 752642491
118858153 354624394
323236502 417582461
493096289 502854977
279630727 695550755
495931810 816322087
88158749 626162303
297366193 426944218
104851590 546117450
268238219 893420903
186570904 527691591
599851019 731484035
98937742 325091444
952151692 952163461
815351433 900289067
308463503 444980484
216011402 775055632
533209033 859139484
249658966 494120202
557397511 779080771
122330366 726553551
157850295 596067978
30686339 715502488
634572453 950154206
155730790 461540631
410784898 766298308
460561231 882352734
404860364 919659445
67621348 240251345
352582083 771817912
210327217 924096370
529018795 811945852
268975575 596664891
309251708 309262975
559124697 720426747
103278813 633591634
347003415 986957885
141122064 219888978
49400521 224381053
36005170 811649494
161590955 689782872
380179497 944435840
78535137 908324447
261975003 502819215
135646171 183379875
843840786 942309884
239496960 954191437
852265238 852278372
58241590 713210800
166463381 493320706
300770643 380676588
426744815 488068168
589976739 903390876
355326578 355329726
109453205 911267336
280829019 992228669
205148594 400625122
181243872 342749413
275734774 762292797
519116755 519117636
795660872 795663035
114931572 391172121
1620491 27107247
329569818 912798785
664489567 932066091
598454916 948786216
150341160 219606317
647274381 827170824
671045274 671054754
447152670 691839383
765680529 765686256
421367023 421390640
134523449 676321363
99382746 988100054
519563831 519587085
512971989 704529641
411447460 816440135
204362856 406523356
271252654 863876111
56630475 77156489
154133665 478256837
575419919 597595407
396125056 918014474
242126501 865172766
599418222 622839134
319820486 515746161
267464819 267483043
408843800 456709254
78709410 489010323
398035309 578664323
454778957 555697227
197269996 794660276
162255425 812130742
702856796 868796054
503585002 674322486
817808261 885221216
352383306 717089225
488189646 517808556
507664735 704343260
701646606 701733281
206012745 558110180
448048775 770771483
241980288 578621057
41381124 889374657
496352280 964481965
316176826 481373958
321154984 701646284
503809914 503810976
380748089 569867576
332098226 996545045
261165358 261172826
420836201 420851192
835725157 835805604
204537285 856620552
149852308 149864282
37693256 632347984
64530170 64586112
327505657 949641551
334029030 967524296
130143189 289859645
105116817 782583825
361946698 820381938
39032011 286536835
449346813 613530447
130478828 667946887
365411412 427779664
459098881 518855078
396710551 773585113
587182076 775329758
407198755 947162614
893022073 971083503
531306533 855170774
924500933 972151722
250266688 446233334
11494308 13303381
519555675 560387024
313097082 565685742
299237977 299269265
180200991 198870071
39709810 687208041
16117932 167132773
851941760 851993342
119496669 478556816
238441275 885868922
383030435 910468147
72988791 189166825
141225029 982381883
608767412 869496980
435089391 435119976
127504988 979641088
144936187 145028678
769055024 906918316
489339771 571842930
22157601 926671803
56099177 301707107
6002777 678701161
229360394 315119722
385269129 512070673
117970035 217215576
127275535 127380216
229695325 822133980
402546523 523061402
171225531 842858507
88981326 510537105
605083851 694550754
609768825 768193379
43659688 43684403
146266711 976469759
157052160 628614385
385810255 596680593
174147136 768443683
965136384 965150959
282803850 352043694
608805855 705731871
184796202 659975639
945897593 945898338
99806863 149596185
169479455 760848383
217177726 830747130
33814042 671560411
381658455 841060333
253389592 253400969
75219815 539502219
356814131 356870973
992420847 992431874
23454571 911455824
512645330 530203062
18641751 404463292
8302039 113715067
845923477 964014646
161409987 283842221
254685013 748376540
108218854 132143582
281310818 477560840
416074407 485841283
200246787 994536451
8961293 8969000
521674811 696985675
501698268 668748737
985566832 985604335
101496308 313346593
211958768 869574979
139073423 207455280
301650964 301653742
729520033 872235997
813518022 870724181
398096271 763602536
256950151 791256570
345398439 747357334
139218446 690600966
662260772 662307775
151687100 410681369
519751135 519774344
219078201 242294510
911168340 911256655
42597192 507532194
416732119 711538871
693926093 693935829
80193431 980390209
346267666 402155775
53307254 404945798
413562716 768330589
251669566 251724296
695904742 858083254
244632341 894316951
478849762 478906653
10125221 394092656
150384200 332749702
108817648 637047150
266368947 266377203
13971422 953264534
860455059 975411319
905511931 905596536
907547565 907563481
83268165 218302202
476769191 726549965
445379684 959103343
299024837 336415046
659569189 659604100
536413312 765284690
194999233 478179557
279393553 979482987
681893215 716538429
353995573 627372927
369481095 902737679
491427068 491450760
568097554 925300636
116712735 271589663
332711468 829411458
348575328 348597544
263165649 383735174
42875610 406824275
355918525 713553900
278413093 420545206
904481419 904484333
68322771 188570816
87166793 939615660
131692921 494253123
323101685 370663097
296130090 941611432
184657981 327088980
430965156 470471029
264968888 757173300
881783158 942044643
123270532 780468873
438010867 876579098
731606975 992920405
381613108 492125751
516253847 578836701
307260148 693564521
23781581 547945968
256265179 753674711
161002191 707181376
801961058 801984204
203861429 425140137
114696633 151361190
629723053 712946846
299525594 909074993
910588848 931676120
210922220 245575231
439763221 512738753
60050472 631251804
30829258 647656515
14169275 338657498
530146709 721004715
793328847 802570368
624320183 640104252
836673329 974734181
630718339 895582512
671446465 974999167
644045904 842713154
350517195 962318447
227942758 473528806
96205392 275189987
339927145 473272516
798171565 828073189
547981306 628214611
124595164 350416249
481510679 978964685
25746156 328465537
379194972 604139182
838542472 995271082
92138577 861403139
123760494 123795201
374445942 594543417
348306444 954440711
420559415 489694539
776969585 776993885
6963728 772275595
114428709 137544035
527064230 546124522
167938660 168010310
189251759 404035307
745846177 825350042
59837370 723187364
153423673 857686199
50680033 896948417
522133114 567228865
10742071 442079966
365317301 575518441
735351100 819125122
417765484 994023830
308939387 477570379
220402208 448269900
469016417 817794049
17695415 349761318
524106034 822107977
350058084 801662556
436538266 546843398
455565400 455712326
297210201 529261096
550257787 550262561
804554314 939658800
6925710 743926318
51806322 907713394
261831074 626259477
522471127 881729552
179746256 699140360
440615851 661718842
463759386 565896363
379991172 839939276
70514158 785110087
353826285 809816058
10488967 377581253
213043205 968209342
282896613 787486402
882347740 882370068
477951183 491706606
474495070 474515288
99901815 139576089
148261430 580300148
72099495 230160586
3639150 226245084
43374579 111438576
559968735 661009472
604975919 972667835
928738727 928764104
571249043 571274703
207492608 385583870
925469515 953386929
124510839 557238553
209348669 494609008
16209477 329033393
102674396 102677973
766849611 766898379
135049365 798733161
811004130 868838793
190785727 357004630
208237133 670532916
95985303 95997921
447048495 447050353
515038029 539586534
96600553 353170870
63130369 486691433
13162731 946469261
660594537 660597750
165280981 967153848
270096268 270100257
348860994 348879985
393546391 678702363
288337047 288418727
264548021 834390349
198822220 924354890
411875705 962893771
288450872 446417459
127956945 611344464
205278719 828937000
207614901 331863404
805539591 834564725
239867779 755952733
579096867 744286187
471813560 788831691
95164898 859456723
446407689 700720462
359065908 737765289
363491093 747390208
84880419 564964998
150931671 672832224
198966713 638904998
248602361 812873174
272050576 476754014
834098474 916651868
220015162 220035904
120178182 698998937
93098494 808301512
92152228 658200360
405892831 993584561
484608279 484689915
690917095 690948296
377715922 703333952
146683159 284800521
349997519 986840099
22417258 799934483
321625473 401470038
320443671 341931858
468156959 468212061
117770081 710778367
845324329 891145150
24291273 918373625
113202177 442343624
202901313 205935946
78593566 572586682
130650570 391378860
301778641 458183629
751844945 751915386
507223981 612686169
605189189 738386015
177090919 210693371
798263610 798276686
609422006 912130668
197152988 387612333
361170738 773396030
47736852 701562961
696586202 700144928
659015586 871034369
430735017 741275415
258199335 532114493
272793875 518789185
84762544 84771714
729293288 991497401
281605748 760188472
285307054 285383907
396870935 550185675
185374585 748789492
814243257 814265549
380550541 766155268
121498715 955404607
556150517 556158877
532172899 771875094
48001863 920269114
85876132 209254826
258736791 870253208
115843045 352448000
456633184 456666516
341661259 885797569
674962577 674975076
258073801 342004103
419068531 517692151
877685440 971821224
346474661 983202703
838007323 838043499
911787054 911843628
407767468 805758701
905694379 905702665
38087722 815524054
450630474 841568105
744308243 844193509
543983499 876304108
978561011 978573758
53953535 71964614
193295900 924653821
128886868 128889157
129593924 779058485
129842977 443525481
61455504 61470591
91289094 188350587
571894670 692558344
183626280 509353143
106806108 204678411
461709956 461754263
374523416 787997581
621353870 621360474
377539703 377582522
89695703 410539441
626942643 909115481
448792420 718433135
134743127 816022172
220530028 586883297
82381539 446083122
654680163 654708352
192887927 684482310
67762111 337685505
127549529 131773736
398390235 710510531
552541565 568746022
613095492 879784016
590503692 959724759
232023254 906476714
586268484 984406833
736968667 898057579
551589931 813055423
501046445 501069914
74644088 237451192
98623478 687595889
370307269 441909546
247388892 959438450
356434367 361848193
74559143 110425878
58935439 598628687
468924449 702318291
386901768 561800736
191141984 714992080
483501944 556116402
40292106 671830882
40722793 242757364
16352124 361257904
346260356 989687767
270243078 701225984
73845137 744974751
284281473 800889376
323162387 542655902
321734670 436370028
325147597 771291182
402954924 402982075
403199511 623889086
428401275 859130870
841362574 841427191
535882359 554229519
277868460 542195266
70418143 599030424
776071586 776081747
476198711 819028744
606484531 606517893
537253258 726735123
446922828 642212569
146966547 498917660
144050116 483589748
42426604 670444176
414964097 763806391
617532310 897834002
868054744 893229647
106070845 149082840
174922998 514004161
488723089 550830968
825126160 825148658
277514669 324822222
10545897 635030361
527506513 688582694
359517154 700371603
303298751 496601305
558324298 902034583
834726954 834736809
63320268 63350133
86336818 687652086
20409602 590293230
480280741 863578014
26207140 660925371
304533340 487071286
296858400 445424030
272464415 962888322
467061452 520042544
264817567 368115649
759258956 920642020
2655566 946448938
414504161 615293036
716935600 791048315
389136840 782850878
44615907 286417685
179104749 436558564
294793029 382285093
274987722 905190299
274828339 442168915
486768317 579576746
179045905 912475692
427973822 736013110
244080926 395451856
90853318 113670122
241645996 528377095
791758306 945396777
182446041 867305349
50538216 802834969
458419275 942763553
400214598 400230938
677891052 677996810
112332666 288829435
520393871 969208209
136547961 245182740
400276482 648638301
461357340 808223597
48184330 911969848
282681286 787411196
261546438 608924977
795234709 955495905
316729878 342642523
245763345 512054221
412687805 676253819
8349545 571443320
559656944 858919766
373064418 934930830
273878758 542571833
704793006 704846049
284404989 796002665
10288495 958633908
212766964 212767932
74748892 674971264
300413338 886924989
717990557 990391944
425848956 827096090
152774441 370637827
474937862 794980934
963802113 963843841
248655513 588462686
505050422 746354980
106177834 124386591
521592152 637922111
260655742 502439492
801057480 801062493
439415219 790907023
577748553 856911568
42841057 604455064
25538340 830123070
674540190 785969087
426195299 811219264
435486227 435486249
222240571 595890431
540459086 915060335
806708466 807070523
62602831 219614326
333571992 771327060
205833390 674797875
7593485 445124177
659515329 659543903
525924558 846294456
126542495 126561951
623402561 977097127
396462102 658066438
761176507 853049312
114222038 684718666
154110840 427709202
300663972 495612511
355671152 637473858
454028891 615503455
66651711 656267073
148813278 298093127
672880525 728444738
997642797 997646142
518922328 721636837
578125141 762195681
240738730 459701935
71885607 328019613
326490214 684283555
598014307 696922399
648420317 789971808
366859296 979008577
484064559 976379954
367198156 367209140
837307494 992228316
965688150 994545872
74685662 757659484
166183907 629297414
456955375 457072662
45265352 45342499
579873547 821272259
588447682 641451579
548649915 548672477
107131456 224800463
423982347 519815625
402220399 484652369
27581367 434726409
96686434 409740036
388659215 854042663
746347399 746372510
493178196 552820400
559403041 655672784
317373625 450427540
127450878 804967913
399710769 515475598
791706578 879034286
438764748 562954188
368257494 781398550
191317643 537951389
217944695 697542894
131656895 131663294
376625448 709157649
476925278 482456785
294028429 847981603
293907975 454133684
20806990 389805828
996020880 999649022
694636750 825812124
951100407 951103723
288647431 716506276
484663506 690810219
395080562 840229533
134626475 154407261
272361420 467127348
252672262 991865777
420021754 591947706
334839435 357272093
548580714 714252639
321674734 815390444
909440330 944177408
165433214 429783309
711578922 755128782
701380741 712934878
658450202 793210618
325471747 582557593
316156907 316160589
226465562 418227945
836150883 836151051
257374956 537127440
448983543 942015708
500036397 863187283
742235384 984320034
381923858 398359679
102505265 189389224
500324682 879130122
511313000 707300205
112805540 748209646
731049952 991307422
327403833 487835426
508661187 508690450
154835077 434327133
623994534 897518834
214923678 418257324
121708866 857230101
318199554 880655836
542664171 692718007
456763759 940963856
380141481 417884473
349599525 900656547
467050945 557581122
426625477 586734646
205058000 787607505
370119951 898208404
93698285 175119531
410345606 494730583
211798733 211806390
167688576 361666459
284012252 549626607
75853721 269113757
268256397 268389231
311433693 718166563
334349644 334363368
684738497 957301285
648098287 709114398
771934029 909301505
533090367 968438822
211196417 403092545
520982585 692671671
465824650 970851825
546141438 762683224
769255174 769259315
473721138 970539068
102680321 102723619
364634922 534549082
474641906 945423628
996362607 996371835
376318279 376339701
275061504 683627319
48737982 58549906
859198864 917753127
295697845 829302543
441964609 833763104
275989170 378694260
53865791 676333280
54834362 54863564
42906373 443262938
711814589 868180293
888247403 999517277
114319318 318846151
274226295 423168298
67716636 745333645
661316239 720226518
319442208 722363267
61177769 621563975
573839292 691135965
338679563 920115700
376899553 490984822
196337896 549353249
258534340 595602140
421549119 925365489
663171128 938841964
83327010 940092359
58843518 419100339
231202407 657624455
153599205 318460497
318332581 528755756
846805673 938997422
281790253 673922032
443148039 933415175
643824218 686756249
595307385 710214123
434916913 733687623
483503612 812808496
786448164 897021658
16944258 858911989
136580143 568126201
549557928 737476028
29640159 750644913
146539325 193301381
527225143 622581531
458637994 501105047
111490914 825800030
236910087 511164771
460560534 987718017
379395299 793392584
348458236 483718535
84255035 225399873
106455639 225381327
477994894 951920354
403193950 403232243
100096799 614168923
40960964 802836144
414798916 516647620
561603897 851099789
234592901 884417672
267575480 626201947
677457156 765183718
558517916 826647562
181483189 976661366
207646027 225262557
808892844 895589871
198633813 288909242
860727488 966004510
481127874 530379702
141130977 264163392
372937093 560633194
358588334 358670799
519162112 819592489
313237374 700938575
777618351 777636502
444683280 569092584
671161992 754095843
92287130 603593266
107577865 468686641
452872148 452910561
398218988 609917557
645895815 937820552
432993924 478639714
588125989 926034311
250279475 636669923
764838738 794932925
722133983 989747730
239051965 555031539
169690382 700637981
170282856 829943513
569346275 699930698
614000521 988492578
471491171 871657583
295243499 587734694
565604096 813942040
941259246 941290383
105238615 666085135
168792834 351964577
270771488 970802724
226649255 226714166
314965461 349961273
269065990 269091349
454265402 504864674
335877339 459641994
285588318 400486384
23471972 57715745
818746133 833701267
341403510 341435423
474714430 487961995
323525636 831175515
303205052 408852414
39725076 807883627
550472775 767717988
125124007 290250463
569361612 569424893
770158716 900589964
162694051 658501347
544559552 964877279
71628797 556418992
68155162 623029550
617806739 663289954
119352953 221969893
144449757 144485950
474279152 866629643
250826817 313892686
160337594 731811072
466300640 506737683
238381044 763502998
595722822 984280853
115923000 115954859
54743943 54747620
421342051 673002268
274325375 928645483
688048186 866228170
252060110 252084501
30227532 639416088
316610339 729517391
518781645 728218380
104347552 975518072
63020500 760526707
79926515 396458290
178016418 939165523
69069626 476017817
137041419 684434548
134915245 304144821
870156885 936838559
214783097 214884157
245075984 777351281
571866351 836561198
672951795 927560098
188728054 241522302
125026266 957110530
538827244 561758493
466228502 755836566
617558299 617636903
297269330 297305888
31102735 66388371
427013285 443106852
115783393 115794171
44856735 122832916
926356912 926376602
397858865 712465532
190163446 226208539
564250767 905100672
261412123 490124451
149583834 983664801
535412603 907829037
199890559 317323636
320463430 897572333
27906191 290067685
671894922 800620628
57336244 384449372
8852790 76270645
52504399 209482842
338239894 564509271
830742840 830742918
977076509 977092099
491117591 748378606
617100645 904040070
376453249 883512257
15622042 427269323
167610493 756140843
268374808 869481628
440379476 562167891
780728988 961451402
252458386 469337413
632032243 850826149
99064560 278019894
75269383 835441355
191861283 620207859
55810622 339491803
126644608 954393615
186870995 294652607
596332038 996778214
217856543 880401344
593160997 593230687
259820678 681653042
58826921 829756373
137673791 651520901
67705363 67735457
540402786 740484222
515529658 998186773
645583999 766217556
187560436 649073318
143825264 421137034
391707698 544591090
142864306 947049390
107217575 615944004
291388542 490887369
311239852 353766807
2166845 128975003
77817857 575932873
168129506 698498035
128278595 930948875
118486365 118525531
744179736 754346461
84227547 172121933
72352693 93112560
857635444 857661357
380338845 394618368
56450972 177866890
324973367 838081162
151730591 449591423
314923683 831672201
440445477 758103051
363946409 865076329
357090939 873870625
768046088 899608014
215060817 695760296
8914348 763439561
192909916 192985510
747258864 747292169
395516246 557305837
870036848 870038022
419569665 481528269
383221205 858408634
16771064 297738830
207544138 207581885
573080435 818162204
377603315 679337309
313645629 439393406
144124218 890368092
601781557 773651195
343557523 715938255
161259026 161318682
217264537 513530312
232071127 757327120
344917795 846007560
159990704 560830126
17995233 74668705
422394857 930222838
169330499 178452810
507149166 833904789
31221108 150372429
471884330 911502384
281017112 759175964
263227397 748732992
20187313 78575849
53595155 453892044
706769777 933731799
676798013 977480395
3521096 292604720
543503153 610394896
192967616 399454853
123036137 444795834
16761550 915756250
227107910 335894887
460069160 460138071
833012779 914639785
311449890 716489842
308872463 963154378
601086757 857366167
669924184 815821248
667467530 744917309
575982172 976377214
360995313 986125339
546082439 609097279
54890897 303549942
85463692 882609803
362287669 518240513
556368564 874418915
175222242 760359128
37524199 622679578
227543423 227546782
82361203 307898037
393362587 710619768
215777702 246874671
163324408 163334235
315420025 415879200
515132525 553420140
284793629 916887259
893256106 931637436
329153655 411226068
435780663 805133240
318112589 919892752
347269335 782542255
65168845 65214145
475992034 508368640
105451757 484687031
54569358 54592039
670702938 916488401
88210492 363581358
537252359 537260177
308587676 932498802
74216999 522469636
533946778 533947359
408244130 789864789
415715623 415715846
58128309 58192471
170968339 553968954
87137111 886640874
7069722 305199108
621899410 817573489
207132147 612747086
103605083 400259249
473071762 473154568
68950085 652794627
405041408 712960858
216257825 818338382
263687315 847551731
570208014 702581890
281133585 516315807
497438413 899191124
520168213 826501263
640165406 640197936
567651453 907246268
370500772 492274292
782411724 792834604
760417620 998822317
101042566 529636115
163980010 462587958
606242793 613869650
227611043 227618346
218975078 489614628
274796125 588011396
234617750 520393200
366029211 539092261
334551330 877525028
27549192 27565430
587742826 698877213
228432514 883858474
450307796 450382572
184928032 398869384
142397768 819811170
975148537 975166398
476424912 476451684
184157411 598581225
186900954 909796081
64351262 603505675
712651807 786839623
299735390 840032755
840376527 840403897
248520626 248617373
54685888 462117473
527919644 894249330
550786830 852918957
89159980 481167891
743095237 818429471
532499878 639377451
556130627 607475056
774539425 774598738
380190732 468317012
138710618 381920286
31637504 151050401
490396990 667195167
145082380 145087572
161577318 861103242
103880450 650040592
732477668 886717527
380686995 934953497
284741515 343718946
351318415 351333810
79798 100282
154653515 806187974
597789387 673104767
51154668 657184063
152631381 513815418
535573533 535718315
145190844 145217043
762248456 958607479
198777800 273611466
939643270 939743773
471965221 869025757
413482216 976495559
329567027 951587652
436358202 471000309
199664069 400756516
257139873 751491203
632937526 919343700
400601572 487354323
710150301 943524690
959253659 959341157
608473769 961602886
265255154 444073203
27898658 34985586
188469572 636687745
593507957 593583394
149839532 501058177
119031587 119033472
550799682 550893240
117317648 432835168
652098289 999958486
95336450 501189491
480592819 950889189
881115116 962639678
405938579 678948179
773390274 985605103
241306030 770001678
60214295 894670176
625522366 862896434
610597886 966544948
159324636 658306450
528812390 586032366
53845443 53966858
37782247 196409558
961102768 986423731
39594061 991680236
222582248 845694116
249977407 417628075
208679593 357540060
103669984 829620355
556457881 954247308
167660658 199512809
712710623 845458318
841958456 880153735
38156638 434226096
312057201 835592895
298213350 626662000
517131235 960560746
667789694 894990512
469835596 501516723
424232202 623044880
188359004 934260363
81989444 878732019
233585445 233706156
339070258 973586848
284787219 763087171
459177664 618406695
484585120 898273538
180818128 307168857
57082744 57087914
76877795 388718843
77183901 407200716
205866613 638167779
367672529 630704136
433513895 652909782
68614982 874493968
261243352 851288992
736111562 875436885
979088046 979100806
556486507 674983065
39642700 497380332
275718233 837064811
763715470 763729714
258544158 736349866
531815997 641641128
80732294 556848898
115142200 280621365
920866623 991280417
72347159 747867993
79372582 641772179
11069352 452978654
139792535 470430596
154256176 849333246
589059137 780570117
712280534 995144351
158701709 630845913
357692445 357705726
263210865 392511071
193309746 847937105
10786345 278106448
777238501 788297586
178450216 624622642
721219317 740411634
200827371 956657947
325204910 515554185
725503584 890012810
292522030 575780994
134635941 975834220
881737594 881752942
102752647 224690423
1429254 569562808
200445440 364348857
158741103 608619046
246823494 466442052
45536945 258619263
396015950 776295314
407938349 407939027
158545467 916282120
394304056 570583683
131971151 411770448
70289214 814636730
201465387 550392306
622962595 716030151
746099874 957794229
409046610 768849552
416769566 700414596
399202649 709734505
736063965 813283367
200067607 983699050
94750740 322716949
43906698 543393932
142589951 990099264
221976842 495780900
152691589 602167026
230843533 935565107
155545909 180211638
243421009 647812506
212636610 212730346
40889418 492659641
263939883 288639318
143702496 823541335
97482016 939600298
552544754 552571715
54882475 927581916
206428632 372375652
452788911 922528012
167140547 167201381
193233033 207659402
280708633 836446735
552086655 948609245
694326812 967205727
533262204 647941673
9600145 9631865
528405262 668174935
165632492 539966262
418740450 577729879
276600579 384847445
20015972 853782958
130482640 659561870
160293657 444802272
186393044 186428699
34917810 52632592
351527998 652079497
328460885 347959577
139838701 239490726
645300366 645313993
293789544 862472745
429970975 954367159
148437511 488513201
103618587 820360601
405812541 667422207
7002731 337758491
566427303 685479903
3507866 3519229
385494220 708136782
608509372 783430541
292465882 314447757
6910173 566836557
108751087 628222693
14217869 428566387
228007239 228035123
299985991 847057995
359990473 990880014
284700662 642834898
781506534 909907209
116122309 783391942
18491857 623671936
388167240 435844673
484205277 945189317
271192105 279707308
216484824 216490150
304295500 304303858
119579701 204171419
22336525 313267909
958624112 979355492
584882927 789413435
803335112 803393983
167917190 430864707
153918577 595596528
316439464 710384996
149434752 524643377
468982623 770352052
313478980 947328710
780213796 910789597
643144655 874236312
307749952 980881579
687218517 713947159
427501565 599357290
669868094 815249974
483508921 867991099
679759688 679779757
126723874 367297232
25265928 477866135
120283232 399357946
955013077 955074272
334036222 735513331
237279652 843750482
191932285 206883643
303103461 347246574
48168537 942577118
524285892 713955562
194322775 194348665
304045501 377129285
45342744 259473588
826221965 826265191
599974425 827458024
47711678 82933704
899303850 899341495
100636780 100660940
275991004 276007722
368583894 792602085
394648041 507290237
19787899 19810176
206981932 977496314
49542585 848909592
152142413 829636001
41010957 581741456
119620456 556472588
807441103 807600839
825220681 825225632
562151974 795505541
166324798 744203738
711491412 856746926
534269845 534305254
179164477 745457459
148475668 920736413
589263288 737530509
555726697 996613733
374398981 821065283
354638943 354654044
56077301 114643744
318473910 424033257
14710831 812027606
993981547 994011171
819408030 871779815
211307420 333913061
282886439 751544986
494774429 560301952
31532441 86972932
296928655 641592236
299884252 515663707
82597292 120154613
266088094 696155226
137542976 509341689
209310990 690834002
482368026 949944253
309627851 832522388
92953959 935824778
228286628 434892122
189341769 805343307
212287738 212294743
114628035 995321353
871518828 972688549
70375226 103212403
834984828 996609029
628129920 914961231
523730862 645422769
170562507 872002378
1306113 1317456
18252911 755700741
34918434 665157864
305740523 670783073
521333766 917143063
5229771 158579864
539578818 915893852
411809100 842530807
459494208 592234561
692324776 754824259
328977754 524427756
11264351 145677041
89991402 90024684
84835955 792757968
357974021 811221932
816116053 866111307
826056264 979948563
68465103 781378699
290631239 663442713
167949400 757519071
164381663 811291561
50440018 792240786
287495474 423463590
164033235 706340129
61222693 900998524
177063391 346557400
326852094 880674671
149371093 774120443
482949612 531795788
355387285 553747162
519305426 519307304
870629610 870679334
958231688 958234033
254481967 770365310
141060948 824210519
513729723 572784481
250571166 250583028
110828427 110893467
339359046 732327634
662966454 925366756
398089505 503055321
433911224 903827357
654631902 783683809
321500071 386869101
280169116 701764086
606200660 720030773
655596171 860374369
387338476 934298973
214782759 525755276
635075312 635097649
450943374 497869580
635698817 635701322
49390389 373540499
232302115 442143955
647560484 647592536
320033126 868501563
70939457 652215086
204744857 772866146
927661684 927752853
27953799 439498234
456420348 456424536
142992603 143015421
213863589 428966866
66413679 66488814
540224164 919460596
787692385 953201269
61439387 870397278
67786649 218863368
582197372 783019284
317767909 685266281
598142640 598248015
49254947 599339642
264680853 296093786
538361761 916026992
548746620 605476900
358092353 859158335
827846401 827901177
405136532 910558255
62956310 685055479
261124660 598331790
792440865 809419319
68213175 287126225
447152956 461188408
142940513 398312856
451852927 725020637
651998470 777619152
313002765 657548437
33420250 33423500
852224063 854806665
212181090 479337123
228757689 228769671
490246965 844804984
292213630 372792221
81514567 524334329
323072094 323145691
532810831 532876783
544038910 876564556
145908024 243476717
463609626 516498486
154007020 862137071
168349452 579007759
508795135 551321933
413649926 738592750
384903297 737309808
44966629 892259629
490005766 915475681
193290647 984382607
361329520 574216174
226360259 723149171
120154402 394365316
160644431 160711746
18678446 663952750
845414870 902387499
213812902 545476818
398935639 879941896
313314437 472428926
95507652 481364784
334668078 748105884
885320285 885364683
272314766 397731767
46836788 890644534
235904076 260276445
120266476 668194416
621290555 871042239
953979892 954018970
10691539 973263794
147256760 452299982
57999002 808028553
171744271 758058403
107174440 107230193
812048400 912403110
181778465 769055704
266855727 882781253
676008253 676031013
470365936 470376159
29423698 29448901
7432381 547521910
398509494 842779505
579206773 848672010
486441977 780788228
689957089 753493498
127075883 696447978
637983316 808077739
108799026 108888251
238707712 524341701
18836112 710084950
191798558 675481216
102902119 102923150
925431041 925468150
291958366 438635146
551010135 551041311
145834670 594106592
389600659 958842250
652639563 845918054
90885280 503808134
667905240 971047264
87252996 478396514
84391826 182603834
574149911 600190177
496341213 569969192
790137707 815114874
49868036 629552006
344699419 718648316
184207021 732073415
349382172 850247864
6275026 130428340
425891229 839026239
875555465 960875438
57169604 715554499
129212211 759972903
7581184 348138140
445770056 845558979
528577373 920847564
329560369 429564084
219917474 648594576
667061057 667138587
224365796 734555429
179105976 440654347
123349642 950720270
398612684 584698570
555635120 555647456
657318953 674234499
41175201 343301147
77849945 77887794
878719312 878721327
622890776 622902014
236884035 236943625
43380630 561083038
491230038 629981680
309870292 847774938
588613470 631178749
128069650 933638653
286404267 840770022
56971329 310973570
20998750 391730082
322720034 930117847
498543684 510193855
164282988 913779607
179228321 597143507
350715520 515528952
225779567 567678060
217254227 586986356
668271233 783932180
328188895 741416373
36169029 476352317
142671579 904211862
214618663 232587501
250913390 411410987
227899764 869498445
99251792 99256340
233141945 784536759
784878523 785311771
17790650 768618911
283560754 944857831
165805719 768570250
138180527 618080177
600720726 958365573
571499076 943653750
522624670 875341186
369251316 600147893
444075026 541427308
264932217 483046590
617358708 809897552
217180940 305029911
876123655 901595914
46039958 642106747
60752824 409759762
297750839 343322964
72468573 769299396
950491588 950577672
394970707 929376085
21669720 365781436
386621340 994594694
459607228 787424001
720432812 756155812
123014442 637720970
518608991 939451696
673083689 904345324
372945030 686359176
39281429 85698027
510777729 694920750
101097908 359719265
400072780 542654276
233843880 272678644
902914657 902941308
927415806 990160142
73704779 850577364
734090184 965131352
870984447 927679087
27767774 247437418
973149847 973167612
509345804 509426356
549388211 966606210
29692401 462124919
623909672 718673957
810458301 810496380
549358766 731757160
541793428 835794009
830032654 834566774
755173396 925686552
479097505 703592934
215721142 644303111
512391926 512428725
217909167 326110942
19145440 19154606
28416983 28446603
98954702 550761381
200853097 901000290
176885281 558658227
97626133 427424874
284512687 284535310
279498240 802376614
345110312 814542918
77881410 473366556
102635028 595897077
476512882 476520788
866722004 900506443
156919940 156944220
466445053 714182922
33830334 630707419
101450861 101472283
471506572 945405730
361401689 817497655
261454527 449651703
183656605 331128431
207994457 566812773
114928465 926674052
610756158 638943676
818923225 818976322
86554216 157963150
310803034 324600420
412727805 461606556
600355062 875247444
876277129 876291007
594593950 594620819
272116788 631518058
433191987 589641776
211473337 211512131
61491063 574277622
581212201 811658150
136507671 726934165
32539324 661490060
930141800 930186691
556367750 822909318
519456019 765820735
207138255 859392962
69214411 918089529
379980432 392334855
839040538 839119938
408966334 675493091
91310117 199737750
168967753 918655733
738756856 738857582
147297309 512209106
346699075 914243582
396902362 659377030
409274077 902062827
643891740 830471332
496509837 709872032
180960070 181013591
375208166 815967603
557852754 644989716
309166464 787414263
68109034 175004125
128305973 594747480
143422769 143443931
457111155 521023501
421042684 465143345
511510974 511513294
9524533 66581985
197152313 199231466
705665212 987403247
51010241 530812095
770936852 770959595
566610307 566683588
516109457 669728971
59700883 563348609
147008388 998912404
116434898 287432413
350033275 908277326
402192911 419490628
462726220 647493348
385212047 901350720
582492688 875816382
200180644 490482926
102927717 102990012
28664904 208438170
641413353 705980194
882495023 882500919
423957493 423966951
491512415 848779835
367191982 810213317
58144897 154589613
285473151 416878339
16466840 782350147
198808949 901807416
168495792 245120122
456098839 913967458
243044670 399249667
40426678 459845164
385282496 614564339
221096880 221111304
597745204 915525140
161259888 717553070
741845625 851885851
267877354 577183760
748454397 898422030
542129211 542146293
328265918 328267929
149830558 349944574
39152138 227892477
190052098 327550826
416066328 991114886
9379091 9468286
394287527 707911300
242061863 480514315
108261178 119361212
420917871 421004322
298031622 595032627
360851353 360925178
302880896 303063633
433544218 433549616
7980957 267235390
342307584 462002078
385861894 517378118
27746964 934149576
387575278 452739123
434776631 680382829
237373591 357496868
221448769 252938568
29641439 731529529
186458626 312223093
750987574 941954163
239381305 984266973
70522317 203456186
158305229 768267122
592880686 710606629
362909146 829476612
152511600 712441661
245848012 511076939
18762413 18800622
583305641 583331258
199643289 550424642
324618089 769982123
788509582 959768992
97809735 278145117
24549683 505027890
45382420 500367064
146454180 693565755
377123446 639012861
605353461 755026679
68399174 396964342
18097289 992487669
588958336 588958772
192692066 236890545
209176083 526575177
729257416 876501429
25840841 731218385
755059214 755075172
111197282 111234413
20443572 591924005
91523078 805107798
225851908 875164560
128089493 182737921
1293220 509396044
945193532 945200633
563523572 699177638
709242064 840545569
204352583 689054339
425766045 425780848
512174810 598543076
254040028 521911688
60196751 78662578
276718648 594632730
498991997 982873323
459638756 951914624
457534687 668422784
203065303 203224597
381419755 719844786
270703693 270721576
175411249 844508689
759158149 967605580
438800727 983018980
302106350 601237523
224018489 792856025
417576838 648037588
869590979 870366768
817430159 817455950
63485069 988095686
268691568 437538289
108829247 479767987
232891575 825958369
62417920 322130379
426098946 757592112
165463403 777545525
75165915 75176218
208862975 208866015
39764309 666475466
240955072 264680708
601840334 776970420
126494877 562728461
75853625 652707516
701025488 701053163
63620915 71722890
845454476 845484373
732464772 791964277
515664826 709058752
800356885 808051969
169910775 509489654
187650263 452851286
232940795 810815063
269813917 271601009
718244950 932615621
179619797 724038467
211599205 810505902
86343142 186137961
702432526 816704964
165885619 316869410
77379576 544970481
283185140 478124772
39277640 238441488
291250429 627873224
532541789 615390493
190860624 547922744
636352240 738476221
234826032 836596536
395769292 608383516
239484465 944656605
95554646 207078314
69620423 96343602
200034946 936849756
414976119 718578286
65468168 446965371
212231710 506926470
14984128 192450849
344926904 598421469
76786156 699885235
672748113 979628848
601166492 901792872
402577769 980558754
112505052 236849497
502880259 771891588
74119611 684234418
400785206 884869920
944431705 944434860
300892357 525706519
244101867 525764780
948379234 961691245
222662641 561304593
144462448 598411097
8835029 194011074
427818858 911201076
463126195 870755027
16561105 265078851
677219458 677257212
81999055 919299217
789066798 854494926
251427731 492915259
98180901 930889674
74919798 674328400
921342107 921422880
459398017 804486899
485790814 994582315
420054750 715742657
631554583 635156307
490613748 925844880
133385602 133408435
300270866 781470734
515785157 515795596
603394218 994236768
278475695 850291283
183533058 419767489
828088290 930978379
371027533 424454262
712072986 799504581
788578804 818933393
342425378 342439812
873251654 873252489
13268873 362590791
600068095 893515341
453760454 508867523
166187836 182136473
192007485 192036396
887680606 971185080
393166831 396569452
787009289 787010950
336821461 923228095
546173962 870684046
248891399 899040737
15787848 825563543
843171622 843186097
288576835 514803708
240654841 411274054
170820019 172334337
405840688 876542275
458657006 531643210
34347875 380211647
758989858 849870557
145165475 584053772
7066871 426122211
145875349 671348461
7997531 7998600
666279920 666307974
506255896 950106301
116015579 647459002
109904316 514791882
40022146 271881229
628288277 686106086
479770401 945498465
389449538 696064658
197855978 967007439
372041854 372100903
359102570 916988547
556314179 857916341
177794434 998250233
530270131 626207690
808843896 973572649
9603855 401165250
732077963 984059654
939811107 951317371
114951729 713071739
670875995 920728154
81071316 195061612
524556128 946934718
23997874 161645854
130762083 289818523
727754300 828378895
580278675 742396326
573275460 904876843
297523849 724096108
48839861 190912243
588479233 810296351
519328126 794498522
131957738 885899900
711039983 870476590
443094326 443116492
131292005 866335062
331608224 941166627
275118295 972971621
246424099 284298155
409592350 687703479
94204310 184889456
77192250 497150998
369932864 650637887
349525285 436774297
91172955 193690139
737498608 916109045
687884967 813421353
308070787 627105328
804160892 804281744
638591358 654728015
486179142 965713111
230006456 333954957
978898543 978910795
303295345 306153296
301420836 537892467
651985123 652024252
498996188 565266159
191539841 919308033
267095810 816759433
240959777 258847882
29499627 819268925
419866965 966338239
446897882 674350345
420990816 747489622
276520313 909882705
339571703 985091191
271636217 705572261
276656545 276661610
493004682 944856255
447663838 993462663
203397932 928070994
11654461 726928205
762705927 817860654
193938759 835123094
494280929 801563666
196528818 500643600
564741643 589428359
475482588 475486890
442452171 865656867
49701671 894166270
265461203 968266072
234512109 865874563
259154177 452143794
248892168 683375108
577646489 726642053
207515051 505179718
286794730 784711267
134597458 873381954
274927971 339917547
498737934 646125713
376634574 628239891
674115265 719050085
618564101 711105208
548795199 891109481
875345564 875357590
158500573 221904520
125329761 400255834
796063059 897662547
386630776 745591725
273490824 857035468
205370125 437552933
131431559 719129569
113267840 930990840
322187592 878248196
295766773 801081958
997219706 997246369
577935597 846762306
600435634 889595648
371107607 801163067
271493830 293262213
470172578 715656268
189766816 193837019
146396017 785072559
26549810 995849499
47953303 206373712
395586086 866852859
423800597 803163966
777423991 792690421
644640694 751411525
65632676 420811830
87787786 470905185
352000280 497737578
9140795 302009343
358782357 858975966
427864221 427920614
580337643 838875603
514358613 943254797
716466323 716507754
163335338 244567743
276333613 276343012
740144661 740185835
113733088 174068551
327218071 914045256
610862996 620953964
414771037 444430036
60894611 60903513
376068252 582282995
149529840 698546263
420102813 592065879
634889890 634900343
546851259 948386848
534165798 863774970
252065882 367480077
301889467 582591977
240290984 240336793
146943133 570644811
442571953 675499005
727510950 962997186
258279591 555179106
337576316 865955819
52841759 230840997
97660006 368140426
721251508 721254948
488479042 774909229
286785606 811875068
529332246 529349650
280188648 796253782
383262570 791906937
29165233 322039789
366248843 649591680
333881574 871362697
32851639 145693380
175521729 261824793
72073494 174616822
61551744 339106588
313995775 433657446
496318212 621718843
603342605 635726799
8994295 793883801
222689238 659447946
481907332 802371916
110313337 537742472
158254065 250940975
180777463 193843430
93883794 227906558
866477419 866544679
194693447 623215680
374912618 943707153
696802560 951812656
62878759 896291024
31868318 132746838
218166027 832541172
504194950 989177391
609473175 609497971
65735101 402638396
239588806 239608289
407925179 942791377
46959009 202569547
680813512 919073445
462422499 462453688
543888937 818720709
365527006 548198918
410232146 881786775
238977297 239023542
233236386 399104113
366365598 853945210
709844168 901611891
343319170 522963316
175093052 857082115
487026214 487028079
907268292 907274806
252411349 457981551
529410904 708123308
16890168 673685339
380078563 566539075
501556131 501559366
39612218 315585198
922078976 947498219
336469492 375851987
152437830 964542466
302643232 804305606
27585769 80882480
494050672 624265611
140855067 140855910
749259800 887791514
447094441 962013775
216999262 229224165
483664285 483733115
553261505 785230204
116260944 717426504
339912411 431539520
459785424 773740816
551728466 807988617
456958016 658706272
54882242 767669362
366402082 993851697
676527067 974919705
59853982 693286127
373064566 373076027
726808086 726843295
319140528 826103906
907279844 988931657
966489684 966501114
240571726 641264051
88285829 430043037
103383722 385310748
495324494 495325442
263949289 263973240
91912500 556297025
87612277 395629012
307757254 991670554
611619733 926716031
808653447 903299776
315545997 636507377
781222457 867823376
418994228 901796625
134350459 702205374
18351736 749720896
718635090 957540828
329675836 655079138
744976675 859584451
851318173 897013622
207431269 908444966
567051691 897235256
226873107 956732029
49393458 479300980
628705311 628764289
534424692 909122989
19955413 142621066
233039451 323355674
630501832 896289670
849461950 945367784
520132140 614202411
182924038 886151751
74733294 946316244
152387497 470709224
289361834 565040903
57843091 408006608
632126713 889160502
328600011 352716249
312554332 642811102
40870451 867737382
18361709 18386339
177390193 177401460
892170652 892194837
247150360 599769127
639052227 697347357
555910476 905771021
356935882 466818944
156151045 509966049
718555100 942785929
438821673 822798364
322810748 773037952
158547485 574021215
699075786 806489505
746824819 872782883
699140610 708634119
26460457 184639408
114276141 191695992
735992154 960207511
146754519 885652899
8576875 163851243
203500589 698355149
33836018 33849350
898435676 977841348
394366437 572671072
43181879 66919769
52636669 617684648
145598849 815210427
118420351 190450108
648038773 967286144
532030241 850217858
168440506 883702284
382819933 750823432
34999486 98570680
358899587 688889177
10528096 947037153
185133152 584812156
275667889 284518000
442027724 596040397
597041573 835707359
5058014 945206511
195758524 481919633
212412551 802100978
196028747 304456609
71135875 410402959
133832419 624735797
179548408 542127555
492803857 784786088
341049605 420781478
746236618 746282561
107561653 343419194
167773128 873440389
29802030 665754856
258715724 479355050
24581144 866181624
450052538 921525206
98052121 656368584
354967973 930148960
49205098 696445406
13478087 13504272
619260343 852906434
146180087 292121183
168421273 168445502
118341988 527029247
466420811 976974442
513901587 929255781
513072705 976841004
873166786 873185849
330678531 553376543
171874810 401570391
642345990 642391764
503567311 591813522
951311535 980243062
444623985 601723176
106941073 610515854
783185768 845423508
475654290 715379325
306163541 709186949
770231630 924833037
210692459 956898057
175684121 544292253
265833022 811676776
384269396 978497503
204592522 929641921
114869434 676499303
728871029 940615790
2873063 632190230
76205488 208858405
846553072 846557768
328652601 415338116
25461939 25467839
100655748 744709591
120092843 120141695
773638058 964732138
514134300 691114894
141794805 435323266
512772948 771125584
23188483 77942068
5753083 504751936
466348670 750708915
409445520 944862932
183798358 321496624
602551240 834211915
486393089 609273038
601950918 795448865
294672536 377609830
117328598 297956306
670431453 809654699
19428212 399217215
100125636 100144851
256430574 660231193
176685895 176711247
630866965 715972378
424352842 784290362
369882816 979632362
77948628 619403717
102790179 572308646
643556248 644088590
58512931 838217608
347773344 831042349
613087821 798143706
37738165 287237009
451314070 890207739
815986693 892735171
533773377 669232345
140839446 757615912
513368449 513369809
421581212 642522142
707483551 743626787
17758642 953425515
59408455 59416876
186058393 736903640
780320659 810008488
859674318 996432246
222092312 729591479
353416504 878086388
75246131 829280706
413710689 802697352
824175822 930859391
209169350 752608785
385667060 646361577
139829848 453943129
536615407 904497398
388613528 713842577
571203552 680258212
232711581 332085597
189199793 487814389
227940816 425435605
413614555 566623783
950478555 982516907
570668391 570680763
174509398 537761573
56599334 803771247
547226104 763985601
566831698 910072996
532792487 532798250
16570141 854732884
470650132 867532448
608972850 930528315
218325572 548481302
789590997 789597126
498563489 953762583
314489627 860429247
359932126 844657840
270696708 820088356
783131178 944623857
756487501 850868329
380072404 737081485
184474726 281124136
511816501 815717540
596969055 820735327
85271217 85272859
109782756 861055804
395923774 560257483
999888000 999970826
354560989 896731125
679516576 679526375
696874411 835406315
251850881 839146657
320495920 320507677
247258806 728236708
621505220 621578688
743036970 743042574
121269613 144461680
118974600 955336706
63601879 361018540
698209082 722530663
50338384 850246969
252907707 575832651
872813726 872878288
574088004 585333011
385338104 531934842
28229402 922280438
937828215 947392793
160354074 548224840
948196904 948299390
246774029 532686089
564823997 670314785
9689461 9699785
58787468 349115978
451880297 451908018
542640062 737724372
62389671 404838313
201850332 648367815
242212242 668080570
621566856 636232954
47885107 809722810
18163598 363738293
210816072 698560851
47976084 810940195
150594664 661684744
242723225 627743989
261657630 358424045
677288855 724337925
788236343 841170336
176063183 888724106
401770105 918828768
408919943 408948537
313525079 416505113
668795332 985387535
38037858 535700087
754593148 754622522
423258100 611215497
746408888 746443801
107458949 834674688
270409340 346957627
113424286 113425284
271319430 703491311
768012047 768044790
475287610 602923422
257169427 786605075
301134150 477895962
680431318 990313662
753691965 815978170
281299402 626724024
223842857 825080124
836707891 836786018
185631580 845594478
80699702 207293477
428785617 428868040
6105440 6133932
43698570 158272334
382984450 383054827
482696879 917448851
949212295 954566835
869782926 869787904
63435062 323174131
47597836 305802386
51012248 453596973
287031245 795733687
198561352 915481407
227062137 925195920
302264077 759170284
26086462 945673601
487175773 836570324
584115079 767032449
572289996 902999556
582687016 582691103
532272417 607276269
178386185 451965673
235068482 235072433
169260264 169357838
44235151 84863942
82759014 299576176
58032432 143143729
969109735 969193337
832846987 983710467
510199580 568766116
757440769 917175557
71159612 396497508
205677017 489924562
165408773 165451534
85708590 85710402
203997346 204024226
252811898 500908819
68857039 542073174
366971598 715079705
262747466 781657915
301163874 716407791
241177204 295236934
490167867 690749452
522388162 936775659
461568228 690559351
566712248 800363894
135384118 390323204
490123618 897768294
744083922 744158288
99783306 497888965
575446305 746749127
12886798 582019307
139009576 907116579
728143540 954625445
968439270 968467794
395856390 959143720
145952547 146017341
124234045 542281619
86892522 396187731
356486506 573260599
580993160 581006410
862069610 862086393
366725882 533591408
972696002 972700617
583359722 671090061
735633507 735639949
52432255 925617222
265741088 869739086
143410640 233473594
285364583 628102022
229861581 412448151
212150942 408697908
210932535 528186971
153492048 770924636
921267183 921339204
246535934 392959613
46269957 754651516
631897853 775915118
254419900 485008452
217229194 737478840
622890372 952336500
216298270 216325435
324943771 455404571
102685322 106529543
127880084 807416898
104312972 577803967
211137175 251872832
185602987 252667973
156233083 292430404
386516195 771655505
279998885 897429695
97637708 698796664
393092427 765578247
515605356 515617406
84144786 919461132
58275422 971764159
152560920 981009964
154906102 962689088
360026723 360091722
109279806 109418711
471205641 586298246
30174394 810634667
59499606 575690130
19665707 809959317
147058533 181270853
11262385 23162914
893215336 952167278
64433559 535613016
452747712 933944029
502141968 982739802
119977702 510329916
382837014 382857937
527950610 570928027
824994984 843014486
113382755 370462295
251810874 814492686
398650409 961220068
95050527 851130443
318621156 584022448
88836198 303211636
73378622 212210932
76539606 474916393
408834046 997654773
533223854 540481801
139004347 297713469
219200268 712730795
302704 237298384
39987162 945341110
98805073 98816759
425081306 760014334
961969124 962164064
236855890 672039210
82033025 82056313
59112948 754186109
472473370 700660556
103321469 660102857
188442819 474053829
294109828 885410435
525825583 850445375
111753972 250608933
788950683 909232821
170632408 246540869
556768088 720539854
108249532 853225693
416780067 823588410
76009623 965662244
658536751 858258813
826315691 826321288
549944046 859480709
724595182 724634293
296723380 885907083
235989468 316305293
529678701 796023849
483357630 483369115
23946792 921487677
138178434 539352142
506696304 649442524
222657112 234926060
335456732 521980592
261286592 794979830
40902655 612292703
326033030 766794290
1871944 635137775
514050145 591886831
610776702 832242232
101289720 120171547
532942760 658865461
55805174 429732493
206890660 339587091
208240140 333333165
64382745 673575784
888620416 947118365
248010393 264760518
312857898 831653914
151626639 402738763
12381210 12428904
758312290 764961836
464329398 464370474
79160185 729471592
260591429 944466768
426552054 426733771
135476671 641923283
21823039 741866396
544522103 600690624
193472970 445945622
64231934 694625572
686189772 770684893
594343002 946445945
670900044 693931109
271290197 655603383
34684624 381769911
300705929 389976258
155088796 788075580
566320413 750219463
238434228 466671206
419052085 446523764
781590457 804222043
486082469 661222564
41020383 701742070
696196397 759834705
677834365 976227837
318070262 388559165
680442259 680450887
76040354 841783829
342153407 820948693
250991155 774853628
165879157 981335192
204364317 319716807
115667835 597361531
54597011 392094669
620583396 658024853
505882816 878212109
496987275 909365249
238932759 880060955
73092054 599900344
174056274 563562138
172419804 172425192
210144766 946096036
295806954 854903175
409832680 412900088
457248692 457258885
389005008 493695961
648399957 691747510
229086711 702285413
528521300 929730871
640035225 964044884
94129968 100399297
148506692 461533253
283616554 494259651
243214186 488613597
264181031 999252216
91743036 926115277
114332983 114406200
204592655 261982221
731437383 971832999
88260705 93515792
528150235 531496005
374875445 621635154
148277594 233011782
212607670 517977417
453605167 647310366
308534797 473511488
590648318 948894677
175926654 832828071
163806249 912053139
33804508 733175892
127729631 506701161
242763007 546327247
79857141 619077407
377053887 701856670
433919131 967747119
200697415 370087755
203496792 521002729
644856876 800720347
45978936 924989335
94582129 219041170
387698464 873272853
407438642 646558342
179270726 437331917
949172074 949205692
115905345 593442677
141836915 927900009
125460276 542505412
535041601 944784315
369320018 369322018
128601865 128629089
270409832 723673842
378417277 844281960
435898525 932962746
335563301 648806977
385309717 792032228
602835140 842804690
386967283 795983931
734701921 871669200
744949213 744978141
891350051 891355871
73614861 672851679
169173213 725815736
219827002 219977965
827842998 996955874
168894971 868485050
538139165 718366203
700446073 909803217
14102626 240371484
826348831 968091539
286194058 360998940
6091143 453436444
162459510 229288143
449728298 958294549
590720473 730461900
465174937 937199603
547792774 978771818
645825733 895589288
469560981 679088383
349197559 634655007
16203038 732670396
18142206 906549372
306351207 862553403
315063786 820457255
202433956 833452684
777005950 806273865
368157160 605499759
236771344 875438914
312184855 413892718
118111678 276772825
202254173 432181763
14267468 895391465
153459241 235278769
121971962 324625101
156245599 975580619
308022535 710116506
655075618 956335265
571246868 847507885
397286359 533135917
145790040 497198687
108044717 332690666
111800114 431062354
37290010 282693045
326568239 410154246
322430411 783486235
140696738 353180490
546458241 546470779
62627536 149836151
947681560 947682080
241760328 449443559
6363478 262860591
175863399 620311466
627173573 627208114
947940088 983749812
332950540 336554987
116962727 116968049
540659359 762204550
33947237 934207049
256004288 993384243
31013221 220789241
110855233 785376145
452639982 694488825
221048480 751058364
245985195 841292915
138187340 190138247
270961148 756701518
191362843 962571397
495159648 813656587
673870806 803133829
662841734 662880637
673374566 747127486
775977144 979304951
275674205 761813627
802502401 886276867
701093141 969767492
64732298 850803982
25942778 25950982
252520647 630715981
773457584 823706500
359126679 897434648
340889906 545928125
163496053 852781037
444041941 715743902
63106189 354326556
157624696 962108952
349537669 657058627
646609918 902226552
793579557 812201061
90273690 356791457
645624410 846360091
101497764 705933066
340069941 340097085
381755591 720487180
334159452 334168845
718030939 718038181
107870955 107873914
550620422 730246252
315443655 573730617
116991274 925418670
368279719 809364639
28131597 902430684
96276738 645283562
747025854 747040980
246110563 382046149
334965484 970279350
357189108 625557811
758197237 885992628
659161161 735716767
134953461 957149503
127304621 632565274
583923938 640075324
923220492 923225601
302182468 710715467
85941216 295118711
77922232 838614872
751284000 832521623
450979727 917703046
210586953 366500148
691886002 701449277
338978887 468914979
824695994 976435315
136994195 213844491
473452903 508036852
629656955 693886419
631962707 709173304
465923056 715118175
67806396 195795434
503787477 552861079
596908132 639209915
226652196 770116850
885365817 981557240
300241829 528252311
799580984 799581888
203550967 294359040
751483011 917249513
495708173 509430406
52293702 466969123
760570418 995185685
318158412 759774447
571392252 608342571
267985173 881052426
70533188 752182679
185312829 281279872
221787284 837970561
645164462 981113686
224385717 746559143
101075327 110497793
57577774 718100469
198027597 861100633
358980046 390851196
561411789 961253271
152381346 930415039
112887862 112892221
53844426 130565590
546856819 546859306
345649832 345678495
321285753 509434544
629195004 891595495
13903059 128964973
699275496 699625950
109129595 621173538
426802822 754994646
157892333 865743408
826761405 986593076
748381393 936738514
332703568 770921450
709664464 854231380
200480544 460280086
415897446 585194649
195297973 954540237
349409436 961745832
280316093 840573793
309031156 957514701
214492235 399680085
24774757 841321651
292363100 711818131
170310341 378172372
970202043 970222483
624694315 672671145
34979744 867229204
194785954 654652556
249131642 725618227
33739540 884101570
655030472 655108741
467756143 716031438
422929789 422937404
376184635 834480390
496348732 496350267
556649208 556661028
271512743 458860085
276482544 936691263
131520567 502248153
98420312 585012936
982442160 989801814
117384607 459828625
99179894 806409515
699558718 699661894
406000370 546193004
229126255 484303064
17758994 849515927
80473391 570385109
604442994 804499889
656961807 656962139
144255357 975965311
594474505 594527386
269535854 269599064
376931950 517855545
101483812 589582113
4825554 114498269
264456688 360823339
12955332 480777280
97352395 978324449
566882791 668968011
534479509 534503411
110145531 370323377
81472115 864198057
330372509 437828408
229969072 229997310
370283301 707988406
230989585 333681664
660896442 935788838
143416139 225227225
132185925 431730793
276103414 337508700
356379771 629002349
131867174 139366471
6690163 150770037
199129123 919418402
210132600 406395597
654384327 754291508
744698985 859740775
197997930 363420212
299334758 378467178
170914211 949962725
808686532 808766507
305350860 305360332
819571733 876264372
42311440 487671823
23356699 316268357
83751895 544432545
37738519 626126576
220333960 564419408
601259798 647348086
21582514 839593144
379996096 953912268
504027354 921170712
645591170 645591364
179877917 598529143
646876023 779396532
235153115 492891280
861479522 861515245
200824643 991479130
688433492 906386220
542194157 726674451
302905640 953648878
315290494 479251386
180115314 180140020
37598685 831587033
604498866 842199264
383671143 810294992
370192035 695403108
32316624 983172032
329647395 329730627
29853417 72238986
121828660 718101787
478878759 518205303
860171707 999674315
108938677 386589333
654709836 977464950
450166511 639219977
170949178 357059280
116072244 275449085
180771422 399272052
683326020 683343443
220597543 245473406
472378804 472423124
546849236 647510624
371469889 900048130
651934641 850478659
276875897 915783880
639676919 757888183
196914397 727628416
497509139 642764304
221479517 959572276
193926484 857737851
186133393 979404607
193222635 372839570
669600822 800695638
209404064 857041124
255073047 438935507
323701026 937250205
896597148 896607684
47536194 154307741
117901616 457880032
527241306 979338578
275957686 910425296
491707921 491810327
324119365 551379512
164021222 880911377
73521294 256764595
111570035 117100711
70166974 801213565
8163676 11230628
290802256 720248968
473708226 555345299
8150170 858379755
103290606 281435704
403973553 895552404
426837704 933256455
310177428 314113970
410644117 668348815
93296789 144530816
725853758 856671904
60224049 506859001
522360095 522376468
540256213 540320748
247247211 593668908
712244878 712259198
788100638 788111821
24671575 565572988
293172051 667139851
135739036 813386780
537515391 683582737
199379515 858577109
99765713 852802662
193109611 193125007
320031004 320040746
506841589 900569451
552190818 552254223
166730312 400919221
686272401 745330515
378853769 796513966
203817656 208678562
189909654 189950574
629520548 904323403
546879546 584941436
505791307 704160835
100424018 953699744
420250831 736024206
421728292 536966589
112752407 291847301
425178915 722925815
782280512 880404213
834421066 878868371
391359156 817932381
544516570 595704925
415881352 652108579
207749458 982538858
54939115 514484881
478455697 639441739
96197409 701093044
290306301 826185688
579340011 996594062
490057884 820465752
196626154 373792405
841459765 955418757
117318925 872256737
741460261 972435320
109578421 770102132
335684282 599940942
321731320 398125066
692227561 939649980
7159134 887998078
272167366 402764174
274135318 645772264
540108879 744449936
440175552 950370953
120551853 469435021
820671539 823375605
66659808 736790804
32158584 311483459
597668796 920501326
683187765 859933335
297931132 500226979
518901345 560421290
233438345 826565650
417920998 610053898
868768670 878032839
76443615 298874494
507674259 520348425
502079577 517982913
607089447 971067009
208362018 316781206
110761184 596626019
314017938 314026710
128380036 635479958
215696634 847907765
555876984 846775654
155976633 155979980
105002981 751930726
452820476 899246529
749638602 923304622
74401935 127207149
42747608 42835525
110916801 224497857
18299563 18338075
36024237 36025334
391894570 492001729
216890412 310206243
535618754 928595653
681403330 949993419
327351121 970027810
705712253 816318179
905420512 934257329
462108646 889762730
557551016 939688194
163540862 163558522
229889091 340373805
296136561 296142093
683672 309772450
236906431 892230973
39736337 384654249
350116249 350151260
480002789 996342850
129238077 636512203
381027822 381067246
272185229 294936952
156415128 773883384
771618478 908309796
66862017 696861799
475013764 889281176
625006933 756916179
861262993 861383706
181031303 649135687
40532238 250138700
630432393 630484323
555765292 922080926
285612817 652139035
481828163 653146676
549772844 885401078
233737660 478381169
528751364 959779919
33956077 631695181
470142136 805801494
914250600 932952020
692203980 835828059
505128960 927912014
33677406 514249056
241174447 767660684
616512300 775421565
217895157 274039081
495135294 680167426
151934334 772823768
949052020 949057459
224961396 786945093
361391744 440859525
157467196 544884725
471625710 822670583
231176307 924625831
948202522 981529357
18716750 673858224
148413281 148442698
159931724 240677701
21486867 266058653
197732653 333110147
184414850 479326280
587848192 852011962
120373834 436440876
504615798 591756652
425590120 837664653
794970700 794973001
438922839 667321877
40367227 242781091
907878738 937192910
735860138 852140308
383640554 439215429
892419456 892433931
101142383 183492077
437115136 647565284
12139238 750978771
44881456 163442244
547709278 547714143
414254306 498065355
657512432 749480513
415320011 694848919
421069001 703117287
530598756 846327263
141442859 658577761
225974950 314910202
714174743 912969484
225414351 498435806
16867548 16886629
22487698 145817511
798892797 887831139
232937516 232955715
309958441 706169092
74835783 74848360
466473745 999039032
46210832 681784037
344820743 468322861
679127687 679157890
718182795 909125912
181951161 840192601
53637938 218049563
742326373 914614200
231498448 852705052
851799719 924672929
820419531 820441641
493027005 493043548
29698931 514524772
536951071 660754173
37619194 37678822
774257314 774285355
70197547 248672893
58002275 593573191
475984737 476009717
962530282 962583982
220772541 688988057
125179881 125185811
401446994 832630340
275812982 275839454
326625789 508688508
99139546 228394378
260696423 993488771
384128296 811121789
441043079 483170141
16272853 226903046
481203641 481221420
347587848 369248749
374180062 454138784
388892041 532863760
3073743 631207975
162221384 162230423
341728943 870944539
199489133 965057756
442533704 817539299
153580962 945969015
164670646 642828290
16238003 936375211
312931602 864825761
500982003 599917469
664836589 753536470
591829308 850142593
186616259 189760082
605489902 883890204
11211369 714460633
311801246 581430337
35373076 96867684
654488613 872566083
120430852 759757368
175101069 533291656
272261978 559586171
422091589 641341413
391041908 571531917
211069807 460497463
985353499 985380296
72479316 95532021
66751659 417412776
422608033 749253880
392374771 960711721
18886384 833066822
114820492 549480923
35480247 859109090
973129190 973143716
585041868 920959003
391354004 391416048
61991123 471523620
271624281 456540622
807555903 875567270
371343022 738173338
420773159 884507882
383377543 511245975
268477000 876892812
427620473 917723333
54339182 216753426
309654384 618193648
657232809 896957415
418715934 772648551
901359717 988385205
215561214 644981271
326178681 803012251
135793503 824532420
559965043 564038339
697256409 827315144
360769798 482433796
718476570 745045833
65535872 637025631
526158296 985320528
18272015 271482422
51926247 714024269
416007176 601165670
216416615 888477243
255031152 762698663
308041165 318317025
201523156 201562930
203784423 866848451
46881425 46884915
246690234 607309217
270521304 948895503
202323142 202360287
162019593 202387271
413978536 739667632
39005501 229548286
207942794 635243606
675883501 912647801
578956464 579016053
546777153 546792405
635913301 912936472
192248909 957199619
419870432 419903167
694884195 796257294
707253711 800971165
385718508 929736168
87431390 87474084
417055942 723394438
53667517 280268478
428645529 428654493
942936118 942940700
758355684 758400707
646880704 958430313
446170451 642993162
371903210 939433024
380105773 410175514
558050313 655863239
575802112 575848930
151024799 205605825
312532470 534357945
214143425 608435940
288201547 420251735
698145652 765607184
568097122 758545859
458474524 743070242
501283752 502844761
386888958 637649074
966306177 966378951
337303786 613289878
319208208 484776847
222356323 222419041
250200284 796057913
227305843 363695137
869425630 917498055
273797390 714810452
95393297 267782266
71511561 473052744
192110127 354664535
232541268 943444872
457936475 738241982
366101904 676392111
369224605 557879300
830145058 930228323
464007783 733170776
643794755 985208685
622457713 696083434
161671953 161771419
628339732 876261134
794020645 851437179
77747183 554109701
144786583 571592355
13963426 678594850
413856407 413897274
244997945 833906635
712685288 807348158
508296558 870338139
186237998 679942189
372012473 546984190
40067613 756633012
108625695 643906701
372412959 523483548
23098147 942642069
173625000 432532093
451209189 670851838
185997062 256653687
224937211 818202937
385835531 471741675
586805990 736720064
532664193 743882991
526573816 801918207
45684229 573669933
42255796 232180526
531554480 531561257
50694278 286573622
417624325 730414491
52772027 385593142
25830266 469803992
546004117 972072973
52794754 937349385
367372615 898471523
810163573 810167530
281439027 520264231
93186423 368137098
352039277 361281605
169212729 910341955
198215874 198282859
653539035 654099921
35128579 181548620
626721053 626791410
741060248 746499356
319897616 626654980
547720511 773905288
354419325 558991060
716710883 918846048
205432169 449512965
418589991 672539726
694736743 821363072
136721017 777282186
509487500 521464975
73019045 929710168
16730352 996290670
663760115 883583270
582403309 692808834
16317608 583485138
433555497 455966606
194899062 977218165
109781251 135405867
47956905 980763935
105727468 255322538
606917793 774371114
595162274 839318918
133461729 888929103
515143146 515202309
248634776 661281382
857476885 857549939
154069571 171419114
61180451 118089861
475121431 800399366
538942983 555737884
166623730 317031901
531402902 751093641
488129075 488145693
219356498 873578328
24403553 242863623
111373899 713768494
109753903 109771516
236593405 819726544
812961444 839426539
169613939 820415781
230184628 923109053
17041649 17108646
753326298 874886804
127170668 154721999
696680585 941633286
921851561 922010387
427886229 545913538
28447150 469160546
210662841 393047157
783761688 935888320
94749256 535624832
591271552 855509859
891786064 908457414
99840203 119675426
773467724 990124306
600286727 716628887
97013084 835768994
150243659 827162809
773416861 773436131
68888289 671984530
489259694 958473269
888021065 888141649
229467064 229497258
142033003 766403731
281175226 281225976
44837273 763912511
248389835 248405140
56808365 484894607
631121778 661027325
285686935 437793288
68042011 574134168
83718212 534090830
83828125 217941859
500996734 769757111
623146934 713633620
52736290 343098189
541877355 541926899
127077977 230763805
553856416 858950449
222383079 639440088
260228353 894574080
30785972 740541637
750867771 835566712
671659333 729478670
761056696 827217432
277830120 359277475
75826665 762885625
271887468 279294656
657211776 898327907
917413557 982340843
716870770 716956616
18707864 355457157
282576646 811373977
541894944 702816922
172782261 865852218
223299891 308277320
6362573 319467029
327710098 918220631
562732415 594971307
759111161 975340283
90456788 739664228
15694949 15768434
604370715 604385819
62475716 436531894
223787049 908381255
472619399 542941683
190368921 769694018
461373181 712634067
85751584 85773474
43339164 341304224
693874015 738491514
355050405 492842602
72100416 72306928
667914427 802202018
709229459 823620228
86316270 567350507
112242552 935275981
611029799 835720967
108970641 720782186
151211768 779239978
250853958 741383104
13660721 936567669
537522875 882528424
511900473 795122655
293583480 298795708
312842480 830304741
129232331 292463715
691011413 940043179
279257606 854164298
483347176 483357056
613123990 662458686
145507016 951999198
125286427 125297535
796071916 814208337
462613537 917622717
110219037 698985497
309727473 309741654
413165956 490351221
61052140 794869648
616529725 912024686
28679000 903496150
145064166 697099675
525492909 941112627
238738033 381521375
430387241 430408916
792012831 911102337
253374082 437450115
279514425 658165893
352152659 993073364
518842260 729368631
33467510 89578127
514362856 709535736
69267320 223416963
140120646 371859545
73468822 308627702
239392272 823140341
35512595 849632804
120142045 461022839
423988827 796929422
311964726 605423450
235233741 353905164
631739207 896898488
264970161 574742109
413000422 793061006
554566843 554645560
436385824 742012987
374193209 405166743
114347770 282465137
555813410 664027479
431256814 431277547
789756588 980623619
376434502 636427873
6264210 569306075
635921423 849308983
442285732 658622261
561426897 703094497
93471006 410820713
31875804 663659960
603880357 603924830
236956112 818069048
160704336 930498421
161086711 266620174
646896040 646906949
207842046 612943794
389371272 810785193
956602568 956635324
19465793 140556857
593826746 957797652
695534547 844543897
565810474 942419777
296851348 989154030
501483971 501538763
409472348 856150353
115679111 706624180
66571990 991560364
507370949 507423876
7524440 921180014
342412548 585359236
424864222 912300935
320169772 409424920
380389952 380475099
518539454 715797855
784581335 993779187
373050037 969838091
199602867 866137392
166024535 166025350
402460756 820326232
13873755 13926414
298769121 419465507
632533836 892335440
631983031 787570885
461784591 802327426
71861507 839435071
592210064 867091831
299969817 340253469
111059915 876720539
485875101 663300377
638975538 642010567
390293037 797818671
199308415 252233284
360932519 717087158
62997187 161853092
620945811 888009599
251725141 251728382
868662213 902635601
20775893 611036552
265130404 696691004
56542728 356345461
148462287 780100874
208256432 360423261
415062123 415120520
416878902 620456172
74952371 74965544
435352515 475037413
313265817 548701730
15937771 62172510
502144864 760103444
411860284 565030582
39546370 738113499
142202494 358111227
442464441 873815850
378302556 673423981
378359433 465651689
454104035 625808510
597184847 744801988
475692001 513472587
142274833 577719089
70407853 988040791
809408273 935616342
3721568 709611427
513841417 584945269
164921082 957447279
23028333 392167746
303342217 864197336
283390325 900197659
848819098 956834879
606978057 606980175
399153224 789210290
318781673 843620350
115260142 435499539
589267245 788343707
205322775 521716194
437754043 930985989
715850141 807734863
464785942 893026879
372285504 372343983
475092328 475107063
466096065 735590483
25314881 472379530
29438473 988049430
248596203 747028305
367989890 916382293
32948842 619549561
227825981 550883068
507683388 656481501
783863517 826880609
23575652 667935892
349769371 398510538
58863331 772133459
162543942 604661441
228663322 561448706
38942138 428717802
42802752 742527010
350355691 902818162
660926903 960303434
42378463 627846032
653686309 775941473
576819256 817035235
71524433 897480435
964818907 964830658
541948132 636877352
867992814 867998083
690875976 755667179
532969652 663275310
53932372 653870933
46118386 538845326
274800345 708144216
320128229 672261055
705267030 705277363
353946827 922880596
560297577 751209763
469161780 937287223
218441709 658449250
535005327 968545855
207927363 867246401
199631683 312484088
82485664 687539849
27390626 264554710
325690089 430537052
507843589 605496058
744977511 840838313
295760896 721767028
369611033 683989744
650613018 958109328
150290270 580641128
839235531 882773415
419483647 828232301
76973984 171037650
534600066 974985321
265698486 446712917
553201033 821557616
109902578 162691230
365653666 654445457
577753170 638285976
806383986 993513875
166025396 483996503
28168936 447396640
362711634 663061891
807844200 807898763
363890859 579679044
598807549 764769551
272664495 272676032
301267789 958724398
43653927 678241701
201865573 890591051
256881173 452826451
403543443 820514123
23277498 810342963
708331660 818111917
509037313 654637198
541211591 673407866
266482309 481627303
727661555 881770511
281246869 494741114
546829977 720294582
120573695 120689437
37015273 495317107
293499233 984705849
315408521 500019076
66832937 208498320
738027248 908648888
611791194 773326225
217883846 244832978
168262162 996283345
374785974 374788001
268307556 287151010
422019481 617836473
183895802 527737521
25732202 161231763
11539099 42737642
208295416 709133036
978957208 978962519
971381171 972329147
271384151 271391273
131104095 770225205
72941984 84243629
102824881 366993835
660917707 672921879
330780445 990726767
218835725 761356048
142386359 417918333
293653091 314370583
600354784 984727133
532885568 532920620
531239925 779272947
616488520 667316449
521090845 863096807
309084445 763449571
911648746 946737334
70059476 70257365
133701631 632258085
404377865 853238656
154686026 707226844
161888424 305303152
314505571 334060775
101566668 254595321
686152569 940344998
557541380 557571806
609966484 755456424
516027137 580049002
60103516 474693173
146231637 557771174
630657128 808829987
186226795 706765296
212106392 442940127
850989345 851078441
686895142 895779067
483557188 768384985
332115833 332130990
665111415 946086363
19364901 845089494
28481009 720314461
124851991 124855209
29153259 247223296
3561246 50779074
423550108 736886057
175642132 743874899
509091163 586286933
539580198 983988766
302755646 697320471
368167871 377611566
68932907 896929202
349482187 550876091
311667381 435838274
128475690 626293149
208213834 383866548
390246232 595804663
119343934 150821749
20586517 748420577
719939075 918378329
409922738 479141945
431100599 431116489
278506810 345541969
477616202 860410181
451240669 451266799
315654409 843294571
360050043 782142843
332700677 992531447
958728185 958783934
430736885 601408038
832065622 832104863
314367313 805366488
290438474 620984747
881875729 881878777
859534751 977668628
611044762 674209549
68056719 592361049
222868898 977863394
23963139 736430659
48722759 577589236
184809407 796690805
186348879 410478542
766357776 766373973
731859644 731877580
685901309 867997576
7428236 379113744
85037326 85038319
5274973 109290991
706163896 851359158
72799769 191333417
30179644 420605536
264851738 971426143
588355722 675949722
753514072 825715816
59847077 591883467
402757222 453658717
700364197 716518697
597958802 893357213
729564735 763157581
167591776 308809244
90569191 157926647
635421444 936367681
811101854 811132557
229494565 315346166
80937554 948949047
842471816 969489675
351473584 725327007
904972240 927536676
185341223 486352066
35336189 792537200
573339036 661174623
63880084 867365891
64317249 114817566
702707348 871161954
28776060 656118587
702372800 998883233
577981985 668825080
194003052 746345167
247549838 247593221
448979509 980723563
196867691 649114419
418703564 418716379
174250791 389331451
203780909 676216520
479546190 479566144
225095181 426974968
156176703 156184492
89334512 89350819
341417181 635136447
771353676 999115775
412944607 853803565
137610333 752999875
677874027 713448233
552936819 717455314
199514194 393457291
227069785 755358859
97823994 449359029
189932211 477534140
424549946 489062023
163171419 403582686
403428397 828699704
337552793 518369872
652347476 674417578
862138956 862154381
471507243 854146076
823081007 965621374
379929123 379931496
196460351 813004735
488491821 585938826
130629283 176635736
913592969 913596476
17350784 825986214
805534280 998898706
171415092 175990677
52104054 52120680
56640226 233334406
7074677 442206193
590432235 630426257
60896582 971713315
559598851 817837992
432148127 545644345
363161901 363173108
548649690 756264087
933929400 933931207
26661929 679288933
450989811 752070807
443542014 588755689
36528138 619747709
738091329 889925811
630380740 630430565
587726513 669397101
71210672 71236249
417691906 700462413
440891582 667811532
22269053 947067674
228897213 241362804
132924828 510567456
32710082 504401498
389989236 562369844
341296442 673033615
255341229 987585760
291306631 486623455
670084499 975697455
376302816 437735819
103519890 868219244
105155003 765008172
383723497 400560819
50560138 147615097
90072465 662500425
105824805 800274383
420498792 727927285
256973966 754694913
310368182 474238900
849966086 850005669
188338598 584589785
8982668 688859903
140980871 340331965
357330005 966854240
288235437 740255409
550906312 760120181
612883947 838766110
283328751 283331891
174449046 174454108
599375941 765626922
141392775 271693469
464688272 580505404
631341128 898120063
524603910 525194885
805896618 993560812
423570649 423575488
551403451 660381335
285240726 645592729
612358402 806817047
2264902 165260658
118279071 350855612
162530871 906659955
139106096 579686548
103985509 411355983
290342617 529764829
454898911 941163038
48638977 386724588
409218401 409222437
239586051 318804040
633166977 820151973
426981855 861592020
108530928 230150104
709812119 850690689
611487702 832000170
188847759 438869481
966502308 973477097
121050237 961619347
33961748 34040530
655980713 656013205
509450163 861833988
53460157 148797373
238308816 238430816
695827171 727220312
446765539 629062900
12671028 12723310
187445564 487210630
158541408 158548298
22330547 165387600
326146856 352950974
296397626 444787252
419708938 750395260
9982509 9994061
30858772 30891064
276428953 970852983
657562668 657565926
894428388 924575446
46778011 681073176
150158970 945572130
969628749 969703851
594746866 594748109
538479224 863021532
491472079 520402282
182356451 182452220
833213814 833215378
26284703 792832975
620192007 711059905
202551919 329557758
252185440 706058846
85027264 209689020
35124 24486251
535666409 659403664
844726766 925054185
410923190 713050517
391946403 504780350
407941018 874965408
73445544 194297242
240176638 953413815
282654663 538606525
384633082 651490328
402424563 956891626
482358962 944462789
294941712 977021113
724238063 998055075
603449770 603472809
36556057 114701061
751035017 894189671
394660162 409867209
646541364 788315667
19544073 390309868
199619358 336737543
457255712 922460875
318295360 904878172
242913439 708631593
205252449 655828502
563758315 563777093
798453217 878056498
585380857 901779186
798557602 876953487
475249453 838866318
101243765 837665480
86961125 128110308
23597509 882770493
252888733 593458143
254393542 683488495
367439675 979115433
314783335 597027147
686748119 862989671
196340005 753707163
139365305 182189718
163562630 543457678
354097639 515293281
288504324 747073715
156780466 639229297
603049429 603054435
368630397 586262828
337267263 337272182
177302798 938610607
335339317 850705274
171036596 171040507
819488242 819520913
789994076 789995006
696420830 913605186
954657928 954698214
186347848 248613656
122679503 392596987
5901488 457857477
402218793 685977633
164080588 405171519
69525416 82722430
650416906 816139316
84576969 634827081
167503171 167568834
295495319 295545543
620995990 641869476
57703934 522976461
20323547 507834354
339405030 649410634
187051050 428124499
204153964 813209100
6961442 512341489
345581276 756044533
383579469 564628864
776019264 776029746
431471842 830868617
71330170 297543812
362415880 997206404
562234869 915279091
327698260 460909570
602464947 668653845
298421173 508085987
25676255 631790449
363831367 433483705
132563923 532867493
270761848 725838805
734446476 837743908
495535370 769750360
33440538 42875694
38991715 499086414
670663930 779169039
483565077 832140331
550313850 896904022
140342583 921997827
235760401 430761928
186396448 203500365
190810187 190825579
101943668 647826707
466233984 617839266
92623025 650752933
392965495 408550920
33527206 56105132
364818418 798311974
479861218 479885373
311015150 311017740
306987434 693011158
315461265 315526298
430093662 772265651
105552236 333618119
3946986 863070730
537081335 764238754
280293792 308383382
998446416 998446499
353526809 856095722
46149440 649846231
597098304 829290301
708288510 950403583
80127215 80214963
107812847 221002514
221548197 293610392
828788105 881439574
562073672 997702562
33685963 260282867
732534054 967270411
447935422 599091073
930911536 930989688
372147298 985570048
610337432 935279598
361253741 873581347
825283603 825311459
427536174 914511970
184827197 987242652
325534599 784942976
270252664 372038579
160180300 479790576
437640965 815267851
75510557 75563994
300847877 946463955
924967974 994176739
118795271 326759226
99772785 109557473
504312046 583572773
196078039 565484535
807008255 807051608
655580312 771125430
110082473 110172798
522394880 882528130
19399640 19400942
495857867 933561011
749449762 848440752
512088815 596690928
161034524 592437109
120180125 614305813
571546122 571578069
163913781 705431834
791505768 952939564
674428449 962300911
290517182 904339327
227856921 398160850
63007858 68942335
409978808 987854214
159942792 972513102
860428993 906742719
397291511 692119751
630865686 828115952
606305691 851119839
128420317 288888905
980415006 980461478
494492330 510352849
367714596 947060024
446534037 926167651
826624442 929373770
568569488 954230897
630108686 709853561
69157804 474510762
73963636 88508048
239772767 374823261
300025396 997380313
515692776 622376680
642754832 688396206
42035998 42063431
241655527 732780835
587495565 608103330
97435610 815397280
182218256 973901329
767460936 835798751
456600813 746430473
495882994 705343729
44422964 634585556
270146987 943206577
56882305 580070675
606822232 606889031
196217360 855319990
62484504 381602256
812142368 815157283
135457083 861245265
356274991 750502407
250070055 517420330
12892244 625898823
255470148 255528680
846848486 846863010
19164183 295116551
425322241 541342309
96725378 925399114
491130871 707115258
510598057 829682246
317887531 849628062
577486839 992788378
769276615 769296542
781762443 781921510
382797650 891003448
50534255 739697994
33333040 621494398
262448134 874469002
211642988 211699806
295512401 692755400
842552 909607710
802577312 802631790
199384619 270803794
323703164 466792442
159900433 820437461
636003951 658331283
976478741 977256465
112272176 112365289
685048933 685054583
452368231 501925571
30291777 80542711
572047205 674211054
208598883 444029424
890625617 890637845
42260250 818516825
517067243 947543217
717985614 718003337
166445837 885682261
220513266 577204339
34606232 441699670
64503050 934665546
9292776 681256704
19180167 80531267
480909862 645592212
38631623 38646316
820780207 835836052
266125273 890556866
850643835 923885250
564042881 829090234
48923000 564696308
953739465 986047682
345156135 561512266
673857727 984980122
211784365 642477495
300861439 300889304
627716789 956181535
51526910 340797719
340285713 452161337
219077007 219101895
748832010 926624444
365264310 604851525
298044478 840013913
756891785 834014142
149737292 667865702
493354338 959495148
191632742 553468624
237095149 489723078
30582812 71587482
896941233 971844051
496246795 538806832
932388703 932406256
349902422 349979524
881876706 884312134
146205272 195742254
124381373 867738768
80317811 701555489
824943047 825059148
341747218 982142164
513843505 591225278
66346595 637372994
777471029 964640946
60642792 911845224
897528295 916105556
4289134 973866526
409009552 409017729
775678814 775716498
560040616 640042300
613701066 669665801
238888369 515203786
304895695 675682272
403419170 869350552
200002750 257409594
553115372 906129622
34327394 922166289
310435617 400875266
339201155 339214972
159230430 499428604
534753051 807253833
751480797 784159726
107261736 611275315
164929786 840502733
816667456 831399842
579563542 743687188
289734528 380048507
483628104 527602180
397587873 824911972
113428784 812619650
40770773 838710095
233902172 292212028
543661496 717497695
77662281 77673104
410033389 843525276
685168173 685225426
85492248 462802616
711694673 943410911
115810005 219987027
787647051 791696530
117040330 420243494
10342027 423960218
512939625 693838380
598673408 598696966
204865388 500771924
288365309 851920905
452113212 947241005
760486287 760517431
25676090 321662560
799539052 951593806
210457640 264422292
154909953 542643794
87523320 850945744
272636512 290610689
367719017 980606007
55972842 270062163
170071317 291568439
24353257 243515304
540388489 880178671
226801803 792409856
28389870 942723792
914497165 914514252
818429178 865263510
731395936 820877219
351286574 386577330
322340921 989818745
92818834 92881406
7328134 828592276
619199032 749512547
352967828 626727007
561867085 760800025
204430702 722914341
154134014 771420977
579480463 919463035
368063999 993799155
221063147 370689766
224603542 908249368
7052301 824687581
913589919 953459401
307494884 493563275
203952301 840922299
62514826 937300002
904818157 974818979
655725197 704294662
335535288 756841206
268242023 279917666
346765417 467021615
327641806 933492569
245967464 575289446
421612126 620781758
77279217 606893037
810106749 821565286
188228844 868643082
376204188 702379872
404075937 404103606
570722139 570731639
37148774 648791527
216546637 869191819
9161863 568394925
316943561 316944125
529788437 648395150
119183624 387856605
348563742 348565632
784822339 880070727
401260764 701601457
28512751 521759108
669997262 787095955
422330842 422384219
267637320 859062174
745616320 983284253
346566952 984910125
39277317 107604221
671375004 804773865
274269005 442659361
541032165 865424239
200393708 808431295
83515647 318068450
54941923 641460913
773433889 950703256
102083265 185708305
356304188 856153402
71163045 552962693
35789382 378873005
340747761 720167586
84304323 236645488
223788724 230577511
79924866 747586877
650138556 714814124
280866987 280892165
334337722 334347168
17230270 108605655
42527575 201539466
348649461 976945137
54503950 485144451
93900265 726530307
611183507 616738488
191388128 356201658
34103244 258338122
619259622 938399694
118304994 495566798
167487579 795389315
48502320 217800621
316177878 342222951
476352149 853080364
102396461 278341690
256237759 318955244
234572802 244218678
211530250 689101313
644763465 644773173
577773983 987279499
655367389 736366144
149138178 643483547
97861078 638964572
285776231 872808160
265790783 486037853
303280217 508276728
618035027 618104803
450739944 459026201
292805131 916342888
536762359 865231563
69195104 704298251
152734720 279207028
156299804 741912679
192311979 643390170
840043245 840053316
200151931 529787840
109712217 636256649
382727109 797371087
867206557 889205350
148090494 925142952
388874599 962147271
934293638 934301361
225058640 738661505
224009759 795583722
32166418 401191381
336797077 336800189
412971822 839067079
400766073 693997469
759947753 784585396
487638339 487643611
539806872 948800828
226866932 866096815
44785087 777726922
265182247 815322363
31702514 663976181
681201006 855728963
250824943 422466947
731697488 745939544
538581353 815689536
62652609 62678360
293150797 293176877
555998703 666373923
660514106 851700763
823350341 823351441
723401045 723487782
109335467 128227665
213878774 270706322
3962036 791460979
483388891 890220680
982150705 982152188
732103117 804927934
489988422 670501856
333334137 805391361
54179281 277299915
775089809 775124637
394218193 601747733
321550851 360756804
753829445 753895324
96639213 939538572
318084219 318087487
263553381 949526614
510918283 619627434
263774162 886339842
589470837 723224337
876448159 932704789
753466432 886335934
418715778 476202353
106954004 528634375
115292975 618101915
791192632 791200613
481425387 967852919
774602450 778762108
302648765 752992727
175962610 738663350
565091486 886841687
151440435 786838218
559703179 679880727
87921864 523360447
302045651 376749858
454110335 691872754
412124883 478808433
290394387 626508227
937312720 937323984
371151955 570382364
529728848 731193963
764198474 764234731
957941064 957957209
21191464 349356246
606069155 814817017
964707811 982328063
201100482 350245145
494583685 494631336
135368940 678177169
128630174 825496317
879155445 941507087
53188248 464325279
527338336 543324068
229648555 229658432
834119080 985065395
159506209 766140620
63206054 425077244
218596953 890830348
10400413 888887571
56743085 872695574
397353089 397370763
536412931 740657518
12957021 441160089
128855734 548714404
300730484 895132722
76652742 704389619
107036613 107071529
495078615 883851915
997662177 997685748
20444838 633982650
740696715 993566255
358484436 670290982
80272972 278618008
562733852 995635802
163011009 779694408
504429734 712918026
199738459 817848234
746780098 746800009
149385060 369900191
758152601 758164271
273756931 276432101
579934224 910390323
640966699 641063627
206401031 223065226
501670364 739297872
62404852 105274569
138133771 415461409
657086780 721825933
69485208 725445231
740970892 847902965
411497660 475990218
830493769 988988151
151602804 939779044
738761342 757931523
822835250 917099061
25769609 62170789
740707333 906926469
671204510 705265109
29292439 691556431
357284628 467333608
626003268 832783876
104696063 104804726
700254265 787793930
553687778 561815495
18672158 687912659
315712878 915431424
694866468 834754546
106527129 597002481
305683030 770253321
291525639 953721718
335451648 979736089
154550469 500440932
688240344 805041576
151268912 172872952
334086551 467739345
88627655 88662955
17710990 574673351
845234809 845257880
51703643 248110749
9443216 655586349
799394838 827271805
57067623 291455426
716443259 799526661
655010110 655015411
718538496 758723079
493695203 754777683
21235025 907468995
139800320 366802232
28384957 241048587
730114093 878801844
20176775 629978548
120553244 120555306
38641719 984300073
341566262 468051495
108987362 543388393
399689973 399715303
61929449 669413061
648524916 807301151
39131167 76342629
155062196 155154422
59924932 941807217
589973751 912197309
385032183 797095622
911621889 911702599
182426041 939015691
871698235 941999420
109372633 228800106
227420699 281710562
419547853 838103855
97600489 408918992
764804144 922484317
447876621 570590529
38103409 814391136
318344463 355432870
240696353 758956769
1655093 660441162
111467243 445397486
107379788 669938983
325785375 325827101
441917386 449525104
88434821 238309944
355069663 355113569
258702640 619015147
283025225 758260993
192569790 894868016
325155280 972617514
244264523 497130086
69205133 134613242
443390449 669916434
722737229 945455094
554822533 601526621
372833505 869915059
571623707 900722311
546156454 800363460
452022635 520965786
113384858 378869837
5453094 756165532
922280084 975855856
30979272 207072168
459004747 546743206
40981134 106138361
603079723 926762973
134264950 549052444
470475245 602454102
98033468 874705938
56265769 56290886
357229958 633058557
70033210 477092675
492510347 881851636
246546360 280931691
95283751 738614355
81802616 246707183
83894680 469697213
226721965 232866323
58114925 926346776
64462672 819091609
217701954 391575144
73503730 207044776
101703734 605045950
489449021 489450827
138584265 539811840
435453650 435466682
381426155 730132157
876207784 876238075
538928425 538947004
936935212 937029839
144713892 788334491
561704896 561706553
211731202 632955332
344494272 884831845
234727168 234786253
394377528 835687843
439474988 643249963
67576751 378383336
117181945 751247905
242080768 924718404
885262621 885279446
665980997 840753878
632210705 851333258
159675639 322487550
225661289 742191282
56677796 511951403
166695292 729471326
802246085 843617600
598944205 729478503
649264249 914532437
306887083 306912414
62858796 599885749
138293227 320732050
494199210 741500626
319867730 685551383
424931982 443896092
7661083 7709241
442081265 701480054
202834702 645595528
587428660 587476024
164134781 233430620
491334023 491339522
561317532 582058989
305805688 796212284
658520096 723699877
8897931 395017651
667043084 955695808
85594859 299743425
288122315 455021697
364679907 364719571
516818496 833742693
70185978 821522973
767833 687305176
795892622 795902466
374108747 604834055
310184656 397517334
447061553 648521765
726895233 924477428
796271122 796278514
451298752 891298614
122483733 129892939
51531502 51639955
463532185 485295988
656542548 656576438
514783963 555633588
46049231 668670387
54432223 54463456
102627064 859740173
877396104 900633668
410536126 481408255
237926728 935509383
416576511 416592006
318326708 916024302
425919153 520842115
39652709 703058410
365325445 529649885
56154230 671634982
660841981 660850521
28255512 451437808
372157927 490459749
715615407 764178285
407705849 865276500
19709258 584930728
73892155 917906400
134747070 504006908
783538823 996479686
20979294 21110001
154794283 763900429
289338014 289383866
21629534 938194728
214088306 703901771
39069575 438869674
64502337 569921659
211790730 446123777
187546047 187561592
93343022 217804946
609278446 609423633
200692447 955846546
685270109 933047857
229580096 713821553
392477983 794937429
224560268 728079430
251785672 457657220
459512927 459519307
695872567 705694585
72219980 247412831
64188090 790442410
513221987 814028679
56872825 570183476
667348115 723400055
381476812 405051498
322824071 926688216
69436069 69508980
190090209 774599984
230011477 230011715
673678235 691106983
79943295 606862341
97362893 522186101
7422966 591678397
153405249 478506638
787259516 787290499
84691804 259976449
179853700 327439963
517908071 922420381
48944606 213102533
136326721 596455542
231917182 602285464
342566534 499851731
544286125 980375236
870351242 933024016
240754506 844950368
38913150 851808215
522510085 609554887
587986422 840751362
472538124 759262405
487101996 487128511
828110601 828151221
88718562 691777040
163894602 724042094
905327509 964571066
18829704 996101631
948878481 996688327
6249841 786255527
312298078 644263029
398241234 468166331
62411060 960431856
38514620 693243068
127525315 354439212
498088933 750873823
276141001 791953112
290566530 456271622
395709531 808341032
804141235 804156273
698310515 898544991
369706922 707514946
352719180 861679888
164991023 469699047
489349129 489357876
490423880 848746370
522062638 980567253
512726747 865782143
435637060 602222452
595045139 998297708
405185005 655666828
246879174 649728003
226137052 465166427
591663042 702613429
67087430 742581681
690954997 719947088
36109711 36180837
116729839 533753854
320474669 320476084
514829062 926896050
639253311 859605531
561942730 959320227
299338185 372031889
444736313 809191660
397259261 550897239
451777226 851813887
326086242 417990834
289174878 927707534
67186454 422152077
468068850 891222274
76442783 573390290
573272818 573294210
869220780 869245404
401375451 781751186
443288045 797536100
99490044 923961464
124909320 124934677
115088299 849721003
482466822 912250519
193019304 204242000
621537916 991335684
676153568 817557607
703768517 777620863
21504972 253758512
306549523 389291221
438730859 825046245
57638303 145695544
123117391 348810078
319256536 373254398
513191554 513210958
489431341 888471962
584092453 584101989
248653710 992487642
56631289 646210442
236536157 973380900
266218612 425996386
878765972 878828332
169109854 977607054
51480680 515076050
757275220 757294700
252895622 749628042
39404372 970570397
17619768 782540280
199777377 199788704
97783283 474022641
851261314 907602200
549277398 682600290
427990811 745761473
50569710 432755260
61050404 769316696
19279102 563867087
365327587 760309311
584801395 606685659
238468125 721672620
276621509 448622016
145276215 326906674
143847420 786267167
165086732 165100186
205065381 984516173
73442185 784016188
537869151 683843769
156248916 322510543
48189158 639317882
549200992 549234051
167896658 308045663
65384171 444680973
692152517 692155870
600000997 634942835
300955185 871324839
847277975 847283403
473089342 800686103
710492830 923782918
264898481 654073794
872876034 891702759
371191669 909294313
168262595 549410926
101215901 930033201
763442829 786194584
552469360 985322663
475180797 735232326
731183280 731186229
813937271 842270129
597369062 716249207
766029258 967561609
689684328 818488986
321440796 458116472
623845307 623916868
807389497 848974251
53013611 606069513
40420910 752070391
109601778 757945878
631258020 658327472
396162789 635635953
371351501 955144905
816912612 816938125
891924938 969615317
341017340 350828693
359213402 684425050
266063599 602470177
208376939 736088105
255467364 464334875
672889414 844717763
341239091 740738879
13576911 443582283
69926655 486345702
687011565 699598539
26859465 669403977
235864038 235977208
324098888 512433746
458687991 831691341
189863341 786091064
478452774 832511281
78764872 967681817
615255067 919451208
684396813 947800376
17126751 675624959
192229638 458996216
67100851 67212887
255646724 402706217
146062837 166177896
231511136 824412328
715216143 743975476
81161870 748777382
597383636 881260620
157446675 746324572
566696699 809858523
339815748 733234807
560601955 979800184
225210054 637660500
207091629 980715871
7350397 852721408
465448159 910372009
52141109 175649622
346018179 743711573
148939927 608859221
742968546 828592146
71153516 71183202
619146154 968633823
38197456 282764891
300452502 995978798
531711109 593171795
412093028 708186416
22671921 781739509
929904311 929968659
380135634 815256323
818561245 818632416
459148063 974884316
515000208 591310427
341460967 341489843
697240937 866764979
110090210 537796945
11672511 920301816
254289911 770413892
21379573 904467681
99008861 815472983
748641549 825942697
461418330 622183940
196450094 604011896
619571631 675600107
36354479 976487000
565709402 734522152
33149424 781475050
166952938 598337609
755365114 755418378
67672076 582690124
74550267 290775093
730109110 741428477
695427134 773451762
752299044 756701637
844474639 844494712
142730049 239129100
359044714 388911205
347471821 965421835
345436443 851318761
29930466 674714485
25372715 25433580
482359337 753126497
283806862 391959988
352494339 352507222
362498098 837647574
893753193 985841455
722819428 976647887
148247781 888190673
445150355 445180784
417966441 678607718
608785169 624394293
241374612 615776217
62695382 317071162
3695556 583783276
336370427 813106580
191671641 638499545
825979678 923447760
842472824 842501942
8546117 184578433
333044833 702041779
419604125 787667362
728702809 942635316
685062493 734090700
695749698 914897668
447459307 635856399
323950230 917016247
749725390 945622963
407142170 735921761
563420980 563444509
11776023 731988216
147812082 610506055
16491230 361984551
519677977 990869004
101697406 968911704
34045380 641189272
212880761 212906192
97493027 240199133
710615576 718380201
184954826 426856926
411592134 954476553
129473502 129502939
177295646 966428596
276943340 486224056
416891927 769366623
741401678 869449934
329547659 622719623
513607262 763075208
23017588 319291782
518765260 518779200
268218295 268232525
245362974 840057631
817167118 933477256
95672694 419813279
29479730 29489993
631045549 779011860
750011983 799804604
191111527 605241893
907761121 907889526
189034727 603103480
519736020 776068076
32636514 658280529
155565590 562637004
154453146 939141334
852326804 961836176
81278788 979876109
240669954 711611907
425465343 425486772
511122048 983734799
799213959 938256246
753474047 974511517
855995464 856002852
141942807 813796092
275132956 786873196
638372032 704601221
250715615 321520650
447257991 921831261
310214550 869421296
323761824 665739264
435196955 435205145
908752286 908758663
287822317 561749342
362707183 479578087
12537878 153729318
391171872 650282445
575071450 850399351
31292005 35476663
21200101 174478552
45025599 274094757
241248243 787009736
195327988 220193752
473217147 784455319
10125148 549743067
365364889 773521465
1058497 918789855
125874655 799248626
801684724 801790175
646375968 809410246
509715642 527272867
284499665 539480930
19581413 781198434
886547435 918869678
196873599 873429188
620384325 980915420
166866374 268119162
319038888 839663223
131378531 856815576
488937126 488941993
993174736 993240033
378684748 852979970
77362987 168035110
274016452 858143340
392542706 480421730
693688289 865131247
112971147 492268952
471794891 492907531
16747415 817187842
570773895 806336998
204383161 559577155
438116186 840767778
629013135 629018857
439087185 884220956
115626128 599566263
106566279 936986107
509097549 509146300
727471641 937546761
225139658 496884389
348165301 735632092
185642639 484172782
406772294 732832393
744935428 744935594
470744989 932798980
636091058 946058673
156491062 865748830
13197412 13224418
387559601 986329793
318903147 942366372
126322466 252051978
117544691 784430577
129944506 261867608
256477159 256532517
493553596 747663285
470530430 991857737
80406105 330966619
412095784 799110543
174675223 763188188
20975493 259769706
661197100 844534995
268607351 995897874
321625999 959451645
815173827 910704190
204275391 320214760
450474189 510924776
100819675 162833785
646131978 703443242
58362571 58385102
451152795 480644694
97470368 665545603
415245801 595917492
54113561 54123967
406354829 406443999
344353921 797217009
519062724 818301767
90301353 201172176
995379340 995420306
693266564 943240820
665600327 670267156
97377763 507517955
763958187 879866945
174581619 282353809
71941337 464892638
301326407 939313176
902143509 902210154
261723958 556461794
546902945 721554984
109045979 146850590
130692349 218089666
100981269 101050044
962113236 979501394
265628537 629306640
138947846 149555194
130248873 483606507
171396056 556413493
717818275 717834099
176021441 176031757
35351011 952044789
294275675 832174121
61683239 251903460
898369834 898421668
393206463 580036958
132933983 201127072
160446893 196715531
108584481 464649777
105049835 600490177
300834575 863286393
888585657 888589835
461242285 571146138
933208693 933244464
502929296 986447054
19064590 64250353
194609014 777010815
261245146 503817149
428358502 679903833
545774808 545821304
565576601 868041657
338613766 381707535
120520013 387040150
496540370 557381465
348205803 980751362
467147437 467163225
320106005 448574283
86078710 802319271
656787458 949221566
434300927 818688377
545098233 597732890
905974255 905998800
4447340 167439039
218238231 294021011
80122481 684832781
135628348 558209939
397239802 592272436
371430413 778297010
128853185 930628899
486015821 526807640
254081591 254145263
303226714 576082183
209850811 622150459
48988730 862621394
426374132 954312464
11822460 95078595
34794067 961130210
484139343 927092176
109069790 474942309
394394787 732462648
29154744 759060163
188407885 707812379
461360822 461365596
712331263 961775296
322534418 987664411
391942726 983617417
754117451 835934464
128069528 128087156
515603801 874280825
626114482 900384236
730712870 801484531
50705655 172763542
736168810 736172097
445780272 462975188
458377550 687615701
452102829 590707941
181811213 554641549
129366177 129451269
601871876 999074753
304211181 634981858
757745725 757755409
536025105 902661885
717323101 842502875
73149865 402102084
755103514 872073509
41925422 41932000
339848135 499646611
40062397 829850896
149802145 306722104
792472751 792476809
876908552 929908723
501116636 901623274
177893993 437279778
849736944 849769462
478773515 702120446
504973855 849719987
158280475 268847630
742980023 743007492
278300240 584536665
285594831 285604035
239495025 239506551
727037461 916070077
558210795 584117296
317504739 488156769
521752441 847573503
387129335 498651662
508426440 583084853
377213213 759660343
578037675 791642897
157319279 952259049
326513148 374000300
509087140 676991941
232667535 317719521
442644096 709335613
603688377 765870142
248017380 466414038
139331784 411358589
288288801 666917437
129880390 661397857
830118957 838454444
399518425 937140902
723140862 967209132
16730644 68813434
833558732 958253185
373654875 373715908
218750709 455931172
211877765 375607880
417382848 935632408
347676070 881680965
135459901 711021742
411597382 906139280
249514641 425918821
459695465 459715273
67152952 191330334
566892804 569517897
100884585 834705402
247607900 710343435
200475980 373065687
33321641 488096818
396998420 654717107
328363535 740118053
382542076 516297217
113799266 484575091
170212462 170239985
25251857 912231977
671673383 907986290
552103931 574463198
255602500 255624707
440634731 623788356
107445024 788690145
984020157 984132032
868976181 868987407
112850661 301358964
776728412 990219212
715500697 831711086
332250833 863081503
379197038 394309883
703962300 703995979
330339060 615682387
772719726 936555600
57710120 436401945
275977736 321082438
639803633 639812452
610334486 610476915
107817578 594547419
92600702 215059872
29089819 899723332
683200347 821847827
96777791 881047848
63147786 891279063
357924246 543633065
798946325 972754094
562501777 595287200
353176 872418596
103466823 352747104
206074886 924611851
266227718 743145438
770456511 885839221
103395593 283719887
66305403 457872283
21603543 415363752
24124998 24128427
115221463 235193407
226614066 894763601
15571865 15676069
213082432 732192872
232442107 233909846
820835965 867206003
875279898 908250305
556947011 974449928
85651526 996204624
69193189 112104918
120103816 280902935
520805891 746262330
476977456 673659791
565334918 610930110
404755768 946044112
543358501 698658552
169269027 330618452
635447164 706638142
337483987 337523832
372247092 401565851
642249567 643983347
726182473 885245456
257483156 257489732
392466039 392517399
607969516 938850149
66750581 495778836
194241926 583371851
128745690 237642811
24902354 24919981
499757790 888975572
432082439 856510791
476778033 476888342
314224024 518137571
398394671 906497006
102667977 361647516
271607599 711175978
136042941 851132872
155388128 628788191
67224491 662257997
894819704 959094836
604795159 826902296
92114072 326309184
88475720 634481330
891346165 969055314
319892423 728531864
511197701 721327834
96275125 336771197
178772378 978386212
100103591 832659583
238350146 548866932
261442076 547141318
582145686 582158392
150570110 151779543
317673410 450544926
463489679 726475766
921507724 921806641
72667743 681004508
862258054 931741351
439974762 696610923
142334105 509548493
516073309 579514731
303124451 731538545
80747759 489616639
931004071 931025055
131489394 527612215
476072701 563646231
493372031 741732411
300518945 462651818
84190251 477432118
700933701 741580517
544825844 849451510
713201959 808157139
341446811 341457750
158311942 158315429
543113159 893870150
234815241 654427433
14232594 720352152
87068151 458677134
89738719 133635629
20559132 313092666
551645706 551648062
180462953 319817788
475890927 871088830
428104646 927697798
44123499 618290302
397101277 791003634
509537334 858706331
698313575 917498725
11548608 977648076
796754691 796790535
835931871 946327661
299091702 547502385
190463001 519845827
552393526 725174950
309804124 848829977
822524211 822615008
507591501 840836947
329509710 904847261
372333771 521078027
136473474 399656856
308396756 600434241
145893503 662306443
462804246 462889094
661600179 985883042
58524399 692275432
835564227 960236138
163030845 547184646
287229185 287245039
256560663 551240308
380575041 918662963
433341205 573307117
191261843 353844989
670108286 752761095
327764685 951266733
610023387 610041985
16668182 703033811
370315144 926559150
87264125 532420736
509697801 702893165
816459474 903989176
735495346 946189616
25624688 582138323
584246904 584274227
742061688 742100638
240455248 864092347
749898424 936501926
582952031 582952716
893412737 893450866
85076980 372806589
430733788 457136796
470649992 674317882
56867793 776264765
246536618 453285477
499110797 625528335
284524648 289679916
328140091 581194790
382126049 694276277
619438491 695955307
615410236 683374687
274111057 472528326
869651701 933735013
144545881 289367081
136478902 391956899
721532494 873334921
767882334 962959292
292410890 565727345
39085051 137536432
826254314 953899074
635631009 635634500
6618180 475324454
278800491 800105987
277799611 277840195
54978548 682080261
104842374 219260740
798031894 864897857
973676649 973686850
219907700 894033928
731164424 940920436
1321288 35874588
596755190 979213994
300079038 752061852
116437720 223474398
390861039 933679100
699533208 899573419
690749635 690777243
31875738 276200010
167566148 722529129
213512668 889244806
55505663 868317939
557121775 608409238
556640421 829277669
376407663 379595168
312034673 954945873
373041735 850775802
463738066 717181428
397249443 766506293
374456421 374460727
245497753 803303972
310166148 799305809
591035664 690892672
287105791 452641211
717097613 922153803
504678334 946915015
503416200 503432224
296495386 614995269
13751175 509961687
561068852 561164948
338367889 338390565
112507494 195639999
74311097 722243860
162569306 391386166
484246526 497426685
110973319 110975467
249140548 572447110
211536646 244390086
426251862 794738868
459854135 571321526
244309554 679889552
143883970 323981800
694795182 967685650
145846204 270145338
215595358 263695069
71624954 71665034
559713165 881892898
702831986 998251490
669110436 922464012
150415793 646398545
531625524 624094712
862916533 970066665
253317121 295519768
439384234 734527809
368698707 381604129
109907506 854558233
465713458 471257376
459177427 797441158
150423813 664002485
294975748 796048477
504073014 970540710
14037701 638407126
972862250 972867763
701757794 910977766
80039240 80059641
852067502 855398742
405512423 744570982
125683965 416452823
346927726 451294694
358542631 540993265
153102231 153130820
245402569 796726004
148300049 703208373
433684232 842892450
459708061 673282217
233799365 500518259
259489252 963779841
608890380 625413859
337894634 600786783
388341603 417678687
631338424 649097106
180567725 530955418
266342257 541123234
240984368 508146799
71133202 328488132
854390968 854398171
168249381 825224130
283834261 283834890
79477297 229500857
248474081 446797377
821423915 922175948
387503089 647992748
580429501 987874455
814869970 936177072
117542350 653248811
518153206 518157395
662211215 868263445
287459731 658312257
210217127 507656689
785575438 785736235
181819942 849636597
238848518 750688852
218979400 308555867
430977054 430992287
614702009 952110644
497747792 515871240
286957169 286971053
107692001 138820031
696456 321567638
247772598 754329676
230930047 442280486
426543632 996026661
18024559 921208862
531733240 940416326
25652609 978290580
617743180 619381354
581116808 581146997
115921903 625129160
540360682 647110978
4099398 857864771
293276468 997642875
66642312 276432945
32099030 802253265
182346957 396967490
928418182 984630917
5464794 649264005
279812969 541949807
395649413 736166239
207429570 485751213
553958701 868387838
488641095 929366581
527058080 527102604
72613261 507633001
648464932 954289730
111370546 325289393
76639031 516299879
130613631 377268209
119784098 245988453
502925666 841143826
133142968 218391924
480732059 480762251
433631472 708949572
143867688 607191457
784061583 950539778
186831345 186874088
241283082 343729883
425822881 880076801
106043208 268072049
529592746 529595447
152678621 658948678
163313164 230431967
283992866 703700272
610306210 831584266
16211005 922392175
170342170 170376662
799285111 997045983
329765009 830468518
92995342 307143625
70300162 811745986
525886159 525961051
303188140 994387062
51531064 837294530
883081431 883084051
275320638 556731066
315530950 849691515
618053044 644779901
288289728 398051106
480148602 705307855
191973057 346666054
452341363 452378459
786835306 947210598
871666253 936735288
441969030 870538941
119365234 266351559
921993785 999681985
207315828 891896223
239776761 358665199
602717480 776371402
509798408 601546928
335829760 764690825
367237186 367267187
611976425 687783311
135851375 449978262
531366044 531376629
364617249 747917302
102256485 408162473
122435876 246842397
962337110 972813590
400511197 639561184
379515184 537304130
317608914 484573254
11429073 310841560
649692271 953322530
564441250 620650803
366723453 653262432
138079179 874840757
705157886 807702201
118035088 118047039
2132207 671650756
168155217 328026871
476105390 987088869
23864549 550106728
19182593 93622732
48546278 286970113
366328198 765346207
147022191 295688810
406287338 994445387
510237016 820959554
154597258 455380062
225486100 933236574
285553107 578050919
547793372 547824711
149192236 694303358
263472765 393438323
214482315 916260354
637800510 748450145
374079031 519878829
553299737 697977419
67575262 435962495
61301818 342381851
52416741 667750486
762064831 951756172
353178958 836703835
587303622 604337382
241518178 867589582
656910380 793079093
101282146 471904776
31361657 193377539
434637485 434642528
408267074 433900474
271638680 785096002
288545872 431941587
148701001 955070780
291069820 741679708
94791563 732711859
532807884 788407817
323829051 323832248
233298480 441882288
410698513 410700408
21658796 21662685
493087865 854435464
377000873 377002351
16669329 573778628
582154480 965445080
780198844 937073949
455574372 589127787
167381757 541381738
639432049 941964853
330992903 744447055
227086342 407412137
347743655 841537586
256234811 491231803
305869 373464518
477117404 633401952
153200605 784006048
328042332 431697728
35986956 187799617
78609711 307355167
88137912 761176576
310259565 954071553
751810110 751834995
135959209 591823478
832563781 832616495
64626622 799732522
40054236 40114394
440234778 546439156
42997627 874312103
319407756 754718966
62552549 983780084
258480912 503427931
9773689 789677703
109839320 510885874
132705197 487794511
138542377 718877579
236707910 598894824
359401053 605832673
59524694 185626571
396108454 720404890
3608050 46063652
120444503 480223655
425764120 780929971
169779702 169828025
185699289 362167139
199192082 414457020
7116454 275017500
587214314 946660625
921092592 938811437
680975509 694882593
581836941 621656018
680478699 908164263
233433461 600259693
584778734 994160083
92073493 92169732
119464933 262131680
295658120 681065224
79243611 79300753
10614288 644520985
3109677 3142246
259358706 419740898
60772173 119722806
236397526 236425976
397304638 688733216
522805335 522848343
264115719 638666396
339258402 762880725
228036981 909750476
80064726 870542454
277804453 393066793
617053455 694999118
163264138 969109923
319044983 651516220
805843815 934554305
512993466 583223861
26964805 235856058
416456683 500359112
203454186 929980740
544960229 938833314
387061570 387079511
316089334 692777689
4776175 221852434
806445650 921639098
238851030 238875236
66074901 807225287
118466890 512128572
267786279 407479432
42173912 42194156
172200939 791143898
48698935 983074141
162909331 888264062
690430301 760227684
473513840 751479595
160918178 306295835
73384270 294413497
78810665 130019558
62206692 175783906
499899587 947858340
912581623 912635519
82705552 796511317
228885658 261323622
191657444 933377423
226348993 291306390
167831661 268948664
72628528 187374354
285187505 783383842
831364213 957280154
228796871 656657802
77632803 765186422
171658759 761701646
206183393 444704126
133065506 376518715
78796840 294226447
143122433 767124856
208891240 405580777
383381099 829761333
671495619 671569645
86726266 867702259
304967015 760966598
700487573 806345590
425751998 671275969
204525128 485473633
353077066 353135163
125985712 132336539
417282376 622074220
836829617 960312338
887112380 912195488
147839781 282252244
197423189 913874669
719461445 729361792
44176893 355528959
84693942 470368732
332259581 742402127
260951377 496126257
126489222 195816009
515594327 955742209
709864838 967080940
26747459 920187069
268029494 832952716
74011925 954969853
92766250 92794994
345120470 831190302
361119342 396291286
397419868 764565674
4376424 227663162
269167298 743296586
884094654 967420586
225043179 261331367
709713733 721456610
512556569 585680806
303779908 822092399
20835527 826584447
724104819 951529101
141760931 467459549
343285130 936058876
134094484 278362280
769403589 915621184
266351403 266362615
386349909 856108994
578066772 869134175
616645727 616674747
136419009 564839903
937333734 983762876
511959621 841529370
81876836 81890847
329464961 872736518
81521502 194197622
450107609 853235622
322706835 499429345
768907282 960928823
295926141 839717863
672864870 767110949
293412415 454572968
332291480 631013414
182066907 978139838
51989783 766473034
185530900 539467950
442403965 882379829
46714899 210347335
188263406 364976034
624389807 857740230
47744282 962149090
848497229 930786698
159265350 171967074
754182317 947767143
609136734 609144957
882860992 919792907
11808917 297656493
148237544 408720401
318610369 679002070
197235240 941593344
676916981 676990019
95627101 782649548
621442395 821398420
75933284 122934879
398578814 857574746
154052103 690879137
83896846 83927135
152032893 152049321
293098721 952894445
636542268 936437681
550988127 928379742
240289103 281813211
167449204 167486507
846483921 891986214
277188641 392970814
640356303 960009459
208420672 482366174
768758958 860336059
900598071 966002627
4832901 199373753
333646866 469173612
131851398 987744747
145700058 402211227
303665026 888100749
31465209 596868056
778662305 961474686
313527804 942071918
89137362 753061994
678821157 877546655
850852267 850864451
312026044 781014446
155896840 571820134
402171576 570405155
393869910 613948887
343694373 822187008
327474894 327483790
886445897 945019562
316521625 534883585
84110091 858452958
158421359 543904178
219813013 677314287
522391709 870869872
666199147 704432905
73101639 952127039
982640623 982641993
55761084 680327402
71535412 357074196
230528833 467803092
282291492 521647603
843266191 967794280
99215464 266148076
613825239 936669696
126031933 923555346
108507070 719884310
296187304 688920398
707833927 871467921
365980 388525916
240161953 908812916
562657747 934904167
189679404 189680382
211887450 576656451
19185813 335691384
468353228 468435538
514627386 710003462
530838460 704564004
294152871 836092858
195100949 655149971
232708519 760212622
62815702 907701731
239315641 972523586
163455483 754923656
560064949 650956932
158456162 365703973
390752177 973480705
401675054 725114493
140693750 611953965
520269007 786228604
633008492 774827270
803890210 855110209
381474899 928036551
315526105 626769848
118927612 581183372
397721804 583941127
338928668 661808779
224200663 656220007
204141637 323490450
202458351 208659196
682576945 682639147
724518107 724521674
453915649 532848069
314701322 325367690
583880010 902939438
835413127 857067247
599902132 599919980
288754396 555965159
711641429 711708209
56578067 873583858
310269191 319416875
158169588 788606791
416543510 416554036
587721414 949067880
259326689 761127891
137480308 137543525
544848138 778211185
146965456 436181268
228243717 353494160
2343482 2420998
80136767 270665292
266068890 794823407
81975395 218082372
308174705 527170705
669918654 772517001
835850707 950231275
729556714 729600041
386695183 577180651
354193089 523223047
6887021 615541133
37988369 57661918
726260470 896151813
788971153 846148568
319064529 319090714
144689133 914147721
195436826 282170329
289718504 289776244
737673369 737678641
997016219 997025132
841574445 971275398
169470955 783281899
327304965 810826477
194531144 972989994
882019354 978965491
558929686 750319086
789972373 941500897
778968583 832411650
594706372 990461087
130294569 957813990
225968429 702737813
460542534 687896375
468883762 635749067
209103896 795776405
115045970 933528071
242800215 546173214
361936699 559677051
58301557 486263415
253304777 427181895
129475513 152728589
97049506 111479128
346964084 380360356
97263499 614246836
301724815 806730186
220114886 317951233
668183250 891529217
282872819 386220987
201265594 882400453
142898207 228634482
76730053 550692667
718049589 756748723
616023376 964354341
323627821 333063336
262885378 293734003
368997282 789396060
118701855 294077529
132139182 574521770
674175828 674225534
740807357 740865425
619287029 743541893
324197431 645648074
740475738 897668123
190589385 190613554
312241 505299736
113811648 490354626
264869199 669108922
66710101 268047394
461490594 461727326
174926567 300282283
310079620 441067893
81115481 319346126
122463648 767159149
654145626 762719377
376648050 376711141
484321735 484444094
116336772 331728620
38430985 39419349
816246069 816280826
49467011 130978199
541720375 541740022
493806434 792448394
310081223 377366548
520188623 553865921
123850313 123925844
306286554 367095233
20415966 263580347
619706824 986541979
259074583 627929882
283003387 900672462
788930419 829049415
50211926 145719124
574573203 920318176
134729481 717988416
142491436 145959696
291411075 586432424
114536371 412134507
253234047 449456788
318974068 782860218
603367895 641360284
747527064 846421338
51561033 312542960
427445993 815960157
53199821 480615485
500078349 571687191
221016703 370125660
773584315 773604991
151300005 335060890
889861748 889880296
96622425 653877324
423972505 520723042
904060901 987710131
272723375 580476682
163952556 983982242
362957542 394894681
641371158 641380104
830811596 899639889
987103537 987113401
275063205 373778450
174128439 180664748
357774094 874964094
61734251 887709573
230542033 739285740
262252445 342790296
61570184 61626976
172193065 172208974
28073200 203579376
601122412 601134759
908307343 927640041
192481672 210612082
601734752 855974818
269012628 825268858
517933365 875935554
73586545 713400947
465022106 749347409
217109509 533735610
296754059 296762805
586018959 872981615
175832160 920765533
304536205 884204756
345027729 978973341
23790446 838987740
455242253 486470013
244398007 631797789
167009588 425432649
73181221 73230630
444025216 444094383
61290058 381063131
374205061 374219203
840196007 847719893
367923804 792858268
96124007 750090866
214436460 943976702
61482805 558008584
141903346 644356068
60222989 60239080
28826549 28865309
73259194 711920446
247189870 247198891
428304835 877859238
518724416 740455839
578353618 578374870
407261706 708731253
287788778 412307445
576762873 592021104
356794351 804630477
29750074 215657072
358399015 448432647
388313020 875565505
600372161 919383448
769822528 769829474
139675491 743511437
602810210 769733419
504437428 565814786
317503637 317569086
71107341 910100992
76816015 196658452
298389752 887460474
616329483 711381638
180830010 334636281
86345581 460860344
513447150 533390639
209715905 942263093
113709767 475383109
199581108 199664358
167373358 167382246
218779706 330045474
587870045 892127294
459606053 472152237
106151797 939114922
46922671 680580099
568121656 676215543
127538410 962464354
519824944 719087935
543249999 646035805
413667786 815131736
122864046 566398585
674715524 997937727
17508525 446542610
114164847 835109456
524914689 848179244
8412720 8414777
329898931 517049726
587791654 850401511
67266029 454180419
278160885 441107595
85181123 229041375
329407732 380993378
108353580 554959968
23905279 455365425
672244204 723190202
620090260 620125013
22491712 768704055
528872642 709189924
2826348 751595270
487420399 786895600
168965803 881411452
554777472 993008847
562732579 978160382
280261043 352297216
714196491 714263402
356560775 702588547
677898589 882909564
641212239 750977128
340980714 712756114
503393495 731205700
376859927 376884512
123061812 332852486
378373182 695525078
287352684 404187530
385873938 466790845
150943477 604092106
570888577 684198123
398826620 450029628
549094276 549102405
354761828 546098290
84998976 652786819
267828092 945708494
344682860 839726310
890538432 890540918
322123610 632483510
173167565 807858152
421127416 857766805
770027055 862963298
491355152 919030233
390939552 616289457
644704527 647334386
411759189 617457475
141363347 469463492
698888239 944973163
13084081 442371631
188073388 977909541
843754746 878522601
319601829 357339072
321401182 759761191
696192784 905390836
723668344 727588475
581220614 581274233
705790972 705795636
679556951 854990332
282561661 624540810
724961442 793874853
12508909 251771591
208883386 405277104
318033769 318069248
546340489 546355347
90698737 568154673
130294717 871211918
754034790 754039794
378628217 606681474
195724995 530155577
517419804 517420590
418834947 418893837
442018949 595891703
64280725 991260498
644542889 961718801
538681508 686776898
274173086 370164265
471726131 999428678
208328462 462902190
260456941 535489713
465201072 700260329
202369393 462743946
53085835 165102871
357107435 644617901
222976102 575809842
29501043 335523573
22595505 918043786
376265007 614002713
246550993 246567115
178934515 449546005
599637204 761928233
490496484 541665678
792980346 845619025
21918434 217509646
57359355 957580210
114683629 378145238
225044736 225091820
437752354 973975858
156759301 156854861
454873335 595804198
310715046 673493558
851592305 891981737
179559446 871528006
277314915 277327228
102697632 832636416
713261268 740727251
9940652 949202505
752865918 972427371
285829568 553729653
242591242 484934197
205348177 419469320
211013326 464750376
870433400 870455717
121761914 295151046
500182969 515604061
394540292 394541498
395563056 502577179
248281079 533087659
696670102 696701151
260526983 925475192
459133040 919010142
559023597 628435367
59913988 917115575
304685671 676450815
512145238 667015216
167563653 546701998
162450477 696779839
183172996 684595207
350568987 639721923
660468293 873794449
402303563 896394014
101109255 618353720
115320769 265197061
594058357 736097286
123271645 533715492
790550884 861399571
221520449 334593767
111611184 214500306
84826618 100339078
320165040 593446422
365260144 707481418
8079191 8086211
739756926 906224945
308744011 632011670
408033114 883908615
896344180 896360379
112550421 399639510
38617375 293402199
569945437 939466884
140438349 506074007
334262014 722477323
203885871 463003415
206790726 483261315
149258027 369072290
942997179 943041638
166957984 201240265
228209348 537625747
274002426 939602138
154522516 227029019
752925262 752999316
203516952 569136578
467633253 467672599
69120851 69134362
41752226 599212705
58075872 365479749
53664133 972110937
451172479 925020066
355263607 997514754
210154930 680295140
500016112 821458151
798888337 798898559
882812828 882841622
161120142 183278970
82836666 162524139
32062185 318854300
495901695 715310311
282773511 299917002
845203064 845224725
412058513 573784726
447501341 448796843
52009027 974265221
249298221 800503245
405703080 882739001
352965456 663504713
29015403 574714260
280093218 594846904
119852240 722972805
63915857 63927739
193886922 937735847
621406980 980017673
130953636 575871617
106885536 342489363
113108445 561412313
550342921 562898952
625904651 626011550
122547656 752786502
538642429 639446027
553373629 553384998
180684540 686335749
424657646 844805344
108772275 670306657
360252986 738094639
537715710 628325829
814105909 905783708
379453695 844994039
80430607 199646972
125832609 731137452
109732249 160620679
240714522 690327707
229079525 509349735
637099924 965186069
276564465 541842689
58035319 657228958
125634192 961126626
794126322 794226787
318862358 903146352
154441215 684853969
169134849 454126612
439054794 528932060
120855135 120910978
303596448 986640629
23869155 490837610
209864640 209998987
313605928 426841077
124883204 974850542
96944511 528648808
628268668 644149979
88323594 195373433
748685506 772125345
558983362 908706125
262480654 613680620
88858805 746796565
800757291 895824922
142906397 806409950
13598795 131551467
302188423 978745982
241068161 461432656
464682207 510608732
87429917 859139045
162654508 350224223
412684855 422204458
33011619 865387133
454590923 912402353
162881383 328445530
492280253 541780924
490241243 592863225
172693037 875868929
152556489 172425606
143815635 793840227
282233334 545424433
497245310 810876580
77584207 435686190
722367461 948818637
53922850 507749072
33865648 33887475
338793750 906351089
114660807 719074324
778136122 796408313
760061563 760082502
333903467 607905766
207526142 917826366
630563629 735268769
744451534 744485186
71545824 304054355
466285377 741338988
435309448 435346662
345389351 347051519
405884273 721887464
45015724 482900114
90657479 280236918
465508755 646481840
454558041 927793044
314357843 579025865
196129732 709589442
771743546 835070116
247827358 516485224
477312085 600420309
73434154 814217159
128353660 502290473
184101042 376517108
702095653 948922520
111159059 541694530
498617830 801020623
676539827 940621894
316302976 922565752
650821903 847081880
245141945 327729571
669487397 669550501
157929918 492476740
365621695 366140252
158638359 216567506
312540606 493824594
690901955 690911341
97048641 922577350
158699620 158733388
429607228 729125082
564957253 773785777
358406928 607351493
220498623 443726435
46085096 312778804
88018336 504805313
65466064 277651631
9742251 612746257
23611151 923508352
378819367 632511356
88780591 88858622
285752967 413716601
579835344 579845109
72372755 945518506
230197255 927671774
620117665 646024220
596077701 872223439
313663439 344425754
601221095 715350832
770702578 828052815
168649096 443952011
513727229 780866197
378684727 845529800
667703841 710172309
398103431 518857944
235736155 498988173
569059075 569098215
311376235 367851621
716611808 724101968
651572836 897580842
121036428 607548969
660429989 660450717
203873557 434068084
127452571 154358108
733388502 792732200
838136009 895104030
134938570 820976063
109453358 510926919
618748843 915724489
422097925 478432741
516033282 963589024
514424591 561576342
5417373 923922232
205229253 386124650
45290102 466591237
158887217 736387734
49746373 567343069
134412094 712232574
73174233 347106093
506087477 793317460
753477736 753569152
403800748 794898272
485567746 485624305
475918598 784078624
162544906 610720065
34295378 34361325
286434790 801800252
530078176 589622463
372625178 711065442
11246141 524277124
684416265 684426093
80411575 93312696
971098442 971168576
250909459 549733684
60789730 480671110
633938858 911102175
670906589 675023167
298276445 849800567
39260555 301737824
540641507 773071072
586723031 859808069
845023931 976012767
269802741 362348790
290371236 670457451
267781978 468716921
540421222 833506271
448155583 672134620
29814210 636976819
450427873 816786629
868382736 998367607
551564340 681308993
327204561 652814320
173813870 928011733
831983767 982155693
547221970 547228589
345379684 707900210
390381619 744128729
26478599 557998175
172150475 639616925
353890855 430177787
115310511 861103878
139552985 149738091
97929883 638093774
122151633 239180525
376962272 575540471
25185778 740069789
193648589 193656299
344300758 770590544
445052470 445077035
79798148 606704829
49665665 874444488
424517679 696375233
112551210 830997649
369368206 804251458
85342013 705369985
16064352 326657041
39142072 135289110
245714005 245750571
343700652 343746687
600872837 744041706
267563015 557955876
521544692 625073239
100370256 149565157
288047416 954776714
678219375 678220548
8422448 356281283
652782571 652836095
21120293 419542088
837922335 837958704
466251488 800553623
340517880 352861910
52126377 593806993
295515329 382710773
736039342 737401233
339552902 960589988
50775557 164299163
932525881 932537818
760833997 760868127
710395738 944553395
170077002 642381179
788362830 893856252
377040349 805229894
58399937 582700290
340480050 894467244
409340580 511940757
342721466 342730019
130184640 873097968
330430050 330433474
477645166 477653509
396781159 979284453
337034839 725937788
90404968 813297792
289461540 810468339
974573234 975951972
669964343 785814775
647890183 768091538
653836376 837949221
134864654 483157921
418169814 578967152
37750714 891017972
376207505 583769874
590644140 985108552
265481787 407185090
13091405 340862892
21535385 92969515
236151607 870246841
485913590 485918196
66936163 70012619
65133185 100239779
418250675 441926261
499510402 808564820
430719545 961299079
114744168 303363006
390478308 726621787
29890990 54730480
98085573 417113029
781333270 816277562
384600741 384614908
662737854 883659267
327509067 816652433
356999369 845389702
359272341 359274699
68859112 330252175
172704833 740196910
110130279 250840772
128091533 747792147
107237835 107334525
384811319 400704396
61919123 379941824
503813500 810282028
502963614 781286993
208376883 820872590
23544824 144697348
316334058 517907138
301417074 592086236
782099085 922002953
170397332 754959161
385789008 385798184
357865574 979870060
296628641 742959020
57334613 438711299
342813349 342830281
307902021 307921589
417250199 980774821
11655550 688431551
805431646 994996249
358701766 968259502
376362001 836548636
412865441 469368961
706351632 758578214
377004081 471545497
238296863 831133364
585172089 585205606
231464928 231525785
288521836 956956147
521398436 696670091
532882305 619319547
169888615 295817964
752416901 907036064
168449947 577944533
231630216 430004000
338701709 637585739
511076114 511082248
159536269 184702482
576774821 994399357
124538593 998029409
341310592 550398468
421714364 612691019
515308896 515310335
435417865 575090158
716984761 882400954
68907717 907879611
333989768 607820640
330600634 363360104
552601995 659276460
290813052 933531535
407742020 736693258
221600348 526721178
660383686 957875353
148343751 689866397
255211343 948075324
282706968 746680851
140527718 402433523
620408799 717673709
343441328 343455354
303850978 662366836
566070537 686214698
356528161 914230071
13637088 162236814
508292824 857345433
105757646 322795895
800623265 800649560
60853713 618756468
67621602 477189092
257796586 963955682
372502447 867201864
481185938 481201169
501989888 753902530
316190826 879087459
363701886 891303975
581230722 744725605
850372459 850374733
694876585 694883328
151243062 151250033
794858543 794863392
715232756 752279990
302565910 616328127
252529699 835846364
683256420 965967183
806991154 887496222
1576827 521390336
147199302 981011141
337253228 611343993
171951524 573876188
586878971 786635694
76310378 76310551
843922837 940151860
319109960 493961583
206029500 932488314
350876939 350927955
475157289 475168952
402334731 534957270
916035287 975093098
241716554 832174313
425701182 425713784
405051465 896102597
327899780 332237200
651905349 988486987
108826734 805949895
496934726 722439487
198303336 259221756
360232995 600400997
265323474 452188137
418815094 672602221
110668488 890596339
372168524 506382589
443340226 466698546
531418844 852623992
428728030 428768334
89450873 638265015
483153865 896809664
524939458 981924229
681684359 711805110
911107181 929408279
73776678 352343578
330601824 330612171
336881879 915927819
375138053 643492207
186635249 805253584
106957594 612338506
297902106 441235797
51958117 51973193
249707598 301463954
424546722 471474638
733196670 819762702
200668631 606061817
95153861 445979753
139553379 323324358
686263825 702545568
156533857 156565111
648900580 783493986
19690968 494212444
87400615 415744028
202130474 202142991
75924935 182731647
869926668 871465812
375529459 761506728
154472928 407752020
633022557 814034493
222554146 323533234
124225651 502490344
399148702 646014197
162404843 290338087
648191575 648200669
356846509 929343199
120741800 883398334
263407651 749106138
160388319 196926463
834809058 928898378
671688451 977132782
116042572 931873886
196241545 402952035
159086110 356225686
360831553 501787489
451249200 514683086
329552281 329584311
239363915 878487416
544709709 544712509
844251418 856399452
817076786 942006744
503388310 871545595
112122023 675263717
151240734 226681182
198284427 908981336
339693847 757277502
383215820 522733864
98267721 815948236
42819010 225326789
189355846 189380378
527578843 748106744
854971606 867276486
105492905 289969588
657310046 815454131
40910309 317430595
131561326 521949771
276971140 833581041
163070320 644994271
156643215 884288606
283193277 691465406
358118183 576578727
90693058 969591839
810290853 941932047
148543871 365363561
56281252 740921400
64276154 64316587
374885965 663872684
9974078 189988535
118951314 977532150
67853031 203933863
35225457 856916142
130938315 514395393
57217718 909281580
257527298 693623298
302294599 958912263
25325673 570993514
212636042 538917325
33225239 886370366
238111429 397825625
375043341 782848163
92458539 810563482
992028568 992059256
70648049 987988681
131320715 524116726
16892095 410536809
956546019 956566984
536825220 893216057
147760459 380265755
343553728 684761801
1544819 490935345
238805873 794673890
247065738 668520419
381310283 962639552
770097017 770145611
66599388 271492336
5477207 309800656
43776223 113252935
322023120 587629442
181268890 766684811
615292489 615321719
17608373 886615714
296409685 776087700
597961797 723165329
476352034 873247269
255540673 447607120
172281502 534818688
391813766 955204075
763655264 939227018
232682102 943463064
140337299 933615998
85352706 532633788
296975750 336159049
104808354 757173373
54477637 428086540
538845774 720427237
477694589 930559491
96872559 431496309
3652013 14024838
51007766 299554464
560879930 618158200
546295461 892445397
457596156 468742341
435955183 927202511
298900833 889944104
155576742 402347283
744051703 987793234
540242345 926326361
615728397 653341250
27985505 391410903
356686782 356732350
81398194 175630744
29636511 343745452
576047090 691165953
523576487 808608284
305479594 492839108
176407947 929691713
723333931 939640586
314033916 747797908
22785260 184140673
78328912 310871016
146581022 841766750
2239475 694637650
68560001 353294930
152350025 667040290
196138910 827707520
717242198 717266339
211012000 349542114
316835849 578685158
602879183 700321080
157275841 836296312
183694921 582286754
84727072 485010643
648175422 818093062
60481114 630806685
333607844 943749314
82505831 278547471
632333518 632379432
65362536 566131078
203746789 894749637
253368771 646991068
494402354 504819930
247951524 601925449
4971952 219715267
258108613 897466682
914607636 992172502
664992139 848243147
120974633 987654656
43417996 444064988
185452492 837688425
120090622 529732697
629008086 658256539
241106277 822506469
690994381 955510783
693949727 803425857
453587325 607186820
488060806 734704015
851739493 851923740
618957322 700523259
71687200 422991629
179128105 837072527
323421544 353295415
281119927 401544667
347264321 597071162
91522115 91533688
907687758 907749457
481158248 889212654
181931734 996607989
389164992 538665618
370900116 626976442
269338940 901419535
354393424 637080569
476306256 582787044
275864417 916367696
502618501 502627729
713796658 713800299
469227509 648295796
227924599 737279283
309965356 493965016
219482505 305852053
29567245 806578453
627820087 643447021
237142679 637698903
668176177 668178025
59188921 232065868
130617578 130644423
137646654 181707187
513712599 513729644
263331272 266051801
157577501 851443717
663842474 663930461
283260504 756770945
355897152 355928805
252106533 252130740
60823693 309451882
507558499 819132504
498708163 671375357
147143095 530865255
68843867 69018692
302468091 819231736
784356590 939208309
292513324 511100110
767725209 767725580
729682685 891424240
426846710 644496119
111411304 259666796
949810160 949821526
255232231 389528475
175519804 336720013
22616841 256330473
773615868 981308433
455821885 455846122
319518148 579808943
550885835 655952854
557179617 913670470
620769251 680258110
392517766 727171065
30442456 289790684
680559187 972967405
33604163 907686586
595547105 901442376
259955659 565463011
48056621 288083094
66249269 145234414
786395887 786414290
944855165 944905371
236636918 535983225
786469857 786473836
777174514 781491713
183161631 463510540
30753608 950423943
880769002 880770785
168240653 374378442
168845519 682012102
66689704 502243360
409451826 409501612
397214400 990702036
37416048 877880590
64663605 201665617
331388193 728355109
21151177 427433762
203796509 203851418
251761687 948095618
143079519 925629313
102478109 385138044
317755851 610822031
32271040 831395996
132871323 540817189
43277513 169813256
771789477 952708653
259107170 566628309
60970406 363622028
206738290 448533188
51729885 453879027
961335767 961342266
139409482 546241055
91004934 924540315
791145708 791170375
817978711 879813072
28792245 59337270
892619983 895153219
594039402 926639520
701651951 803497734
531879328 771471406
196887912 685391462
485242874 788856984
220648783 313713936
208915996 208928038
953691692 953706325
76954592 298715254
242296930 686502249
144846738 512331753
50531511 133366247
598232883 827396210
452700225 927445414
261648521 495177584
407780891 407792834
517743056 904947962
342692875 907702998
746982217 746982941
230774207 926013075
318581184 337877643
426477946 700693718
378207746 907507636
405043865 591478518
463907772 904106541
205845376 862560478
483836103 969822664
322105473 596580303
648255237 696969940
280593865 763487634
419840900 748758283
62749524 849226656
775472746 775485928
9677030 260482923
154174199 734900126
355051999 489397083
284408723 541406769
18032955 295450054
269335733 678968077
231018706 626550382
232796663 232809016
203495533 596176516
80045699 402012323
193797960 193857073
396576895 736035249
85524705 449626153
406705900 740017520
717198707 717238947
913524021 957247149
864964910 936604486
134985958 135013014
674639856 698251502
408337561 428592280
375215758 992059706
551333467 700968760
386749784 818484280
181107718 267689359
560380491 748941598
145589702 752212898
227469329 577698212
703742399 757426031
640879003 937271045
782519600 782523334
36154972 880831876
46273948 980208656
716021843 779469476
247245097 808319824
263399108 965764653
691176157 790348986
922863539 922909974
149023287 543526493
484699991 961885208
36622706 558446626
577190838 577244532
683224866 957123149
154306789 443549222
474809530 523585535
80076849 766189014
577876464 868436666
103101574 304741325
9046872 646734225
522524290 522533668
229611384 377598733
422930520 850642034
99375509 769052484
345769729 478836479
288177225 743413749
3948597 4008369
214363085 479339672
117432650 117474950
797405180 955175508
404755303 888903161
156758000 820268913
392069194 503814175
443108238 745378600
401848292 401874199
114935558 559952392
345636090 467903733
754386601 776733967
11591535 492607562
468218581 753833256
141409951 438425821
866350933 872512439
557904628 721765810
178472118 239679245
724584837 839821226
136807223 693483027
281379867 732055121
421352800 844102895
479228127 541424217
344246530 660833519
528257005 533221501
44532338 274972067
539429660 615376363
529519678 529525081
605209905 605220154
696587273 831637434
88136178 88159664
143841116 143862586
450600188 878173641
316605932 705373223
567855502 890065862
470533058 583327146
53283272 426820830
138300988 909796723
963341431 970638069
595950059 821154751
19285159 576360286
676556839 676611345
127608706 333889699
409015801 958995263
19344430 455279347
309904239 918382402
84137527 877844375
46608405 218154280
815072139 922799646
118790784 969697575
273267934 696430656
633914644 969723711
994347701 994383368
523292757 726868934
174341333 457707260
120782574 622736231
427340638 427381021
866340434 866437779
418781549 530386429
509793545 849546330
815613789 815697845
32806475 260952159
251805934 926464239
696867107 884091340
636228387 787469720
486630439 486666393
200404560 675826035
368925751 368975444
713332767 869543444
275142116 925336073
606899751 863957353
142705661 382439123
654143400 654159429
564455905 653604388
70976864 918242481
661387340 741409975
300437216 373186306
523263761 648339189
505471641 854252845
553649669 576216044
104237298 907462353
983774090 983851254
651208444 785458607
75818869 901488431
3437891 664205756
411854175 505712302
317298629 791368315
574619097 735270723
256773328 844188392
913621580 913728663
412082307 691915305
459940952 920342015
739657606 845795275
84848804 669263394
121246339 758410430
178488647 261732052
34504033 693212075
100059676 617272655
485863349 812861156
900905541 925300510
151180327 958785713
229039963 451829388
451530880 797233011
263772093 820199181
703430690 856608049
322872920 795437585
368422248 389468146
688312931 786237323
662711546 702783402
363347064 594134862
174285757 730347585
317326518 710323994
636674906 922566589
207550164 699162644
166624107 454069889
23491517 809785145
188238699 909313526
710228354 710244614
609034907 609084610
83820310 83845298
487974336 784673851
337980157 696177375
237192745 294039657
288348702 791281890
13548145 213037203
185429800 425232044
216387646 757900295
235614257 235648917
493203700 583928528
35293675 380133947
260992347 423575451
592306135 592306686
377915545 377936849
497434030 585526089
341279064 341380619
227895519 506266075
547889313 615769495
868111910 868115294
844193506 945964915
346097794 426691219
671296176 701434844
197361194 200845839
70489326 773785660
105796561 423164574
35629025 862891148
6767307 918048367
347988114 348006983
257696841 482283007
39680236 109013068
147070091 147095246
554085672 658721675
205929329 566214560
314580873 836172592
349002858 478860868
725083759 864324680
131469661 818318914
950278228 991844753
78925999 676871013
300727963 313746984
81972391 966017849
229647119 378029252
241900042 870726323
484386574 763938869
283449841 337510507
16497674 936028198
774332151 863319193
73884009 627391651
330566308 752557387
252678906 836298353
73029406 748008065
731143463 917460026
10057567 763419001
960621947 985462080
848079264 911028988
20161278 713485422
271106273 960194559
541107345 947033614
113849358 400131191
345096106 667307037
551697170 648075289
620913147 754650739
81396587 912607356
618785697 697155928
24048601 659771676
119369837 322497356
102188530 506713501
547825747 648477724
270923468 628105233
356463720 578386296
588915487 588953601
164184605 452466327
203820814 430610511
227168789 326941008
34450467 34451024
339840317 704292749
97569716 899215640
160306118 221789747
724578333 943134624
670249301 893565014
389016068 490347692
142451573 524199121
26289378 198692052
188013751 808697897
229194991 981227643
132094382 912977342
94873438 94911371
141357644 494207805
333343627 400145136
140615997 561342098
539653594 846563421
664680499 802139696
971742896 977226894
142634096 471897858
504232914 949100091
199430876 239088181
565358748 565401497
289352600 464047413
355554576 887612237
31207523 627765557
533824231 731015743
38585772 830567376
390776390 480436647
186682107 494668017
309783642 981139212
227531470 339049055
787153091 911909223
109005723 878244016
449232759 629926808
201560681 762555549
35891028 455408834
473267117 886697906
520308392 537272649
211843981 462202257
119738447 201860875
19233911 752285807
337138119 728436821
419266137 688019338
501983561 758866230
133709965 566296903
768740374 976560839
77953299 328061486
707111886 707165218
565303427 626468410
657035623 657056425
585537707 796344504
448111044 737219525
514027144 514152209
93846135 821957563
337545602 337548254
269786847 681785561
115439336 115481991
536002022 545319198
145575431 478534688
900296773 912827467
720529278 891302448
119663163 119687126
487964775 487972438
200427490 772969880
97906151 899600807
345821556 867855372
535489241 610374912
590203399 665281530
957214844 957272001
284299159 835434196
127214466 271247584
755435937 755454265
312198188 507187445
25157735 293278371
681786693 681787919
544095285 719665464
501419375 791812008
445561324 445571711
103496038 936329537
544282063 544308277
43487379 299612833
103794017 771442396
205814537 205841667
873812556 873902384
205606054 205607951
502642748 525407021
126724861 600488872
532091029 990711183
101155844 502880722
77183202 337330171
207593993 207627064
391163677 391180526
621737130 822326798
221381768 221429674
580179933 925326051
369030360 483979429
63650555 981012378
149070364 932454772
9788984 905606714
31135921 157224810
820649105 985093553
313584556 380400603
627984576 929926833
409286730 658825533
34508676 144000333
316045121 839448022
501170057 952081519
128565075 490484483
202878702 225481362
941015170 941056042
434746860 834403184
239924660 368029073
248738532 574211294
353266854 934341767
588461553 639012042
263048879 500731937
501023388 535242466
412498358 669956962
277684343 763472220
460452344 945856566
288285279 689487553
745971728 949009608
343198387 343253389
179220060 648966639
93573605 361811365
23831791 348705514
212682343 883049595
705049977 757129377
714197567 938532064
455048441 805494197
814719660 814752013
90674497 689947498
631912795 968690630
387900715 994726105
174537094 722850149
343033258 343053302
439256248 952047897
622253067 923835118
111947341 448615036
222675397 475936692
244951871 714415172
381682437 406840855
493828785 915862503
509875765 674793347
432205225 663636145
659727809 659768250
667338948 667347078
567341064 760778199
697932654 728588121
549190583 564109203
87913813 215601469
119284380 907850177
276019303 660979575
695311923 695355645
500325389 815906773
536400909 632347452
156232065 641344161
515662023 558330528
176423574 187772728
156242250 563802892
75991237 297811582
404671066 472348596
68119400 824438002
358005954 742712252
286132536 716415545
135213830 310926122
246625189 970241310
207730050 947263560
781233368 867939137
579977691 987434791
112277472 244867480
200881635 693339407
616274663 731848726
268109267 676237056
169879585 360787492
780065057 780081513
765170052 773959656
448610422 770367850
557072862 557115310
666560158 666640442
162626064 308600474
304351574 529296503
12101773 830044245
370021473 401855738
253404170 862568458
421794799 620808511
306656386 306677928
633801821 732296592
622927178 623001640
162989551 576780857
51083739 588609516
4471864 923942036
418687510 453712209
67059832 323705850
209216631 507780192
115160755 411075645
205377284 958766594
693649481 717467306
849366005 967541733
868260819 990813358
291806272 729516656
389119159 888914599
76465533 715910200
447262958 665202376
104990229 216673297
599019834 648776605
15755639 820214856
58588338 399273548
843480892 884076459
230483444 804800661
853312990 853323992
611241026 941782605
563782774 573788008
283441061 779300200
475198457 923811104
341404912 629592060
782146887 814989701
289038960 977194344
704663736 789628323
572160732 921264369
70169108 729632369
48862220 270224629
26343740 172539537
19655453 47094124
203337266 686653250
401124278 534068901
379317949 556378617
852837366 930776975
43525227 504067724
191102143 264120894
6760937 574473829
395069956 395106004
640538193 979275203
628558163 703419325
974827432 974842508
301360752 430996377
534569532 704682144
99676329 304551745
55173119 373734301
431383927 549710557
726699301 764147204
764191479 768310266
843973090 873141062
4326237 283220332
331474657 331504219
198879404 617568646
454879690 663390596
92143001 550598281
425539180 984995770
198691702 390895049
562838156 861149687
33839400 275986871
292107279 619307602
782162785 813100712
411650169 862169921
306117384 367888477
411457589 819693066
441716105 652657067
765072643 912235476
27808801 626553226
544861128 936496722
899751774 899762390
125316143 259441788
67514962 141125949
112391756 566126066
211618350 211619788
335789749 590700780
465425166 465482589
560608192 950065944
50761310 598313546
35809303 370922824
104945952 731478573
252678136 440264057
129009292 365171101
391036512 395281682
291382839 798423470
283118295 415070360
541965216 877836934
571395641 877704788
485658940 847611597
426482027 545864336
46743830 377011300
248089325 919788476
96109751 605586463
33019373 164454609
922429417 953649944
844277936 992248762
111885364 432435152
213035694 213052686
274550151 981510041
248352113 268609501
769954731 964135897
41057788 41073087
282071035 395744005
90495842 976083050
688982298 784254524
386964513 484617382
66646367 256949755
800724438 840246660
699842584 930751019
302667411 504106804
248409229 482420715
850355040 874161294
214905391 958711223
603922754 745335978
779360646 855715755
29325220 371400580
793178237 827090782
496545501 563680561
521286949 527718726
500803259 590522540
95863482 237742407
370039179 644999209
204547502 204555871
801987224 802005814
179069102 567654660
270035315 270061756
524526344 784934912
656849713 971893837
344066070 888483107
736621334 900010884
229535684 816389314
358731653 934527246
516756518 990004543
279876453 279916197
226781005 710875976
116591128 458907267
991369519 991440202
114450214 670311231
158336596 385061252
466622001 815282129
713409187 792186735
21413367 768189277
535172798 590163012
691404671 768900492
377435283 937068001
569692751 592148788
122424147 727686186
407036290 702303583
795114148 906256379
398627597 690438323
272049075 272083821
83368411 230116619
631887170 915602652
18221891 646497040
82431766 745038985
39680106 472338753
866692325 979846761
277312150 886027068
78698027 240366655
480106787 584484454
476908922 832526721
83782993 170088194
831981167 892129169
424308424 737810481
3196023 133040467
281093311 557806584
311515618 992403803
385094109 980955814
203173292 741965068
488928131 941730420
661240006 810853745
859126235 859171643
579948830 848150140
530625997 625094042
306153562 393881949
138260275 689411786
174794178 844649836
863327640 863371200
92947488 982721560
576178018 708619865
13044061 13085269
123332772 746408145
1057321 58749288
194109005 355483862
18963819 911540352
21612156 459471020
220134089 446409464
323929184 926407736
57267186 57405647
645363800 974979505
856997986 856998902
532628918 809131808
948845845 952004384
248835298 248977957
41830618 743655768
331177302 344362532
802660572 802674827
199254230 941474604
359757093 401668624
478237382 710485133
46306955 178372041
160314740 323823218
352301877 904243479
316721912 531091574
931534177 993388147
268731798 396675063
85088377 196680817
772779668 772786568
157764928 896182818
595732260 815051294
71507255 71512409
53308223 573254488
432321 433675
878107337 878223042
413478495 914996286
265871436 924132413
837766390 866864325
779990178 779990675
838142845 838219599
105530128 429398144
815415862 923063033
285337128 838819322
525711041 824290352
210478669 437966136
258202978 567971444
419451405 795647332
401663972 746213068
460340619 545653801
97396015 423802130
291492756 291544275
25504008 912026816
440603427 478909158
605990490 680515789
25567691 25578757
439758657 463016736
380962050 380965117
137765077 751617747
842338736 860603759
321741515 355126426
427702091 788110867
422637206 911426796
228330934 228368692
235922418 717962263
159799218 870846864
468949313 535624914
730205622 942269654
354277683 354312575
206471231 421054047
464448454 492493731
144093368 414347858
809817559 809822650
214549456 214563582
379215243 728733553
644591451 921028327
449088618 817922456
60398001 64986963
176064959 999193211
149144143 717891982
342400403 778026450
758383281 911654098
279889530 571962122
209801698 520932754
992906388 992951691
15113247 946857778
88280299 725963698
429748210 721751718
1035428 1071627
666391528 934479620
68648768 264512570
386613711 386623838
66405102 157091221
912194498 912231990
250170714 503574806
620528244 620532059
324966495 324985749
701660557 867062174
277547206 421326678
1157472 591170591
618702216 838203945
283471017 984205452
402008176 426621478
312093567 998321569
127970529 291370894
275364478 818222438
629281415 854790934
322960806 690673840
118834573 382348392
616730256 668632151
44531928 44544007
460600593 789042431
223861601 740428136
176746647 440060964
201839304 201844943
532041928 806512555
531891099 863274586
333950804 371773553
240099816 822767029
295232124 544738046
811102998 942711480
637443180 737121627
710299599 786939493
129091367 130701535
261957743 262000563
856479828 856666410
377487874 744198433
269067076 827432560
382690830 672153428
606455464 851403247
136740362 415789825
153144598 373357848
357838513 768385231
60025987 681123845
204001549 356170181
52080000 412619838
576694618 576727709
158858091 420138624
450193907 465107007
66395123 944497381
300321785 992359955
164299111 780072451
142210101 320241363
44368972 296720043
738644542 738697987
70908687 821506710
146155547 791755601
355353385 521197544
244506692 593561033
387625773 820140200
613729698 931049690
4145995 100449641
308342605 909582641
146258653 908576243
32829491 41453608
176574267 673392720
60758342 789970696
315526849 694391882
928485492 976077988
175734058 175752072
173107566 239205501
550960151 880213244
110179444 379253824
572818337 850928392
212284730 969753470
185333221 218316525
150523340 442266351
101264824 344641040
107939423 493394855
823737192 847808428
164425533 535249805
486552485 553478144
538696575 801239016
347087227 796576235
76707652 128541982
208308953 583015361
72968610 549205145
122864658 122909629
536231616 536254981
510988200 948619767
412285812 619135324
804099738 826418058
391992582 392097102
654982338 654993561
216529303 848681284
204956937 204990668
339394348 771734846
17185188 938360393
539290420 539297908
341787069 717527326
747532493 894093723
19309956 349271645
200918563 200931226
827140763 957313618
222835471 494112803
459148404 475893196
132085895 723012149
626726144 987510325
316195668 316205351
378150939 787651785
131044750 131096085
543041629 543048385
138949875 619382597
279995172 360993781
77147674 528028283
440762750 584947953
29126343 756851050
646342515 646343034
363522968 721033462
862157207 968565668
147626131 762373737
383955585 664802852
177811034 964136324
492760749 965788854
114353153 338278863
83730428 770219033
59605840 223817947
700427863 864197106
368885835 808114200
344138933 344209672
413044075 517037453
347781813 588810382
669275001 838193053
55478288 367853488
458618021 791218936
134058763 578475256
522275207 522357538
599617993 763794875
1678088 84609402
109267611 115638876
883795110 886544412
481833673 665378404
156110000 176994191
988503636 988508729
157062347 157117398
484742210 668345816
620577437 620638307
437435466 437463687
276128184 877601946
238742621 238752034
313020081 765973028
132664161 744769345
227236934 553831174
93714481 472142836
495917741 729551933
480585745 559008935
138704676 589637398
360122222 360166555
492590684 679065879
323358559 727170184
221948500 589117938
201735268 510034469
585244090 779066075
69116205 787558702
367137831 367187111
601503319 847174550
212324617 855941090
244362397 840284606
69325427 69410855
142371694 934864169
646575046 775471939
256164922 485624714
817979188 843410766
121477352 745558415
334551066 848788439
364016334 773384577
112402822 386266956
957440052 957440893
46124909 984721896
730144038 945194947
78961400 98803716
345943351 380066703
351785611 658401259
438185139 855947299
325835740 939057331
589854095 914115054
664855583 980447436
531643955 866294192
626352595 807465417
263634522 319852818
187540258 818727199
331506056 332961550
636886667 636902631
48193571 722442929
621295811 749579124
436253893 846223313
640735213 950349535
238084419 546262037
327745111 690706753
147986774 698776804
256641109 688284392
142651328 619502037
827181756 945737900
514221285 543987898
452671858 706628749
40254371 815639706
820236064 820243920
889972100 889974887
390966002 603951812
616701176 616715488
934256764 934273910
681671896 681698833
130385864 302046434
140052274 988386747
220572325 947037935
1671008 971534999
204439805 620119546
131607864 922112111
603939221 946730891
194268736 934206897
19509421 44787378
229952622 740655534
28912143 94800750
616521843 627940762
88069838 489433687
139287166 537765379
335306585 447107083
165138810 165319477
166359450 586749445
226226695 335951329
156126715 579230520
476134752 989765827
938989260 950316920
611691652 621138577
498991390 564058282
342303346 424131775
418197415 821568091
344785068 458702502
640248232 640275205
598493436 845064549
217655556 850397198
355194332 658512110
779531192 888419721
51553363 358243991
343982179 485507763
417916737 689003115
670610198 726285721
8754308 486873394
60285280 843444894
1802279 342661195
66422886 820952840
318504077 665728525
811492325 914115133
908728011 918759918
476897891 687331120
86275276 414111201
166123255 341612432
611808605 726535174
217315426 374619639
544404679 591890391
481510768 584458310
492414 301368089
496704018 521668215
763969091 926038658
306609671 357894743
512473243 534476463
870581108 870607217
373291919 849645764
489717626 546915020
46174634 50696149
146818561 343022179
176212095 538378096
178052767 216568199
393895830 555550512
292534774 394563979
187908050 435502935
53544778 417270243
503399512 602911963
269708452 997709234
863240692 908340831
446356403 737938618
805250690 922801293
660304764 660332946
602632876 764810901
81530611 766672815
260883163 414238525
30452754 270754810
755876531 799579450
94492313 471960059
149433963 149473765
517625874 931650472
91684599 555527400
670634405 670654335
54235121 668052409
722746148 839280614
143878816 364157185
212225452 866720280
664329063 928342314
275172473 529378568
350118784 459873015
701891765 750502151
52718509 597653020
279122812 327231298
128280698 984485652
774172249 784490558
303488246 965631243
250037315 917630377
291605291 541250989
113605570 234228005
133991091 134007748
142368344 809948739
322351897 580177514
931051535 931059449
680543977 959563012
640465983 880622139
280995720 415241154
21783696 706196614
535965873 535975528
371199466 371240512
383038650 754494160
423735895 667329556
402352731 964101076
92903475 186910678
176876755 363753481
18332263 403301110
351156079 817746379
49871734 708414367
146063728 266051842
86938485 640500614
42992685 678873053
226200067 226399606
269401796 269429402
156336200 449884472
483738800 570967151
41609440 620703502
212685698 809714987
95661396 478798457
43993133 852503164
284618835 284623131
376030656 553857348
120981804 215005427
116928269 280467527
582550827 588457850
547394466 716437886
681368322 681432908
79026091 181646142
91062519 103679764
94471707 453445864
13658697 843873041
802556871 824809829
405558202 632163823
131691927 131762962
155826978 798317803
624304283 844784625
45789079 255635442
93181351 359324298
612559228 935227734
232848257 232915976
500579160 614923235
620388525 998710792
251476861 251540786
186964885 513882535
568670714 796700980
780413561 780449323
483696442 939708117
488722013 510670414
65187867 693684706
521230853 986322400
110615539 550095912
900355534 959747466
65077736 111090850
715670801 960087434
69303456 772313867
828157614 828161607
557421139 678199019
17265993 302445766
17494747 423375286
167091401 395929436
169375620 810429025
38038534 119781389
185284578 635500021
36053073 733288888
93972227 967163476
455329001 566989797
313721580 511458529
32854102 429604184
27903208 453424513
322780135 853878300
48587030 171369977
422191731 633602923
120796086 531391379
336574763 885374019
205869985 404567246
592383144 592410714
354385451 699948657
803849167 803858999
639986036 678891960
227031010 903380906
189745285 219888198
450560708 547253271
264819561 578616520
462605582 950977337
738735413 994396708
651923260 703770413
199853274 656791927
864283033 864729965
39729031 52631576
492316764 765971083
748803538 971624912
102922268 818308610
473413215 804508022
502645341 889699874
442392823 537764234
538785644 993333293
83866063 359110844
470911440 864912802
504470690 944992255
297109269 300632127
80910146 856384759
333513858 929138037
250318330 756384750
524368041 947698598
279594164 437496780
173620822 587917530
6026008 461845168
409357878 434028642
484582928 496716706
212763224 960021093
110895264 451599163
104909525 683184800
944203377 984052606
377296770 556204986
286573971 292134868
683405359 883875177
77794260 578037865
310712778 310773269
409808832 446687174
192950549 279698185
167728107 283281274
260580925 921200264
634568881 657423334
59725238 891574765
92689359 972699512
41966120 264330380
219397211 856916055
469036581 841996192
266095704 947053516
302712104 508743517
342376954 579560206
387531763 494384752
375720621 600811591
82413392 819821006
383752411 585420348
252266053 397235558
282854216 283002228
305464942 441570972
76887931 713396594
518287528 795791685
819943744 822017288
461967350 848886714
134677775 945821600
398443317 809299097
688217323 688242550
3321301 364242760
332961439 333000871
28495143 342666966
344057548 344089089
536760688 886782518
164699870 800920288
32359669 977037094
494464408 494469291
327015584 766805369
843012447 896218760
267009147 466592311
307395105 856509131
786029626 887050501
239005440 330061249
179427632 296661594
293969794 527504138
684567523 697754250
250410510 849794349
956596781 965701350
33926730 685339055
126595486 976831225
837228876 919552041
934224638 934247377
869023287 869039898
259491236 867893577
41308267 611699122
634270226 634285088
546314016 828869391
67415512 644562800
388338324 497437010
101143305 655624153
88534244 467983641
533666774 792131489
838153509 988340820
361591893 361602086
114825441 555111524
24806593 634696903
98014525 292701219
413387688 959860881
644451535 644489414
304220119 900385501
372121981 450556229
572091121 702694934
215076223 588669098
551319594 629768197
763234349 913614332
55407256 661944841
882039586 970820598
645672780 771249804
493025177 869707841
118674851 911211314
432391344 557833758
31192483 478187713
289907755 614636149
422540330 820581281
190579922 712713666
218219572 344595434
199091075 200727088
46987666 46991225
313563443 897099706
581618103 727328137
182128456 182165372
123713242 289282797
253397951 573330876
71232950 200596344
132014884 132051885
402232062 402273910
835259791 962055964
142406233 504062275
309667428 535650971
86410674 116092663
90730753 395961983
549624223 629645115
216120080 884486948
139124881 539664627
503771690 697112942
233415384 785797650
938799190 938805542
891405591 891408277
505954366 738444796
109908416 346793072
359348462 665391305
24422494 83479521
281270159 427164502
217552131 355894932
301384285 642716960
246208511 754516213
96567904 959391207
384676311 549707582
232656017 909943307
169456668 741911988
59846704 761012114
707946406 765365654
583373743 583444491
896483982 958753787
349339003 759887200
476966733 804388237
278374909 506480810
133113198 220916118
381422666 627733815
444690050 590100274
219685609 746283577
204464007 573210221
617237475 617237544
199801438 517855582
224761523 625783184
554716065 855260842
213458118 849308193
195298416 680788058
794859596 903350375
97892250 250634257
50813595 70007688
367555706 593579759
84112625 448857140
352791649 933654529
216274668 546425894
214557849 399517844
323977272 324003782
188343425 374479208
143904319 415193782
523896061 826080660
151641607 672016584
167297801 789746394
205039071 507032060
173396889 550516864
260693506 909847396
630325223 747563606
151840961 797876721
58528914 891117413
773338975 817058228
176774069 323015185
658437525 953904150
134927219 869666870
370013000 395469708
757262925 834635970
636971795 977639486
444031557 598483526
461235507 461239056
71360210 400427205
525079597 525206024
120162250 582966935
246762711 754122560
489526488 973149908
510484339 551237921
53481912 911902848
453283331 850984465
723250719 757021638
166378353 195286145
39145190 39184369
18567802 427040286
466597078 466599106
798687251 798707250
185547529 304075975
514595782 691183810
424132574 424194639
315283700 877365083
806843863 858993378
333934062 673102733
298217001 562277792
252063418 339704553
570052326 666283431
94025772 507557435
87867988 607754325
340660840 350211368
321172537 642878663
486404438 904105217
374050293 507399132
801365039 955639339
815894278 815923374
349380314 891835692
118024054 118034252
590682214 807266250
335931703 369778620
705529071 741480718
784636411 952400991
83239567 829760358
160392193 451811795
305212392 357579510
562900590 818653409
745386404 975833606
129237307 145235286
367798393 786737327
877982357 927353724
354875477 441048200
346010017 853878298
84510663 84573525
651173264 688806474
3501863 316872444
738203681 738241614
86783363 163344856
750944663 750996616
592695891 986819035
158530904 211905671
500375 900121869
399122649 706688957
514697199 514754496
262180375 366378045
68039249 181604814
772744786 836932040
92133556 328175313
315475214 945168749
835264209 958559991
280896496 280901277
610499327 917901935
139610483 544487536
74970783 781351356
135439277 834214574
32010852 203649290
88535994 334555938
397282636 501450481
667187519 872928185
165466492 498033717
546217895 546227959
19204407 19272586
74901787 361964904
62581252 62622936
80460102 713529434
29685001 982620384
268928139 861570166
268707148 878841393
208727329 492754407
131074034 350269102
214008865 977451403
450554365 450590016
138587576 773209553
18907797 131594252
142368084 838964790
448183333 951016039
57854350 106167804
626009958 952185219
392645664 392659810
235818170 852079247
572208732 744475592
316256111 881066419
267301479 791351445
849530010 902739913
255710736 436405268
105117205 916608533
793044217 793055897
382121612 382132656
611288318 611308892
728465474 728504968
486317924 771239282
277708299 993484223
870734983 897221254
144684664 359523040
474028847 882204349
8083726 331724420
760620019 760621996
478559658 775838233
285261555 711519221
332222353 332266730
780194294 848973141
93709803 934178146
522336245 711823962
382416210 426706517
885019891 968455189
265055862 566175812
275192394 275227948
489860671 960218542
132201824 846279283
143285239 998237042
557004348 615258328
436350624 764731647
643590618 963582865
459479690 862379136
322483342 887772316
451607337 897533964
51222798 711708987
752375243 938948111
188928587 188937839
231811296 372480441
214272716 571452032
391301913 914227342
399941101 399955728
176107345 805569215
303092658 348174595
546680472 825397180
311374987 852521306
459484309 469576965
598856600 940165656
144874179 579724981
116023190 169806734
764129249 979633376
541217042 635855583
99796389 630001368
37766216 604488153
400421240 515194394
458256922 869126686
690206066 823477480
379340632 722755132
380195665 487632281
833057637 833094101
957426577 957434803
41006783 962026220
213379652 297895433
125585072 517434332
277166290 866102556
128654453 401433969
413580237 448224798
734895763 874190914
284140140 485777165
64182421 938680672
90016565 283877029
750875263 999981785
587182076 587220906
218118970 707725653
488207119 935789251
158958992 695910433
252528222 674861847
70555083 691319132
572721141 593553882
499447575 931351288
455022679 555418322
506849909 808824858
90913466 937486563
651801545 897320690
412674867 753459623
35287172 387133545
759651739 982245641
425985166 725618213
243451978 513523276
417456903 842796942
5148640 523439188
326869616 536279525
456782656 892009829
226543337 676975529
363554628 935177290
199424459 843000325
115044204 338703487
522956339 523072930
398320509 933769730
110682323 573731180
189915539 678220223
351759350 683822726
550947945 870009898
329874290 351186484
751119529 751158343
166874666 855088167
10657450 785039835
747738156 887017343
840977662 981914480
80301344 969888808
512547625 847582298
648040539 953595214
772995847 956995901
178664537 297285798
42466514 122486363
220066137 220072619
250311577 474469067
706850966 913175826
390809632 625552660
122946119 122982092
411293942 541664156
233909702 390773954
664355844 664358408
167922199 238046969
621615688 964979278
150890077 491626197
124802351 565845928
888016 103381637
433809110 433865306
227801306 409637826
169643902 632012764
234580816 797485648
712344342 949939954
917681541 981007980
402308257 656727122
106270286 834441003
78083365 811042302
595396501 595421439
168691948 422221779
576198137 576207807
546495082 733827256
663559435 663571778
318229078 805254790
824001546 824013589
481850016 730332857
336697921 646266084
559239791 640335112
541798704 557604730
55067255 432926406
205000967 575707890
637666236 746968900
302187013 970194205
368987325 794811442
22151216 69608105
455984666 456005515
365166733 365175557
251077603 502114610
7284992 881727140
176760588 239822342
76738170 678389738
132615065 132662106
125380165 125383116
198252538 854052082
372799256 679443172
148584036 285002208
144231939 983961873
237772290 998144875
462828891 519480991
295564466 713900010
744433810 937779633
402695658 740887297
486613750 745714528
337853366 504647088
897803126 924352091
658953642 715334654
848275107 848305404
64155815 709398499
295983169 349226161
467057759 651037401
181556997 774459191
469260992 946811511
218682102 218717186
90337694 648640894
107362859 879288251
863264 888783619
854853138 870776399
159020360 777604606
362191334 495581910
234856107 790693817
891084795 956483011
952696865 962063374
195910738 842248660
716690560 999677523
199662940 306181046
186000070 856126606
30003830 30018297
843823844 950668153
305264436 305271132
861613493 891917097
496414269 894580541
602520843 854864856
39978806 523259993
411545106 497495086
656591662 656636879
813313149 820598494
60716249 996646019
8472031 220457113
55472822 763925474
74834424 405695213
410026419 410037566
358590659 430536962
117028718 625991370
856313311 882872014
67445104 721291558
792198973 812538407
156197776 443346159
44304197 600643505
154275952 703266348
344698376 583092003
458106287 954824556
44090344 635523567
213226466 507551057
73511380 828223395
491475058 533624791
299580012 407364460
45219003 700961341
470360393 692145724
909666769 919992144
156695380 778240845
398061716 516126474
261178220 261243779
163078029 776562308
936434674 936492065
115229000 178217092
579801875 827961240
714441534 960294583
37248619 698775137
510465669 674519637
154098737 937437287
43402108 382375382
875892496 875905248
342205274 534623970
494040684 816707847
387824277 722755836
444578695 773406463
366644993 869535627
87060892 995980908
561030544 950580895
412021515 439415404
431446391 671035030
511744169 654578113
210611328 685383543
225635041 499461016
262066913 322712607
69612625 323113332
845868093 999347978
181939766 431782556
653704174 710164623
181408657 909605924
87743172 87743609
21836679 594155213
377033968 654921026
193288808 615431249
175718212 972167747
576471036 576475784
212607132 469839895
164178991 694288370
68019435 431681801
408554363 869412600
696323133 874907393
360311440 554033392
310046491 711288830
557676231 557754463
311240260 656958006
506464476 506471035
730540839 802792824
495799277 552775715
248633048 832825681
26646532 484148686
597483883 597506801
300839466 961030368
205207869 774851475
53383601 822758679
119556379 413589463
69753135 166177267
133859781 734662849
228114621 452985912
186662275 186718468
288786665 288787066
31753289 412276660
4531094 529707468
72777543 668584726
396593988 500843983
234697497 298350596
343748208 343863580
39817874 770849130
58706637 347605483
881023599 946159513
2772372 979035186
453312240 838468292
237206983 747444733
191773450 865224360
260973128 433828159
715190149 916301923
741853327 748683545
253340136 470630017
894296096 933653670
155371551 364740489
348031017 672969199
332436930 521807809
196930995 299489992
271432903 413132131
306210863 864321137
708047278 708117639
212920177 741156905
460380259 953952722
791297459 791299952
151231386 373206838
96804584 791248512
894829837 894831327
499731377 696099298
135445486 135501703
258692393 934293286
68115933 595803450
423732849 559629744
490462260 585552591
418887389 617793318
888606695 907968000
173775860 539600107
451770458 683493088
8629207 337557698
959172415 959200004
64238507 64247604
22510067 825182937
414702914 522659857
517778567 569181187
421180471 755528621
327622907 327683616
205127373 646288021
50059947 111285719
188945897 815344736
850639553 938745417
6453019 6514289
107126314 430000585
253583817 667667270
93053776 856863408
297944140 978954231
352517868 970479319
634169643 794141517
10704518 410798203
624159140 669836584
320096885 320115103
240845736 768032528
215861389 446152785
628098676 877930348
52900834 354878103
778375755 917160438
190325630 581488736
633440987 703915661
22193381 888400092
670926907 970196308
115327299 286501025
471973641 471973864
163138282 163208851
315717915 442736538
227042493 851357985
307076211 551885688
838987899 838993084
14775035 29443084
257951445 440091235
331677497 687236112
46474949 898816843
104378171 614337984
43589690 277741895
174742305 878397247
616294581 761957239
66418382 160451390
255596845 938901188
143334223 753504143
146666854 572051985
869846640 999143535
417712164 897972636
400082294 665809817
125636160 805237260
511255501 749393668
414692893 524413988
381483431 828110328
653823738 653895205
499343753 501155730
364647738 713211042
289008096 750100011
852727767 949403223
45198056 113540437
136662993 373186470
340719703 552328283
624408749 826102115
58785139 585571828
606616380 931041349
595053559 595110506
19632641 19636786
302570307 962399776
235701391 238709171
343762837 817108690
399004376 785220686
276960644 441603100
711353012 711403052
309079475 480691853
217815628 598921857
496373311 929664185
129153832 281939115
454092884 829867317
246061637 372740852
59224955 493125332
263255263 363979511
92327794 709108684
418131255 461912465
66726114 619061179
140231595 536049024
209133758 586084597
119669760 394726968
2274944 963211202
442756018 514849535
144276773 395123168
397961934 808175131
601629783 694452664
75050847 675768041
120952661 120976850
163771529 910316256
599412709 719360796
733764153 907105732
889792716 889793722
501940418 910927699
599979937 748152982
223128905 679709363
27598382 803281509
288290907 773024428
248694099 275776061
334624758 940420406
368001239 917430927
139354898 913435418
451249340 954408107
610884665 803354501
588877239 874170628
791086285 791098109
47372106 262627155
309192293 889587053
797950817 982302549
60208232 545732001
31052637 882129086
348668048 913966265
904267907 982316319
622488673 650500121
230336069 424489544
130016784 938783931
817246881 928436660
170134707 365305604
762872012 762946620
703030226 985776240
426060418 439972260
498719542 615240723
227722067 379930343
305918260 962207872
604400676 987068845
940331453 940369832
139380886 570256463
205166408 528230441
94338113 999532607
66473073 920690499
914227779 980655604
125154864 643138533
19316444 165537497
84057156 547539720
563790119 792946587
165696320 400958277
447513963 593721954
686239935 690880776
144090416 481334927
575239957 715623490
513545302 548058150
286879762 615564076
763800639 851235764
282013540 819335363
322679871 322693250
747406810 821507387
902714165 902736148
419063831 454759270
689596916 873198087
11192631 919256182
71078434 925210474
44757424 327522309
315733555 827076943
383942431 819953398
175059402 968307265
652517693 782131017
286067071 294673465
444641032 906985969
236190966 601569078
575395852 964011959
327871412 908634140
747213830 899297490
89244254 182036307
161370313 200915058
540995796 541045625
709424280 773042217
375193276 576218715
324408616 868149312
284005230 850513930
629436154 629465495
111630339 151866106
577983916 578014379
741173814 874593021
650427988 751856038
459672104 539252983
309867450 779317687
852122044 905543173
207771930 402039836
315858212 562357262
434101867 806360813
26453047 297322319
943044866 943067439
163625249 264138515
133556119 918239193
463030314 593984976
420716806 452213852
192528497 192531862
162900060 400055822
166266334 184695112
922763982 929085574
515604312 595483788
125678768 912940774
241487831 938922690
339116950 389170930
183018431 755704129
667527202 667582030
737762217 831402325
181045022 742449099
111976623 319738226
323555715 826080027
360679709 697123944
115195568 557308838
158488948 964297527
105478698 531367696
251017326 642987653
913095958 913150954
110654780 147583012
588612909 834534814
712547070 712566241
69464111 349126975
402129319 602718567
113550577 306533853
33103730 802916048
836997716 837075631
106487731 782565222
443828700 492217021
411474396 441280831
200555250 717061262
471624518 471696056
263755034 979253549
378663422 589380429
182583610 626595803
117698075 673143072
600025113 600057622
341883818 582002906
150714542 573839838
343036076 697681270
324743824 324751841
19463710 261182231
742538825 886612290
363765236 397138913
475713538 536463238
24745597 572778680
70348964 70373416
406286875 506877909
584266802 869456230
348521567 955465069
138346505 138415198
317923947 686628217
49064426 888621509
585806343 632871407
735837428 960269089
409077188 701714184
160052086 160070780
278547577 498137986
446857655 565578058
228572163 778529282
232380702 506056044
507128989 766576064
432806233 696055583
15528680 802280185
172414517 558775245
994438849 994509366
309364743 309386344
761270370 878438229
205954709 974873319
79817597 453924520
360276643 749670143
329649763 817685567
579937391 755796924
486662692 556375735
124437096 768929367
289998159 290001968
68783894 552166847
387513783 387516901
423867239 772391453
398141831 632705248
401016220 431423608
459966293 976547283
100997204 505165527
576579068 576626988
952840466 992073940
353723038 625427531
955405341 974421818
269229909 269287725
548703904 548714786
38383140 38399526
766672709 766686741
555222354 801457927
746450146 793587491
200857786 776605867
344940771 345006448
251781771 564888983
192497031 412846104
782875957 782934799
12971007 12979463
400176866 670942943
270007963 593585800
142354012 749754255
99117688 502131204
431953625 442311864
47298421 194619736
319330650 442834458
907795017 908598907
158227664 621300795
417807765 442603316
316682779 921971902
275679576 606094652
34275651 553015763
848427236 848438335
124715211 386459090
403122409 744656470
91997387 625040284
223968455 384682832
59171770 211489415
894851992 998582949
181621040 853292853
330571684 640348941
192850922 479159060
323906372 348165270
481296016 600427935
679453544 679474182
285127120 996746485
779705671 807995545
555314108 728104733
789750609 852914562
6079069 890108908
569860308 702490370
752441310 901583550
280363768 280376803
589287248 880515458
517935686 604127578
212751460 380630997
702806734 993608513
110279579 303638964
161826740 572264322
349423221 637694750
117918211 232561210
522713643 527779532
936635266 967211604
725565333 725578295
219432508 783720767
781988450 782076918
468378552 934974467
308178813 983113122
235201385 785388573
676135269 676146695
390957772 730156162
830033516 939766986
111224685 296359456
697730718 721219970
780291901 846684966
36008144 367885970
21559726 679218260
396051760 465111662
415540891 782292566
236889916 451386608
82528466 681801258
675570299 891019338
608236882 661168794
1157932 166111730
349172249 536711567
436252097 796831069
308651167 702733641
68664094 427488341
420817824 923895294
953755261 953792363
520006229 827457749
281198293 298877481
320275154 868809844
496037829 548300478
284431570 685208500
450119181 642491558
140568916 843401812
206844943 547834324
63845068 266938905
171643385 323060033
409098730 783998773
25775694 364101687
97936005 728655950
36012084 680339154
434691194 557234139
335044843 727194663
17627325 233026825
78006467 690377688
130293243 737280592
169347444 235209439
146010207 375928090
25090795 31086090
513658117 513696916
381978823 869005408
746995196 940147022
392223649 421236962
349520035 487588229
358903055 552824597
86334923 748500544
250570830 396518141
306438730 697135613
822921926 956974863
17291082 162056564
524431284 524437076
453922231 453925098
356734592 722595968
496174089 651105874
90568636 248376939
614897237 614903305
713804271 758218489
278503164 642900905
4238000 673065220
581021382 874426246
293430925 545164900
386897833 666612894
154070779 743711936
524971622 980210306
368761276 969169604
320997109 321675042
33243596 757180898
946835592 949211655
627873106 636637097
683902395 810488341
91144987 236905266
465590637 914794565
64821962 749643617
120614479 590073858
109799229 540728426
61670045 210132809
81103792 424846519
85539766 739859415
105379348 218684986
731255142 767280750
706604299 757485384
602848444 672102604
578143241 677576026
528698450 654404789
159975797 686606766
161766967 864990614
419924414 952589610
686503837 994157159
402712141 701145114
103816258 387992020
195152968 806134986
594573762 617939333
24281499 84126032
139941883 668240708
10593719 96782985
651370672 987489728
418149556 911278880
144180963 815806908
653795309 653798303
23793379 23796813
132906665 432384750
63461957 519150201
84841284 849446490
124555910 235693458
783698827 934673460
501816485 990339228
30695992 907872823
373860228 809142035
274009667 645341563
31398031 698694947
149560289 258674671
324707929 418708465
586415770 735525302
702273514 702318398
490287264 533973016
250862809 250906339
855643668 916796917
354118879 367930178
561695659 916693423
200238356 846735433
557445248 600465900
655514609 674440630
350772322 645325199
689487144 689518474
453512167 565683697
237000589 658690921
354815473 393717731
429445898 727772585
347191284 890369043
101804598 977156047
332295208 332312863
214221320 432349115
73325405 872049688
843235382 843237406
161193270 516090965
164918854 416086131
784262606 784533095
176185450 891315511
814505038 980704884
351538354 835639386
375633486 940543504
62884709 334068112
99215343 710567991
776781322 947191770
472073662 967045882
149020754 923659603
510865842 555826623
684049433 761884485
47768760 47771844
554665073 554683569
18133875 970161026
21572285 21581596
52801783 605888844
715704241 915367095
140277983 212276677
330985667 407750443
54209727 608299098
325129423 527937216
109620888 736474831
463977685 589546540
92267292 439245093
203188876 527635927
484128495 486544103
33241571 445730536
186109024 481963138
125642886 839705541
228645048 843191054
81899138 408067708
324508387 324534075
671330180 926545045
481968492 889364141
437821061 826867852
20575795 20654825
590571421 783345581
786743856 954809326
407927885 662197355
638854610 638912570
614543329 614620130
252411595 556126172
374199571 572285939
249950610 249980890
804672615 804741869
66902279 397263068
455197216 515089495
146047533 990668829
2689394 676158241
924603278 999194501
128719083 225863170
87333164 894463768
206374459 552950198
134655988 854331611
199147782 811878368
57693071 800823115
107732468 163926766
237539769 825163946
111543564 279061633
492263067 731911906
351339086 712468031
296445357 981418630
927876637 927913878
587940037 902124253
91801622 226943099
188661228 863007456
718601285 880867797
292189232 414118481
379259302 889133443
713811621 713836571
679101402 921702483
745089273 952151353
788572965 875446872
445909767 951732090
70976626 782275212
178219265 922929266
317775276 378220737
3594524 115087107
486172552 705722454
908408809 908440648
325976311 325991876
342057534 516511873
237986763 807237559
452029827 697088581
415610349 415612112
466249910 822586689
199259055 199265887
657520323 706478536
84434825 631638451
137279778 627673674
765756203 857187516
901674143 991131757
209185984 834324706
155950374 771488861
262604314 430041603
3708820 734372975
64710895 609424110
122280877 802432584
544720070 970436230
358173410 408264288
243706369 741162121
608590008 819662774
809288545 875178550
545524624 604033394
23813654 684741124
551466329 551496146
120081878 615173118
126078702 702739429
353282327 660985735
586877409 803371909
462776976 462778313
421337058 674271718
396068067 517930425
299095760 580915208
41498 674717758
1600301 235102599
693723665 756111669
376138576 727909338
545993693 813233906
213238092 525024898
58487674 923730993
469128486 711538265
314574305 595695688
152229913 152251320
696703883 730906052
381260620 788444599
329810060 644467639
245261213 754811614
842637636 967417926
77439657 750339361
225229102 280591995
262735851 881891136
246874013 657431351
112206339 997115025
264584356 336035701
115517941 118585292
463779427 463886589
565754651 634526382
39698883 910661554
759212292 759217344
48076566 691764079
436799059 852592565
161531772 196828767
601542802 916902140
384605601 990909050
905679506 905692715
344536483 538489481
143330192 461694228
275552727 966206908
71848467 414811183
280878474 680470961
704553823 862820655
843421494 843430759
813723650 813748644
605962375 982494787
880463553 991621795
23086850 44473665
747378447 769107836
35345243 869787395
581937904 826833457
321506953 768912759
510578158 851113466
759790016 944380704
147366429 990385752
325807625 886123720
298678845 700893105
387185053 387189400
64159418 274662177
196464167 196478637
617646557 668032052
724867720 838427191
292266914 292300037
17800750 451689305
126286207 126303339
361663600 361708997
122074201 265823149
270435841 337202210
45461978 556904466
563547307 611845805
735632107 786344691
642396693 870456904
253647258 429001074
267472186 849598472
327802489 577595718
749699336 834179522
149962034 436798853
52703918 778743138
232276749 559916497
75997536 592670464
584806849 584921354
24020859 24092171
701434903 701443748
509980022 889169467
591731742 651460480
556494891 556508433
217138462 566179611
442943076 798671405
311043024 997366750
817009450 972785196
481606839 541710002
446119737 472001422
508052679 925194965
913314748 967022470
431659453 962907864
327886845 953288270
576916656 601837617
454009836 761934344
411241050 896963036
284334424 284356377
502259119 532299965
491696555 491704834
546746562 843504688
95711548 700610155
315516555 915669011
218463400 235652305
160418404 358956010
349600461 532345081
569345781 771664797
366050866 482259801
130699192 613642047
741772100 755491255
742109392 742116967
328432077 940966193
171433928 796068175
550658574 553654960
786359971 786386693
71394706 916615950
171254611 969250585
550320164 550353144
607390030 924277096
208125430 758785574
500964965 501033960
38404518 865458320
929326039 990067279
127940312 524938671
821729865 878426157
307494182 542687816
379979005 571990542
558191583 629525343
430779398 520715430
260805113 400120592
150907585 257429157
557270653 757159098
149205333 883572027
125889473 198043332
931983948 932068287
408598397 507366680
97955149 97993553
565061335 747293997
383267469 767076365
132986805 133167457
72249916 591034124
342721120 389872349
533681577 676819589
246426078 572940826
927597214 927629375
68670121 255978542
222009372 794188342
46900973 362110664
214012070 373653968
717694368 854965167
69830311 394222854
669702093 738476369
118579404 693896930
303695891 575243364
27677910 742569745
162904198 216548405
74014137 74081992
538447202 774409042
196453913 762510895
542385241 967428156
533221389 747651383
109543707 809027912
132906332 667248202
49183347 296784546
223838889 536990846
95172907 720119385
208241855 678150784
355539175 548098545
36027607 346457553
200343038 395093140
660289522 913008348
745843511 847200394
323225152 659410139
481092028 481103333
329983973 782579787
333875930 333883504
225800968 307973428
433582565 923115567
871013466 871028225
939146371 939160858
426456833 919667614
304414385 886165914
390015104 541960442
487608424 987822246
469405947 587802252
9429557 496426685
336251843 914904903
279914231 945613778
81924138 81961992
192077303 542193367
680798171 832804551
83711123 691938055
142286488 560247086
409146365 949503001
905323232 937027736
47406814 293737923
307422038 418845438
771845733 771888242
489892767 489904137
78298630 510022979
109422101 167463083
162654900 869634628
150393715 831285067
182626991 459723954
142646603 142777257
181103067 433060529
121532700 491632138
26487574 276393519
199942648 680898608
42886047 698724639
604507828 696441233
124503152 165448079
519262826 887550613
354580911 587595631
499757494 678582126
513771994 513809509
123280997 779116092
608377410 680397119
168600254 698367436
457654277 457716254
121810186 410676269
155498133 428471173
186023735 449391503
20582687 603458362
108405847 650206513
441167602 797952559
776109987 808601130
59137607 148816013
155726767 793640197
397520072 615885601
261468401 448491701
166841002 824211071
108624722 585535399
260070729 327093045
882439132 998138342
962381889 967099663
444415692 481719549
443362551 963253224
295839192 295994464
446036813 921341039
407482203 762962657
91625183 91831430
302539756 907236597
140328406 140347058
286603299 953740090
34369247 365511547
875507657 875521025
136843458 858670325
567327532 567393748
513455225 530428459
511194300 511262025
279370408 991092345
471055032 821149890
569273603 604868174
519340299 816475484
215366524 653426746
461477742 802722978
32690666 785788716
364271689 364481777
649983410 650010907
345834142 582281746
69868059 167107145
866592991 866600489
156917971 803388825
133426822 265318494
177968464 562147586
209028095 898884386
248789026 321191768
221267949 221272249
338186405 918481072
894057849 982536589
662734761 782259534
151541747 151600017
594679206 594744238
370071535 675643686
62069591 708703552
59139213 228392639
235848613 495386661
21620421 731469217
153615200 542679174
137436162 951651240
740919507 743279631
126143123 499620531
100789694 342491886
491995243 882081853
605331650 940453028
2076889 52460217
211763387 495982270
256487704 341823751
430312646 666425329
645072296 723133177
528158661 558133015
59447456 116045066
40118088 291762632
556905420 927044041
399105927 872655961
784185030 879219244
291684945 291699445
609599101 609617229
536021038 722048224
273593965 939345002
867622342 867648396
452778860 854557795
246420876 246550055
872870734 983558832
699369251 752159956
246572986 883389797
184827333 184846178
158141615 888914418
717273216 790781770
653466578 828029806
321823409 880284574
95137893 454545379
65296427 825502342
527953138 634465054
327102091 369013902
569367553 812325233
971557012 971577383
278778307 894736437
647091962 731259701
186012320 950803934
201041214 417999650
832959587 832984520
287866131 600464718
583465780 822142756
89095690 581092550
472162180 472203118
10854564 293359650
383148704 776497170
190045054 218633852
615052759 837127505
68919636 305170240
234157777 234311757
216107874 752804757
97384295 125518283
652038194 675710256
74519892 305108874
600137075 925810451
227946900 432214581
111827201 111948452
36299416 710469201
156691724 792293548
134616038 877652401
239095457 409551508
15716559 888325305
784676007 784708464
335400844 714525248
81429343 902423446
265707554 265770522
570847276 994832622
154178574 982221216
987701411 987712572
613744573 915063121
52311144 584322761
574607717 574629602
367743441 875362587
521212853 922582902
410152839 906101722
612978940 957859749
567617535 732701045
240916524 319920346
533857284 887608273
273503736 471144230
561772160 872483339
404011932 515791429
163791872 163827350
202102514 958230687
475804016 650101628
336442247 336444399
128724804 241565299
236145074 595668692
767967003 767970705
442135442 671969771
78372444 131010278
478624616 706294121
421624572 775286525
538145022 923016156
849901554 849923516
314417588 614241842
741245752 741293099
7503311 893498513
578392588 749660360
210561100 218875937
875387261 905085178
942037162 942038570
472819851 947527989
490973482 838900908
100684859 729741896
182414919 647813560
658717744 899565589
133711383 789301368
261333828 516650487
290640696 392068907
749225898 914501471
135630461 411667841
95910382 419053023
216567714 222760793
363607989 668187181
14165624 459332274
13205624 413145876
221426364 618261405
416935836 416937072
36052886 448730896
102820121 197092903
466759118 516976125
647058427 764595890
204497392 204526678
105193860 696665068
198975143 199002989
112477546 389849431
555491147 767643255
817754038 817764028
124141634 646398533
48812842 568796687
585592855 921853048
412385471 412410432
188553002 632190208
37732646 155169266
630516969 837957310
210120492 505056008
345248825 960782517
142238095 191574479
163888294 996593226
629912577 729556009
3953612 891196835
594689307 817567977
352540208 469431653
507346220 572946242
230812347 327469887
552980158 553005821
442574769 779075789
320537716 580174816
183111464 371470850
165768724 360093679
687133813 739793805
47058763 258992746
822834127 977948203
185012934 382801459
866668952 866722411
78984423 286119953
401273681 839685099
98009319 996269715
516968139 930468166
351957655 901877537
134211048 739891113
283744788 283745769
301808629 975558097
404796463 510562675
626183467 626223930
909944913 909951078
873134408 873149697
941982182 972553565
186161080 739548157
139862669 411171313
438194499 752068206
341186193 450210125
644517327 690405225
186609051 643317889
121909284 302493206
2091316 62629607
650464776 706502632
131254082 136216471
603276048 615201703
311324446 720823468
509217088 568297514
470568988 951777003
186966175 999498072
352114918 352149345
770635428 770755531
82005743 103710312
124637333 983894155
174733268 265054245
298462150 812791240
334523198 771652628
197914635 868893994
756286837 771012312
780514538 957277241
101721866 693350786
5143393 606891252
734602948 957913566
627446817 980300594
351940984 605464498
130765673 762046707
815214126 962902293
179423051 360036452
588604099 588627220
56896682 207178412
156569118 549507928
433686943 897745716
683328933 783974459
743195822 743212396
217857967 344329555
629684863 805310029
93505699 93513799
733152245 733184445
610557345 639206614
279766089 464245379
416315701 890983109
234366072 320145235
170169616 296283177
886920739 907271112
538342201 770484861
34078845 609556588
764444830 779322058
636259535 989811272
603608265 735390590
282110572 430813532
149770869 814374982
144750134 144849134
560350998 870710921
323605266 498188974
753900721 753901995
455711157 833448690
450798694 671022519
120973232 869942424
611595569 945055177
624400738 624425900
285696701 828565586
794338919 975356697
580342783 930944769
89195983 887933936
421141803 442933772
709327823 812449780
398552151 398553218
36329137 431984726
565538091 788253736
288335824 423197048
529905368 917571930
99719783 99722330
74498173 74556232
464650137 496800664
85613324 672202393
323583745 945658099
64649911 389069604
455545846 744194816
54845766 572749908
2759242 2785231
477420099 946517066
498301067 726096490
70035990 96946064
113942245 375810838
466279849 693707377
338623485 839061525
638227206 781128386
115823405 542530853
654905036 663482465
7008783 81532163
180420704 595045224
9828727 877435529
515688112 703268514
820386318 873463756
776685864 847406662
616894480 832981924
173662729 318545312
167441798 830207071
468688098 648725441
21984089 53539395
409480603 421651547
181304479 854118757
145055590 763965420
475552037 480025161
349876531 413725535
3780495 504243782
245787427 559245351
762515849 980760210
21509434 576737962
165491884 165535163
501255301 868006234
88055380 475084168
253515950 304586879
634107786 634135569
600448612 969012523
366347173 969804007
226079171 326198247
372203080 620192675
174371534 404369662
748978315 957307168
608123321 750694007
511375911 511394135
562027657 913818312
735449172 735514266
194804450 194830481
618975806 864545168
518753821 518762349
159147512 276929177
76163371 930773907
273205809 367189308
348434640 584776719
522645643 532112762
504209696 870041654
608315039 690485615
295387156 477256856
152340830 907640205
309239381 786515731
592581393 592590395
289783336 825189759
373835104 557952383
191544115 565245765
36960287 656562066
463697278 740196717
806938547 905837890
535478202 717451988
138623907 386585574
113234402 353583368
261461319 340295621
474445612 838171867
242605660 400845157
23989776 371643249
241576973 539686766
6935829 354303889
158284251 853750988
239953671 357853443
290906821 290920378
144029194 899370498
248267889 492170233
162736467 575263423
452392639 452397422
51131196 666561491
621625133 718467413
416997865 505060093
943303481 943404752
265212272 378350421
643991333 871578224
447216034 447233000
270223631 665950678
756917070 757018111
438484692 438486419
66507259 406571068
137486031 372541354
476786367 827477406
168316485 598563109
21429350 288793005
277318808 619089316
59549927 718192789
23529394 873921393
70697588 381834645
108295080 866551514
873189873 873192506
518334306 682399287
367637110 947861875
845777 399020303
51673003 902686558
99898416 736406574
181255572 660474345
952170120 952199378
376171339 643093243
406359379 715944210
49572318 819186330
543288377 640326472
340495207 669489750
227946853 614861054
357429123 357450376
298024374 482774174
304239168 755083793
392935600 717153651
573297731 573315332
502915451 902384737
281313879 721417546
76907967 453136988
208633216 980454628
927540022 955477162
596250610 836129357
311426683 728817486
429850542 969370125
244723101 529745650
89313291 470937375
85622600 373379504
576207120 938926775
608098088 776152155
319612414 319619305
208941644 724956287
941204370 941209709
161791609 263358744
5487825 806845599
694454195 987635616
17375400 425246197
423968735 864053447
648547570 714930998
114301808 840873112
105113838 584234654
276898057 524264418
932581880 932600977
469793019 469797302
707219963 707285143
765602419 765610255
95629611 219253958
319524102 466714073
443778291 784255389
638390547 676308958
74224109 407849080
277413470 277468724
388224604 493893054
144492706 835197001
415378703 736365094
631937223 740527560
383242509 918074934
518858731 542446145
427234851 856158005
169837254 169884225
317491292 458653056
202464512 260180753
434493047 917836230
785535455 885528551
102157697 188728242
309919045 494539493
362316003 480508222
472833562 939008589
102338471 746767900
863662878 863688304
936625971 936628075
485533818 823120634
758954872 860462690
377195395 390665709
870716607 875458700
873142329 975267246
976383124 976411638
160420936 535285677
846314049 846404210
291807449 291816198
82426526 868436107
40998608 315943192
501918225 710803846
117950551 377280713
584074750 653436453
89122327 853593816
505872926 640108460
88035508 179271058
594338583 633534857
11432612 11469380
160205138 925388518
497883896 597770391
290414489 526311216
180109757 493291555
69176034 695061608
2234919 520240684
366535107 746688314
300460477 552842011
700323662 821187646
9144700 738922508
428071554 501919928
478261441 940171706
411426596 610022262
432279078 450203987
190246741 576487253
248025146 379371051
127472523 841478185
616504175 769773910
704306239 988902526
328352983 328356591
333132863 861276300
250377823 812578038
33568560 427441050
674239827 674257461
497677462 809491544
327392231 327447848
130476385 708440937
736633093 736675710
344677252 651784285
29555310 493376272
152260409 477587093
262054757 520023549
265814409 265830261
398452114 436596929
89380733 205786737
427605328 933798423
681224440 801824757
370489127 737989963
294938144 646709758
48829927 336821018
521361424 521363209
429988547 593548708
279440744 572426085
74295656 989929311
700935077 715121463
361069204 887894159
224748430 435016697
726314871 768716388
87289496 87296453
422398229 649052494
152147996 353490649
719183628 757091054
11698033 823072287
7772706 89564380
835907248 835926746
475801354 863083551
582308709 582321198
100309773 672858407
70814048 550956287
130330390 485655770
215182798 335742092
499516936 647649996
413813503 811436474
342347428 883937459
67013742 67055531
46052229 137028487
196007667 623026016
476837632 818809481
101116787 589323111
109326236 818128499
472151762 507245048
377515164 557025043
759790018 946347227
535990178 728448113
257417964 748869615
188279019 719769574
138473935 647829571
424949844 832346966
64473742 716143537
151406918 869018855
113258618 410176820
812619220 895197490
226765715 504272495
360538616 753818127
478151894 478166334
489886155 965670627
908820968 908838373
607880791 607975323
165372157 452142820
282591299 985247727
388714421 499513232
183554510 759117722
491277072 765926696
563791485 765958354
95106187 591730767
440222226 661620276
263774975 544687324
218841514 265076385
538675593 828940987
779461741 779487279
100308113 199168456
8785794 396781585
70003592 721256951
92578744 692062324
240967088 240968637
424502534 493846850
841072859 975063137
894543031 894552622
342432933 531643045
470109794 833135203
450193765 707748922
802067039 841557311
567045957 956102544
404683777 944210398
6129562 241711765
534059556 742799137
32804620 37349934
514003239 825639852
563480460 931507172
180168263 476611890
206417105 822240686
765521314 839728394
508691844 703732286
496342699 883263641
715144579 826210905
247512975 247548382
210598734 890527363
375636314 764109394
64691834 872560911
9633502 304686229
372072140 840191375
269652521 374233868
78009906 423352687
546038387 927186592
17759526 85997458
588265733 893435362
226560456 427773980
339350730 706240197
713772375 801472590
351829632 351875401
213605125 833690547
199287751 910412541
630475609 678009185
591012756 591030403
192382302 866887995
621958552 653729203
108467403 445192002
646188234 646233894
95777425 505658045
78147813 490142239
862198964 954767709
47447056 564267817
76688471 256094263
141308368 326015104
527761007 527774669
604918921 637041446
8016996 8024882
945713101 945723318
272346832 647144845
11394113 451318130
519414813 740373481
840066255 840138710
813447209 813462727
256453417 256474500
509974111 795373068
704200197 849908495
135725065 137631111
625056968 894057757
680407229 710668214
445613100 563246583
109373573 326435456
367630355 468945740
467590736 594826030
611260040 651145356
438335314 478823780
446229221 481801425
516726524 536011871
747225444 747250228
365817506 737036039
845802015 845849510
277500903 818074805
368337097 865129415
540066114 913168287
361595118 941515665
461851297 700352787
715600554 770696005
398287381 986719534
324032226 408445462
343228891 824693840
110956260 330426579
29222467 650491524
48737665 420974249
168002792 185723010
345839745 906223224
168365989 926966005
745264224 978969349
744117835 996806649
77249146 283993469
842091370 963464764
677124844 677152218
138550737 860285298
11663241 160731871
923566343 972316514
471806572 471808596
375601834 674333447
127447448 912610696
777112191 957668017
248108445 754474938
454338941 990471133
240925574 299367755
411237758 495507913
175430175 950172233
127674737 196908470
425644445 470814865
175308668 290581581
37265081 350184558
247310262 247362837
133085139 747267695
711319100 902836464
25805892 105957578
982546967 982576262
23730965 319756362
155519023 414570081
56986357 313880607
44415897 44444033
273399988 496925645
838391258 887704632
845825063 917664262
489604867 522332018
641705526 698205277
78006394 377517940
303251417 506322715
714818712 904284629
918188590 918248033
412021377 724267243
960087828 960130180
97285600 816472057
708743368 708745577
439441109 747650336
721486215 842629920
164422808 733551546
613011183 798334933
886019850 886038877
207481514 696792394
137731361 229715675
717428514 847028201
51834346 91716461
334012687 941418120
276033094 734364142
197899758 946941695
712723415 940747218
104026087 104088510
537937623 958917962
166940970 554287185
57174824 472549649
918948154 918955513
450005623 981304761
174263986 499684134
282708947 472001723
309888995 309913126
342362580 900819323
338591044 390394518
516331284 788632294
514834303 946184505
341893546 610877910
681648837 861963747
221078034 999851042
63251265 941202748
173649971 607359462
163707046 626131512
958407503 999012809
11108815 669762050
26410396 810402286
546078339 889045730
443829410 549657806
85480708 360037166
741460915 991311096
139636925 675146561
835266445 931792965
866778649 866851502
100506147 100636755
382688123 537990191
39936858 367514227
138872029 228097105
405363027 405391864
130431972 445193273
468451341 468624918
577070432 976366540
250461894 397345411
597043786 601192807
285803783 792992347
463015486 595478485
2250250 239691515
33350410 632456581
262819884 776750813
517137053 517143202
410836052 651780673
249297044 774028705
26847914 404330734
938061546 938069860
163104348 675113528
176183633 845160809
14298507 404529976
187631358 433522615
168491314 568066555
2823963 2881084
130031076 282121612
98559603 103543763
503900034 931222639
83899932 102819793
619384622 619401955
830124222 926511440
173985199 694255705
482332444 530427980
186272618 186283611
794439752 898738733
147069944 959661310
599812595 983511159
278215278 877773511
161603976 726883119
114970978 342208189
10662822 228338697
179815885 294498647
708786481 828214458
80454207 639707749
64998839 705821753
113732068 326424347
37644391 582264018
583314467 893427852
16750419 707792390
436340997 985298879
5363857 761397716
130699540 753258522
820871701 820944204
296471652 801537159
353718488 368933968
521361658 689252723
90312 104563415
922055793 922129529
898784585 898792716
538142401 539468987
463900625 463945929
391409767 791614789
188780412 261117272
477197154 477254058
181570828 447446508
408002872 708243477
370751049 477075254
91349048 878949959
166954696 447676203
206499887 728348525
655917755 676578604
760386867 897204630
545621486 638016533
389774531 906446825
48560668 935265451
465564685 499606376
330678265 863607155
322107018 687143895
209247168 986323522
552931052 552979888
275604359 709487454
395925542 879306428
156601163 836881142
282827980 611316576
243923521 706859298
284435505 487980155
2244071 2263497
279734063 291462250
118279779 860688987
91131633 840760043
151497018 596325989
440472987 653545213
574346249 968174243
416952678 969675166
145047008 856554812
785758856 785794243
402010497 736301244
87290850 123336714
402582452 463904029
130877079 777971558
660246591 902894998
219628219 391615293
444509694 756864188
510891917 788250038
159281442 505899342
303076827 432703217
535791560 915982743
514838537 559111945
123839957 984563557
637043620 937391047
332930282 836409858
187986302 724627616
853676217 853768470
272775629 824723538
410099696 902818100
44327363 44356314
318724620 768872109
724782240 974016881
461340667 888110442
895436033 921795406
284412424 555952022
746103748 746112538
24131570 24141786
31215598 473671857
119992463 189084565
254350999 553845560
14462323 719809849
251281223 251411014
101834971 345852368
82537650 455650590
64868987 505098929
114163155 503783538
415622450 554322144
867529966 924423230
74407751 913714313
814540234 985446406
315739649 384154587
588020139 732998863
230015468 263104684
377365414 778215680
251231398 887987053
145738468 456398406
419828381 876016400
326306028 802741653
569268108 623126843
11388948 404495042
398658660 748986113
567588765 889435575
435775890 435793420
87317424 305477886
480290212 808535333
316835691 968984378
369936671 866826220
424725488 424727782
278786592 278855010
613414966 630909945
636369572 636382792
295564486 295585341
86326341 293338518
650079680 978271558
617642980 715360988
56031191 290557003
93403276 293512153
804417020 804421866
872362422 993912091
233208581 233209357
192370722 284994146
131231127 410591399
264591849 914497473
303379552 354141006
329125687 934889391
103853526 313743197
292551306 856313919
277023646 284969707
233183723 622580243
10745767 109340215
52354438 863426378
968051975 968060546
542240677 542248220
190644853 544416541
363814763 444214355
810179272 886760742
423673851 423674285
454047394 454061992
242086672 944882770
291290902 299668757
291402981 732808124
915438718 962033783
77301695 346868470
52131765 642096019
380642184 725774589
391062141 695485715
205398683 511681571
525104367 883359972
372285267 460036496
175102624 803809482
237748417 879154830
568998366 998858689
178356228 431667217
290082919 586669842
271655524 716030286
480206063 557580466
281653819 281687770
26516502 250508637
469920400 470024737
171728149 281722339
868106573 989447700
153235048 939968759
274388060 818852257
388476509 557859893
144661204 144688707
490047121 787558939
389592650 416640988
605104071 605123515
348418463 830970919
796143939 919060806
70313707 988880241
306576621 359789505
399147921 399209375
15616287 513942407
483608270 483634591
812588807 839325806
884083718 916410438
118310247 841321977
446673584 535939375
201852006 689263800
35598806 407054514
26743080 458018507
281827611 527190319
269396717 269398964
559248795 744651991
17368633 615112368
345307558 820892434
400474138 519371820
599467483 634708485
585551519 642062079
386286981 823805761
218090158 255338187
596512401 948778645
114367048 606048421
650048019 997149172
505692613 849826071
773011297 885585617
718040760 899244071
160102649 985026911
424535847 621056648
314996125 315008625
465895654 758639877
196661615 804877481
813084372 901418790
912054038 923599032
649208870 753296377
121682358 353145783
525562544 525580981
634298867 680318214
209559046 841529751
223885987 570912831
355067142 826991067
329086040 463594518
129562821 306320128
129908392 349081010
670588047 922995585
236198209 666267119
149230041 149236208
122054223 166124805
775539172 775547362
248592435 468947229
199216676 279886985
251320248 680750075
524477864 524489614
538290273 945601961
904200937 904250971
254805791 844046061
429929082 843018559
30784545 298043819
539874502 626361920
43590882 43646787
162744915 242126055
527722456 604491553
48580405 385400770
520398682 825637087
135329314 365372412
962251111 962281414
220961680 335928261
331069029 990698384
184978647 294435793
401669549 561308168
585727578 585772317
253459000 955090829
206260981 352815693
827403906 903607174
689237937 928667996
674599310 747895706
64743080 559149451
784614932 784645145
64718334 141912469
617962979 618002306
217055960 497934066
596972707 596986838
665517373 747655620
389998123 390016646
313233449 388287805
674486121 886142021
53818043 447353908
161307484 327483637
197295417 301318066
817485838 818148246
734014936 734022859
17664570 747007140
130669143 736394787
80134041 708053128
135432487 639019377
41705457 639045818
305871764 305941749
547532441 547560325
267441353 994461438
377709919 377753559
394301050 825130071
991148596 991151501
266857584 718092146
338193910 929234325
430533687 535984667
679680654 940657200
566126591 921287555
258198116 424003758
242832256 833944977
161093320 544166252
126331118 646983949
223493152 323569249
165669836 751107951
78387478 498420934
257662257 428508595
139108959 319996130
308870945 308871936
94065935 726670370
252035956 541443162
98783619 98798922
358853177 753995820
565820504 716516889
156406190 156432155
179525640 919887940
255543606 264223841
983247247 983250533
925571293 981190176
533646058 533671948
751734643 780620141
37357476 659853114
572348203 654594304
102544219 195720765
177893625 708428543
161633124 465382762
206383730 206384707
101897129 134100805
189550582 841618015
29569592 251505039
563850164 756231659
104207098 104225343
637456918 744655798
69456392 942180468
336355522 920170955
870336131 870353794
693103810 707860286
153877296 405403876
536107356 925802627
6885802 281522987
186408276 236073591
89815535 663328072
394264782 912145720
802389870 881954346
535000895 685968104
248144318 379241013
211318208 764774010
716098023 875773532
399840194 681896690
381897303 381907244
338895230 657025818
83854912 448313324
19491377 937014327
416080216 667686918
295247737 441169250
501312379 563023140
250876742 599307761
806762925 806790125
160439838 699636274
607400549 960292161
188025405 736757341
126748543 382037146
377880340 671735216
76272260 959537456
442467124 504962163
487704278 610855489
29301340 624820693
282213304 715914098
256042010 965207295
792315862 802536467
76553048 569222511
630145942 992839167
560976062 560998068
250771096 606288497
547734865 554893406
577221165 758724159
131408240 135129229
314033901 758456395
330374222 452197217
325151148 654038143
75973029 810695185
437706153 451108418
376965859 512377979
776242965 925930949
200059417 200064048
133041028 737882694
59798356 893097719
318043537 965586901
645984013 879822463
656518002 897469020
451194649 621811658
382635913 526395035
326746485 903907655
27791463 224867703
354375134 354375706
86967391 867229885
428539038 433342226
20383582 50248993
636024417 685877133
276665793 639959363
73337213 114227628
51449917 880264399
260984217 260993757
648568033 712629450
233342487 294670322
60478469 262876550
76886621 637175060
126229123 444999823
8172309 248247007
575880499 752584713
625268794 845035381
170480655 374684982
446069282 824540385
324905170 519062823
652842258 811438482
478258523 679868894
26131693 179157153
288041384 310913080
525186416 728257090
122544152 906794978
467916351 710088221
64105140 388539172
176209334 707194656
339757571 410882690
399495165 735944075
134889772 493601555
826613396 826622611
712080368 916165668
165893911 165902675
197258956 789097032
491643984 781409576
629058839 961001205
220991125 272541600
633856100 703024084
974225786 997748135
213068356 768775090
59315772 744581587
144639477 988817302
252474810 557215813
413996952 414004875
328584647 991901620
460338440 709376945
150289020 756380312
665968181 962946723
453896246 702049654
137587190 166739636
417058285 957880300
254907531 750455560
381238419 689886677
18418525 667535848
67758847 527561384
689323340 705190272
650662767 998626413
242526830 552259352
833786014 912577390
263454494 836983047
444501348 713508869
154049541 916675944
157747293 279564853
135092830 273794702
149014422 868880995
392781837 392800350
608596753 896002628
223554318 882225563
404867567 654847262
328754702 328820256
505134877 651518560
344801894 395832601
275045682 448299025
461899266 759416743
355552105 355582783
419146356 613729721
542536256 837677565
351794218 798624886
75790198 222194037
499358692 499374887
272445145 325231663
791365089 983603166
425850526 425914799
6529220 163170585
163205174 351385443
308852042 435477695
890394157 890410324
401256997 636434906
561467925 975950601
174394143 586127712
276578427 395829011
438498608 438553317
15929455 83460026
545248076 774781362
259941035 765381187
91066502 642636700
295089259 967388747
519502170 600287592
377260770 648826534
112368977 773441299
220176155 462754653
113086824 581752226
198415287 198432876
509621258 902965527
212516687 290141665
48854954 582224561
631600864 866100939
30990540 141533204
549600259 923183637
275880431 866666464
768216614 768270747
574523679 574548173
666589459 869906263
771978687 771982619
300251302 662534474
191466817 384878673
27288831 344982607
615177732 906772352
847603827 847690058
438146842 973091694
546491091 703957489
546539968 781078176
354936198 922810722
474094606 474112439
718255988 907987872
250602163 859976453
210303534 698790469
105689702 116698266
108376267 438823261
783488900 897095017
217147976 876479344
623517400 994808908
30266819 298347185
372234869 813949047
43013654 666811224
598962069 598977318
56220445 102499860
343682608 343699147
47654294 433693411
700857914 868366167
935713520 951653195
492720189 580111726
37327086 315417068
70375837 977406966
308625937 782120160
477391253 542518729
562743461 687861253
260474336 289158252
938854590 955306331
636713957 981624757
623687006 658072318
330865119 947293499
282628500 983349712
457489083 738422102
487932957 645856603
296333839 568839438
92456104 408033599
144041473 528881071
320266110 489387951
146841494 638501555
184548547 878778842
55405508 948022108
537790234 602949452
863670458 937550658
471717483 479192018
104148345 986291439
30631009 144323165
565996993 566018171
299845894 443048327
47168184 579322691
515224447 913932697
642347458 847325385
149848795 684475177
237272049 610908195
6933608 392973504
268915648 850422056
160402671 195321439
243081734 411288122
294372638 532552138
463771366 803366542
188181335 345142372
312736546 444785981
189912810 522067694
16676595 782957656
982713642 982713987
137642635 529765961
477295618 808633719
107198524 752813897
46892039 185859415
338028432 355843414
938946648 989089219
326764092 326807122
567263015 819627564
202679300 202704462
667532841 744095023
243117996 512983981
446603031 483243256
36605178 48449804
163210751 347390055
689416891 881534505
325472260 759098645
585401744 585405728
437028846 904038762
125538847 662182626
673767071 809001624
166538953 701347959
296985973 437412923
130515666 439141037
159752427 259771312
118475948 789376171
77890378 505066139
349918735 437642998
492832053 633020854
177290992 515567498
9517265 53981902
622184695 832527253
142072878 179867627
862978415 965796255
116687084 635563847
120024004 308706870
41394775 132952053
14205304 450110838
18531563 133413963
468433894 490484652
359469315 889034732
222132492 598117642
276709664 709763897
311661801 456075832
942097805 963820200
322359022 618067753
696029863 696068175
27850797 394457788
243851665 686489142
948539011 948612413
76290017 308522853
204349771 724233192
203829821 256454895
512285691 606109836
272345465 664356108
435284667 793457476
317025363 410090408
4661822 4722299
48967368 260304690
22379044 264352258
174893364 303604547
201688777 201704344
46793631 821368721
97847732 455816383
595201607 739289436
163892806 704596545
149716471 699061702
151757961 426064952
8983924 668593183
753209878 753211688
633395303 633406838
211125450 788201187
215661312 728102966
268065215 629098030
210272365 813087275
292844237 807237879
669345107 713546740
323948770 598005971
121913904 333386469
537001405 537011154
176673688 678364585
530499994 834690942
366367389 925331935
300481044 300499942
262107714 943265589
575743840 744454435
531628532 963007542
38562387 299566508
45429841 738179454
123338902 929596154
240435471 842160435
110989134 577447711
88115046 88128134
149297454 481670886
211395813 686690639
289519869 449134038
793804662 850750776
404478586 521008115
643195233 648862779
884494200 884547247
333443487 333449271
369092418 774013421
2031908 792614394
301630443 704317530
62213521 894707263
762608030 785986538
82843498 494441697
805196085 972262140
223225002 381996075
741682985 878868045
598083311 598117368
7731879 83492316
363833202 911887723
308670210 590893577
398222182 526226425
546663529 619131203
797439949 873673554
115322256 748706077
73204998 328752340
337404174 791363974
719696695 922595549
160289624 833929538
340161537 627403253
261217373 694337672
756501686 756512255
653275414 653299154
97955143 874277103
507311627 762676672
245440999 817135154
102837149 376641815
359452902 419641101
150156402 587452083
596976906 742817287
349863851 606826941
48331074 928084160
73121604 906816097
795394282 795396377
123467200 550970076
538012274 917823427
372550615 482565134
485069384 986446540
707755477 819417259
380215752 796742061
181341533 902091988
554749865 554758839
819631949 879964984
395736265 427201809
173351918 362499609
18482773 945712226
66069335 283036886
831348038 939780894
975090844 975102718
679907813 891561390
736832980 880554761
410641259 635192027
387933094 593901550
345330503 977285233
464558672 464565817
219571475 876333435
86306749 438029998
680044614 680182031
647515362 743089670
6813519 918953528
105322753 602076122
736161918 736162989
244895194 693290653
432634620 881207163
272708076 272725248
50474688 719139332
914797361 914821295
707079108 707109225
15013127 108789019
693684562 886488332
161813295 271430820
101923164 855751719
761826326 990707782
242510299 889917178
514026541 532551327
157952818 905581142
78248093 938367595
592229771 842292602
677230180 720288284
481603252 694095947
219555422 973397175
224762480 733143220
90289804 780313698
117203844 117233116
345866369 611402998
25598004 423464226
345248071 345251763
367381239 367387958
306653969 818782233
434961914 553013846
303306498 366761818
414180196 865379973
226367650 736207825
53699214 591764503
783751634 783757426
15248356 15268228
343637324 759132893
299389866 715349654
316200372 559344223
525817546 856952485
478241832 849829817
68159772 715021025
410351190 969778063
250336338 332532650
311505443 744689671
424659218 615508543
822914042 847403566
355507903 864815161
353693765 830358289
259642016 548798498
382701843 657207691
182947174 751108971
351896373 352082613
301316572 491080072
253370397 723811603
296461146 613880216
728068486 944976559
755498283 755517696
148519961 689493535
682358997 707356024
327686386 327845169
625199231 773339906
14355655 646845059
181394301 696944126
281224495 363828084
29652515 698132780
648720685 648746045
12156146 734680506
17832537 87865273
525481375 525489949
301157374 522708620
213300337 594063033
240631647 321331247
236917966 275265307
189414760 264946029
296707136 576586637
2916762 891468985
137987642 730604498
316161650 646413687
842923978 842928624
596887267 990389932
259293608 936811278
345574579 384449547
782729461 943889088
762286041 908124646
36819470 36834209
302952459 471420639
467609867 838950225
809912103 980280967
230780636 630139938
344652536 903867258
319830529 826425341
231798752 552169438
357364016 994465601
615476567 718524888
197951809 600084651
53155968 722403538
94166150 745494523
942438749 942454382
55597206 283888734
96806363 187830752
32578015 651568419
104661240 286653011
543771534 662347952
23387214 724321082
709970182 709997655
18805439 729053569
311684114 759169281
217880239 217932246
471114646 534012290
479819172 509421778
518810924 518815345
761544306 761599000
176816952 705318288
396824119 527082836
627867905 894058969
98311734 196916715
11056295 241826684
644633744 849714801
602432333 991549070
630759241 630858191
27042969 55345471
590248725 662363213
102102792 970375171
730242436 878038576
944136144 944171025
689662244 921672043
292044876 543026491
91349158 91360244
244532168 722659233
57207632 375071746
862644604 862659097
287775153 287813073
101308752 285490772
104579 682833838
213804369 434029775
127039508 983765338
495561923 960283297
961935244 961939097
153367657 665672212
131241529 379023098
605721899 640455513
420810770 861440538
585241348 880583012
130850252 444340072
55390774 98378752
42046576 453791459
398248788 799793850
590898609 752516637
638823019 667397043
2542573 197843962
211114506 721692464
91211953 816766755
68159717 531483338
783956857 785469036
9061062 9126827
879926677 880047654
377609183 469924058
58638430 268045844
495299538 633958547
656200345 857418962
135290355 430669394
650429059 654299570
524996056 527650019
275995691 391283934
342721857 754842983
562467305 940117367
533475397 791225059
188975538 341561639
823596044 884312578
180584022 380313560
315014508 990469014
21322722 404594047
52404615 212141225
538464222 752279180
318707046 505115281
321400109 321406151
299364909 299397203
212798860 322786481
284941811 627174505
227530913 672496070
38808940 187387916
32683451 381705393
637374695 637430428
145162947 145165843
48714494 253888257
192792577 760350608
484021694 809701162
558506449 624186134
542504926 865733121
184633460 406669814
337709077 651710430
56820057 714097245
486056329 618441394
624006737 864498456
499936755 499944525
421982283 422052892
285276643 997992261
109173205 767291548
348089016 367443595
556225051 630243313
90933075 711876315
3171851 142373357
562658203 935447364
792444132 881894394
365865106 867892324
212078506 247410535
249164517 939298234
326092404 345872030
365570959 365585301
261693030 429766027
293844367 718055146
472908943 931137152
292788030 696564653
469997563 870948420
851887583 894886362
263409168 435548858
220819197 437707266
401465526 635677361
343662295 847586398
324388184 969475604
713452017 716828926
426723139 888807427
378368551 378397312
442733340 473826391
429073036 934933687
49946516 380956917
741015360 814072146
617012965 803747727
60151021 641193311
322919728 569393663
354113725 354154594
609272375 937358843
112371823 422538556
40243503 616496005
17905166 126202377
177094593 400474930
469674858 996054046
141883966 141917041
163446228 930095260
102914397 322454851
465830341 465837681
298335321 709652684
111837538 567772229
404994386 785179542
807344888 972516077
627391443 627395833
106532121 590447114
392707791 526551125
274293389 805674987
982478888 988244628
319038851 322535328
119324706 119341840
75530602 296610788
760326682 892119120
292109638 641713621
217172825 980834677
883474976 924543700
349053944 349081255
383305646 707811443
243531392 243544025
70942708 666292228
521070384 848149085
702496328 910520153
46084128 936234015
3416235 756121040
787303414 787330981
154444306 154444545
111047473 594919454
43179150 720532011
99870596 421952273
648725844 818074282
117622363 477401680
162598377 190467404
336565048 986086959
699193483 753730724
134018061 357828824
284385959 572081153
23197524 437976433
93326711 926240393
172942683 629204795
275280527 275283438
185853552 421337762
92630382 92700442
650758073 650760483
522510362 787084717
188962122 189025149
173027071 644088618
209229399 503864108
984300325 984343340
127442834 632119157
559245089 696584294
139622099 139633170
546975980 574273436
109255973 894002335
627600497 881193094
10770922 10780070
113482737 751680532
6242142 605354579
401094185 668088804
794753022 826242110
748808657 748851745
181237941 912846227
465602452 944661687
117130493 564991662
46097583 530353277
129980282 965540303
57348024 876108393
116813878 238972559
157270228 266854733
686416139 997697650
282018435 909670636
249970513 677227865
255058114 607873317
159257898 159264525
352794599 470647756
578801126 767257377
117049728 880278922
163052383 726745928
12556702 12581784
745676869 745683381
560094861 560110126
822154181 958170756
40771260 386465395
7178258 733651890
92231220 209460731
746532555 755627245
370358434 601948568
417253129 897241546
247930072 675662539
41282485 578766201
296559322 978468062
421329982 552269368
107028957 107033371
287189204 290702539
332610570 697240878
416835915 555795267
448080354 476712090
106329558 529312889
867614205 867620618
946202114 946230715
78184144 805451639
311520172 664388902
471451660 644830864
153928503 497221403
229588274 555418020
92995104 492927438
50846783 598747957
742319724 742380268
378601104 909483147
491234379 953076300
395588320 704343235
48632706 971910653
55362087 683411804
487088152 694454085
507432958 527889662
860972464 935870936
204713074 383592756
200941338 831310284
430352856 430383486
562976567 563013282
76098351 350221945
798940361 986913277
257510487 554621745
143775496 204595807
6710883 768127868
578148475 702773751
530337710 756088271
139152278 499945258
412118319 412156230
316067492 349691158
194785053 771620589
38223593 355501262
6588130 750495243
180208858 250321716
904725701 904731009
182514430 524340276
480390119 480426616
750923438 968018491
209445966 962632537
19971462 348493869
75935057 627534173
259517917 326567815
578479658 966647724
722322656 826823686
177631001 958507006
65820341 479156451
278753805 495622132
225823179 998372808
410316590 819599643
265393149 982141816
165109367 325513393
626767533 749938566
554800327 596437572
236501042 634270533
133154939 544350564
200128278 791184578
847204579 970518257
120303805 260720090
120753679 522712745
338654521 447397049
79717762 160088111
535435603 704026247
398179676 728127700
152817613 379817466
228444656 232396344
668090864 690201317
113982921 451914815
815642747 980756579
94808711 622656745
93049706 716107396
212332696 660548406
327889791 586210252
423498988 480928752
20658248 328323917
152035829 679842158
71803162 978880606
456589150 589388639
627225860 712358152
234231033 871696576
17121043 115751314
136903546 883422209
85120845 570236395
63413412 117578218
275693865 490379027
313879781 313965954
20819046 622889775
573702455 816405684
278033452 719530732
71079444 981593945
475502588 866639961
369420040 619498414
73630755 558735239
392980169 565098738
98426857 233739324
347810744 523793257
337527297 483937908
113289310 948002432
16202726 16291040
265493828 265538071
533440176 865951372
485711951 523015177
305537700 381349022
197187802 751795440
516094114 516100093
810152851 864865358
184299991 184449345
374481627 374491795
50408528 308457046
284275114 690460449
303861035 718616362
57356003 469098509
125147801 443625621
572927108 774310442
364023501 971220152
193478941 460860080
95152495 95180342
665922809 873477618
80806881 80809207
181054457 910337425
255029651 271117510
322434960 620854981
305628942 475772845
412436089 594260366
707011707 707012152
352055812 609277884
232348766 691438889
72915798 72918103
867091318 867107623
337213082 868202943
955107452 955114562
628094412 692286041
434960715 685381979
176767117 563484318
19649240 940016269
73191614 288529667
814297285 861553561
12654056 12656914
201401786 201446302
562370492 562388648
595170239 993594184
205497609 956403647
148771067 452021351
500533618 705519153
173931902 542165227
212726967 760526014
527703931 660586233
715199114 958251693
170868455 592442023
123971696 124083384
568624377 568698269
359298513 464231522
200316562 755599316
166849465 166891530
139575891 293580484
9588420 26309586
25609479 556177555
482505102 925159380
254541283 463175264
175316273 641641646
595935014 992095048
78805540 721179013
371668221 858987442
583705266 657411950
338516529 846750922
495847554 779483504
266294593 266301669
331918796 452569323
383973389 391270101
82547630 886049680
226200493 973844429
636826752 937694163
269176100 682327956
128293812 917619449
81192410 880064687
196902699 197017238
77457246 899339403
71169286 445345329
60429310 649822030
315376947 725522777
3447077 549835245
107314670 794889866
201552691 375765505
705842057 966965675
226905224 238625661
100346297 760710654
405837709 759284949
201031605 450313188
98302771 311936506
398302932 999090457
417639568 534823652
349069307 482993274
145640608 435299336
147486129 779734021
84082331 84093542
91821815 640315274
280017401 599836776
484711251 673451590
206664592 256470313
56851592 607824485
249587099 456094414
70971630 194292032
130661922 303602402
303875615 799295121
81076415 655861196
75744311 742754983
97767777 261367254
44022034 886918116
771542893 771606937
374538326 374549334
105982970 625938688
118101799 737691411
48710088 691131602
46698587 664842994
321189598 773853541
513146731 877677428
548401092 644673439
78744506 147119608
238793310 918130657
85776457 428370500
35318060 591318911
214126932 811776962
114974 677864536
20212427 639270177
133677388 848212371
695306253 848936709
779089258 785324469
448277452 754623721
507115007 530569414
418949802 663558520
502309796 948569537
276751703 354825664
321040834 894958601
263973721 591118688
118358747 846227116
363704509 966460478
481810966 877804388
24678262 557390395
761241947 801639954
756675591 849698170
704180002 728035666
629645892 630107635
57565557 227179525
64359410 193816652
417688337 812528820
30455435 731385667
10277644 972266315
677602605 881083064
284371802 822219458
171361517 611237053
62531793 179894423
197885688 383845475
704678342 910560369
737785486 944500515
303639206 456169235
27259999 204408755
219485575 842085271
636543390 636569372
163348554 335650059
188924394 345158593
289317860 303733913
742685285 742869960
128115026 348196560
307186132 601299816
629223632 821942325
281371296 498657976
220316089 662173947
441147487 441164611
870084497 929248633
757010927 848598970
555451464 738792240
41337270 667460217
219365853 780292095
134036247 252413502
504323503 966191036
554558894 565229123
725033172 725082438
495974833 496003335
407407343 865180737
522474430 759906757
555019832 612727414
119249547 827162385
938431409 940140783
446799842 762250527
471782162 471787535
197179386 401876085
773417380 946586219
341660650 981956412
540670718 540708542
413408298 897709639
321381100 565553577
452660155 585768344
483127084 681437782
176849843 231705162
301359035 488061802
475746574 733426197
508452562 876743173
629729807 737278483
687575129 752998395
102091086 371354403
2734284 549754920
376889874 376911368
235782170 400038527
122906173 466967812
910560422 910562235
218946386 609909371
58190156 943518144
231048209 666551670
148737490 609691034
290647164 565997624
231993086 740912008
73509542 73518321
163145597 945460955
957866693 957873386
133202083 150037123
842056284 962850457
568152123 900218454
22180042 732838750
92802946 982925095
323348273 778235572
725077247 943850024
74694292 959244551
319792915 736342738
310076233 362491469
792581464 872971999
246875002 688077855
162133211 934444679
229647146 940924845
50113036 244284705
409950803 734497474
264478535 819841969
717006874 915905887
205931970 736780768
510230 580315222
497774938 846038500
48129004 493965993
731633239 731684755
537756806 712492525
842703589 842722929
591719396 693992175
12648945 244298549
778845305 876108942
606431003 948087469
448604583 861872182
89794393 566243203
308176484 500682757
536549795 687330494
315939229 315961207
357607748 378323784
654456700 867620309
1890648 3128348
202133552 584359992
531703492 964685926
140305337 352031552
459301544 999405270
26744514 94387818
281451635 281463134
193602981 768448750
159046399 928200661
390028748 618896471
41824463 941719311
258146379 861899451
251848116 251883290
97782602 833003006
137756242 367586550
270545610 560077559
887957285 914804242
432020492 767431977
494431891 594286967
295759462 701590344
176994557 899084526
678910001 678933212
592958669 671304160
467348242 762299909
53042972 779232890
5644312 678818670
954040439 976272832
374192478 657254830
314749154 314749305
947543549 947596831
752404026 752406613
497565858 881133344
203287964 764007173
955288526 998389166
208653164 460728921
142366501 243286967
78193194 410119854
454911296 471403169
322185395 823627609
399486734 952166547
302120262 775839119
839392913 951073088
369400641 949374294
39995798 181339046
478730086 478781170
700600477 700611956
208817913 408508558
203719560 757329226
55807197 339583129
563039926 836626428
223149515 260332776
651083018 927172921
122949737 361322021
632375559 804402461
423562869 570296667
247603475 799246241
498519958 857700678
319579067 372561690
268380256 823779732
521268171 887405037
682464213 682507246
102200992 479569575
108121380 424743802
522635539 933975788
323034523 421920012
313718132 313820757
573314361 581529436
197300468 983605635
781383092 781389329
91414040 178370313
931162928 961681334
153986229 629201981
726725246 864190935
123761245 681996642
477738334 976983079
241280520 357597785
287173602 612356450
324374732 324395244
560026014 816506826
723289994 978372678
747712849 747728118
334306480 697812763
99207711 997479991
483172956 897399189
165602383 584522540
65720188 721419782
482912482 683097501
240227333 976995819
498340316 523748960
503118920 548986529
335478952 660481942
544949720 544957294
118218727 866480377
8578296 997512125
145701582 225826332
302545799 987392482
37986444 849174811
271108844 691495986
591518344 799187330
143164401 438821670
802085380 843283923
267894973 602755685
542659326 767876492
196019036 226907355
750460507 773462102
739013543 891886899
130142825 991033788
399145207 860628254
41994270 772430161
655361357 897748559
227396057 369582257
663814978 820026208
256513458 259987571
11101689 558203629
149094593 414702376
685898744 755761653
361037750 810172486
343005880 782048924
292928692 443289666
107485447 107543507
387949620 393886330
592979826 593008813
645020282 962757314
101653630 101663993
445463807 445478837
445050534 554566249
149232226 870306878
184265569 633055149
20711502 823216900
196752192 924241967
136910316 228659140
360691479 829709985
654551699 931853488
335503212 335537763
817259423 967507729
290802730 858960769
588064897 616607615
343225771 726146337
318601734 673209823
302516722 386878988
408134668 653434283
564314497 629295703
409881556 599041499
31301618 481258200
166630235 867916528
49133802 667996991
97340353 566904054
658967592 939130451
383327923 486581009
263999350 811010103
30999475 352439244
27390686 300086942
38642506 756583645
329622188 330396924
462378392 658862624
466223578 586309152
182597362 635170792
163954261 163957245
608331737 608332086
595232831 595280072
335116901 954954670
372266439 619581478
42685903 632820297
257750984 624822307
306722101 857094418
72691579 72714157
331647556 671738779
191414209 818648442
457326757 706944342
719704838 993794232
10217899 232048342
159124471 672609297
690047071 779562186
477959261 928987310
260518119 964532682
470722905 714593436
107719897 241734674
53984803 80369111
134468759 624277417
493398272 510503499
481980531 768789791
72161604 579699695
258221874 835643856
604748085 647759094
199215769 336725778
661587396 832049247
332810467 994625049
18605695 73622927
252831500 764246595
807927204 978654398
97093064 997451360
462209031 889735094
770199208 926234891
447890692 876052391
88886856 141939908
16077307 657318538
177699077 199787145
759455192 864934568
242404690 814973603
285284509 289038371
202862534 942476531
185073822 288073519
543109213 761557233
289318343 289323777
514788963 589757842
510467261 771500579
320785586 320799958
276483078 524201823
501791356 717986058
133401112 825338976
44160930 677048062
271618852 500753845
122225912 153771450
414813808 944112647
57997043 270569785
269186043 485639940
359546264 976185970
317169791 887133288
735340475 965865381
425423111 916890031
182315036 425152170
42314691 132203438
520062573 852648021
845538436 890124725
673989207 732663546
432165404 653488357
772852721 818715376
94955782 677642835
581343395 816611600
65332492 689320723
1682453 67612492
141884396 876890286
407853088 728252184
247285897 711445655
422306030 987583784
642035249 920644301
5890434 215826291
451338888 451358360
624700586 624732232
198721136 502410978
383396506 383407227
747138419 785136183
986847115 986847119
651076758 651086955
960202864 960230086
379948903 380032705
652899195 900866810
338336595 513237463
128297468 674818548
79276924 603801551
120618416 941832466
275819367 319300212
104411992 346429821
851358335 900427185
650900537 998161046
519844155 909014063
280356873 851922769
206241700 674252284
260163390 788336540
490520849 710272331
357548092 572302431
216416578 487827708
88610227 548940769
503701732 729999000
87240083 974425357
570961238 868434642
956768300 956778463
279761229 773216740
21094135 250456549
659494781 659507464
175861547 955188668
331495048 383599009
435981196 710486788
203188322 956100588
613699873 887559440
71408126 485943924
362608134 864738006
53657862 228076465
430871954 940905192
105004405 592402212
660428209 884533099
30743716 276888254
712132766 734782117
77021255 101853561
38411070 613065495
292451744 900387347
711209974 711219136
77128756 167599598
70268200 517006496
36133725 126027195
319932452 877119752
825247487 984812615
65744770 537037240
432917960 886965186
916760432 916763551
219976587 657825236
640898905 815447481
905980395 941423166
192841480 295464207
620883977 620896942
993024868 993036020
250232162 355251300
209915590 788829264
486065399 598777640
993618301 993651898
429001778 891537512
663459616 663486513
596003239 891216059
78267610 161724655
499357884 572949726
406054407 923630391
20950706 620376017
243000189 582302853
98921512 232312459
505765078 691866769
351263757 880726902
406356850 963164707
160481668 388920408
116922194 779833676
153768218 447005665
193430564 408654348
718557334 718634400
305506131 662244368
340222637 559515908
141660070 793034634
945675910 993186046
263416616 263497547
51278349 51380478
354206506 898910614
529732880 997364397
459039747 656124658
511564110 600986974
662097218 738648996
571020738 796125505
216668221 851699081
21092737 236752605
751538311 932061655
468953046 643459996
365641247 365725384
492070686 492080594
300557391 805229692
152745021 364456037
70069089 604531292
909267357 909270407
293386306 409607797
624554580 747527014
4628317 787183594
124681101 723147180
540177416 722275169
436632633 671147104
997893569 997901916
283505919 947353506
492478687 968220976
105097044 953142623
817299279 928991247
658012201 658017839
536187719 802668047
254244428 423083133
507707079 772450885
344453221 825054100
259045665 259096396
106821049 672947696
106232821 946109152
263795044 379578733
494161208 876393962
121377912 790620731
63701366 98553630
550919948 629135343
717308283 717333510
642622673 826262646
188253168 488179913
449160606 594909887
335216066 876402704
167353493 472810238
323037973 550153681
280535176 393388592
455284030 788607204
79685486 245611545
213329749 948737506
648049799 921967715
262629881 858850482
134525125 492512487
414268332 483415550
919299428 919350028
503661523 795280700
305804135 660501848
559501126 595749695
767538214 928848831
79175590 158615471
628690105 789105460
83780633 396519049
484286550 707464513
228502289 641735217
361843391 881804695
73701165 200966556
178038553 643562429
476398784 788084760
208878417 486710471
346949567 825071984
71068972 785062318
623314379 696874664
757992579 760549611
19331627 671161034
647255841 934073096
85597683 873235399
360564366 484650850
74422931 74494691
250780897 503192643
556448286 845517231
406007487 406019767
433709576 433711176
590973430 878405354
361478756 361512556
169469179 335825480
59572245 59577480
505885291 505977370
796183786 796196487
295164102 345794451
329691740 949814697
249655837 889234235
883741517 883759421
79378838 256195376
780675203 780705009
91518815 115499510
672031021 769142899
74402508 168321938
94092981 471604615
216161185 886258608
434268197 875985656
383563766 798269305
160779823 307299984
126322476 126391085
118939462 729096909
108831374 847758408
114721648 356779377
296067075 772628829
249135047 790239199
557743029 769898939
97167821 767960561
641824886 641928957
13282142 152193944
439376421 464786273
268429738 453329042
599378023 944553959
323942723 323961717
598226255 927822154
532794938 705503985
208457776 669332778
225291764 345804540
549440841 694844147
452934944 876007872
324302490 833202846
397891983 870698639
732116952 793476117
73530165 765095450
369596451 373414985
725556054 866816074
82564444 82630504
27157609 303399321
98563354 396252993
422208196 492828326
107325423 859979739
171186447 616641307
127188973 962560355
40356091 40365810
383775802 751212938
103212296 899081481
97052839 362048753
99366687 99368544
163460804 163488503
765921202 765932587
123556004 317992271
644906647 985715383
113272128 406395669
842056559 927980447
69755121 246965549
630141233 820153630
115931733 879667718
242441187 242455449
189210397 393222673
245863122 864180441
479498356 756825109
806344337 806420684
672107219 849949504
70172878 590592537
278246659 659320551
392936638 392943368
340089139 944006318
269347975 775081326
211693027 270050903
128325231 324459016
599195999 762921563
253411928 253462158
208929413 757928405
302257644 302264637
654301006 998436042
666886413 873798911
138027960 253835971
344644237 794849043
206636565 695488551
376142036 780318762
889005874 953467262
179195372 200950528
199576743 732693031
805615391 841615353
464579029 464626095
356445448 458687322
472790459 722056908
753670584 753811069
217715428 635415206
322133948 322159249
39827505 969679284
778035524 906014404
461087361 555469088
517111674 813169804
845015667 873105143
474626357 474690248
41987258 676470266
427591641 510317187
614410850 912790661
481140471 653534897
105207742 390804571
390365978 902685470
8227417 446617540
159225220 663544212
10235426 338532493
236839661 546975283
158061328 163332604
118788975 727124936
293454476 620020616
135308821 739894501
725113371 919389047
335046841 689415366
721225071 844181796
108472252 683879944
114034009 774044350
18479162 909309765
96004011 96005672
413830212 872934936
136264948 316939292
91188964 489778113
252941510 946142531
721047742 919684138
348526384 557192775
221218444 623858331
4015603 703685154
361361088 713808656
556862537 709050654
362713560 622516350
298343770 737306918
113228990 235343707
774121360 914231121
867812552 867850878
10044760 897076155
444069387 507977375
730755097 826007207
170360142 847848004
754176860 988169210
3755706 33497401
664870628 882468917
620219995 930371500
320589161 336950473
276294626 278960478
378454709 756979247
10814675 851644344
48463090 571083626
499384325 613904773
133352322 921142043
2123068 2168732
169982303 176243617
273282561 703689882
3256799 835542386
238785507 643543687
466424729 822968888
460777175 501688366
347469045 347489979
457593176 480157684
288285263 466521725
221481429 221519258
371691147 897420145
309970335 458438572
78796361 771575496
662547986 899865669
252503754 984244296
244807164 700497241
514636115 758776991
286498973 852503280
96538459 223748036
561822805 768527523
18478413 904747721
452411620 452457354
678700049 927705785
425549498 573763900
594409058 966532756
860539886 860569869
14304624 442777881
41499485 948658229
109574260 271547764
10426334 431256149
698749180 807813935
607944575 693930811
59898700 373670168
170230233 968959294
227198420 725861900
463224163 548708902
191996400 402000341
140373642 282103636
841870367 841871763
766261889 884966207
359790238 379790677
135255531 729048723
114689644 467145829
16285312 524935042
33845262 43479125
249804560 611074383
367503601 775822482
252285602 939078714
518236390 518236987
462302506 686608687
541433132 778507461
524959478 685340965
80473000 902426826
641053594 973637735
605724382 910925029
359896173 974431627
104764179 836968155
194335922 980486591
506101871 541147877
36199868 496126843
30119326 709731217
488276085 751675890
19756450 156391629
604826753 879745903
437291067 600906714
180384552 404960825
70140358 789299452
611836890 891022719
195485011 653630618
25374759 358624603
262764413 670461300
424525546 685554657
201118659 203082634
156381321 618523878
633499 638115393
426589525 774267585
249417794 397544508
511070642 913670160
433005121 774667482
205337140 361802453
239393983 941627466
453143026 674136046
712358359 868465720
691338187 691381864
404166072 636985844
739627226 739635796
447422323 700188519
503789528 741761473
487065222 717644560
171845031 448592191
135301935 269440865
914107059 914116039
421740594 874504759
62940031 508184011
378079662 671498709
211103709 551428531
65530795 309038134
97689936 246913086
162770972 626585859
150235726 150309260
778153527 879092393
409735883 720548765
19149046 914162555
521894377 743898745
803921218 931498421
779793740 977186809
476030044 641278459
345138970 506381370
403960969 822764560
124474730 178812584
731034771 869877062
307990450 595767047
86257649 86267572
448009320 536212536
585561993 585620105
692116041 771027606
305850947 926268716
641838691 729392327
295783101 913786881
709767532 709794416
242836396 242868675
45049207 45084316
83720418 353152098
701157708 701179849
106374 782970228
878867521 970608978
741706591 741734052
232507157 517085783
122351060 263415250
662845686 963098339
71477084 701772879
300112960 577514626
743323175 743326168
31279890 670630372
550073543 653325318
397948356 479629959
668733318 900592197
171691218 418012071
270549798 721263318
349760042 775644794
583180083 958833457
598886550 598902317
737332671 972229664
138040795 138044264
19478067 19528379
497273536 506447293
689376825 795050664
309823244 785710359
153022799 695240419
179828279 342022945
837499495 954047079
466970166 474049525
238906258 927949005
44117664 44122563
785066 155727677
65342360 181036760
188025456 695898410
441458935 501952181
329300529 986559533
414685340 601566463
376126144 694224853
133918879 584288226
504194432 504227364
135929736 209429215
352754130 989521175
158481256 642542301
53382431 158552552
50062667 895763358
183600833 183660245
133328176 404582167
710907098 878542200
372102146 864607945
15158896 15202902
494252731 494261237
470437049 970422148
159302377 601131249
779376609 934281608
27241834 829983369
123774178 943748527
123533238 156142319
286586631 854404924
545400294 642338615
163363705 185754820
921429879 921548454
256848813 620369209
3049999 162782827
533904751 605009481
34108728 522181440
536133710 630078249
456985035 547340591
374058103 815144866
389795100 892514109
184285481 663917565
698898791 878396264
240720658 647056424
47417401 322067430
603174175 712863096
664898687 766296190
205331698 205334974
96233638 833405772
58771241 110717680
343142204 572419936
374115813 520106541
369356501 447944914
181574889 574146121
473787808 473821362
736174103 736197427
90889329 583309292
589752868 925299439
934333700 934336188
240802855 312407820
679534172 982490855
632875903 667867751
208464834 730071711
247232334 545322042
256675442 772242776
309010221 685624869
263149058 412440434
685616431 837280194
31159732 626329243
224285619 758913800
26347627 571897606
155378387 155379617
446419345 580943897
180393 699566795
281409415 440629631
329318789 329327295
634943832 634958825
154532926 808202220
39650680 71193998
573327504 701082158
342417649 624107978
400959281 468706428
74130214 164972950
684982569 915832084
573003502 684240737
402276551 989154522
425383158 474152891
750329905 750334297
187303911 918533481
185552201 212892466
816998092 934690314
52280476 312173775
103235685 725495718
310925826 408752764
289970540 692560457
779774167 779796289
357126870 977981430
216224733 372538244
739676667 739698665
197731218 896739245
876003746 953971225
579041484 579065544
5507825 5540734
244205858 806249153
236857216 742167640
387874979 876636031
42459798 370982407
475264669 475337867
409594524 942054078
90412064 710122059
526863563 723072223
184682191 774730290
336076641 512206390
704246598 704256132
672310662 908622464
90251158 970385636
38464295 955261868
118038275 373554392
118036819 362885295
362121333 709641724
286254293 649813619
728805749 728843030
604103787 611129906
828320781 964213702
718680209 718785613
129567789 947991497
327330254 327349185
282753116 481529194
626674256 802800816
416679836 740738392
217447589 653932587
390071599 832297803
159283542 259583248
310119034 917747508
53974138 114718652
65974474 976758011
287374122 335839188
161623799 926664949
897211522 897228053
143844657 787133770
286956783 877663969
198795339 794106905
411639524 421108780
478523182 800130786
894613654 894642049
59662060 59683899
720858565 762613315
549831328 800318253
509455450 982991604
540727418 589896421
6175578 176290452
706775874 900621788
268424717 268429461
164177027 178313725
81595056 585707858
126181784 393348421
324165285 352526114
306204281 938600857
186988461 535229905
48217126 134358549
279864613 954387637
89131580 992065710
451218501 763690163
834565152 834574973
240746778 518674952
49822362 738147401
377865334 465823539
359403438 632556479
172076713 383099560
150161032 594530071
494616659 541944612
106851100 986921110
318224466 988321085
288073666 288139829
24645409 417838002
663803785 884722493
767911114 777464719
799355733 953420239
239111238 623095768
14223416 630313631
626851557 626897625
191638609 391156388
291259976 291302720
24562824 354882474
126506406 226944744
597918534 759784700
509033901 886353246
478307774 736468691
162256051 272896072
780563160 916367101
178245041 760176350
308894050 823356484
279254092 279329651
713509043 924642285
92325046 307458240
652359788 928804947
51581037 337700706
747868675 960168520
631079312 918006554
733668508 733703356
912784031 912786791
21869291 105285209
263597192 802884942
364387186 624310424
774916684 791245031
136906448 136915286
120400086 200011885
255217674 801947988
200878201 269132320
64731381 997177716
897519326 897530923
556475473 920183511
860553541 883012507
253138882 266110933
51035969 559637841
185610104 185626899
538984456 865254853
173820218 320556447
472393248 749948172
193925035 219934192
663047920 663061298
689079315 988276532
606337065 960999123
268288370 870292185
48151707 48243197
997468631 997555202
531396214 988102152
794263907 794293194
347554013 546200399
23772523 364586407
155378648 528742975
97363451 97403380
258845092 803702784
285896404 743931675
365406696 637916009
25781293 244512562
317853272 734623566
800424550 887860821
176221428 593967467
272420611 451424124
35891648 925743466
308514846 397406116
191124131 883465077
18325283 95298856
196216882 196264852
319055318 540636303
562528784 965801031
656170026 784053915
504189087 746379206
101364507 775299872
326615539 326630610
51314909 300468868
91796949 302065473
410547942 521626882
143968445 393573370
178100141 178107465
94637377 156266051
798680969 874645965
324405464 865952796
78852487 177752663
216634011 749522978
663371482 663419876
162805242 967162174
226169828 226175774
66793010 869389249
6047003 633661956
319094913 993432575
23803463 27952318
594387516 869385377
356537892 783449900
303462289 701750954
322941573 540708910
137481671 469154760
264512130 631783774
553480535 586790748
248411442 718708271
473756026 779926193
72582418 734347885
379708599 379729488
265430882 890117479
341324221 772723050
422425316 422438406
323885304 323889842
110372926 110392103
995853323 995889594
97202890 97267803
28769254 688348548
267733635 267739037
889147123 889156608
103144376 745921246
508593977 657132343
597345422 730501557
664696095 724981181
418158213 997105781
288836212 605883353
616118781 616161757
245410197 634353771
255139847 342952463
31168872 392865143
951790430 951827757
211718909 262811911
217307818 217313317
178832675 724501982
257697038 531186438
158657504 351695327
173861385 981749958
809549232 897992847
91846635 551518306
336157404 530312332
474499126 707549121
304891181 803827587
739979679 740031578
796925119 981073733
143935671 236030375
20620182 851045128
107946132 110942552
456326830 502425551
348658560 348689366
173396290 229926138
311798639 505809560
488760829 936664752
245103869 561138346
580018226 606175089
444283975 763850644
577333339 894917171
447387264 955171493
313497762 365154629
852207620 890602629
38864696 153297320
49456730 835652851
140836419 970646552
333527130 772313972
260901614 739064361
386017977 914168777
776730506 848135382
232077877 707948628
390788018 922071333
757847746 981947931
56509783 560818982
72802126 519886967
363192643 871357788
250934409 611654025
387091049 879785367
180014075 675742231
317284425 476521384
331450648 407232791
637315034 934964175
418691109 514681710
593644476 887374456
154796675 641224741
843767697 945280877
356635498 816295080
749635444 749906950
275391157 984103694
279141723 823287859
931124254 931154249
39879712 758549191
92093806 988312454
556434273 977258040
60996918 971184432
59681774 469374444
31109538 61340515
255665441 934849291
135006829 702432159
753376518 780697744
456573222 795677846
25032749 468886969
240536856 278087955
352259587 405448852
420935318 450313354
732747060 839908385
24828750 24844694
436608178 822337044
192126302 796928645
208964721 304187602
809709778 846907591
339545474 902956639
73150498 763706673
517765872 531694871
90041735 933881824
700451986 895857011
303953265 754490846
143205894 228623547
214507901 692536684
120096626 632999121
12430278 314112653
44311495 146379309
173489881 797641234
295421427 295482685
622550240 957834699
849882526 888496748
799310357 988415207
644020919 644026432
808777662 899873533
670413742 861258743
1193764 407853417
334096981 390579421
606663941 964224365
162259826 286007812
261633862 360532073
159807777 836241905
674879570 764449880
159158496 444414909
230741816 823908456
275129726 772307882
304436002 775076677
105924057 624640765
235401149 269946410
537881974 987927617
103925096 117393517
361796872 914001168
46673627 81230634
282590808 846667218
486765509 800611344
249089398 954238406
787534281 855081026
719418793 719426290
230358433 811889136
312160434 389040004
721372841 987182352
79500309 819887271
192796371 943697923
257930322 458554000
561386315 817415865
296581000 657244723
818037839 818063320
15047183 82735419
370817374 526810397
16697498 244317883
2512449 403566449
31764849 420700492
212239992 710646324
87694266 622771858
493775001 961533436
86406630 86485171
205645883 289695858
6079768 457179840
99029054 800676951
383405111 425174165
825064675 825070467
657521981 958977794
104013384 104023303
267449979 422916359
489430399 562970340
412715367 832003472
101752481 349402150
150020250 529574486
480718514 552151386
105731964 162654061
158671608 941788179
769199456 821420396
367334498 593292960
486571373 928312903
373980226 727787148
100825015 242308140
860587531 894435144
705487628 950696345
444306896 444311778
121095507 550912361
942255026 980268137
797727069 967519190
84739839 176721993
583034106 946983615
843699776 854352862
551706026 551732617
274078846 480210310
750488319 807667606
29598996 732632843
477727239 894748812
421226075 858097213
527179621 724175346
283849416 883457312
481024002 882721365
116875779 224491582
233388006 705629909
989515031 991595547
237575355 501681277
289291793 981172195
516613746 860543211
357299026 412477983
664959705 939631316
931251685 931257072
830281911 830382919
488238076 858183051
810269251 885191248
711933047 711943033
204675072 957170334
150718169 813439641
264478129 573060740
134141511 561180437
114835487 410327556
144654077 564908742
65437877 65538144
464613296 598104672
270959160 604278154
758162084 847738707
185767599 721092698
459674017 539007887
303620646 798558557
885777553 885805748
219469714 372361576
742136922 969347760
296806693 545911270
172111171 875093898
131367677 258415323
868168312 982387776
391062066 864337957
87791749 610039216
579411835 579439168
124028195 958329036
127558747 512772526
74279246 834366325
413996876 890142498
348040492 849880734
139575377 333420602
758401965 896032733
452695570 931689832
215982855 481110259
124608448 490307859
741649281 741692582
620532876 714028092
125004699 296825680
171287033 378877117
513364818 546936662
39819104 39823224
59435705 59466902
129082870 920748588
129959332 476355574
515942224 972545653
254492738 861884868
2731046 505640182
531775896 734932580
27835115 313516050
965871972 965906736
155465345 639442697
430605526 623678572
519563541 595482788
53863558 584584272
46629210 515988558
379095807 904994089
33168272 539318800
289445533 927685210
654802018 912955260
715699250 770682859
295092172 965467184
655743210 993457433
130100556 130115775
583351641 892986046
802492481 867762124
225360658 225364398
426477009 426497875
159269658 456120089
96365288 816393078
12017225 148597425
43882866 541788160
523796081 523805656
403686927 585324926
249120026 947259763
41151216 792749469
296399609 582822883
181701929 760833133
20018972 444490661
177612181 177678112
492561823 735355796
90152053 90167381
6519165 754020855
124119715 208139712
372649196 732133513
505133367 527193429
96403185 374982613
298592520 451982947
144405528 192322604
632584325 724588291
402753169 449798019
402041369 794769781
660706594 705223644
21645160 21653807
806417164 829157382
372592015 372696090
628858246 892133326
74833610 225843153
36796237 822211375
627900258 955577818
332272462 850412731
224819314 224879413
840936418 894106521
109643960 109683181
685297802 921515863
449320053 449365520
904668084 904714804
58281538 447814689
361260177 461773792
822982601 823012481
335595294 503481869
544174569 963029136
428407342 884165540
734448423 915638134
522219773 578851883
45737233 738651881
76771392 239973441
530345595 620340133
537541896 816020225
28710611 561530004
179465641 926963578
388852060 788112679
151471726 181874372
610025771 623992019
325652823 325751228
584520845 708779341
219662106 861000932
759015309 862205249
390959512 923630267
284383376 311647792
384280468 560091585
630548607 698622483
242970585 930614086
23676325 876372921
183475699 876710761
453879104 846517674
526899232 953397255
159473407 855002165
110298214 976768748
445013580 445035903
305089828 478891630
507699602 635920783
449484921 943496244
428695628 428720359
1684303 60253014
659033675 955960759
222797687 968759517
772758069 996762664
361210175 361260204
490259604 490302054
757638254 927622606
806485298 937545977
51367087 952913786
85328065 172618033
132328824 889084864
204440372 347346146
611107533 624153724
579359241 675585132
531727915 639359099
667408599 694884391
638622487 754634269
751381474 791462234
11153010 304867777
116712265 254542419
581881161 823414356
660056179 846613953
225692570 671872169
324986536 664526506
202118480 202128924
575948987 575991748
23686410 411018266
62273914 137340972
99918330 185253827
227378653 903010356
261674288 432043608
388027612 937475139
660885279 660959780
345792317 989915775
403643665 660627964
153389901 236935896
346473790 794639318
419889465 766589597
582933583 582940788
807605649 807619024
670722766 864437870
89040433 588268225
295096606 295115437
16803000 213000771
61466556 206527546
399403918 824190720
304220109 932837813
74104942 74114319
655784838 737465215
307225671 307241908
294239713 294261509
367644694 886049358
176384878 983249298
585605189 870390092
2582500 237839292
834880425 834889162
848462645 848489476
19612726 624228289
247234706 247247772
61657237 861379865
334842231 719471751
851245345 851277356
465305741 561179900
387123057 456619050
807453822 965770238
287726604 445040089
419066185 680128157
257604940 464630227
315121087 971773571
418163939 485759434
692421815 999611189
29694131 696878283
73002741 624916793
150071720 318713734
542270421 553146236
18613589 777831225
761605951 761613100
246684054 603723038
480353774 760554383
188796489 341264990
750107074 954588671
544044142 930552715
292511862 933751600
64761663 64829119
264928087 324414073
845140947 998752204
283924216 799835259
354833414 751439901
225032142 362039561
775794365 803507644
626555155 738475609
482768083 900502505
132786797 992395282
622135352 960026687
236962985 531223893
307536927 487113036
44518232 44521149
475097767 549705200
215350882 493737831
79445842 154041094
443036085 636085226
397828849 690684691
695746550 695751125
223336247 468583674
160545904 200662681
995430769 995442668
232938687 942448795
547920995 689284571
128791628 128815284
261772217 787264577
402991964 403001461
233228468 995607855
301983260 767255217
165074682 510227426
99426902 99449392
605284177 668449054
711615471 720061522
363596058 363600854
23037880 524683733
966978321 991944457
588435708 588501215
842317014 866184681
698100999 793814604
61438745 908017507
314104307 980624347
466193470 466247281
412303180 452271188
8095509 315720538
176453017 912021869
757549409 999817743
25829683 858247703
445370003 445424074
251820648 287807611
125877605 997818462
447030089 563645810
389850884 920759203
76536631 924699318
892280445 892289792
185845271 915475916
324036760 369713533
116489889 342453600
384368239 714498468
42469743 556184657
703804235 703896762
27535409 203258825
193919226 713179743
301904828 703320335
107395895 721783014
198940906 378248430
336002866 959900851
808119266 859764036
282028889 297172864
329932775 577000208
160690143 981524326
167404753 321059477
56726054 423636826
640118900 794040854
526609754 526660885
31328793 871229108
501453452 514647842
152995452 153048094
161931051 161958624
460869886 635759934
79445583 282432473
931978765 931980598
512977238 680900333
167883506 408376211
904593548 904597090
360002380 768302798
635436540 715262983
750227065 934387824
176706336 771532554
761653891 779757595
245945558 975325723
6658379 747244116
861576156 861578214
679478933 906553933
635367893 684055837
934054933 934057519
818609143 870414798
334891908 753069519
11533599 40076133
202721284 202722574
56446567 275790054
659004300 659124420
78580333 175834270
279472195 279504859
704820707 827378976
444685693 891840278
898942217 898959587
360486873 421583172
40085547 684256487
744799878 991035353
364942552 818318572
206015893 809081188
216440696 932164471
68065484 407794062
430397736 875924256
118272626 929769514
241444981 672446885
509475891 509489818
697001956 814008938
959677462 959688464
854084550 854129858
307493056 599076096
391655621 545353171
317667753 759404703
228027997 395192166
114234026 153136735
75698148 75726248
672141095 672212977
532411839 667954409
396043666 658530078
46120200 844874290
351943399 542448841
642585566 718164876
1840141 707693254
736800991 796152968
871788119 871813725
390186192 850945875
668063139 923105706
514431513 559765182
9709300 466025488
125954210 775024075
202684959 731491358
370305434 936996006
306387180 306407935
17051856 231478780
21933210 402007717
753463985 890826233
438403558 632021866
453423545 453485695
706977558 858368164
795600669 825184434
13353574 542873354
72458644 674685914
534941736 551456870
717078324 876690171
426947597 787249727
1154642 987435557
646160754 771796673
7566167 854319413
688192257 866121211
241071789 296057383
337767873 632253238
84639062 870938262
7130906 7137861
646855712 911248354
519494390 519527381
482059180 489820353
505810868 761495801
352864575 692147769
212635586 539140748
561488164 932985628
535911201 800522121
37876290 573573978
251280718 872835315
820517814 820550836
899216675 899253332
788769982 971429751
159115904 159131510
10063403 592464475
196578361 723813470
133855303 133921869
421411565 933813558
72249720 318391333
142456095 443833020
115793353 318050316
69679331 898445964
140030858 712090015
318674648 528355304
742935788 798573458
460922299 933335306
735899331 772993994
108909432 433058178
175586817 175643030
290957341 861854601
688388260 729218407
348618772 568462379
221879018 221993287
321242054 321264875
863879518 947797654
680006146 975909431
285775959 908091532
138109775 653350624
791549801 791570084
129508363 700743922
493377356 864732189
423725183 747245076
352186610 914542616
299039105 400400498
425101109 565458138
241556150 428665001
752438489 752438825
340213671 834300834
191241558 501967084
186804854 337819883
192215474 889496676
149443687 271069129
154243728 997818316
761688607 761711614
315040871 898778822
100580360 327180847
462500333 746413397
377993587 801628210
21732340 183742724
52560139 891774938
963141451 963144527
418862522 708357118
91561199 843366789
492503052 591732966
30147302 77872135
332507839 558254690
585495167 585536273
368809253 712645723
93918595 111861015
122212541 677445396
25258743 610465418
658684101 658752591
457943523 857450357
113867158 506591462
544191214 567580504
466332030 498676346
549124611 748954501
183225269 216123257
181083706 850072358
947471442 947495718
344169883 498847791
603813894 603854285
741500615 941660481
136742061 931587265
228262147 228311178
784036708 784057432
33989410 482570009
332640870 378257494
588062 82480761
697681506 982331693
14678586 325478942
704062813 880529581
763007620 847847774
653302924 756320893
335703183 851582880
208274468 360237325
319181090 453847538
551391456 567738629
238441143 469797915
166579561 410946646
613093143 642394645
220584801 722384194
201805439 287749031
35164828 633542591
254147867 873379441
344966757 805271375
221135227 642039266
916430691 916447597
674872505 814676721
138211431 706685163
117232322 212947663
420888863 464299040
257794116 257834363
396942423 449768080
179284229 592580246
609951956 609972036
99445075 155955235
291018239 748550834
617641827 847064843
645031282 817135000
566679056 836274505
699153874 741947325
343514956 858139455
204548782 351980960
505317462 670259975
178339789 693510248
111222061 244768248
140589688 666008462
674596506 865624081
153425267 970943269
313023913 857355576
441842922 943067431
910285870 915110306
292069318 944713497
531319421 531346221
565616835 745671751
47583812 168245717
488385429 718256926
711869253 803888879
278591359 412768423
576733515 583675791
688934536 891168741
678299012 817403411
224636279 224653774
274495594 675057746
587856300 630908493
46281245 280964861
839537749 953046084
270994296 749937376
701188883 701216336
555421168 676154466
432047450 674594766
741544818 946997046
51563951 618900540
684431995 693254587
568239397 960093816
506020986 863351514
449744116 701157795
228356753 781262096
401781828 618812814
312537868 448409108
448127530 579070798
280274747 782988916
914120428 914146650
326605650 683243798
284313973 284330409
184008628 844843087
619781440 683810658
112352163 612973440
175710648 535965060
891236034 918698667
232292151 755618663
296938141 872380216
403328058 696492711
197031131 898563263
789128369 808328728
761869443 773955233
836945460 977637617
22310449 472228180
887713520 887716203
370363897 829036007
761388226 851815762
157205798 706999961
276065993 400711259
165363312 203807265
650588517 871549206
393586345 776982271
458083273 978422480
71036710 318605612
381426399 631288928
539777003 662883254
579873234 771891422
75005926 530461285
77674073 338508658
377307305 553394442
73493936 185349373
233205218 547331985
411350847 458529012
407823337 407826981
326983198 356261490
462550034 607486546
432881314 440955874
539105130 676796706
273099855 488290385
354226003 565179917
426277408 450904327
104804799 450596954
444275292 618811221
426412270 700389228
330547641 982376644
505303195 806768178
179578331 826751537
86800629 281066418
533709975 582620013
369760574 497943840
129099407 641367058
69115990 69119873
742175910 960476699
641680902 826148614
68067437 111723924
794665173 878477263
670893308 911743239
138265823 346908741
806552379 875410688
380932120 547727405
842315911 854017558
398152961 848271154
95579466 703489561
19918102 19918530
918512927 940525829
416043453 492012308
53035418 648542178
392936764 708791899
226189674 394306823
266331725 792507790
89254682 720583057
568060013 899606319
710396484 837720753
741767046 867714824
550449379 644277957
995205402 995220433
717108245 717111054
480273159 555930344
244918651 628511316
124720087 222150560
696522262 696548818
761083877 965575277
8740591 795957164
769450312 932255353
610680975 754565898
309288099 309889024
573842792 941195030
242578191 508234278
376569284 995649115
56131979 419124960
375420720 458786954
941085379 941140745
278274 899047466
358867220 638475936
573767675 846401017
251716256 880275222
152723692 491197393
746897256 875822941
655188691 819148903
994318185 994324681
944091997 944116069
443426512 540042304
24458930 564683986
636951498 636961066
87821293 247936086
448709975 523904653
225569520 884349694
210132957 708309020
655184898 744004776
45355043 379921045
20023147 494081219
113908374 596165385
702377563 935871974
298129192 514355895
108168576 166074045
177428294 697381026
73224538 929710362
171860918 290456380
419473996 674151148
417140320 635903224
278777689 754989775
601801238 601812691
171624781 911998262
663589697 934338454
389966887 750021377
631807586 631813379
239731808 826572844
125791170 131402810
604121313 604149091
403577922 962601552
88980751 496807363
53582290 860873693
482111139 923349626
572076070 914058295
382123750 433670426
297315957 543217104
128006005 435584439
462211396 950903605
122128116 192893022
658282467 789660988
719838201 871672087
49274774 325389264
173323206 417180292
331643452 331690316
100556564 363798614
91966138 665437881
203140001 242477955
479084396 515081249
651530832 940929706
604943651 632140150
342412077 599477375
490803346 662796784
2973091 859104753
184644136 414490338
108557873 864418926
118987221 300711491
24878418 351112874
906393293 906418339
299579117 960865469
277804742 532939463
368051677 789859609
350550083 759587572
249119189 986969252
822831953 822877400
515993955 914014510
205169659 596613134
100337379 315359945
156147280 788474431
270835050 950281753
974223607 978915789
77168347 502938597
324710041 443223168
533979853 835231271
700077684 768900462
180651259 781685271
303117808 604333475
382044763 901110286
699964948 699973142
603541987 606404462
294866228 337501807
251903981 251947196
248629291 570834867
133958856 937120484
184972901 184985798
36847473 662196914
387087368 471044061
277189607 659653036
387004348 673811154
353498071 852649655
194896268 740942085
517478723 877268827
451713600 536611487
548528898 886763672
258163112 761790379
559378736 694055836
244740688 350720799
573536176 833054014
48580505 48697982
178440323 572438942
23168652 57482577
434015693 434023712
181375920 782799571
772029145 834235395
244512982 244522522
413712879 413713284
397041485 741548163
386822725 841011069
113285733 498333521
700464365 737995180
15498724 382550562
389349992 728908817
741302741 996668441
5056033 163641501
374466963 990650710
442333183 670909920
626028377 920906574
118501083 664106980
215613908 708187360
83448506 275902192
201103065 234660678
665514855 665650863
330775787 479445961
184246143 184267753
143265406 149513901
356817384 431110499
395195431 773622543
113099427 142004147
206922618 437789389
170915855 924263037
205090330 637931759
190159780 686498522
65964573 821408661
337618007 497418642
799792488 799793032
154289315 908266184
477586837 792066444
385119768 713375982
109333129 614550133
397220462 700463358
325942570 529934010
605373939 852134743
176918756 466481307
82700486 320500986
585446027 934841552
107693450 687273430
627306751 723584490
202881213 464172428
75851923 84360060
27074949 27079350
631264355 631284734
606094851 802887032
568304956 646257189
803683074 810552437
184141758 234624374
24574789 88553227
323694043 323697563
10858763 892475905
890717046 950898071
251706601 253647367
417196333 463848747
302424795 314848749
347188814 347202691
154787418 182663897
187290026 964905387
186297379 960519258
361254922 965983385
420814655 840554785
147458432 438150640
732052993 732055985
110824167 724259201
524710922 524716325
993331226 993373101
53018144 349741690
234810745 770389759
512915371 992360065
412928766 947718737
585649014 831452740
974752159 974773536
764593854 776361100
166931163 668810953
500076712 656831618
281807502 873064560
593873968 714622918
642040980 712717980
428606451 800617761
23218935 76032954
178133423 207475404
189719039 279615164
277572436 396308981
603503417 687903057
311119880 729226552
930431204 930521792
207741056 250868289
276353078 820749934
717427685 765986099
53905940 432812605
466364006 506097669
114600243 404424464
900174247 963327115
515561614 952610121
161880593 758953420
371001976 525311649
179444962 318440959
128958183 604032985
20473551 433084015
81064594 239720174
624442535 624456353
532603695 715833906
263769674 283823861
330481600 949076636
22365680 864229353
731095681 852786204
313230262 961298088
410652599 589286035
103112153 740122676
188555584 564537115
337809179 397042186
201680129 373159826
538076782 802607105
346959719 483661742
430701277 436331515
316391237 682533656
10068934 283477853
963099522 963134822
650586036 650613438
412702869 470296965
18626692 940752947
941537157 984451252
286095199 286158852
898358000 898671601
595349168 595359276
320295468 940334103
83245517 83247904
411574797 411649257
429236276 429869639
93252089 677592525
19473368 596638031
348060807 447175982
79772835 105160452
197712839 439186862
5904292 465837738
448073289 741056005
281114222 326105843
411437509 846189202
291954247 319198143
429323765 429382352
578457895 708705806
832365681 891562909
622095763 954045380
513686 724883700
446100570 446117935
426487584 533995949
572585953 934612367
96700351 320214732
541783514 782517805
524483523 664523768
569006521 569027133
211626349 959081420
2816170 354798048
122927705 562220771
44235422 985452588
362065951 654920363
176562019 525227790
42812920 72459349
185987834 215125560
580175098 713561406
334552666 522054282
669384459 839498456
35776842 329163943
540305793 581358399
954004531 988254291
744131244 890636022
222262332 262998359
216995039 816849545
68362974 68383855
128142184 694984250
535921289 551246595
515716419 589185856
588512441 907125815
741305408 961644510
325050730 325072172
498169922 859316845
818458887 818460123
138866239 323341177
213087937 616493520
312327855 838310587
447257138 899328485
699445025 699475774
478169657 478192215
44771382 605350757
2330679 264988130
197237793 502488359
684397471 716310891
479643158 813246611
240356743 240407723
399570143 492150538
50908305 724741850
297524893 746254684
255575896 340593337
219138371 524494823
462977700 875353164
809694881 963344679
272784735 823245365
510736523 733430872
574399409 574430351
638125095 670944105
395616347 395646081
335265139 389804133
629836656 629864605
46407000 231731981
435220406 988211815
527204040 933360854
310068064 813416288
441287697 686818812
299111523 597903792
197476420 197573770
774424903 774441639
678054794 940910033
178267564 343759124
234249048 366407296
922964919 922978644
127433767 197200306
113508918 113513162
17729694 492908192
330928596 372804922
867481118 867602952
397987551 486504693
452363381 566629776
353210745 661849352
313395352 555894372
559385302 828578477
258289649 699510906
700961095 967788681
6016563 455616510
413351311 503346474
546328184 546330411
462529822 855293470
200328983 256459204
261852528 328088297
168116033 491078428
283810926 385971972
393741278 835976520
711085178 814344670
476329223 508249133
665205775 722746416
256321774 956633372
610918343 975767493
440364042 459608408
138521196 972290795
92793516 161077634
256499109 393119525
16550361 300976267
882450316 882472945
566261120 875832668
732211529 993531528
114441660 963357485
703743682 703779274
8043286 536929153
164639391 164642593
437929799 706379446
294714514 664053494
95724255 737494092
334213194 612529367
8111666 8145177
159289465 974794072
6935356 806734506
138947071 919404810
15893225 799449709
496970290 737721368
508801578 556906091
361814358 437556312
977666552 977680933
217698981 972786906
389494590 684051867
862016397 955504672
455459142 506168280
211619768 996732095
289576490 289585719
243439590 984475054
292531421 819055776
37873464 37892591
72476105 669832372
105268228 994014949
337140992 986530703
411052555 411103693
205532200 229574401
98158606 674302617
197192953 998314958
123004022 254988131
384017607 593693731
481264957 880258555
303855305 373242327
289279179 937420050
112456572 549659375
361891860 864856526
299650246 371947443
950158585 984234186
229317817 901155697
127036393 545841535
202370019 202440184
158478792 158530175
116817501 851473214
13719859 19743041
367178695 634461390
837596275 970550946
403341853 475153970
462377603 480169044
287200915 814472714
339584507 515797458
214813251 775578544
62707459 951450744
109570890 400109339
626923059 626955287
783547637 783562194
167729748 724733976
376874519 377430495
234778284 577354358
27611400 624591359
650881875 693552179
189368358 455281156
193270992 953039075
76930698 505296411
362320027 607959440
121312776 409660233
680832291 730397599
130306883 678700368
258756497 966003352
220487065 313120566
716772310 871562562
865135637 865162727
19197154 260044548
498192650 645900756
49735091 423923817
256682761 293251404
255750529 426819935
200054351 280887282
571446065 759207807
891224518 952495285
414341206 562673281
331595382 657482508
463677044 768460882
335174011 855094807
166977379 867880312
630718107 720402624
105218859 878815839
858640709 932916779
317856935 482417058
122853922 838314204
333217438 777341325
297369258 334669510
38044835 65898417
134351974 589889265
772964854 959243903
115373027 911257670
492534162 492568189
146027217 890420065
83386642 984691608
416355424 499669397
160322516 287081039
750292405 750314597
394151809 394181868
221252890 360912009
179198443 974706886
54797902 783629134
458872935 496471903
558873626 902115446
279739630 686995441
568044818 568046139
189726734 631161223
75910923 976331384
122633151 627088600
389332952 607303041
127128934 646740764
115340686 120181093
431353242 728970125
208472075 448128033
40171740 554969474
280064970 827444404
455408716 992315974
60530204 323916644
60501949 980683780
148945764 148982409
272476298 484031611
663123182 735806094
248820895 343716912
67520680 998551647
254281780 624866910
885105515 962643618
854714931 921496740
412051897 442513041
26511366 577249362
632286082 904829746
140952770 198767012
116747301 822347155
738722847 803772822
128687557 773852208
666606729 761220191
239764088 860475048
65109522 184793466
226344757 535477062
188079495 732436624
222364739 697696453
530554009 662005202
23302846 562881243
7852016 758208169
138056468 325533733
90602992 616726766
241831191 562332828
172158113 641952460
615236076 615237304
6433781 591792093
239189433 685990226
804034933 937268361
397985803 936035616
360420437 586497587
358295875 449818865
479639299 687321820
857632853 867966930
897816521 897816547
26260826 814658161
666635332 935313053
75324523 104040372
428280036 943334768
137724637 999342968
564622849 636971251
580774678 752563417
379580689 594838310
366886343 740295440
325099960 325109280
58808360 376041515
183264633 976398320
431252002 630377766
142290367 989895776
35798975 617501916
382221096 437987123
525384405 556080725
38608601 140023587
483777161 528254903
496536776 729011623
314493458 910809067
99047933 848472555
338122610 890900973
180966726 515305547
446373367 464467529
352011453 835774049
147083998 435696514
899672894 899677352
557696777 671397132
80981465 594809888
371781148 532172400
413279871 559612702
283251229 686892677
535413018 535472448
483988992 497960614
373116659 986851601
138596268 191685833
344484301 376708288
51773973 312725899
504346511 868272012
452854818 668697358
37730089 514572460
170982953 984730849
296043396 821131163
117484601 801782192
86731549 504865386
674942171 674953716
148088610 860474260
381801602 988342282
121708022 373493852
597156320 658618003
191502134 271711266
264233081 720862642
586874177 857081150
375867071 749654631
692729511 738708102
923137275 923147729
202877944 915292500
514253523 514256605
49151507 909390229
460973519 473846936
236160928 503062115
385573308 407210950
399644086 615873088
611313636 611446772
538763158 538765424
143392798 524275883
810904876 810922550
89298577 89319654
76999591 77024394
99844295 280459718
106048797 421116071
570331911 842409403
442598516 698472518
185099659 882919575
533971692 915809226
601369858 675491108
598108257 997488699
42177951 723466935
491631924 491675015
802700322 857033813
319993641 799848752
595360685 652332088
845760436 964671167
88351545 701966126
286044422 773955898
728264849 728302393
33843786 505498686
341231449 699638825
409145878 760769546
572955251 983774639
404426653 751111325
396578414 970695718
57555488 881039821
420031730 707033602
331003637 401501209
257218090 257266229
381349254 581018964
190007229 436397034
95628179 194305142
888855797 888928428
132536100 153337472
458951343 564336432
864613789 864622762
208206317 208259510
234271603 366396995
11512991 11588790
56354131 682301246
366369298 482819228
370499329 672775298
463881774 903880188
192599008 553750481
361984866 581988827
167737955 340899554
121012135 743256365
37972734 593801710
595682930 648205288
792676022 887909993
758887436 854794424
700949592 779613912
265752430 822256315
76952053 845793164
244491282 935836568
373150994 646908489
999399008 999459289
59384687 141600044
534921611 664977847
639256675 639302453
257314956 806556688
16316601 643994757
592183652 604134428
76026668 902193430
74701140 336272232
621960205 622005686
751306397 751344287
693339766 710437948
60063647 751944367
616293900 616319966
293282142 983041007
473113820 795972490
395342400 884179289
358260118 402174868
848617917 923378391
870731238 870799351
886834328 895225173
585543858 859519701
405378425 886577700
457183566 896848248
272703985 582078682
45295576 412973301
93967222 306305270
397142449 607237740
309332691 970639377
412624992 417248582
107504075 199331701
125272003 158382527
313663974 676293246
204227205 850967891
222311203 610356854
434243678 972067061
30996019 871605701
318747128 486381715
299501872 514575879
346906120 571090081
3736069 153518248
759368024 759427816
964067261 964073617
538270135 550406800
244826154 528614050
219812667 881758532
126614512 912381549
310717367 651079405
116124846 786551289
226039193 509357568
285629274 484751772
602324670 602336729
324344445 505718560
280687523 971883225
218970735 226113636
77294359 968569079
160487221 712093610
99544624 999532020
952044324 953601150
814878600 987850876
384691885 565899046
808492276 808492287
241982375 841688419
83205152 995505477
128681244 779602554
105106708 728168417
824289662 895616761
16123118 532571108
260720742 342835144
697714506 921895681
355997277 944441852
20629180 470684563
269496238 539362636
393150277 897196463
386125445 386125576
519930529 814769730
216240139 619335375
307437265 700638335
358285286 749343911
249294454 801423392
181371565 223797065
303412367 476889476
294416238 635214100
73397477 587436948
5622525 5631373
309925496 460945010
887363429 887432919
987595319 987595654
327770173 831548415
206034460 843274431
14749435 226038958
535131058 952463932
574448420 753083538
446783914 481294220
155740254 642041819
167906366 922335201
324305678 795770350
405024934 650335913
788916623 788922051
708878852 708961940
124826733 409064408
364682868 718129665
88692313 586045611
444376233 837147115
121133840 735999491
251726628 760011501
629375132 949743825
241323681 241345715
261806239 580803387
333300546 713910019
860325370 962406855
57763530 708319121
300330713 370192650
172421661 981826156
119820529 241329040
14893599 284522674
428999420 929540140
557835161 559176039
483406296 669023181
99826410 795810260
80885769 713097816
409118682 859660068
945487355 985915785
30217360 308605561
291941543 947536338
231810278 753857824
331862455 331878133
595322246 595335504
959044323 959062292
984835479 984908200
136159387 152926432
120981056 612236639
911346431 954355229
737937273 767094605
295493965 996497263
14467603 813649907
136746096 358714483
725803171 725852935
351574602 351591138
287059389 329208163
280682896 637342286
167253461 177254127
475669794 475677564
4138751 696467994
345667677 887751309
318850231 845801230
641176787 791810449
130968357 563558438
523645056 523646504
16217000 844415471
151697838 299736386
580600035 964641466
401449978 747206444
471248037 712593738
684947709 684977358
44585232 614152277
99089949 605416973
804109487 931299071
156239532 632938940
171761822 605019968
184334826 676933488
490124034 808915121
42882686 292110072
481263447 745771164
145192365 732421557
365907935 431535203
127174372 857823230
640303947 940995607
90283027 90364984
544380094 646532987
13932978 770679081
593122615 935130703
21148667 434505441
288701634 565694776
847834436 990139864
143567194 147435693
689825201 998369235
84930069 99054476
3846933 71848937
165532141 817545230
115600280 115632640
182495231 902333635
61354159 228644324
806108831 957276028
67096802 279437451
253036963 665634902
271906247 271908486
216706415 346867378
239025189 239035200
43094140 93006621
187628815 625157316
285858456 529449249
47031221 556206247
684474742 684540702
258479133 546056014
571847193 610558302
289449108 786926304
102563861 783137907
465011576 465036473
582591366 681968953
600444 328149687
810076092 972670319
336698645 593094799
381559719 709239536
48433983 72016169
592382416 645476324
667510993 667511304
142192753 761523697
693622033 947213289
688603547 979814538
179075787 657683700
284569614 348855558
77768869 181782614
577524291 770448390
257752389 257776424
175802059 747190380
273664687 995285341
412407116 759745113
210296139 641749327
207003152 958666122
65765964 983097237
430420820 430443633
53376506 194807600
679559871 962281210
280641543 961843299
127443823 763278650
34866381 229068163
204077922 937158270
85321180 771810293
36552069 60759667
51287523 210871811
534645222 534654823
338537642 960502166
678896551 975983313
677993353 856473951
116131275 968678432
471790040 547505911
839726418 839734182
50644871 279581871
373531736 641149441
21855891 85825320
336465445 927958491
898710781 993975416
257477404 975722640
536646470 697154890
416156370 605295549
513882314 588769851
168968826 168983978
430167687 430179702
631922267 631938572
765972014 813500724
145945170 896162537
575226816 731126447
390789092 517880007
637495341 886742846
37198939 250854059
17622366 34348035
20471140 20492538
212356231 498483986
589554355 589564118
175276491 902158535
799953118 987143746
532048093 888615448
218503728 234533040
341052700 511507586
158969724 248956342
438348657 582365510
554416458 580645813
398499108 775677417
295352336 946900967
599663142 613879260
81733716 708186491
420505511 822933299
545993171 693108949
902997694 957699413
5647481 836161912
314744346 707306948
378479066 583344090
308478013 541165910
450348438 659119914
139454733 386784690
156483019 489226743
69796355 473833969
387212673 565321386
383805716 383844198
414122196 858722094
666427755 666499104
701300730 989570124
595937890 977473213
567850605 567851321
395753623 592734753
47546328 954791013
369402208 635891083
221333944 617806021
41231190 561204430
543458406 682861057
117418206 149604920
382993190 733289349
171212879 281889597
890190542 896054909
388637200 660959631
338847635 947180271
515173135 732984658
539840802 539969230
428036685 582746103
422616277 908481487
39605509 388182657
238186471 454461587
805295693 805376292
208835718 208841093
611056244 810553821
97925644 497246380
63494538 648866178
259085387 483176441
385604061 767285666
187565012 723503765
435899693 435906040
416798546 496220316
733539379 769431495
284364484 284369384
329853546 443101106
642199190 965793851
233428067 333960893
272902364 272928847
56305906 770596660
64728346 186968276
749948164 750054398
552964628 786030196
503520383 968893604
341423354 432206398
93333242 229616967
751171805 751180151
936596344 936598221
113323977 651818499
55025222 681777316
17423537 862987649
386567269 998143612
545422154 545438509
48935496 344971448
440522723 967557211
772661184 988454381
219668394 879579357
465694921 732583785
656415083 846321971
804833100 998760015
446105591 938602345
189429820 323911680
242449210 455486129
773119168 935965523
44001830 44009484
130250733 748162150
122385077 931110987
785661524 972871717
9227075 787850300
93454581 752585548
701442266 799076306
306041415 469998257
296963701 469035324
81513846 393223909
340402140 828271448
664195226 877934293
329586188 329634907
228316689 258037326
87249672 828246290
144723958 179720862
27389188 412356796
278452453 736366242
131913964 957849660
19949428 19961098
120432057 476115097
194467279 716368716
411642195 553200295
111459407 627026507
753872300 933361447
514835525 707591474
233650934 715440011
142032864 142199482
628436514 874716574
7698617 458560000
441093858 636232988
142769867 497897877
19090252 424377736
53328352 169099598
276621453 405239490
114970323 390197282
307267327 329368313
291125738 529380750
670494938 837390479
309325958 581115667
614775218 725788393
38248242 43443087
429720246 982153368
12558820 940302385
254058722 745041227
483400027 711477718
454878511 955205649
669978243 734028064
111569374 457207354
137436659 195313904
83846086 917301084
498868370 867346528
141211670 702018514
484220129 484223612
148471430 256507536
322601391 501266058
46128454 688408668
96682193 896857798
522170583 719774930
569229439 569233819
285648563 285661821
212395509 362645636
63249675 63265936
845219505 931012044
157514253 604342679
265892020 310042525
610283662 626692883
140961365 906822774
267828406 987798164
238347605 812501133
900042074 900044914
240091177 772008368
121276625 784336727
470036019 976707736
748864194 870141809
251572383 251583902
665458397 690438144
530206497 835995866
662819241 957775987
54947024 831459044
421360811 547603748
133953329 505581470
361511491 799808412
800762620 844093331
106416185 882291532
330432538 588566923
186558647 964108399
210378449 210438375
247062205 403746080
316271449 330833899
378643117 657559765
37050420 317951079
521430760 797432070
330468584 364182945
409726535 832645569
789434834 973663978
230329127 561900110
206892752 684811707
800429612 800433681
213742642 306398964
622357473 669651453
386962359 515215023
275608097 628853374
105289510 538835231
411870195 456049656
371521267 985175457
80956817 134639150
282513442 496390333
226537539 714489899
57686793 313455915
800879413 800959583
254420849 678539770
311678344 390617921
98107811 185269109
521412600 606836449
289274885 602712285
500892789 861896759
627662991 743070286
232514858 572268175
85348265 342376478
167090287 167111849
508302181 874719307
212453814 608350711
396152325 755458135
246407083 252828445
73624359 510925967
216906302 216930503
288240656 386571568
334669689 751592395
190409565 757089126
466090209 684073064
849579763 942474237
225540022 601220826
26886946 124234403
409711351 443517927
302920494 767731170
580153486 761728525
484152410 936212929
590820243 590832853
445128496 644203426
18695239 321037327
723205211 856699963
241388643 361859066
225188913 462582274
446229936 895405829
3885339 441886017
273500748 310109836
759889394 874878681
443778616 443875476
416678896 416714114
447556344 532229312
462819977 580270974
179861909 662709285
166519747 365834609
226120580 781349076
410274119 410326557
233883513 857746273
118592538 246531927
124744369 637033735
339631675 729375086
116526713 280166758
6770371 448998477
464755441 854582547
116703513 416944947
775502669 775536305
456661228 504613025
147205088 655866820
301791933 893734261
319062824 911740095
270459934 375917620
687124289 780747516
472773219 829809982
118562104 916288808
63764770 776684748
168961222 452021467
485811038 578156724
354737749 425500517
33941158 984228289
74584735 151864486
460054881 460062033
164201287 321839537
179995197 286484783
95846313 480091237
689397467 947372985
175312309 597131885
283707149 687098524
521409557 521505055
445811274 939372892
104629277 439268613
215492364 275035996
102391291 914127451
717988104 869656755
221691333 237132967
92914626 308515506
306273588 795082812
286155237 475156980
60468783 91768273
727604791 894376616
759535204 857431539
132525565 944472388
453343735 453420951
262546443 525825495
276439137 658037897
819694216 911556517
80269369 310097198
540967755 681430614
369960076 369961799
560857543 851959000
41133952 445830459
278796311 608888655
545097058 871223986
199232872 599434957
38877460 695384059
7560572 43712835
658227044 658377580
48447834 253214561
95287338 755938393
557594355 890653327
560393525 560405453
876846270 876894905
444204541 797609852
146044453 993170241
939878948 939927639
124315879 849665563
549599017 707830758
120086607 963230686
78540771 394855416
772085289 772170443
533269982 928314837
209115840 706963876
532636387 939699131
324030742 790313475
289098419 683596961
314843171 780453100
297847522 756874076
224421132 389257624
67120727 855048183
759881478 843452435
62749726 439177796
678607036 968959017
421163704 773827902
508076400 917134764
583604189 583634809
151822939 705337541
290382529 423035411
287522809 287528262
126605850 126673070
479650051 944214347
262917294 993447636
957389203 957400019
8303726 637418485
389611354 648276903
27852861 513140938
193223315 764936948
9183122 9241769
477106361 501340018
36495179 834897919
425851637 578443652
448278362 607072874
359043077 457184570
47041272 111926547
61192797 240379237
153299766 915209230
608367930 703974514
597138445 884073488
211803030 286309336
587447631 714695451
586295856 586298634
25507414 69200401
342827567 885190638
372703148 546373327
227873056 750800953
110877613 317862153
720766271 845486757
456948434 761390938
305859999 651663959
783794251 783824726
284258600 603340202
255691146 513701205
484186297 852667095
296133310 918126996
397565523 402006505
321097394 973595548
259824761 308740409
323680585 923525838
4315116 4605196
477700739 609337887
69824083 306828754
367916443 642942230
128024959 952070264
736484928 736577073
623002438 623063242
341858153 746995799
84614369 651135623
116893030 828624638
804320854 804389765
433386666 811364061
494198797 525640294
352845806 866875904
493136056 493139779
610415428 651824922
1498385 222292374
5193763 561068099
610875066 924860917
484461176 823579443
243436106 736570681
153525576 287501480
310170987 689482298
115452604 470834461
758105194 758141057
319027867 941635445
519400603 886524018
289988121 658995007
341955541 763729063
220849176 897051075
143385226 381500124
800127280 800160754
77095937 413823135
163944868 859462412
387421671 430226719
87255711 87273886
116143690 898881601
547898421 638721345
166731763 901399240
687635009 687660403
590461735 742671479
381664855 559868994
30038553 759035993
953106695 953152840
551984162 938601296
166447547 215398018
188338529 596094320
497391016 787352638
245782821 987190032
65585513 928263588
322289385 498653787
136383819 136414318
531402760 979001979
516131478 516149610
348984773 654810912
19332044 221308987
273141836 360223802
24348607 368154106
201173845 390354194
258937457 366750104
28066203 632744184
599840389 599842652
861519004 998655846
65075639 442157522
856138673 972441901
66409200 392319040
18909491 919313608
529670002 668022638
679650775 800739106
29761466 154574106
741772120 745596367
174762018 280994355
146888980 851055014
24907999 541485247
169410851 660565700
846065611 846068507
275407148 624080298
124493446 892204876
183235134 313799039
79436331 323992458
216262560 868708477
335736650 516277980
9430692 603514147
377619390 515653524
290790654 290800351
236208624 471536705
714842491 745533426
578295038 783740545
570815345 570923360
17958423 340724408
299968088 964586309
239378667 239404990
30483907 323109588
150723300 962205760
87520055 838964942
935665608 935683458
601949599 871459165
393348257 603274571
326843536 960590231
573863942 727652506
144218222 960710950
89413244 953533113
671232376 671269030
646940511 908697980
72639568 72674125
559591358 787888974
218057858 746093587
619197997 619212037
575162773 783941446
683080959 960794643
555756298 555868298
50361899 232148164
587730204 607493846
57653414 57698404
321893347 719318790
228769972 608554054
357245302 357249299
297438394 472832791
43314189 676933289
3574149 330154101
87932755 547317729
412980313 412994675
185709596 769007380
410133983 644352342
151501108 703108553
771977427 811258729
67280878 266452086
469656284 999920973
410117824 545471968
752796389 752813126
324768220 441585662
409316951 661040377
420851539 937970112
344212702 499689153
209067733 903205548
959203076 959250296
247645534 394911631
55595283 343470381
753349840 813549302
826010318 918237757
74812699 314399811
214836539 927196523
263768363 561313651
367322840 646361474
526389485 923506295
105938926 177968392
553112472 771564562
832033097 936784941
199393006 993994000
381647757 876265072
197266304 197276201
386155128 634107690
189351863 451389481
75531776 253595097
768197431 768213872
181813706 518909345
139105004 759662041
278583706 394066847
83786427 867018326
125596841 154190503
141226291 975594530
202809807 713077132
875906541 875911349
587107545 831434499
379605267 775223609
73701711 73713804
182706217 321675987
807735281 971945079
250202429 316379532
293178448 445170220
347146349 692840729
720892528 720925052
527087773 977478074
347031616 973952084
14008172 126593880
331270407 940441432
397569874 520471899
147538647 367637135
46084583 221416244
28933103 888538643
816961295 874171788
772873001 772884972
660409331 660423079
330693411 655363958
527513745 527538499
771550009 847809005
883094979 883133192
414153069 688751960
739763470 739779695
356879280 356906698
86121060 265989078
503933521 512332173
321511169 900140452
643949486 714801094
50314698 707344012
104063901 772185625
551977378 935332861
128873581 236354453
70238193 340429855
910137208 935456783
73576065 829763900
686287589 775810226
334571993 950172784
29339137 959114889
847859487 847914574
42973585 694683578
176804405 956571445
689392655 976042953
179724376 211978641
344973394 431393064
122333268 985956283
71740001 917803348
330479658 931345418
429721135 766485726
606750550 870417946
354459327 473530321
194215137 449884556
281142979 758479772
318338840 599656790
772603276 874275959
463406934 786639537
260402209 549729553
560270654 910502125
742257466 988451814
109055754 239165228
271425638 271432462
489247128 724416886
681029227 815322745
258548232 575665094
76463971 868071239
264707825 344703198
485109219 910655583
332222559 615866947
365649198 872810745
912639706 912680485
531333719 859665029
51861614 89137146
277847418 330261178
157698985 567223462
213602758 213626945
362679715 362694694
721546439 981591305
266706076 987367546
325288484 764272942
441840954 778659483
721670136 805712975
78262194 196316432
92212799 120938782
331409510 543291863
636734383 636836263
36902154 330538278
397014284 397030237
359534399 359543786
538036925 709164711
39662314 286337599
255689631 862946146
156047922 174638412
35736042 372881062
140994924 318902909
435810676 500045696
694361392 694386408
537740614 537795389
928569660 928574674
454179849 979736268
250965072 551584614
99896528 517209083
332292847 893685339
704838975 884243075
909887975 958317264
585278379 730232002
402183298 579433561
250735415 677149419
215940130 638368778
431466272 732982917
574240750 847195180
197331900 622944254
807376129 823426304
288581932 374610193
265620846 662368886
480065450 751976655
334854534 641263374
322574486 436608477
229095290 270653767
494776226 648087577
611836065 654541348
31177194 413867821
371403414 944769337
450847252 990238618
378569431 930057222
213286440 229311375
95799730 742613371
218186350 842227649
89435585 738546622
42314056 42344737
58354242 187213799
331091931 648834365
144435216 532519803
101192324 308752363
23414209 798595634
154626673 442939101
361541102 623696910
423251968 519151603
145511011 784097369
22833020 135326924
83263573 83264481
592147160 592231510
608066037 807711537
683344913 896199527
31679765 62910051
135580459 350784523
55625624 990296528
306540491 412131845
642909734 642936575
859909880 859991120
330447516 750754547
171760891 303692671
378880548 726049667
65648532 517618703
619902422 619912698
19162797 743286544
54006264 733004535
67868291 800747453
488958215 579093939
983291039 983382550
502127610 883880286
259229573 532198410
898586465 898589666
406345797 604554193
334539313 594626997
303484033 303518909
133030237 748292521
134617548 676484519
427478782 427500133
391880102 506139679
424500800 730078406
134391480 164511531
718308557 906553558
405164089 595088260
193311445 374758290
666101384 739141539
1582281 343377149
773006277 773023377
272806047 523333723
82061490 490023716
102749493 726547921
295856871 535392370
885371731 885400156
466474890 674644713
384558709 844215825
123603413 743192759
459710205 737669784
266607637 783769276
520592576 759017361
284529046 316264724
712176243 712184187
45891819 461277968
254450556 377981231
44287332 883031283
518310040 518374917
712102619 939389321
485662855 917038318
784751059 921715682
191527426 251367534
160551189 952823716
58463495 297557133
139553858 312366455
495333671 954587639
2399589 916154115
163727156 622950777
223546562 559423984
202540837 642216926
470726778 738626898
791587441 895104019
443854618 542547139
496802843 571705485
606783594 962620297
508471720 592154384
68515933 543187326
97431420 994687127
943683634 943748235
498475596 819251842
479994714 559311021
422102941 422107202
7028180 934773128
186069285 284938082
60779195 775258365
897486007 902332234
234341167 980034052
46606436 549289342
168631567 424727979
322243910 587205544
419706520 419736613
562067749 841334090
466250972 702855043
139804294 540708629
1213725 874029614
25975910 186623425
487531952 632177707
387348270 605791974
48126134 797667356
445654693 616822277
979725620 979789374
41953837 791976071
197845370 424974037
176119352 851887980
80207865 855416988
422301002 990959002
260999654 871984936
68898880 305622328
418469899 608482635
863419116 904062723
644360391 644441700
250289773 250338780
705853686 831037432
52137389 52167966
215707385 270948824
318201472 872210453
886185343 963612122
474929967 609296787
81278294 279334959
32863507 679349722
568551349 913385846
230546342 986275085
298125418 643496579
88344820 161839710
345740224 548447167
140604448 140649782
574384117 903552574
549266661 549267788
12552519 25783075
81534388 81619800
183869362 584538374
387529554 895664599
836514904 840977209
198100691 591042376
33941399 403132516
123001077 918592880
216111276 318139440
8516510 798735264
515077925 668724295
264583165 912028078
227322203 655830934
418591972 507422653
289396359 433001227
17772285 17800142
111590842 445720882
343634823 735783589
423121593 505896351
165293208 284825161
310338475 678578791
366628886 608618378
866157484 952783997
407990091 596583790
433898555 683769734
239480495 595897681
517588962 958690261
398421773 983237382
591256537 656549708
677428249 770096428
718436711 883233832
855928434 962376912
104549266 234478128
83586370 777833915
125983635 493752146
280585639 889462308
246351999 404955182
369137924 717921574
740904154 740961035
240698600 423908860
153032861 775252253
191479243 619937053
773692066 773725282
54877202 286365845
242591023 242754882
361599294 805744478
189005109 428921209
427023088 924107852
299144209 631184071
108362981 735561444
489338763 750097146
420598328 723962892
904319570 904349151
638445216 773341334
21112424 707062567
179467748 557706288
255529584 255538935
78864520 969353757
165763994 890765141
581833505 719220630
54191002 914312275
284575498 879730258
570220125 830009130
344787757 420295219
35468154 984447099
444683304 759893125
117524482 126124229
353574743 448858107
198852063 284427498
346288556 850230139
586151864 662646077
3579324 608630986
208580867 581737066
363883223 815150854
212296269 407243581
395844282 840110188
169637215 209178063
431600512 656782552
330020651 981162061
147545869 200036912
339327267 662737207
444110409 452212719
695729884 973259883
819439994 819456045
248367966 248374445
262962137 836210662
732534397 917494240
476073876 476083629
276573424 276631638
630329353 852810917
410383815 874075955
532858921 638086504
78579035 531705933
221171224 238202262
23473442 493679451
125686398 125737089
47620364 819238396
425261138 761280062
114885828 189330509
83694585 375148986
91283869 477669591
637523386 658657733
547118208 567143108
341896355 786107982
502879466 691840650
23843244 446212994
714022608 732888576
360508120 495327766
262345517 552396821
87719293 169895185
57768168 57799663
197779503 633841244
763376776 879881340
664032907 807581652
376379718 479522344
20341148 371946862
511309196 929028968
75343116 75385352
540630130 991424877
572789950 687158392
147890194 200408738
719905612 822314748
28279274 187845292
564626985 783022635
812902693 962658248
354538815 354591532
78154812 153356362
315380944 980142399
186112882 475917692
2291436 668270534
51148509 558261369
445544488 760258897
797934186 810388245
546908364 578264379
226492150 581849679
296353215 527353420
564806220 655977047
149887710 675548929
701814548 826091201
24042137 401662120
204924778 849130823
361989054 912237308
104530744 163385443
250811771 721404085
105692006 244891192
294379673 885233255
612131909 612205942
572217429 905652591
106043565 115225883
248992123 548261466
486762651 563189617
477803315 477860554
144583117 433123383
117347297 487239563
493478064 710373739
493578004 573664133
593655377 805359990
94664874 868234608
22427949 84577645
627735608 881344702
201295310 817768972
463746714 959411017
355692842 824228096
254747217 994217887
673933584 673942113
237947884 960441915
177113678 511232860
637523900 700387789
83547724 83618683
582275090 913766921
450906715 852156047
546269991 808304439
405760675 458373155
104809220 851190856
377920993 918599148
151525524 600269136
122584813 557323846
532099134 921677325
165922339 818745535
888460199 904800472
113751653 333792305
105064676 828525721
639458222 867074844
402413357 663011221
313700782 895005434
398947758 983070748
65618372 418006564
178562481 235769736
479577079 895273563
125051287 896455791
217764605 242214707
88700506 781765428
727174626 727203844
54217610 882263398
637991903 639306823
645840549 650922333
171803587 496709464
734620755 920089351
471473568 947956289
370534263 370574538
419890426 994691493
152308251 839041179
158576413 316406466
314185942 490935239
21959277 219696464
182989789 396627931
573237936 989305098
349668495 810243836
173399614 858282030
95739091 95801653
405732634 868213813
72795578 702626140
223217311 875007354
478492539 972945990
577231722 675771875
97699392 811044393
55952772 548249411
261428491 392416542
37893323 461686444
728520215 996749957
360722154 409734488
307257952 677653068
138000012 548364424
2158655 224423517
37913098 564091649
227839637 872548906
295753882 460398991
60537688 388588322
487135903 487172476
252373001 538553607
298195192 989988095
552092769 552093301
467772252 467861817
249505062 466124064
351001617 667467530
8952744 812872392
290803422 359972388
56930757 56939644
465251181 523632900
541319066 665818068
213755718 705465966
128604146 429159822
35438441 225683506
98814462 978702632
91135618 712980161
189465969 832666822
463895771 505560709
647420761 669281135
129598011 254686830
86061371 699038164
113502160 397565814
377325692 978873539
874796470 889324985
55046249 966440206
330055432 870609623
366862198 593152213
178190175 376180283
568067638 848215332
134733199 195673985
65284294 977376764
316324021 751116529
461931942 840020806
91341007 950555335
249389569 921648055
284821396 968133213
26736397 559677534
77597833 836551274
67857854 693241443
482965963 482992843
288337244 630605359
313851799 454365104
491814715 800839231
111169605 309257431
186095577 186104366
511012259 511019839
136415196 936916438
72875649 173894499
57596552 572127035
1834864 796160953
261606504 719393581
594360101 879979997
533537898 810264716
13984605 808186855
6875840 238602244
756334431 990625208
250916603 339119826
157358300 157359547
120227224 313912283
9830337 9878265
179163259 965482153
123925723 821746156
593529675 678995691
511635702 511689555
182380318 975803816
848866073 848878380
12913304 474274462
656772397 718354189
466843565 682793302
319848193 574963811
555450435 821458121
236017921 294297258
331411115 331426475
228897604 813278934
97851215 101629949
204046263 315160736
71781170 719880599
493815788 499388082
610497025 610504063
214994314 252200003
382616539 382630692
537903274 818697482
291013861 527475927
20723211 33048997
58633226 577898567
472442124 882154549
210233646 675896923
738962256 739036588
2130095 18220906
70545496 645309255
430934071 434944546
613488076 997244792
342882405 790877303
646131391 885125619
255301613 729069353
39242281 475339394
453609802 855949413
178522591 215612942
686255156 739354174
198169559 757376157
472777346 603273550
36258862 350843645
210680845 772835292
10557512 839673132
71680806 342889529
428536627 511015827
241381738 613969196
651315727 651364368
918730702 918745197
390862389 934060786
124137396 124148309
910062220 921038043
697146727 856033969
61014392 467759904
100018106 506831210
164353675 267690286
194712074 579579676
986041588 986208590
438910264 726421621
150032504 916380027
312817220 738978896
493024823 501811814
102315636 460385098
574323450 821435050
48749658 48788911
361061818 638492749
765054731 837605091
626962239 721699459
204275418 781079662
721980492 727458773
102174790 772876839
405172537 405183126
606189360 814815438
94513178 836026923
712428297 712461945
786453658 845324963
283997942 722140135
482018269 842920522
510897862 510999640
85127421 309648200
71296552 296648272
777736925 777762207
592542207 989455499
637751032 734095037
405667444 588364939
841931202 841949342
4106446 169437489
257240584 419857812
201101478 327091169
442298547 977298786
55494221 158853801
24123271 894006441
222113870 878136930
715988993 716025423
250346406 256384148
365410759 964869366
590029117 600000333
311415013 311532800
66130523 66135320
522366412 931715633
737559250 811397909
783360030 783364761
24205049 704618231
208942260 208995268
195837416 195846360
449011473 674088217
432648364 610807507
78440738 883245555
10032415 597431935
173808031 173813696
233832589 257537040
291474181 946988056
189687445 311752657
224576293 224609577
377612268 689407750
202573138 297727169
192783828 308447380
453042661 453188006
166442255 304817010
305719725 481102435
43463603 604640684
220837779 785111743
224539288 861506943
175385308 916118230
543482684 971012391
664659720 672432800
39315870 39334496
31373056 150986044
379575096 379582776
310824417 633384624
108748273 249113973
99078355 447734897
75850018 244569084
847255687 847273541
6903933 304476896
213421042 244526722
676889776 785729019
348033152 467245593
414108605 696256930
570319626 682652649
396486269 569215064
485382034 943556412
886754135 923367919
76740234 885176313
627479759 764431193
550592716 727831851
669877656 788570214
401502847 401572139
429102277 586054836
723917335 993678085
2245264 915411842
563613490 607685926
657270791 667258454
598902657 875638312
45388426 701189564
144790834 731020941
792701334 845159251
292709821 787508611
32960502 272075802
963575646 963578178
221720014 221724469
173191200 470925665
63122763 505839411
265126220 387832206
430521115 716617394
253563741 401245053
49421027 878866750
489354651 980987782
88274823 141411369
274368209 560360438
114837468 494533275
352584366 685801818
151827969 241272879
574337916 574367542
849669481 915944655
848881075 896088684
323776247 762352324
270167773 950478546
403359820 988946470
212901877 979553822
763272136 836446477
371401368 466178226
362256284 901586280
699787601 764303404
161725237 354165706
243357465 970598175
270102851 270135269
197504032 785910454
226379228 392658294
349610183 775485131
63832715 383105989
39498888 491192671
458076463 796105995
834853440 834874217
685555888 997823116
183839111 183849293
250427303 629899153
643351015 981720951
454634542 904065878
593023403 593036079
13660606 13661380
275271420 910566689
892880159 892934313
499314159 979027102
744314684 888395810
18607580 54039864
168145737 922886026
436485625 436506043
292363862 993267498
416892492 895151334
208213106 943729818
744742769 744774963
250152537 398048962
288611468 735012895
68432262 288876996
63703480 861744636
93966803 94055504
104335405 480863571
443561144 751856415
727265710 809802373
468228892 919304385
954197400 954281191
356588958 846647168
63740893 63748509
93409042 965338373
409975621 410004982
145392461 960945553
172921520 244782706
763607146 957233645
271241786 325468579
175524357 622317489
106130902 999428711
617190168 617213153
392728587 770695877
175835533 468267221
156698879 795551977
79684201 754062065
180540519 751106597
172381894 172410328
704604420 704631836
310301734 310394230
414410354 988439860
405057256 806501108
137185432 864161741
285227160 285240402
119116066 119165676
245037076 518278001
372848435 372861100
607300808 838351129
95880853 412411299
710516149 710542543
533081440 605345473
72274265 598935470
528989780 751961251
919205539 919215419
772241701 772271582
449690128 633203507
372473546 735535099
62923125 464663800
566798311 806464303
818697650 963591683
508416073 509505867
800211419 913226403
542682030 647676759
8773135 221102746
626275511 626288140
406872671 775889927
60028827 441075388
239473129 269042801
347398272 882956506
138978209 461956135
702979986 876921293
221528703 519345310
154161748 254298062
34105280 527026324
447445578 796678985
463737825 899550888
43253421 425953586
898801533 898875982
455334151 997831919
565107748 590398315
247494323 396935840
488569613 612214931
202909897 577017371
928106942 995737336
552595851 552629911
25480950 273269020
299745808 299746895
108140768 644410727
342221800 342234546
357957527 614198015
871973269 871989540
76110503 76114101
178200551 794669651
294545506 486494739
20861378 259843877
357571060 556212311
20801398 20816638
394291866 394371237
260482604 778923279
158269237 169319484
274614509 713808609
290930838 939873701
346621695 830519406
327264191 944978935
475645834 713979162
90752025 90799215
210470265 808871798
308015421 341232552
72115936 778874294
107289437 748072392
54247102 229126316
500254562 926472384
865749932 865846191
291335084 291339369
199178105 388851323
381283353 779379261
709711350 810450041
90242594 442887365
91957624 218012293
753736210 767544831
941178246 962033832
415859926 650424238
323554453 641251398
85735899 407296584
818680101 936868559
572451093 735322326
222978230 443143960
490670285 904551028
605101921 959799288
185522664 185584679
166414731 586361612
7418158 538521962
525041911 883669489
207384460 770736914
443456103 448287985
242348394 242350557
276704896 276746843
95106546 818312417
464644740 603718767
181744102 255657618
3860707 546200993
830144094 830145148
447440534 680622802
170362697 999315852
653439845 684104442
452961087 572292130
77166793 455187990
179393754 179432978
433594398 885051724
27406555 27458532
219718230 870957922
771338115 859526599
438147481 493422951
379501466 379565678
59977056 495830143
104847766 231091071
609982178 642197863
831213519 831260924
173777168 475452649
15548523 116158097
13241904 286125432
495232321 777286374
826984570 827080934
9219491 118098362
404527413 450917206
68827526 199090905
267297108 393386482
679950426 966829329
101261724 933138947
194546317 951132828
501290863 863434490
126572541 480228443
113949520 358318414
208394983 289468571
664217850 696027478
658014755 807285114
369986090 538318198
270413774 314299569
202595028 615286295
27792130 556622776
423289723 945730365
458512813 624572421
175026604 232927047
200499813 200546963
267817435 442015454
664847801 935600166
214346948 214361888
929955445 990503253
539792350 715765058
289225819 761969934
146846575 785773579
256742855 322350984
111059657 111100757
581955011 891228917
76164520 76212082
502532289 640996521
648686000 799011264
392007574 905142765
627319625 690994242
575730945 590962229
160430738 601746089
495121205 580124802
55077479 940288216
246889273 622358759
390821894 772772548
33121408 189631429
444058899 553096857
140512802 794781261
123169166 639044861
516827872 805184543
274179009 597877179
300131137 412704283
281367933 926508469
850116754 993192169
19016551 183667159
439630834 610334405
166038217 700626662
275425965 643161416
762899841 954848808
176048029 686204949
714738893 714758641
48678872 506926114
46628564 63810223
938267894 938307844
872031013 872093615
346306140 384172391
198195508 244950631
79493811 810212186
77249622 275039288
391482119 849607855
725776872 812675272
690870352 690879219
145492814 963718340
170187146 170202270
815141067 815162763
611918131 763915555
278964301 607147059
353463428 353486158
677491554 865788255
154495662 805700029
400892787 580871209
367280142 455610236
448072896 481129263
233940282 458331620
660764929 820941581
25325642 861568744
897499993 897506286
202162133 345849914
418986904 824439287
66746631 173884123
550757310 550767289
197116219 283561461
572984534 841946825
462583503 888044119
26266781 595781720
439674140 620628531
148870827 959424523
199375496 931382301
403862873 403879493
657116012 837684859
244107163 971899974
206562056 675974479
628643588 700339754
116166471 260921676
442406592 892472819
551323377 582235843
251056784 399857834
6285255 326881200
573799878 928080225
340614993 474778773
127285772 437260658
225851192 330696907
567068875 567089043
422014482 629435021
497691687 803691449
29382753 353431085
576962394 613440914
471029143 471134671
623027988 952368975
725031730 924196574
161263004 524242284
75397374 408320227
319383899 746120358
26368233 313182176
157959707 930832508
745813850 972570657
1218287 939953937
412710015 567225474
47738627 107869000
292192862 417722511
51414108 770083531
478480376 605974544
628906107 783964260
842415564 850327979
920945823 935164189
244438616 576567560
436942979 629679325
217834791 217859852
212750208 702742663
382356433 611478088
67396798 612123353
29201195 789604314
188559410 942624845
83197353 628036934
314184915 314249536
217377125 217397343
276658636 488081865
272499170 955875369
612216305 724295453
262929274 670804527
13221229 397615233
635293586 976952143
987117349 987123777
152805680 925351667
618472442 879862208
328000991 905029318
455018937 732354232
537909172 817361996
414684120 766642511
120855945 558630955
212794312 814292854
235551195 383749714
94141610 690302239
150977580 537842783
490895831 846973023
81550531 344133314
5092127 630073929
201050066 797021031
60382910 333443103
557645016 593254803
413044487 584260113
590537358 708754901
708282157 724008667
843338632 988097937
433675960 514454794
69158229 508662710
654496544 870848428
247917138 556790325
191710058 452037061
65012632 65083492
796537369 802431268
713449583 713495480
182138434 546130355
307854305 861680513
359162973 465129642
278973089 516062737
741084734 864921845
369980224 370014743
314851883 742969120
34631413 150488281
57024853 731156665
147223728 434395260
420206657 932367514
380844708 757883222
114533895 397602021
748743761 980310717
196492152 655684602
565852366 702135306
996859501 996935111
293954793 295437044
24664653 181275207
416846798 615851146
347096701 401217176
461566051 701327408
469926969 786521366
370661857 633806016
331655644 576197896
477076529 477083086
124914260 705708369
350503905 370200862
99237845 415585909
338252958 691584343
495600564 601734060
236307583 603943301
394134654 995792822
49540743 189826126
265536058 538134637
396913873 489794287
933020765 985234356
299738359 665637245
175209712 471115626
52103276 472557678
9194463 648867255
375191892 375209229
218349894 469237227
458283613 458332173
192116106 668293370
617360449 709377052
17626119 717755645
187191110 452434269
394580901 748025771
48842876 796086039
937752741 937780017
23413427 909881498
463937006 824488700
733018246 733092400
143873991 143917875
507195940 969621789
127192050 837974611
362766922 833903321
10849133 700519262
27669065 27723988
408389354 446228000
122541171 397195565
63885757 880857048
101068842 214726182
976438620 976455720
833319113 931721775
536653314 784631839
916737481 921771739
190034006 774662885
418024236 879823408
466676472 651046319
208600928 661640348
498989525 498996821
717869757 841427968
696908302 786128097
739344263 988053509
99066846 413283852
352475474 505013296
514604459 742660444
681077667 762638839
168418237 417078769
411114954 828331636
117149372 575752816
463716055 821201934
10638190 762239817
392525456 669587515
544866752 958850500
6620239 855416126
550776218 573559437
167724091 688360751
202426257 395360239
129057587 486042308
851859669 963249873
189222350 951276929
85528544 85555618
405076875 468374596
434777885 691891124
494473152 931648428
723592789 730649011
211733863 211742427
249277093 975906403
435297183 672174156
27401383 81485918
748047935 758193159
79039898 254116573
604490368 764950633
85144900 177030152
899569163 992293892
531259880 829010891
276148558 644185183
778376198 778413170
793982964 794003347
128828856 421692477
542890960 685526758
597260245 972453556
108135474 906795977
147309628 489186676
449147938 929097137
687027244 879730018
979788816 991699756
146318764 146319353
796246404 998880920
989146243 989176405
112695008 672755608
701033022 852437645
83025848 129568227
557082445 637856172
125414584 129256846
28818383 433209013
160815746 680849349
240165504 327249322
139715096 953227039
608097772 608291490
432371261 473097088
414807071 846942333
60186218 749375992
101270355 547583716
84497918 637554585
508709707 571744510
263596306 732922079
793215061 842888619
239784902 239818684
52905978 606224547
262837118 903215814
91396790 215931886
85103503 315886411
184072871 359244352
359935634 613633857
367418059 465470127
360867638 834611733
579962401 917386916
526904967 600392723
145664746 841509739
877423907 957821326
295184433 957745809
342814124 841741600
378684627 894034681
306846223 724971065
649604216 776760753
612303033 895881782
104048728 753270151
404040254 662758522
351715050 393084029
626125838 748672207
268660362 298376495
236490909 602651112
746680541 819276151
34178617 239683232
121696585 444783262
34948990 664162227
695018051 899125135
215476178 218239303
280823406 587486067
797411626 853290453
124275519 400465303
770860293 770895202
343580813 345070686
235602 446771395
492313597 492342901
200793034 411007376
499566477 718831782
279896699 540216865
189373513 574633166
61617263 313834179
193698045 349033799
4986850 671064397
399426402 902420020
214763691 364648709
137513238 423198609
300140745 418870718
201295995 985465267
175379430 490302621
795439754 922392957
500070663 985965058
436064191 898979399
813129426 813180423
253015795 253022319
838105869 972579786
694500890 694513311
139151083 665849099
362443084 547626993
263699279 816554377
449555592 540626276
715739385 980675564
23678779 123300022
193287875 379767176
399903841 739607774
600822127 828046653
167180229 887616846
56111215 633879924
31641663 974881563
281755547 714934712
94052190 830396564
481680668 520337966
147369905 526622939
49609377 695315259
283870726 283891159
588278944 633116974
186066731 719990505
735114419 735122994
62513409 348295292
1280389 811192182
324350665 934612576
71757680 925071819
739387373 919216794
763374380 810602117
915113992 955218895
888361960 888506192
232394382 295512297
82563069 264478113
623274740 964375264
484237541 759463389
438113751 438143585
598685756 907368910
28438993 845892164
243080088 243198104
686101335 777194852
512125214 751763909
245947912 378285443
390026577 457648701
441179987 955103345
373911707 991414290
36647486 236427628
561312223 987502037
992263381 992348726
203250042 762505151
279720240 411490537
216630032 457312267
151649147 151798733
203929206 883824422
158283047 678078244
76565700 214257045
191187992 191189570
313660106 536267046
23170219 686210081
153291436 156748529
764467277 927054704
366635679 366694877
274971875 854872174
249468450 269669071
991059342 991111077
402512993 752695924
329142535 760405821
773880986 875919655
186365672 316514559
270177340 714549027
138971758 138973434
125561640 404297989
662314495 850354824
53627077 119557084
45809882 905184913
349417550 349425425
236755012 730244867
346472038 572632890
378050992 378127391
104554854 346017640
74821539 111987995
34036556 426670068
333449224 408707468
127905979 254135342
254135874 708922587
389122494 827475621
556533680 669897503
905239748 905259001
325152764 367804919
179559671 182901418
11478479 880707746
458080707 865112908
670805706 904182033
105469741 256797075
742729264 783810544
577067122 902890051
480289463 711944051
301301047 396105012
541533976 541562642
723353079 970899743
719691543 719701934
84890154 921312101
400433966 776177581
180467973 598996173
531971971 592479276
24272419 275643161
421992770 771309688
598670422 983691832
434117590 749774598
156060839 396706522
123355114 599445182
585582131 753135154
557372738 770912193
468776536 740331024
236328058 984275303
881856727 904913057
470126533 766350732
38481297 896675863
337986069 348667448
164468817 894578708
36394379 519424327
216130569 691494583
64426604 80775131
183284770 575790258
72851831 128832522
551956355 551983705
902547939 976160884
632511115 643336496
449362607 951091541
226783219 226821990
261542405 572660986
623213514 772359664
176567243 653735357
344673872 462536191
156683142 729382481
483834749 585607404
836836816 841694188
20668711 397896945
823264453 823348486
502912439 977598374
105526155 867772744
94592849 105928789
405401828 405410655
175710422 523381444
269272669 901661540
405686567 947063157
793484104 793498491
391136668 391152488
307147462 708252319
159013347 792618981
152744491 534619453
586836599 822488304
734285955 854719624
433133925 588691069
29957407 172889807
311791209 671104583
580107431 919380938
175451775 175452639
530753438 553338275
204385466 561699140
439288262 634214954
223155919 915466787
636631813 872766825
167662688 336465702
304422047 915807554
114414590 564564926
165384629 845013312
439308544 903746809
40516160 609465099
216126611 616636445
65921113 788687691
249406445 904499940
668179008 755164201
368031684 996336093
382432416 724896872
800329459 800386787
949389321 949526847
96968568 391768494
192318282 429288982
42906610 323337087
56363968 56396449
361480191 633487222
351393564 413022506
742211735 742274621
604982615 623290057
94201425 242598743
444445278 543134853
278005600 519150821
562189983 562234646
252156531 325487872
72252263 173241689
271378493 696655205
656476537 799469820
367105975 426951806
644347705 929268930
534141036 534149766
341360315 679152150
149715655 429337345
921621899 921679187
665764180 665770313
229629751 897376815
31466245 603874362
913119612 969874209
774754546 774791533
35893563 482377272
72527328 231193335
440155567 965495056
57524050 311666144
772419182 980637033
477279556 748961906
368337020 708145064
171728705 281323664
684755518 915132409
940812962 940832839
91347044 175532318
381628873 558517006
999744251 999771498
31180176 523785334
342834363 744788319
794758939 794781391
558934789 563196534
47855191 752878596
294976064 902428465
236480555 955275996
420500762 554043701
341143877 423118461
337681966 974116260
97951959 213371511
610128767 754428154
585442845 962080849
26649931 697942435
424397287 424433134
203126817 775752695
613519326 701615558
18236914 356480969
56219548 806693728
738706622 986288305
571250953 790771354
171260198 772643259
637218538 649104061
101334451 802274547
162770609 890482172
118659131 467024215
354488857 388014177
428614108 684642144
58913267 861993311
27128904 868372177
416648825 524521436
676790486 791614070
627627774 819419401
354075145 990799973
517076269 925948982
161546537 435890066
18865305 322035023
42064923 770339559
71524225 894050172
140644011 640636914
171877145 430588712
725731553 772961894
657120971 945844919
289607510 405512483
166383296 405038410
384825441 617668938
600052056 831713160
151052414 586745632
206996016 269398050
176882111 842049016
634464 317550957
558011601 558043422
245643089 313441127
412154306 606644338
817283987 914635192
86996054 300515979
655764491 655793923
620667688 878951077
401165909 839391306
169455392 997236709
544686746 833725719
750496506 976640817
317666909 587195830
567940902 716248777
308735597 771810628
10402764 826176127
305595164 745199706
532785130 889113984
348272344 606771398
380436881 479892045
86625899 684109233
370228297 657206171
267087279 513301365
58901029 546047928
154236293 154431474
176528435 216364117
563059929 600150151
25664331 897825224
183078036 240413909
528906011 593300081
698382285 840639231
364534676 594774548
199862218 199884547
60561242 861543854
7407410 540524739
801224363 875914057
695417914 748439725
192436349 548228403
108262994 145720888
760882012 760890658
342496125 412127399
498421888 760549180
240255802 240278456
173878661 262485914
316200420 812045751
774544234 791599499
54930945 136183612
738679740 828863450
200583168 839181296
14317770 457122891
93920973 702381404
647160211 712321894
95703697 699986979
679447166 962121782
574664109 987051457
617332793 759499029
384766292 734226022
695688440 704254506
54257279 63923450
656473506 846624171
248222605 758526817
628058490 894129025
68861079 430600136
166263586 166328756
283040188 929350404
572534892 789184170
759262544 893649877
81564311 859785357
241114924 326546143
493102082 767971893
643014213 876080122
232518174 362545804
166132439 944916045
823748484 823758078
722175275 992304183
906568749 906572495
483083067 595760492
55671120 936527222
123596186 865189497
53132386 304294312
373832676 994791130
25465567 110787963
46519218 977693788
517001426 517008682
565227206 807125703
127916456 868332257
577257351 577274312
734135824 978368464
45171295 414665383
316452042 771077038
149644331 199966147
237805873 327256697
426859503 981777781
183147290 183149993
57647567 97346598
795231734 896134003
81252239 966747193
31936811 721873486
415799672 497850801
422688124 710561724
259717266 908833316
15697122 701689335
163736358 815820871
193982948 953406936
665518965 869246904
891244940 976107364
465339828 465348662
337950719 743569806
118924982 850734248
147634792 423877615
17836712 774193870
286772097 364922581
416456609 433396059
159862702 171197324
269049969 574131117
551431059 859084651
465262995 885418855
268018557 609682147
685649895 920727091
167279134 767519371
440579774 446314106
229971012 577529075
611808030 940066291
642907883 753765723
144051953 346325314
441382047 729494980
626607382 717430438
24992337 25022797
232795941 782703371
92598662 633101436
381369464 427923597
430438666 603957533
757643223 817090299
77763455 77841037
350654514 458292281
745708915 757812747
532016730 697363825
135044508 297037294
597543186 597593327
70755079 676930742
673386021 902639433
226950417 730878785
476960537 562800066
395446387 846764281
363557945 630723900
15193627 316528836
468790598 659933012
451669170 558496656
2554433 962564058
473846343 983910543
255574398 899067628
475166578 904167860
391110686 801773606
744563421 806348728
222811891 965532510
761659255 763158921
357937872 509168261
603637901 873364574
35947648 283368318
575851048 620133703
28677658 564263266
170226206 335108424
80437577 169826933
83979589 372631156
336259636 336263560
14436453 918091036
472481923 791520583
971174538 996005021
310997993 820598021
392558529 432091460
432599673 844939612
330895855 769130969
348205816 731764682
771073634 771119885
287248223 538976107
484552167 710665431
425877699 779740106
27770912 669570512
713581266 966659944
848051990 969679942
836739762 997420776
355818563 671343061
414810090 860923290
313657484 948464035
242189297 948238704
367989817 368000760
190978560 374902640
95012371 177613305
78119300 563807367
110017075 365581504
473163964 683154565
324456491 888107443
581624018 710900040
153589448 440164581
520232575 520235142
460050494 876443473
575559604 696526580
103684854 375272989
82362284 435620233
497019250 552736932
103635452 236004577
490342103 734255916
64172807 623947140
249995862 306052553
811028297 811056029
298097025 582662730
186655770 696583053
110980899 566112777
295283259 908450587
193907890 564097281
213377113 710766357
65080697 892719166
569416061 739085495
754084586 845340157
114420507 518581723
95751124 908189378
475333959 687240046
292914985 498344629
98447666 591982210
103792000 709025643
212182311 851488160
729358819 782332823
369498579 369506973
84880038 560353248
864245989 913505264
407410821 418735412
103333082 737152151
656963189 656976310
200813991 698339219
563524539 739295430
654275804 682552288
511603 71856034
759969451 762671086
268087277 625702064
497488418 497511212
257436234 544776244
330737846 497887349
106136460 518385547
974219532 974248851
154022094 851360951
84839553 600626812
798810575 805738854
259312216 503644035
30894910 559859744
543366053 859362529
622043894 633391817
289846969 289907326
729521935 902655029
344888006 844437684
767911019 767922323
5408728 39777620
767525062 845388788
325396810 750147578
783552060 867529365
585569518 989857072
170507911 334490652
212216916 514402576
283157012 283266377
162781454 437927510
400504288 958967346
230720310 726684661
117919419 455859573
277550661 284749957
485976103 884678640
424609197 770355425
23082024 719794217
817031429 817040783
231836407 251970009
489897490 810266161
491769480 746423723
700334448 700338279
731929611 945791331
219103278 922315152
736127327 745017589
80423256 878022608
712400117 944820065
585869493 642650595
290645894 290647347
10936943 905829548
346086226 462690990
692261851 783990117
457033762 715848219
916138589 916139941
320977350 427784746
533316130 583196549
540398457 713172098
153218010 971084294
270226725 308118300
65266964 911078023
462221907 695774938
208680840 586050083
333166431 770505374
429978924 456082884
184719796 184791984
712997145 930041532
528828694 581738495
19837880 906493781
557442712 595378667
259230754 259425449
269885636 680137637
11736092 952862628
787713102 820403863
311211640 311248624
331686676 452822620
553118386 553194206
139288628 139393095
823455246 830505536
186689062 715861287
441534832 602481170
309913071 526451987
402108749 545941243
46479021 46503531
96872593 209314446
406502747 986491969
886262986 896582862
597948908 597954058
106415559 286572007
171579827 468724355
157432710 194602338
65855524 866000371
30679236 385197180
253971840 389021908
120855823 586506741
83672575 83686856
429941276 949186470
939604107 942282139
338302266 778112967
793058057 793091385
531860098 577532240
155016423 820408031
137703752 510883979
51010912 732828537
152756620 964553065
336115098 858193050
962780268 962804323
384388723 865746905
632827594 663912000
109506308 109512604
195868563 803213813
238809747 354374545
122329492 727659406
533215286 999196482
732592593 773417683
543319239 644664057
112915843 224528744
376859008 965532975
644900034 644965282
173978463 656815031
128810662 804138648
300164447 945937283
844835363 895141546
42628468 694440787
293721493 495348139
892985823 893023695
399287391 399419648
258250462 851127131
70247597 796637046
34502121 581341708
700697572 962444633
797604821 797636863
688719196 688744132
112830436 543773609
464815613 464822304
486681317 541207405
614331035 645194016
123486947 138557052
789614382 796127091
443619507 443620685
253584296 569699271
194669519 588904158
115508168 478738482
800389358 800398627
330132825 330150661
129692459 929365237
314049535 597351968
409534510 532407581
273302094 273389076
374599444 830357588
616442890 950445463
830181893 830188285
190206615 445762064
46875975 326084400
169401966 457557594
475279558 547709556
797653922 858492430
19277430 720835379
53444090 471866996
446446741 863273281
114597427 200513341
313240461 391593594
349153761 996883716
179938138 345753179
430865456 975280611
526128887 673123341
50177826 900410720
44294487 535645259
708220850 708291243
25674692 355797896
314556478 314640677
389700196 463193395
105140710 165412987
44805366 619291106
428063005 764189830
296783485 434283187
132773784 621366523
561650441 793500172
574314696 767683708
977368093 977384302
95340106 802596810
277444644 305680748
331211415 992148821
347308659 364485300
334478824 514695493
696078831 696115455
277767822 584079580
523176508 671203438
613041631 989374002
93552372 690085897
264621889 269390961
79761559 79881881
612764021 612873029
504785921 890514914
18612093 538280737
154552283 952284479
692012058 739922728
622875526 921337142
743073696 868381759
8543103 637086278
714567538 978616267
313157902 480831486
477726788 594377076
810051088 975148512
101924433 168823282
555748769 727996181
206484107 502409682
357828580 764437584
225802844 806623752
183847296 840209851
272400295 410895861
135345320 249295553
28290219 137901015
81077379 534384464
698949395 699018836
168776713 436570053
183289984 361957348
124781463 769377478
179137828 337047589
83189330 448475861
561489352 638474539
123872578 143558221
130031995 258640043
9243702 233169650
689781954 689818779
510000603 510020864
344907932 978126840
78884310 278637216
182448975 516553361
24690359 598948598
77641532 77643496
203481002 220919240
709117651 994564084
839452153 839481609
363504959 819884792
146954436 688017437
3927439 3931910
843008246 843067899
67746701 191212235
72193663 143678735
800139306 994868906
400283575 400288504
605025174 605064588
240582268 243811374
221601767 805896438
723919202 813052749
87900388 536993481
803428409 878600373
94895212 768288202
399667234 949636373
530113485 991810012
67935303 854648426
138226695 138230816
296660002 713303310
267421033 424610423
502229244 906106795
184507436 880056965
616552793 853064568
892077090 946997986
678099998 848971490
278855212 278864687
21262152 884349639
209358071 681158540
267009429 267125209
61195598 838923059
214409072 988829911
624786715 624800870
179293876 899094320
9049114 771417854
493758350 605101735
49036498 715252455
573865597 711266280
690789081 690845107
504323743 963369476
623156937 890365032
152854116 340911649
536322834 963711714
458922479 834443548
127429905 330746809
313203607 442272248
461986362 875221793
7628340 7628592
53008987 869510849
541958418 541991443
74266532 330120518
673592469 673596129
732242313 818119567
320503515 354276406
607371491 716316612
679619300 929370712
384781325 384862576
138307795 371212698
368039600 833526355
343413 618608383
192939333 729839333
126217083 482419184
38957808 251826740
49217026 547486063
345410957 618722741
925094353 925094794
183861692 404255661
641814991 663951437
141305479 811335171
669815151 882780158
187746858 648195899
191562479 375370658
938815505 982804100
297290722 653619246
41075785 944989372
265200350 899808154
589783278 675016939
132069196 410395613
508941358 997974091
298147193 661370294
466900555 585865606
724431564 724436170
720163751 720188515
730525293 807841523
241631976 256137101
699481422 727054551
252560085 252638640
18085404 341293164
444693216 691616441
767788997 767793179
707676648 707729375
132822530 132826692
283514971 653433113
200471084 215226475
484671090 745205815
271531088 399809844
415155665 640542584
305886841 757949759
362657833 585859368
57547684 500983123
329315003 473622454
80754443 716769598
763291957 763316948
451652872 708163566
73092177 600435999
160791858 160809975
277095737 477725121
393335277 398067958
746734438 954115687
13967623 736247363
283957922 474551738
580667911 663898194
331988623 444068413
480750695 990038118
298605244 738779874
209215653 209238167
485506103 778812270
133280192 584746443
349270600 385810674
610071857 978312621
347492493 474952373
33476544 719355538
508528627 605626782
553088777 754772081
662001631 748486548
210277604 396219154
488311073 944905942
73465420 678851139
301484760 847278129
294273466 294317739
557809668 920112870
305234848 305249513
250152937 250159488
516588044 547258784
573322037 573388591
826979401 834994974
24293365 814840125
591248364 768771298
279075941 495703299
19049189 231407582
333046436 829617260
115424304 775861883
7759193 193468739
640455930 906010113
215352161 735674250
90649786 485725701
655001737 705709959
153758398 350493134
421370230 624956673
53808817 68429741
624682489 682837019
237863225 335157390
438229345 952050750
810544290 915242300
321472549 705358524
523331977 701286533
350829495 679557339
131967621 177458324
70739047 108182664
145665015 300862197
612898497 746778472
412807469 758279432
290859416 387139207
426750375 831203171
417651235 573719011
270603672 462790745
628094728 959151908
343007550 414255122
302868858 681446086
24511219 867677292
57069747 509896995
881345183 881359986
601864923 601872668
138555150 903644162
131148135 151042439
110408897 840459684
904797140 904824475
262590126 334679782
653737582 908888856
158822136 941036261
455394897 972355674
42632956 405032270
643994381 644009067
954167478 954172374
70007373 288571641
253162886 651297352
385224635 420263752
282214358 934996461
570096188 606380897
93842400 428043587
732313907 819411650
67003306 884612193
302162728 888099527
863508607 962548296
191150355 701928791
248579523 533214612
239663791 241663860
894427156 894575516
93675629 177689963
805888832 888536104
758928742 958064903
486413153 507213667
829688031 921076158
538380316 606384349
376943844 934484529
783491469 921838072
818512502 905377606
271728776 355706863
354228394 604646418
663702138 879703996
130601932 168963851
34137439 181118494
644409848 841801746
360241910 776458450
717470192 889629473
835888524 928656007
769278463 817207453
257267043 565656328
287549121 986342507
163751356 340736860
177429273 643596304
69200837 963525859
84112526 475230760
771677882 973474039
484954111 732377013
120563133 858283062
384743115 384757355
614017636 725249651
47735733 47737687
884869893 884870560
18204421 170445711
142937257 725549912
360576415 939713070
668301367 955789827
743152913 743158244
252318203 843993189
440671961 926799189
494946750 494993588
297598483 375370210
386062578 402572172
175848721 530594253
152302506 906478460
366059624 479917676
2924569 388411100
521518522 786515932
870318601 899524907
558048494 693075950
597223299 597229232
707574328 707676115
880859600 925830019
62638139 473040158
386248006 702560116
542744079 806946171
668335661 668398056
169844299 955120336
28720984 361978097
109580410 450323991
68729232 756094208
309575704 309664401
317701988 604449036
78641291 419013338
428171375 784099524
191829317 816474738
856111093 859645629
783764893 783787353
700799213 912153309
637333919 941974867
140351558 452449549
532486402 934912383
528800750 569304030
565817287 565825940
554433856 779342897
319126747 319139993
272601332 272601996
736231945 991373129
120962308 177010886
811237903 811260172
74294251 602574816
727809622 888936817
979008816 979057529
445849800 491128686
781768409 835105317
171518695 171617470
493435947 953915711
201076427 662925297
832998369 933641507
808226723 888104391
256319114 469728069
798673602 882146031
655609364 819076309
192084373 652520558
128635734 807001026
237904857 387239676
119062071 241592021
476391412 619262635
285853496 758717827
541015675 920509015
615470569 821688940
208802221 438672391
952979787 994476418
487380785 508885856
128623212 804987260
735185658 925624874
114966073 850388667
129283973 129300904
348726089 348759683
975243927 975332048
3880257 791031135
365069140 789953557
176467723 699478023
363885037 467422636
307883474 814662167
402288187 950548517
98922463 879403756
265218461 843899626
114988543 339830954
138069638 483010260
231188702 836611706
996491275 996495063
101574050 741472458
623292414 913743767
205869666 248379241
111857022 231494717
584251384 653151432
537237127 593032241
71915782 716273170
320151337 320152291
579075671 579103424
798070513 870510702
655822822 655828016
74731525 107361932
729720675 809695527
157477994 994808476
282915706 379601470
26112438 151172014
93312078 93352956
900300077 900300950
624059758 976664921
215410911 465173790
466699464 466701914
935697043 935722644
290111880 720178915
373629765 394937649
45143133 174628994
10884837 217065323
915856218 915876643
572097765 572233909
493883919 827069757
108888942 286924972
171598663 745871798
41711703 804522781
113970216 257530851
906467785 906478209
3135472 187578735
280914989 658265886
35979139 70927366
418361604 544049059
546901761 632241941
752468978 778122367
576317813 760339063
754654142 754689330
513561299 513569573
427539069 778502628
173431228 812807867
913755543 913768380
228357036 471014014
286137688 538149619
199195800 231724377
729170272 948937344
411190625 819703290
169264238 774640916
153645986 707745532
974509417 978047842
138809427 279854344
329934560 589610108
343338102 760568344
423283041 518824058
661245120 965352826
155038281 623255746
154199796 222228216
944565354 962853931
325577703 655706712
740968949 741012603
4278857 906477087
24811282 24826604
356652728 694372136
246099309 349343272
331955242 449928611
347743376 611486072
514999396 962043604
581122395 983572783
146129850 268889525
767282328 904600164
523782508 523791826
310704464 468947323
663704906 756212378
853193520 975696125
565827839 822955213
537205722 537247193
217954473 689214180
297035982 446364358
111061890 870616087
412180883 872301540
299259660 584835812
121236665 472531042
508557262 951994229
569684590 778336552
85199670 252350173
342649707 605838612
795797324 905097589
147810179 712285832
762886548 859405898
342244016 342270070
891214057 983948240
398852274 569158400
81894974 81906667
770843179 770850556
718842157 827736473
102200957 398250800
543878592 684757895
254911287 330485975
619274403 631862525
34041350 343939505
781394284 844436542
159511351 934106230
661213992 763030328
339722248 339751442
259584684 993285027
269941168 954132797
829688032 946190009
17424006 778745230
342578680 577941111
99879277 122654111
611632255 723149879
309290132 445157971
174003852 718465225
687079546 913696666
673299896 677378090
381359065 887287067
582356034 993929232
568197702 647018491
71526047 327442674
110627201 485957176
419919879 846837276
114122208 486160163
122902223 592094770
200671331 750585146
657834512 657870028
143608639 774494687
460870078 927042746
586946908 772550829
312589078 815261545
87161152 429764088
276272453 276300129
331031799 478284256
326491861 650432048
56862000 343026372
334890396 855362472
501211313 540333620
798542487 798600134
444236512 882213771
253425013 999309390
298952471 684172760
229362610 869279602
942902517 942905995
366345964 457280246
560364841 702107823
195570152 199717316
271931138 514890048
965575165 965579629
119894461 425222584
645267445 645267677
115717049 168231398
125915779 897154912
427090965 942153130
505800095 505806878
797194685 867327621
351686118 411723452
138692064 848497591
111864243 199050464
764622836 783078343
297927748 735691669
922000506 997295785
617900410 970937053
554609941 907098644
281428132 772943662
727657348 884116240
221801590 997246621
439790898 633463318
671778797 760810557
598336431 620229877
736340771 736356060
711987369 843892618
244280555 445531103
80232720 175502687
50540180 266718795
339360828 949694130
92511892 647091369
250379621 730939872
77473388 408065393
197883089 433091117
250060773 749751215
787704835 787713745
218761869 863609180
165236603 393672505
157035452 378447681
102187233 333900865
371341731 940293424
53265618 68267482
494315296 752452894
244732063 927788391
74529489 330278982
232234490 902160493
741041193 866978101
763342823 911737786
675895773 807227194
233901636 518697174
409889047 695988931
163414003 381502710
827338579 893336756
371364387 456190821
58406989 385426351
695229905 933602966
553121039 577883539
442999418 652780519
234982153 951832603
285990915 401217093
823417177 823452277
117502082 287713994
157194896 792042597
72216687 72247334
431900073 881364061
183997250 431293941
228599258 228629293
24572429 66683783
191816946 405314882
474852202 474886786
236987736 237019296
772990188 990526085
339442502 565346615
700731902 712055771
307345826 695844896
141926943 566419773
230277092 230359501
182363855 678792117
555143712 555218559
314981116 328732298
175412288 175429166
425950475 472353829
615889432 703030857
19055653 19116679
965439068 965530416
226542052 640153084
99269882 99338284
688711702 786992924
387245626 754788510
409297391 694992408
87221962 87235558
137354108 220612691
65146222 486010647
480381140 812840091
428791723 564832077
144757849 435581372
886826991 888663754
181713303 652242678
29547639 224346906
37849 920833397
253047282 253057329
823558133 918391165
287498749 363082802
232203221 903527588
529750390 887800100
830802599 830872674
547099302 547103153
96744223 951111480
663380747 860085519
112445924 887262268
95939566 295635724
54388786 188384808
252751951 381273483
272014717 640754881
475017369 714644402
575432318 936462298
587946778 870618455
78367516 776695932
47852882 853439449
597641521 969639962
705106658 799079663
170841343 170930619
458179747 458206948
53854037 346024593
5031993 233689047
290586857 402373636
915823063 915829994
601962941 636211855
941553013 941574769
102215235 276088514
9212621 487681848
321934743 520158136
432581517 886228705
177758216 895847509
375813951 462852151
51315079 942944021
295784408 477297820
355305873 562848127
937484107 937519146
168181445 492778673
506448702 982915175
287267671 888612196
77333118 620379270
601909497 827532111
100372231 332129635
288690332 882314712
825521378 825596643
216552592 574893040
151822508 151823167
174755138 671691390
220873763 902032844
273964626 578918227
562753595 716437234
641711058 717362091
286190471 710804230
698716240 782457638
287956806 432530426
342500426 342511188
576755857 944178042
37128105 495755295
42309038 281835506
345686233 345691847
644043656 988097973
30993408 788837060
949280520 949301820
209782411 565226263
162472235 335508257
198838784 607936357
370112245 641461206
121792847 955322153
189440485 482885796
716243240 716256104
214673832 501603411
250447256 522857159
312281763 596743355
126572657 986509356
864979452 954951885
104523070 580737188
513661023 569990092
57426896 220412799
246041474 246069412
939197450 939822059
4433084 540054930
302117808 391043479
447878720 836913435
390972742 877500067
208010206 421386702
420646011 468000999
727837729 800758879
321645101 738367014
758257692 943790262
406689697 965091006
220530651 677516543
768328915 862338515
52802509 709901454
45880417 531186552
145414494 248105510
121464434 141288566
562554787 675494019
306570223 578402802
54751210 54770760
524858946 806028910
113721506 458913936
488345619 629614734
255294109 498091498
285786375 428806252
196420943 223710049
103204990 218310351
164969676 165007306
260651521 848025973
254942989 815642684
798488327 904841930
837781947 849972340
348229619 898831554
96151395 644585129
341626286 705884359
905131195 905162090
159814169 832796937
628673704 628690230
487026064 870272924
432748208 499283215
130508473 628560073
143378700 143390675
571500385 768839584
262946682 262982121
155735435 526435445
50175978 350001785
205046101 564004752
461561790 894937334
180488394 283274370
301666872 511905807
65442349 825545227
755685705 879106014
617390598 733897308
616005099 980364782
525490904 737802147
925961386 926025463
825748064 825753784
272901312 596020824
31424869 628545346
628748231 687242005
652375366 849148467
385207083 727064984
447902607 487584690
696803621 696896195
98505339 429464872
435741682 921573090
171265953 255301376
61378063 61414407
757862945 757902288
453546875 453549323
835360016 850706402
746067592 746080136
607889052 614705202
117329713 463029875
33055574 338916991
17550961 458524416
80987456 340441188
208307438 315240320
44089113 937636711
362101772 971223565
482225222 560668752
338615364 544902255
2878646 367098421
94161074 814214355
457009183 735510890
126522085 536936814
312440377 522244321
392251852 490429118
27819370 829588624
158360869 667490243
456338848 994070875
749640418 889956508
613204132 613213311
442011364 442078197
322280629 518844991
625772157 656450327
459083312 459091037
318718617 339647491
310726147 963514797
563348892 777682202
643953184 785455867
47374195 192437484
567539757 795212431
387860831 992697005
945123811 945128810
516314229 651203046
439618929 819244406
529856938 529882284
82625544 158635619
406248384 792536279
30076888 665253228
912769173 948726113
262933351 703761583
171782400 965578631
257990162 727750593
714336848 976582652
39678143 289508081
197918021 240489983
845623928 913021189
960708899 960712947
240875276 423672943
144491676 338314917
781817441 895435805
765802969 765872379
842072869 996210663
53599912 921723639
599987009 780531450
774812661 978005885
539847534 814303728
230873229 230907755
15090057 15893872
214471653 535954819
39251885 781777093
101317473 759276182
469014330 484601085
159236454 241657050
664472219 708259866
867564225 950498721
41214068 271721655
736836781 814944917
401980987 756651921
190345884 857096036
268285784 981286970
36019008 439247836
556526460 785051057
431728673 560386083
11468777 804094030
88367723 220963660
288054236 393559478
6813181 246549760
134556373 356147576
215464183 883427961
252622548 655676679
308566764 723841034
513480429 985627234
67006919 424297812
147126471 562921125
672444314 672494124
228333525 514531449
413804354 413842735
151703278 282989640
714352507 714509880
176539116 437662402
581881371 970347791
755168767 826752473
290063312 377775334
905900255 951999827
185029652 442175400
227893259 651037591
148471904 340046984
138392778 770093465
962701047 962772391
355423960 727200471
39383639 351846011
383630127 999318961
56092341 56096741
446164411 848402337
37675002 897098443
282733003 339197712
290784779 472518640
597445779 597457893
743319995 911426048
249157441 518771152
393958710 786851439
658668842 863029867
419914902 841235190
356648736 990159763
732724995 898464293
754195214 754214119
298043191 298149643
458203828 913394539
206385010 815639916
315340113 326921744
680784649 931594122
82222372 810824029
164573357 668713947
389979862 470360043
86846058 551177510
355701210 972402543
598716728 598760556
806914483 806976747
68250474 486571044
212191997 869950389
338695805 754302359
121817303 786106044
97799802 790616475
535950246 813598672
480072913 679966931
212020061 337528403
200066446 913265341
222314536 450571639
543760105 841191057
152016983 746026475
978818611 997005813
342928377 776032238
688555096 688570675
507288514 507358626
346485039 455242837
45162774 693559722
30796438 37935910
445657853 522576163
221711160 966186611
88039866 88065061
9943414 9964578
677157729 985553012
796767165 988195341
161311379 871227656
520759198 750447077
617623439 846288314
206451813 433317983
718843113 718879607
612110611 648828051
165844142 916002073
376250400 496018466
269274891 575371379
45613330 784133015
56145346 172741130
243702131 984852012
108332401 805918799
237467827 791521625
313745098 915852611
850536359 925607631
883426067 915595012
721621205 968886804
473188512 541096771
67443189 513087847
670306649 940467645
44553160 672553695
158245937 964036023
299849947 591836915
580813427 894783587
549910784 869914334
314072019 634807118
293118847 612554689
95034722 128415342
659748849 806625140
381319991 694390567
135380681 506933011
352876407 438916210
618498546 955942981
236062346 480000353
805730353 847809890
620474901 620488234
439136988 898916780
287283819 623484165
436772474 581045808
145469922 894403385
464609345 599781510
507693550 545126660
243212519 363219282
355685481 880004661
556414181 690590711
242378260 611091872
801134596 869701311
45837603 132084549
313619560 610861124
411729184 983105655
484274832 654061076
180515676 547722816
287554347 633156797
696010980 696028025
244153868 849828826
507839015 507849733
403450752 609401271
850046813 910126139
635685337 635696928
389111871 504562375
174520099 298302115
171836308 176497476
298865075 455179656
998750870 998760848
187089970 854557449
416767515 542257187
239674630 921094234
391128979 585427221
489704134 872308692
193318575 917859934
800261732 800272012
333492243 388237508
95938071 636373225
702751985 847010560
524408059 700413323
132670267 523421137
114641768 635805632
85403451 678629904
273349428 857418838
199590144 984796096
242134668 992910963
260900212 260921492
210546687 722403457
826079575 972968729
662191692 743847677
142956490 142974441
983526755 983538835
49110681 49171036
106441339 362485136
969357133 969447551
430209559 430235329
8472300 8483991
44643195 65159392
287170890 570498426
566908137 711431615
368599211 611374933
556541142 914873550
624848220 762065731
337386997 563563697
282722910 655185243
269095093 541748689
340263430 774194681
967251190 967298950
41899005 818028178
178044886 958219412
276751879 483950430
561149141 678632737
174271990 531028188
287638357 955470036
411122252 761828028
592605757 718371825
119195012 186947063
415071422 718822999
231355868 653594767
12166712 107452711
515463184 981520518
346679872 910783831
102320530 213357587
190789605 267457023
481554156 631866356
159330920 159338459
638463505 682392552
412978746 580041347
36877970 535244073
696867328 965349717
561817654 896772777
940991083 982403203
380713815 773093028
126567923 557353554
236326455 528919567
212821805 360333227
399667390 444785861
632714710 797094929
699699160 699731213
273384757 741841835
140294235 926387311
188291576 365430649
79010974 379676569
441944215 441962713
225620511 558753194
868191447 868212473
566842494 567535333
492899980 492950000
365157126 494658145
777093974 832917697
689650258 915594858
205250401 898986634
302416988 461062609
282788303 740214064
301178046 779576544
1997317 2018837
376967637 760450162
758480334 798130563
337888333 704237309
355239650 773087326
479387176 974885739
140721880 863635075
299704489 458418156
392978003 401259313
889832830 980615561
516188259 764519562
465242092 812337136
295009616 479302130
260806291 873121627
278547484 363815413
449408774 449422579
634713557 648312166
342096953 539975503
93186796 410596101
12133795 347591543
181660129 766725042
104158555 627671126
719131970 895136186
278734274 500044392
104912471 707388058
207612400 652251405
798062371 827495834
189708683 886026239
101564965 308496184
324513291 574276735
704042104 704151824
452061228 452067869
936418566 936429970
131100778 131132217
410808505 665803219
662820178 662821484
862119776 977355930
639757375 854291183
119313380 319089914
257495906 870417558
196744355 625926928
564932725 835522784
530985794 531002681
90564272 705580682
139208304 219202966
343840496 818729769
80735254 420126798
280661155 636469816
66784704 163972904
246432007 395267619
24620466 296242313
176737653 772247306
190364066 190377870
381016622 764859812
439803852 439829699
648481102 891334627
36640135 755556105
837552110 837567017
116726863 582562065
517556460 520462137
200143932 509818436
645843965 645886640
195313955 465116708
780991329 917934541
179625539 211891165
536721706 536751102
283093261 954639384
333172803 688557668
72434708 99695429
212807975 570868772
197647005 833605499
112609873 112714398
744266612 942599557
78751512 755590289
792385965 842355368
386897956 387005139
83881227 819973810
387220460 387311868
601216925 601233494
109634206 170333692
18648959 782753361
244065609 724892654
479617929 535434554
732860154 732882188
945740833 994684561
103403378 795824701
668195069 769825405
732825178 732841125
47652631 264603433
65073919 800738992
270147147 479246097
96635270 135746905
107679237 862620780
519923397 520042884
792593130 907253125
536837734 536850673
249001189 865204203
27038062 196388749
217375305 901940857
426082359 718788839
771433643 894651017
245966299 617535732
248077307 775777905
421750352 704820675
779308622 845686076
293349968 699124589
152671247 585984615
641387054 963240115
209000485 545371092
144248980 405546269
216024500 263268880
143592008 345670889
301912406 301918728
60041225 342531174
438749406 612725267
591216816 731716715
241807564 372227958
599083610 668218187
671602973 871133029
329497159 547504925
352186787 570664663
28901730 609537067
236760034 408989793
229872068 233481015
292567656 617544918
895211386 895226246
44244363 458814683
693120862 872131326
118684603 177694618
168616764 940696738
287664823 806734951
331334509 331343552
845696925 976568127
68742685 493345819
66128989 338457670
150401928 150452602
52617201 637908217
200277751 467453282
619091315 619102392
460502729 937679324
472984953 472988981
696774830 771653305
213267263 225826027
36730849 86448723
101432315 562020597
54341781 536293320
471588266 471615987
291133904 971212845
134976337 798188814
577629227 577671034
233284953 763997666
233446539 777247571
679781871 957823778
88049857 935331233
98260415 394692667
230221830 656706828
345725203 849242736
4227733 4269823
238725770 936298980
273637103 850353154
381206881 493754290
37860241 463291193
516171315 750782648
887791762 940813210
566058978 702709810
390535832 572488584
747105392 747116350
63965733 408986773
227305665 817725676
175319428 301654308
474458195 493640045
411142043 411146433
469517921 622289956
419810576 954215065
649318773 649322737
657314202 998990510
594520164 635823455
233205787 796419354
364312478 803102316
447818620 813009882
567025971 567047715
200798486 383240362
33684450 475220638
397032537 683155269
593860754 949870348
372680317 587186173
115553033 401266670
318040131 610103118
719199132 816769365
428902733 465988875
216816947 290333093
355664342 912353813
187526291 513249039
448301166 695432575
453661121 453678718
384277678 981907644
58854599 793969606
468178368 573348764
221952301 380168699
937163812 987964860
253559039 447957846
562550601 911581217
363531007 528939086
57534701 182817320
130448192 792985361
159420494 827237784
426616606 465771737
557275982 996332051
289165145 920141078
423346497 536902562
9767338 61549948
11321553 11408057
299827443 462150988
732704356 732810178
574897795 574951032
123486149 123531804
863904115 875655820
753052712 897142070
703538426 924238602
222935524 489276924
439635737 980309312
82261991 498123907
419745390 419803255
783533793 783534853
391911222 751950636
134840503 873522044
63857387 218551655
625219571 965202904
486982892 583034871
376231272 376282533
111723061 823123120
620266401 727048235
122959656 421183663
437842555 569429881
894775166 936461786
353680854 511622540
20948959 207888363
822228479 852793607
239660815 441553741
6363062 263594013
345470386 861645308
432678866 629135667
201653805 930174785
223641264 524736985
768549450 917776910
186437277 186445605
252994049 633318486
83900009 94460692
16433608 647684318
725051387 741602060
830192327 830196812
256543690 700836002
541408246 822101052
501466223 920077273
354668492 646844793
385616350 727908201
620834983 969732956
437210222 982509329
392899015 943250929
133302586 841470745
661917414 807962654
315114700 853593173
27904429 759010422
620799962 963805197
572349751 947219174
258178400 885496426
141771942 906666703
388011754 657859486
392638296 574896106
337141593 775257404
361399972 762580471
337792950 988871276
449812950 472948002
477176644 975201565
310991128 504014316
126165591 214695670
138171859 204382777
708995090 865433421
52966095 446415498
270070946 695443581
141816067 248355879
607499534 784765010
440531066 622931382
669559841 726301518
138255143 808929705
282418688 634246030
257701454 257708634
67147620 833444025
737259348 742733602
148377905 591327410
25846717 614630141
274828100 492032635
206941040 501778573
40486761 788823091
204796168 291190687
445056590 617253351
89695485 257278108
875301871 875334417
287506331 686896256
84111538 496460339
52269618 538081866
742244118 776151915
358940629 948603430
201885222 336807058
401300200 571208850
487771952 603333144
287084877 826088979
10371252 175617484
172844658 799105443
715076342 837657658
301938091 514214616
568093155 942560763
94459060 596851110
147473434 716440812
340870205 567165031
603667008 625644585
67521649 806235406
686234540 984137972
231436382 941395664
468676042 633628233
411022404 721940748
292369908 740055031
11800005 715530258
365037631 712645398
355015293 976929907
529506375 990782186
300838798 597086601
140792678 528481591
309158330 811788062
518982564 576992485
149171080 799051655
715493538 715508354
275306853 837458204
561126383 694059317
218379956 900130582
32789866 32827681
197569577 888700514
67269319 331765102
896975096 896984308
25983350 334019377
763006694 763008462
11974035 427766761
628908629 628928429
562673358 924452972
685808662 953992569
159238214 293742175
407863266 622992914
465708645 967501871
263678472 998809594
766778601 939906106
338927376 943873601
736965849 881239360
764025820 852801889
353906956 430332420
20360647 663423929
512578608 868545015
491442568 722080902
209046737 717492437
430783645 985739286
244751243 849633947
9761351 508139511
512214529 893083858
430949901 885800805
102323616 102429188
151963793 662215972
943298015 943300311
580697489 580705520
429300704 877648593
166435155 883651243
294534774 607550736
341681357 905992957
195418134 587046388
369299923 369311648
661349255 738374178
641472415 711044536
81239854 691000618
367474051 800628884
356603012 790572492
337696641 462847515
257587428 937140103
454461285 999821098
92391647 681247147
425916703 978613339
96228388 283284069
343138978 699860904
231437799 376591326
153738303 293574182
210943456 898175699
90884800 919518931
789365634 907563755
990157216 990246596
677411444 677438962
202614881 361418103
114937103 438919368
942731375 971497725
100939018 100956937
864121964 931088270
351719414 507086485
252369032 784667189
63414614 590011293
131209817 271963838
122513978 162438353
275035305 625450760
172464709 539585119
195429532 527458291
529280961 778758070
444187250 695577975
98543049 244483777
213125672 496501448
11256772 806500187
475170699 579511420
141819796 217350227
118155068 969097102
31415157 884857538
246990886 540780690
350712285 756456358
542378882 542388330
233339484 594612334
975389999 975485926
390887917 990824139
261526693 469060182
779793510 864228873
686695673 788796485
629976210 674851727
419048485 800823052
324541127 773364343
59070390 890710878
629695895 629775889
201833410 453578113
526079628 811282953
169628387 289402625
367038292 606534618
326927417 663741996
85854322 543582294
373461917 584731447
374952868 942045685
74808633 138694175
832882253 867869197
504354503 660312459
208008266 656143169
506848528 559069787
731936779 981146514
317077052 812607097
367221744 870787405
629586109 759726564
168353806 512293956
53301193 764660318
811911730 863255986
10509896 187906631
876283941 959987764
697029652 773368465
327349312 327380927
48237534 665660636
398928036 724018887
569411099 613436444
636586444 636587938
67081465 67093380
128362766 946647302
407205404 592573028
528834199 711505786
331521797 383806356
490947666 571167378
168845797 168870935
312822689 416790822
181296176 945145169
171040601 277633072
388666264 500830829
222460456 710106142
22282882 712391636
163515773 494137757
914926604 914980060
179755036 340569638
538757814 635403060
59532784 537278963
583626503 677059968
79805423 791315431
490252349 785306061
425511204 675749017
312383363 725250020
626098496 652901540
534031366 724761693
302837891 472846194
359534129 882877552
19121008 149564199
169937437 760688158
687190843 687254786
756857794 979996808
66522904 559967591
388578462 466993154
668844535 668846542
161636397 346408936
232430960 620442778
128818037 427295383
456910570 949330762
36945392 941140781
129531714 866004675
540576600 730609818
266815760 790291813
59173100 87581745
301582875 917467076
224153479 328711422
61919568 382100514
234892676 695947259
136584340 821472420
36281736 792385923
331574355 423196025
147488167 801827741
681528149 974568027
787872691 876585295
285713513 286405555
12852593 635284511
63402815 656059480
21572079 317667552
349265802 663468275
32025394 158329604
10086238 816033738
407844958 718314880
234273727 719795294
52214638 648063728
459862386 817951944
101509748 218129298
154816704 451750188
902760371 902810613
617666699 617736252
853238652 927186378
346809414 858887341
365558404 888040789
250086807 850559839
197892964 624022821
216857592 296377968
434346284 869550995
39873850 992087258
130472290 853170113
717244098 945753070
323385002 373481588
598852948 972510028
162534269 836472491
122369722 420413675
57475036 886783415
621237610 735651520
357118637 984966688
85030909 907970618
296407376 951450382
718408004 871450185
657041405 828182632
443169881 560331895
6953819 372633957
2654635 890168678
183977194 912579415
185117393 973493535
133726217 519564845
216742526 353339754
185108823 276141768
109762904 770651739
232161940 704668924
536368197 678131564
593060379 817219449
155907530 517613025
474659034 657405456
298934529 697503246
50035061 50035716
676385105 846258719
209536661 748014732
122708970 627518548
213158298 219197183
577789776 846049890
96735624 180187543
244632130 914107340
76285574 109280276
280205728 710428510
40751262 951652552
752581102 752601271
508381774 629157067
505083184 683784371
539702913 539707833
709091377 709095619
350727588 350738669
724441176 724445228
28404985 142497162
763565308 763619001
171650127 500846900
457743169 942736884
528466262 528467338
168758531 278821870
127611232 227911520
391300796 886439652
604153420 660067284
36145842 105043240
138997736 496846958
518825839 963273961
200127022 921326392
753258371 954394450
733110266 974006888
90732246 956351343
511520846 922797955
182664622 521699025
320160237 320355948
328876170 890578987
527421367 833614975
537601867 820943793
348295782 457347299
360355322 383575232
503674263 513408088
57344846 522480830
429555651 698483842
636250737 825529806
422865002 629528512
362287376 560313791
88237823 750403287
594327697 596310886
957288886 957380241
130356089 182141581
253675782 610337052
493727792 538002103
249255236 834814092
463009846 543950961
243683332 401099290
3665381 956193624
767225274 767302234
181394003 579600715
35273315 35276805
519499930 947162994
370691624 877037489
630468766 704801502
585455258 688637588
678623 954613757
190348196 216603173
212955804 828918331
173898105 405473236
755892866 755901768
273466842 273535649
25779107 62543526
181221878 604298586
198410462 614101282
64949353 903606106
332250385 410747402
326498531 760263817
643959327 791884585
173147326 605076297
234551946 801498274
384184070 814721437
39581563 823642379
200776152 843378955
368944598 458085332
473793076 945102058
287076922 642229380
670280788 733316845
195785943 776178030
236501512 932513489
274277487 566246612
691947695 820855053
510311694 672139378
203204127 234912700
374836737 768711107
462689108 591769658
164066945 932507629
121113541 981965088
562238043 893912111
551991795 552007003
203116942 463744977
470583421 904831459
204165634 306459748
825827608 956832639
68112336 975786109
528454060 937604306
378455086 760003831
381086177 957038196
367945050 953102394
915090272 915176563
435286799 585276969
335125852 432537158
224078715 663876949
53054937 867458998
409084022 956117508
777096021 886916756
738253437 738258868
640113159 895800468
925295275 971303236
176761086 268265520
199247665 382855547
944963413 945009042
883450763 883462815
328414881 815453716
51872609 629956872
424268468 566917000
256086255 398107509
709011696 763475427
979382890 979437249
215444961 419743197
712529315 752996071
151146565 391080956
330618292 628266295
198199656 323428973
398215335 400078795
776089559 798184634
522980836 834613065
189044858 696709850
778531589 778608670
420345475 565791730
422043797 425632596
495742055 495763276
46345263 447501698
204592935 609978734
258889421 557329570
379055572 638215223
346782941 675064631
821305389 871943626
746820170 746848092
737264512 965716792
511293015 696814958
296517054 763070562
565898062 974522555
20102444 25154151
905038416 905067769
460907898 603167608
76295574 437052897
367956475 917750763
526450961 768686101
415571802 645050319
365635587 685535985
189438318 523794635
636617915 636624253
36685525 967077042
438128207 968565495
228938059 644720709
185311065 896455756
145577479 836785683
956921606 981344139
80353802 517744987
397943511 861583668
388216204 580483942
663044813 696025992
482204094 803229082
341938579 341954360
15981903 589716435
414375478 993322323
294332868 450364489
28429899 704318499
12259927 984048907
121642543 893115117
8711601 779746639
390261629 483577112
715692538 965654742
310959332 861746930
187502856 586406714
596342070 596354983
284538430 709343660
255127496 477579857
859690819 859712349
70794981 566703734
10521464 852760741
497263576 497314262
103424792 863599954
136584030 949951430
31391747 876723519
25925620 469944417
205192523 678235141
766406139 917516984
54951453 54996415
334806203 334807609
403736051 651596475
663557492 794225900
6300888 530278040
624546959 624548577
93144714 670592872
334570254 801841154
110828461 451454599
246817726 693409770
93636519 323411987
445545215 445555846
983054906 983088311
72558438 874324864
91148055 91156439
289598093 623906547
291833759 772123861
159313531 555417265
467454187 467578888
77077677 867533437
83560659 237271638
739069331 834670549
18421180 764947890
733722566 789870978
98669855 98690693
872775214 872779169
156038865 801866332
303845047 303848789
93535671 697025333
34280632 229070241
41438031 505951641
33162531 581991856
77548168 454416106
884079417 884096415
309687960 919728044
240596419 822332912
280411847 280425239
584641168 820907414
362850400 759347644
360532591 360539141
26474077 579453389
938938660 955050936
271410660 754822547
252430846 829915198
696586759 979431967
194232989 223731163
334815019 761205104
877580800 910867168
771349354 901316055
96913148 984336979
216492615 444302549
657743036 941588910
409599141 864004382
102513374 987628826
553109177 947035890
136992033 838359258
53890806 922276425
10527457 148207256
162154263 506914129
153726508 496677850
663865141 997918191
43783868 391496422
770951858 837223178
375705689 925964030
406418726 693233866
667200033 800503721
619524376 698930170
27071468 445968851
16337590 334596406
334564219 637349402
525106701 564116956
602342867 689670924
210561342 459425973
215001295 495334200
531630136 692305016
61552343 175230213
899490961 899555857
224422808 875737996
74779872 672032161
615284306 909273489
539774988 756412890
195438190 575459491
112824096 628980434
172199534 206411787
103467184 596344208
542211553 772313098
679987639 680042228
306416282 352147938
674424375 967595229
191374050 236193342
562850456 562870202
809243353 809257446
608936832 753588898
692987797 755893189
975335142 987438321
295270417 770407590
230304149 246806758
376392481 558066780
682837513 716607370
291003730 746747140
503396461 981146457
673379232 673480787
92777096 866103456
860502637 893497208
313304387 432588135
96090317 946977542
597607867 597685163
77377305 327629961
48908570 966874544
947597646 947636126
470512410 495691357
488085530 914799993
251415239 419646868
261461677 905727956
395630494 635593419
365924652 915455867
663738670 715998818
33841645 881534914
194290891 623870606
606916282 700112618
505920768 898377127
456691684 597292539
656089312 813902063
445419292 656580801
8485475 690503619
192824920 329874773
238730471 549688903
249676475 880272037
328070300 750921921
248315605 924372964
635056098 899924597
116878402 697910068
518247213 606674374
192910603 785976405
303827497 898223086
634908153 634917733
535554449 583322717
425159515 449640991
185815072 247852161
52992361 470550524
873914471 873924053
12170914 690178233
557472 109287157
279291034 954886999
220969320 498875389
280574856 280629239
707371108 803151072
161541272 914518527
818966843 865864549
58147166 269357750
109965034 110022159
783472910 795293934
716218135 851855525
168985270 169082331
335049160 699097446
186688174 455439145
144538544 209254364
108523025 780039816
290381088 555210371
476973689 734031035
494809528 941696281
533108111 731220197
287828531 771442527
121754479 121815993
304789160 701350618
736681603 736693198
231841790 231852693
41469227 247238094
739476733 766675935
75738358 902370298
472896892 887185537
222090299 302212561
945629511 945636211
75591460 927135137
15102613 121052152
773654073 951811304
440820411 440890482
532113886 735541318
15831606 841762146
968747631 968758346
67413539 839717362
81580778 527275077
284050285 616324377
103209452 836489884
625475407 914668134
322888772 322903763
147873487 182441570
762522656 762527558
542265749 542269087
52560388 323721792
150098549 643329861
188701939 604668125
265002105 307497916
383935883 582624332
903262510 981917504
93270392 356387179
500328815 998272663
525274914 709763147
197355572 283766374
628400820 804910143
8543943 575197811
216313674 978874386
255177086 317608990
586688648 897610099
6482982 302699705
694960615 775458901
711734480 739101938
471510178 622670637
273758374 760803466
454581220 607989960
192807112 759715156
261901195 559052060
555479925 611515885
41963877 437572077
680778111 680799492
455084906 949217663
346686650 415752552
428907563 540262981
711286552 711341668
149414204 591236820
335369650 649109414
142351581 603484644
165410912 805809135
887311831 887338200
236860440 998623756
560110244 663890793
93109687 290323613
850712410 850750966
613853722 802061523
486244725 486250679
715373830 715406162
315025910 793407102
23361886 87900639
365023379 856983537
281383137 457553967
3722157 780342206
64745990 152723731
145950891 233737075
528184634 528211808
67028835 831104247
693405128 727244217
191095155 516597840
605115921 622773017
76365498 76405431
284127449 944161537
383832134 699276681
201461912 441564645
582201270 811151598
597650757 635831664
454374893 723294452
913638627 993488455
840122908 983221141
777557906 839278452
773432749 907052069
205707447 270238425
398938951 647909906
190616537 253506604
555045881 579497622
68735266 733540668
368704104 368710638
379543123 398647695
82663148 445728723
405823459 424982106
124518277 210298094
216533904 617317824
55907722 220028394
437796914 437845548
715963873 963027978
311013537 849903038
260010033 787293959
140839109 140839490
248520850 372903043
304044494 356128705
64846472 448558418
50635025 157545888
610154757 788434220
269149401 353470524
353993540 957034634
327196047 383461549
214793274 886935026
456569278 802856129
772146518 879712327
743303705 767005622
96928721 750328391
220315741 811957764
55417301 997195075
764448944 948849899
609947132 994919322
55850677 230699335
109993007 437125713
836069258 836105583
206436324 486562151
204731647 359954450
312903954 554495345
161328074 223750998
557036411 835200137
145847382 943253124
107591334 460348141
513005151 743122290
189155 673391993
65286532 475111895
330648638 852708047
258144018 969754581
241156232 241166290
248157752 411834267
239466990 960537949
336048948 336054575
78049582 270396391
37885577 555801714
409619978 409652008
48592742 335560800
414665262 480836838
143182923 619275971
257227528 575896783
258216904 662053159
219362131 219396181
373173392 575260995
94009009 195323968
198307679 999743268
236375712 443118094
534593538 883318841
754523388 892470531
253564495 364732484
773253689 773300362
851616731 940465759
317443006 976347381
289814486 676066247
579770743 653891194
361713862 531943098
114425009 409804081
287977666 555736436
286222691 589397479
545454242 958920768
153154317 851059099
105835778 728914819
672919594 699561284
387092822 387153495
197970456 197990135
440112821 648089238
16877205 429178240
202570194 373941990
287301559 450948076
230278049 241767460
770584798 994726640
423350522 596706778
718071804 718117252
129664594 828261618
703617720 703618737
533223650 533274790
312325294 408915596
179991383 535222757
705257750 705259206
575713549 804889743
63302490 107407257
815026672 815067485
414795116 585281067
374052406 374107703
89085347 881933773
313752024 742278164
471855425 962646509
463062641 686043775
440594833 704801707
193646845 943348138
254342888 769006206
180239322 252460165
693286858 693326906
463597439 532320309
808066308 808101242
330386225 840345911
350343614 394490800
234045434 682164682
456376053 930428699
697145215 810333905
250597008 270472252
755125226 951468036
3487041 795872919
398802815 668794050
85994704 436677384
708173174 823736444
186564368 438088937
330350909 532722220
434159607 506806710
43467798 150457106
62509859 894113180
130466217 643339462
155009782 155022320
483946533 953647511
28695614 28810319
489928679 861162023
110437354 516683197
436152162 926627668
977166136 977173379
97393463 690345523
30481874 367074846
233402535 554528544
91003415 464094050
139010615 955586842
461542345 461563912
24869203 589555385
646508806 897949483
417975844 680834856
11744137 629584210
879554313 879674703
382831090 502667318
555187878 756714261
109880791 109889841
555509101 738002327
604065555 604106042
90194348 836762690
381969699 868613770
687428457 824762899
490507269 490515640
256846101 509761466
77256115 812110812
296366778 697203847
339231154 731602504
29663815 564716838
587197736 685612410
245197794 780805086
323208276 700536828
535059496 828002425
422531815 917677918
49763944 747069034
322340927 347761881
255713283 436293544
549231544 562084501
406777133 874851449
515872337 660315135
486268459 870657863
577826249 845227032
604420397 656094402
326220750 746564447
410733732 737358533
277162170 277175396
792854911 894805905
833874558 833925957
766703097 882284751
425472316 761880532
192603402 456586180
18203397 53667134
498220203 498222343
1160896 821876425
562846304 585379955
558714229 791542407
159697318 187135011
188546854 470795944
46771095 986213955
487777993 640597396
627234372 749989956
3066816 317005507
467620094 467626292
74543836 241135151
450361412 934258592
443178645 725624633
161261556 484984695
482820068 509533947
413193938 502108066
121754558 574401350
496302995 823109422
626780768 935826963
292529147 791810560
803702464 879546406
71604376 807496829
231390366 900041107
706687417 706695682
636347140 636356132
34172656 137506144
690445541 690474026
532698130 917307294
359685571 402373999
425168089 425168713
359782668 431742476
212912910 899195056
377959585 798804059
452087706 884084832
61449123 243527679
560773039 605096888
465487726 759985377
409974345 784386401
532986767 668415604
82531688 332818552
208357099 614264018
388454311 715701773
101477720 101544022
916212125 916219598
134290165 665055692
669349821 688419780
543829210 755308208
533213893 533214394
444999092 985577158
813755147 813758041
63014046 777074093
514925995 730185031
201481100 347913964
614576414 717118506
404142070 724941247
644556424 965407507
553764451 608831321
12227976 458518856
170480696 969022723
103105996 789255255
320926748 899272695
772745612 906044388
16754951 209947906
254422623 689558687
773502777 793566445
635140832 945541423
797299723 913967148
238421953 889259235
808444745 848961171
442463821 514510922
112761740 431029531
206879534 975178235
937674030 992168705
147226676 791371171
38570824 143332505
366005908 662649296
720201217 720651942
242726339 443417107
327915272 570209792
39740610 104084456
50723064 333050154
746098464 746099316
43300810 886179024
659984381 660001874
382050753 695124769
362222030 629990286
414545317 899063458
134458951 479382256
41895754 959624211
46975935 613080453
110610496 496911097
206181259 206888091
560128753 939092743
616575367 616585851
325166907 493534112
105417004 491580782
631828162 631832119
110388120 669956931
279378076 978305865
419387796 890857144
9649944 861809465
664900612 664908026
409767748 745680660
606524998 606541878
22848725 624549456
24095669 979549300
880086610 880137047
267732449 511448085
460680479 529892459
144348448 167760632
408596040 504876700
393298659 667523536
678884537 808575904
237380466 798696608
260223286 635069739
302331590 302343262
115939588 804525657
361818937 759294739
622939782 852487096
308817555 308847888
443486922 915862568
701365336 701416111
213776661 389149889
217553955 603815893
19367461 301416476
197457847 232676221
807755140 938588227
235641156 665003204
556995767 592811159
272425526 908996092
411830300 652000794
350338977 475618490
539692618 539701023
495695677 952061466
439884628 759086119
521521199 521545013
544781558 676560324
191753718 319631288
636251518 731730176
723505959 782841975
494230556 506218669
389848856 756178081
225039823 576207713
73609177 83139546
259116879 778765788
134413037 217942172
305000647 409665205
116835322 723760238
596968963 737656538
239820565 239933762
74340579 781248875
605425839 605475333
66584411 815472175
359609405 975498472
155539476 835944575
99439065 780329180
690520076 934230774
51624751 129757635
619418587 619513484
81254852 666430001
695958607 792377869
579787799 803065524
105275464 633520730
148813342 202190586
138340878 219380650
575923192 998932199
603428106 613792166
915940998 916000910
903078917 946093400
401039482 903770690
373380785 923803512
413855923 758787204
449032491 896924085
320450444 320465814
437693168 597357171
572291925 975915576
356259674 787993382
711976024 780238867
183983020 817274322
21795145 772909853
408743895 431450430
397272662 397288058
18255596 475664188
255318439 255377872
456589485 566631074
928946624 981661405
246075612 732311110
344244813 442477447
997633857 997639395
487454719 523282328
129105255 991277647
519360073 601547927
257346513 696771398
81276623 573963429
4305057 682683959
380004757 628268429
433261626 672409603
171844045 762848378
28747926 91280368
363592901 418856742
151922202 399221203
945086347 945088042
296012280 340644067
481613152 563742651
489575364 775091592
442755138 442757075
682739598 696125323
432021454 488402512
516149830 516316293
161902924 527965946
348184145 353009976
330536913 714439473
704534994 981710755
114888143 404331824
551414966 551420794
299772057 584690516
532932860 999602584
397233833 787617007
98311751 98381203
725372818 898494363
426660928 947408274
263172598 877678317
883022017 883026715
256704110 420918334
698474665 804424803
212312440 797108971
259482166 259485369
223577625 991886606
64906552 744818097
66516943 959948954
786278827 987119500
598592143 768500969
281655446 460609010
225269569 886013330
594497513 820474488
488727310 819648479
530182891 898643038
652050445 842909639
591893852 616591021
319965502 482255990
425085474 973367384
434870334 434931815
138948878 948301249
213555451 773776986
717869535 717870515
358511383 856484400
514378853 514423242
246206643 258811570
24128707 551795191
57338122 947599241
477469501 543693812
292477370 724724407
176252376 994303623
260476562 405971107
47724527 481998927
390389992 390392637
448215968 516702000
175378592 361767034
355322740 703802954
538326020 624934945
154538662 784260201
631626424 631648407
655944013 753077681
77839848 583150380
73054979 631301903
20489357 426847703
247265238 717636213
880965126 880966423
406723605 764751961
830436539 863338209
375200955 894505409
399800935 843928143
336234905 484842551
225316743 416754023
257318652 506179254
5485899 457001398
432486704 440384908
665141522 668093204
295551264 414575303
868150792 868161193
303871906 976216602
612273044 612331894
80804993 88052924
184921737 978235829
321982695 541442080
670872160 929432487
305661206 305695586
132493885 765757500
722737617 801343530
780570935 867734457
391237079 484852083
400661679 444413338
953877716 953921185
34667858 587554234
842909863 842917497
80512569 80532958
596575449 837488137
133225915 679637481
147535092 892434528
62769674 637670683
190511700 249798576
321937834 391183419
581602765 620264828
196024338 283470153
785314819 849627061
386821138 584173821
127051762 889916803
315756185 836209662
197634528 266915923
447924563 754500968
511443874 556680759
808459481 808487238
173352409 974677544
635433121 901000030
69757662 331816809
82461969 82462294
196652436 196665163
235825777 582671537
214981542 587235742
197467901 259913581
387007102 675790507
241564522 241567629
332662246 491963158
995136957 995185076
752684846 769517037
126770275 759290690
447642667 447660230
407766318 407770789
308552715 551874669
707894086 707978103
471026651 856692944
96763844 506825036
331314804 951599999
178429265 714458100
770196554 934047931
341914404 708740258
159179511 159215602
247843805 603611095
218873185 860733626
591023380 687564297
392506527 920235829
83979393 166315805
177719869 855394992
318025636 427616818
874507394 874510838
564511341 930299999
21722280 390886010
654587894 654601792
340706226 564323807
94288557 655187827
86484218 508568901
724192875 724197400
360101963 360103518
729038862 733506242
30639343 301961076
529454750 588716823
65964344 458029111
74134688 403019456
464185664 835509490
41977205 862129177
658022661 732382821
679852488 920287823
34475287 760043084
304524396 414993618
184077912 698737701
853411098 953092683
664805581 704674328
341637194 444984125
822538195 934993675
243793689 565762879
69336510 70481935
13195774 752071675
524959482 549510236
467474562 669311985
172916424 732909055
165155461 697859788
112804234 112825397
283985363 284074333
98583215 776539371
130170587 130170989
57715069 595241404
403910695 451314673
768283109 768286391
49383145 748403487
275577371 829254124
537838686 828943252
94865887 217333266
335052809 827341073
735581414 877063036
78174094 125169224
175037045 339448983
401103957 523366530
666649792 804984257
720019820 790241627
29491885 29536369
542276604 922814779
735086135 923387742
55717731 721192100
638513530 841980092
597165119 796480798
413342133 480139634
644848280 644855501
510914651 864207034
296974563 401508588
232658734 721655891
313159951 313174057
354256776 650842982
144567185 913587153
402073698 789450845
77994270 752103706
480013282 900427248
257171912 849071432
45802621 919111614
234432201 525167085
753176108 973042765
706647030 778622565
234791335 543223410
37488465 491144918
270715001 403642670
432180596 581424255
562575076 855230891
212912491 308062253
243546930 675145422
220679104 897122501
7275261 745428965
597382090 597387351
137422168 799196793
134523299 724313936
120213097 569738958
40217051 448477382
546103602 546205715
414994718 586279793
133611825 219904667
768165697 837614919
56508352 409728966
693796446 766680291
484696967 791899548
233707118 542698510
498755537 830994486
862860031 862862419
161241205 386627608
98243210 98256220
380074793 570856592
454124064 487280513
264749051 954092682
368566372 709126100
322922623 950843655
357353666 467232418
479516555 524833094
223589179 744583630
603733709 603749137
709014672 814535616
265514265 670273765
192366109 192367477
222874376 720499360
136854746 715175865
466415371 809780527
32712711 223596365
103797849 296216404
452813891 790475025
65084516 312414660
403880580 895546288
987835282 987920867
629023924 766987904
971674943 989883331
744687968 849284941
541536289 772458655
349644806 408304251
370325459 509040213
911858683 923936556
739015139 745581405
248329138 305348283
135769705 982389729
239738167 504571053
518773107 663345322
520501302 617907753
491840080 832068618
140485227 792169127
884466188 923234881
309092825 878872160
248245239 862814831
115573255 685188707
54174522 613125311
50176158 50402461
129189704 858607966
2916750 449457139
790478480 887516777
50965207 973700398
16934848 569731293
340815570 421303419
87674994 212520342
300903497 521455484
89030311 435923411
468637437 479205708
264115237 469041474
702709408 805836852
154343397 870548146
149044957 960576718
478503590 499793666
719789652 934528407
264174406 677678976
632905632 644069975
134132927 339156803
229975369 990800578
22952812 790409038
391502266 871469014
502984300 502991187
958390181 976698499
823566839 884764146
763035280 763085005
170271588 269294880
347535852 740113710
324140520 493743813
402315539 402327965
333362065 485087594
177216373 590516349
310824882 513870002
868674799 868686556
213587330 324204871
3347354 883865891
584518704 862300967
483630760 869578445
279313722 914871968
551384782 885028586
572278092 572384763
142500512 894478079
669031734 719888041
572791023 688383228
71181219 894020792
735575201 950378257
377319228 454666300
234180073 390745778
577886062 984217847
358545635 451957009
186036823 268199460
508854348 611330562
598224973 675267154
134326121 546323628
61746324 281737560
59510394 821544964
255983094 646999705
235626344 654671090
292949818 930655934
460584513 944460369
361595017 583426142
251465338 735403089
109702386 302021300
380877291 761048571
87669658 388484188
302760062 653158400
563885227 758912466
316193339 496811071
209557650 929284127
168103432 605664542
548199399 864124609
491233561 757683994
860905053 892553957
57430619 973612632
463859677 707080238
195213640 950531173
100504530 252699584
707357549 736161879
497577383 829344625
322337937 326315476
333519503 722579651
964538391 964542863
585027881 852316540
672076255 726723989
790605642 899752676
109908472 929245806
33836467 997262440
738125943 785944226
282406810 795310557
129403501 317631515
606026773 829676803
222268441 839469239
584017713 584045239
490890887 585122834
41324045 236856030
70559302 867692838
395713133 957335202
185772666 341809990
554535090 554554760
142924272 632209701
22212212 377096031
263832537 346345275
66396940 66405749
66233125 712790758
74202464 146646949
785055139 848369252
362494647 663894046
394274726 869657203
314297542 838965485
98927954 658700225
177682965 849028876
139579022 411128457
385927200 721690077
105317950 105327481
42945918 707356598
215659456 283182574
791221982 891801824
281137799 967308094
317942301 412494989
365734025 948604712
121068810 859152861
373090055 373090212
816072564 985478099
346811620 704201110
349295418 635219616
687453646 892038155
62722568 157435291
7643817 954885181
11697372 537528981
69261877 466817649
87197309 204603039
132289206 759192251
83449942 120736458
636482173 850923704
113226237 464241645
481358489 481362139
236681680 933278795
74710989 347698108
429502320 859824378
24170792 310472526
101538656 501875824
109719731 922062786
788505190 788530011
421397632 926136439
553663605 719017980
20345079 525886568
325181282 533487699
211135885 915547389
333374396 500517987
215842700 466610768
301227042 301329391
61137597 680613294
683990765 684002986
715767519 959318784
189363517 323807845
369229104 570985303
649400967 731356272
155098445 236510166
577678356 896127473
351848615 578544616
11663993 364839159
556603139 569725991
448981899 545263785
603120014 603151882
100558522 206994910
134832735 540659047
127528114 580581287
122571624 836984704
112890481 142577657
546705394 546733960
432654733 909850706
192862725 418015326
519613371 519620461
236132230 498165106
754580145 808030338
275907201 509161602
133476039 950079247
516796216 988846723
176696121 196080572
545263530 545286250
5024645 883709116
254169203 883186675
15041890 634070154
267810527 440513387
521958677 806175459
530091556 839694778
975938905 975950619
638350434 638378382
736051416 812643895
238747827 863604322
370151260 980722348
83986165 284295534
54191707 535513421
315844271 440583420
473438673 643515280
168704970 697425492
497592575 919118437
316502666 612096691
550272383 663461586
557030139 744266182
601050913 814628394
226724266 266762640
207271984 233365213
541687531 776999603
79374449 79377893
43856727 870758903
300587597 722636721
309261425 842294691
302939065 712475507
105692854 780491797
936277715 939475406
445425798 539758838
175545616 281117219
129014381 292286950
325868995 484774960
136836642 456716119
96181815 96182450
173988662 469196799
755304887 852433182
132509958 744518442
282377575 437739334
9571782 482243177
191122581 886061924
281563586 281605761
38711640 704205808
20930163 20933869
217290661 889481411
760829844 796697682
706542089 706571331
127632665 591670378
732589054 732703309
805876644 938523088
385720261 783090186
352383321 863745885
841239361 955716960
54526459 178797299
465368716 699134841
71594456 283365088
523254978 742232630
185211844 836678350
358866913 559634261
453845675 698509400
650613053 723756059
288224349 288227641
993376813 993538432
676100533 930898926
81010004 954096716
799573934 941393917
509903290 625548689
49114502 244800887
103503865 103548484
987008362 987089944
6681232 6715163
22713305 537531318
311990334 519323043
492566779 566487298
143474189 449106608
413274226 413337001
306002986 996295318
704675759 759387641
210762035 210768130
271900873 367003690
199886750 362736666
840533479 840612382
164131972 263376051
40332986 47589651
318396934 833142706
331796196 407505480
582649881 933641943
635422409 740334559
783179703 796697683
335951102 335991307
87349466 160288664
210807735 910437175
109539205 109561558
675062496 842355256
502128187 901642240
52591815 185253327
422487569 592864378
350072419 980680679
815083510 905364287
163051358 501393500
165040622 165049490
228797923 608730889
485273452 830336641
162528982 813346221
257663777 655572073
122324649 215653138
13325120 621859602
169520367 454792192
992797913 992810933
798834239 798843102
217207841 230552977
450838469 453714277
667892555 667971267
629118994 978986096
345885087 345901061
569458494 858234591
294178772 561825660
255390305 687868185
351632653 726971686
9199492 502349162
239203747 368432605
555491832 858333407
512748076 764392778
432063480 432066509
626011944 679903360
448843902 448890491
427184200 702134103
267617684 370674524
626971384 916209530
230651359 812627169
347146000 670688152
39496891 206694582
338845976 588616279
227883801 832882541
90728543 450256687
322474022 322478517
720476341 720498584
584415943 926434998
912389073 975510433
199130501 584117843
317480182 317491341
306171700 570069023
696591709 696611827
258297461 570035107
167764158 858519848
209275328 526696740
218421729 330850536
1126276 557918402
178327341 851977044
806854526 876694524
192846886 653364226
391408082 445886011
156878006 256144175
268704823 704145046
676039429 928836663
583588516 775086565
166816688 956366701
65140678 688210163
401118250 822329968
649688886 740736720
461262325 461268431
525516049 525525324
360238481 858024353
178318238 796061628
246926151 990006492
242868834 799314886
626384170 626440219
2337677 272937359
437369397 771873271
732585148 926469395
217725430 847118110
86893636 804321952
543714911 643597951
465377372 567008462
159241075 760309918
891368074 965679886
46603001 668357265
207604868 574248786
561636161 828332463
268148521 859295912
103314105 565940552
813711197 920987989
87410150 391993091
40078509 187406784
239737997 561360604
101345565 101377290
274634829 561015516
757091119 759250436
185283568 481769994
92460426 92517573
587596102 751459499
430565655 460534076
588210460 752341924
66888430 66906296
468668913 912396574
451535435 959255660
137191870 587232138
294965549 530077633
77661140 692768673
450245546 874229690
555027541 555047322
404357491 404373020
479379532 484592769
717486357 929998209
779518439 794129461
307723123 374537527
182468 537712915
689595722 689664378
183794532 867761630
258001208 652246540
290150214 290155860
446693710 502424125
206598822 516079978
95451207 681240201
559876284 925786139
81207526 873042276
419262220 916130593
95096841 882425817
80218827 708052319
640172219 962168618
892709020 915387304
515308733 781986349
155143040 663849116
119301632 432435713
846220970 899898298
352980342 824794306
369762742 369787419
383943283 828624525
181473555 340297360
917489749 917540566
68338502 736015087
162252472 195642918
470516488 672378421
149637013 725715546
946413106 982102464
258714799 571694290
632191973 632202057
119234250 817238727
297727275 826987079
234762329 847583865
397637963 606760318
247275400 318707556
896906092 957473351
185713436 822716691
501316903 501332586
357545825 856531325
70430554 196052716
431509312 829841746
10309295 46527965
455553838 776898526
59994338 571196165
118469274 717205104
220724124 472102565
482949481 870072927
73488248 920256756
13554953 137354576
83110099 377917261
65575224 355962963
22087625 525430017
446153265 446191090
401400967 643414333
204887618 944204418
99117401 198922357
478399204 956307952
363617916 363697631
76102914 997829083
403886178 686754261
413423572 745217943
526349650 526405451
28425897 276010660
233192266 485364271
52454189 868130222
413026030 880934321
31348230 435734461
483643316 901487316
204976679 492969979
652767395 665116823
52987719 370614463
791404549 816750370
48529172 48533523
757806164 757818255
434439988 931514267
526511941 526542776
287116354 472005953
183959888 974246077
204377707 765534484
828829226 927049183
87099209 888020631
693859636 963850646
361506249 797547632
181394149 644998625
716198624 716212896
368021315 522792706
640433955 640468724
403063214 546515536
139642300 613572469
53650397 493182623
96663722 753055863
38683769 913198896
463587120 766157065
558921296 689436174
200849807 443106750
42457343 304736538
474469408 588706039
764967140 894594612
214095387 512789391
435445210 465770569
406590962 655854174
313732889 861667656
619729948 622706515
950606907 954333783
445754466 954913476
636479113 926348054
528739349 625753728
75451368 75461259
354970621 583694918
208760846 208766156
661034208 852062917
174085111 957851911
182623712 898655134
907730244 969713364
125024387 455260248
754227474 754265392
295506186 368632822
60353987 972165331
83399746 710868285
291349859 693337011
141724275 141782010
8040927 119027465
608509157 916220118
65167359 277950374
177468831 986265045
607389295 786620502
778650222 778668198
730206795 990570416
703611678 910692761
389599075 485134693
112753324 263067004
69098981 986153663
501182033 501193621
328671804 794016558
151441521 151486657
11953147 791447776
402689725 750453137
570253142 725099211
67612985 686371744
43298169 256180629
440586600 647302363
56819676 353699233
233270278 841384080
350250123 355274714
360164212 856862240
803703585 888096327
197988039 246968640
483266711 633875166
86785225 219206817
546543047 729371949
66001112 406032452
195927778 583351859
120849187 231233623
44659898 44664715
375348406 853819930
49552073 875526159
378624969 632779672
118371920 657281456
125413786 516438453
168689643 518658721
197047993 208188475
236609409 316998399
98247943 718660579
378785718 522700380
605403479 759411162
196377134 543086662
321562441 482449117
699332113 699335880
182588218 228913459
73567325 227044852
41459832 647555805
465843479 985788924
126610448 741753226
86088178 691741363
203397886 457007515
85103007 447693101
378853275 906285845
198681021 913512034
71106137 449001133
361012514 712251168
460060717 592180764
29971317 795803173
270861870 506032505
19458773 27308437
470368530 721053417
507431611 507439659
28892204 28895208
105586428 385982514
219482820 446047519
20935391 20961498
581107175 769819310
465254677 898160882
96500203 439540720
197025437 676132475
565270665 565295936
289126562 607607345
443454673 519638840
227150332 227168872
427339990 519041494
558946046 938503199
170084122 170115132
389230916 887721496
25160905 619366366
538058839 605786042
154294467 596561542
142109893 919650900
227231741 652267076
369004552 579899325
216263763 467589923
73840978 73854578
520401819 762244287
398793562 503223020
293396668 799909544
87543518 228563430
156368342 191150909
565802281 774082220
633299039 724965943
226642717 975144732
854934481 997764257
610935855 715209481
240803071 246754171
226904283 953439489
983667408 983684164
495418289 684196673
465220662 794472195
138237028 483320240
566674906 800881499
442079242 565152632
38929886 216182495
459715236 958385941
250181973 275203900
273281530 787414476
586640192 837773522
18493190 957529576
156064678 772389115
640279216 818846067
546468279 872828489
122965766 839412270
413913772 649575823
383147598 415558084
69934161 362322854
21433524 408159628
159248255 834409341
356737284 356741700
673508337 707891454
267828597 488318133
925490644 925599723
22387395 310457073
193821039 318998487
113130297 489226996
684136058 850979153
177532388 177577258
180361556 707863313
324949137 387652757
548205343 919642996
293769613 873578526
134980705 974628951
403301240 591898145
807293831 807295836
512777515 543999211
600051886 827861728
541124420 550314051
300360599 914854789
499068549 707349782
700145643 731902175
37210247 974291227
6342583 490187029
740956886 987274216
550622972 681473578
443592312 690675278
119927137 680802112
763113414 961889702
547732519 646646619
256640885 941178729
66150162 282329522
862183143 862188182
290064452 517189580
631271567 955035232
106524082 761343143
147206741 586635806
156187816 684709446
751935568 878821281
422844064 834817144
286403447 742678022
938697814 938701204
21416769 962201320
523442376 857763439
27790106 954914771
155448109 999374290
260797744 581916104
42835118 798263801
355260070 524232762
38727387 702388516
289240318 828959011
787435460 891610742
898082216 898088815
201008970 312064737
805102400 878505227
260816540 794506899
158519775 907265189
213391036 345285945
291435419 495859578
726137974 888370410
88330572 384524123
500207198 849297028
218763509 796760902
30690052 945817407
451892235 858711367
70858386 862154287
233551854 359574336
366139221 547408054
289731800 870851055
72107272 72131742
366690917 456669017
221121995 629749759
559708667 902119288
418267767 418301631
841953054 841977468
598076520 794028314
46916889 550210573
171789571 215748150
372432688 386389388
742865310 957974123
356244449 471093843
791194267 849099119
38765675 38774807
117035907 409505871
538720079 595006459
766393945 851992959
275473537 275487174
413473930 883604717
379935806 561240365
57725611 836710482
945731074 945739692
816274812 944071753
169577074 169602679
601713186 917409179
16387364 645675175
