100000
978598980 260959728
244699944 932505192
969301948 357111244
929462272 666406912
901656183 429584883
429662040 966739590
681572528 973675040
164010525 940327010
947363060 328676980
964217320 48210866
932539188 699404391
492333782 984667564
361531998 990865476
102908007 983343178
427242866 953980646
989869803 456862986
941972766 403702614
950074220 475037110
930657664 29083052
488925660 928958754
215844840 935327640
982075266 290985264
748612992 924069162
926564034 406165056
966184770 779728060
331704000 921400000
903291664 928953359
881651214 962722590
998022420 665348280
893968080 987089755
828346330 970348558
549684316 961947553
935643771 459614484
19128997 956449850
800325015 914657160
911475767 978373071
924139740 646897818
687301744 909011984
944518103 944518103
90659015 942853756
142425784 996980488
906395180 181279036
900265617 900265617
952019542 952019542
970348050 147862560
993914880 384550400
993591838 442926482
980942886 936354573
350694576 935185536
209066594 931296646
666454205 945435035
526820182 903120312
357615570 925593240
181661106 908305530
989347348 449703340
933904620 103767180
118073992 944591936
916068732 727466346
356702970 932915460
190744314 953721570
907598262 118382382
956346932 956346932
898411260 988252386
676120065 971436875
820594242 926477370
766290392 916811719
347093520 960292072
486021408 972042816
815106853 953848445
294674484 989804036
931597986 578719961
910612018 77170510
858437864 906898066
918595184 662448450
999513346 260742612
942839587 76446453
964605194 172900931
389533662 942420150
377834496 988182528
713619126 922659072
641028080 976110940
909187656 326375056
987412860 109712540
648481680 936695760
369887632 924719080
992422202 787877168
417560872 923029296
926850015 144176669
331752204 971560026
919507770 204335060
769181003 908189618
917759988 535359993
553184670 958853428
938467932 386427972
983064256 711428080
918044243 111956615
306018544 929825576
992953592 462471536
135928625 951500375
51103655 970969445
635582920 925740340
533333003 914285148
257334012 943558044
949877482 497028915
306924755 982159216
962977768 944693380
751014504 931814292
961084068 240271017
968576434 256969258
924062728 366438668
963313830 481656915
905051615 696193550
980725632 81727136
916414206 610942804
967179783 867126702
396822446 930255898
919388305 134544630
120815550 966524400
903711985 460071556
978228607 968143776
924290246 365417074
647178336 924540480
558307085 957097860
503415948 982859708
976149237 697249455
970025140 970025140
333333200 916666300
180026496 913980672
566957412 911181555
471131928 942263856
270555435 955962537
955166238 575548887
996786135 959868130
775673652 954675264
910431056 40166076
917579000 317623500
969967020 581980212
981591090 65439406
745119232 966326504
955082520 131735520
918114708 612076472
997927535 290306192
606832860 910249290
907748400 862360980
300609744 976981668
743455221 911784705
965151009 857912008
951414728 172984496
574076569 939398022
939444884 268412824
910369812 627603431
905181144 565738215
561332240 922188680
968354722 280313209
767443145 986712615
518995490 956351240
982603674 982603674
961830555 522136587
273444048 965096640
898877562 966717378
980105794 797760530
708021300 927170750
309258320 906446800
977264160 618933968
478355760 956711520
79522010 954264120
117927159 904108219
121217110 952420150
661877171 985774510
956447310 73572870
955857325 344108637
306989666 920968998
905671653 831232887
976576146 847796874
949551360 697326780
790184752 941249484
900699192 473248728
911031550 213220150
932155322 342424404
514659236 955795724
952626246 952626246
902459520 394826040
910936912 455468456
959183760 719387820
979294010 518449770
724636809 947601981
487513014 982091434
968161572 852904242
652689120 979033680
988870594 272791888
996568020 935666641
956565610 993834400
953733150 866033550
597942624 982757184
566218785 916244943
7034147 956643992
255609528 979836524
77808912 933706944
795827186 934231914
582051942 905414132
122363952 917729640
928390077 59896134
972769388 721191098
777670128 982888634
989776185 791820948
968160060 69154290
555473564 910612400
943744824 439699293
927026410 783402600
266362128 939666396
541411794 962509856
950380296 831582759
660249294 900848613
903108900 162559602
932537130 621691420
387364238 968410595
940182008 463177901
987862151 892262588
926746158 843576631
195678541 997329338
123660628 979772668
931493311 931493311
992523870 916175880
483750317 939044733
310218144 988820334
933122268 668161624
242356250 926656250
95887705 958877050
931372554 618950115
958977442 887278194
43557328 958261216
957419772 704516436
271443010 991357080
977888900 616070007
967704055 854961835
976974824 314027622
948475764 911280636
933720704 708627320
972503700 185238800
910046880 227511720
471861420 990908982
276874488 922914960
904583540 846431741
962206968 139266798
948823575 280128865
828733824 912902103
923052319 194326804
156988259 941929554
976197440 244049360
234190088 936760352
998873448 568324548
928879116 528186164
948188614 992290410
934221000 622814000
917103685 284618385
813816810 904240900
635626988 970167508
906818355 565542630
729615980 912019975
321731350 900847780
634385550 909285955
904874978 646339270
891894218 954119396
225591912 985920208
946740075 631160050
939212061 176952997
779275809 905824872
150322988 977099422
916755101 89241647
609237698 929889118
273014685 964651887
903845280 723076224
836680890 945813180
85076112 942926908
577220720 966844706
532308160 984770096
48395880 919521720
913306640 943251120
904901760 697528440
975909930 878318937
930997139 291637658
997615570 498807785
190773576 900875220
386194880 965487200
959892218 377662512
999792200 849823370
989203248 659468832
924238026 975584583
921858685 754248015
958155348 74749708
203807436 917133462
455287500 982462500
495780300 917193555
729115243 948728268
953504055 18161982
908309556 454154778
81231560 913855050
699546580 965197180
826834520 909517972
901169540 290207140
963877598 769051275
30502072 960815268
189192276 903918652
946715904 565399776
910373564 126760876
830269660 981227780
964080547 618466766
910564896 910564896
299505880 937163560
951418026 988011027
696337560 905238828
948589491 458994915
542485076 996401160
159826842 958961052
687637165 914152937
905411744 905411744
986634495 161449281
787804446 926828760
478655547 957311094
757022460 933661034
508157440 901979456
914436229 93446038
966392676 161065446
902085912 300695304
778082080 992054652
668173905 992715516
977793336 670665942
923756790 923756790
926833404 231708351
14983455 988908030
897115970 920724285
946694700 193203000
957569112 398987130
96438636 985051782
425321520 978239496
360236628 970637581
958238328 854081988
960920250 252873750
986862954 845882532
252497064 999467545
916567400 54994044
91307607 913076070
936496016 320380216
903076403 237651685
952903504 169265754
970056920 732491960
327131104 981393312
974628718 417698022
974991360 243747840
930056128 164127552
373119320 988766198
830746325 985437020
244635831 949762638
980989416 367871031
929149650 887854110
946137267 946137267
85991724 907690420
56020980 989703980
500541288 943327812
97520069 975200690
994014147 852012126
935550585 748440468
923170941 107034312
991374150 678709995
964943352 442265703
971251710 522981690
968355924 968355924
599804667 981498546
81641424 938876376
946257054 627170373
905993928 314581225
935857440 889064568
973214147 915966256
586621445 913590775
979934500 925058168
996256317 74906490
932930729 805131999
286552508 944320765
469501565 902887625
984968127 606134232
180020780 900103900
483320640 966641280
946536999 958518480
420160437 980374353
903842029 990959333
286145910 915666912
949322202 391922010
36835552 920888800
913376872 913376872
943161429 943161429
997902392 997902392
961852738 393485211
954567816 636378544
150889140 989162140
274367320 946567254
957280275 744551325
955345743 158169825
183091288 915456440
233267808 952510216
984599084 457135289
494284281 988568562
969495540 104407212
417240992 983496624
642581302 934663712
902440530 50841720
474631794 961433634
685341353 910896735
971867512 694191080
873433524 984935676
211576635 987357630
650321364 945921984
985705600 622226660
479481513 977056668
926803566 308934522
966665088 407811834
106397876 941211980
105170565 974580569
848841875 954008125
925262730 211488624
915634548 843347610
581647080 969411800
975784644 514123092
466627600 979917960
787846210 953708570
60490203 967843248
840073441 947316859
123544935 971886822
993233475 404650675
976114917 650743278
961474848 254508048
709866885 906445407
902187390 693990300
548119160 945505551
318965856 956897568
951807550 818554493
403511624 956713044
953439004 544822288
984837030 733800140
974567894 817379524
938767077 150666321
914336605 753574125
917338548 819052275
981856360 245464090
710991015 954759363
656942104 998046658
937584060 421912827
822447262 915204472
196797140 964305986
931122530 580160961
546345632 936592512
920410834 197230893
400350321 934150749
589070304 916331584
965316480 289594944
938174016 117271752
928040608 738214120
501344829 909848023
194475711 972378555
698532139 906203856
927950007 980760170
704782112 915164832
282971962 970189584
945856440 945856440
986796300 865964100
780702047 982173543
970931330 737416200
912602680 168111020
972325928 173629630
965910103 518293226
279589632 951936128
60873180 973970880
543886400 930332000
963972684 295872804
226324836 943020150
497382340 945026446
960009720 192001944
232121196 954276028
937343756 108993460
962155392 661481832
122891932 983135456
977261866 437579940
913484748 166088136
967738950 851610276
952244340 666571038
963830832 963830832
962170697 405124504
900408308 798475292
902370652 650546284
276734592 933979248
845558400 980847744
150372740 902236440
972187263 972187263
900397220 301754744
257836972 902429402
412663818 962882242
939028384 352135644
967597649 198182651
115744605 925956840
975140640 151688544
362760480 955269264
990959300 703581103
402913160 960792920
996144648 292983720
670695438 971824002
504665308 922319356
986740300 701104950
855078660 936086112
55450329 907369020
903068560 225767140
991199720 754173700
968363341 88033031
930884976 822835827
932216500 857639180
457521516 965878756
970678005 529460730
14795058 939486183
975753450 845652990
977764884 131163582
775377291 958537281
773215224 902084428
951818049 170839137
173067524 902423518
986286990 632235250
946251384 630834256
359958440 989885710
99994969 941129120
611803260 958491774
16203182 980292511
957953178 957953178
946113393 779152206
908102895 103783188
384265876 952311084
991007769 536118957
128317420 975212392
665849625 929092500
825305100 990366120
224643195 984151140
516112264 903196462
945341462 436311444
268569378 952200522
806796072 963673086
872656092 997321248
411753969 960759261
51466472 977862968
938464567 771340740
829126941 942928678
986755029 75904233
948131080 799296550
984176326 850979530
942408192 886972416
930899168 479006368
298901148 996337160
922138784 835688273
947031480 473515740
961423956 801186630
149111772 926062584
506352966 945536661
990564354 215892231
983333076 804545244
958423914 958423914
833375092 984897836
949882821 633255214
446684702 971053700
929102238 149115174
982581192 964385244
920634897 30350601
945082872 420036832
922253472 550377072
990804375 224582325
632603174 955634582
246664733 950561654
987561374 678027212
905063159 984629151
563045000 985328750
626311763 927575649
951631815 601030620
737429550 903945900
913588312 509501174
980448200 941230272
923859220 27172330
902340216 551430132
28615750 915704000
616137738 956634909
570145116 905524596
944950560 566970336
611159076 916738614
999267050 82218175
832331214 903929598
922010400 860543040
858335610 908825940
836516610 933376428
322045056 952716624
903393918 631641276
918042444 816037728
978036552 122254569
379926581 908520085
913990187 315169030
737877448 904944040
906696180 578890638
952538942 162134288
956265285 837964425
950063982 652453578
766852830 971346918
198766701 949663127
977077890 716523786
48566028 906565856
34586404 985712514
600603835 996746790
943836787 111039622
643614290 936166240
944243058 572268520
379290906 948227265
980596720 596884960
950645397 286338975
933692292 466846146
967384362 118455228
925592164 727250986
132049506 946354793
922113258 670627824
994214400 218727168
929978412 507260952
450761746 901523492
981036918 702114657
926778436 846506288
692838322 976272181
936599328 988632624
955033950 844837725
954057507 351494871
606156110 956189920
933475500 423175560
933425160 124456688
805137122 995827493
485985976 911223705
55775775 948188175
946807436 160023792
945135114 662680942
865591738 944281896
946630176 976212369
535244932 928807382
956543070 683245050
965789650 827819700
373225216 968052904
924721596 108790776
916348284 604399932
928479773 448591351
313265340 950238198
902465424 139917120
664548750 959903750
984548211 80044570
989259318 213728865
904786764 659882076
111996702 908417694
937049448 591820704
901316514 472118174
66665010 933310140
980708889 382715664
936812800 894230400
904101510 278185080
924869400 734610552
575228196 932992074
661607480 986169640
674369072 920773156
978112800 260830080
556800762 917083608
921601376 921601376
716447512 944408084
967836510 989343988
333663737 928455616
930123594 430612775
262082196 931847808
403962429 901146957
922470163 725437701
995096962 641998040
271509728 950284048
954360280 603492530
959799566 313597878
496610653 993221306
921619782 312895605
971972064 954615420
989741191 46034474
905520000 175560000
942226560 147222900
11151262 925554746
585659795 937055672
925417493 961472720
784854350 941825220
397107100 968941324
999507936 847796910
915511760 823960584
832941568 975151104
963920464 342445428
985264266 945049398
467342474 934684948
314074640 925978680
343145880 972246660
262832500 972480250
869710983 912135909
935715368 630175656
874345512 967360992
904414969 929891447
903668730 271100619
81603705 979244460
917797863 917797863
943232298 816529452
990714752 704336269
251601000 970461000
669403730 925352215
966165307 937238202
514127670 954808530
108576666 953061846
546075802 972281306
918564648 765470540
976613110 425113942
473203194 983520364
983502630 808657718
361511086 988839147
546693624 924654648
967695861 146620585
990266145 402108071
972958515 82804980
902911201 342483559
984844350 844152300
508541400 956057832
928171937 96433448
784453909 975267022
991014885 44045106
973443120 64896208
572666028 937089864
342869989 979628540
454774215 957419400
42677948 938914856
964638216 857456192
229009776 916039104
957385676 972663107
670894308 950433603
904995051 425880024
324092502 972277506
936661464 637450163
910164864 654180996
592639686 906390108
909282726 165324132
931596582 264372003
270845022 986649723
974131520 913248300
964924260 530708343
644173040 966259560
250549596 960440118
936058028 541928332
936736628 444552976
408948604 987117320
960627634 551179790
77342290 959044396
965712314 868255108
984497760 191430120
346055584 939293728
962079363 213795414
436144032 993439184
405488915 929505359
260810940 956306780
86389562 925602450
952930195 161818335
920992632 109641980
954807163 412889584
917722278 236383011
816368004 964009026
161954439 971726634
502271990 904089582
919718668 241621006
961373601 961373601
493288524 972068562
935949768 452878920
567141130 907425808
255487372 912454900
989574498 524774355
885072528 909657876
960603107 887645909
947912343 677080245
904583442 631969254
849311056 926521152
905102784 502834880
931735308 798630264
277759780 972159230
977700915 955974228
39928672 958288128
740564488 909606382
95640282 929836075
931869975 402970800
996168510 774797730
975049424 515869172
958235240 143735286
48201093 964021860
918165840 260146988
514819452 929186328
585585777 975976295
986026436 986026436
291439984 965394947
964165272 677211322
741218312 911222512
982271840 147340776
926083312 380355646
950335454 526537211
378273460 983510996
299817279 999390930
542835426 963809838
846392640 978641490
259236657 946777356
702306040 908866640
941934048 235483512
991416800 693991760
844781088 923979315
998807450 599284470
924286104 660204360
900017112 37500713
953988060 518673120
604588842 952685448
939413215 563647929
916105496 668509416
440258400 939217920
969925996 275927223
112010571 970758282
614063808 912567048
923239680 528939400
991990025 579932630
960634230 897789000
983225430 858087648
922234772 441068804
971818900 165920300
915981937 915981937
973376184 648917456
957727914 294685512
276598448 938459020
368730657 983281752
918013564 229503391
987302816 123412852
946574325 265040811
957885423 174160986
907092138 188264406
946910778 172165596
598033854 963498987
103077664 927698976
872934450 977686584
951965371 999963625
977084838 255685752
911837968 113979746
925627260 77135605
913302624 995265680
931699456 487686434
986916645 425133324
922073394 83824854
82146495 903611445
747194028 996258704
951653167 986576219
920518539 920518539
77769370 995447936
905117787 387907623
399665511 970616241
175686098 953724532
976306512 761188128
244535616 901725084
985395656 369523371
891023560 967397008
186132895 930664475
538810440 923675040
940733794 450603582
652275722 987912744
379298648 952281712
956626125 919111375
976073872 122009234
956487068 664429948
781024112 958529592
408831000 926683600
908909428 361708854
993036328 915990406
764412516 946415496
778061396 944788838
813851696 988248488
995518865 90501715
571160065 980671055
910878361 290088650
576616905 948214466
987340277 141048611
279076432 924440681
992031159 159637198
902252770 48770420
961825956 927475029
943579356 832570020
291475300 947294725
930501455 614940092
594279051 988503768
962940535 577764321
934219495 390673607
86110784 979510168
905640986 897626464
316241574 977473956
175602798 903100104
910484756 675520948
901178208 257479488
580601139 998883680
978792459 690912324
993189417 240773192
393173928 928327330
452134318 948023570
98009520 940891392
749156500 988886580
966279672 952859121
759365520 900815960
119006937 952055496
942868701 314289567
762855648 921783908
905909284 429114924
185480532 989229504
255360966 924163496
952928084 952928084
364938512 980772251
653160300 903538415
786239232 974493696
887132648 910478244
902153460 992368806
984093384 328031128
926142567 44102027
809951961 925659384
976414392 162735732
306464229 935958321
942232062 801678108
816217572 955417468
950621768 237655442
233437626 933750504
424237824 967792536
948980000 207589375
904763040 576786438
964237686 364846692
357151440 982166460
164507511 908708156
670754100 916697270
457103380 959917098
964055178 149594769
935666550 133666650
959816103 695039247
487108814 922943016
929553738 929553738
40162122 903647745
999444184 813501080
926767788 682881528
930468560 232617140
412241004 973346815
370118944 925297360
920474672 194715796
932418760 199804020
984503243 41266603
656979776 921890976
959731248 754074552
665239420 997859130
938519700 725788568
606422664 934901607
983968057 441089129
951481913 423927585
853720869 961397375
998207199 10082901
101029924 959784278
982587510 921933960
977208430 911329210
497684528 904880960
970151904 107794656
962219611 164281397
933090730 674696374
580506048 927197160
733992160 900808560
752664448 917309796
934461990 738669954
985781488 492890744
15790228 978994136
988644792 872333640
939723526 836583139
412182760 968629486
765548839 943929151
993824488 601893704
930856620 396109200
709032830 999091715
307918404 923755212
967068564 230254420
871139400 969868532
911024900 281345925
205599888 982310576
957635458 405153463
291459480 911745040
931137144 847999899
240524070 938043873
937723680 722828670
111619404 935885772
974029680 262238760
280768780 954613852
424528320 919811360
965755728 448386588
473206041 938900875
998343212 104477778
569342496 925181556
737107000 947709000
78036948 971126464
816023648 918026604
965248821 718324704
990269924 454988884
253772340 921303930
692709150 989584500
939747296 197841536
947217960 218588760
928750053 985037935
970228610 74632970
396386980 951328752
994778359 328174304
493738275 947977488
954056160 556532760
736377454 952212225
991547843 464571367
910012752 134433702
934132948 884968056
94973000 930735400
82833795 960872022
745095780 903146400
176002490 968013695
970717501 448023462
999083871 546943725
858224884 975255550
905807799 557420184
713262500 912312500
338156316 901750176
993051576 110339064
973007112 11056899
639917607 940287096
337240869 947486251
964937722 620317107
907890467 720309792
342119895 980743699
857173163 935097996
757777734 922512024
62217810 995484960
303202716 966970824
983912822 381816916
957357232 885103856
645950106 968925159
663560568 976908614
278244508 957488454
969668736 363625776
628798823 953340151
923628840 754296886
743505912 975178044
946168685 756934948
949717824 669119376
889452736 996800480
129726653 963683708
608671856 942459648
766346900 957933625
936611995 85146545
948554675 80159550
946614560 733626284
934634652 694660890
405626003 914377261
917312792 188858516
184046730 968667000
919919385 867352563
84361956 991252983
172122708 917987776
917885427 668363175
198399792 956987232
954008196 477004098
948823500 170788230
179048508 925083958
942848760 252311640
935540175 880508400
911672310 729337848
927283392 449152893
953882498 414391577
386791321 944490435
929545740 929545740
327669720 966625674
172775961 902274463
984051354 298197380
936655074 416291144
230279972 965404498
632575778 948863667
954709679 781126101
683955104 961811865
985559808 184792464
933014205 527355855
235975750 943903000
996978608 346775168
959841810 707251860
981551774 55911177
964561473 199864089
930744660 729083317
987558021 24086781
966435612 322145204
907737930 504298850
135094896 934406364
455020080 953082600
399888136 999720340
925908999 362312217
953423717 993994939
722165493 962887324
939158650 450796152
575528436 931807944
916324968 869333944
147194551 978410839
957859578 100827324
948806848 474403424
902701098 474496731
371835900 966773340
946320088 473160044
987819180 65854612
154153896 924923376
546415012 943807748
999141303 999141303
29924494 942621561
623770652 995378700
284670090 996345315
907530990 160909750
939794958 783162465
985989060 234759300
689568750 950259375
663250956 994876434
285378694 906497028
118738380 999381365
918100560 547087320
999716960 256177471
399808038 970962378
343639688 926333072
938284332 827897940
725984126 933408162
934773256 361847712
986988576 82249048
422107122 922912182
103218930 980579835
910023024 997152888
943884942 982410858
662468008 958464352
552708912 921181520
911603902 911603902
806841123 929089778
109062317 939613808
907133110 926853395
961009115 611551255
915341278 29527138
992086816 673201768
914718966 205345074
429039630 900983223
957951360 422625600
952207062 797795106
283373306 983472062
411093860 924961185
773521744 918557071
954443656 596527285
843790608 910405656
947028282 807759417
924874680 235009140
959799890 216998236
997763008 654781974
91849268 918492680
966179211 592401852
626374952 950747695
977096664 420694397
866588519 984092047
942288411 602446689
288280195 906023470
910185120 239522400
989635901 313786993
977247194 50766088
43696317 905137995
803550336 903994128
98549948 985499480
989184315 452198544
948654000 590273600
184858765 924293825
672344892 939440808
634606299 916653543
990790302 998022348
963833580 844841780
999455695 856676310
62482754 999724064
920871980 758365160
967913856 674082864
917050970 458525485
907738830 302579610
940759984 470379992
914247412 668103878
697344266 913761452
974676528 78322221
990186503 412023914
987725970 525932010
819889632 939456870
541367420 969425380
980911910 740142623
987244944 261922128
699215021 927671414
364300820 985755160
919063034 200191948
724760172 905950215
973347825 830590144
960904304 587737584
116169339 968077825
705314800 963356800
975964972 975964972
329943480 923841744
914663400 914663400
978483330 97848333
941662302 711051126
76235016 927526028
900040011 707578625
904108448 566983264
931632264 181150718
997320764 702657811
530678188 952099102
971081800 644275425
267337294 935680529
744706895 900575780
613568966 920353449
307254605 921763815
955740924 106193436
986644035 299739960
944347514 848717386
720896480 956136384
978990561 171752730
249819528 936823230
959839964 108661128
972574055 724257275
996059715 996059715
609212513 937250020
961353279 379793888
924805091 396345039
762622190 935945415
120396120 923036920
964917555 321639185
985538816 778056960
988470675 761488520
918279960 612186640
968190518 816546220
904461376 775252608
244781136 942860672
351317560 990076760
997275267 701786299
930535760 13293368
977281943 977281943
185856524 995659950
149223648 980612544
624116500 929933585
969282240 193856448
995381992 701291858
957552596 870502360
768135720 919435180
165693184 911312512
906547125 879076000
721113354 961484472
980790307 253107176
992016606 873566862
827308125 959677425
984293352 281226672
974185380 334006416
905687040 452843520
32303884 936812636
146405595 917475062
995413512 673367964
276550736 933358734
952687702 434136168
950993634 950993634
832552220 954986370
965317080 606770736
323452059 928166778
939159474 115335374
961004721 722615953
608525280 922008000
526295000 926279200
9769268 976926800
359337099 980010270
630661554 961500402
286401990 906939635
933910704 836628339
926439162 244920698
998189704 282506520
984194610 470701770
965085702 321695234
641932545 907559805
917973147 987067900
971368440 601323320
985838940 259431300
941063832 476340952
968658333 104156810
227151345 908605380
80464041 965568492
627780217 954569919
913233240 76102770
864534560 972601380
694290846 980175312
276840760 909619640
723975820 903309280
897003360 978549120
983279444 561873968
515831118 984768498
344134989 980263302
788037926 969892832
502366603 914757098
961280268 240320067
65785909 930400713
74418304 911624224
987241816 609767004
127846011 937537414
487857552 964099448
728153190 954689738
940142144 675727166
587619900 979366500
320300065 960900195
131170131 961914294
932739297 977155454
972990408 797148768
989980068 192853260
728694260 957712456
269225925 987161725
815922952 917913321
225905850 966375025
903252020 472154465
949538094 279275910
939809472 587380920
967556870 546879970
933403471 957647717
906403195 639814020
951808130 853345220
909928428 51024024
497404395 906381342
986647258 567787573
912807480 865593300
986011285 478919767
22573148 993218512
578158680 960489420
925112160 654186456
997369128 35620326
5737288 906491504
517739040 995652000
972725398 542174812
681085395 983790015
960931180 515408542
5108509 904206093
668837169 984881106
939652384 331013908
927690985 984779661
700756280 981058792
539092668 943412169
513327156 937380024
960161530 813313296
325466024 976398072
946729380 946729380
759585090 962141114
695354235 927138980
943417120 305973120
670983225 955642775
976970976 234065963
890173480 979190828
934846493 267098998
919863350 985567875
861992192 929335332
993848975 170374110
90647032 929132078
963535560 222354360
962027382 565898460
955434306 436176531
904157858 751972872
776737960 932085552
304094986 923980919
48387205 909679454
689011183 956388657
981310985 844780761
126585700 911417040
958678176 958678176
124394936 995159488
816361524 907068360
960426159 960426159
992687216 310214755
949074371 529715928
990613868 946910315
977764437 852410022
949074610 397999030
953847704 832079912
440254272 990572112
905299990 323321425
592948096 912227840
941264475 188252895
386693448 923447040
208915758 974940204
970737553 342613254
478988640 994822560
900154500 951591900
955594954 932287760
980378988 180299584
916517945 995076626
866586096 974909358
47517938 950358760
900980544 197089494
880344144 941479154
173296644 921208476
381659996 931699402
988851468 89895588
943544154 943544154
179999256 959996032
992292338 946139206
969957664 367914976
785740212 916696914
573570702 955951170
997299480 35938720
954485805 440531910
878438080 933340460
995169532 853002456
960260640 576156384
997352272 195908482
609833112 997159548
774657432 903767004
350213309 938869722
954356848 207468880
999068224 856344192
805479792 991359744
948763866 295851098
918519842 981866038
976331232 233912691
936804633 230361795
437515260 935609556
951344676 722317254
970122509 198699791
214286296 956635250
903793375 180758675
949780701 386947693
904376655 347837175
959540799 309529290
204469308 903072777
258288873 965775786
409493816 929000896
947634009 377015681
985843458 271956816
994817970 55267665
284051268 915276308
940345010 165195745
82022112 915913584
953216862 823967118
439889385 981291705
573550029 955916715
944104970 472052485
995535142 514931970
947835434 10415774
646409400 900355950
993674165 786360850
386499188 908795388
308549660 975684060
109568735 986118615
973474668 486737334
977549413 503891450
23671046 923170794
928141928 629810594
852058632 960654340
938065086 759386022
950350320 83854440
773382350 910211535
917230920 40466070
472530976 945061952
929181680 212384384
81130428 973565136
977875201 657260381
915399702 87180924
578348348 972117436
274911175 956690889
261403254 927359163
70346076 949672026
988016894 714229080
440039332 990088497
504852417 940411365
939217942 650227806
290822987 914015102
911689080 759740900
386695086 930689868
974123720 908697500
903420640 762261165
694398064 911397459
957469865 886016890
768685940 978327560
965220660 911597290
987987172 128867892
900508849 271851728
611008132 916512198
955596268 521234328
910362068 697550156
708002700 991203780
964612860 771690288
943115936 923868672
935651691 935651691
953861064 458587050
942952874 920231118
904455900 804965751
579414744 933501532
126021371 936158756
483387656 966775312
828351312 924671232
669015256 900597460
912464271 236564811
337880655 976099670
122971314 922284855
823223205 964347183
917282399 289668126
550237838 918793371
933382879 280667579
904734852 646239180
886168334 963226450
699674805 970516665
929669511 175883421
996295310 726805595
989706250 806991250
904112280 652969980
996363220 797090576
940730895 53066871
951499791 345999924
529689033 905597379
936919776 48047168
762688654 926121937
946526894 939717348
272442118 984983042
463635458 998599448
945816900 835471595
480896460 913703274
227058668 964999339
457826250 981056250
979734592 979734592
727261348 925605352
220225896 954312216
973737612 420750820
961025649 561498132
923973487 838945252
278259878 973909573
971543817 934649748
253556802 901535296
921321472 244726016
591904614 911853054
842377935 914581758
963856438 859655742
964837620 686106752
971889064 498732546
222768288 965329248
984235356 681393708
309386725 928160175
346309788 954691848
979608178 979608178
961434400 228340670
644563125 988330125
907981160 862582102
272780548 954731918
931924512 388301880
720363000 922064640
915140375 139101337
962908923 439221614
930351231 674960697
561722880 912799680
416206912 929962319
584992700 982787736
41457806 912071732
579402277 955230781
658612920 987919380
972721659 897896916
978499300 703715250
364163520 910408800
957673080 712415340
969439126 665162612
916788565 129125150
419464688 996228634
919458036 985133610
385252755 912996255
198390998 915650760
888426030 994506750
920384896 54599104
916768944 687576708
948185302 798864782
988010400 836008800
915002166 633463038
882446352 992752146
770737536 942012544
959690116 697956448
939991050 355107730
902600118 715855266
973880420 507661070
250471166 987151066
570436020 968835780
929333115 586290690
997794263 539790339
440602158 956200428
90508446 995592906
317312225 964629164
75459816 905517792
938173686 498145320
999224775 977019780
931044641 99500954
992905698 578687370
154643688 927862128
947336268 793118736
64190769 941464612
904242319 827611614
992952544 682654874
905676380 960751295
947259915 329048181
220833072 910936422
190742298 953711490
858179862 912957300
905801204 388200516
674088858 973683906
946063104 940431776
929071440 123876192
409551960 921491910
990150174 220033372
897095295 947635875
545921408 933349504
992661626 270725898
641347083 943157475
564599620 933760910
784346969 916169989
570005421 950009035
86875304 901331279
955002087 816241100
424326042 942946760
547449000 938484000
523512290 942322122
805081905 954864585
952566805 531432007
58658460 923870745
971524000 491220000
108219408 919864968
833170520 952194880
291349510 931051695
321760887 919316820
546788647 942337881
63237678 969644396
984744152 246186038
976682726 270763528
603218650 985747550
738244220 980810178
762444441 926893242
625694832 994407858
268399396 946461028
136089507 952626549
997430391 997430391
228466248 913864992
88588465 974473115
976788516 344748888
996810084 594870534
455063627 910127254
93929550 913678350
164203820 952382156
919808484 87600808
981921475 864090898
228738864 972140172
944923896 335295576
154268480 915969100
974560538 139222934
398797278 978866046
986519413 81530530
925417584 257060440
918752760 740106390
921157383 841056741
695826180 927768240
906920984 951161032
325012556 975037668
923665660 804226135
910384848 155723724
945665602 810570516
943611600 56616696
591495696 949977936
925304103 75024657
613165109 937101393
977999906 112846143
662921376 968885088
600296314 925988995
87139990 933642750
409142470 900113434
205038480 902169312
948933184 711699888
967503615 893080260
867643809 948354861
952581392 107549512
965216160 546955824
115531210 924249680
889046562 909484414
986661765 250347015
992357912 92692772
997086210 997086210
249927634 976989842
90445090 940628936
973043185 759968035
644668472 981017240
917635370 734108296
375995184 985717104
444426597 993424158
991502976 949311360
903940653 821764230
844396480 928836128
910497512 341436567
527208480 913828032
950055544 471560416
952954558 936524307
558849876 924251718
941820768 961442034
961973287 708822422
648993906 943991136
484551520 980371680
973425044 348689568
845497092 973602712
999630924 50614224
677076312 979708906
970060608 374796144
931416750 248377800
936544450 767966449
299606874 935507178
719241930 985627830
993553529 131224051
982645880 736984410
492146157 962894655
928695900 139304385
931273358 769312774
958116022 366338479
957657890 478828945
934129680 254762640
309033906 978607369
933228594 172820110
16706447 935561032
905946090 64710435
964368812 280884120
518699524 981824099
174283725 901295835
963547788 860310525
178113732 979625526
964441890 910861785
931242501 95024745
708802323 945069764
980050666 630032571
906851100 362740440
391761412 979403530
741158216 926447770
922293372 880370946
289107462 949924518
952531145 257440850
18235587 923936408
343816148 952106256
978389910 706614935
953543923 336544914
963691750 170063250
988984506 436003922
934104866 835778038
910000008 63194445
479725843 941348824
538339096 942093418
913968006 922201952
992842500 504058500
151368152 983892988
323313970 969941910
839926395 901011951
925481792 828062656
841116672 909085696
112839441 902715528
902862102 760304928
180556824 902784120
985582648 246395662
765192834 929162727
110975322 907102632
986383860 394553544
995728029 608898435
920389180 649686480
746102560 980591936
961581374 221903394
910868972 140133688
324183405 907713534
911595240 202576720
938856786 312952262
247911619 919672135
783850705 912955527
955444788 212321064
986344665 215408605
930141476 625439958
450846270 926739555
675039365 919833860
983679660 983679660
917487558 900176472
849062466 909709785
990804477 965399234
968819022 879113557
922540377 705472053
86933904 912805992
966681415 55238938
975092976 960318840
900731189 640278797
980190088 709348090
993004023 255624798
995378904 995378904
892000330 960615740
903706668 204062796
415281520 913619344
366466275 910930455
817974430 994153538
904186347 637377261
464162153 928324306
245424320 966358260
614191368 921287052
237534405 965973247
988221384 301956534
963045380 288913614
262968944 901607808
544051260 936977170
936554226 274113432
286953834 930850242
434795999 988172725
904239240 941915875
913256082 402907095
748714410 989966831
901850078 26267478
385213686 910505076
260209160 988794808
338930998 929326930
945466572 709099929
907598880 733642428
947130601 869016737
970802190 625628078
893396436 967846139
802838250 931292370
307181600 906185720
53574666 910769322
912109912 595663616
969936680 558767870
990628980 136638480
928678786 398005194
904727952 50262664
975613856 487806928
954993298 174268850
374251305 923153219
741780240 982858818
902055600 340934400
970776036 375784272
725204700 922987800
985169080 211107660
489423620 961367825
938368128 703776096
914511234 500803771
984054204 380924208
304322767 981871569
914897296 538174880
983612595 51318918
912460912 41475496
712130538 932551895
616723759 960941671
92195621 961468619
81471203 977654436
966088178 219565495
393039292 982598230
783580425 940296510
940495347 598497039
920098422 511165790
956694730 12841540
974367702 113298570
273645280 916711688
980748138 482246322
960497468 137213924
996750678 996750678
59300142 948802272
985456458 762934032
990091780 163002915
952276114 504146178
301399164 960012152
941408076 156901346
988630968 418266948
917610627 999673366
929176812 825934944
461498799 922997598
761801026 979458462
946878786 135268398
269512287 906541329
443299424 997423704
992896798 584056940
363181071 990493830
940292405 578641480
965796552 536553640
661539795 945056850
942018330 599466210
921159228 865331396
968282720 968282720
973996600 360378742
968477250 271173630
780523620 988663252
926425335 673763880
964555424 277474848
621621270 966966420
769637773 957354303
902854881 873730530
271415100 977094360
944026160 566415696
947396583 496255353
917877202 409631148
951167250 155645550
386483856 974993364
952766007 457918546
915768675 230419215
921810912 824043088
168583616 969355792
829446615 995335938
999009657 891008613
942563356 515008844
940661084 736169544
811112130 919260414
510562008 926575496
605982854 957843866
358530136 949050360
975443478 824081559
964979091 493055010
904469108 462917260
865661742 996822612
907286304 604857536
54702880 962770688
920081612 207760364
914159670 548495802
946243010 43865570
735795984 981061312
924903936 42041088
994202748 962640756
922670945 79086081
969055479 138436497
356115924 989210900
995292397 180962254
978500070 652333380
556147616 911135456
692327400 923103200
923931843 165256102
223708888 963669056
492744063 915096117
937486437 827193915
938532360 666851940
972384502 360723283
202844751 934849722
974587131 881769309
704933375 907954187
546418587 949042809
994089096 229405176
241890316 967561264
952824600 136117800
681467580 975928880
553757775 938980575
990268853 932017744
519069952 920930560
105340716 912952872
892546655 904138170
984390015 675561775
529091766 940607584
934531003 580053726
956624382 956624382
22156494 908416254
257760288 934381044
928050946 275907038
993919622 727258260
961118211 657607197
545575917 941385896
301249140 903747420
738540664 968577920
910298346 738079740
948698177 114129104
288543246 951578790
185715728 998222038
993992175 636154992
977842850 762255450
512653190 915452125
336367878 947945838
966807056 471165464
974415051 548808477
929050850 306280500
986411096 807063624
619242615 921983449
923945400 791953200
274763038 999138320
207166404 935048364
6167652 968321364
685855968 947134432
918575802 476298564
921170172 35429622
939292704 391371960
42789768 927111640
954417436 304062192
986769060 899233095
662013884 949302928
968669112 512824824
64542205 942316193
804342864 916576752
999243732 582892177
396598840 912177332
78305790 978822375
947398724 473699362
771576996 900173162
936686960 702515220
918553701 989211678
944442070 137373392
916090299 916090299
46628892 940349322
980612244 880735071
971173531 172948711
107747548 915854158
328961386 910969992
884750383 934595475
609951216 965756092
915762228 554277138
986789545 581259595
922644360 104845950
907674840 47772360
315423252 928746242
956711175 688832046
928789320 905569587
921047740 921047740
933270930 20739354
993903810 993903810
978510720 24462768
241100901 910825626
168752559 900013648
998047033 118972494
540398496 945697368
218425248 910105200
421530633 936734740
966168280 289850484
51865163 911345007
928015725 285543300
973573650 79475400
923056100 558691850
90736976 952738248
992197640 170302580
926003358 440953980
319564120 958692360
528843087 979339050
793605488 946221928
978755949 927242478
951191605 907290454
974333096 199295406
203134764 918942980
969637262 684449832
978634986 692205234
603457656 934386048
960121851 320040617
919227490 775252100
926816904 507966957
371948382 940397796
959311080 838508944
285924848 911385453
945782880 31526096
258711621 948609277
981676904 736257678
986936294 323306717
921326031 921326031
976552254 253180214
254999602 961152346
985387515 394155006
298697665 948040415
912307074 955750268
949726764 316575588
844453344 904771440
949967760 490816676
478845069 957690138
635890464 953835696
95323069 953230690
986278335 817202049
987557957 589586840
945664248 76087928
918231741 125785170
978616692 978616692
823398180 988077816
774533775 951009825
999990901 769223770
981120140 968378320
942147004 166261236
939389031 154950768
527589888 901299392
361309435 924279950
906808932 649319976
728283451 923676572
781736098 985667254
665178801 981930611
518928954 914722224
442109710 972641362
510419270 969796613
376958638 926007089
69669532 905703916
959530744 719648058
440304656 935647394
968524517 715078849
928812681 928812681
938311514 347913258
913642115 548185269
902314944 467867008
939414847 84441784
936078232 528431260
951497360 475748680
943837736 306109536
134528592 983740329
909948690 707737870
977190552 676516536
713798244 912075534
939985410 964087600
954429744 198839530
797540832 969424632
920244843 338049126
958457192 363552728
925809544 418107536
478862329 914191719
991427668 878765433
335062572 921422073
485422236 916908668
980163270 263484750
274304475 921663036
268142900 938500150
935699310 267342660
952061619 886402197
923511798 447763296
579646197 936351549
986889225 451149360
536521734 983623179
908507483 633842430
930952440 930952440
716106600 978679020
971961024 303737820
950261763 731810783
904667884 515450306
999422130 999422130
940279740 783566450
905252439 232116010
121642735 900156239
909143924 685059154
576225496 942914448
152043619 959044366
933106872 777589060
945942160 20563960
993731520 944044944
945312797 19831737
13271161 968794753
927430224 309143408
922313430 883066050
190613528 939452388
959990604 79999217
872552016 969502240
840842814 964496169
374067616 958548266
942320225 442313575
978495780 896954465
927160052 588390033
960509992 261008150
175722115 950966740
907911010 754999682
951556306 732955533
306652706 919958118
956638852 699082238
201097146 983745498
960365700 97996500
565436048 964928908
440318250 995119245
962246141 452446861
935927270 252293438
922131920 507172556
68871454 998636083
281139781 908297754
929433559 929433559
832642254 955996662
458387541 916775082
827894034 965876373
165410898 909759939
960641820 784524153
351485667 937295112
959542944 399809560
962398230 96239823
912594603 616617975
232419184 958729134
179132032 985226176
588133473 910826175
649238549 942443055
78262071 939144852
647934010 971901015
653912130 911792970
102468860 977395280
813446348 901228328
968124690 233685270
237853850 903844630
544191975 967452400
145920906 989019474
257502820 941918210
905684690 660617068
25717911 934417433
25076469 961264645
92606664 937642473
968611593 94498692
962406091 940024554
967794575 116135349
238564036 954256144
909911300 454955650
670613496 922093557
936428856 94908330
832336110 915569721
927681040 267600300
904257684 657641952
942567400 282770220
980838064 967932300
943255404 798139188
929330586 119913624
102060840 952567840
947757757 123620577
859410576 966836898
886092600 992423712
997292250 598375350
916699584 190979080
960106476 617211306
402602032 985964160
152175850 913055100
250907730 911191230
946703820 662692674
923140848 428601108
540888530 958145396
932531862 777109885
416275816 965003028
978657498 659095866
695903922 966533225
960679460 702034990
191896850 965128275
210138912 998159832
999379416 713842440
978440328 625114654
311015276 975457002
846602977 970264086
274345518 930389148
925658366 542627318
926543160 926543160
650152860 938077698
905385216 18862192
835028838 994081950
957009754 684832668
546535693 993701260
236891316 984969156
528019496 992991888
952214445 546755391
958691384 958691384
944205730 944205730
934852680 981595314
975021054 766087971
174427572 959351646
391165108 971168544
685203726 983598897
981698745 612118041
279257502 977401257
137384244 961689708
921064596 888746540
96413870 925573152
914090167 513758707
962709936 481354968
53744426 913655242
690499053 913240683
390994298 954291168
416940726 986420742
936521256 709485800
943928136 786606780
413031447 963740043
139828304 968810392
744360873 992481164
947975256 631983504
962422390 719284102
203445656 966366866
561350448 997956352
297809856 909974560
952185060 846386720
708103208 923612880
957450166 705489596
946732509 946732509
218867784 984905028
952031670 801710880
61229284 933746581
918370510 966705800
870740689 990842853
913474476 721164060
908324865 605549910
978301394 978301394
263432148 959645682
959914350 106657150
926504005 847089376
952387456 53763808
973549992 486774996
930875330 67700024
911248000 444233400
900432195 914284998
960778472 202269152
903438220 130760795
926044938 508815900
935104191 330785156
990304656 866516574
949484004 203460858
953004907 150474459
387654535 960709065
911907199 130272457
693598500 934045980
551863800 993354840
991191240 396476496
916106916 354622032
773624190 928349028
936506220 842855598
482080750 964161500
936708465 658227570
947008926 631339284
167085988 918972934
929920458 652575760
173312887 992610171
999263244 543077850
959244256 899291490
906027225 331473375
964410392 32877627
665229136 907130640
485171514 970343028
718116490 966695275
985794608 664838224
681246549 903047751
915027399 841085791
981568940 758485090
983126167 143872122
994435704 156531546
937595940 147703470
215834220 906503724
921105080 263172880
241947901 949180227
914931762 899424444
610554985 938169855
225423648 960137760
308898707 974218999
907423620 987490410
925533208 694149906
26691331 934196585
999945172 379289548
98243754 940333074
695328300 952857300
999292285 954162956
921135684 844374377
385199640 975839088
939997320 939997320
990680182 979548944
478651200 941347360
965326523 766971758
918660792 378746116
994730787 921047025
425798046 956731412
231778233 970034827
983847312 46849872
870180430 943458782
708926454 945235272
998224892 946592570
963616744 399991856
993182472 367845360
358750458 943380834
909005126 869483164
974778470 344039460
11693482 935478560
955695552 746637150
962746438 728564872
605465588 943129089
679648420 951507788
566073608 941405022
328118637 968731214
983860392 737895294
972208464 729156348
552325242 958015464
237515360 985688744
752009281 969084125
426618765 900639615
920164461 613442974
911505662 46573282
769869086 989831682
229500292 926197607
995567650 543036900
937312194 691825667
938570190 469285095
944517265 447402915
925100132 967150138
971039736 539466520
413511868 911605709
202366900 951124430
996116910 531262352
288148308 960494360
29536484 974703972
185888708 929443540
602317800 903476700
453564199 960488892
189178140 958502576
911224905 303741635
78557415 942688980
849087459 952007151
325828391 917639142
711350235 932659197
344773568 926578964
973877612 730408209
982930060 645925468
959728900 930937033
930706336 237924928
989708650 989708650
454992720 976338545
821418775 919989028
800815120 960978144
957676764 798063970
978055115 458733815
827469900 937799220
944272681 621838107
310519215 931557645
998232387 332744129
430478620 947052964
679165627 900933995
962510902 932195598
972890892 324296964
960888384 33364180
285288980 912924736
539055960 943347930
993932181 809870666
671933108 946814834
925688218 45775791
39195598 979889950
110521130 950481718
945324180 693237732
727684440 909605550
308451913 963125361
903751340 199776612
489410124 978820248
966987050 483493525
978772536 466082160
964678856 123389156
405596984 959392866
928268781 672446676
974262226 487131113
925894440 146599953
931887825 593019525
784602553 967068263
65253632 986961184
968684223 943846166
96213155 904403657
190962588 970726489
922344764 503097144
398581762 914393454
985307955 722559167
952098112 238024528
924867411 284574588
926161323 634784727
529907803 958189452
538987500 988143750
915645456 517538736
956675650 929342060
537913120 915596800
983070504 806621952
402136560 965127744
908613071 908613071
986660994 571224786
56877744 910043904
82640796 936595688
911468688 892479757
85070632 946410781
416980620 952105749
437919318 981263657
301760833 932715302
944563416 33142576
524658090 906227610
972836328 896033460
811413156 902347389
999895437 460944705
938338590 823732350
690466655 966653317
900011736 126924732
920047350 496825569
271856949 968926049
956336959 534900333
679274397 930857507
168125370 991939683
774571581 971288173
146251342 934736838
954423251 295736782
780158970 944859197
964271994 794106348
839862205 904466990
995520253 37566802
952357796 439549752
961876675 292745075
786452030 943742436
923250564 309697974
960262275 866979654
847713312 918356088
895100545 942211100
940727760 705545820
389975436 920775335
923303615 333263435
939297879 144507366
984028784 476142960
77006916 911248506
678868556 928978024
165219776 929361240
983102902 103484516
49852660 997053200
158905352 933568943
909308421 649506015
471664986 943329972
923742810 112901899
25578406 908033413
919179460 811040700
964119510 321373170
933607532 308692813
966706500 721807520
758400160 996754496
244086738 924042651
913282266 304427422
966544096 189856876
185894480 957356572
223151808 939586560
969268101 953378460
939238725 50092732
12828874 974994424
234822378 928107494
942721457 79666602
979320040 331037760
926796530 278038959
986182260 65745484
968112090 430272040
947751624 623836512
421845540 970244742
925102640 338653645
993198840 297959652
309081829 927245487
904417086 891309592
953137080 524225394
443103885 949508325
972515008 243128752
953965357 502087030
594171760 992616352
994784292 663189528
460229819 920459638
251036740 905053510
925934220 175440168
963150594 488762988
239619420 909144270
31289172 980394056
252832245 994473497
38320719 983565121
720914340 939085785
970600400 97060040
184368223 921841115
908404040 181680808
587489616 979149360
952797640 694981808
916705890 33952070
497304486 966980945
910734788 227683697
992226486 301981974
995001300 464333940
946463469 340301472
928488960 613465920
977074839 651383226
854360730 987261288
930199193 460494650
801119805 961343766
973721850 817926354
999625458 499812729
929721030 557832618
980953818 264102951
602667195 916384365
921744448 735434400
953672706 476836353
519701363 976024511
905934968 740618368
943536474 314512158
935949816 519972120
926362104 349284072
972394416 69456744
971449045 211184575
249218802 901934712
36963615 998017605
961286625 238399083
764495856 992503392
304145491 965331341
988657695 193854450
150802782 939617334
711168384 977856528
704955804 948333403
942350605 826960735
72201454 944172860
900622848 919385824
974256655 67774376
920784956 885370150
912116086 428136122
910646390 851895010
979307904 520257324
189452852 947264260
92470416 982498170
258364393 971093753
963257803 338243198
982469180 730762200
581169735 923034285
540964204 958981998
939796152 723897036
517063230 976674990
942466848 726484862
991937199 900724583
909589800 545753880
971878504 971878504
413022004 971816480
916959771 90688329
911467064 700273476
925247600 416361420
149593266 947424018
691143394 905300502
850455498 992198081
972664720 767893200
948595660 284578698
903878028 970831956
999946740 61535184
972493280 35363392
438472800 958793856
969760954 570447620
971828672 924804704
256869552 963260820
928982943 619321962
939860675 500109350
913344684 130477812
983441277 697654923
908055512 69850424
902582120 451291060
104757336 916626690
723330189 991230259
940363830 313454610
461785320 954356328
690659550 985340958
941635985 450347645
479170721 986527955
908772788 206539270
26367492 949229712
365597374 977575587
514880600 926785080
981726840 40905285
323877034 971631102
742176990 975016830
930404904 572556864
91440016 937260164
837229264 915111056
968475040 48423752
961087840 339694840
929136558 685791269
997545615 532024328
995416440 124427055
989278940 456590280
448779359 993043688
648182052 936262964
920340297 322926420
623485790 967477950
912549924 187189728
120957683 901684546
858075272 908550288
502583466 969268113
931329576 232832394
903822543 100424727
934648899 733057960
966586440 127662360
312792798 938378394
684762200 958667080
968817450 523161423
986148230 591688938
315784144 910915800
434356727 975086530
207446070 964014090
960577452 631958850
663881350 982544398
382834100 995368660
988659300 187504350
503928412 949711238
957250138 625894321
980942430 830028210
953290380 985066726
333522552 914497320
357630975 935342550
961875360 951855825
865197641 947859836
981285840 799566240
336758092 926084753
955561825 752119630
939799140 677997951
989746520 509012496
773383470 902280715
940792944 386397102
544231282 932967912
922716750 922716750
840818406 987047694
166870332 917786826
634519152 951778728
232874082 998031780
932783764 805585978
978143760 133383240
909562468 137292448
923644566 481558278
176570595 941709840
993557744 335661400
924747021 812656473
913825739 97660766
84572480 993726640
970489134 143776168
575121912 958536520
848049358 976866982
931936842 931936842
993485340 596091204
898801288 921460144
611347245 956891340
962953472 308446034
911805777 303935259
972218640 405091100
967320415 810457645
99103560 931573464
617063922 925595883
484563417 969126834
253830603 917695257
245258352 981033408
766488690 975531060
321537312 964611936
977876640 284169280
902323696 178366312
498073576 939547882
126770580 963456408
707624334 956249100
959673528 159945588
902759904 714684924
979725825 653150550
195893322 979466610
933799949 933799949
375868460 939671150
531795600 936973200
566859438 944765730
924877044 613994004
357861897 954298392
351110220 901182898
993207504 268993699
433128488 941221522
20138612 946514764
211009890 990123330
918474122 202375654
981348126 862396838
986312505 986312505
362313325 922252100
904403534 286203650
972198385 725725555
955136520 636757680
965253432 175500624
829874276 948427744
982460560 712283906
162736896 935737152
925552212 480575187
277250577 965905236
959089912 435949960
951062730 824254366
949643615 888376285
941698100 878069850
216360270 901501125
979856756 920727469
652753232 979129848
714245445 952327260
919536585 568440798
436860892 940931152
929827620 404647205
597079691 918584140
920799152 297905608
924729964 956987986
65353164 914944296
621724656 997349969
865987752 993338892
995759080 240355640
599430440 963370350
208623141 981301441
23558707 918789573
922246530 491864816
952680352 416797654
978517189 602164424
905952592 339732222
902686956 150447826
963428430 481714215
912381500 617199250
786707196 912877218
627091040 921039965
962414166 283062990
928065600 394427880
921436000 921436000
964238652 964238652
332930108 940037952
973761816 365160681
62420124 957108568
954606324 795505270
728828307 971771076
259009024 955095776
994821217 459148254
973603949 251252632
958203498 547544856
309410447 954564145
278157802 920060422
639757583 943147777
353185616 933419128
341237270 992690240
906291417 925781555
929041452 541940847
42156793 951539042
906134910 815521419
968632205 56978365
874537704 923123132
36089010 923878656
978514560 236983995
243012532 911296995
921243864 970773104
977558400 209476800
950051693 957303996
49016670 950923398
915707430 446548685
998557384 374459019
980157750 619047000
944909550 367464825
955080560 620802364
263471621 903331272
926326229 971790093
984177870 681353910
492378740 928485624
927345915 858653625
488396052 976792104
902744052 644817180
402740169 911464593
986479600 69053572
978939951 622961787
452010864 922855514
930840640 279252192
647843265 935773605
765054797 962488293
256518990 952784820
366139545 954025575
957448332 26595787
474399456 904323963
914485689 726898881
569167040 901910848
917652220 284788620
996370200 160130925
578832376 940602611
822234972 948732660
338542248 930991182
772377912 901107564
963338304 221821320
328067135 984201405
991962457 672516920
970068729 831487482
962182805 435073964
908487894 908487894
925227495 555136497
921877815 712792125
911146728 911146728
413292066 901728144
892678576 916805024
874876678 977803346
104625544 928551703
68231312 904064884
920905551 471683331
919525810 262721660
901748460 853005300
154001008 902005904
956895813 606659437
957951150 576830800
517807327 921949631
936559104 936559104
792961506 969175174
184812103 924060515
46837311 967971094
900824358 498569456
76179968 990339584
984478840 7238815
956643024 478321512
407887872 917747712
909204546 920360430
900070600 848000400
412207380 967791240
700573038 934097384
925165432 88434931
987250427 987250427
743347164 929183955
910287916 281118327
753599880 983866510
978039793 682782497
355135965 935358105
588309590 903857461
604864161 916460850
268659944 932085520
988656108 147431174
992845122 634173324
772450833 993151071
266269590 958570524
735648849 980865132
929135862 154855977
195260904 903081681
550288480 963004840
973642712 973642712
942199296 353324736
768440862 987995394
958842240 119855280
989190180 503587728
986968260 27415785
904610784 710765616
946516242 870184287
490039036 980078072
379856754 945224946
195633724 978168620
912096332 344816906
933895995 124519466
926737540 394356400
153110496 947371194
932772016 877542094
961927848 788246431
449307317 971475280
968780688 249389088
707459620 934857355
987154970 987154970
591571827 957782958
858765544 950776138
968938158 42127746
916123736 62462982
153574915 921449490
971136705 953479674
345074112 927386676
795564903 909217032
943904750 604099040
952621503 560365590
161902836 998400822
908361960 750086770
903827340 602551560
926870960 212175280
777337054 991774862
57381006 918096096
927322968 962989236
505524906 954880378
620144700 930217050
979050204 333767115
964237582 688741130
349489350 936631458
307958112 970534656
694379054 913656650
379023018 982014183
891732244 973865477
950193400 513410950
921756220 188541045
944911272 277915080
909421834 909421834
827634324 965573378
998846578 343973656
943056758 591169908
992026440 536567760
378863154 937187802
932735378 481411808
983209530 65547302
280000358 980001253
94778146 900392387
766162218 944339478
601813512 936154352
934495186 663190132
225058285 990256454
17566885 966178675
949926744 681998688
922953165 307651055
919560838 479770872
965442594 792391563
961118438 901871411
956992608 956992608
163921350 928887650
995024632 941719741
652264936 978397404
932372896 249742740
910359692 41379986
900280080 160764300
662822260 937093540
541769996 934086200
935291804 540098084
363193952 930684502
818994811 930943742
909803000 382117260
444803104 973006790
137817570 955535152
905263992 565789995
840132210 924145431
961473786 207886224
302599668 907799004
72520816 979031016
843301410 991448955
500778592 964914848
377558475 927715110
939472002 839528172
350105002 902193659
959989368 159998228
919206396 979680501
299699760 917830515
596106542 945548308
923477680 577173550
952369484 720084244
964811904 990655080
897798600 933710544
949109584 574461064
269384004 901850796
935926517 330327006
990739770 29139405
893809686 936372052
756938952 906194520
923846334 914789017
923214330 225674614
926921840 273198016
647227539 986251488
991918368 888593538
982147880 954086512
128203698 970685142
923820484 60249162
909552780 808491360
952451630 556817876
194297475 917084082
989858880 659905920
534832257 943821630
945144144 105016016
583668939 972781565
909350400 60623360
761422900 967007083
537847915 948568141
913913740 238412280
940910230 506643970
116974590 982586556
988152295 689952490
903681667 760995088
915083232 981808051
912464410 849535830
923268990 206445240
231806715 958134422
919935477 253775304
658571958 976304043
936454320 831103209
451364930 902729860
604874040 932514145
290212650 986723010
34533734 966944552
921865274 754253406
876421952 915547932
664061160 948658800
939917957 815631285
302493885 917735685
933836664 911060160
822556919 946503852
903987248 508492827
853521256 982134048
932197504 266342144
919725390 848191193
350566692 964058403
114988212 977399802
444136878 954071812
95450170 906776615
986286636 277577676
999615312 666410208
258158476 903554666
902003252 618226948
998059968 93568122
466663008 933326016
930583050 614184813
974882884 344076312
970145465 625900300
963841527 876219570
980426200 150834800
905352261 190600476
920041416 642293064
975619400 756105035
947058168 854209328
975869086 843547854
642831774 972489094
965013636 416280392
353915770 974629582
747362784 957558567
151717313 951681327
526484647 998505365
964492067 501034840
903373182 951424947
990437866 45019903
546877538 953340573
461107741 951647891
727091120 972484373
526389171 902381436
907667910 517904631
914422652 493306957
169800050 958157425
641162342 920480590
889034476 929445134
934197072 291936585
225609216 987040320
993651543 269880666
719073836 995640696
763768824 940023168
997944408 997944408
500803992 924561216
928822104 899335688
914469543 711254089
904889616 914779120
927894620 92789462
364780010 906738882
937454148 499296231
926657028 737113545
274703288 961461508
337781200 979565480
617702250 963615510
679604180 917465643
488420203 976840406
767455056 954856872
944056500 132167910
974065401 150911541
945799608 564061212
228261056 941576856
577362200 912232276
227228345 954359049
644100182 966150273
999097140 841344960
910620472 910620472
953530392 476765196
965107744 482553872
973298406 16781007
625438468 938157702
583905805 900883242
904993518 863857449
914129120 914129120
157670072 979806876
963990522 555024846
964375020 642916680
976675350 71464050
927121888 529783936
988137417 636198063
400163890 914660320
955031104 895341660
145836144 911475900
912540195 292251435
973823520 81151960
916449533 81204389
113392973 907143784
995521834 890730062
361604815 951298821
236361078 906050799
765556470 969704862
978705087 978705087
988374366 988374366
902068464 526206604
676622976 972645528
977362188 858894044
918371132 487298968
994487949 505967553
255598830 903115866
417743569 956767529
518045112 920969088
912145248 537514164
955635200 453926720
273656507 916154393
658021218 922834635
985878657 985878657
999126229 105171182
900632680 35551290
782307504 977884380
934210314 346003820
991391400 330463800
422851596 974397156
735622884 912717282
754291384 960007216
906184000 543710400
716760178 997231552
942881832 733352536
958004892 147385368
989939405 626288195
931181312 756584816
990803606 990803606
902525694 408285433
977320850 755202475
416400150 932736336
953153904 451111008
194430020 972150100
542327500 976189500
962006700 336702345
958550160 63903344
531182942 906422268
988235936 849047776
169973148 991510030
903311706 451655853
948006900 869006325
903321423 334563490
410166882 911481960
881531016 991722393
429982198 916541001
868589608 933409728
927986472 773322060
518543744 927920384
810735180 972882216
943543500 629029000
216124506 914372910
911956248 325698660
429613835 920601075
989776110 296932833
594189648 913646448
994451472 389361952
397612204 975957228
978208722 363046536
166306500 964577700
993222972 958973904
966408550 78357450
919764198 580903704
935353016 996687640
488408440 927976036
385769123 997354318
970904340 828124290
987971094 628708878
974871716 112485198
600587904 943780992
856787272 934677024
982355680 98235568
930250134 620166756
442759230 915035742
910128455 110991275
942883640 330009274
133511224 901200762
917061023 917061023
143758538 934430497
598084126 929062720
988340079 298800489
920459748 767049790
399455253 946856896
972183573 648122382
917417445 606293268
282019624 916563778
986751120 920967712
911725572 683794179
528272490 968499565
402740528 906166188
428541124 925259245
712955859 950607812
116959488 994155648
272366250 956962500
971654292 316173222
835511628 929843586
71609013 954786840
555624699 926041165
920897208 526226976
484761293 969522586
907456582 157818536
367349172 922644432
930311928 47708304
207365440 912407936
976208166 776767788
306237987 974393595
929870568 408579492
909462915 118021905
799526061 967847337
168518127 911980452
992376612 458466388
609409766 957643918
949984860 241814328
701419541 954390523
342495668 953031424
875099448 972332720
938549802 773891942
965763951 279931580
748396180 962223660
588846984 968748264
654093248 981139872
643253160 900554424
928799742 79199978
183150924 907429578
979274516 197938466
123961689 936599428
910075782 626415798
717709020 984286656
959838030 106648670
285879216 936500880
102981567 958520739
970028592 497450560
922183746 614789164
902536977 271494863
920284476 445298940
127543960 982088492
267556002 955557150
286482276 954940920
532807264 980849736
211659264 961285824
958945360 263709974
827464652 989359910
417553914 962189454
736498929 981998572
248042364 930158865
239719368 939308544
473075588 946151176
941233656 99827812
95762736 989548272
919403784 530425260
22369267 917139947
941600850 753280680
782779712 905089042
968633105 915798572
915753276 457876638
850773525 952866348
124832431 998659448
946392540 946392540
933285750 933285750
941639078 441020834
922226382 763864276
505353951 919578501
841069736 905767408
314998194 944994582
657755550 999788436
997417356 260195832
594989050 963882261
917939418 139081730
703003266 954075861
918505478 125250747
916584750 781792875
657599807 933367468
958407730 670885411
908654872 711935776
13045562 926234902
990251956 781777860
502304880 973215705
990452040 924421904
988655472 439402432
476213736 992111950
867639528 936499808
469968820 978043220
987691124 366401546
760007745 936241425
916225079 916225079
606327678 962991018
947378090 490023150
946020426 36385401
804727608 905318559
920498352 115062294
994522293 920853975
909044532 392541957
518402764 907204837
917106136 48268744
989705934 520897860
372429324 931073310
354345720 989215135
766399200 943881120
338687172 903165792
882278661 975150099
945312875 494471350
789098450 926999150
961378011 660340452
902207241 370136304
926604180 772170150
966163281 322054427
643456014 925673564
164830491 941888520
519186300 934535340
277677801 925592670
142699508 927546802
568143060 982553292
950237816 172770512
178389834 985391464
563162336 924594880
322537257 921535020
924982191 993924963
978368985 17788527
939648752 568526976
972673984 151980310
953159872 29786246
987758436 493879218
952760084 290672568
684395505 943993800
848389575 916260741
887860832 915606483
758210648 947763310
951435570 506082750
311930766 980353836
932958096 22213288
924684768 973870128
891727296 919593774
911303574 47963346
188398083 941990415
686697330 936405450
964819882 995943104
188360490 904130352
983019882 819183235
919612241 59329822
277378392 947709506
960392886 176914479
249439826 997759304
128937456 988520496
107399765 988077838
937463678 637861884
913459628 615592358
940489664 49499456
984296300 514862680
736743432 925421628
946965340 144452340
546204764 979955606
470284386 912066688
417634805 930728994
179397162 922613976
942085968 902832386
986372060 789097648
809331200 946764800
125314332 956945808
679330521 981255197
931455896 598793076
931303410 558782046
914807440 640365208
413853668 936616196
723726936 944865722
414872640 948280320
607652991 920686350
329964100 923899480
297495340 911887890
944780466 295645588
756355950 958050870
16996302 951792912
902767810 980147908
933591540 873574941
56165220 936087000
960440416 738800320
954993095 954993095
431969510 925648950
861219814 977995382
286306900 952136900
183385426 943125048
773554090 917471130
958567089 350443882
921733633 654133546
567335424 923310592
953649391 323270980
60308205 924725810
977497389 404822151
201161142 959383908
907158505 16493791
850383408 992113976
112658538 901268304
999050424 132227262
920052050 184010410
941506452 509339556
924393681 102710409
469636360 924123160
474816973 949633946
333190178 999570534
88829604 977125644
972227872 226609504
616965660 982574940
771051207 900497760
926016210 377965800
967648018 967648018
969604183 66869254
770283107 951526191
943249256 674602316
973967850 973967850
909593433 187693883
901653408 375688920
921608502 768007085
188520964 912838352
586227522 985361154
966756831 522571260
269610060 988570220
990097263 110010807
934165512 956407548
919810779 79983546
405980016 964202538
587534454 999839334
516251472 954283024
974340582 360082389
459590937 919181874
920831850 879905990
841896315 913853265
365678534 914196335
710882763 947843684
947841895 645782390
752951930 938975348
194971008 926112288
930537069 265867734
952300280 333305098
996192648 935817336
907020360 226755090
878337756 967798083
313379496 905318544
936793473 665259133
398513360 979204256
637516902 946616006
383965123 964595309
925923128 785958004
580280614 971632656
429970112 926089472
993230862 483881702
958531716 453656232
782348654 941856632
933942872 854066179
384203522 970619424
943018998 635512803
118768710 973903422
971619873 224728406
937595466 354765852
934655700 654258990
970424112 259935030
770898880 930395200
992381666 104461228
915873580 251306775
972429003 398945232
926469122 112678677
906528483 581546574
952561118 964177717
978986853 225920043
947845476 760770711
722733540 963644720
190917301 944538226
917749980 963637479
972191493 972191493
929181540 579914720
989384702 36986344
946467792 532388133
959490576 763231140
589190660 937725980
663077370 994616055
328644748 966602200
99403378 994033780
864991440 901032750
505984115 910771407
140100615 990044346
945327264 640899840
985405652 246351413
203956764 951798232
47117626 942352520
944957000 685093825
927105174 414238482
334919499 985057350
31742790 939586584
988487247 479266544
559524867 932541445
944384733 734521459
708918456 904482168
159627027 957762162
298951433 924031702
390375036 997625092
730350675 990306000
979570218 742098650
142302248 996115736
952569660 498965060
986237451 651919671
920734927 339218131
936303423 482338127
615469958 933816488
942258336 756286296
312889435 955136170
36066993 901674825
441752925 971856435
924405125 380326680
13574249 936623181
579350525 926960840
909640476 875950088
148712560 929453500
652946060 917430540
759727210 980738762
932701584 854976452
936510120 180098100
987922602 109769178
979714080 163285680
396883224 942597657
959651730 266569925
308562024 925686072
972760068 887836570
948787451 805445462
945928452 969429780
90026170 927269551
977673126 942441662
914231160 467273704
65801457 913909125
757611728 947014660
918808330 601401816
41117016 925132860
995752800 886219992
557531980 947804366
899018415 980011065
956431800 42508080
613790502 904947535
911847928 857499376
924553980 419473565
965720465 965720465
942645131 748950926
82937647 995251764
70187131 942512902
492723770 936175163
999313329 999313329
906310650 155367540
913646388 887837168
927838525 964952066
781973616 957042336
142207258 995450806
909631032 606420688
815152812 951011614
461299719 922599438
921408912 853156400
885388900 947366123
961879281 174887142
31982870 953089526
966818458 306552194
903618414 200804092
903444234 657050352
903043296 282201030
336443640 953256980
978545163 410357649
980610390 490305195
911276511 805314126
156253284 937519704
49159128 991375748
304218838 992017950
878027200 960342250
913290984 913290984
372084948 950883756
888673198 910087010
445428224 904776080
989008944 398172432
930253608 620169072
969290928 816244992
917498070 183499614
927773952 634792704
945266820 585501090
981277629 433176611
480309343 960618686
759071940 937338835
945257391 848307915
906879177 371237090
772146216 922649292
400282424 950670757
918643008 866012419
287771616 947248236
923066746 736489425
927412080 367100615
435059505 986134878
910345548 390148092
969762894 844632198
930634012 577634904
724852170 949211175
948732464 139519480
930518561 526920149
984974364 622089072
967794900 464541552
986050184 203010332
473077058 921684613
948161775 535917525
705539817 937498113
943243136 604265134
256364238 995876463
820107990 956792655
262220850 926513670
781781351 902055405
966353850 316261260
948324428 399294496
612970410 990182970
768914172 954326100
940706297 517819980
731426725 994740346
929774160 852292980
959964160 659975360
925726690 238044006
950773960 760619168
935730362 199417946
915386346 523077912
226116480 984700800
42167018 969841414
984695652 656463768
915269359 824441102
968906402 686819728
923791932 263940552
913789821 412679274
910331224 951709916
907485788 325069536
986596714 387145546
946991890 597333346
979344625 139906375
909783099 622483173
937292472 312430824
938695420 592100188
782380239 945053358
991907772 291737580
506644112 925599820
963254340 155820555
987908181 98090174
980444774 48536870
458279509 994801861
961468273 259856290
894893664 978789945
999630342 166605057
439516125 914193540
944508598 977765943
955326237 674347932
117209510 984559884
742024640 954031680
263869702 923543957
851514675 944407185
903137160 37630715
974073668 951420792
906288612 528668357
985055740 684530260
907236382 800502690
708009525 928279155
982077696 851645502
907664940 842831730
578692386 964487310
914559426 96998727
907852741 668042583
760442976 908306888
664484484 996726726
886257890 911579544
498961260 942482380
910442752 240999552
976075881 532405026
973695915 702754443
905147014 452573507
974060920 172817260
905703084 841839405
922423775 903598800
52011739 988223041
783515670 962604966
912329880 760274900
900489450 420228410
563439600 939066000
40013990 960335760
898405908 933986340
929542410 619694940
653936884 919945108
116637576 922497192
263295020 934697321
878204649 929863746
906929061 331803315
927755840 548219360
139535708 976749956
946671726 495875666
266475465 947468320
433177556 990120128
454902942 979790952
931041243 206898054
995340135 779297315
35348328 936730692
280922040 983227140
954434720 142374240
716058814 923338997
970543308 242635827
691662825 927840375
983130995 411127507
901502286 687210759
505152768 936637424
439750920 908818568
905556060 321975488
904921458 237356448
467707725 972832068
958832960 587285188
263431899 965916963
589140930 962263519
896170165 910982895
906976298 517061254
554814448 946448176
954595092 527920013
405095688 915868512
995170257 244213560
920053792 751064320
725616983 932936121
712302368 922489952
411821340 911890110
640503288 979593264
928904504 84445864
915655029 620282439
946774300 795290412
936885011 275554415
800117930 926452340
94155782 928106994
550266072 951811584
976034655 844138080
926533632 28954176
26840710 966265560
354995508 980463784
502507852 913650640
945331772 905388176
924138768 760178664
904591530 167516950
910449650 72835972
939157575 764060400
559017214 958315224
901259775 853192587
54933622 933871574
962318656 210507206
907094307 863899340
653901426 980852139
363652146 937103607
954077162 477038581
209441727 958354569
964845408 321615136
763862723 936347854
215048988 963045468
671442862 936486097
984263848 705698608
930249600 62016640
940593276 940593276
652134450 972273180
572991980 979295384
437467800 986447000
954068040 901064260
113903935 921136170
486517863 935611275
968040450 985967125
68511558 936324626
741221115 953919348
964387671 74183667
924090522 489224394
266671104 977794048
752489755 902987706
567871900 976739668
984498486 898889922
914420847 882335905
196914525 984572625
954551952 670217328
976434088 721712152
125610381 963012921
959228676 959228676
858753070 931069118
938601600 938601600
301303395 984257757
915256745 915256745
963009718 734928469
959091964 239772991
998005666 202602654
970623474 902509546
949449300 348131410
873507656 982696113
948041934 46245948
906809625 447359415
566771568 978969072
961756776 160292796
933884700 607025055
831271728 964868970
933549311 789132843
983753736 819794780
646799850 913129200
988603140 282458040
911001936 630693648
758637155 981765730
904217262 314510352
975491132 931150626
929738384 181905336
957165107 487612413
493396125 947320560
569643688 925670993
952574544 575513787
967652595 537584775
992254850 416747037
856570287 958730046
248449200 993796800
63836248 957543720
758383162 912958074
924530361 112747605
674317612 968079740
998888617 560352151
934827387 287639196
935532344 669389522
92183226 921832260
821694664 924406497
996336630 429997914
906063380 393940600
432671424 973510704
145900170 988878930
334878942 909997125
983565184 737673888
654323776 958660416
921431344 806252426
232481840 929927360
941151876 761884852
922199129 103823743
953419467 660059631
920189267 560115206
643011493 973206584
514178112 931947828
944764146 739380636
928718028 558950665
961609400 615862200
987046552 17018044
955761720 756644695
912525540 623559119
980660817 944340046
902411895 869596917
186427302 994278944
525455880 910790192
918180234 372235230
965423180 386169272
949024128 125698560
944125065 797261166
727891632 944710416
942558609 84915190
777278832 903324048
961056288 293656088
983866704 676408359
554585628 962369178
648989328 925996968
924036680 732629082
369047109 912173043
149853452 963343620
522808803 982246842
972938167 90505876
48594852 923302188
66091104 980351376
961757960 617549848
933289728 573584312
209817192 952247256
946984086 789153405
918326091 905300189
943181602 85743782
948888480 94888848
624766978 937150467
176962632 933075696
266432150 905869310
906369867 456697995
936494565 190013390
917739760 917739760
929264224 696948168
546524560 922260195
761109069 942325514
933041428 819255888
971967730 711195900
951603120 793002600
129242630 904698410
438560865 974579700
980747838 240183144
925475955 53650780
961028035 489250636
46041401 980024107
140364114 969788424
970577824 606611140
636886848 907902528
945000560 649687885
702775281 977774304
555150828 957156600
943027626 456303690
981093806 254829560
302568770 924995954
981952844 216607245
286181613 953938710
297311455 904860950
901709718 558201254
712518688 935180778
463680292 982373500
913917840 882761550
942683024 347304272
38412983 960324575
167410320 993301232
10850462 965691118
759741930 911690316
925413120 462706560
644455740 945201752
188075888 952134183
960099408 200020710
891699816 913448592
665031620 997547430
959731971 724008329
915311056 228827764
912397090 182479418
664296227 972140820
965166528 241291632
620712288 975405024
780899909 926183613
966752355 966752355
950824518 692347950
630945966 924409206
947920578 613360374
247315530 911534382
994895213 841834411
988777192 418328812
930129651 497948197
747345300 948553650
959418000 847485900
925707798 788565902
676565714 922589610
947215698 470295906
971451046 886977042
706999744 996226912
914466210 540813350
931389934 235794920
975354570 357630009
913985823 352766458
248272113 910331081
938070574 536040328
201176934 948405546
919422216 868343204
232277799 952934560
711630358 989339766
930316000 881352000
818535744 975946464
959465608 709170232
981944437 987968636
550204725 917007875
930332984 930332984
270937300 948280550
937648845 375059538
596861748 956873596
468588679 937177358
952940490 444705562
761268136 941568484
368589473 974978606
997958148 529220230
978398112 428049174
974094264 81174522
323300263 940509856
972151686 900140450
341203240 926123080
919401908 799479920
976021375 39040855
292825863 943550003
881724795 915314311
30965204 975403926
979211318 564291268
989915280 65994352
608191672 953755122
997272345 731333053
930862234 962416886
993593209 709709435
955016133 418866725
916595408 630159343
944087541 776992401
529717600 927005800
189466056 989433848
941045950 18820919
957617328 252004560
595391526 981293441
297556959 989832333
20687439 937830568
594487278 962503212
184370778 921853890
907970784 805283612
942967157 498759488
361836816 964898176
953292024 538433458
995853920 971760680
953395514 215282858
930242804 182212508
940278150 977889276
983172900 599735469
906167304 891783696
432140009 919058329
803751120 907941080
909717255 869285377
910362852 321957594
833710332 945940569
563817942 952657902
124376958 995015664
953244057 635496038
480888010 939145996
816762434 926887706
743777375 928234164
657118217 932190959
936131666 936131666
900164654 900164654
410390344 947054640
962993184 842619036
920126790 560440863
909286650 848667540
952246960 11903087
997473351 547632428
930236952 52555760
917922300 550753380
527332177 932028964
985329315 642606075
907297719 419794467
825342210 935387838
980843400 166743378
945486838 681630046
954786552 954786552
80626450 967517400
928598895 524860245
924192417 495581441
904108790 930700225
48397980 984092260
993261204 719477667
941151510 247671450
312351872 907772628
378311360 970450880
454069045 998951899
938002650 223677555
958183674 752858601
996335802 672850152
969236914 836464734
17183596 910730588
900739080 698072787
792522940 990653675
373495677 995988472
990474864 364911792
233470349 933881396
914831946 203295988
221451325 974385830
907760512 567350320
948775636 566535092
131424095 998823122
725608480 970023968
920571228 960596064
264380700 912113415
999089944 499544972
951235596 325886269
921353232 422286898
22533068 901322720
270277581 913795631
429428194 935329902
249705630 973851957
905883072 806802111
980888100 797470000
83815950 972265020
911298206 721027152
609299017 955117378
562231876 976993096
771201192 998025072
396206524 990516310
951020701 607034490
642991880 964487820
998258469 921469356
979667997 190844415
153711780 999126570
593026280 924196800
932300032 506684800
984405303 15625481
914125060 45706253
970821448 428303580
938183888 293182465
910231133 130033019
932908060 533090320
903414275 867277704
290524777 902982415
920469825 373766535
945582300 341460275
937662114 604724117
980577355 897878060
925591832 462795916
603338953 902021603
60586190 952068700
527550352 942054200
969660044 690266472
998044506 443575336
974509494 92810428
979803786 791379981
652159032 978238548
178217044 935639481
583016787 971694645
950792742 845149104
853525630 946300155
937540782 90955449
607964556 989230464
960382202 221626662
976516942 168364990
979069276 489534638
921532808 112840752
965590812 697371142
889695744 926766400
908469483 475460664
937868300 937868300
930981978 930981978
991070344 551845987
793303308 940211328
999228960 499614480
900653280 165119768
912906732 268501980
988467810 89860710
288137010 902829298
315192072 945576216
997468200 781799400
211083588 938149280
984961064 984961064
486506160 973012320
952276097 730386521
925758147 873072724
960023872 712275776
912788474 702144980
102128200 944685850
981610520 446186600
992661572 992661572
946354266 331628418
936829720 562097832
792732655 914691525
950463654 814683132
924953550 123327140
637216246 955824369
257400280 900900980
924166320 88015840
788280048 985350060
759359231 971273435
728264784 924336072
712890465 916573455
317191980 909283676
220586458 966687713
853262886 975157584
806335440 913846832
826026084 968992137
945623709 840554408
778469406 946374572
769819827 989768349
937430528 703072896
358145896 940132977
941918536 190195089
995057868 434734020
960317318 340757758
739254894 981531708
976751828 433347642
577588543 972780704
927271828 529869616
80337432 984133542
930378414 289277322
975509116 975509116
946801880 220067464
974691336 974691336
957409380 180843994
950437936 135776848
336548625 964772725
459807806 919615612
659670383 933495825
714937312 983038804
921031056 669840768
744034775 924169510
871518072 980457831
530082336 927644088
762109608 935924080
966091680 120761460
705180293 968307268
998152050 865065110
907959214 705211040
975107875 143868375
908222733 645513678
894465410 967891675
175079520 923146560
951992229 295764576
646877790 905628906
936919084 936919084
979521480 653014320
969830949 28111042
929729502 68868852
984303378 109367042
990039120 990039120
164933671 989602026
813204144 903560160
771225806 978863523
992840364 110315596
936971415 147942855
918033256 533051568
134403948 902426508
439104096 960540210
305761819 906741946
476795925 953591850
857415258 939073854
944894944 944894944
330991500 953027250
912588165 690607260
958202298 496845636
989797173 34130937
374874420 937186050
127788319 934872439
771946350 910896693
948688080 375522365
980527422 653684948
950444568 472116256
971369419 971369419
597406195 921301120
28532031 941557023
756139088 945173860
377915328 965783616
977218600 78177488
466363212 932726424
975587400 10839860
968640624 599634672
725221488 936744422
988060590 279451480
996388880 891505840
796005684 921690792
325497654 955716516
923143878 34190514
271532721 958350780
942053004 697817040
965289400 357157078
951354720 475677360
76202676 939833004
359359156 995148432
932335945 178532415
467917199 935834398
953032134 250797930
506730200 988123890
108538532 976846788
904906236 34804086
937209812 477446508
602168840 949573940
424975044 937124456
937553064 456106896
160805817 964834902
538655810 908019794
661130748 995495724
944730680 700403780
926468166 451356286
988484693 847272594
437554515 974902165
676079110 917535935
995272417 703973173
940460913 806109354
993305352 662203568
499495710 998991420
263342976 972343296
919878750 674577750
837924800 958862400
903389881 777335479
980721012 538705908
704939272 984841630
770431500 924517800
961849328 752751648
374386342 968999944
907628656 570279952
944006952 250450824
845562465 995884681
982237110 86161150
830123399 959592186
945502845 830197620
970044831 431131036
328022100 905965800
465920352 951254052
908185784 412811720
778236825 933884190
512713569 987911511
903273224 854883587
944540289 89956218
517446612 913141080
913269672 101474408
423956128 980398546
320635985 975848650
91155688 911556880
199657138 998285690
945236070 780616305
867358719 907700985
908210688 206411520
911307104 316976384
981115307 582017555
977646782 876510908
165618783 975310611
452320764 996951888
947273133 668663388
966459078 148686012
431770017 925221465
95498268 931108113
957415950 574449570
669816028 953759779
925023324 308341108
107422039 966798351
944036959 79270279
961179534 22885227
890568532 937440560
172439406 977156634
762686672 970692128
916972117 437956832
896215028 990553452
297370335 971893290
808070133 978190161
849321408 990874976
454557147 977986589
934117574 411354528
543751164 906251940
900008824 346157240
477454109 954908218
947347808 565179090
988850382 329616794
277243450 970352075
904112738 278664885
343744772 982127920
119686702 957493616
778336345 934003614
933054584 278704616
985262799 214187565
967840967 926656245
989829360 82485780
903048900 173663250
996684450 677745426
910361007 399670686
162313173 905018904
934312280 106171850
528692736 937228032
963866796 642577864
979261083 628661436
353429232 987789392
669508026 902821429
991567203 150237455
469676886 939353772
930467452 930467452
998623946 914233190
338277320 938719563
54219232 908172136
906997678 264243418
610654242 915981363
939914625 776996090
476151516 912623739
933059088 35886888
943212303 537864867
65403275 954887815
977379208 169161786
936393720 31742160
964100280 642733520
903310538 664198925
585329025 959939601
345147594 972688674
912852888 836781814
965277144 965277144
502570215 971635749
737642340 909758886
806014728 940350516
968765820 105683544
960028041 640018694
807998345 902439710
604623235 967397176
919483235 843492885
80491096 902650148
962795136 300873480
350530902 934749072
904281250 999468750
689403578 955608920
903659186 731050128
648100782 938295162
257106850 918238750
999443280 699610296
604099230 932038812
245759462 940297072
148227960 914072420
198126815 911383349
168672556 999060524
655598979 978195302
449613584 915284796
905100795 131868990
925867705 687787438
484135725 968271450
797753231 933541015
928656160 146629920
137092638 901925250
918952380 464581481
799694370 979400970
270385848 991414776
312189801 981167946
233435475 943079319
970547848 312436636
929209068 206490904
64439058 902146812
91204272 912042720
39955375 950937925
439150933 945863548
458843080 917686160
77329044 919356412
966797700 940430490
695123856 955795302
973026240 48651312
584015117 917738041
848087550 998858670
934617425 279703025
911441000 267146500
197251020 986255100
918037806 371586731
505385452 981042348
984624690 787699752
908147808 766249713
955244862 73480374
415518600 914140920
964715773 275633078
979304928 536286032
34172726 922663602
509871600 960258180
764113130 972507620
967677520 241919380
978341320 8894012
591868860 995415810
984547496 863164928
989600724 308585172
704304964 912395067
53189438 984004603
454977735 909955470
352244796 968673189
546392538 970317783
934781545 47531265
824035608 915595120
698598384 992745072
29365041 910316271
981862124 802084552
945203805 234050466
941141043 209142454
973080630 845043705
73009056 949117728
646467525 940316400
437522040 904212216
915037240 376780040
991658811 737387321
919579780 591158430
503940952 901789072
932300290 652610203
902870010 71656350
990148046 227466443
966133320 281788885
69698284 958351405
607341834 911012751
922073730 667032060
540476973 900794955
508234225 914821605
25341296 912286656
411819254 993211142
534364135 961855443
994812828 580307483
61298604 980777664
859473124 986375196
800828668 925728552
962669983 962669983
990287556 421398960
975968136 160521075
938160831 312720277
56873034 922606996
911965122 506647290
239620248 975596724
974702708 437621624
930299937 47953605
60517772 950993560
304395168 951234900
935982895 212493414
914858700 331091720
937186640 46859332
912415392 238965936
965034644 30798978
902739408 808704053
922504340 825398620
921145509 204699002
902765358 802458096
919828350 432860400
920582800 713451670
528615710 921301666
964239080 895364860
390447932 948230692
108133864 973204776
933570840 497394300
155018700 906859395
855308038 986893890
187503900 984395475
910794482 884006409
901372340 962829545
931635336 931635336
595353141 933887280
774344472 967930590
959993874 304759960
827279376 977693808
795213815 966086205
942291026 146217573
414200736 956946528
747170644 907719708
940464963 654236496
351553921 909191175
974079730 681855811
926120240 937696743
944277573 623742984
912188160 239449392
239648769 905339794
920681334 613787556
605115192 962683260
985474176 277164612
480542496 926760528
957399992 564478608
311820522 949018980
979529440 526497074
465479200 907684440
707097608 959632468
168726660 987050961
858186196 910728208
524223325 985539851
322417360 989487760
992129110 425198190
946927512 946927512
986682564 916205238
931495186 63152216
950967168 435859952
958446240 958446240
957262976 269230212
55675144 946477448
905108680 226277170
919875515 495317585
131572749 914743874
933141195 488788245
787664840 905814566
904632066 92782776
908181099 28831146
712199400 998716400
127976654 905680936
941245116 153672672
974239266 337236669
917606450 653119885
132674659 928722613
314979475 944938425
948956655 287748147
704397512 981125106
87743257 940106325
746619022 923449843
219953565 905691150
602053716 957812730
923710396 98968971
946141066 114189439
349569756 961316829
791454732 901890276
972674115 666976536
503794745 977954505
995174900 957972100
533401895 910886313
969986915 291854470
906947265 906947265
934694220 276293260
902107059 902107059
963201680 445480777
198274774 921394538
909962200 181992440
966737180 264166555
462672427 985044522
929307432 929307432
647723535 988052850
953686048 715264536
925449476 675200383
101460216 998992896
949971321 154268847
29971701 929122731
326191530 931975800
31781476 985225756
943404056 19253144
903603580 443587212
55727320 947364440
554832216 986368384
154186064 963662900
988668370 395467348
972297165 31619420
941131529 941131529
868086180 983831004
955829800 487473198
196176444 948186146
996883841 92494377
913617995 290208069
260194530 936700308
551307730 988319955
917850087 262242882
145281716 980651583
946656160 473328080
58887567 942201072
961427943 164568747
499862176 908840320
970019960 940173192
967727248 757012444
927522700 699209420
201249024 955932864
901165860 30038862
921217327 382392098
905950789 116896876
991346636 546252228
956869805 244033910
868084371 936979956
969100216 285849704
223681030 984196532
902897380 623820008
939418296 934367660
940588818 553287540
968761920 403650800
819206080 946874560
598816728 998027880
938292836 595455069
861402642 958657779
997504600 678303128
536921660 907212460
911156610 163540930
952545600 50802432
362768070 974291388
598471335 940454955
930490200 434228760
915295725 463749834
984108290 679929364
432853694 927543630
735080556 982607682
161946450 939289410
201260535 989051772
983089018 686977868
959895570 823740170
915070896 619886736
906995988 713839435
330266540 990799620
980753553 980753553
58265494 990513398
922051358 117708684
412658736 972695592
930105400 53148880
956124080 130838032
769703340 974957564
963256944 722442708
691099122 954374978
960388668 853678816
819396252 944086986
894804600 912700692
923589411 495584562
341858763 951842046
167496596 921231278
965333484 116197549
906243884 118205724
217534954 903606732
95259465 914490864
987929932 746971412
572586976 949656448
157183511 943101066
580501768 936718762
416842408 925186808
900066400 929100800
159066635 954399810
123899748 955798056
963855420 766703175
151991364 955374288
933249204 878352192
868949734 942728485
939884052 490374288
192629184 914988624
709107775 992750885
923819485 184763897
973195600 583917360
910908720 489613437
996198672 23719016
923647725 416825640
996659802 516786564
476047961 961077959
923885545 923885545
557646075 929410125
528727200 925272600
993384222 730429575
989471160 728360715
181823955 909119775
529221091 914924598
784933024 956637123
911376480 121516864
908835990 811111690
920009500 414004275
952136700 372099400
882582398 926089981
918249220 275474766
748871222 919069227
931013910 931013910
932102840 932102840
786785884 928976104
768728540 977622165
362680956 906702390
934816658 467408329
931509690 465754845
954090751 465951297
989308436 511711260
714823230 987755736
691557792 922077056
273833711 968436295
929989828 287202741
910015662 243525318
539150970 970471746
969342875 81299725
990009328 630005936
979795012 489897506
974299836 579313416
953864450 286159335
374454675 923654865
974374095 389749638
933511320 88905840
708665107 964990784
998157468 423460744
938286573 402122817
480715840 917730240
967767768 274934025
769889931 906599358
900195129 900195129
654754230 977094774
997875800 299362740
988528905 753164880
365085133 990945361
994980610 306147880
947413662 947413662
813816072 949452084
929710616 929710616
996488796 83040733
475882407 906442680
961086908 961086908
686868768 944444556
980515740 948886200
925534168 643849856
987937470 446601870
379692931 961350187
981587508 654391672
989635240 832193270
685036597 972647382
231599957 926399828
992694060 661796040
271419660 987665985
916463365 549878019
260950655 975131395
312595248 976860150
441652680 901332000
621267201 950613669
234746200 932080500
202506556 911279502
153030760 994699940
937350372 78112531
969638414 630929105
10648127 915738922
970723260 539290700
913856060 210889860
225546277 943193522
513850350 904376616
978946125 681006000
944647748 106653778
978815136 938031172
313253994 939761982
694907372 997041012
961913850 442480371
954419176 492855804
956212596 956212596
975779496 813149580
951674724 709979556
23650572 940110237
787966956 956817018
948923712 355846392
931250439 973261737
749477868 987117192
318035968 973985152
421105956 982580564
507114234 922025880
962567755 204801650
797622100 957146520
915725112 157883640
995144625 995144625
373264944 925386007
920046633 724885226
765811722 913083207
201315285 961839695
620427696 997115940
894773150 981364100
672355504 935451136
994652022 852558876
904898184 554615016
939513874 221062088
928580751 181186488
907471448 872568700
185138936 971979414
998995825 559437662
176983644 929164131
973424223 648949482
485951448 911158965
935873140 871772240
961444446 480722223
922162836 504993934
967369260 158296788
515558490 919918090
825080586 975095238
994782384 773719632
197838775 989193875
420951756 907935160
784115948 997965752
933005008 520329716
728603902 952789718
951211098 392307402
290410512 955934602
617562957 991843537
349798827 969114783
952249704 101303160
977005000 840224300
920769068 103957798
180456831 902284155
934053434 467026717
947161689 494171316
210316632 972714423
917289318 833899380
958241232 651112632
929750560 29054705
963458944 825821952
214185248 963833616
975705444 497808900
948854075 462050680
951468900 494763828
934935930 280480779
904282876 904282876
630924840 935871846
830551885 925171720
128596503 906943758
798087884 906918050
905771440 698737968
963113184 912039000
877788450 968987250
264411200 948769600
551371200 985981440
941808735 244172635
984866208 861757932
997509520 448879284
965049272 21932938
686497080 972537530
961645080 761302355
904503740 809292820
467431113 978344190
979106429 743177169
336219012 952620534
44221828 972880216
960332560 552191222
481129840 902118450
748124524 961874388
443927068 956150608
210936684 934148172
938185409 631839153
603328530 965325648
975516432 550694760
905330304 594123012
260227960 975854850
229109952 916439808
977119697 900267586
916240768 629915528
967655136 95037558
490444981 943163425
992878420 744658815
39866136 983364688
904813308 284848634
977675160 88879560
376407240 941018100
917340684 529235010
941765279 672689485
906406530 145367085
449051254 945873918
612265992 968234592
28283984 968726452
930042324 419430852
960557256 693735796
247339560 983174751
815261832 941433306
963085152 481542576
946649511 736282953
933849740 933849740
964901624 584019404
992823682 365777146
411075288 982013188
950407240 594004525
931763812 232940953
115804231 926433848
782374740 977968425
943430256 412750737
186977160 973839375
984143820 590486292
935755812 233938953
510774984 936420804
453587392 928271872
934222788 77851899
966055344 644036896
235489312 986111494
589808781 959688864
76422652 917071824
967246452 836537472
743138169 950525565
931907088 414180928
753139064 941423830
965639071 609877308
918027404 694306440
931465866 450709290
986256666 219168148
949766625 680964750
906353415 609728661
941630040 470815020
460980335 921960670
974954433 649969622
936716276 786488194
544876430 934073880
209023992 958026630
985850298 985850298
206492845 968927965
996862608 996862608
994303173 994303173
940622265 594077220
476735790 905798001
608665246 912997869
558480226 914956966
457900434 992117607
712653240 904521420
267838772 919967956
715254652 996247551
413287095 953739450
928747712 323981760
740203944 900248040
948042771 972351560
855988444 999986500
931787493 803895092
141090334 910673974
957700800 266028000
537303936 900347136
943421514 314473838
911483928 742690608
985347688 265285916
974448696 421636455
903722376 941377475
959148594 941386583
705985344 902092384
911007162 78729014
696558239 910883851
696793536 958091112
924594008 693445506
913651638 304550546
936126289 348866940
186852150 934260750
757125655 908550786
963493006 682982384
256564891 909639159
997364988 480212772
323515318 919464588
998074892 69633132
608524132 934013784
948201794 936777676
272683512 977115918
46317610 995828615
982978646 75613742
948062736 592539210
900314178 911710560
902660976 225665244
994470970 190026300
919877035 735901628
952865826 796425168
264545414 982597252
921838280 827559365
905153250 434473560
560199730 953175660
596176523 918434103
608796720 951244875
917838218 514884854
955019232 596887020
766471928 958089910
913115424 375988704
929147040 5807169
921895276 788463065
401774604 985304386
948724896 293652944
923381910 731865662
165045848 990275088
988124114 326176892
432190570 901426046
43448049 955857078
945358698 54962715
994188273 892220245
321909930 908501358
932250150 403975065
976927900 90177960
512165917 997931529
190327739 951638695
989542955 284126195
941193840 964723686
519897022 928996318
912544626 222571860
227653596 948556650
927129795 612255525
949392459 825558660
933583308 133369044
944674380 629782920
184237350 958034220
894420400 916780910
993956208 366817172
907927020 547638520
926908114 168528748
984563949 101851443
468483994 936967988
983172306 299226354
924948800 346855800
240595848 922284084
933372834 94518768
997130984 785350952
910257700 364103080
942818287 981564244
595073328 991788880
103578496 932206464
121121845 968974760
139670426 907857769
953442100 821427040
639587702 978192956
303950196 911850588
425355808 983635306
460888346 936644058
158933664 933735276
902123614 635168667
411888050 944328700
737943774 957134994
647100000 970650000
998294484 26980932
948436346 145913284
786893706 918042657
874588386 956977147
980204799 140029257
987911709 976556402
954872184 992318152
996336495 512401626
933721620 969633990
929578545 929578545
352973341 927302845
925924188 705466048
908711328 918177071
383558786 910236522
541121184 961993216
242401368 925532496
644639600 916066800
734807454 979743272
978173625 426839400
959121245 462058410
35894795 961980506
185373082 907352454
874251469 910984724
937139248 533951432
966296408 376479120
905157416 690778028
944951040 866205120
986233498 442969283
932304788 977416310
369460294 983241105
99758232 956016390
738122732 954469050
935153032 140836300
984690924 246172731
906495527 298411571
951039628 259374444
901890977 571019731
905335188 301778396
963463521 109071342
947240050 606233632
992620128 496310064
950554800 792129000
949751838 474875919
814180404 943977280
979473264 652982176
77003288 914414045
926032068 823139616
925795464 925795464
79748040 983559160
799674512 922701360
923447760 523287064
387538602 904256738
929043760 476134927
345107188 949044767
997517664 574328352
452738075 905476150
951148775 380459510
148101420 937975660
84839100 919090250
948591853 499258870
847420050 932162055
379922784 997297308
223546266 919023538
391050218 932504366
992968305 198593661
984222372 128886263
932428992 369086476
998770848 332923616
974157498 920037637
720183710 936238823
930856805 283304245
880556760 939260544
893548579 963175741
922509420 263574120
274513510 942894230
587652394 983418292
376298912 906538288
805345267 974891639
107232796 945598292
952924743 447051114
902458308 539400368
846654679 976909245
922927288 675844392
395017985 924920160
966057001 138008143
918846684 164079765
675401188 904256136
34895331 918910383
982277991 605429202
970513065 623171547
906632769 906632769
961362220 887411280
212451437 969886995
922655384 131807912
42311738 906680100
937241032 513680181
334158840 960706665
451940872 935050080
401668465 956701253
596752700 954804320
918530865 218264760
904159784 184941774
912964956 608643304
995080228 995080228
608037606 985440258
929003244 250116258
960459803 85585527
725014598 960408948
955574280 979463637
212048672 927712940
433623078 939516669
848651496 988303008
938598036 234649509
966727950 266200450
644931216 953960757
373633752 934084380
451234838 980268786
273154272 921895668
991035782 315329567
959103269 578390521
492517032 954879960
316080716 993396536
412924470 943827360
654798105 903169800
977139030 553712117
388210968 986702877
971973960 591284159
230595706 911901201
915067986 653619990
714191685 952255580
123145974 985167792
915310278 661560894
910051422 74289912
237953992 951815968
85015791 935173701
457372608 993356133
911035423 615564475
314026300 991662000
230072550 981642880
924196000 664265875
935318040 748254432
710462454 956391765
966604023 71600298
992295650 496147825
619464720 980819140
263718484 915258268
952772321 92203773
907946676 576474080
974847680 642984640
962423210 362324032
323274154 923640440
978157861 978157861
937090404 225595838
909859944 64989996
924230232 366505092
907074168 247383864
901297566 938337192
954276640 593513520
429509340 944920548
968579776 953445717
29616210 908230440
805288590 960695160
967078560 664866510
951409173 980239754
946061501 540606572
276244686 951509474
943622480 471811240
942044928 73597260
970525916 485262958
924542971 588345527
667338777 916811217
957359821 453486231
925607520 385669800
465673289 946368297
673130016 983805408
999805797 842532975
911021364 678800232
998796500 799037200
974449497 881644783
931224708 273889620
981267084 623026720
900289728 733569408
73796835 983957800
332014292 952736664
998352225 297937575
457806720 915613440
37435428 998278080
997311358 879980610
937533476 441192224
663646172 922630044
948675116 419182028
962155760 625401244
914216982 979518195
9023970 947516850
453542157 907084314
5304701 907103871
46291309 925826180
707788297 927446734
875989054 937678424
716881307 920176006
972831570 32427719
938331592 331175856
450898735 901797470
938734400 849935200
995308420 471913475
983745928 245936482
982348983 327449661
295785014 971865046
844138944 997618752
908402310 666161694
18600806 948641106
999343976 159187536
926332904 810541291
903928101 845610159
385026180 945064260
755058825 962329875
535936880 964686384
364182309 971152824
905761500 241536400
645325646 967988469
658365846 925528798
979271640 995592834
339354708 993824502
946915560 473457780
971424530 889497160
381207904 953019760
936868948 123272230
999058428 999058428
755681800 906818160
697200154 996000220
176170940 912885780
474997780 973745449
949191261 26737782
967266954 429896424
929696482 747658010
9760975 985858475
987810816 956941728
182777720 986999688
999413153 117578018
388187916 970469790
979515920 933957040
472263655 972307525
219027666 960352074
910879452 173500848
996616152 442940512
202145448 909654516
995463348 180993336
113331296 941521536
957462817 878767243
992031900 992031900
98739128 964158544
941219856 594798659
962235475 962235475
324223270 972669810
972428316 190257714
925887843 223490169
928012888 959470952
587406261 958399689
949474998 632983332
455724174 911448348
323146845 954052590
368317532 904052124
943767855 656534160
982155438 446434290
913893764 692790434
968892615 52021080
908753860 765949682
647966795 907153513
992740260 615067335
877582675 912685982
985990144 616243840
935923136 790920960
835485869 914765550
174004155 986023545
567931222 980139367
382886448 948099776
921752937 844294707
208037501 951028576
320468522 961405566
976132350 845981370
276084848 966296968
646612640 969918960
929596910 980302196
930296360 897071490
548189178 990587462
980072920 128233840
917419179 527028039
948992448 869909744
933338769 548015424
908407640 892186075
213522468 996438184
908770293 673163180
938574373 667085918
964561792 482280896
73296966 916212075
363698348 923234268
902621478 858591162
575254908 992596704
983331960 122916495
731876016 975834688
935305092 117966408
386338316 965845790
116000160 943467968
372355044 930887610
953305584 837753392
966459379 462219703
912859767 304286589
60010784 945169848
974533806 286627590
142836792 976051412
659354174 927695989
711892290 949189720
965073079 716638425
988033200 197606640
908442048 917904986
913347078 260956308
119855532 988808139
993130879 436235059
985991757 761116444
270122310 972440316
239716104 958864416
337507608 900020288
900718344 500399080
933550468 506141820
985190808 762350030
963449008 963449008
942817563 645085701
945883869 450420890
107927334 935370228
984644563 80379148
459010552 939370432
564391605 940652675
865828920 997015120
941103079 735900152
368255943 982015848
965210428 141942710
21528936 947273184
301283601 903850803
901438387 315065844
955765008 724064400
945650448 735505904
963278550 148196700
632397066 948595599
68233152 978008512
985606350 728491650
974248398 720096642
997987060 71284790
943653888 390276608
346410999 923762664
309967818 929903454
817057312 970255558
448694947 983310203
914442750 361087650
242184300 908191125
771252258 960130362
906593783 366712092
764301390 968115094
989790633 939032139
695944810 911055024
954394073 799027596
603805064 905707596
797682504 930629588
967217268 929137848
567709352 983353699
921638760 750477276
971839404 935845352
951456660 724919360
606146755 969834808
941616039 155211435
63714212 955713180
907076682 907076682
959367396 36898746
947216214 623959887
252726150 909814140
920557960 805488215
988439616 494219808
252547362 996159039
151859680 911158080
946270198 946270198
103214806 928933254
907671050 167570040
741846144 904124988
964849350 128646580
938479173 483177396
934154620 280246386
950372305 512374634
771705084 964631355
839158892 968260260
909364792 194863884
993707942 496853971
955914080 154633160
977908283 257344285
980861985 165197808
29557308 965538728
961967088 390363456
265548990 929421465
982569578 257723168
949897193 116313942
302839344 921136338
918781292 795099195
983143056 46816336
975208584 975208584
184700243 966124348
368023917 981397112
298697400 919987992
974438456 734165960
318909092 956727276
903790166 480739450
928882440 673439769
920728718 836171999
300823509 945445314
473169723 909941775
915306033 620724781
512241120 967566560
364421204 937083096
389993022 931649997
997113798 166185633
979879966 473876377
984404375 937152965
911099394 50616633
927847095 315594250
63386600 950799000
934401489 934401489
910685088 910685088
316259676 948779028
741109176 905800104
944178624 885167460
921987660 804643776
984000212 416307782
216692160 984143560
421979328 984618432
476097600 917569920
921877027 603988397
896063949 971787663
23799346 928174494
973080997 538300126
104138196 989312862
909655438 11093359
367224158 918060395
908758067 574928573
941722335 941722335
218121420 974275676
518871184 977872616
923983410 369593364
908907928 908907928
930504903 930504903
349015128 930707008
919440396 719939178
942138066 314046022
987158120 531546680
430568004 992178444
249902668 973305128
216941490 964184400
708892431 945189908
951042638 825630422
101055459 976869437
988014027 477721068
975460574 798104106
913068000 226440864
947583420 947583420
965367774 283481013
931592520 232898130
187793160 938965800
951291096 764151864
401832252 952491264
803018292 966233392
728724703 985921657
182774729 978729194
976795976 976795976
868410816 912944704
462181811 919284701
715087680 953450240
987297031 642045922
290232415 956059720
654778278 935397540
809018565 915312975
544589766 907649610
983454920 842961360
275812770 992925972
190934577 912242979
937980384 351742644
998514462 998514462
941157603 627438402
395832096 945598896
935440376 965615872
954431968 985220096
172934016 922314752
480513456 961026912
986261718 379331430
910791612 430096039
908752497 471987731
999984260 299995278
949176374 201952420
981629690 80461450
968040510 277655030
946849148 541056656
738327474 929745708
977819250 977819250
736787556 982383408
575947944 916280820
990234760 176228220
121193916 969551328
912287688 807023724
340185879 907162344
400410987 934292303
881984912 937108969
669771024 935962072
75186482 939831025
976646111 951920893
819032962 991460954
408499390 942690900
141292466 999139581
741682494 965364516
956328250 57379695
955382586 318460862
373149612 953604564
933819567 751610871
674131080 910076958
964730250 270124470
950843905 847115479
643165530 900431742
951576325 880887798
791789790 971062950
221478994 906050430
78593648 903826952
940665678 284387298
922711425 762774778
256346101 921460309
921928782 921928782
507235600 973892352
608991819 961566030
867396134 906823231
463525134 927050268
963814517 293334853
970341666 732012134
952420963 655335525
161450586 924671538
694556390 921865754
879995340 980566236
950323390 114279395
932574461 789101467
920523825 495666675
458162438 986045247
980785204 140112172
961287730 813397310
944462808 393526170
944402116 909097364
119973573 959788584
45253572 950325012
919653896 129951094
131888646 937874816
905756634 586077822
913522016 487903804
954606510 942367965
968406150 981318232
143650450 967750400
954360000 453080000
931797574 283077744
973032078 486516039
184020399 945484119
900204990 900204990
952676112 635117408
959911902 75287208
966129108 805107590
732478750 908273650
909613276 820560228
699475164 920828064
990354309 602824362
932489355 639421272
400684568 901540278
664660995 975250245
693917322 927583359
922029796 120264756
656154876 958995588
772385700 901116650
98452074 909509636
970361810 176429420
473120937 946241874
369432315 920648785
966890334 866867196
955545976 508797208
331747984 912306956
300932283 938200647
919194844 919194844
44000920 976820424
311618164 926654014
946052796 521541926
465618252 910072038
956027817 318675939
246749382 968719796
902620688 451310344
723421300 994014000
686417245 969059640
927495010 300456130
946311775 933348600
135272115 976965275
976358026 418439154
950117264 352462856
932982780 901883354
651446460 904786750
835536960 946941888
958892792 326895270
998708760 378082602
740586159 932589978
595983150 953573040
466338681 932677362
937689197 849227952
918093930 470817400
107309013 965781117
144234888 913487624
939612096 880886340
232934460 908444394
939551310 615928081
762544055 985441548
927214820 463607410
993079808 574124264
829846068 910153752
224310402 934626675
940054864 302160492
332220042 901740114
962834847 617201825
944982792 367493308
582767460 903289563
917018802 647735503
904732580 271419774
45272338 995991436
977059773 289499192
176187646 936576434
985699484 89609044
388870720 986065040
903722864 14937568
928927872 109285632
973879716 649253144
984845864 573268488
924023904 423510956
833343271 907183814
950246892 452498520
947166570 999786935
150995200 943720000
184543128 991919313
997232750 821250500
955031784 392245197
912182250 260623500
212677660 948869560
961021493 616504354
860221569 907573215
907985190 472522905
252768630 968946415
222747096 959525952
938901392 947929290
973980677 304833647
636960932 928451528
901607120 906480672
886788340 907653948
954913894 369644088
670898911 906620150
944137105 801869870
725937774 939448884
724333680 914471271
989408586 115047510
879198012 976886680
619332357 973236561
41800717 961416491
679972396 973063946
363147168 907867920
322472982 950881870
314654964 960101044
994785596 817145311
618479317 981036158
951545925 634363950
253858630 964662794
507316924 932047372
741215760 954315291
927486900 268483050
439673676 924442088
501241760 977421432
226808880 907235520
376863280 966736240
958451400 21298920
887479912 954459528
945100001 592110844
691701120 911787840
926401941 331674769
919978840 419990340
958943174 33067006
915116578 460629150
223848636 966619110
902123768 750506328
999710029 294996402
970614040 941783920
316709601 950128803
956967432 239241858
949009712 575463336
895829088 997627848
950745007 972855356
934622178 925085217
903951754 933111488
478812852 931024990
796284725 941693240
998283528 514267272
940398390 522443550
71655330 974512488
802512114 933740510
99005200 940549400
773241980 938936690
564947862 901934306
948908458 441957364
727913100 946287030
895157076 976534992
923925282 257693446
642393232 988297280
971057148 506638512
568173288 923281593
585540508 989361548
590265696 996073362
934057200 560434320
196175736 907312779
911318863 330478269
567703344 993480852
265273307 991284463
939867420 187973484
441780390 927738819
679549296 976852113
40406898 976500035
711715864 912852956
786294410 986442078
412546563 983764881
694581186 966373824
265254255 954915318
912155656 114019457
955738980 775210506
969629442 361234498
209981628 909920388
536589252 998652219
977227760 822928640
998434546 225452962
945770692 122034928
207773008 986921788
975492414 587796711
947588802 346678830
245248108 963474710
984817760 123102220
977383672 977383672
911340018 438793342
212769882 992926116
297015138 957048778
226888008 907552032
956473662 551188212
900014820 900014820
956895238 809680586
372303954 992810544
987985232 740988924
16217166 940595628
826771308 901932336
935738085 942568290
946289542 645197415
198413894 992069470
969407640 517017408
951190812 365842620
919222452 425565950
962853076 386260827
23986513 983447033
884655440 961582000
941298817 698181904
975943584 333060112
504113120 907403616
956064018 808977246
965650912 844944548
935242344 103915816
620013120 948255360
846053586 970473231
973798186 297090972
912015720 221094720
943149684 471574842
637244738 931357694
11441386 949635038
968324448 544682502
966730812 483365406
871221380 958343518
626789282 984954586
979193000 856793875
719900984 981683160
915602496 572251560
980646540 441290943
901475250 180295050
994372647 908835215
534938060 970352760
464355533 948900437
341377242 910339312
990783360 117950400
985362112 527872560
936246001 599924622
731657982 920115341
999444996 545151816
923855296 808373384
921258514 720984924
939291600 211340610
911588997 686252391
513952254 970798702
930884405 971357640
478745696 927569786
935089008 331177357
326522976 969365085
936265772 864245328
845521050 960819375
561472352 965030605
914714423 214082099
118144284 984535700
887723232 906217466
904583952 276400652
516468470 929643246
918850768 356908976
143777808 922574268
312484976 948230272
22484906 989335864
833781952 941366720
993502400 198700480
931742673 850721571
959693344 119961668
991440549 330480183
967469472 322489824
972777006 270215835
576005997 976705821
211353735 915866185
694821162 926428216
932673664 145730260
995620882 379832244
924087507 676796484
919964250 766636875
954109156 631395765
978628465 730319750
578600160 945046928
951760584 942947986
991840627 991840627
628480350 963669870
946353426 748607934
909193150 668524375
956807061 704625355
664278200 929989480
959281200 419685525
391144765 931635713
985122166 211097607
777901810 933482172
90064520 911903265
937759420 634790992
967569075 107507675
976698095 920485255
683811564 911748752
674894934 952792848
904235820 723388656
298122693 921470142
209505527 933251893
940016334 979655577
479995686 924436136
365459887 983930465
561553320 912524145
724783866 913857918
900311322 132832818
955450112 916715648
976687140 20489940
947748725 379099490
932014062 872838566
286249483 902786831
235296204 921576799
986549910 855009922
998542915 708889245
961269981 794092593
997559980 292388270
930426960 430934592
933353421 509101866
169181928 958697592
957738825 217087467
31071342 901068918
956816280 526248954
938815788 632909520
961590459 320530153
983955696 840462157
729269560 930249360
504754164 922481748
672902008 901975032
92395811 923958110
964043058 394381251
975022848 179609472
963590364 868691313
932586196 908044454
937540706 620803981
731519500 950975350
993553908 820761924
987499932 246874983
927111162 44680056
971179638 401313900
997135125 360867950
592604900 924463644
271078210 980051990
479954610 949243562
836467800 920114580
174427119 949658759
983009472 522223782
649953216 952124448
967621172 962185098
946540515 476323614
177629583 940391910
492941656 956886744
344126100 929140470
997094826 427326354
205089298 922901841
608081428 909280640
909127791 163176783
406111608 913751118
430731227 912136716
403981808 984705657
969412920 369300160
922687285 283903780
953631238 722914003
903599666 237442248
955655600 847759000
496554390 993108780
966134034 661980727
164623165 964221395
296700023 993300077
936718414 368372410
955466050 873568960
930535056 789544896
915492864 707426304
472676383 945352766
981162544 122645318
984047323 140578189
50736902 913264236
653451580 914832212
966804659 187729060
330131761 990395283
932771532 599638842
976443048 402976496
984013030 281146580
991631040 706537116
936331320 236270520
301101550 903304650
292064162 963022372
788545743 980873973
871143444 939468420
920687625 393456250
592750116 922055736
930846268 930846268
951338136 45301816
241654982 966619928
903215952 25089332
246819892 919965052
928584648 464292324
454871277 939089088
946066406 287933254
974561900 964816281
633680124 942976375
485988824 971977648
638134620 935930776
999854944 718645741
738488738 937312629
941198400 160003728
998434272 113458440
443780799 914457404
614285490 968680965
910237356 736858812
924306264 462153132
427642644 933038496
630073206 910105742
597126043 917969887
309456056 964074636
691437470 978449250
334898332 945277550
151435680 970565040
936556758 964102545
926386720 770058961
928448136 240708776
77320244 927842928
737368782 916728756
872225112 941606655
974662038 471860193
494339260 945060350
557025930 996457497
325285922 900791784
973879686 566015544
961012598 158408670
932662398 859512406
996139312 764892686
736768773 950872519
486162649 972325298
994587237 489400069
992043264 693467136
353665081 969726835
428449560 999715640
990630772 990630772
924173702 473357262
927249489 534630336
123998676 909323624
746349525 945376065
517792928 990560384
262820265 911110252
908634900 49115400
994582960 710416400
707970024 996402256
431423461 924478845
771561344 976507326
377329588 973113148
321892080 912027560
469700637 917034577
522859848 952351866
503139424 943386420
938269288 597080456
363711600 982021320
684831687 913108916
926836092 95060112
635478144 973075908
946268115 194106280
933955200 817210800
974721062 684378618
922617300 664284456
933138208 583211380
937570866 937570866
938664774 938664774
982593150 363687075
958278984 447617157
864283116 948603420
93462880 990706528
974261689 105325588
925831044 822960928
481275093 998775193
106814240 939965312
934736530 513591500
537976537 977141057
100022377 985934859
935152000 374060800
561346359 935577265
516724945 972658720
369466664 988108520
981723908 713981024
998685268 662393290
905618250 706382235
894756622 920505014
225646365 945565720
907859384 609301600
474656934 979936896
996266992 515923978
923989172 793849852
871947412 996511328
987602298 587222988
617475705 976734297
641080256 971637263
932641658 384028918
966975692 858529820
930736408 797774064
957465120 957465120
998595920 534962100
668096416 918632572
941033496 705775122
906821754 622121901
912630643 879036877
15272782 969821657
874681280 962149408
925340377 939467711
974530292 873399790
757025136 912485655
999692064 428439456
553244010 958956284
954974892 477487446
906172966 643090492
909425176 572057772
983514768 122939346
914577600 841411392
618449564 927674346
685832344 962377644
971823275 551183350
956925592 749399560
906678564 412126620
398864487 949677350
970412058 57566817
458910855 939002211
581929296 940039632
915416208 610277472
989514736 424077744
904235067 932201100
974865300 276211835
957338424 771189286
920512022 297812713
920004606 640395363
957378312 246597444
330991647 960683073
433215090 990205920
521794746 985612298
133849088 911846912
614428099 970149630
963657220 136168955
985545736 193589341
951301008 277462794
866973660 980505925
456539215 954581995
392204448 915143712
971263216 428869472
780578836 975723545
927417276 463708638
694108629 976893626
992124296 535078272
901425942 293487516
28753924 920125568
833866595 969088205
916917100 513473576
936302088 230869008
921250638 219345390
900901664 646614904
943604616 943604616
992117700 510231960
967124440 411027887
938017080 357339840
466680586 992517866
975115128 45354192
930240773 942321822
876917965 956637780
799237865 930758020
242821644 952607988
987425085 592455051
212324696 921936180
941945482 49576078
464079435 917366325
975055224 562531860
912621500 866990425
945816044 974651899
82687892 980442148
75904443 986757759
960643944 587060188
959155802 606694935
9057490 932921470
932813010 601146162
664835125 965456225
862266802 909514298
633029070 949543605
904787670 241276712
544064755 920724970
917541138 601666320
952513920 635009280
984508230 444616620
938167630 920240860
917231940 323728920
611048192 982631552
935696826 762419636
100610740 935679882
995302710 796242168
910050336 315017424
950018198 856354432
295978890 907668596
469130445 990386495
177610552 913425696
68522270 973016234
953199695 682290308
211004262 924399624
205325046 958183548
976831218 754824123
189726090 961278856
988440231 251955353
974206809 974206809
981843769 130123873
44450103 963085565
797916960 916126880
943048770 314349590
900275332 368294454
948473160 24959820
976240674 38283948
901014354 622923504
760317488 909665566
938271545 593842750
906000210 906000210
961655750 923189520
920707740 322247709
965634138 275895468
849679051 962287118
703244268 942646572
864325308 987800352
294947685 943832592
961753954 339442572
532487445 999161835
962524584 160420764
960948516 720711387
968989034 344793644
964639333 393730340
910895150 719127750
962276976 454408572
923824795 735740705
966178178 690127270
919934874 749576564
599493440 922297600
987588142 79644205
40632084 975170016
928508232 154751372
900072040 787563035
913643790 365457516
385708653 946739421
520815400 980358400
147519240 983461600
253945852 916413292
67583796 912381246
972381872 441991760
192865761 999395307
927267042 713282340
71023970 923311610
983829836 357756304
979918032 979918032
974482551 494975264
955231590 382092636
179955762 994041352
373760691 960051971
925749528 336636192
444986080 931689605
974629920 735402576
190401057 924805134
144104100 922266240
196644395 910774040
987915420 987915420
971063968 99088160
165640144 993840864
24642776 985711040
923565384 615710256
451173256 931454464
691667040 981202080
860955876 939224592
251910704 944665140
13742382 934481976
961862368 831440352
995030456 870651649
106331834 956986506
995267400 597160440
388815792 972039480
902197376 59579072
858882640 920231400
979643214 489821607
904959216 775679328
910932493 910932493
212193960 954872820
898614336 926696034
921895398 443443356
952816384 893265360
116828658 928138783
961526316 933655988
383041590 919299816
960085896 205732692
994317849 284090814
906647910 122664129
855492001 996507166
643379256 907329720
199560120 917976552
963724256 504274320
940928800 994696160
270326304 968669256
905706210 784945382
926395470 370558188
978061743 543367635
262516144 924772780
846765948 977813059
757863869 955567487
937317234 627227322
150654960 991811820
995862720 921173016
929506146 464753073
215578272 954703776
955044258 773131066
998120559 526567539
905455854 452727927
934564150 953255433
710992869 947990492
929349018 869775363
905737176 75478098
493540480 987080960
937074312 885014628
961980075 874027611
931392088 867888082
314578922 924476832
329231536 905386724
941840661 701370705
352493709 939983224
971379565 224164515
956335227 218111543
963169344 921292416
900861504 826563648
813318275 975981930
912310446 530413050
963919006 150975266
692260128 987912891
202774050 980074575
974514261 46405441
990861896 226633306
739354400 916799456
972518558 618875446
595211370 998860460
933140310 279942093
941234632 362013320
276094686 920315620
441237608 986978860
730491555 993731755
196923455 905847893
933857534 398929432
118016703 944133624
940192160 327023360
956480847 683200605
593635290 989392150
29012484 979171335
940120170 726456495
980218657 172979763
968292624 564837364
773215776 998737044
940331020 235082755
732180372 941374764
912694732 456347366
952658000 297705625
997193472 436272144
793254540 951905448
380489881 918743859
952540440 865224233
802444260 910235280
978875574 222833464
647066745 956773905
990619508 726986897
933268024 502528936
188685970 934853215
996889516 996889516
536808600 930468240
906882354 460638656
995626644 764085564
930765145 320427345
906852078 50380671
948264768 463356648
955784130 245773062
879978464 903135792
927909234 120160908
929479152 38728298
961467732 765613194
953313972 977757920
962892713 697267137
54257592 915596865
960678545 405042846
991327883 87149704
982565260 589539156
951617594 434434119
984943182 933997845
558851634 982224084
697273368 958750881
416684800 963583600
983781996 819818330
957802637 357146746
781339900 923401700
169483090 915208686
963096885 206887479
203073390 992803240
956374638 933329466
984658869 794636982
752585586 991210284
943899759 15998301
742529782 995305878
566978962 984752934
967884320 684964288
960896343 698833704
969750123 874364865
616817182 925225773
121937928 975503424
975974384 216267051
690355215 941393475
641946188 913538806
922102083 102455787
846862567 958712340
977670840 651780560
23415123 913189797
236902779 973933647
560098380 989507138
69363393 924845240
955756509 955756509
482473627 964947254
792642240 990802800
966985088 890644160
910938204 653299116
40883192 946153872
922691844 478432808
924687650 547630550
710265526 911684108
804552749 928330095
706138752 986989392
944733352 139386888
152577084 950139114
563721720 972419967
485955855 985796163
908339805 684545940
468238797 988504127
916312569 847931034
997492104 362184633
655394652 934544226
962694863 341601403
956945538 494971830
972916859 465308063
717813740 922903380
765640820 918768984
993292630 959041160
952928991 726041136
818244560 920525130
487146726 930007386
895712704 968619552
151140834 957225282
941327073 209183794
929725500 604321575
60627054 970032864
287149952 951184216
926664672 456416928
969019340 835361500
672787056 981147790
969029136 888276708
365231237 921017902
979361400 881425260
285017432 916127460
675648510 953856720
925539177 381665640
984866912 707873093
934194260 700645695
929993412 929993412
130612296 941496967
900272520 593994240
935671671 189846426
612729102 902533407
852482240 943171840
215026002 967617009
498064070 953436934
255256560 935940720
407282290 977477496
732250386 944217603
776385050 953844490
258910746 949339402
728645474 904525416
940857723 844359495
159770919 905368541
985746370 985746370
984297048 310522283
989786000 717594850
501115650 951097050
951274510 761019608
980181216 789590424
925757040 128181744
330558675 934683150
350306428 990521624
406253414 933284870
961495524 393339078
257610210 960183510
952986042 515549826
979947207 506869245
38835793 932059032
237380608 965003776
341208734 923270692
878449420 961670944
930870405 806754351
170428188 951557383
992390280 245734736
988838784 137338720
953896226 30770846
631477504 947216256
526578528 927781216
757616128 923344656
620910465 910668682
952091172 132234885
583920183 945394582
960394044 160065674
369213930 970895890
923746845 750110220
596934443 938039839
906334392 358318248
762525018 912628368
984545840 467659274
570143406 990963539
921239067 701896432
903044688 922891824
965612496 219004896
943790955 510757458
900648842 715018928
315531408 915810672
995474916 663649944
498536880 997073760
132455600 927189200
970474680 769447782
280152221 942951378
983818860 776699100
914697672 477233568
524012811 919695954
904715680 82246880
953597970 89654510
963164820 931059326
930728526 649464411
913955733 805853442
912138150 41460825
778892982 969942204
592530795 948049272
55179036 965633130
387003615 949254150
309370653 978280173
886692226 917267820
932527950 99469648
286262600 921765572
970465056 235264256
987212355 831336720
23939803 909712514
129682248 951003152
824544630 916160700
919144890 245105304
947234244 473617122
877659934 901815712
907820859 985231940
916441026 438297882
743506254 928064544
728272566 901670796
909475902 104537460
826797388 913828692
952132608 266370432
622398360 954344152
941130190 941130190
987339456 109704384
998436780 975745035
952921944 767631566
788822700 988657784
913931500 438687120
937521959 148029783
465802752 989830848
919856141 151728848
997280467 904510191
834143114 994115766
898762006 930114169
156382470 938294820
708562830 991987962
536025952 988297849
62218965 974763785
981195164 296050265
214986408 926095296
150876572 980697718
929410590 445069860
929727219 929727219
140102859 916057155
908568506 651426476
331818870 995456610
65823012 910551666
962642384 842312086
996757344 996757344
698664203 909105228
917160440 802515385
682254783 942161367
935153100 233788275
964400528 500746428
992173432 24199352
628948852 988348196
982621170 227680515
906484527 772190523
864548268 901337556
925017792 38542408
514659420 921303900
723464456 987807238
961510046 176603886
903731940 707923353
663570504 903193186
55500040 999000720
318936120 996675375
323421900 957328824
922807740 615205160
978977520 251542835
112676676 944337856
923320542 707654430
344277761 972078384
941557815 100165725
972999573 566692059
951634000 989699360
950630373 153637232
546425904 956245332
844191380 970820087
959089554 639393036
624494124 948524094
975212964 726222420
952245548 700180550
976764839 560914462
535715922 956635575
352924460 988188488
923814912 288692160
882195072 900574136
980117405 403577755
979178440 514068681
973394211 668015635
774096108 903112126
955490372 112410632
965440021 709128511
99037842 907846885
533584065 975696576
559894755 943822587
717369510 928901545
693234048 973193952
926586452 780283328
999010434 666006956
275927145 993337722
975139244 481623651
439945100 932683612
999964320 66664288
473423853 946847706
334250415 997271730
912065550 537638640
731036176 913795220
910675890 42855336
40250061 925751403
968303068 416595506
989167410 183179150
364896290 928826920
908252730 889904190
942088524 785073770
127125002 934092406
876283326 908738264
998337520 197040300
925173684 693880263
664197951 992093142
927117300 695337975
843434951 923004286
11471478 929189718
108631256 923365676
339654466 929873702
921581800 884718528
726547059 911066947
911913813 622146807
584951200 965169480
957453074 875967706
595939104 917432568
991765800 991765800
948230760 47411538
101701760 915315840
345437697 963038428
969143374 890259611
87911550 937723200
937198030 655128720
913994018 430114832
886923456 979311316
948495286 948495286
922454859 548125351
578205980 904103896
927373350 754263658
462798180 951307370
506485548 900418752
929245600 87116775
949166148 182031864
943073520 943073520
955703184 816329803
731635239 986856834
750263564 977317011
997635705 66509047
924894308 71145716
975748494 325249498
607808892 911713338
966649138 95602662
983314860 879023890
18739800 927620100
967533970 292510270
713070132 947504148
820035024 956707528
737683737 913322722
615439332 923158998
121626200 960846980
541200850 906877100
946837200 946837200
487167054 915283556
913240182 849946308
537167127 920857932
269515112 943302892
978778087 777659302
996863469 50687973
909945568 341229588
996971707 345485245
936279840 124837312
926870112 264820032
929878968 658664269
452646350 959610262
983534079 306918436
116912896 964531392
931516276 333677472
980534530 784427624
998627784 680882580
981467424 429391998
999777456 747801024
909023370 999925707
984050894 761246918
957149808 598218630
950432947 483270990
395344800 975183840
438475079 984331810
415675692 993003042
952737320 867417560
922557360 599662284
911834868 824993452
962532835 157505373
879625125 996908475
908082600 260515500
352206128 999810944
469701450 995767074
995845656 564807984
937776160 937776160
570914036 978709776
909700800 60646720
977238875 953785142
778928640 902259008
679987294 965143256
982193012 256224264
694705340 972587476
301815414 905446242
962623692 962623692
969700784 634035128
971445865 821992655
56774240 993549200
911919060 923610330
404920800 986994450
369417608 972151600
577523385 949705122
306331540 964944351
813230600 941023980
34524816 914907624
965583577 479106355
534488688 994742836
986683256 815086168
902186080 315765128
385273596 963183990
933978162 395144607
401288064 902898144
995708120 248927030
476146432 915093924
983571953 200728970
971765594 992890933
485860648 971721296
999999720 611110940
985906264 824941976
956358784 418406968
979350436 859917456
944244587 601772457
486584700 938413350
725415834 920720097
248512784 931922940
401383250 963319800
969695475 815881710
905864030 181172806
900103399 305695494
957017400 823034964
951023409 860449751
976988985 65132599
931393904 981290006
915597084 215434608
940257136 578619776
130893550 968612270
922839237 361897740
40714499 948066191
242718264 970873056
943476072 428852760
968945625 621860625
934182600 971549904
971811576 117287604
224569774 918694530
923683404 680608824
975563084 720275548
947550642 679375932
956567568 275375512
925042976 126142224
932590656 233147664
129237740 904664180
828660606 996794642
941492832 863035096
803036845 988353040
111955948 951625558
988019488 401382917
902444112 381521088
805842168 981025248
685634931 962294640
785992977 986344128
176986932 900324828
31570455 915543195
952235626 180152686
151508686 952340312
980654488 557958588
827482450 926780344
75471246 930812034
786783806 911012828
939814736 570601804
677622396 959965061
943953480 260400960
227716245 936166785
938329761 19964463
924871194 213431814
677762879 956295569
975928032 162654672
883719776 938952262
519856330 946530865
982804245 458641981
907947600 696093160
194904120 925794570
13060057 992564332
995589281 982906615
933073280 349902480
923757010 159268450
77004414 936887037
653468816 980203224
938223450 120005325
921819846 533685174
978729934 978729934
972499696 701104432
27068929 974481444
174900012 991100068
957504833 931626324
919136650 183827330
931835400 310611800
20529991 964909577
360706932 901767330
903043872 658469490
987772178 735086272
954765924 477382962
954978648 481869960
429818046 900571144
784164978 977520726
966407990 483203995
507144106 978063633
923414535 718211305
990915250 951278640
946234400 887094750
499161150 998322300
772462740 926955288
403552566 986461828
905925396 417202485
426536409 921869013
954202400 763361920
930850713 143207802
202193936 909872712
971052020 971052020
551668508 913106496
379042125 909701100
908246570 792651552
979758540 957986128
137979522 996518770
989929525 609187400
818104572 987060951
516775476 926631888
513758115 959015148
967007340 334733310
199696548 931917224
30641640 934570020
994163301 78745608
275540784 987354476
927026072 678311760
179437347 996874150
954728828 356242100
969955074 969955074
930671406 234250626
957446490 435202950
540337365 936584766
675326124 941363688
693939180 908429472
902788587 236023160
969562742 969562742
492649552 985299104
980406880 820805760
968780608 589692544
989882392 989882392
913326950 547996170
927925824 22093472
996926410 398770564
842432773 972037815
229162108 949385876
970514146 138644878
984503520 984503520
763490308 993853763
736350548 949504654
80451712 965420544
958160448 872610408
936084464 302850856
974521239 492499981
931394880 191055360
738659977 961975784
950838372 777958668
929046924 516137180
951189408 951189408
979956220 249611490
716730597 933921687
66314394 913664984
402890691 920893008
951014988 792512490
81786936 954180920
912502420 307010160
935626197 198466163
743501192 982483718
994483791 736654660
957453910 300914086
115663268 983137778
270035430 972127548
998852407 163077944
479337852 983904012
908834190 371795805
628428880 926932598
970841849 156587395
998851515 25128340
443730715 976207573
966317920 241579480
940652340 866088435
459460440 957209250
619878828 929818242
994945770 51022860
611205552 950764192
982981480 57822440
911563224 560961984
621617256 932425884
938583612 321551793
970181544 485090772
500050155 960880690
108086874 972781866
315192420 945577260
935328950 440154800
907328336 907328336
510027648 961205952
936170046 156028341
919153242 745728102
754575605 948609332
467479080 919375524
100310348 952948306
983589910 445203854
979109648 660073920
992164460 609472454
608203338 960321060
716285185 982809905
970660951 300768182
863327491 929737298
929678220 833711436
403948161 987428838
486057000 942656000
434093968 969664448
355331470 997661435
914795708 883785684
266036200 931126700
908429305 181685861
511046910 902849541
907180500 226795125
953196720 998587040
413101134 963902646
968276870 713003877
47117916 958064292
996957060 531710432
963704025 128493870
921018656 571264736
443031808 996821568
510110204 913453156
216490604 920085067
119743283 957946264
915795831 679461423
61739643 926094645
422469970 929433934
532086090 922282556
130689852 914828964
476504100 900063300
906463856 226615964
656385856 914251728
239889860 908154470
928004468 928004468
922214513 419188415
881803256 929727346
226375220 996050968
712296936 913598244
629139111 974548819
166481675 932297380
314363126 968751674
983386920 704760626
197664824 988324120
431982174 996881940
920746389 546205485
927199767 531515790
496385456 921858704
922158676 298345454
311360784 934082352
951560040 485109040
988900458 383451198
424864891 966131122
990269397 990269397
15374100 907071900
936741370 936741370
906561675 145049868
87248834 959737174
165848423 956817825
786522630 931170470
548753580 999950968
459654695 919309390
719968125 950357925
331184984 993554952
699735906 925457166
798932561 953348098
251276400 993937760
924966246 32742168
937089960 655962972
958178752 61817984
426806750 966743000
980494754 865142430
901270224 325458692
953587188 442514316
958864146 50466534
829362024 979107945
733462776 952214832
978462732 150532728
718750935 910417851
968640288 565040168
980936201 313064745
402885810 966925944
316937824 970622086
334106487 931448388
906000400 826725365
438919888 907766132
355747950 972377730
914325300 79241526
927284541 436996163
182357486 911787430
33603110 940887080
950333146 48486385
929983584 77498632
577030119 961716865
141112812 964270882
985439994 959844150
987368863 151902902
923124921 444879480
914561671 675147621
641449900 975003848
545208360 963201436
123004890 984039120
969804880 141062528
183894802 985150725
967283320 943101237
921782400 272344800
929235510 292045446
402827316 906361461
977173314 638921013
942019533 478486112
695971539 927962052
660927054 971951550
891812960 980994256
281014308 983550078
924932848 165166580
915615855 40694038
365403434 913508585
981723216 563968656
425788176 958023396
617059976 937456502
956233817 24837242
993133131 944290518
228652160 914608640
18123004 915211702
924370340 554622204
913688000 662423800
980158036 239898820
915077632 228769408
997548860 231139370
621952864 974143040
716377698 955170264
164280883 935137334
999047256 707658473
952410300 342867708
981340710 560766120
832214471 989660452
915395265 837489285
934308936 934308936
908627925 835937691
772498610 950767520
921659856 153609976
221022320 906191512
65984349 989765235
510433280 911488000
925385949 270844668
242602414 937625546
919279794 594828102
966011616 787120576
240396511 922602826
476817726 964988255
925281408 766248666
942026660 626103085
987157358 224353945
640676316 933158982
734571328 998557899
611221877 935243113
219230284 957690188
969496005 193899201
987688008 631022894
693184415 995664887
946023525 239659293
505411872 974722896
952179240 47608962
951524352 144797184
209606540 991600170
623022309 966320316
972233504 541357292
585910392 952104387
315549432 999239868
907526501 111125694
953618232 221375661
723274036 916562787
736573407 982097876
924844060 977692292
994446775 596668065
207112801 946801376
400528076 978212801
874715545 935040755
840843885 949658976
398772927 927378900
633229073 968467994
930257167 672364091
554114736 956507580
984078216 648597006
736345960 904653608
317818511 964414792
902950059 738777321
979955043 948343590
919289602 11938826
961824800 865642320
433637567 906696731
998566398 657592506
958072086 199330434
993179590 687585870
928135940 556881564
876133500 902417505
957068550 708230727
949864920 284959476
452907220 951105162
285079032 985898319
68744355 962420970
662974140 950262934
978082250 266038372
123363150 999241515
546314120 943633480
532698810 996907773
500819706 964541656
985927645 190386028
929037978 985343310
988019725 739603337
910496676 653182398
950173032 525298912
320817332 962451996
923178696 461589348
80607637 952635710
350436604 901122696
469967410 982659130
995601192 663734128
803361549 943076601
394893114 921417266
796914120 929733140
518625208 972422265
903638536 159465624
991408660 925860980
929704758 640014145
998499260 113465825
868894080 966644664
548829828 990942745
798887060 993398692
815476608 951389376
42856989 985710747
955775052 448388296
944131800 679774896
620330340 974804820
916951451 120255928
954681900 744651882
184718268 996159231
597755830 979082825
906576716 35785923
410155610 984373464
986079258 48695272
686851235 961591729
407729751 982733246
667530882 988621686
521204480 912107840
914282508 277870174
956738970 948041343
950483700 310491342
933533836 933533836
45057753 976251315
944925226 758601942
191998390 959991950
612677650 961432620
963559794 528403758
314137191 942411573
733014067 911314786
472688985 945377970
996155916 640385946
710716692 964544082
283455925 973376950
936650724 508013952
443074541 919588670
443664040 998244090
618242013 930549834
855600442 984526536
506870040 979948744
576223396 905493908
994114176 310660680
918539433 34019979
904594005 111997353
567931728 967356240
925998894 411555064
84507780 917513040
309115062 910172127
907395744 453697872
960800985 565177050
209878427 916837339
989502107 989502107
929543212 237790124
967184757 30414615
544600570 980281026
464999141 978945560
271581344 908100119
956470446 531372470
959792642 49644447
951943650 815951700
944523128 208350690
911800764 506555980
725125770 971269380
833315361 981890968
920578900 650754050
430473148 953190542
957139326 889971654
812499090 916665640
974726976 162454496
525063825 945114885
44779064 929165578
436212070 909813746
999784395 66652293
447892092 962138568
914853852 499781271
616503104 992184683
860352129 966009408
932068908 362471242
540632164 993809125
641830154 978399625
939039752 704279814
926315610 926315610
634184520 924852425
917539119 917539119
880316605 970144830
455253730 910507460
935918392 793496028
264675438 990082194
947595996 438701850
973847667 667018950
990694094 958736220
800344670 929432520
730709640 945624240
973766318 593759950
950674120 259274760
462845007 925690014
942283536 471141768
979783197 708779334
915809040 118516464
946359855 362187105
329228294 960990696
927453996 326326406
677909174 919198880
916672517 916672517
633480243 945492900
984796050 234475250
871897221 931008897
977908030 195581606
904731415 10643899
977365975 222435015
926672813 528433257
238350829 953403316
463020402 903636591
949218912 382324284
992487028 687106404
602273280 944742400
152949980 910052381
916756402 358730766
884575428 924783402
909290471 909290471
947667604 291590032
10933049 940242214
740936873 908696165
486890088 973780176
901218980 348858960
958598872 646765504
511548680 946365058
912969408 438927600
965863206 29268582
406587492 903527760
902826495 647158815
911835297 523820277
589630968 982718280
978511584 458677305
277731360 948915480
469130688 987129156
191388576 909095736
921835740 566270526
927722406 547118342
999441912 874511673
49666848 910558880
990439016 990439016
565706985 905131176
684350724 969496859
923399125 310262106
575628053 904558369
107378916 966410244
49115604 970033179
408879506 934581728
326405994 979217982
63735768 987904404
939364536 661825014
934049556 57657380
496136256 992272512
915261690 72393580
853992854 985376370
928438577 402907307
652817260 911693070
960137525 69288275
332379144 914042646
267324084 950485632
188356608 941783040
925077220 740061776
899420780 914665200
987645831 857202042
391515572 922858134
903250434 628348128
985157930 775206240
904889917 272345509
663906342 935504391
907538813 863268627
943821568 235955392
967167516 600310872
229002160 990434342
932113546 393986138
998451662 516053668
926052598 992881136
292003745 934411984
954267525 139959237
656718432 985077648
920860798 257583440
994290880 632730560
650980487 987694532
960175248 140025557
985036320 957674200
983858748 639230260
947677068 340191768
437887168 971562154
762209591 916783564
917156650 825440985
913941535 534304282
214263012 999894056
180996625 948422315
922946220 481250529
945095990 16436452
945443766 472721883
546585793 915366569
774954000 925639500
427974484 993512195
903355400 729214600
131412546 978293398
471406311 942812622
601725540 992847141
920425016 335409116
973008660 124744700
715562540 975767100
435103104 919330752
986238528 552891296
284239337 902877894
485818368 986818560
948669354 860829599
934114273 805270925
747482244 903932016
914430380 340974040
939750768 925512120
922034656 118677728
984586181 110939288
153004864 965843204
875644336 985099878
109964290 967685752
708110640 944147520
902166460 208192260
927223640 343970060
525805886 940915796
987761880 834110032
995255429 593807861
578072910 973596480
519399400 908948950
505502505 984399615
573853167 956421945
973833750 145620000
937189896 234297474
328488316 985464948
294734408 994728627
921773632 549518896
966682125 309338280
366768171 955820082
375151713 967496523
321146147 917560420
931722250 872092026
819870604 936994976
589550302 919298776
858420992 992549272
938441259 655419292
65046430 910650020
901499746 662326344
240991770 939867903
994782390 667925319
905709663 551301534
997229407 291226287
82059399 984712788
937102805 742609770
416569608 902567484
230575709 957776022
975739940 278782840
950871042 193695953
956972744 830027380
902212248 279256172
737662142 919054472
900046582 988575754
952604796 389701962
418198158 955881504
250137004 904341476
100964346 959161287
935078494 734704531
944468748 787057290
973345550 97334555
900502191 300167397
587908743 979847905
715227690 929795997
448144060 992318990
587566056 975581376
877006816 970971832
627928456 941892684
626106746 946440430
715174800 929727240
942145521 577444029
931217222 407832360
952122279 559644393
966521120 966521120
353537433 942766488
901806840 172163124
913433200 443015102
976209082 789275428
91492445 914924450
997051680 510988986
916719164 782565140
974728976 56234364
947693096 947693096
928891576 672645624
886338880 917993840
500175296 913363584
920613346 799480011
994865874 575461633
745933194 962145714
912594330 770635212
999065340 912726360
796784296 900262776
430618160 947359952
909958672 454979336
895992111 981324693
901074528 812733888
645929238 928059250
906943040 838922312
34387912 945667580
360589640 901474100
972202920 931694465
906048079 858361338
467219082 906121856
387494210 929986104
983957508 983957508
833151672 975664458
692353413 931685457
903089044 985188048
476811286 953622572
387102060 935496645
922688604 589495497
413158762 913298316
906150594 151025099
974402379 248377077
294922944 958499568
969805275 853428642
206365552 902849290
92005095 938451969
990053505 188581620
754418704 943023380
981941622 723535932
997375664 124671958
975444822 192133071
951532578 172085679
958426000 766740800
618333800 916459025
911009610 338980320
181806360 999934980
475814348 928418240
942534112 983513856
947267838 263129955
54429834 907163900
997705261 285058646
97174845 939356835
928272576 803950356
976068992 30502156
942896652 294114552
323339436 943073355
998960534 544887564
902335126 353087658
907779720 334445160
946319636 843458806
961681136 887705664
936931716 758468532
269564416 992487168
905591934 519876851
981073017 516748383
936123570 468061785
736195590 924963690
633839382 927793878
964724970 482362485
994215552 82851296
983948540 873678445
994282140 165713690
575076600 920122560
926689596 359610888
994439010 679129080
900584435 869259759
970929919 426714423
459862240 930544768
936348946 278912452
584485148 989128712
421471402 996205132
931344288 576546464
978232074 978232074
946957613 167110167
918543912 733068699
128859867 944972358
958773922 542702220
923557266 108653796
917349298 555237733
921155268 514763238
469754928 919936734
931208444 64221272
903261527 76178683
931709736 181165782
598343097 906580450
276703594 935909215
951450756 697296102
408530262 953237278
387568512 936623904
939733760 100685760
938433480 187686696
914001084 220037298
993791772 778640976
215601400 908605900
258641978 942195777
629211242 972417374
195451378 968759004
939756886 354018005
245332355 966898105
938921856 58682616
930689120 791085752
950700190 553134656
441691500 993805875
676813516 935071305
971907454 434256522
930097508 465048754
535628475 999839820
942667688 258265120
909235635 330631140
814036755 922574989
986329260 920573976
937848450 267956700
350643887 928174995
951104530 570662718
911162673 953740368
185053360 925266800
715245265 940036634
890320283 901590160
46722633 950026871
312256156 936768468
908686220 510262262
72797558 909969475
722700860 991132608
983101182 538364933
922621140 112032567
95387940 922083420
438569684 955455383
953332784 536249691
936323336 180062180
991628775 853014000
91807896 956332250
905057475 464333835
956019360 239004840
757890728 990147564
944521272 90493056
990146300 822583080
953529698 910187439
993848768 485630648
609553836 948194856
989656997 391259743
909088074 909088074
995646587 138010418
805389597 984365063
951494624 148671035
826060176 912108111
879236100 952505775
944901225 314967075
993339300 913872156
930029440 552204980
298177906 917470480
912881300 343672960
364029883 901123153
69981452 944749602
920767929 107328777
929862090 41327204
906111864 884537772
665113239 950161770
919322895 187434765
739335352 915893048
920864670 83714970
998590140 665726760
139087568 973612976
921492291 755321550
551802585 993244653
633381600 928959680
913067680 619581640
849465750 924218736
999156952 801048246
500015220 948558285
968414223 307790567
983385158 140483594
951418512 908172216
926570009 839157744
911772468 50654026
979223106 641559966
994498988 245122990
726628926 918971877
512328750 973424625
604657076 906985614
245545665 965812949
160036425 906873075
190521420 994024800
910385164 17507407
647339348 902868038
633540009 966982119
916989975 815102200
674117895 968278431
970068717 106796556
897725232 972535668
235212229 977987689
26486934 900555756
477536442 975835338
988191152 855165420
999038340 37001420
901276960 788617340
327617498 995453167
670251582 974911392
910585812 303528604
999973788 90906708
911929056 484462311
935620007 133660001
946972583 228579589
921444558 29724018
939332040 291516840
978409134 202429476
901343280 262891790
132615672 928309704
79520490 980752710
911107470 747575360
942801078 314267026
313319125 984717250
915863588 935773666
914401552 567559584
400079124 958084218
372183876 909782808
982842653 593414432
919890600 110386872
285640101 962712933
308503496 964073425
987483472 558142832
923905473 500095623
39748451 993711275
296159397 923320473
358413066 915944502
947199324 531761024
571041765 951736275
943402482 871932597
310770890 946767130
198681544 984769392
947439313 847708859
925246254 952728816
930807620 186161524
907171346 559744022
327124350 905044035
957964887 887004525
974275280 121784410
536398369 907751086
960158928 640105952
999140100 75406800
393011049 931382349
76529219 971332395
389015110 901807755
124973580 937301850
542136168 903560280
967856898 322618966
967347392 318784936
965464236 65827107
11380330 933187060
744007550 919068150
943081920 192109280
575352291 975597363
931574460 698680845
990985896 990985896
744734249 907449295
955950372 808881084
973187090 875868381
964884602 964884602
964557458 133042408
571005380 942158877
956505942 330339681
619822440 964168240
752231350 925823200
329661180 928545657
350083085 999328079
344076876 988118208
877848465 981124755
917181338 289636212
456350840 995674560
900521271 346354335
532837494 955724394
601540890 902311335
933902752 466951376
945053480 567032088
992948206 233634872
912337804 423585409
964509840 750174320
296015096 991306368
922884248 83898568
955707360 37478720
915216410 236184880
290124240 986422416
18651854 988548262
361559946 920334408
247427928 926538624
360209754 956419002
999771360 71412240
922723958 905314072
204684272 928951696
313319332 939957996
955953515 652192585
111830028 969193576
438999638 972070627
145032426 942710769
199620500 926239120
950522200 532292432
633763755 971771091
995801985 590104880
927512391 486714423
450389736 913290298
801226700 925689100
315651744 990795752
921630437 283578596
203515812 989312975
913979876 998162233
929275326 796521708
971297074 705053206
890553488 981632822
152896381 931277957
991215906 204073863
941534094 462507976
966066438 84742670
951949900 571169940
936341736 850099734
918921932 685297712
938746809 119205944
969533810 471225930
992478888 927752004
630907411 960076495
974684165 96397335
982560600 548878680
85204710 928731339
977709780 95853900
984253203 328084401
963168030 671298930
323081517 937724403
999031840 137366878
264603934 907213488
355853160 901494672
974641878 974641878
75038780 975504140
421825359 935351883
470221224 901257346
997881500 181433000
713805000 999327000
865983206 944063659
228873855 915495420
978559380 978559380
946025420 148073544
948176625 429363000
479734016 917138560
998313516 654067476
935436485 317695410
953805427 369215004
285964004 925177660
152481980 936675020
973478610 782111020
924472360 97312880
358698064 981343760
931867008 972738368
464935856 911757328
230432823 972938586
39996129 946575053
564780450 960126765
925348900 518195384
5255434 956488988
958055672 581676658
979763386 670364422
926294362 529311064
896003244 984341592
973907508 34782411
456036427 998662049
996625908 415260795
901069179 704283956
672886032 920068656
843351201 920019492
918331540 309234090
955220224 162046288
990430714 43535416
941515850 763871350
943658920 259506203
55976540 965595315
994547424 973827686
982936460 323649810
932162256 172622640
904521255 5481947
920507016 195259064
15444915 926694900
101927328 917345952
244672790 978691160
944383927 944383927
933974665 114950728
882666246 944247612
731533684 973311766
935466280 678213053
840608916 920666908
770191444 980243656
344619138 932498844
263638260 922733910
913872414 456936207
704735884 931684728
901964457 400873092
236704857 946819428
926763024 800386248
921661690 941065094
933792270 235127550
405758709 946770321
935061708 701296281
915433970 449959070
943191854 257234142
976597150 205599400
971207796 75352329
656013930 908326980
140037396 991931555
946644432 946644432
903529575 440181075
474603908 965573468
864999210 922665824
960672774 436133652
989069840 593441904
472760331 945520662
515793090 960791050
814309023 971917221
919296430 912224919
870479735 908326680
921223680 850360320
443405620 997662645
932742930 328680842
998964135 998964135
561502955 910397995
685444022 998364119
364392400 903693152
328557895 908365945
195578750 977893750
962607030 725080620
905336935 149848872
978519588 962737014
942476568 465821752
722618043 929080341
964565120 670674185
235311105 925557013
5913576 928431432
33157356 972615776
75894020 941085848
990771728 495385864
983686169 902835251
963822102 390738690
730627968 974170624
906696003 53335059
957385803 216183891
343351218 915603248
940473072 654972318
905527506 766215582
296889516 989631720
357744254 995462272
277750590 961444350
946316888 86028808
653534190 914947866
810505276 926291744
992032205 517582020
85938640 945325040
970780753 740595626
994723353 459103086
995559831 995559831
981587310 645781125
936924492 936924492
249859744 936974040
913135926 537138780
364645458 962043336
621722994 932584491
959692555 959692555
903401208 184026172
907506486 415061106
489290488 978580976
840970773 989377380
987278312 493639156
922597217 389829810
93289860 932898600
905382432 100598048
686568724 975650292
978728908 978728908
960072201 30970071
471847698 996122918
152590368 940973936
268005472 938019152
917703936 14339124
987450874 461872183
957626496 177338240
483922410 967844820
910056750 169877260
341498652 937447280
852754504 998620406
989460296 742095222
914637069 544671513
980975289 980975289
311003128 933009384
939219684 469609842
399299922 912685536
926814042 853257372
947526213 947526213
923013351 327799134
999877612 999877612
903629720 677722290
898787302 926301199
878996573 917633785
210197632 945889344
969159828 987797517
929221124 464610562
776380038 989503970
956493440 673321040
577272941 921180225
21182943 939110473
974420365 264577715
927059576 927059576
936529722 961175241
196248581 964177811
315154500 955968650
931804452 992199185
997969960 848274466
473708475 978997515
471309817 942619634
462833074 967741882
986551345 228464522
988799480 395519792
108028401 972255609
909074586 367958761
964115376 157406592
495046323 990092646
176643363 985783929
669260224 962061572
518255244 936846018
917515164 853637526
938406618 395118576
780245760 910286720
543149028 950510799
213595480 961179660
329403152 926446365
955883796 318627932
909939350 181987870
487683255 975366510
973740040 834634320
445395006 954417870
951374155 848522895
485458027 977753491
836231550 907908540
915739370 313967784
242244126 942060490
905441736 807024156
904158640 154998624
915673436 915673436
927498060 412221360
981310816 735983112
906391300 725113040
962877989 986362818
449335326 925903096
919293340 45964667
972375984 607734990
915507025 915507025
946680462 64730288
933030896 416531650
973662570 97366257
415536023 907394989
381937122 954842805
452425984 998457344
979884702 762132546
967436745 650821083
592222036 972936202
589574790 921520260
953837025 203965150
749869764 955191247
569595994 957956899
959675864 694502270
900996708 838859004
558764804 988583884
948070314 724994946
556956360 918977994
99500502 945254769
942958139 344984685
928600860 759267762
118592264 931796360
67057910 972339695
271584985 969946375
320641200 932774400
193752815 968764075
998119605 798495684
995399928 165899988
904678999 408964479
127574799 935548526
719035680 970698168
919940220 245317392
916522944 152753824
937164470 647495452
290812263 955526007
900580260 240154736
958176761 447746150
549530191 955704680
598856544 943652736
986985012 854121645
951740680 259565640
925829954 793568532
986371260 317047905
547146852 937966032
93654584 936545840
879020640 952272360
118031459 909536537
955855082 304613158
212971824 958373208
977613755 160264550
827997024 948746590
113869380 986867960
651736668 977605002
979506701 805923235
992724578 273855056
933051268 489282982
958935172 244834512
983008442 738710486
46155273 938490551
485783613 971567226
917341698 48281142
356156946 908814276
938981840 938981840
740732388 901761168
652287076 978430614
985440480 936168456
925609968 797053028
695632194 927509592
971458011 920328642
736764908 920956135
111289970 957093742
965072064 60317004
940087680 106319440
711735282 962160659
908159644 621372388
858678234 903349356
931210864 134401568
964811817 654297669
90590208 928549632
47827552 920680376
115034799 920278392
955921962 411409452
447580014 991070031
935554790 980719504
561826116 904403016
903407550 114516450
958268628 958268628
463403932 926807864
959644381 520485088
976721284 329801992
946367190 178758247
162184212 955084804
450894731 901789462
748402662 962231994
184573296 976700358
231938818 970906680
855484591 905807214
938465294 802236461
969049368 403770570
816557432 955218128
56499234 960486978
360460856 926899344
468041982 961730100
909194612 454597306
865201759 952817127
913522822 790073792
740227498 979712865
961268280 631690584
739583650 961458745
939830408 341756512
503356596 919927572
818114808 925248890
999165280 218567405
819714112 927571232
971671218 138810174
912773232 603082314
923696913 270350316
975639730 710117525
993985588 993985588
905402880 150900480
412924074 912779532
488387560 976775120
990291684 766990618
840795215 970148325
354367904 930215748
172888632 907665318
948458917 669500412
946131524 473065762
989668362 329889454
981062930 981062930
907760256 144855360
129330496 969978720
943921825 95992050
919714120 212241720
951318537 612713634
876902250 907670750
929275352 434979952
186824833 948495306
960012000 284448000
808137792 989556480
939272136 789842478
992767520 496383760
674837968 984898656
999466472 673553492
870713480 945346064
76266594 927910227
463569652 900394901
50328807 905918526
938907200 845016480
996979248 581571228
18613450 912059050
921249090 972429595
948122448 56435860
573165516 900688668
913784152 952668584
951694086 634462724
918836910 54049230
929926530 268645442
920398248 83672568
911260240 960965344
918780770 942748964
990903810 198180762
223642959 916214703
391054635 938531124
960554820 905350520
925512601 499612997
246652465 986609860
120399800 939118440
602215320 943470668
371454780 941018776
94151538 920592816
194813478 909129564
269907085 925395720
774171996 964910024
806497215 967796658
574699145 919518632
198370935 978629946
868280580 958324492
247501315 950926105
963894477 24715243
209609400 959121800
995911200 221313600
966796670 828682860
958229200 131756515
661994476 992991714
548716593 918781272
944863260 658541060
918633780 153105630
923535418 643932952
992484900 45112950
426920970 965654575
502500936 963126794
113295348 963010458
565992350 954101390
974882272 688152192
903941800 994335980
300678641 902035923
622194976 957223040
901645344 657449730
510194760 999131405
963721848 239062784
606264482 944644658
908150628 925841874
740628642 987504856
441562324 977745146
75351352 923054062
904469880 542681928
482834720 965669440
936622410 999063904
322035040 966105120
349097431 918677450
110009056 983205938
986842064 578820826
935176008 196085292
334383400 900263000
921154282 596041006
237739818 925934028
650984576 965252992
248951430 912821910
915967208 33675265
811922307 970643961
372404160 968250816
672756007 974336286
637981484 925851178
901931814 901931814
817281465 980737758
88684739 927778808
960738078 994448186
906576237 719504950
132764184 929349288
467275140 986469740
329947917 964463142
947052256 976647639
736089315 939929433
233142284 932569136
928985344 43546188
930688500 223365240
959753761 128922147
942750400 220957125
395691609 969157709
89628994 985918934
948307050 841240125
942880546 972041800
459194000 900020240
962035030 443372666
290928582 942054456
901092362 901092362
989681448 521445064
924296835 79225443
506962104 906386792
948151338 648735126
942224320 47111216
962316075 962316075
955937324 376273202
960157770 890581120
471330090 956942910
980781984 286061412
302731558 990014014
929612872 348604827
939985746 402851034
970277448 502465107
916784076 131721850
904418112 301472704
932950590 782820610
946227905 938276410
955918640 675377300
968702240 110079800
476224140 901424265
957290337 652067331
205451640 924532380
932050314 161095116
981074920 672737088
904075616 904075616
963914620 590786380
613523820 959614180
413944230 952071729
606400809 924039328
983115378 78025030
930915690 744732552
998317320 28523352
52627944 973616964
895767424 909763790
992137365 198427473
271039725 910693476
950685660 803974910
937947464 606431550
489653708 979307416
613413784 984690548
963018672 187601040
982898235 961056052
982615543 21595946
829132038 982675008
805493436 915333450
436524200 942892272
996810529 418242180
904984751 336738512
420515315 925133693
948075775 648683425
682959607 970954622
417157206 903840613
672368775 959246119
903413168 261227904
319025000 976216500
925131185 48691115
951079686 546364926
911859809 651328435
987871632 578880192
450829676 901659352
547773200 964080832
257280395 926209422
918313736 291172648
779822238 914274348
756677125 968546720
796463572 927226248
931050225 26601435
253649772 908911683
953055490 857749941
77619325 953608850
980119938 304743174
941167450 146043225
603110158 998251296
911679174 260479764
53866707 915734019
961094673 758414844
952363069 699695316
949902174 487129320
908792658 560744406
934087296 749215852
466377696 942471594
972531172 203553036
962593918 370228430
208730014 961973108
940792950 357501321
658899707 950041438
964652160 60290760
717535150 907470925
79055151 914781033
910303596 547867905
906075396 906075396
621327267 997889247
798208240 999860848
942071580 122120390
573080811 996662280
964823726 141193716
98617716 986177160
15893985 905957145
991450000 464350000
987334600 747553340
910281345 850590765
624394692 936592038
742888633 901563875
881630610 957198948
920728489 207906433
904703440 192249481
927171009 228433437
919288246 952515532
756950480 971519120
965006832 100521545
650552838 948396306
964417833 321472611
497671682 941541020
901767986 450883993
980705744 245176436
911669674 911669674
743213169 908371651
906740406 137384910
242815140 930791370
996204335 492242142
957896982 58646754
453287176 911396556
468233328 936466656
986740881 805502760
485136624 900968016
29557656 965550096
99622508 971319453
32194550 972275410
981592596 817993830
322557597 967672791
84496550 997059290
943900622 245890078
386187000 965467500
816029410 909289914
947650548 670289412
909258675 527956650
997409214 390290562
844254936 904558860
988065100 53894460
246288784 985155136
977468700 802636900
845450613 944915391
932173444 68542165
472940405 926577120
948961044 448120493
941321562 601669452
991630050 442051950
764536872 973046928
314010095 959973719
946713420 897624576
792679808 967535648
897948450 947834475
980255793 772322746
971669625 279840852
955399860 766678900
953855837 471181799
947691495 386096535
977359383 987231700
492242864 984485728
956078540 239019635
29122876 975616346
929679192 119189640
990834276 308969828
997354610 323466360
794312160 979651664
401696995 998503959
475717219 986935723
476540581 904619408
933333600 315074400
459431570 904726784
639590016 939397836
915857660 510478040
393235920 986210720
401150800 962761920
918844464 234045288
999015240 399606096
925673980 366663070
954267440 417492005
451862510 969317965
903683394 35538111
514913216 917189166
937800380 144932786
942939443 45997046
207835606 906919008
627636750 941455125
740022370 960924570
807800574 923200656
298814109 903730476
935128298 323698257
998309304 831924420
300754990 997240230
951776670 61011325
698155654 998524947
156013872 936083232
778428750 955344375
961407330 443726460
968636248 363238593
930749041 30516362
269109060 968792616
975146232 325048744
745055298 907439145
996568320 332189440
942908499 592446933
998385080 57050576
959380590 886284926
713729643 984454680
386098416 965246040
903584976 229859336
626877877 909984015
936146133 696108663
933923568 933923568
738755840 923444800
961698528 747987744
983415384 93658608
905918823 626314248
995417574 331805858
964630944 381833082
486737280 973474560
974100380 779280304
953171040 865797028
816232705 979479246
951334032 751337673
970673495 850342070
262158416 917554456
804879936 931574000
663025374 957703318
353732384 928547508
955139670 742886410
935622259 902502887
757043202 999868380
954533600 935442928
467840538 935681076
974162447 686490315
87762955 947839914
960713824 570423833
771714042 905647884
964574400 434058480
992575986 718033692
117907405 975415805
974759226 653296077
390119485 986772815
33378546 967977834
56491605 960357285
866173000 984287500
993409616 856387600
332346665 949561900
964519326 740212506
907908120 453954060
741344898 953157726
927894507 879057954
953405103 103771984
943208966 943208966
981218364 443884498
988810930 791048744
466288492 932576984
319835936 966035072
306164600 949110260
950294910 190058982
909409050 836656326
298750207 981607823
974730392 451704328
717059160 936160570
228116680 912466720
915930888 457965444
920063529 808540677
967215700 512624321
607866581 955218913
996483103 284709458
911255226 439916316
753339720 904007664
930451581 723684563
86833920 984117760
990931106 720677168
983379143 324785772
979211448 489605724
979986208 756293704
207273365 908813985
261332108 991259720
923671808 923671808
974257812 947195095
754211568 927051719
871066856 956279918
432044184 985946984
686357984 965190915
965692976 965692976
945724650 353070536
572178425 968301950
978702608 734026956
758369480 912614120
965541428 941798606
952282839 351196508
238548132 980697876
509126608 950868812
937590720 784166784
959918908 300991522
643232600 932687270
959041020 691879593
966192810 389593875
792603630 973770174
447014172 975303648
939085821 858304245
743583639 900127563
900764865 60050991
952939794 348636510
913654750 358152662
383010160 995826416
873089105 997816120
909729861 813968823
933372198 466686099
211675143 983666841
644706314 921009020
975895846 746273294
263503755 907624045
957439164 522239544
775066105 922392720
333981578 954233080
964256040 321418680
886342144 937873664
738282560 945924530
51653367 981413973
967517496 312348168
928734300 341329700
914981349 609987566
461330126 992294988
658828794 962903622
529240517 948982996
716768887 942269211
648004236 986733723
948107869 230620833
912622174 624425698
905866164 632668432
901576485 503205480
930521120 101143600
84801612 975218538
934165232 233541308
971409950 815984358
250808184 934830504
908472044 293917426
942103239 428228745
645801340 904121876
926795562 521809266
85843930 901361265
230627323 922509292
645158304 956216772
337929060 942644220
933635300 682271950
788403180 998644028
167762712 901724577
165662448 938753872
883964158 971685792
783873044 990155424
979628832 781819164
109775648 919371052
31503768 913609272
229661445 989310840
940597652 875556325
458845800 954399264
982489575 340596386
765278100 969352260
354752376 919131156
908785116 601401915
955783159 617024571
756835614 925021306
973799010 64919934
988149960 889334964
988984724 437435551
966850920 805709100
869851103 925970529
995095168 537889280
957769958 729048774
920362575 98172008
555858820 972752935
960815455 768652364
923622826 923622826
900763742 335167904
713336754 951115672
955336438 721376494
953506269 812246081
412947530 908484566
73238525 937453120
993531184 799144648
332944916 998834748
967829877 875655603
932569232 532896704
983178954 546210530
111112870 988904543
313178520 923052480
738261918 902320122
933999759 169818138
918516480 524866560
614714025 942561505
917176074 458588037
910064298 840059352
964816370 157063130
96385097 963850970
239128338 956513352
972451635 100598445
284359460 954635330
950423340 332648169
952087205 17469490
472164654 980649666
773292240 963892440
927438545 439312995
909820806 454910403
962470386 270356850
976296773 556118415
903854536 670902336
156989160 959378200
964261493 446852887
689287296 962130184
957022047 850686264
409861746 936826848
212348799 947402334
966656580 805547150
189795215 948976075
917403060 340749708
747634980 904116720
987826554 151973316
924408765 369763506
804043858 974982316
243450774 939024414
28694262 946910646
948802550 493377326
654902160 982353240
948952204 120289716
932741610 279822483
997122784 427338336
933161074 707699338
133992927 937950489
920266512 674333220
913881818 680550290
933412634 654601068
868504035 934675771
958869600 995749200
940533390 355312614
929946830 612404010
129796501 908575507
958221238 253115044
47782690 907871110
388941665 977910472
973500165 786666800
525956556 987321956
996255420 913234135
941004960 537717120
302099226 956647549
983169621 323233848
987610144 154314085
199337732 969506242
993775272 425903688
301195059 985729284
357785740 915105835
106895784 962062056
940749444 48659454
957232560 877463180
255938018 976605595
909866700 272960010
593466300 949546080
966481684 341804498
967596567 371216293
95196540 951965400
405780725 997061210
647637160 971455740
345601809 985605159
955477244 804612416
13983316 992815436
932644757 69600355
543470410 939427423
726210912 927077760
140752444 914890886
182606908 904734226
497757870 995515740
40055456 981358672
714989704 934986536
986440080 665847054
947394798 338355285
834042392 987681780
804152090 919030960
999538140 217290900
915101504 165018304
625024240 942200720
656394786 903982293
427766290 953307732
952127739 222838407
588243768 945391770
981239777 767926782
546353331 932798370
267603525 921745475
807336450 998705090
566923071 915798807
279059446 976708061
893841174 993156860
162502614 975015684
940807065 351780033
928667070 206370460
918853823 851503281
967683886 507443989
968072072 961574944
325623482 976870446
980639050 294191715
879763012 979091094
962638719 169877421
274533255 939513806
374155140 972803364
990559851 886290393
976108988 448482508
915016290 568793910
901797281 995490505
991631776 439589344
962899140 894120630
646210657 985745070
930783681 417247857
905490752 905490752
901390113 400617828
885310576 915321104
486798410 973596820
589412628 954287112
523083210 941549778
675541920 966952160
902339712 197386812
909529248 682146936
921204160 158331965
585852265 981698390
458509761 996760350
961906536 160317756
912143689 747298444
301314600 970902600
451673810 903347620
989266224 989266224
494597324 951148700
138890537 972233759
598399035 981988160
877585406 906358698
211735554 988099252
969972671 438052174
270967980 993549260
661127775 961640400
908263709 480845493
244100934 999651444
568418716 998573420
238609356 954437424
927886149 309295383
514257200 912806530
450551816 911343446
364889300 941030300
200858118 955807596
980540250 65369350
245973980 910103726
813346938 997005924
752292282 931409492
230176128 920704512
70739200 980243200
960226045 90730020
971966280 947667123
977389965 264159450
44714979 953919552
545591112 942384648
163409508 980457048
614970010 922455015
948067920 316022640
374120462 941335356
602993292 904489938
837793000 900627475
528421184 974276558
933990805 373596322
982272674 982272674
976765242 276042351
919783095 195105505
266144058 975861546
981559572 23370466
23065021 991795903
902329779 994876423
401269172 927070156
904926596 581738526
808262280 907049892
954286360 555480120
192518319 905968560
442755170 987684610
958696662 508399745
511134228 906101586
508873580 924007290
941651601 296684751
479906388 959812776
924555720 231138930
929429379 363689757
958590427 958590427
973284864 273736368
951764400 564606000
992110854 398789657
439388048 914210616
810296718 982177840
983019408 408045792
971795088 107977232
999023935 970480394
917846000 145826000
920219859 954302076
929253561 906588840
938700867 855384222
799425536 992144192
99386336 951269216
960426034 653783987
203545644 983803946
967161831 701030052
975481540 665101050
217526496 942614816
484783175 969566350
953972432 204422664
934132990 655880610
947709675 727534700
798308952 969375156
965177290 596655052
971497428 235514528
953950700 28618521
923244234 27977098
906958044 277126069
958179384 159696564
907627500 947966500
968475510 591846145
185819829 971980644
935013560 611355020
446071720 914447026
315126192 945378576
641424483 920304693
904613652 804101024
946450640 709837980
473561118 999740138
160036670 960220020
953826178 50735435
587699360 955011460
937106022 199384260
916322247 340018947
963263040 662243340
130951180 936300937
319666479 929938848
315455217 931343974
497634258 904789560
241139553 989503683
933215376 311071792
957640566 675981576
594451632 930786108
931016625 319205700
991826625 991826625
821816915 922038490
920243743 346977149
370966056 973785897
940643550 169216300
947704680 255151260
932317596 443960760
691946500 913369380
962917974 945875178
124241864 962874446
161734437 970406622
278315840 974105440
984294376 132501166
908057744 101765092
961496208 883537056
559723896 926439552
990176980 837842060
932023246 472063722
964986375 192997275
920392330 368156932
757023660 933662514
912109218 943561260
969430768 522982388
495387460 990774920
972604755 289152765
944982176 93976128
862740256 916661522
905558800 158472790
573233370 996927600
970548720 59179800
974825781 974825781
269729284 937922283
960134225 927770150
964200796 982743119
926127050 407495902
572419650 992194060
954595880 136370840
971776375 594669125
915821972 915821972
921922386 661000956
721763976 962351968
199897192 981313488
193934818 987304528
793625626 954359930
750768204 987852900
815147450 940554750
901354304 464760813
799329162 990213738
242016330 968065320
54892735 944155042
511227860 904480060
695583360 945558630
731199656 938926831
977857484 733393113
400923461 948526237
881603648 999867552
480226032 987131288
206395056 967476825
637296264 976502340
952827612 577471280
961466600 134605324
948075408 177764139
759886167 980143027
977545380 500410135
766286378 941701332
14190776 964972768
180762570 939965364
927920835 27562005
195689593 907288113
736281849 952835334
316725606 914985084
371410080 916144864
951381288 665301600
918322569 714250887
41393739 910662258
633683080 982208774
955403316 955403316
569710320 961386165
597354120 923183640
431386436 970619481
903802980 747974880
493224512 986449024
923291821 449168994
623663610 997861776
114641334 955344450
485055466 970110932
192971901 964859505
169640816 933024488
102494678 922452102
929635895 234855384
728516592 971355456
730909116 974545488
963459855 321153285
915083097 305027699
382008288 955020720
732712866 976950488
985693566 682403238
944580588 416065259
957561208 363212872
123937530 904743969
932751828 8636591
916186880 867105440
907189560 211677564
952744760 476372380
957724194 430437840
947618486 647154088
997521250 861495625
972428206 526067718
834672944 953911936
954061780 954061780
946416248 167014632
948689352 474344676
933820250 195253325
924241920 132034560
821364135 985636962
76141150 928922030
914578892 289423700
938843460 281653038
895841520 989691584
163103292 942374576
992302614 291853710
265703935 918576461
98297732 982977320
719168745 958891660
924146073 626906108
368965345 993947460
615684160 985094656
932062976 699047232
185040840 986884480
993231165 998718630
760929024 951161280
783288354 936125106
919783326 832184914
27672368 913188144
752815899 965733527
799408064 913609216
515505870 962277624
309822810 929468430
327252896 920398770
241466940 905501025
966123132 861677388
535801266 918516456
988937918 988937918
959174475 739934595
509783670 903707415
943330734 314443578
451245200 958896050
937887006 491274146
924504664 939257398
996626004 347309062
974807328 731105496
999899985 999899985
979914924 920164014
924283215 414333855
648267380 972401070
69163524 933707574
900628668 450314334
272043585 939786930
950054022 903137774
820031259 908683287
949839198 180921752
915227234 15512326
248237319 970382247
904065279 394079737
67044235 938619290
445087700 925782416
900014475 929047200
905466376 272971481
184550454 984269088
438130356 949282438
910575240 151762540
942804100 207416902
183164960 984511660
465842320 931684640
915836058 689703698
725044900 912703580
910326648 153691512
993686400 755201664
431867180 950107796
759758928 949698660
954798000 159133000
323765725 945045900
243808740 921055240
258935488 971008080
25884871 905970485
971317620 107924180
47422272 906950952
934111350 149457816
708515145 944686860
915885138 130840734
986223209 290900371
906243654 118205694
960885342 142353384
919399516 139908622
290273904 935327024
621618640 932427960
62919320 924914004
929918000 74393440
309145176 978959724
939167444 477157653
23789932 975387212
932124412 188519544
164323836 931168404
938435505 463824445
991240860 528661792
918385691 512020341
921774220 901735650
930585037 647363504
620908164 937967652
952961664 595601040
115951550 927612400
143271230 974244364
832774481 951742264
573487920 931917870
364513576 904774769
371129472 940621248
918872517 905555524
918220086 961944852
900504491 900504491
774182422 982616151
945228132 945228132
949728437 620230816
65809916 987148740
409326515 982383636
936272976 409619427
562087785 963579060
911670091 186727609
971502989 374489979
916569732 916569732
953772750 190754550
919981213 133009332
599140708 913324250
578726400 930096000
663295302 959661288
924190212 252051876
985861888 269571610
938415510 973171640
954349765 753434025
889079312 959269784
785596801 999850474
969088560 38543295
388635624 993179928
549120725 988417305
968262232 397679131
720003573 960004764
738005535 984007380
706093960 966805576
976683800 78134704
914788344 571742715
953813910 467174160
978601016 856275889
925373376 856827200
921065780 506586179
433883450 934518200
992359512 441048672
965205528 402168970
917226464 964874592
958956900 709628106
978361300 775700745
981982824 409159510
262006050 969422385
987820084 605438116
345069720 937439406
439470360 988808310
918020628 240433974
565333815 942223025
821534832 958457304
510062280 986120408
990153648 540083808
419518728 978877032
132630798 994730985
953649552 960413024
334630826 911580526
966562542 966562542
948718830 16644190
909590374 192709825
154564779 927388674
974058079 396519218
944534568 472267284
671596692 904072470
886765694 928010610
669184722 929423225
671395054 946056667
926464426 926464426
986615196 455998620
907188816 907188816
967147020 690819300
605410035 925921230
837461865 949123447
953839509 118489380
499695482 953964102
945953342 796592288
999692330 907413038
60790800 948336480
202880259 991859044
649733500 919622800
935538408 558724327
347024154 983235103
712624838 976985665
943372788 943372788
863510360 949861396
971525586 130326603
910307214 33715082
870064440 969500376
991972015 504392550
160935623 909636130
948347703 282840543
918223176 741641796
723851702 930666474
980102980 980102980
628863325 955872254
919108278 674788356
823143546 904441674
926316960 138947544
996691619 854307102
905655720 719726400
944672459 706940317
991197107 53578222
907010190 319133215
452062650 994537830
525538800 963487800
971067000 24276675
179441420 986927810
374055115 908419565
590627411 925848374
745826350 982433330
703511118 977098775
870577974 953490162
996051402 664034268
860509416 926702448
933821750 627914625
942674944 699641560
911225341 890034054
642605040 991447776
764982972 902287608
933701362 127322913
104951556 903749510
908003464 609318114
361774900 940614740
915326329 956311090
995710491 292525116
910467530 910467530
257669010 999252990
907092054 856698051
927770935 503647079
383897240 959743100
336930066 983471544
985545828 173919852
966621040 652469202
979822088 629885628
172670089 916937714
809885745 971862894
939372969 677222373
959941615 450179516
938639112 189450096
118461264 977305428
550193105 900315990
941631072 488582160
951426600 988303600
946950186 946950186
714967764 919244268
68259401 945880271
987745825 897950750
993264174 165544029
954911739 954911739
916659072 358069950
761031245 913237494
912486254 670945775
36398103 970616080
331033673 915210743
919164610 141409940
135147417 991081058
86954659 909071435
904855572 824678496
282245370 975029460
972839505 29479985
699911539 956217173
937413472 527295078
964390094 575755280
979985523 371965308
975732180 975732180
505300866 974508813
320203312 975164632
995517348 541678557
989946692 548483978
769509234 976684797
864914656 910436480
915755904 934444800
908891060 389524740
495249630 929679130
859700195 906807055
776911940 976689296
410516832 988972368
959048489 285674018
759254097 903873925
907253360 657758686
809692212 944640914
978679911 806981681
980068635 196013727
983565112 820816928
467749692 935499384
563144883 938574805
906212640 959075044
968657956 831367852
474425355 948850710
850622982 975714597
963739710 321246570
998568071 960886257
949294074 205871004
970832928 846367168
945595233 871430901
580295520 959099540
900357568 56272348
262750950 998453610
886061772 984513080
979542744 40814281
937243152 110646761
982585755 786068604
996126040 170764464
919557797 919557797
930139224 429896280
960106840 274316240
931252252 902744530
959671340 611403515
874536138 916180716
193435823 967179115
995094210 995094210
735539220 919424025
981216401 962702884
975377433 460290474
387651015 990663705
998586162 526386504
918350736 267852298
996483268 407652246
709282908 970048683
930515904 672039264
511176555 942836757
961250196 881146013
665143483 905727296
918057382 375568929
424310139 977199108
963044822 31065962
969722928 259344504
978894024 907267632
37377334 953122017
951896880 951896880
926422548 90825740
594223630 974793820
918369446 193340936
155775024 960612648
913104121 125945396
803326042 951307155
453559030 907118060
924762195 801460569
946132728 588539256
980490048 582165966
400655000 981604750
217728058 979776261
994803360 870452940
805127310 984044490
651415660 991284700
958123985 494855245
927252130 927252130
942534898 641725888
221590710 901135554
544943883 908239805
912099402 268264530
943584885 545182378
978909260 209766270
914773448 757053888
958601457 726782804
911028726 180564252
609543580 975269728
905787120 161747700
959023912 672562224
203093892 998544969
908603514 49923270
129906718 909347026
991145739 517119516
955104332 335860864
915115300 658883016
947887028 473943514
877646616 908991138
942734670 345669379
943607576 846471502
940957940 138829860
916510188 166638216
980040412 263857034
379351230 961023116
162841104 983077776
974442818 879375226
973356796 944445208
969110272 499697484
71135080 933647925
294096180 970517394
933735126 384960973
802709250 995359470
930308011 183011412
989931392 989931392
723655320 922660533
336758585 978949375
920475544 484043174
473062390 987260640
961032996 590107980
609359708 942381874
234510556 988294486
687229719 978781721
906486888 302162296
326767365 936733113
152393540 990558010
958293915 586862165
346639550 901262830
981643800 654429200
902283892 642116144
975466778 75035906
907806456 113475807
426332850 966354460
374449650 936124125
793166552 956465548
934462104 409851800
115952860 916027594
143560755 903901050
629850606 916146336
322007561 988230101
977838624 81486552
366114402 915286005
974433780 584660268
244147653 922335578
926719824 287602704
762552765 909414779
339458624 901686970
913952864 503712658
805490518 904122010
610262976 940822088
290164922 946853956
966351780 305163720
973335356 695239540
85004967 935054637
522546715 940584087
950609100 475304550
634520376 942967781
290166855 958429915
963437333 896993379
483651207 910402272
923345964 512969980
982639158 491319579
928725671 903164414
927853206 859961508
909973240 363989296
312217800 921042510
939591541 402682089
940041150 877371740
987817286 503227674
918782718 262509348
917523148 265598806
922005420 236620860
963669525 780113425
929618265 157118580
943945784 159861786
654177051 971353803
982252635 84193083
308689480 940099780
910579480 751228071
995175546 321968559
68930730 965030220
354013632 916642440
963327264 885219648
742450434 981950574
916402872 225962352
791765631 967713549
973300704 729975528
397184536 992961340
158235020 901939614
915488814 567834834
811747524 952560870
912699970 540169370
852899208 959511609
321268965 937758060
987834440 543308942
498719332 916251796
990270288 495135144
995466780 841621914
251284060 967443631
944331934 622636440
490880456 981760912
626139659 992660435
254005767 987800205
575332275 934068870
641826838 962740257
919899040 900326720
930861510 713660491
955163388 349450020
594120159 990200265
830916800 997100160
983325292 283917866
954738225 36370980
497768531 995537062
381467413 924927837
937779087 625186058
524713664 992036771
556701633 989691792
922452114 307484038
995481576 566871453
992804500 19856090
902500755 291577167
918059392 745923256
628922144 943383216
987738906 224486115
939014980 939014980
980914200 378352620
278397996 974392986
396613429 981096377
977727456 488863728
602961634 931849798
911742055 260497730
988020864 946853328
962364825 748505975
708560040 909318718
941276672 907659648
485391977 901442243
915298616 29846694
958987392 523084032
887255926 927893602
954461365 176208252
913128768 760940640
902378655 140490090
305693376 999872084
150111288 975723372
932047088 665747920
182058291 910291455
265935800 930775300
738535624 991192548
990284340 747567590
430437438 917511381
132190515 925333605
227669757 932361862
773724510 902678595
941035545 361527780
188646063 943230315
54761612 999399419
596606046 994343410
776321351 925416180
982338330 491169165
552935439 982996336
192574280 924356544
386724798 902357862
681114762 935089758
921199000 847503080
68809883 963338362
264379923 940017504
753847290 935329045
946473952 744174176
945910080 118238760
205861842 983562134
989716956 559405236
547819762 978249575
901618679 416131698
973781508 440520206
990477710 78453680
261283296 914491536
923572425 98514392
937822270 341026280
481660416 978372720
675060056 914321848
959257334 507842118
958901800 460272864
960678147 902455229
539719820 944509685
991331708 205103112
643751364 965627046
860472630 989049000
96218026 914071247
528532095 992014086
402302616 964139028
944633768 217992408
380972610 908987280
807613416 942215652
978194750 902949000
793648533 923108932
318655821 955967463
739358810 961166453
330099984 990299952
994988035 795990428
983646888 983646888
979143216 938345582
215744768 943883360
678333565 949666991
920458842 796072512
518038971 999724330
945258234 16021326
993936692 859922756
146889715 986259515
963779570 444821340
935199069 267199734
954701202 136385886
29686556 905439958
597160515 938395095
601716202 928735877
898965340 963177150
371796750 996415290
993520990 823203106
960152184 773455926
969637398 342224964
142031318 903835660
663948761 944490491
948467315 574301310
907766976 94559060
58115751 987967767
511400409 982690982
432781992 961737760
925539050 185107810
965761134 12381553
46364760 996842340
948739292 245363610
274935024 962272584
961102734 702741784
964733449 625773048
877858386 965021630
531761308 933824736
997367075 79789366
94426146 928523769
999496179 355192857
935846650 785106250
942104020 471052010
631412450 921862177
929181996 20802582
977921265 977921265
50532828 960123732
917584221 424259371
913257280 386378080
952374550 457139784
135534906 978208452
113654592 966064032
978188514 197353823
978588750 442300000
947729154 738907476
411699162 921421934
978568164 139795452
381603240 963548181
917713170 208571175
249299843 978022461
917659875 250270875
150845544 905073264
177852730 986274230
991215163 616160777
768086496 912102714
990232079 461203982
972310328 894967461
931701138 465850569
974638280 567326760
357272399 941899961
251325076 953556906
959780101 822668658
955666382 908666396
966027420 435392640
894502890 933394320
264208450 948748525
938661142 988064360
390832695 920628126
172441962 909239436
951174522 634116348
912229843 417647398
984640133 24015613
898395654 967503012
801995456 964900783
538282080 986850480
991882320 293056140
827915664 931405122
905431198 700978992
901789452 676342089
410064915 927377577
906063412 306892446
220489113 989374225
962525598 844320700
120304134 962433072
957323718 73640286
253013108 945078374
938544040 794889340
441866180 994198905
917970620 262277320
976684247 428788206
954486489 752019658
987492736 246873184
965436604 241359151
922148964 32356104
117771435 981428625
850670502 973956082
943341470 912911100
986917608 523919224
958751762 833013826
914546410 869934390
919191768 612794512
174783470 978787432
949679496 870539538
461317396 922634792
126013426 939372812
940896912 313632304
229279072 917116288
750585492 959081462
244588884 946795680
935739816 332433882
913585221 58940982
923485045 527705740
903059342 903059342
868781390 964135445
933669757 933669757
973875391 911713132
948013083 169793388
907621288 499701608
925781750 728484000
927888484 537198596
912651192 849272637
490319266 980638532
277627856 914909980
926282790 480294780
937867427 948709825
978947452 862058204
184982184 940326102
909824894 295078344
523551132 949491036
472413583 965366887
546304662 971208288
993318690 757615950
918350730 704068893
982526240 429855230
969110600 707380000
281825382 939417940
954774130 477387065
970467623 116923810
976670220 976670220
390642525 901482750
977102802 626347950
966055560 24151389
999717348 568804698
978633936 135921380
974764234 652908119
96631584 915699296
203322431 956811440
906540037 821017392
450348037 900696074
981550852 960212790
693106908 959686488
631350596 939684608
978490058 559137176
786353514 907822756
301778685 905336055
912155038 704436564
905742357 998639009
986539806 586591236
995643675 689291775
943014436 709851526
800950865 961141038
909926088 602156970
398772280 996930700
186031446 992167712
586928549 965592129
930014388 77501199
958420580 708397820
82167822 918785646
765200466 989161578
661040400 908930550
159990948 906615372
640803400 977225185
958952390 871774900
237052600 948210400
967965152 490268064
513027648 969942897
955193400 57311604
927659984 550123944
14263032 941360112
908384100 408772845
924768981 608994207
180674432 959832920
913177363 270094713
447389616 904099849
535638023 913735451
991128220 889100315
636689852 955034778
454513319 909026638
362462480 906156200
585759520 937215232
36361988 990864173
929709198 521200611
971609548 128124336
264136260 933281452
943915776 437424384
958299998 933081577
663176982 943751859
707264295 990170013
999234193 496434822
470830052 929430752
663923925 956050452
990256102 540139692
938595042 648077529
995035613 770350152
945991060 493266767
947935008 228206576
915739104 76311592
951224426 419657835
905126282 192580060
511734278 907165311
752538816 917156682
902562176 507691224
623855086 954131308
651891414 947087526
941954564 858840926
820738688 996611264
993084288 993084288
787439349 915627150
471468726 949308651
916099776 489423168
284681064 901490036
936441012 383787300
974832080 365562030
394051944 939662328
906305512 632703848
337637802 976412022
982411155 764097565
233867346 935469384
49057246 988153098
141488135 990416945
976293000 813577500
940378870 119035300
561436211 930599747
878314304 989649920
943301967 970644053
749672256 905853976
762652170 915182604
908277372 529828467
293538490 972870424
521099139 947452980
995406900 256879200
947587672 411994640
206575800 950248680
511731648 987425856
838843977 927143343
907071984 188973330
946066704 630711136
771822810 908759115
270030348 925818336
535624353 991896950
876025087 958336169
645886116 937576620
904492440 452246220
904215105 783653091
714353464 945467820
992937888 362008605
984972010 492486005
634252344 951378516
966061040 483030520
267430824 995436956
931990293 391205802
959473812 442110482
788063712 919407664
827047156 915030896
990212509 512915832
987985354 845144098
595473288 927830472
964062624 837816328
995989148 714513954
204860772 918569268
964193364 80349447
950231568 950231568
843565002 939667344
918707489 918707489
932148228 586123507
555798348 952797168
912716883 959522877
509609950 998835502
977132596 952906168
346979565 963832125
996742508 485256221
531856098 925823578
944820800 323938560
939371169 939371169
215334394 900489284
996033246 498016623
614101196 921151794
530161515 954290727
799775748 911372364
993252470 345479120
979638485 503814078
974464020 487232010
992066889 819533517
963170222 412787238
795974135 998585733
928449325 631345541
951277782 339742065
828986517 923055909
938444523 131711512
933533732 466766866
952180960 154729406
971300220 971300220
947549405 826952208
911583596 828712360
773656839 945580581
621755552 939698732
301696230 985541018
937018989 312339663
970772390 281189244
961959495 137422785
324193637 921392442
803803854 916618430
920213846 19579018
906008904 377503710
186050580 930252900
933584544 505691628
446007060 906881022
997020054 173394792
974373225 324791075
945082650 945082650
216345682 958102306
902816258 494693840
219022216 923022196
422003937 926753744
409607300 983057520
801973380 900677796
712772460 934523892
934635438 396512004
907264636 560369334
901243120 112655390
999922508 76917116
342142751 946352290
891359040 974276160
909599580 667039692
954726655 954726655
633766650 976000641
619648463 910503864
835571724 931983846
288888672 968980754
990960481 99928788
391088880 937371760
951786402 271938972
994674514 776331328
975387478 430318005
918497831 475085085
937419670 488078010
970760352 303362610
411034344 968866668
931954880 640718980
754673367 932243571
812838208 914442984
454142406 967520778
944697600 271600560
931926226 998492385
995510868 512838932
912783780 304261260
808861914 982189467
987561256 662114933
982833602 222147321
658329672 977519816
922426416 704873016
431257684 912275870
355657682 981124640
303902670 911708010
94338616 943386160
617062634 907445050
643093360 980717374
906869733 94220232
512501475 963502773
704936223 919482030
513395422 935364262
488759700 977519400
399528325 981698170
102951478 941270656
910935728 398534381
975124080 255389640
534732996 942148612
527519894 992978624
939145512 453380592
997016020 206524747
51062645 970190255
957913290 549913185
877849186 946893504
203222610 948372180
959526590 226797194
922639497 780694959
303723471 911170413
947804700 745606364
907012228 514790724
961397940 480698970
718795479 907952184
958666191 611914590
952518708 211670824
315310336 945931008
936169899 10066343
226750827 907003308
984995472 412707600
529157871 999520423
938174856 312724952
461313769 922627538
991279864 612588680
23126504 901933656
370367088 978827304
935039550 878937177
987462750 473982120
707323360 972569620
970932278 233515358
209624050 955885668
982014310 512992550
997202380 212518540
682728520 927073464
938676174 284680479
349260432 937488528
703883817 990651298
919449776 32837492
499311090 948691071
932526690 466263345
971998177 77521327
978454048 636337248
349733838 932623568
973782519 248625324
940003702 308657932
836316054 955789776
938694838 906874674
691021526 977860650
723147555 923403801
974826864 105386688
949665044 488208086
707793138 983046025
871482051 971488188
955134345 955134345
935104176 586732032
917616616 182173887
949867182 149152698
274691692 961420922
929578780 321777270
182275504 911377520
925583550 111070026
157127556 942765336
995186883 348010137
994062399 919240498
985939920 985939920
937602176 937602176
975277835 640896863
285979925 915135760
135318660 940464687
964729254 110888420
575576325 984875045
941749527 284301744
951221536 781825920
915549745 915549745
938167350 750533880
354904088 918948085
839141498 968240190
795443840 944589560
41196400 988713600
928499450 222839868
938584430 315425915
918211894 692422084
688665600 983808000
170420886 927847046
976600686 778808142
522709362 992390238
570333792 900527040
585776800 960673952
920284613 512945522
77826592 933919104
161733948 997359346
187921916 966455568
553776170 954786500
819611554 997358638
265436136 992225556
692542730 900305549
389664009 909216021
918741285 857491866
113030228 904241824
937638000 512896000
473584086 931891266
921049200 143274320
458976042 950736087
943557750 943557750
972537405 111147132
919008790 301960031
916224939 349038072
976738839 638341131
939070764 782558970
645051514 911485835
985106963 447226474
180326321 920613323
721536361 943547549
637967120 911381600
914289156 526408908
917250510 650413998
918163521 575011498
905739855 603826570
186152117 930760585
981400170 810446592
24934260 972436140
565531406 925415028
981509879 487744173
69683367 943405584
989813748 742360311
946215618 713811782
961337230 824003340
936284368 493584694
798440247 975871413
210642162 982996756
746378094 920856090
938682400 946073600
906155394 919008662
928319442 97717836
434706020 900462470
962897698 481448849
867050240 928982400
916173624 916173624
956320092 30359368
991510170 28328862
910011865 884011526
431709698 907471406
994278117 994278117
995282910 184311650
973714848 391395184
911327760 835383780
909484038 303161346
44357964 901945268
966484953 920461860
978616793 978616793
945911764 131987688
908357864 681268398
978134715 586880829
990466209 910158138
984920400 787936320
388155218 952744626
997117884 880338312
960962499 830346237
70918465 907756352
32456464 965579804
956406285 318802095
928376165 950746675
852844542 978262857
231574302 952027686
975119824 557211328
212842235 936505834
725965058 901473094
264216788 924758758
82239440 937529616
543734378 939177562
918772635 612515090
740519340 942479160
928794632 48883928
902430136 902430136
120479252 993953829
926616202 818870132
933096225 746476980
961564496 219487548
945994367 879994760
267192210 908453514
922382600 868124800
204966185 983837688
46446214 905701173
923300582 259851062
996681180 761101992
661803120 941231104
953630628 476815314
475318981 950637962
987190820 564109040
933335832 742426230
957475508 870432280
164428016 976291345
37923574 948089350
715882440 911897870
901630996 738404695
941272542 336168765
593397900 919766745
991546896 88355664
971836072 485918036
985545210 561002658
853041770 974904880
924517584 753310624
519589964 960111890
740206170 986941560
765014840 918017808
720928540 901160675
903381496 790458809
986858064 466016308
982959864 819133220
360742186 901855465
963940574 891190342
901093734 948519720
532319148 999896778
132899680 937292480
238032255 999735471
646305176 918047125
535098000 909666600
419345800 972882256
946544730 835688140
902993700 765394660
944760131 95671912
963265968 149076876
900371700 22231400
990516645 594309987
592408985 947854376
927736700 134943520
947307240 820999608
645354039 906241842
302467700 907403100
934339041 688460346
405855280 963906290
933502906 933502906
138809370 951835680
464657198 965997859
51408104 938197898
579630492 938449368
182264429 922043582
935312375 980207369
244889880 979559520
313364580 940093740
518076810 921025440
56486695 937679137
980208958 476858412
37971006 955603651
901465058 552510842
390011310 918413730
223909372 951614831
905809212 768565392
609417248 948751852
954216100 725204236
923853964 881860602
323518966 942424814
459361791 918723582
906699090 171075300
920652480 334782720
942956280 13470804
914632804 914632804
970941906 853251978
933261754 608648970
878497438 941247255
912709578 995683176
938831220 782359350
912485910 130355130
484455237 945841177
991656744 788239976
428933082 904237308
918090900 612060600
930407650 300131500
960351172 21826163
940625896 386328493
916650312 152775052
963305094 963305094
275618576 981891177
960111072 746753056
968908296 888165938
918529157 379209285
541535490 922616020
624294775 923956267
903834652 537184746
251074122 920605114
352368475 932071450
942413989 856739990
952406255 561418424
202771921 921690550
980036348 298271932
901347811 251538924
374303116 903490280
347676924 976806596
773276328 945115512
229897893 996224203
218544551 902684015
578776128 909505344
34881454 994121439
147068334 910423020
928438659 769690080
932198396 841985648
935208260 941888319
921138465 921138465
691181810 982205730
989646849 299195559
905304924 779249808
976273731 724332123
966947436 844160460
968103396 168365808
228387411 972761195
968054544 968054544
115620740 924965920
126829260 925853598
73017098 935946438
981832174 742172352
975335010 367517540
933531900 640136160
922120815 730511295
732071424 915089280
637250910 921980040
159181668 902029452
990500208 922657728
983391489 837703861
955491264 545995008
953825544 476912772
629865624 944798436
938226926 866055624
492453963 930190819
907909001 804476330
62794072 989006634
81821148 934124773
608096372 941568576
911983710 207269025
791266266 967103214
759794126 976878162
956650030 68332145
999592190 58115825
713646050 999104470
962481492 847900362
982828589 143828574
910795197 140122338
205254308 938305408
229646430 977469420
488848889 930389821
495838638 963610938
917548540 183509708
253116193 989454209
867392161 940692907
473448376 946896752
417553794 904699887
965004984 220088856
341818832 940001788
67807532 980601232
177912042 938081676
981766800 464702952
60262515 977591910
916326345 671972653
988396986 260104470
360658276 934432806
998918112 582702232
607183024 976415944
683956320 911941760
985797664 954991487
388098204 905562476
994246451 862930882
408678416 945068837
920649891 394564239
911313300 592353645
874621580 937094550
493920900 921985680
359712588 973339944
927656884 362996172
308056680 949841430
152647672 964090560
959627331 509431793
972908480 948585768
761225818 923188758
531499008 916136448
934204860 415202160
770074578 941202262
995053045 652493800
968105666 941940648
900323370 330118569
966513450 994128120
932510040 477098160
894128125 918293750
954999330 290651970
319158850 919177488
555868455 926447425
923276919 434483256
384596176 991853296
934170720 893198320
924227552 506834464
732662049 904276583
998931424 264423024
174109790 940192866
998731620 157207755
935037948 89907495
900728748 626368842
705319040 980834290
908922960 647263320
980980883 980980883
121925484 975403872
260843050 912950675
925567320 863862832
533842800 925327520
902856285 234889440
980185423 396245171
955784204 906347090
951872580 211527240
489115860 967934544
49619997 909699945
394001062 933160410
293556600 913287200
575438615 917591305
947462096 362857824
915339452 212869640
958434218 743275516
826332003 948751559
756556688 945695860
942230300 308366280
263781272 923234452
536360846 914968502
364177440 948378750
952357210 476178605
952675665 328508850
28896950 918923010
423538280 952961130
981721194 654480796
571601808 903499632
964810452 870221192
487993250 985746365
199967160 999835800
989699064 218315970
986504428 476991152
530926528 965320960
960322036 417531320
944420080 99412640
95079627 950796270
518901206 958839185
908807718 322480158
953696326 31268732
905449108 29686856
903537844 441262668
178304469 942466479
969779541 458820428
190986599 954932995
991158624 578175864
878912367 943223028
655091640 955341975
644785368 933241980
678327208 932699911
956977747 909524305
908965290 92213870
451598767 962101721
177460817 980704515
935756426 752673647
936262700 833273803
917338513 593571979
953608612 953608612
973361854 202018498
457673940 950944742
798515828 907404350
927106431 309035477
982646028 655097352
994504041 331501347
947471382 555954282
84773965 949468408
920224170 817977040
984669000 779529625
911288907 9394731
902907300 90290730
725340880 930328520
949685790 791404825
419987268 967796748
956512326 243323311
773856524 962443408
42555275 995793435
981557005 216975759
217996863 975795482
955221120 997675392
832648000 949218720
898045540 918930320
972393216 891360448
966530225 502595717
989839374 659892916
910101120 113762640
910289850 667545890
951592680 937598670
630938282 970674280
956932380 844352100
101980396 976098076
145072928 993191584
540674640 901124400
66177727 964304022
976091616 108454624
349350446 971075816
254014638 931387006
903514850 554042125
903999330 301333110
158392368 985552512
187287678 926033519
150711376 979623944
361386720 948640140
907418302 859659444
328807782 986423346
981770064 840454676
957807900 718355925
947998942 172363444
343224908 957069455
196702840 934338490
542924395 927147813
244920381 979681524
965243825 717038270
229958720 977324560
994436152 407555800
249997136 984363723
885100860 944107584
941534080 958198400
974130735 705405015
961962230 865766007
974071923 472277296
994830269 994830269
879164558 936501377
903153474 76538430
753419016 969678178
113192586 918117642
921233620 557588770
558259140 940225920
927568365 98213121
442391975 955566666
914411220 762009350
183440502 969614082
941637164 144867256
296802112 983156996
935392530 275115450
959267368 114841868
909292282 909292282
883151312 912202342
963575096 481787548
571930199 986086550
367446508 926967327
964964320 120620540
176345577 999291603
854120154 994348836
913484808 355244092
337407784 951971962
236511586 923158126
72750769 900990293
959502292 316260532
15920482 987069884
465081336 949541061
972364575 341930400
947349740 710512305
690960328 936895360
990210288 844591128
68616680 933186848
348601837 937618734
908422218 403743208
994756932 680175680
922378624 112181184
937314288 381868784
913046459 842812116
988516457 828216491
809437616 910617318
296502250 936947110
618466220 989545952
350373300 934328800
959166900 49734580
962137896 40089079
934614828 871035588
476483560 952967120
952419241 629565261
353500142 907094704
956544160 315224780
469127780 979049280
43020206 903424326
257750658 968517624
513796121 967848507
951467976 232065360
983370540 737527905
408137868 997670344
941888082 164282805
902472648 451236324
542236748 979524448
660105248 990157872
915160176 886107472
933199872 311066624
923927550 578723850
930364134 775303445
328348825 958778569
909748164 69980628
995509356 663672904
269119942 921218263
988241262 95356613
30427228 912816840
901442270 360576908
659252160 947674980
998514615 741753714
870539720 935830199
998015580 465740604
976188294 18077561
586278384 903845842
940056132 313352044
923634096 923634096
381187222 996951196
964886749 715883717
950084559 614760597
977134023 530788852
218421492 942661176
417648672 922307484
209213720 983304484
973649781 574203717
678945228 913964730
404443775 970665060
898129210 987942131
986151716 717201248
192696889 963484445
543716595 942442098
462141750 905797830
905312898 474211518
814918118 923019501
469103814 965402052
797115702 985906263
58701518 909873529
933596136 961886928
960400144 796695574
757281183 948307067
872975902 900471206
994143392 556046304
923661692 180716418
971138620 582683172
728149578 914854598
135122304 923335744
923765249 587850613
978865888 349594960
525534599 949352824
992237210 654454330
945176248 747200142
203692955 934178035
980099676 580799808
938832020 804713160
311812606 926266859
923233264 807829106
965258520 472468644
911563570 533032935
927434080 788318968
791876835 932654939
960092100 586722950
205810716 926148222
44737820 957389348
909384465 595803615
907661949 605107966
919321065 448449300
966040779 812034278
949881516 474940758
956974014 921530532
931892290 905266796
995954397 995954397
623650415 997840664
948110274 802904196
969957612 149224248
963506698 678387369
982248932 420963828
403281780 997205856
528869212 916296658
115607373 908343645
999526444 285578984
562609712 984566996
954408676 880992624
957343485 455877850
477492225 954984450
959333074 254516938
971261880 631320222
586087360 989022420
912352070 493904880
953826458 110056899
924521106 924521106
974688120 751902264
96360329 926541625
917289396 152881566
946714860 759452580
957791775 498363200
157149846 916707435
929201086 305490768
935612023 754525825
982088223 852665744
929904149 853473671
549641040 989353872
900068532 663208392
227019331 949353566
99640187 996401870
573237822 913775142
952070052 254623386
977589312 651726208
709741521 977180355
669713460 982246408
419301650 939235696
756233590 993907004
920279367 875019726
617908860 963210870
418692240 968225805
949703392 733861712
369348093 984928248
934170588 734561488
960216656 420094787
932847170 88004450
454204560 908409120
900102824 225025706
426827000 917678050
51562056 902335980
182516868 973423296
231985745 959292405
991580673 661053782
389859162 946800822
443200550 971631975
984223872 656149248
498332180 906801180
487091584 939390912
998235456 311948580
572965712 906085312
92580264 925802640
593997864 940496618
905984600 905984600
504123585 979440108
902044752 613996848
481612104 963224208
990390933 486802323
949337268 205262112
772631505 995836162
985356405 471776703
340765194 908707184
951015747 317005249
947035488 586895232
388641438 928421213
956195090 928071705
924971866 985959022
974696003 369712277
957673625 497990285
42386628 943102473
518664832 926187200
977611238 853338623
783015805 939618966
429048084 929604182
638486412 957729618
919940160 862443900
577353061 976643963
927147040 86920035
669647880 913156200
937953582 518342769
947440495 329544520
616810624 944491268
221029634 994633353
984874572 636686592
940897254 342144456
567635040 993361320
704188808 988135908
635868458 953802687
77784863 957352160
985959040 605020320
434453796 917180236
946379968 74714208
946689928 786234008
978052995 391221198
234239877 997688365
922206895 268603950
124806296 998450368
367398402 997224234
968369472 171482094
900386082 550235939
971966476 112149978
968888370 645925580
946313160 389658360
900040536 700031528
969870457 496762917
923166396 700333128
974867544 44764326
979678105 145909505
120936574 967492592
917086830 917086830
978111411 904490122
952699710 150426270
815388032 993754164
985618434 492809217
945954248 97857336
911816826 980448200
914194794 133784604
931595486 886699318
932870322 207304516
942237681 770921739
971768880 492632835
959683515 631986705
946910412 339017308
267472800 980733600
921222833 98383021
954746181 100499598
593347640 979023606
990775767 834337488
71136984 995917776
83582301 980192439
938857970 751086376
923635914 583647234
929463876 51636882
907727305 739034620
624716540 981697420
933543360 200971140
840667764 910723411
987191686 481556920
978957595 643314991
916171896 572607435
28022667 924748011
941958164 771431255
992837343 226436587
715069691 913366328
762653801 997316509
988303842 963901278
960453211 404401352
147456351 980151039
959281918 881920473
188411202 915140124
855636096 998242112
921407696 408351138
160720719 910750741
211425407 968105811
990594400 693416080
971202258 448247196
973949256 556542432
616087208 978491448
908322455 812709565
909913180 41359690
249609696 998438784
120226132 989553548
443163761 916890540
12197531 927012356
565435080 928929060
444796374 981619584
899285276 946616080
931733308 804678766
996484925 146850410
601568052 932159504
158533560 930063552
805463350 905015000
944413600 838167070
601836547 925902380
410559102 913825098
937338444 786154824
966446552 991879356
946903605 378761442
390316795 958050315
205909308 978069213
936392850 478600790
943226682 390300696
110928652 998357868
972771140 464277135
921381396 118125820
381500175 915600420
918244719 393533451
983769910 777864580
901696748 901696748
929532480 871436700
40128324 993176019
719206800 949352976
924867861 663112806
394087225 979588245
300756126 952394399
946599064 501811552
718898182 925390213
732083937 976111916
999408258 549224358
926989532 973728500
271637680 943583520
989323797 659549198
920074700 542844073
973073356 358786824
948910860 474455430
906878466 728603212
509525564 981586013
913082736 684812052
968163714 783751578
968095623 440043465
419648348 989171106
446278407 970170450
890581395 934380480
757028272 963490528
981366226 774762810
971537688 471048576
530390396 922418080
993960711 993960711
319247910 957743730
920902410 982295904
960977052 297445278
611426688 901049856
480263896 940925184
902471570 876686668
599262850 961974575
154294024 964337650
908897664 823688508
992377805 186800528
269178252 961350900
863022660 992476059
959425546 468556662
566994260 907190816
958694443 388183026
755829459 961964766
980175910 223331220
554387920 997898256
573725016 940271554
967874808 632240802
952360128 602227728
999222192 619236288
554426631 974446806
980856243 326952081
960586720 786480377
927155970 947759436
993712572 201974100
902843660 463622420
960829072 514729860
965861269 965861269
980796635 875172382
931145760 810441680
913394200 890559345
944449107 944449107
944581067 182822142
33709352 910152504
510004365 975271505
81267345 975208140
943138800 216135975
224119848 980524335
628831800 923178600
949829182 138739094
972410450 634879550
142118375 937981275
435562992 980016732
334324746 963173673
313798789 956703625
479826864 999639300
962973739 19388733
708139594 923660340
926476680 30882556
392451320 936819280
945600264 433400121
925461690 272767656
660395054 900538710
968934345 212692905
26445652 925597820
675575525 918782714
720312712 999837048
998934776 601399508
854638020 911613888
431282690 909901285
542584140 976651452
938515450 581879579
74534664 931683300
936633633 264178717
485373889 915049135
550431995 956013465
270186840 982497600
394696362 986740905
995744970 288241965
95345185 960786095
998720280 749040210
942176805 623172060
938516720 276939360
107414649 930926958
922101284 271206260
407488028 988757715
19580484 959443716
904386990 723509592
964478268 473678676
16016735 993037570
916512299 665413039
986668881 89697171
906891804 302297268
976226124 732169593
935331322 935331322
964804599 204655521
903577461 903577461
902850284 950368720
236220075 963051075
921111510 962980215
957390528 601152192
956263500 478131750
955244625 465162600
999750086 581250050
159274934 955649604
975556080 867160960
992844650 317710288
541008116 993194004
933537708 416033109
203836512 968223432
999407367 666271578
709007910 945343880
778462144 985241151
966880160 374666062
268637028 928018824
364983891 973290376
928667074 928667074
919448550 347347230
937468485 715253733
976114670 976114670
935431560 734981940
144937380 942092970
909289730 566161530
81833103 967118490
913910923 784380241
164510570 975312665
951361970 746453238
997239720 623274825
908249870 232342990
905231650 144837064
938044952 469022476
568321438 954351094
904529108 258436888
701369864 984615386
931660860 465830430
929663206 532728354
642969614 908859304
981418280 918774560
255001628 910720100
953625078 136232154
982963152 641656502
526117086 996433875
969608750 690361430
901793706 39208422
915188134 65370581
636297894 954446841
218748596 954539328
250135343 936553261
493118295 903126765
854035380 996374610
974913620 430108950
967550337 181932542
568846380 995481165
879827266 973260250
961936446 143446663
914666676 914666676
906959421 378856467
867361005 916924491
994160856 704197273
763996096 907245364
904314250 180862850
931018710 868950796
99321765 920381689
662290110 959178780
749901552 909127224
536622952 946981680
51096290 960610252
206228704 915139874
813240792 926190902
696803226 978842627
749767860 974698218
913296678 378483308
944157297 629438198
380748060 996867648
323224920 926578104
245718018 994572930
977647244 609026152
952071018 952071018
912781261 940233329
950373708 826411920
911800600 930036612
986507668 206848382
452024202 904048404
757255653 913514756
971523105 930616869
477840972 955681944
635535752 953303628
328249348 937855280
186249120 900204080
335113254 955693354
924363440 857656800
948149020 474074510
229956858 913063995
332672224 929187936
945572316 199067856
347933925 989678720
607313168 997728776
717318800 932514440
406247436 918893010
947770998 44082372
108883701 907364175
25191926 932101262
939246000 116287600
760408388 999141254
415405025 913891055
331091662 902977260
968863314 739395687
362758317 973719693
19930216 986545692
166885640 938731725
772675389 972998638
949819368 118727421
275579424 933908048
955897368 557606798
798693344 923489179
969940496 633430528
943922448 149828960
11117192 978312896
927003560 383587680
932029764 310676588
832093200 970775400
958858344 488307490
180405090 902025450
922003650 542957705
530949741 986049519
918177832 247201724
915840288 580776768
538616500 958737370
947530125 758024100
917209917 940728120
907160320 45358016
177415034 975782687
572007429 953345715
972130560 506318000
66626898 932776572
165579940 993479640
393560816 983902040
976463508 732347631
999420939 769668999
637579968 975122304
636667488 928473420
419811390 979559910
531867649 950190519
906739600 685583600
910330380 849641688
588067838 939474229
699377100 932502800
990876480 867016920
158693760 920423808
996478956 101092068
904995840 588247296
974306206 784197678
943580160 694579840
432788940 985797030
758762090 970509650
911724288 227931072
973528084 107253094
974932327 186689169
560663728 956994984
906001684 404027778
996108368 622567730
289539860 975292160
943120458 425328834
44672832 993970512
80447661 992187819
987142338 392325801
352301876 964194608
403934244 923278272
657319248 903813966
902669681 735163967
920920690 300300225
274046256 999462816
999176000 780606250
998236722 926934099
950931320 628441568
925408440 709479804
364393710 951472465
918392460 91839246
981017430 784813944
673287876 935122050
937415040 124988672
900754346 320147629
649168498 973752747
907886258 907886258
964037698 111235119
158703671 929550073
817921600 915049790
580496945 912209485
470764450 956013960
375475644 988093800
753341430 904009716
966080750 772864600
956857230 493616825
914083720 776971162
999792920 774275720
916934332 50319567
906969126 712618599
698978895 978570453
947472792 355302297
919639488 761576451
19195600 902193200
505391243 979840165
955877118 402474576
741176215 912216880
434911329 950361793
977242596 666301770
978898371 35922876
474211904 963242930
942900695 34287298
517575656 953428840
993522618 588754144
965550700 653166650
340131225 952367430
980469800 382383222
935760612 773019636
272654389 973765675
302728615 951432790
948281985 153531369
993534525 309099630
983107006 413939792
975648480 60978030
926453920 868550550
890924700 994974300
989352724 638292080
904227104 159267274
923360100 48597900
586558212 988310412
135749128 979754576
917919342 757046880
945973364 214632612
934037277 182251176
108053916 999498723
979037700 991919775
982040118 766470336
968631150 909568275
430982320 980484778
111687096 912111284
819350343 915744501
909470674 493086510
154869904 940281560
834856199 934375481
285398508 903761942
489375098 991976550
182541284 912706420
599327478 998879130
922786270 237287898
569398492 952647477
921476482 356909905
993971815 872755740
945150112 88607823
670655340 905384709
975330195 975330195
957933240 383173296
911689982 434713104
992578850 119109462
25627900 963609040
847720305 978668970
297144882 990482940
115277558 916980575
926663150 125224750
748612801 920425575
473423665 983264535
485639450 903289377
999363204 71383086
292464474 974881580
922324676 10135436
351605940 954358980
355055022 946813392
703349390 907547600
951328588 942353790
968084579 504044037
919639980 536456655
916538450 73323076
525622251 955676820
828577900 994293480
942667433 668104103
969049822 633609499
992226624 467353120
975717568 895246016
774555845 929467014
931744803 224516820
121936544 914524080
965126976 131608224
909912430 632982560
761449304 979006248
581132448 998821395
983099236 491549618
815996610 924796158
964402932 777744300
49874527 997490540
479450606 958901212
990235821 830520366
794899940 911796990
913016416 228254104
306101328 918303984
911038986 624348396
898369768 911778272
989907900 980008821
918016342 141961290
789467220 986834025
953264171 336446178
940221843 968713414
926375868 589511916
912295468 912295468
249188388 913690756
212153685 905189056
921226955 385240363
978440778 792071106
908786080 696247400
931013262 931013262
993684088 216018280
963327168 963327168
968392643 313704659
679262136 921855756
960280689 640187126
924903520 242787174
908769441 54254892
932832850 112389500
972627645 960838219
378240548 902896792
122608247 980865976
988374376 975369450
921175077 614116718
976383616 549215784
171590302 937147034
961883784 93516479
953858217 672181965
369433680 923584200
941326856 373762134
862207819 918613938
611790815 942877609
904140840 843864784
975258958 975258958
959914464 959914464
372985970 932464925
751241709 918184311
88009770 968107470
900246413 751445353
148162980 963059370
706260058 910703759
908323494 442516574
355402233 947739288
745049019 916983408
975788660 44354030
981172290 364435422
992687499 661791666
288603180 962010600
472686877 970924396
989742858 875541759
975689910 850601460
938664456 234666114
521975550 939555990
693613568 986231792
934188136 266910896
418010130 975356970
829195724 973403676
631449038 933446404
912533038 697819382
589115560 922093920
987989820 329329940
823389684 950065020
912467715 259976835
938020101 394955832
92146527 982896288
971605600 910880250
266589755 959723118
990736976 557289549
724944717 943578838
229700380 951615860
495940513 957678232
912912665 644408940
775056114 928837089
421112760 910778760
197261776 912335714
920564549 920564549
969893670 92772438
653912880 947046240
902249067 395723275
961957808 186502024
989523040 89956640
240600982 946881284
958908593 974628406
998994834 456062859
997808308 689973830
471875376 910045368
957285864 508188792
585218075 927345565
974637072 379025528
990502212 507736428
973107464 886222869
978315063 620394918
988902581 68200178
59971752 929562156
952586068 962306334
776183233 953421924
903765600 133891200
981242368 199314856
988157333 988157333
808653027 924174888
915847086 511796901
348666911 943951881
919480225 232639575
907010112 283440660
607594196 932342818
971550360 110403450
283950816 993827856
926512756 257669228
925760955 617173970
393077352 917180488
791359184 996264687
41571688 976934668
939851367 134264481
914588978 601703275
344087528 956446688
947844838 756145882
961151967 358076223
404937900 911110275
667228068 906745836
994636665 891489159
940125655 376050262
978649908 304941638
917615675 954320302
210882944 988513800
914178769 794938060
961072122 456102024
935036136 350638551
390058158 928709900
911958618 471978583
703970328 978690456
402433010 908348794
953889860 27253996
920870895 236795373
337986401 974196097
207576613 927989564
963358224 441539186
386920962 902815578
182479248 952947184
948329790 16492692
994411210 198882242
989256150 910115658
910398972 216761660
986169621 374064339
866107842 902703948
879959704 998415818
999638990 918587180
991350346 812460058
884390630 972829693
998658405 494910360
934112070 747289656
993937500 198787500
950126037 904881940
982438776 155121912
965114451 781283127
263739183 939168798
903619458 644441784
197961667 912345074
64570437 925509597
457624264 915248528
657682478 986523717
954558834 760880230
958279306 619375649
111727574 957664920
759865444 941572398
991378832 70186112
927159687 87467895
462310677 924621354
938032119 416903164
637362290 901098410
912610660 603933525
951518880 224664180
901120989 724430599
940531946 50028295
203341074 915034833
912029700 152004950
912716156 850485509
391081900 995481200
671268468 981084684
981961925 711697175
932972040 508893840
833012750 952966586
633680782 995784086
903850645 574210998
915475746 530012274
781996370 938395644
151572316 996046648
909789375 55138750
975183580 69655970
755249363 961226462
704127000 909497375
906393683 139445182
996113538 870553008
567665484 974903766
109830520 933559420
834820056 927577840
952074340 612047790
982458951 982458951
901182139 882276220
961197156 320399052
584713512 952866464
996554175 597932505
915430880 362148480
940998144 548915584
939268440 845341596
528058662 957873852
233556150 934224600
915865440 915865440
700081895 916921420
953165070 423628920
102598224 957583424
195868719 979343595
613156908 959040292
46675085 998846819
978272581 287324814
277194260 910781140
909522810 111370140
986939454 617840146
308641859 935881766
466896838 977225940
934662102 740675628
931703247 283324964
935811831 918155004
902841008 664354704
208778486 984241434
600863868 928607796
538985832 975307696
952335244 204071838
978910254 419532966
880202982 949238510
545150636 954013613
375903444 984509020
657692325 973384641
958263457 675497191
247852899 948306744
245915142 983660568
917832465 632284587
985314330 470761291
768138228 976768364
839608551 926464608
950779368 860228952
979141275 33304125
937490433 738628826
903805350 903805350
28420896 985257728
916096588 249844524
981653814 57744342
789423204 903832364
63835680 978813760
931601424 627039420
986455736 986455736
521286640 977412450
982424832 809055744
970513600 901191200
519815954 928242775
808356804 948940596
997851920 713847912
374837496 920055672
947433318 121465810
797790126 951749624
983188605 121631580
352940730 941175280
296822103 989407010
924065076 630044370
998822272 766952816
389217336 943357272
935920480 538154276
976615632 162769272
962482620 405255840
443908464 965018400
592017168 904026216
948729316 16357402
915486530 980878425
914123994 892359137
900605113 900605113
992886216 354602220
52971300 995860440
214170655 985185013
935599907 557378668
272668680 930630060
161135658 904150081
990684060 904537620
919479204 865392192
976792432 348854440
971979774 354423564
906459060 830214840
993878956 248469739
794280773 965201952
505263675 930748875
652325762 987303856
970146016 138592288
657150300 946296432
489063050 992099330
453700600 930086230
239012280 944098506
377024418 936480006
998530910 130577119
981332191 597332638
905170320 94288575
140055068 910357942
963062872 963062872
261113100 957414700
50785754 914143572
937000136 835702824
951832648 805396856
739898040 900745440
809206992 994650261
957818448 119727306
525977830 931732156
971477629 745552599
983018490 491509245
979358488 489679244
246291220 935906636
710858785 913961295
929303925 929303925
225329190 976426490
595538757 920378079
587067856 908293664
945517350 534422850
492323013 921527691
322692128 907571610
995446600 373292475
741806350 999825950
978757455 857305800
305970546 983476755
202308590 956367880
109974739 974061974
971737134 949138596
912654572 735440092
975561790 398707862
983314668 988601306
727010880 999639960
977698628 948942786
733748580 994636964
174150108 957825594
984900760 312959120
912957854 870494698
977847090 782277672
939380247 81181009
901312379 656888683
926220550 333439398
136102416 918691308
619297650 963351900
563390964 918118608
617447112 985140336
927973145 421805975
741570896 926963620
734252988 944039556
909476448 75789704
979102530 979102530
932446611 550076418
942834185 256001335
101969052 994198257
557695146 917498466
308320632 959219744
70339126 908014172
916921998 50940111
382981607 944094194
679076668 917001340
949039270 229606275
961856468 628309467
956745040 963779930
936749619 864691956
999495788 965030416
327665519 960398935
908937720 969533568
922901202 672236678
930122624 888319360
107278480 965506320
403327010 970164970
865201442 974401624
307025628 921076884
916127692 448841084
971801344 744035404
919550114 919550114
939884752 939884752
252071703 911336157
948867205 468717535
115050704 977930984
395816562 967551596
973345449 973345449
647353863 999002875
664921000 904292560
935229997 123520943
987930144 699783852
943446416 321629460
944075048 208016536
963075987 572262543
979156464 997986396
944980476 629986984
200836461 975491382
975676086 404067874
844213995 979705130
978654280 927146160
900764916 861601224
768209980 921851976
949816188 869775498
988183439 988183439
944050074 944050074
955011312 901955128
983723000 908052000
827683673 961902647
927376146 509147688
24529976 932139088
904043754 664081523
109842962 933665177
917525250 866143836
552546194 964016764
971830145 204595820
953871856 408802224
535962192 937933836
703122883 953386960
833338716 952387104
465793454 998128830
973599986 973599986
954803850 269303650
963800046 499748172
848815874 959530988
963989684 826276872
994671795 433574885
227238808 908955232
222959440 952644880
923771364 679243650
508330617 927480424
932804924 625961199
683145955 961710325
943491528 39312147
760577510 981836422
948777090 379510836
324865149 981225348
961301731 988380653
954857856 14919654
423329830 967611040
890567163 986327073
470223680 940447360
960548230 404441360
386559234 901971546
917538690 135216228
627946515 920988222
347669556 962777232
629879678 961395298
473746800 956968536
995744194 467879802
503022060 922207110
982593255 449185488
692818983 935913363
926485439 421129745
948902262 690110736
912240219 387011002
550492672 911753488
77772618 933271416
876173242 938757045
935613030 113407640
961332435 192266487
429425456 912529094
582000540 943546330
203209123 953519731
705969306 974909994
244879020 914215008
960948000 228225150
955066052 161328725
913585508 83053228
937805250 75024420
537546240 974302560
969109968 105338040
544433643 967882032
922756920 107654974
32011407 949671741
18975795 929813955
630512894 974429018
104336734 991198973
584643762 948986976
951848747 931596646
917783076 437039560
247300480 989201920
983319306 163886551
963498135 329454201
727318371 932459450
320048144 960144432
137602521 993795985
928163850 938832400
48228033 900256616
615447384 974458358
974400920 52670320
956501842 478250921
933529184 466764592
188063504 905055613
908852805 129836115
523324152 959427612
508731545 957612320
683407043 994046608
722026720 976859680
919989798 312921700
958049442 364971216
953810418 671769703
348134480 997358240
60411726 986724858
460909673 937712783
150549938 903299628
911448466 133132922
937694488 234423622
966079862 62041826
954492608 786052736
701259819 988956155
321293556 910331742
979928785 461619345
962176560 721632420
922511634 517165613
932089764 359753944
905709029 786927517
966502083 976466022
360557736 978656712
214650975 943163375
864080160 921685504
967315014 213709131
918753792 334092288
973793952 906169372
943089738 94902112
29641533 978170589
682047423 909396564
976655160 601018560
985974528 119512064
677179818 966312774
472368386 944736772
645529770 989812314
969850180 283494668
971160872 55179595
772448118 973410230
734029341 955122516
928794048 517981296
962632060 288789618
842876066 970102642
142965564 993951064
438091062 949197301
919317287 131331041
839649514 915981288
713826213 959973183
638527104 979808832
253651160 949380056
960776580 592478891
915325499 272123797
484417492 987466426
909136456 326103294
952453380 523849359
938838390 992486298
143742960 958286400
643401070 900761498
130768546 915379822
555824040 972692070
601934697 974560938
943029360 727479792
929575728 313226604
947665096 710748822
122651858 928649782
993898425 859968850
184072916 920364580
827062920 964906740
849159432 990686004
69079700 967115800
173479476 954137118
903357152 192627628
349211100 922915050
458441028 942351002
641198208 908364128
137200076 960400532
673265320 985852790
928412368 892704200
414846306 921880680
929878898 429174876
770064975 995950701
22543357 924277637
986447050 887802345
373614542 952114478
964586016 422006382
218676537 923300934
512423236 903483074
185217152 995542192
999550266 545209236
22575424 998962512
909769644 328527927
185171036 994076088
933585146 251349847
981188496 450816336
980556951 899963229
939154050 939154050
742535328 928169160
914889900 152481650
620938409 968936858
456064576 903524160
894035490 955693110
992212312 655568849
977645930 331405400
327927102 943790196
988008714 651665322
988807865 923968005
915290286 678577281
415712286 907008624
991305693 959328090
947479517 149602029
918313370 819418084
167377950 920578725
931469238 857543108
760201272 950251590
985642086 303274488
881774322 949603116
337690308 984930065
920934625 537626700
504412324 970023700
976222221 475595441
930883393 340567095
948342192 643517916
219393076 963762441
998010930 893457404
905375194 674215570
945958635 595603585
741340404 936429984
997751061 642230568
935921184 680669952
974283801 908601747
438277620 916398660
938493600 175967550
949393043 521497587
907684009 34469013
621868370 994989392
951122970 887714772
966911710 814241440
814130506 988587043
923007988 329645710
955017693 838987506
717508990 939284496
325729295 977187885
193080375 991145925
241475696 943950448
983194596 845202372
971550000 38100000
759914210 953346918
979156314 489578157
920288880 510160140
998979108 998979108
291515720 976577662
676651558 984220448
485682081 971364162
954545548 347107472
982311176 191359320
973562660 655873792
944061430 472030715
914244390 152374065
486639069 996451427
962520984 655049003
566676272 991683476
907376728 413260688
961023135 286620935
997602480 665068320
901923610 848869280
160493944 901235224
10920369 917310996
659325788 920782566
915031832 563096512
995947290 563225364
975342060 487671030
975096185 612917602
934723780 512590460
421881647 989239724
911652623 993906995
909972096 606648064
953001158 712932164
933667410 684689434
904652790 19666365
594297084 943883604
913864648 779472788
385090118 927359876
934121006 287421848
947211642 327880953
967784488 21995102
234324800 995880400
565489119 913482423
622499692 908513064
998104500 206274930
938473470 398140260
557853048 976242834
338576427 999606594
829418660 924209364
581191344 992868546
41659994 999839856
941689840 759117320
956315055 845115630
970928251 663307419
957957956 144807598
239420316 957681264
973332915 833032675
391581392 978953480
916397724 588580652
968719536 605449710
952018002 317339334
370829270 946590505
900553500 135083025
615963916 923945874
967012890 96701289
186402885 919587566
767273480 920728176
964216891 287213542
590038421 996294383
956209337 332594552
976934272 213704372
945111042 997617211
276181632 926359224
922979340 898690410
858877668 906593094
199767510 998837550
985469922 172889460
842254460 953729315
943019770 619698706
941497338 414897132
945021042 615013694
372490822 990280478
390277573 927708985
61586586 958013560
959439520 553522800
431658864 946329048
927786496 57986656
522893283 950715060
910786536 487592792
978377302 920825696
910966704 986880596
34511437 966320236
960274922 406539748
947412232 910973300
901112880 56319555
910081700 518746569
199215078 919904919
909433251 572606121
986236250 629512500
777889678 965656152
995716404 691469725
971225712 728419284
931142498 866925774
31537140 904064680
546096496 918435016
969541416 380212320
172848586 900632106
77193963 970438392
987082600 408934220
959965920 153327890
969371856 201952470
320400806 932075072
907132926 479860171
980893329 679501524
592229625 953345250
992047217 708605155
939263244 821116924
835228854 962328897
955292765 191058553
956063736 645762348
365691810 950798706
114751590 918012720
506717045 912090681
311214166 907156186
881561004 955024421
609333474 981130170
952937175 863996372
119587860 956702880
457784784 909546084
920478660 237542880
301982256 905946768
642838918 964258377
916712922 276118350
921951758 261449006
196323078 930400674
45172590 939589872
985184960 730943680
904172266 168218096
737176704 904716864
187859707 983500819
948001350 321496110
960262029 636578199
200420365 921933679
976197376 787613792
919901224 836273840
523608600 942495480
120588034 921637117
990856914 969774852
979772584 468586888
985322708 492661354
965805512 155218743
103380630 971777922
241459791 965839164
935797390 489661425
918622770 169591896
975803832 257971128
450503736 901007472
599052852 972048024
647708226 971562339
991847511 220410558
833293147 902018355
893437475 940460500
977133465 532981890
549808770 997510197
637556480 956334720
920849574 613899716
942410200 612566630
919055137 373681759
479060811 964035953
989534810 314322822
970740160 672050880
991305639 521739810
970535402 368134118
902684908 808048587
710800396 919859336
984743480 422032920
192453716 903052052
969601380 176291160
689866611 980336763
573918048 980443332
988588088 702417852
965974128 672731982
924364518 204080478
405743790 989619000
923999531 284307548
356008883 942376455
372983366 950051970
693114255 970359957
915476316 449707664
660774565 973140723
737861720 940773693
288653310 923690592
940845731 152569578
515539944 973797672
493783818 942678198
475671515 951343030
234396302 904100022
196075936 980379680
722358960 921007674
410955912 924650802
761740772 952175965
997109376 724462281
355300062 920136058
483333376 913802164
963329484 963329484
720703120 936914056
422591720 919136991
864811337 997859235
389352037 984831623
259653884 973702065
986018000 896380000
163683844 982103064
960721155 747227565
346675134 960023448
539174326 997874872
798917800 974679716
499590828 953764308
988627772 89875252
668363905 923557396
950263080 649346438
979861640 937258960
387653425 992392768
974600904 730950678
320115114 931243968
937427520 704887360
104467134 957615395
997366874 244253112
922375662 402061186
952986359 170684124
976260348 428602104
794271520 933269036
969740914 484870457
130226613 911586291
211875576 944611943
878169716 954532300
942391784 312304254
993204216 748501728
911059240 297846290
953437892 937678588
978322800 864767475
168831366 956711074
910368056 717790198
627609700 910034065
207997380 970654440
931179392 814781968
30794713 923841390
997896348 887018976
948932295 429516723
135086434 916657945
98773307 987733070
968941512 655748296
910205198 910205198
937921800 586201125
961765332 721323999
689057914 924788253
911412729 911412729
980605512 245151378
422742842 957388201
51120045 954240840
913558870 189012180
313401795 919311932
994273800 17443400
799337730 948179928
935266780 467633390
931962185 454233670
937857680 187571536
912374397 276477090
908378686 844408356
958141664 239535416
684195582 912260776
858100767 920281982
826127819 901230348
945108387 111189222
877103865 956840580
953029035 907646700
995404566 820772186
911370187 130195741
944626032 119741328
562765740 937942900
452185578 960196536
959761548 178560288
998815930 68412050
916625400 268876784
910914336 126515880
237037242 966382602
863973456 931736080
111998579 946897077
532788729 920271441
953523456 407233976
986395227 571823320
967254600 967254600
948934955 503917183
50209248 953975712
383183160 957957900
942594255 377037702
845799966 922690872
925928940 865542270
902470016 141010940
923630451 507091228
850186760 904454000
302673843 941651956
945881883 315293961
973815958 518321397
996695271 461280456
944023192 333184656
234193176 986956956
385195235 924468564
948191426 109406703
680173559 978786341
936046388 655969516
992206852 283487672
689287830 939937950
984590370 339753015
937594775 600060656
908390340 481722150
890907642 989897380
819597576 936682944
986487264 678209994
976067104 143539280
699962790 979947906
906364295 906364295
928377765 503976501
33820057 946961596
164259040 985554240
81288704 963851776
592382020 947811232
948130426 250975701
974963492 359197076
992051170 705094220
805326844 920373536
923964300 439983000
305515756 963549692
8846118 937688508
815675706 951621657
916011198 56806896
736291080 996158520
271600472 962947128
499515420 949079298
917137884 846588816
900374436 900374436
58760934 940174944
192916062 964580310
361755150 926093184
748060112 924074256
910264065 661139163
997189760 311621800
492761640 960885198
962026755 962026755
212240896 909603840
797145930 986942580
79699797 982964163
289648520 918884960
744427530 988058358
655839708 983759562
228346140 996419520
933356672 908130816
473795730 900211887
902805869 493285681
987913181 214763735
997330620 181332840
818839200 982607040
653988436 904042838
57750000 981750000
705956164 900702692
864144160 950558576
737935757 903764017
46239872 947917376
997068864 747801648
319852368 946229922
924320677 714505554
942460222 593879044
751803736 939754670
883640208 984053868
791054520 949265424
280402020 939346767
601432794 926798076
946490946 127216525
922283219 386971980
798668455 933827732
654748224 982122336
909249710 978306650
215007026 975801118
54918056 933606952
505820590 947264014
448511544 931523976
917130423 548169908
927801225 95159100
960453975 691526862
907720554 372398176
520891404 935236839
988240734 329413578
79358418 952301016
274457106 904691942
964704546 12368007
950588096 297058780
997618242 821567964
990905300 45041150
153784584 999599796
970586678 28546667
846189096 997864500
433027225 969737025
938122730 220734760
920929637 120121257
551829760 965702080
294805287 949928147
118532760 903812295
970658052 464227764
914238288 533305668
64659696 905235744
987813636 55763673
903329070 258094020
747908992 934886240
978736572 709229400
955216722 85541796
966958375 688343250
997356322 498678161
739835956 978492716
348991293 963880714
170239720 972798400
973336650 129778220
48292238 917552522
973421211 301502145
982015893 96989224
169946592 991355120
914082474 457041237
969548088 646365392
932563794 131718050
636866237 917519155
705043560 916556628
550587196 987028266
563433122 926938362
947306184 373181224
938910423 625940282
734958246 968808597
524259900 961143150
707720166 930520959
68362920 974171610
962693010 641795340
934582590 380755870
973000290 356766773
350228390 920761735
863719752 924976472
48142104 946794712
923324298 81469791
930222792 516790440
983954509 752435801
368541082 921352705
544919150 904565789
547857720 986143896
66663872 933294208
914081506 56078620
909990496 909990496
926923312 328908272
945426618 945426618
946840654 303703606
970470720 497216480
947461410 598396680
399204744 948111267
840651560 924716716
990883999 211645126
959877834 841998100
989471731 323986319
645606090 932542130
989772888 126893960
285104424 933069024
991546600 456111436
928773976 964496052
966037267 668795031
388704204 906976476
940292262 253729658
258383048 968936430
967963891 537136032
213491180 960710310
932641536 884066456
120574384 979666870
887491577 980911743
900836496 327089442
933088960 163290568
940542655 623728287
466703232 968160960
833988438 972986511
915182400 787056864
494997353 989994706
451995540 903991080
160228128 951943584
58557598 952891822
833037450 999644940
128971360 902799520
974507508 643424829
306149562 986481922
308670696 926012088
993216110 993216110
984395685 878383842
902355606 217233757
987872508 192086321
488926885 977853770
451486035 902972070
992861139 787441593
234063576 962261368
59828769 957260304
917474184 722858448
350925421 960427468
951494874 576663560
357445140 994888973
904706475 530345175
986404136 458469528
965240739 449171433
622225726 933338589
990104121 845210835
929042356 890652176
988370620 56884640
900947060 869879920
537180960 931113664
922335580 322817453
911842191 67543866
999940140 466638732
980135920 927155600
177498328 919187770
911654702 948865098
707390361 995586434
987580095 798651729
995678114 497839057
171501473 904280494
919203428 35353978
814158444 980690853
918022874 598710570
986861718 743192158
991803125 388786825
772680300 989030784
641345973 955196130
87552150 963073650
342728705 922251788
108485295 940205890
989410541 781113585
685371204 913828272
938213666 122096299
923551871 818998829
956210886 531228270
383002910 952331560
206813225 967885893
977166366 158888840
609885042 953922758
971515536 698692680
198116826 990584130
215828470 929722640
999324716 744177980
682141530 909522040
996254622 774864706
298856978 917917861
301707840 930265840
968692878 892716966
976508400 744006400
865179689 943832388
974727932 843971746
217251928 923320694
881567720 971728055
844341234 997857822
486564414 973128828
383814956 986952744
961611197 961611197
285560652 976918020
208929108 957591745
688336460 963671044
957670008 638446672
129488652 992746332
925305845 370122338
705221440 979983040
67234833 918876051
322895132 947853452
690399024 920532032
964622022 531778807
653954496 916566144
515920224 945853744
246328764 944260262
945789696 963304320
606221967 932649180
816968320 985167680
951117600 589692912
948474423 511766775
139588704 933499458
932376987 862198074
956391246 212531388
883749373 935229919
781309872 967336032
965211066 607725486
820558150 984669780
822199734 958247172
983598529 578587370
995096000 398038400
949655412 237413853
976125708 650750472
944933114 106172260
952362685 952362685
990693123 343709859
948218483 519990781
826832268 987605209
994572600 712777030
199931967 955230509
276922760 939129360
977952241 263987108
882503575 988404004
972657953 815777638
889276778 983713250
417278848 925837444
970940568 473022328
982205364 327401788
943069575 541239930
908227125 628772625
902310379 975470680
956913632 59807102
982198900 353591604
974256660 299771280
903876260 77475108
930748060 465374030
911389800 683542350
999530158 726931024
719500230 991311428
719165661 990326484
53638341 911851797
901437212 405140320
364713485 948255061
958549404 554341824
984815118 291797072
556531338 986578281
946692900 867801825
987961521 987961521
246235248 909702444
952162359 936553140
507933666 910777608
982617900 196523580
998664470 73073010
255671366 960971686
447113700 931486875
376064004 904586388
909112248 909112248
138778917 971452419
825915194 984745039
850520160 915321696
400043985 921313420
927375764 927375764
570839184 903828708
844536675 907561800
983125824 409635760
976110762 44368671
571044300 989810120
976453872 78746280
199400541 930535858
53355102 951499319
926184055 839013791
902756624 808963728
908058450 262859025
927882472 432308879
278764290 975675015
912619108 684464331
990354825 194823900
507204292 900546396
890025192 927109575
980041320 424684572
934832900 874521100
998409690 443737640
162928716 977572296
523080232 915390406
852175376 931447504
913132246 317611216
943909408 780540472
221339322 943604478
187064772 935323860
932618635 573919160
57494905 919918480
940900598 885553504
965458327 743317473
770499576 953951856
909943132 594248576
938284440 287538780
556219685 953519460
477126796 987541508
884920734 934082997
644388304 932061654
657489371 939270530
900689781 900689781
944044270 184203760
989658032 458023552
236612775 977999470
999855272 882225240
554635720 942880724
457706300 970337356
911269380 470822513
914667840 457333920
981587472 158320560
23627196 945087840
913183050 854645675
983471625 626507850
139567260 902534948
632639882 994148386
328514805 912541125
389472468 973681170
642884796 904800824
952537534 366360590
367733325 926687979
861299032 954918492
494194428 988388856
132342780 906548043
784840177 927538391
938921466 502521348
994844624 175560816
182212033 968600807
915839028 540110196
604461384 957063858
905790860 153400065
204200311 972954423
959679248 479839624
71097018 924261234
910328315 253698055
953634890 953634890
937446349 558478676
741323424 926654280
771718464 900338208
992376567 992376567
940335176 256455048
917639100 946770500
975161130 197858780
910955940 759129950
258499794 917058793
722346610 939050593
907194936 922836228
728209603 926812222
924582636 67652388
991351216 61959451
429862633 952668538
903659920 835885426
906050228 177473756
986802024 986802024
583926446 960891620
920588965 912442160
900484053 557442509
997453073 481183392
547469482 938519112
920539924 745954766
254166858 974306289
427494707 912758969
418775472 907346856
158909603 953457618
952007904 979602336
39510322 987758050
89907400 955266125
334359667 912405193
854496080 961308090
993973866 52314414
82655060 909205660
385806630 946979910
340167200 926955620
981029301 981029301
338126580 999010350
985057996 246264499
570343725 907118115
998103288 122574088
627941779 915304966
727297200 927303930
994863605 320379805
82790657 993487884
351017520 927689160
936244716 744740115
672063168 966090804
827937198 970108232
939029868 626019912
924713699 528407828
482474784 914691778
978970278 866012169
997718504 680686456
900765816 900765816
637011900 973718190
305111352 962274264
786771048 955364844
894559716 944257478
87030043 957330473
977494536 977494536
660997428 999970468
25814871 929335356
914753020 182950604
928425835 928425835
942109515 968098743
688448166 905852850
931528260 414012560
992204028 689030575
937059540 421676793
965444760 103440510
973310130 658856088
736235864 930407960
411429984 917146006
966800144 400055232
978719369 378628661
996114804 967856228
934788310 569001580
993055700 534722300
915544645 606064765
975971478 487985739
243202692 972810768
916885932 611257288
952107910 527321304
329547936 913122406
987342587 718067336
922559463 160445124
296447853 999784916
885076248 962039400
322997472 968992416
891447282 915114024
953989486 653066628
947113248 572214254
983202363 781519827
951107248 237776812
383772438 938110404
958857774 105080304
132267768 969963632
926290200 898220800
221459966 902875246
994724946 645226992
847646442 941829380
963035234 389624942
285009384 914405107
969917544 242479386
979720640 73479048
996051638 979986289
939647076 287956362
470551480 941102960
648026730 907237422
989813286 141401898
97678814 927948733
978980256 652653504
648750544 901921488
907716756 529501441
973669560 429560100
880153248 953499352
166718776 988404172
780551560 917148083
967801308 713548422
468479748 915664962
954473905 681767075
731611225 936462368
645254505 995535522
918510359 475091565
939976420 103094188
922567360 264512320
715233480 924301728
970720152 963685948
244280558 914082088
100380306 953612907
958362271 452057675
993269466 898672374
974360130 771770400
617985050 988776080
996807573 289395747
908462450 760142050
477098568 940944398
928434878 432421724
958783692 159797282
964034198 761079630
843137967 921075090
665722244 998583366
748276548 935345685
859818350 909107300
961349637 406343661
994286748 764835960
859898500 929620000
949264140 664484898
919007628 286443936
259106914 900055596
933298837 327581711
404176345 906665855
911198184 525691260
69989124 909858612
963276084 642184056
461511501 923023002
959697838 785207322
919361745 286023654
594052704 968085888
952624808 476312404
936855216 226658520
977543407 674642633
925761534 266886208
218821162 937804980
354051358 968982664
908683656 210548652
559453600 979043800
981916826 848019077
916058010 759019494
167223910 919731505
338919141 903784376
641549175 958046768
236132757 944531028
921599514 432872499
323690944 971072832
397058125 921174850
271244800 922232320
603245782 940353719
157714722 937526403
486929250 973858500
968990867 596302072
249811752 947202893
568418396 913529565
856647609 929244864
431912522 909289520
211343112 968655930
908968860 252491350
32336240 944218208
917371928 229342982
166865010 967817058
980659050 733362420
996682517 678592352
979418232 798999084
760718265 963576469
968415780 239187030
247594644 900344160
937674525 595699110
198884412 994422060
918147258 408065448
967670766 883525482
991082380 891974142
489016982 978033964
950466175 782736850
994304466 409419486
308560657 925681971
902004236 676503177
130219540 911536780
957435897 83985605
258130664 915190536
382906480 995556848
915591215 682531633
566905296 980273741
985751613 721595952
934831688 197417872
412220306 914053722
968838234 526912022
948170952 937864746
813853872 925150128
239337245 902643324
901531548 801361376
958418472 87128952
961890380 332289404
468818430 937636860
176186076 934320100
905265569 440399466
975049620 335672820
214509201 929539871
30077886 992570238
917971320 489584704
992856314 487061588
704547246 975526956
907627144 887605957
913090650 30436355
473469584 917347319
257372544 997318608
636029152 954043728
967377730 888228643
442545525 902792871
986029792 380966056
801215559 958316649
813470762 907332773
960188877 889063775
933316885 121736985
961465285 174811870
946896320 520792976
613140900 919711350
916912084 847711172
484799789 989522857
935757568 584848480
622333228 933499842
492389430 984778860
940539028 361745780
903454110 266403135
988919646 449508930
999612320 949631704
924993511 958938227
988583836 201893882
383992090 993861880
966524647 605881122
92445315 979920339
131431800 920022600
937044132 639223904
644078429 999432045
36419334 922623128
979466917 904123308
945762129 291003732
924316800 739453440
917582801 240677456
910540872 609037272
932564670 170294418
978242541 63112422
982457966 347184394
918616875 851808375
942406417 714929006
800624042 981897410
911670826 852214033
480350391 986665668
740220624 986960832
923664308 245053796
982425564 545791980
669860544 935013676
906336900 755280750
519490577 961610217
984459759 663937977
995438640 587782816
965867580 64391172
398373984 969954048
496375584 961727694
966181029 87834639
988088004 247022001
590751567 984585945
941074848 442858752
978859480 978859480
662590396 965690258
79379435 952553220
133584016 935088112
11617909 906196902
456762525 913525050
961122980 814511000
334579350 970280115
948367504 982237772
538229214 956851936
925338607 499059024
545193420 908655700
349349920 943244784
936586496 366490368
106779794 951310892
922302990 548035110
960368552 469270997
916648933 330749615
841478043 913863251
260060151 913544633
933757440 339548160
966108712 465594560
988765884 515420514
898204120 988024532
994979910 468225840
842819747 919439724
879816840 900764860
219237312 931758576
188740330 981449716
971129551 138732793
941458880 821272640
945299344 300777064
802005635 997770790
251442789 909062391
917482503 169618614
977846012 340120352
991624326 669668376
628059145 986950085
971063163 77068505
954124821 342506346
926889248 666201647
924208355 57251845
907301668 767716796
384807830 902549274
918202211 336371107
84045546 924501006
484331488 968662976
487702095 975404190
221964168 952596221
956523855 974743357
927768107 359746817
991026390 349774020
10480482 964204344
998768976 832307480
950798745 676123552
941832381 269094966
943503111 414220878
922577254 17407118
381396450 966204340
442307610 982905800
940741960 196899480
948521880 426834846
93212251 982965556
247404444 907149628
621904734 904588704
749900257 945526411
922037244 194113104
926838792 823856704
968130890 676834870
942709130 839868134
836368050 920004855
942573492 224422260
286609580 974472572
907486569 668674314
989635608 494817804
949256938 935088924
977300764 995568068
735075264 980100352
245126388 923937924
966802430 615237910
963975045 963975045
621084324 913359300
55207434 920123900
918945136 381026032
237928100 982746500
663710264 948157520
208712064 913115280
57420713 951543244
999743520 157854240
837202966 925329594
957119168 224324805
27187881 978763716
988116537 456871087
396368016 990920040
966260376 805216980
904752079 352500810
900435847 537573640
304208620 912625860
902607293 529348638
674053146 979393460
560114334 955489158
553097952 967921416
960333924 829379298
396856332 992140830
909648714 81635141
319259016 957777048
949204545 569522727
66403668 962853186
912994112 841666447
905668078 286486841
984847754 805784526
976997378 408743801
929784336 929784336
900707318 55145346
970565610 508391510
186574078 932870390
985478912 145398528
62128560 947460540
793517746 906877424
969765300 831227400
902666674 208307694
663230217 908207144
933558749 491346710
950271545 357108415
919600664 497081440
587320308 935361972
984067832 626224984
475730154 925030855
905945418 83883835
881304892 997266062
81155790 973869480
334229472 965551808
733414850 997444196
960064150 883259018
914841532 450978220
927550791 34353733
581789558 997353528
956426923 508737725
282730374 942434580
966576534 506301994
971047112 673787792
948769920 51885855
372618864 993650304
963532633 709014579
974911455 445673808
874074325 944000271
616702760 925054140
927806895 927806895
924133668 199322948
708544188 998403174
914868465 949720597
911048376 969200400
914505960 487736512
913730745 182746149
930733488 710976970
904763846 452381923
984951990 558139461
395985336 989963340
934510958 940106832
955560523 154122665
392612934 925444773
718849060 902740680
958396640 950134600
952514745 300794130
76597804 919173648
970100001 804270941
760850096 951062620
470136436 983012548
967609821 878397568
956814432 946847615
922013820 614675880
997185774 383532990
196323527 981617635
922722786 441302202
183871056 980645632
910985229 762685308
917033320 538387304
914279025 182855805
969876696 590359728
787061277 961963783
995765325 444649925
677165424 954976880
601685808 940134075
932667534 656321598
903814506 189170478
52262323 940721814
994582550 857398750
611209725 943009290
358150388 934305360
908170947 975442869
947577344 917965552
833738220 939609740
972368148 387538030
996803325 260035650
982550520 982550520
944892471 385872318
474972970 949945940
510294554 974198694
403276440 954420908
806942255 918244635
331425632 978109792
921767026 436626486
145633822 946619843
78979085 947749020
934947492 57777654
985200336 821000280
950092464 245185152
959670400 217425325
957814767 753153492
166657176 999943056
141055753 979966284
252100800 936374400
937042000 56222520
950702901 137038256
350421680 953353100
910563146 435486722
879674775 972816810
958093668 965697586
43203880 993689240
524967180 989068600
653463648 912126342
749969064 999958752
919682602 603970664
807379404 916065093
964900220 179317740
9778864 938770944
734260000 945359750
326474135 979422405
308637264 989222000
147467175 943789920
747643836 996858448
977536263 581237778
190276783 951383915
902166672 263131946
771208788 954829928
924267208 898231512
133489470 975053520
577071820 981022094
943039020 134719860
902826768 940444550
206794944 939193704
551170768 964548844
830277700 996333240
893981151 979122213
929367270 413052120
231414710 918852525
945128701 242140411
926320868 129077498
993563945 903239950
937838412 44658972
944784071 650305919
928976631 365960491
921732477 793118643
787417796 984272245
906459807 384558706
216474672 974136024
957094980 988220020
904011032 666113392
906852948 302284316
989063082 376785936
586697280 919159072
950346880 288498160
905375370 724300296
955849575 305058375
316207521 948622563
176685198 942321056
829921840 933662070
837470848 942154704
988398012 572230428
967904256 461266872
239643624 915002928
986709280 530356238
268649462 903119468
200374434 909391662
915999210 628113744
992823660 661882440
994345040 130293488
950245186 369103502
520537185 936966933
918773471 393760059
955417209 494181315
680711445 941230640
361574340 976250718
282792136 925501536
919584200 91958420
653605592 936245848
194541879 972709395
941101014 448143340
994838890 364445930
919715628 959703264
951316377 229628091
432037440 969684032
565655142 913750614
912531942 238996461
515818998 945668163
927097662 463548831
979830936 925395884
911423448 584245800
140544818 913541317
930096350 623711670
971592813 971592813
639273780 958910670
608819645 937911345
959576169 940760950
989702260 128079116
323049705 969149115
623758815 956430183
901525209 855293147
397249615 940427660
258450644 904577254
91740488 963275124
42987439 988711097
960353277 716681550
740653290 959051055
463704346 938192514
415336704 934507584
998336034 554631130
919472350 836823150
946493073 630995382
983570490 917999124
952636464 979098588
968360053 210513055
497690934 957097950
996765672 878103092
519678666 981615258
590654790 964736157
912989484 470327916
980298864 762454672
211779270 988303260
374538387 998769032
956384096 56257888
732159540 915199425
937855576 937855576
237304578 949218312
982724610 814257534
98587170 985871700
943419612 943419612
871938329 963721311
900831078 879382719
908839389 262934666
910372691 937413464
135547629 935924105
960370238 404366416
942008250 868125250
278362800 979837056
445164092 904688316
102834774 976930353
919465572 536354917
967630939 263899347
248099544 956955384
997401142 484718312
901191030 330436711
643277856 964916784
214597981 940929609
910690811 510875333
957694995 517864701
630321480 924471504
460168994 920337988
961757760 260476060
218988093 956069967
961115643 429434649
933636730 675091174
572607408 994528656
632518830 990946167
937905792 483607674
404519440 972402500
864662380 994361737
799835945 957550075
262070655 908511604
956117955 931602110
526143423 930869133
950461616 694568104
397977888 957634293
993327663 818034546
925292003 292813925
983576990 659205855
795466925 997949415
147312405 942799392
938860411 511025287
260424790 937529244
958207604 426924180
52566092 933048133
853340332 984623460
985457808 492728904
386345476 965863690
553304040 995947272
949611350 949611350
539000474 950342941
940906885 881481187
812502000 914064750
943900074 267299136
947551264 366099352
986924328 768662217
238155624 918600264
311531220 934593660
823178601 927258654
193490044 985040224
281170791 928715643
911154747 687663960
19217460 999307920
807627960 969153552
900867494 889464108
922228590 399632389
958352792 892259496
981575600 853970772
941264946 784387455
951619380 237904845
980962736 75458672
741553488 947540568
918599296 968253312
998643975 599186385
943393472 611212672
943295100 583127880
929609154 895599063
966178395 312149943
924747257 717150934
982634495 51717605
782376532 910111476
332414610 941841395
969885768 984148794
927641540 689105144
855347702 917180066
409203080 982087392
951997596 367817253
141410808 950594876
725495748 906869685
746104962 994806616
976795930 131999450
909249760 889192780
952362840 29303472
961666955 666501850
991491222 926828751
978071907 806730843
737956296 905673636
905679918 348338430
737141148 969204102
955852584 290911656
836901110 944888350
124835812 998686496
974659402 368790044
566044655 926254890
839302299 932558110
87551356 963064916
942985280 348494560
980387232 322495800
866799038 977592900
229234716 974247543
945504714 658988134
916229496 773902584
691157772 972740568
984653186 716111408
889384720 921148460
166666175 999997050
916676774 775649578
990541278 553537773
934624079 737861115
918192518 521136294
956071589 111171115
910126668 117213283
974277010 542811477
791838127 982971468
885176174 990197076
994640525 596784315
925793946 252489258
450465380 986153940
917242443 705571110
968592317 691851655
958085592 169073928
941191944 584679844
905504022 704280906
949132103 333478847
988850583 439489148
917586774 328946202
94917942 928086544
934537450 691800450
960241842 160040307
743414941 995895487
932473168 58279573
142616502 998315514
328320054 924160152
20987989 944459505
974105087 577017663
968455026 782589920
665321370 988477464
996840516 579794994
723365643 920647182
903969170 959598042
917863500 697576260
930010160 547064800
927323705 746676230
995661940 768082068
460059210 937157650
915806200 206056395
923949642 563969262
526418879 932099483
907784735 511771260
954363561 392973231
353573318 966914788
905320890 965675616
895803744 905135033
989863455 989863455
97842552 945811336
117159098 945641291
925701200 289281625
975195156 531356335
444816375 919287175
392604512 969242389
933839682 109863492
723256161 964341548
901744382 983721144
942968395 352193015
907010995 148419981
940069384 507142694
472687424 915831884
178665556 982660558
717112425 949416450
982275130 23957930
900396596 613906770
987168384 877483008
793290447 955029276
332462052 997386156
938676498 916846812
25964384 908753440
911262990 198100650
969866112 121233264
985418001 875927112
990744853 857535461
370246820 922582240
973872600 351047100
903301963 874163190
975514842 421844256
839955800 965949170
725216712 994425946
286914177 988259943
523302780 907058152
629984480 944976720
970049215 150289315
360318791 974980258
961441580 830335910
595319380 947480140
314599056 970013756
506165548 923007764
986706336 832533471
953597125 7628777
920816622 665034227
938843388 37255690
366731259 956377597
963556992 863186472
912424720 969451265
794806008 927273676
692171776 973366560
884044304 904136220
938577300 985506165
906638720 487318312
459638476 919276952
909967364 428219936
652271214 950047203
997563248 997563248
949569184 76578160
958188811 771638777
851673716 972018915
982307718 343028092
980528460 686369922
513910737 932652819
944940020 712577720
60707613 971321808
912273166 65834146
884304432 957996468
447912836 911822559
993610830 993610830
958237910 465429842
759415140 925105716
374236776 945987406
945217870 19422285
928163295 556897977
950785836 509349555
655804730 983707095
920920462 95680048
96941025 943559310
937626535 49348765
964619034 866759132
961590692 240397673
416209915 983768890
923492340 974797470
998215845 934499940
578386940 983257798
918533889 160378933
933827286 533615592
961916831 452666744
944741535 306402660
961772248 759293880
993485736 993485736
330220900 990662700
981551490 359902213
993644560 198728912
924420540 924420540
918562326 738452066
964927890 771942312
973884860 97388486
100037217 933680692
561650115 985047894
914826744 417289392
291686032 966209981
753358170 999190836
538786332 962118450
963121138 862329391
412613575 997774645
925114510 563113180
960693720 316177680
926623198 97539284
975858352 165547399
908252320 932799680
198529512 934743119
980403336 91626480
571251483 923234720
493518600 987037200
982804998 280801428
269424500 956456975
249780135 999120540
943337178 965797587
213723507 926135197
267911493 982342141
963314520 934981740
588972410 930956390
696447180 907491780
984931250 977051800
941013738 508915593
200334238 909209234
990627512 566072864
928355659 675167752
949439876 745988474
51614178 997874108
826695567 923953869
360216360 945567945
950735691 120346290
840672108 941864121
775486338 919762866
918790540 610016670
937737584 946110241
920133066 291181350
909198164 680163512
915505984 129364976
998781810 384146850
364935810 973162160
284335925 943995271
746965980 933707475
914602266 609734844
933533947 772416413
721684904 930593692
689716161 996256677
118084351 901735044
275298016 943878912
969991992 511940218
638004916 957007374
901444100 468750932
974366520 129915536
297448746 920674690
978605725 340384600
761020911 942216366
991753286 172874426
928261296 116032662
52238850 957712250
924822366 118566970
875055104 970764256
905580500 144892880
964511548 834673455
836286430 972822990
971453290 874307961
936926406 624617604
972859995 259429332
279027700 976596950
934747114 740742996
917820000 326336000
911921384 808293954
997780112 629035288
994118736 305882688
934210530 553606240
490986405 919025835
44677848 982912656
450507756 901015512
75922998 986998974
993116961 544612527
236828482 947313928
947282970 27220775
936208080 26005780
924507108 165090555
67483800 927902250
180005376 930027776
963620464 361357674
660777840 991166760
674070588 947342448
961723698 739787460
928226763 833830821
127976253 981151273
966769704 915887088
595495628 913777774
919832730 767584554
460088553 944392293
852867210 984077550
966747126 426506085
247385424 989541696
447729425 903599385
830391632 934190586
871510140 900560478
211559720 994330684
999986631 767113032
59522834 952365344
791703248 989629060
933440399 387465826
970666680 868491240
965814658 330088554
725870988 907338735
930815977 883884079
946360118 718754520
941388480 418394880
979145436 111447448
543153360 905255600
574024850 984042600
671875340 983059708
995130565 504991630
449751092 979814879
858299904 905983232
919704597 248568810
655060594 925188674
803139504 995440512
910552378 733878036
944854860 157475810
417078200 914144000
711656568 968643662
464536014 908874810
681456685 973509550
973790272 447417152
964820805 624295815
945258150 151241304
978948288 367105608
638964914 915274066
972647338 598552208
891415742 964184374
433208985 960936294
902052251 441149641
101929320 978521472
949409118 105489902
437886670 909456930
927329606 794853948
994936239 723589992
959386692 348867888
891044605 927864630
174803200 908976640
543989408 951981464
943604592 160075779
179607694 923696712
191612291 943322048
633367696 974411840
938791875 44704375
916044904 95706184
374565900 905200925
937352615 688897705
708394491 989503416
951617199 613946580
916016874 353709486
328812957 913369325
366882748 917206870
847066784 900008458
972323100 972323100
514062024 917967900
545120553 908534255
918752111 918752111
993263418 47298258
911229900 145796784
916964118 509424510
769468368 961835460
910907571 390388959
418466196 929924880
947446440 757957152
940209768 69645168
966943142 568203702
934887800 854754560
929022640 719992546
914525238 304841746
998750920 474406687
915072902 441759332
908394885 67288510
23581438 931466801
714976846 949193399
508809360 983698096
621091227 927382791
797174434 976131960
268350346 988017183
179639803 949524673
998173182 238693587
918923964 497028056
968296734 968296734
927642816 637754436
262087891 927387922
474480426 959868448
723712108 930486996
910184662 150305724
535741453 947850263
734488688 918110860
999226998 847828968
957852645 255427372
956967870 402933840
21511672 903490224
771748692 912066636
929892526 298267414
439171992 972452268
955525464 176949160
497394892 926183592
647583400 971375100
971608854 866827507
658219488 973616326
822805746 919606422
623160910 997057456
488339271 906915789
700809780 904681716
911276418 397223054
864991855 958144824
901402950 360561180
905810864 479546928
62661866 971258923
950769969 112456663
173660984 990889144
907318272 32404224
572079574 988137446
981351384 704559968
943653108 752187260
874343880 903488676
311756698 935270094
992895815 595737489
305551904 973946694
198878218 994391090
988448320 914314696
937349469 763766234
842554827 909291843
942224362 919243280
975640568 801419038
454366636 908733272
25004654 975181506
471640015 960430576
459537840 930564126
852468252 994546294
939362584 173040476
920204700 883396512
289534325 903347094
910273884 466807120
970500828 477465648
940099624 940099624
924014178 76026483
979356451 57609203
86215368 948369048
925075162 252293226
942516939 379820259
983830107 681113151
953188960 381275584
958445516 273841576
986110296 841094076
761168304 935602707
947007880 31220040
289611764 913390948
929676082 162152805
943067214 653366828
385912780 926190672
964962360 771969888
976937988 336428976
373555248 906070176
938328017 341210188
128565254 964239405
301413112 999422424
277706619 956545021
942249234 654783366
983211840 839826780
961572532 989243684
664537314 996805971
935691917 977588570
752228757 991031537
974916942 51311418
936859392 754692288
846711095 986169393
347122855 971943994
38618614 926846736
969548720 69253480
796659585 905791035
867853825 937282131
927423120 432797456
807605046 952792470
318154928 917754600
989772000 752226720
998589221 732909520
900275064 346259640
949594809 262489622
969979605 978718160
948879008 563396911
624556494 902137158
42749728 951181448
956337660 796948050
431019659 992347587
232198828 928795312
987777412 301151650
902314721 117183730
907374116 206221390
416661870 972211030
692865975 923821300
743646393 991528524
770838894 905429812
107390976 966518784
789769640 967467809
368595760 998043904
946691247 329283912
579052668 916833391
974306705 93909080
981293600 843912496
923078033 601074068
929554304 116194288
953701268 843658814
881708740 985439180
590393804 999127976
411272352 916794618
205148500 912910825
563171544 953059536
459605562 919211124
884535603 934603656
946284855 872066435
931051016 764791906
963599494 115056656
927268284 481129770
962577876 566222280
72140142 937821846
949144875 189828975
954675630 848600560
277923904 929308054
902745870 844877545
919002700 775781500
904676073 203090547
434488005 917252455
902388994 59034794
928896250 469236250
463787326 972822196
972278051 767587935
985605175 809078875
907485506 204503776
979557285 223898808
921636410 460818205
916551152 249968496
877979193 961596259
123587532 926906490
994434624 807978132
926701495 659685810
681350982 968235606
912343770 818770050
966055700 289816710
907350920 433950440
277896009 919931616
75234926 978054038
988250133 658833422
940388948 919945710
942348338 369298673
637318448 913081238
985627224 917986140
491415222 982830444
947349810 884193156
968058054 466102026
904756608 7180608
931053628 195220922
902304150 295299540
79432988 953195856
930593785 321477853
853560660 924690715
508672868 924859760
981151906 538526986
594608286 902164296
941148185 116602430
992021060 248005265
944660160 787216800
618000384 964947968
628027710 932125338
164205073 949533683
76485066 917820792
312539704 937619112
746438804 933048505
658723450 988085175
914973492 457486746
904924472 861137804
971735040 356302848
294938399 951025858
935223450 68583053
930785472 625371489
966991137 111828907
967539400 232209456
625034400 927470400
933692650 891252075
142711824 981143790
995192901 415468881
351199236 946710984
737641695 988033830
956547610 185598790
189784400 978119600
506320289 936214874
542039982 903399970
927670986 243630764
920788204 487476108
979580315 587748189
944673625 151147780
963466007 688190005
959280960 773965320
45841182 932104034
722720448 953589480
111377973 986490618
987090390 902723690
798436914 931509733
903856170 142034541
953189422 294069077
774241370 929089644
935135955 761962630
909768000 151628000
904629060 820867110
762217085 914660502
975164980 462790160
326818048 980454144
935286828 484546188
182993400 945465900
976125925 117135111
341740631 917303799
936718286 936718286
455563780 943667830
804349845 942031350
965670348 804725290
994777056 746082792
714865627 941530338
57954503 927272048
912010900 383044578
916396778 961465472
79063990 917142284
291146945 931670224
917520387 393223023
947613367 679262679
893892006 950647054
61011560 951780336
899498795 982529453
689577516 996056412
995879526 257001168
990562590 528300048
994951479 406539314
435859104 944361392
936010712 972011124
376464358 928268280
381782335 992634071
988092834 988092834
922781473 311512217
953119564 701352132
549833221 942571236
508524776 965335168
542513257 959831147
933566457 632415987
588787974 948602847
933382310 663488630
925889532 576650498
977104982 492225818
930181840 255800006
906267312 75522276
998936750 223761832
939813450 789443298
353158660 953528382
910460510 596508610
908431770 549969504
911483424 944428608
486915671 921191810
925418304 111688416
957513956 683938540
385979328 928762758
943022003 514375638
935077976 925536364
979929291 920897406
974880150 246969638
902627580 699093910
984245772 164040962
395405606 972484058
260178849 978768051
928489581 401509008
180973494 995354217
971024640 242756160
925614830 555368898
936640254 624426836
506147664 946985952
939612480 478899264
989786376 836951715
954185652 851951475
964783911 49476098
550356928 928727316
969702816 242425704
934380118 943914609
749228910 944679930
999857936 895976592
900854053 177333475
558860951 983910125
903109676 387047004
925666330 712563290
937433265 38790342
997333560 10498248
977825160 886864680
932956575 186591315
501142925 942148699
796575882 935110818
924078294 479151708
283410644 901761140
983829320 196765864
506447275 935965850
832005783 937657311
200489176 902201292
183388497 916942485
350414337 997333113
912880416 89657898
839595636 927974124
526870920 987882975
970851068 94974561
461340306 922680612
969802821 149200434
51731079 982890501
646222470 904711458
981447012 54524834
941640629 941640629
199561104 914655060
474389946 981496440
946996068 911034192
925601376 780779392
627803586 903156036
267460360 989603332
917553856 860206740
946083334 878505953
32594655 984358581
927913088 269561344
806362322 928847738
735884625 959593551
950063283 42540147
398661024 971736246
978844482 629257167
990288000 148543200
932224482 310741494
937340859 298713021
951511484 346004176
960243648 886378752
922528868 122099409
673847910 948378540
427042840 960846390
669773594 940533132
994578960 298373688
930163829 774004938
749628980 937036225
938556341 302760110
763138573 935924665
544183128 952320474
41536660 934574850
976383264 203413180
980421000 127881000
226879170 907516680
953060340 301802441
680598568 942367248
927548622 101928420
978493140 690701040
592242294 934813817
53520400 909846800
902322412 902322412
419050680 925403585
354623412 934916268
986756967 924105731
928464342 999884676
670201077 957430110
950778492 396157705
959342972 542237332
265607669 922637166
960527890 823309620
988135126 955469502
923839050 982807500
531251640 920836176
956340963 531300535
909070094 638806012
912867570 108191712
975893296 209119992
576807640 951732606
410818860 924342435
910761000 371894075
620094412 923814124
422232344 936254328
910941481 53584793
19120322 936895778
621920754 980721189
967724064 232970608
753010432 911538944
948482717 565901453
925302652 693976989
203088819 916644129
633028618 942808580
83263500 929775750
44056734 983933726
228013786 932783670
334369594 990248413
939880296 364821957
87379386 902920322
921198867 307066289
40376482 928659086
35476704 931263480
853281270 910166688
568063957 986637399
980964996 696627316
809918122 985655073
905083734 976537713
906924634 129560662
982471920 909153120
481977672 963955344
926472040 195984470
965504640 691944992
946565500 764824924
923344330 338324640
954247400 477123700
501840300 945775950
552887104 908314528
939098292 910640768
904028112 950388528
89308440 982392840
823193364 970192179
996045816 882461644
977281584 402410064
995915920 273876878
497459417 994918834
986649174 715190142
986888850 680613000
569965162 954072119
450335605 900671210
901045152 606060132
374630850 902519775
952180250 625718450
53318370 936879930
232803844 913307388
286632643 990185494
972612964 486306482
935134772 630934304
654679846 964791352
983854884 155345508
479578502 959157004
105555042 949995378
923140512 494539560
932182206 867893778
158914926 900517914
934875260 607668919
974281932 529501050
919177480 636353640
935605848 389835770
323766976 933943200
927501354 206111412
954170195 96292405
983153022 119448498
220815800 916385570
170330784 995370519
972546924 913405557
822537588 903178528
699262470 984147180
918464206 134409396
991271424 495635712
950558895 58495932
967348140 674212340
200227053 934392914
962834925 552025357
212923616 904925368
872267640 916155320
452606552 905213104
327130245 931063005
383089233 949629648
657976188 986964282
984458070 526175865
886100864 913791516
977435280 651623520
956991488 807461568
613718964 966039110
343964901 933619017
703271940 994627458
979578522 343271106
970330731 256313778
942644280 650557320
99395975 937162050
98497680 911103540
792565020 911449773
929427284 43229176
878983149 925245420
508799304 904532096
904583690 767844295
939818298 546560996
556425534 967120571
595372500 952596000
228950944 973041512
141342565 989397955
95260886 966217558
35217554 950873958
360895260 902238150
493834200 938284980
428258528 963581688
974861735 241558660
493472388 986944776
189772360 910907328
982494526 604612016
76590615 975253831
239335400 957341600
745608786 955908700
282510228 968606496
992923552 832774592
941553498 584412516
914189788 433037268
579307140 926891424
562824636 997734582
682678946 915788830
479565350 959130700
936667760 913251066
909970848 578210643
971080392 43742360
635417300 966093650
559486521 932477535
693840048 998452752
353481804 972074961
937656755 937656755
67608208 980319016
591107751 908078574
376846938 971105571
883221776 938423137
975278304 382462080
460498128 901808834
906504804 453252402
340905816 978251472
569645622 935846379
656222613 920746457
977754400 430211936
255551259 916978047
947076264 841845568
916548115 177147955
938614380 861818658
965808192 603630120
482509342 965018684
991864620 396745848
902994261 486227679
474554898 949109796
943072360 848765124
589887630 939450670
960566412 720424809
998375292 484648200
939156256 779299872
59590056 968338410
908824400 710535440
935856984 857868902
967027671 20796294
996292564 566856114
147073455 931465215
689164932 911177796
679751901 981863857
992410188 200844919
611410290 917115435
976025250 843285816
971734920 145760238
940547808 722828408
915829686 63160668
937819638 826174443
47623388 952467760
590497440 925112656
903547216 328562624
967667921 175939622
256563896 925861016
767050293 946572702
947916774 385593264
854491680 901963440
905314948 759296408
995168624 923149842
939878250 578965002
342415836 946679076
935168572 302554538
945093592 261144282
400256459 973758251
202951785 906517973
941883903 925359624
577712885 924340616
804541416 972154211
138522376 900395444
977266418 886357914
994952385 394395540
953534890 390082455
894847392 950775354
937653995 750123196
888976368 907496709
972748138 548027120
30736738 983575616
929080865 969185075
94808620 967047924
970844472 286274652
913933413 244910261
947612700 492758604
952675808 940140600
163080097 961314256
435691014 910990302
561782771 919280898
333353943 963022502
820663440 957440680
941743290 722003189
473196900 911526660
285617322 952057740
909638219 504353864
916733324 282071792
809097993 988897547
487540424 940256532
165046128 949015236
309799910 929399730
705800430 901856105
579922112 915189583
935869180 374347672
998108856 499054428
932985902 865541138
942605488 57320604
931474422 951506130
960073450 109722680
997519140 798015312
931020430 923389115
972335721 660454452
796568262 986227372
969530247 323176749
956471820 828942244
999362800 39974512
930884130 626231142
241660671 920612080
700911976 963753967
617517985 970385405
932050002 621366668
959548491 368311542
218886672 966749468
966427882 108476599
992064423 141723489
948135384 897342417
640212588 997978446
979485300 838004090
976103520 597863406
212217219 998206919
972928412 486464206
929707128 413203168
929511946 611830648
584501820 974169700
999495179 275722808
972326313 216072514
692471349 983138335
380020800 927250752
604208256 906312384
971653532 798365004
966918330 552524760
958816144 921938600
901092852 901092852
902140530 987047874
968849976 42123912
359018325 978500925
677206320 931158690
595984532 995822256
918329022 332498439
931764458 450853770
953942040 834699285
921176280 559930680
222679260 940201320
986418792 931617748
705540836 962101140
985484637 583990896
313773582 941320746
356225808 979620972
589932707 939076554
922393758 957870441
339205341 943156314
382688680 956721700
985713732 985713732
910774116 629505639
980127126 49501370
911177792 911177792
502354710 966066750
955120416 417865182
923515648 750356464
521780800 932683180
955529055 967325710
918129765 526679090
883072272 928748424
471263880 966090954
958028752 359260782
939314552 489642692
337345416 938700288
796686026 969164444
481575795 963151590
126941864 967931713
379797561 905671107
372612000 943950400
346912404 935155176
989361255 697760043
902359250 173530625
945676620 914154066
978901596 978901596
915773880 656304614
907205024 242264978
869276975 943786430
936938520 223080600
916126750 523501000
943253883 314417961
945827839 922377562
503753664 944538120
337985142 921777660
906984540 474105555
658992796 988489194
575767542 956909436
976122180 618210714
939755718 109423611
640018152 960027228
762768072 921678087
237769128 937867116
994838656 124354832
958562072 700487668
918257592 194546100
935549664 320056464
999582654 285595044
928393380 247571568
805297045 914120970
943216316 459197417
584309600 918200800
937980252 703485189
939825489 486576317
895100409 937724238
484081431 968162862
989385350 84459725
991657596 743743197
984583314 895075740
910531107 435471399
926255468 463127734
970746300 210328365
371187726 966488796
500917482 903293820
977123658 819523068
710242479 920684695
963980238 790958144
926135511 529220292
657570142 995241296
456846785 913693570
960238314 548707608
478629756 913747716
916871655 739412625
327763541 936467260
328828446 978465132
944056286 128007632
907538730 285226458
721759216 947308971
414956070 949788338
489072644 956881260
325969536 937162416
36424310 947032060
925641789 6212361
913001640 304333880
237587440 950349760
762868040 915441648
172064556 946355058
175778912 944811652
992925584 53192442
957901921 669377246
899088146 925531915
231248842 901073074
836882697 996288925
331095216 906155328
947331700 320224800
930742176 310247392
80493040 982015088
288152112 918484857
606272989 915129040
137760497 964323479
545167630 923447210
672800240 961143200
806312145 913820431
922065728 115258216
947912832 9874092
919748850 708658950
107524578 967721202
915983190 305327730
308419205 989068485
940268463 313422821
955486224 106165136
975447872 348374240
932702756 627162198
718503776 952233920
464273580 944022946
396566000 967621040
920386168 805337897
930934684 545720332
970874784 522212952
317896520 953689560
790172331 931998134
828624342 907540946
977894148 711195744
367641670 995322570
966273875 904432347
248565681 911407497
593032608 922495168
609254800 913882200
937895280 906632104
932529400 410312936
498456400 920227200
902413239 959322182
929901465 551052720
945718420 130443920
342643235 934481550
934028970 907342428
616353502 989409569
915076378 74195382
912366884 842184816
974084580 92769960
129243012 947782088
914894514 813239568
935833248 766863356
995624982 437471583
972098344 312460182
936130390 936130390
940107686 91204477
966235974 522717822
947209768 499205148
239105376 969705136
48383476 979765389
941355324 78446277
910315588 110714058
947210323 812960041
779770836 929726766
232220663 901562574
952703892 793919910
532675992 998767485
152619314 992025541
963339912 670149504
187269144 905134196
948006324 623274876
545953628 926851508
953977545 953977545
71578392 906659632
299974464 965135232
887033153 911007022
960538376 737556253
905001075 619863750
974237805 779390244
946228560 31540952
911756481 303918827
965095992 107232888
241265024 965060096
678065385 994495898
125596408 938279048
552639681 958375143
806702360 975547040
786667240 944000688
976994424 732745818
996279504 203784444
952619456 431374848
974588860 974588860
906895584 777339072
169629511 901714769
976637860 621496820
937323765 812347263
999826132 368356996
909489348 151581558
956907796 552062190
139158624 939320712
640770222 954873272
351684900 984717720
352965270 966452525
960238312 480119156
960301972 413153174
995460576 165910096
340269567 907385512
712843581 950458108
163202736 948615903
922447680 197667360
905326048 802448088
194400200 972001000
913892865 648569130
358626866 901413474
383755740 965785279
783529592 902762356
227143000 999429200
909041184 227260296
937026532 180197410
967617305 436712235
173323508 953279294
983119851 764648773
920633467 178763780
153969264 975138672
994703008 573867120
943611180 266431392
983947636 415580368
619104798 968343402
720102768 915130601
440665499 927370677
960725712 480362856
873425085 942121440
46709124 949752188
664799424 945261681
932856274 932856274
979657472 979657472
482129276 964258552
950646132 891964272
901064104 854457340
950481050 838659750
912028768 407155700
677202633 902936844
531027034 947237412
967544405 281809050
637017540 974262120
927496440 486935631
894100230 973575806
843896340 952397298
772760628 987416358
546370006 924626164
956856544 546775168
178408272 973811818
146389090 936890176
935814120 873426512
625478620 956614360
976401580 963721040
464062630 928125260
694389150 980962450
918308790 236136546
351668757 991066497
843536365 906486840
716034770 938951255
356450856 950535616
256490187 940464019
990152862 563028098
313379040 910757835
706954080 972061860
969183995 447315690
983558352 35127084
935392198 118570842
263955328 954300032
937988928 416883968
927431092 264980312
940317250 760256500
782579724 978224655
962977002 84968559
905145435 893970800
972036879 919494345
947140760 284142228
971327214 896609736
954274496 459018112
658099648 904118208
977403504 348014884
980822040 44582820
902932470 461498818
912042119 813442971
917298864 458649432
928426684 127765140
517147318 944355972
980442023 178262186
323050218 921643269
81256053 975072636
921266455 737013164
997889376 540523412
948092805 155142459
900187344 731402217
945876400 264845392
197335410 920898580
909914553 404406468
968908410 609474645
909863143 389941347
858609446 909115884
369390729 985041944
766689726 999019946
964560190 517355011
754028370 913704966
917979850 985699675
273774654 958211289
716601366 900345306
901100064 406948416
957796497 319265499
986898428 853081692
911842899 911842899
903438584 820300064
942239416 166277544
963195408 917328960
535438124 947313604
961324122 961324122
963240525 513728280
101583818 914254362
933116756 933116756
925743192 715347012
961688328 264812728
910694916 758912430
903416210 457022318
272068326 937124234
895475698 929917071
996909444 535377294
209186755 962259073
992484735 350288730
407603448 999598932
911429808 683572356
688670400 977911968
916570760 929664628
926339505 610773300
985371642 540365094
950758526 183278752
457248626 914497252
546298818 987540171
968925020 927399662
846018247 925956979
985239840 821033200
921513968 541508208
712003050 957248545
957179135 911111690
648634525 908088335
969216413 152191007
925022880 801686496
902766704 776210624
977537241 181025415
998078511 261907127
951269040 951269040
40387950 961233210
456356064 992078400
389516765 934840236
56826864 947114400
979285814 828626458
806355296 957546914
227964078 911856312
952769472 863447334
771978655 970487452
993585450 933970323
610031400 968873400
906668154 89547472
942614472 314204824
226619880 951803496
922236732 922236732
212793179 918370562
985057260 722375324
773202960 966503700
936284877 605831391
985961171 151686334
665113302 960719214
995302875 690076660
155558732 972242075
971394811 158134039
957799183 348290612
578841396 992299536
402808210 966739704
994996130 917918965
986921707 714667443
550109142 900178596
786780672 934302048
659506276 989259414
963744144 226763328
800417255 954980587
192365291 941577477
981956556 900126843
925241624 455159186
949981872 486300244
953781264 119222658
905394544 490876560
998001729 184815135
684058818 912078424
541640848 967215800
845305481 988174013
923352144 613691364
953553630 953553630
896351952 978775120
554260212 985351488
903623435 509315027
900782841 386049789
987923520 493961760
274579501 984467967
923615945 738892756
719954420 923235668
161413020 914673780
928427427 91696536
940686168 509538341
741220844 907617360
902396190 622342200
920021160 360008280
259336000 907676000
689355117 912176973
922114683 878204460
728702919 902203614
921332620 793147212
934356210 560613726
90802730 944348392
918501872 39934864
376815537 962973039
999632732 428414028
345691509 981317832
227396575 991449067
35054544 905575720
635291760 944996493
581061520 987804584
935448018 935448018
791832445 950198934
209171304 952891496
468511475 907370325
916350061 996032675
972200185 777760148
59145300 906894600
945023525 567014115
982373424 149491608
666252288 999378432
913544672 628061962
287176070 918963424
523584400 968631140
950427054 739221042
655143111 904721439
944273538 960414966
230660850 977562650
956311040 215169984
947701224 868726122
920908080 716261840
786388394 965113029
993298761 846143389
538050240 924342720
342945294 971678333
70223050 955033480
927693360 440654346
295489852 918129183
330293416 990880248
657774330 920884062
908124700 12973210
914552040 914552040
966345328 724758996
941804552 941804552
900751290 741795180
939209784 633420552
138851064 971957448
423147550 930924610
971346576 800934896
923173306 377943434
991621215 68387670
595741161 992901935
907363020 359816370
968578032 80714836
920637873 545563184
952767065 281687654
641764224 922536072
984928140 820773450
554534020 941418220
806713172 937210891
640638432 925366624
229639984 943164220
916797640 800114304
976850334 271906794
267810803 927037395
952122536 683044428
628056312 966240480
927626474 634691798
920657125 522535125
292496196 974987320
16997640 917872560
949922080 722766800
969920594 281351012
634509408 978202004
997929765 348483410
940550293 198010588
111748380 905161878
232899870 998142300
56629055 914154745
935282716 256241840
923452231 470437929
45011734 900234680
947589092 358547224
967362632 725521974
986115040 308160950
916816527 166693914
983606222 983606222
935645328 12995074
526292280 994107640
374096189 917139044
958313400 833732658
708639800 956663730
944208384 354078144
753014676 915828660
478412470 942753985
926908030 648835621
214071238 963320571
470714388 941428776
980499828 846795306
838798068 978597746
419496960 908910080
918665822 918665822
518064516 921003584
821418576 924095898
529607936 993014880
908178960 295158162
552948560 967659980
828602379 920669310
766173756 957717195
70015804 945213354
960823809 436738095
124819956 956952996
996506400 255354765
71048524 994679336
128927744 925935616
778715304 993886638
428188994 939927060
940226220 235056555
476924968 953849936
934665325 684136475
977726981 609492144
237561662 931972674
918668550 367467420
964350138 636272256
748761160 932131240
430393785 918173408
75475938 930869902
949436878 899466516
958706010 930917430
484585092 969170184
906232496 723243242
955670848 608154176
768487902 926126446
911048880 986969620
426645684 924398982
977322690 218460366
300840034 934187474
31615092 948452760
988315523 608194168
906354106 583753492
995193850 312775210
252413480 929944400
845635539 994865340
902568303 208284993
916103357 281877956
996784278 23732959
354392752 974580068
120819237 966553896
907378668 351840708
522722660 967036921
968225139 968225139
913791776 276542248
93350664 950479488
14651534 937698176
921280560 760056462
31855518 992830311
834049575 945256185
172849222 925977975
87365319 961018509
162472920 974837520
739874510 983597878
924830460 844410420
970757326 296163252
530457565 907529810
908264580 908264580
943791747 32544543
125266195 901916604
274457957 916806367
962495127 641663418
408894984 937051005
104615620 941540580
156788825 940732950
158383908 959102554
983000650 983000650
650544025 910761635
72669306 908366325
442951535 974493377
729663732 965731410
934239360 731820832
65921464 922900496
904125684 82193244
920738060 146481055
997927796 130569992
926005932 491583396
400898540 902021715
946414272 828112488
86352684 949879524
946071896 730423155
343490207 940374829
959378628 959378628
954307934 591101183
904596336 236918088
340527405 908073080
376598468 951406656
916217580 732974064
925007031 710512647
900361657 398894405
889237730 975095166
281768152 950967513
607113990 917416696
741779996 927224995
978954576 856585254
794804288 999915072
928231500 696173625
717836075 991918940
407526252 912082564
296408762 980428982
73751050 921888125
932184440 243639115
993702480 517553375
740346266 902861300
315296568 910856752
916603740 336088038
325793080 977379240
463084916 910986720
917999820 305999940
986509896 164418316
921443112 186959472
223485752 999804680
222220941 962957411
559378574 937781727
82322932 946713718
392277501 947579418
972603926 950747658
807430318 947852982
971747346 938806758
907309090 929438580
937651328 586032080
313597456 960392209
913061880 852191088
939163924 448555904
969084760 556170384
927021510 62945905
782118016 977647520
621666791 978794522
960413059 960413059
968205165 227812980
712306089 910817622
965721375 270401985
988232448 894115072
854491396 963575404
65699918 985498770
912716966 717134759
63179322 916100169
908911850 649222750
965569752 429142112
919836065 501152063
511806650 904425450
446830144 986107904
778448240 982790903
324873863 941013948
922654800 717620400
801571402 904999970
847126988 961603608
977383825 177706150
979142190 956546601
997613916 626706178
984872655 176772015
943441100 301901152
179249469 921854412
949202388 433586276
964121714 379326576
619888610 958009670
184875035 924375175
935726475 24952706
229552632 924962076
135224848 915841016
932340184 647897416
993684555 937859580
944498302 772771338
986045060 960433500
125491550 953735780
921975100 756019582
993432232 840596504
999528088 345990492
378224364 919604336
194813604 952422064
626867148 940300722
955137182 653514914
978649910 988951488
942446960 942446960
67189510 907058385
997186788 553992660
948974355 632649570
634350408 962989776
868319574 978987755
911103172 195236394
946493654 61727847
363320964 918394659
187408662 905808533
900450128 823437946
51875626 907823455
595685760 930759000
992252904 496126452
948402294 406458126
931738122 961317110
928468224 636172672
926919023 926919023
934032330 276750320
905743818 466936254
794990900 953989080
807150707 928776156
108565162 922803877
482849424 925461396
452563560 995639832
589206735 988054371
348098382 919505160
233026444 940428149
807228690 995582051
967010388 284414820
283570980 902271300
926844548 827539775
300165805 983301775
974924544 576091776
509067540 950259408
628113172 975228346
922391760 461195880
972529037 32967086
912770221 932190864
689489842 973397424
902705321 692773851
940512598 853023054
935106046 467553023
920767550 415100125
441485040 982304214
627039480 919657904
969172820 100693280
920573370 597565170
280739072 982586752
983257964 529446596
914469030 579163719
998032686 594572664
940071744 866628639
928060619 36754876
921250176 844479328
995686872 124460859
126366933 914655896
987765648 254907264
243374170 973496680
588687255 902653791
785289120 994699552
968978780 956394640
299462967 964936227
452250162 904500324
911350979 23671454
981301464 666781764
978679170 754981074
888768421 921483823
516210270 941324610
927861757 863871291
338726740 954593540
588605199 991335072
972925695 670237701
688440864 917921152
959454916 411194964
971420774 250689232
974135550 58448133
994627348 27821744
46531016 971334959
936811305 152665546
939877675 338355963
928963456 159665594
761908949 955614614
961236320 192247264
570676623 985714167
666746910 963078870
576089486 946432727
230931057 901730794
933991526 71845502
996482540 480656284
981914528 74710888
926336186 581495708
658794304 988191456
379058925 985553205
964718499 680977764
954880225 674033100
778643340 973304175
260147804 919808307
956229876 32973444
126502680 948770100
260434653 904667742
358056405 986644316
961183562 961183562
987099533 757023702
187796414 982319704
465399210 930798420
37506090 968907325
276301946 918035498
391285320 968431167
954798326 215599622
949925384 474962692
959848265 472141579
901648560 390714376
379887135 987706551
879252296 993675540
808333938 987963702
955520982 888466878
920264475 424737450
953426232 100360656
320251822 960755466
970575984 916655096
685216930 909684545
687610358 901006676
957948032 838204528
933663276 383041344
93163114 940100514
636806135 909723050
931421739 319741791
969967236 184755664
961804662 33165678
926192088 237641391
983476248 983476248
344674212 976576934
454344813 966938961
949302858 897989190
912024183 154580370
342020581 962430007
239451837 957807348
201401145 966725496
605306157 929890618
955539097 966982679
107300658 912055593
786501905 923284845
938877310 214240460
159864430 944653450
110154256 991388304
826925896 950085072
957961368 101322837
952479651 480111694
940517928 141583344
824670816 927754668
945616742 816080202
86519024 951709264
975982140 260261904
79933050 905907900
308655025 961239935
964533290 165348564
630639870 960975040
910596456 455298228
736208823 981611764
977637134 231545637
982390099 710665178
938173698 516952854
976930068 59986934
878363100 927161050
766811640 920173968
484722392 969444784
930640984 664743560
771269059 911499797
319266852 957800556
928544816 673521944
229919157 919676628
959355530 905726960
874679520 914437680
912589747 728397321
958959560 571687430
165279618 920843586
535563130 950192650
941906160 883037025
965128005 643418670
760387584 974246592
853370770 999662902
997146472 381561150
580133932 982675844
456020088 950041850
998130658 784789754
607591280 964551157
900042640 892415160
610804628 959835844
95585637 955856370
937737976 317877280
931211426 528149764
942481842 681958406
917651832 976855176
591572322 994917087
968139724 450914392
962767680 55015296
969486736 128855832
903271960 632290372
93514203 966313431
959243584 221363904
958829470 440543270
913026888 152171148
51246938 973691822
396316634 947713690
749398144 936747680
972386434 82405630
941949389 793777575
915503966 472518176
744754368 930942960
997855786 498927893
959039600 661872400
928582525 228574160
955253181 83065494
962906616 366821568
451777854 985697136
964618356 717280316
545334960 954336180
981043470 588626082
562207544 975595444
699669387 932892516
942782250 263979030
916943437 489873891
630516780 963289525
991442136 520927224
938272524 938272524
917475456 953314341
962239014 743548329
912058940 701583800
925161000 925161000
809165484 973343988
244249553 976998212
100193160 901738440
256979352 991206072
205925665 987023015
409040588 974162453
901525632 639792384
827322672 990280168
244885186 970122083
939950055 769050045
692381928 989117040
341467344 983190456
973403160 803057607
419302204 929264344
46538903 977316963
950769404 914201350
919797028 459898514
626054520 900555348
245911350 934463130
902113406 313778576
919904534 837216486
708000900 979401245
994570169 163044290
934462942 800968236
901962733 128851819
949592714 203484153
210612660 947756970
922356600 402868400
970875672 323625224
936017985 472466221
21361640 982635440
930507505 930507505
425554176 966362608
245344960 911281280
919387203 87560686
122071266 969788391
161393892 968363352
688244388 924406678
270857640 902858800
807273036 986667044
965088474 673317540
967947050 691390750
641284070 961926105
939215316 505731324
967718213 414736377
905611664 554180272
992722284 386058666
901695334 742572628
516296184 984564816
918754062 692830932
914341700 850337781
985756828 915345626
939377251 777415656
760309480 977540760
177725888 933060912
975112250 796010000
309010284 976191579
347082597 976973236
978358128 644826948
253239792 967505872
927462373 282271157
916956635 130993805
654562650 981843975
942997707 127070613
988282862 145335715
67356876 920543972
436323582 969607960
457217862 990638701
947838500 243729900
692306524 918637503
465982830 952676008
915424992 931919136
430115400 939881800
950705168 950705168
523134240 976517248
469924240 998589010
302852552 917465084
829344184 963502802
909941396 794596712
888190800 962206700
946020675 246119200
476558532 979592538
904619672 678464754
48438722 944555079
738501441 937647897
978536364 301088112
744562900 938796700
176237992 956720528
870250172 929585411
973816172 226664109
142713150 998992050
937004016 856401520
881129015 935352339
784228080 914932760
960401897 686001355
985854275 225338120
956685379 294364732
423035452 951829767
951693716 309853768
768539030 966163352
960922053 780235855
67576479 946070706
356776348 944407980
498979103 926675477
503760053 911055415
111038186 943824581
775536350 961665074
996466254 293078310
878856441 934130431
986891304 411204710
292121964 949396383
497169792 963266472
925363400 508949870
925547813 530568810
304916320 952863500
514471236 945514704
959480818 103727656
939061230 500832656
905374944 861363662
378443832 902442984
907496055 504164475
395593204 988983010
333781546 953661560
721863978 929673305
955263738 86842158
340593695 922222928
984796512 20516594
642099510 963149265
908653196 82604836
986775208 782199860
226568962 926267227
488555928 904733200
889980102 983662218
660638445 901577172
801186507 995413539
414521793 967217517
970983680 804095860
981224874 753867891
968486596 895393268
918931816 697120688
740811552 972315162
925473489 308491163
963257856 602036160
458073546 996510872
500099856 979362218
438969191 916109616
962643205 268894750
947116560 142067484
140872712 915672628
963600960 913413410
350876120 992478168
982962395 291499193
497154922 994309844
917562184 364939505
621310360 903724160
128712360 937761480
911453000 328123080
267180270 944036954
804253842 931913182
966688008 644458672
923767929 718486167
986904900 197380980
810533232 911849886
911857520 651326800
954415222 456459454
970336023 238328146
957970434 760741227
906787662 686960350
924941763 562219503
413697592 975144324
344211126 934287342
172999760 951498680
971846280 509435550
906605035 860282150
849136498 993670370
918696006 311902965
811390692 917644235
373468811 939695718
974326967 580450108
388262739 940004526
994132428 725447988
920815488 914420936
925785168 789021450
910779505 803628975
818439264 966213020
981077100 817564250
640737157 938544568
920514725 714752610
362582556 919405767
686609980 931827830
98996161 989961610
926674062 495291309
867127983 902377088
463640002 927280004
909349056 779442048
971722842 809769035
914356352 457178176
189827883 949139415
568612788 907946226
46151754 946110957
927936633 349657282
497542071 995084142
330038643 940110074
208462576 977168325
215315200 909706720
992601278 533757291
421939890 961085305
715031395 936937690
332328400 996985200
68007696 906769280
984285414 810587988
184014677 958813317
982112871 515206752
906120971 517783412
971309088 758835225
983002251 934657878
938426469 429641034
910198240 796423460
954100599 585851245
648703688 973055532
702800930 953113590
130180800 998052800
449998584 978944288
712095482 966415297
912152178 304050726
325477334 999680383
780944385 918758100
913476050 548085630
911168832 987099568
913758606 139386906
919047430 91904743
901935017 901935017
973965203 369435077
289655692 941380999
989002278 389606958
701092590 905046798
674891000 927975125
731270508 975027344
934740420 311580140
961475944 557219013
261457692 915101922
925600192 126218208
777796720 972245900
567957471 902050101
922246124 664559707
909891456 239445120
950068460 530920610
480398622 922871037
449154160 981229088
967063399 329213072
133983478 937884346
25863262 931077432
935007840 109084248
953004207 280295355
203147542 914163939
943172376 462339400
942456000 31415200
951535572 844558200
976574600 957043108
195251520 982359210
969219405 299576907
274349490 914498300
491336574 962481234
943611900 257348700
262207868 927812456
467027310 966263400
951741610 986561425
523415708 915977489
917371688 969054600
585983403 911529738
994565714 809138208
956679834 811728344
122630456 981043648
802701250 905447010
218991234 907249398
911963202 614583897
944929634 944929634
976948027 606381534
944134360 896927642
932275604 914347227
967103380 386841352
970441290 397418814
648246761 952291702
324478440 907337860
39778436 914904028
817881930 963283162
926354524 869250478
910830162 268769556
981435507 830445429
859150726 989106298
980625670 211392360
473174621 977377086
42684230 939053060
939116556 479141100
661679460 970463208
395055288 987638220
813828848 988220744
979222656 550812744
923647929 923647929
984523074 608087781
960913197 960913197
905954238 500658921
977741705 94620165
123628318 927212385
907631819 907631819
974093440 328756536
940429566 436141248
948115602 909678483
766144640 921767770
863230368 951515292
723624138 964832184
934792560 810153552
976106376 244026594
726713134 986253539
914402478 166254996
945776325 334659315
946285842 996090360
950536788 350197764
692208924 936517956
275055360 990199296
901848844 575317366
454290192 921199556
965242745 374741301
931503690 768081990
478688200 957376400
976332084 250341560
83289556 999474672
908396615 616129878
703818729 913729578
920923600 575577250
940479222 64860636
183895948 999434500
900721716 75060143
912204254 594470188
938775180 603498330
938410326 729874698
814243560 965916380
523756992 982044360
926550187 944032266
287414985 928571490
689378220 995768540
947612050 557737378
227572730 910290920
937680317 612362656
974813395 907584885
942761466 927306360
735249177 942627150
518351887 983081165
919304480 367721792
638629038 914116074
672669102 960955860
656979070 919770698
525808624 985891170
927369685 895391420
947481199 657435934
920235464 551039200
936869544 468434772
999462702 142780386
685905624 971699634
604689750 907034625
843295895 908164810
50257842 904641156
904986756 391043660
106124500 932778500
976248550 97624855
814584458 972245966
926841636 926841636
11054002 978279177
926950638 926950638
992033332 431318840
412535214 993452148
290207905 921094655
918761090 64853724
632033727 942506435
265112046 972077502
990353544 544248344
555334850 900543000
967557600 362834100
720641068 978012878
762735497 918244676
911142342 607428228
812778528 914375844
931401420 155233570
966955650 56055400
766604672 958255840
460108907 956406155
181089810 985933410
323596581 941371872
977007888 81417324
992852060 99285206
917564964 76463747
439593624 915820050
992360276 911898632
953767548 812468652
970951905 127498735
933729814 507658928
429490256 912666794
573518280 946305162
351008064 943334172
996513258 996513258
913043456 485054336
147337065 942957216
927308915 757210830
561708594 967387023
890250816 936298272
946518384 901446080
524255860 943660548
812272825 937237875
950705025 402651540
570105902 945541496
974177630 578992365
995863189 449744666
701204949 983132712
467823048 999440148
381014612 969855376
408711577 965255001
911548028 623690756
298987650 986659245
937601360 750081088
910657446 593907030
992091063 943696377
925781056 462890528
918101470 709442045
909221841 235724181
963896576 406643868
535250216 901474048
909804512 909804512
966238924 882218148
905028761 49726855
956243096 271366284
912005172 350771220
913207360 846059760
947183472 118397934
901377841 616732207
919169064 473511336
911028195 828207450
954683448 397784770
699231508 901418932
481671476 911270360
938149445 258148505
222134142 903856164
332591076 923864100
792882656 991103320
249102255 996409020
730475216 952793760
977849805 596419030
76301205 946134942
33309882 977089872
911067432 82824312
955310067 43031985
604488672 906733008
513427948 933505360
517665330 920293920
994918596 568524912
967277575 967277575
270497582 930247782
974780070 310157295
953880251 392774221
161443660 936373228
449800450 940491850
933275222 445232216
900993093 819084630
327633606 972331992
966769184 820841760
977525948 139646564
926043840 833439456
737207848 921509810
923315560 548558068
564803288 968234208
907782560 374460306
922189800 207022200
348077315 968971985
941433361 926330152
823817160 933659448
969882554 434774938
977756745 614589954
986421977 332501790
151469159 972591442
903376284 451688142
967125281 26618127
964861496 571299570
918109626 524634072
245928248 906051440
461087617 949298035
454960514 909921028
960137784 440063151
983914695 289386675
290899008 937341248
932369282 788927854
948279215 43766733
287230272 909562528
922388448 253204672
497185876 994371752
919480660 119932260
953765739 872938134
977674662 760413626
444531486 952567470
650630776 903030646
95321500 953215000
955442907 523530360
901822512 476825696
466043610 945794385
222235752 963021592
497320758 994641516
127495240 930715252
385077132 962692830
414513423 921140940
677612078 996488350
972326880 790015590
904486194 515459874
285648615 933118809
376290656 913848736
516608256 990165824
868771410 984607598
943258379 190236984
532410760 971649637
689145405 948588381
934788899 339923236
973344424 252695187
645259399 947169760
945932404 104492533
647491932 921001455
994844997 331614999
977505960 677832600
960106451 662142380
980468743 507139005
906515140 506581990
931519215 704933460
993455236 496727618
910938987 592833309
372188663 901088342
676505244 902006992
729458846 983183662
406701410 912330190
632401119 913468283
640634708 938861210
56169075 936151250
39865575 930196750
801323380 947018540
960836700 711019158
946332492 901269040
961068241 961068241
31940500 990155500
918460426 459230213
365021433 973390488
450115656 956495769
267754149 981765213
920791026 460395513
368456700 933027450
938553735 177831234
852888330 954422655
918512940 153085490
921953528 671422678
981414576 750841272
54782407 986083326
284881805 964215340
572915952 954859920
706074880 907810560
992157810 141736830
901337724 515050128
117841728 942733824
992526972 337084632
940660284 940660284
917369568 172006794
701779500 943503550
479049888 920280048
459489750 918979500
720094224 998025328
940507160 940507160
855427632 928058280
564349830 940583050
476459802 945356750
711638250 972572275
948086505 765492067
475334230 950668460
964522944 602826840
645287616 967931424
115030644 910659265
900092966 189493256
596468880 971392176
643394208 985197381
399969492 933262148
629229500 943844250
456233208 988505284
900873468 175169841
996398466 589267910
69620448 957281160
961034011 58838817
984131692 288038544
908389596 378495665
962493615 33189435
962702670 481351335
344078660 963420248
580179045 966965075
342785297 988028209
998370900 739534000
976569742 658123087
988572354 746473002
504890560 959292064
948102508 424151122
459005280 918010560
937180725 172487250
965021850 749747745
492394630 965851005
926201650 631996420
975421440 240844800
906609298 73508862
906720992 67521776
969683328 810718848
931561792 407558284
502482150 950346675
687576579 940894266
147462573 919472514
68234096 955277344
950433810 316811270
900576981 600384654
941066781 845596238
979104224 103927264
164906311 989437866
955296960 119412120
953746200 63583080
628639731 913306779
999897009 521685396
982733283 817104078
901381900 991520090
922952600 46147630
985096490 295528947
917977320 882670500
936582080 866338424
845426356 978914728
977058630 991218900
943710075 160780235
395852208 940148994
670936275 911460600
843540516 964046304
968627070 890089740
375122400 994074360
992900550 796109450
378382090 934826340
749526253 917330638
968879580 41672240
891878818 984142144
156667186 940003116
996144520 935156080
906577014 841821513
925899666 290207358
944700360 472350180
992198889 721599192
929583548 848750196
939954480 963453342
13408696 965426112
917405433 46450908
955092532 276474154
962195112 236328624
750044760 988294272
900213774 72990306
413765736 900121952
931310058 167941158
225892968 919707084
794626608 960173818
950069460 902565987
98279838 911818497
620465832 915925752
955194725 764155780
985895416 420455398
967044701 166731845
967262379 815534947
772661240 950967680
948226410 20175030
922097169 848914854
907467990 762799180
935055524 680964349
923415616 158712059
841120200 925232220
340852571 950799277
920334540 653921910
529921756 947744679
531605760 930310080
951864678 951864678
963761029 488138703
982060118 237048994
658226034 914202825
985429053 871467870
801467405 911141892
123156938 985255504
928970658 168903756
938078448 78173204
972240336 486120168
977166873 855967881
952766772 952766772
350971030 947621781
196385824 957380892
435630537 947687484
966011360 434705112
531005188 986152492
963599286 148246044
915459127 749012013
935523944 935523944
921879620 353060280
924637285 569007560
810853145 908546295
950283136 532929056
953977746 196407183
938172200 496679400
726153900 944000070
125962016 928969868
267624225 951552800
961498279 684456402
999882867 609684675
143094301 948941154
906221175 942470022
581850346 989901238
672661308 947840934
889232723 910921326
945816300 977343510
264419452 925468082
728308815 985358985
464359386 997006917
333650459 985432751
937052415 576647640
995162677 419015864
999051396 142721628
912403625 465031525
976033395 325344465
926124524 853009430
984056730 219965622
171030501 924831598
377867664 960413646
975478412 802608820
510189493 973998123
589037820 949673220
583858200 963366030
912241215 506800675
942772416 780733407
920742876 613828584
901581564 28896845
863073965 982576514
935208120 541436280
785847930 995407378
984939174 613264014
928426632 541582202
191657610 905049825
932044135 86701780
950289480 497770680
936655008 918982272
901093068 200242904
732073025 907770551
968904664 167695038
848055960 954062955
72080393 967936706
962472816 557221104
182991584 914957920
988614522 653029776
982205082 909449150
184397818 989042842
299247214 993246072
796791144 901632084
919589030 831409260
358086280 984737270
989598696 288632953
375444784 904480616
641420100 949301748
349019020 922407410
744995599 939342277
866182186 939587456
717562120 914891703
352049355 938798280
961490088 391718184
302273916 906821748
49437212 964025634
954723420 290963328
935563553 935563553
966738975 812060739
911524810 833394112
74971503 949639038
908570508 507730578
805082945 966099534
110269024 937286704
918757983 235578970
995531805 110614645
970897044 323632348
168733925 952850400
995982390 876805010
431911388 907745968
714603851 934481959
179083940 991357525
987476100 805172820
270532220 919809548
941983257 515424801
964238916 803532430
921221737 583674841
942980456 913816112
455868414 911736828
975172850 638906350
964978056 991783002
516052986 976316460
913681590 274104477
985422760 985422760
138806836 912159208
486185904 972371808
953000140 614838800
526420641 916990794
910682516 970074854
950133988 937632225
895764524 913921913
993544240 620965150
739607275 917113021
247911732 991646928
939657762 710472942
138918540 907601128
610863992 969414596
759490638 985285152
51782092 932077656
959703267 125178687
997686718 142526674
13170328 908752632
90060201 925163883
460247116 953369026
505139316 906954681
956813920 262140800
122634126 981073008
937301020 988659980
955971856 102425556
108300850 959236100
998068665 362934060
520378776 954027756
222683017 943128072
894297670 970408110
927116721 774903528
992376336 637956216
988212024 988212024
242087832 938090349
950451180 316817060
981179820 43607992
938083188 670059420
986790662 213919654
329283200 920056000
133088670 975983580
365890489 932430601
984894192 164149032
947625184 296132870
885442590 983825100
989262810 945295574
942603221 269315206
401832584 997653312
979480554 577642378
926157408 105245160
491658412 983316824
944898339 957169746
955826528 388304527
941057040 971610840
917772022 964438396
405851200 951213750
863001280 916938860
459605064 919210128
924569613 547893104
70923514 992929196
956242713 559751832
334526570 936674396
195128839 952687861
180448276 947353449
741035560 971260200
101603008 914427072
965678868 380418948
982341792 573032712
994036420 947586120
366705144 949672296
410742010 968177595
955666404 955666404
887869206 937195273
671590290 991395190
481874117 978132536
914254077 756963053
953146479 374832885
961966080 200409600
954990990 46966770
400244338 923640780
905004074 974619772
972729392 71524220
665593174 998389761
618980717 917284677
929418459 635917893
243915840 914684400
104656545 941908905
145725328 978441488
715050312 963763464
443555319 932995671
914486881 463181667
152984820 917908920
977365002 977365002
987337377 556959546
610827129 937835592
186292134 910761544
842213492 913891236
252349524 991373130
224418930 965001399
972397722 57199866
977925172 873147475
905255693 743120345
955941288 477970644
121987200 914904000
874504792 966557928
903334656 28229208
142494450 940463370
115449270 923594160
904145795 922597750
465195763 904183314
845225199 945198072
188269627 914452474
905935905 474537855
965518684 761274347
640978160 929418332
917122668 305707556
554217846 923696410
990526740 973300188
962051080 643725355
749788320 991655520
376049493 933159853
970036472 660576984
999504652 217283620
612463071 965093324
991892715 60114710
883897350 942823840
980853036 516238440
986714706 822262255
666344974 999517461
903341271 611940861
590420691 937175700
619022430 907899564
916230648 763525540
961882121 630198631
606020472 959532414
871977366 985011469
190762200 923289048
719700159 954021141
688268800 935615400
430552200 941474144
414143838 920319640
296920572 960625380
977177218 129061142
917027355 366810942
968277789 398702619
430693692 927647952
110305754 975781670
942887755 853936080
438614976 973176978
905962600 983065800
877239978 937324908
47750202 955004040
799824746 930408378
984811446 145897992
970901280 465223530
902344105 763521935
952011333 952011333
350041322 926579970
935787620 655051334
473366355 929519388
995156170 916885460
935880836 127620114
897900600 981704656
458879685 959475705
201150096 972225464
841119468 981306046
502198648 958277012
978708536 715210084
626809392 940214088
581058522 980169426
938058798 938058798
951318320 951318320
983555408 89414128
400134550 904304083
244053651 976214604
392942440 943061856
704643423 939524564
940415700 80607060
535549734 980584020
958129301 861103549
174756120 926207436
175169981 975947037
776239968 954128294
947415066 655902738
287221960 976554664
161909516 971457096
930651420 930651420
931524660 362259590
998922600 59935356
445341855 984439890
907661358 756384465
807488780 926237130
856218204 991410552
506785818 969503304
358157130 931208538
895288748 908454759
222327756 901662566
991982517 464332242
965132400 965132400
216293636 948364404
576429283 929724650
359070237 957520632
937698840 96174240
402487296 939137024
949600448 133537563
983090502 109232278
26484564 966686586
931342593 863195574
334161000 900378250
688158810 917545080
81554440 937876060
932108670 932108670
952841500 531392375
365775696 914439240
910802038 726970434
919219705 560879820
330364545 962776674
616744674 917210028
734774080 986144160
904185612 108837157
962844817 829381179
615527913 911301066
133437936 942405423
565714035 980570994
81286648 914474790
910555224 222086640
990265444 70733246
998795076 805479900
971642848 176662336
234791406 974894751
977352920 268772053
971238246 689265852
535218912 936633096
277546478 933565426
451691706 903383412
119938320 919527120
970223523 845033391
983560140 568279192
298991268 971721621
937342761 219378093
294880430 930007510
908953375 327819250
611572523 954649792
960179502 794631312
936714584 126096194
77292114 927505368
991879728 888558923
67326693 987458164
576446145 995679705
927232330 228007950
902272176 41771860
905879675 797174114
925594428 551959980
232517184 930068736
995062446 497531223
516950910 976462830
376919936 977636084
815760600 924528680
431586144 971068824
947398840 544754333
180339978 910287508
634199152 951298728
464784194 905106062
970784400 194156880
927768658 487586448
932488236 828878432
967804827 307596883
176478065 988277164
917963574 514615943
711153052 983509540
837235908 959758236
646868040 970302060
999751320 480893040
971142640 336164760
931492557 971556753
920749464 756062568
920248910 39439239
963618934 50716786
998283555 709890528
670875165 983950242
941010385 631236780
85116210 936278310
573930150 996826050
132770766 929395362
947600370 456252030
944171232 413074914
966954506 433773984
966425299 909576752
997974604 74229516
87353361 960886971
813367476 903741640
961150500 432517725
999178186 894613027
451357407 952865637
338909714 964589186
946937763 315645921
964963350 85143825
917837794 917837794
968099977 893630748
980165711 980165711
964735013 374833349
579052512 904134624
914348667 154227486
914034098 855691496
341884752 968673464
835746498 928607220
916687950 611125300
903846619 977131480
975471484 750362680
554874038 913083860
597237288 995395480
959402756 386855950
948820859 309819056
652250582 961211384
955842309 318614103
917547022 65539073
61712676 946261032
932528430 145059978
842384650 994942500
396152928 957369576
637375522 910536460
26129674 901473753
733234600 916543250
147627960 934977080
312934779 938804337
998685470 430467875
999334800 124916850
903715600 741046792
876232449 973591610
904105274 185890804
299262180 904911830
314440002 995726673
955151245 714287018
984279285 656186190
922829985 615219990
820421190 942611580
929366437 978280460
969975000 377212500
910268170 572168564
493047847 986095694
771759684 943261836
286729947 901151262
982273392 36380496
952287723 952287723
996844644 387661806
984304036 127463832
928569110 411800214
218495163 946812373
768921582 943676487
959616344 359856129
40271823 966523752
999026980 820629305
981174656 111497120
270179208 911854827
415891224 924202720
474377290 948754580
362515166 962059479
934286952 425924934
655528432 944732152
943597853 488067855
917406496 155149628
913686385 802454999
947173556 656456920
963493080 229924485
928168605 642578265
704213536 975064896
997718151 117378606
968188542 690682272
520821994 994296534
915035445 915035445
995529200 871088050
910035585 731597235
325075468 946958972
942385984 551640576
931913165 931913165
999833211 461461482
982325120 994604184
902322838 743089396
606372648 985355553
932703744 660665152
560056134 992826783
986458320 7253370
926466420 673793760
984198102 636834066
363209358 994046664
953483558 863007016
353560900 901580295
450368800 923256040
967684233 994317744
150297228 976931982
904444095 120592546
940761320 752609056
291645738 907342296
882630718 908590445
171173678 921704420
58718632 910138796
974635026 713147580
971011854 766280439
592475584 939290560
993178148 671855806
438688320 954147096
963486300 165169080
998109334 867921160
524981548 905140600
926237814 251183136
965830932 912173658
687530304 993099328
932065305 436536915
612711858 946918326
956387171 944864434
954142592 733955840
105675744 977500632
972450230 194490046
938916251 577794616
589516060 986537080
969898264 772152016
708046600 916295600
972122614 43690904
512398737 910931088
455505700 911011400
658588567 940840810
149625700 980048335
979610020 511100880
972878067 932551515
237426982 913180700
479260400 922576270
444043920 971346075
122177860 942514920
901676116 942661394
963232893 837593820
920487150 485347770
926614572 534585330
301815612 961338616
957177550 957177550
357444750 934855500
959312394 555391386
923951075 406538473
148479894 956870428
963052444 657694352
913920722 696624886
200307868 901385406
566160960 990781680
168773436 947727756
980404417 980404417
566808900 944681500
316507620 981173622
930533508 275713632
993292200 675438696
943433484 134776212
955393362 477696681
328544158 985632474
519722015 969630625
525958460 920427305
959657447 370910547
956005024 606695496
922040700 493950375
910359008 201329396
98850724 939081878
969812352 849947904
738758988 943969818
687170004 916226672
386024592 997230196
765240564 970549008
978195242 682891018
959956926 959956926
633392067 901167575
652396128 978594192
960206478 236934066
999625494 876483223
948339378 461354292
997832990 526130122
744389320 930486650
922632660 61508844
931561606 577305784
957308600 550452445
390159900 900369000
67432992 955300720
947623124 135374732
525852824 920242442
996946380 963714834
901780299 873152353
580641969 976151716
516520042 960967520
945104664 476523360
910707181 323154161
832620815 977424435
278346480 904626060
983564400 393425760
951366549 996669718
971769568 303677990
737700028 992079348
177589808 952527152
379357212 926507037
398314114 977680098
970324029 323441343
926820144 745485768
785830705 928709015
932939670 932939670
383856704 983632804
396765499 915612690
920998400 322349440
965906784 858583808
440028260 913266200
479655124 959310248
927794520 734503995
780860610 902327816
931924135 572008607
428290896 973388400
917709912 107965872
298112832 968866704
147065181 994852695
914656664 395896168
671282589 920185122
949699504 319610410
588605283 981008805
957631680 53201760
757087646 923903568
973631516 204975056
983294516 983294516
951226736 33182328
938480312 920198228
962924200 68780300
170675296 969746000
333407263 903426132
940547279 874649062
533345784 911132381
470762059 941524118
900123192 366716856
976477544 488238772
466064586 932129172
995825928 663883952
907234675 471762031
371796810 946391880
790965451 929588262
776132700 936533458
923590888 241393073
950696025 570417615
102226761 982949625
910253519 24112676
356516992 973565632
986843747 187375395
998480868 257184466
71663901 955518680
879053250 949377510
984144672 468640320
719893350 964657089
113396392 907171136
714465981 952621308
941474772 453302668
194576760 992341476
912734216 906022935
246598772 986395088
880886430 939612192
926242476 845699652
504702738 929715570
318403494 955210482
199949656 924767159
974301664 591540296
29058904 988002736
984288540 82024045
224094456 977300822
968345318 501843194
299846225 985209025
416404580 936910305
30413476 958024494
689945920 931426992
620507862 965234452
365841792 929847888
946885824 894281056
997649556 997649556
920615664 662197232
642408400 935681800
964540640 702736752
933485850 290417820
943965810 243604080
213349357 968277851
223791634 986717659
504226944 952428672
972916952 486458476
902207232 690752412
858186000 995495760
868481024 977041152
926920460 164453630
958377294 97226682
957025080 681517860
967888896 106070016
977834010 739337910
157551328 973953664
826203268 976422044
480993075 987301575
666525015 918323354
935290548 233822637
999238680 777185640
931955265 931955265
961524463 399123362
643137292 964705938
970562696 241095192
979206848 673204708
76183224 955220424
352492590 939980240
915030151 515185043
958129290 425835240
810384071 901438461
965012508 660271716
456652212 919922572
637444839 914594769
312973995 911706855
612797088 929079456
993295765 890096205
987202476 373536072
966717910 274751406
124795448 998363584
913365558 761137965
901087140 540652284
954778238 646785258
878970082 908765678
922888860 123051848
197529520 949416080
327424640 961809880
588296400 980494000
451442380 902884760
340137348 935377707
150199080 976294020
967653604 395238796
267103192 944633240
940717752 850264122
988892167 967237594
244105848 928958366
673338600 938593200
737895684 983860912
619004697 958850413
967159284 595174944
169926709 974842699
611095562 999974556
922902538 202588362
906117108 354567564
958611725 383444690
963382485 753951510
992013060 135892200
582491460 931986336
609726126 914589189
969588704 484794352
294770000 963266250
996619338 825482684
613942784 978471312
688767600 964274640
797239828 911131232
594616276 909413128
984755788 466463268
972915723 548824254
903261669 778282067
520137135 982481255
477673536 910565178
649068042 973602063
670753345 935934900
918208898 499026575
94575395 945753950
991623990 760245059
924242634 354504024
904251168 75354264
917690940 458845470
335303982 935321634
130437120 956538880
975828880 459765530
211049509 978502269
929888784 658671222
868285432 950199152
969016536 969016536
346681816 906706288
511247520 908036640
540875264 970393856
658488456 942004319
764843940 922311810
963112518 588568761
982536638 572024755
855678537 967898673
911636488 591331776
959188467 789919914
140016564 933443760
903869501 618437027
922937040 922937040
916336314 543014112
981356054 981356054
958015332 292275864
261943290 989563540
948267650 86206150
143359620 917501568
174241827 987370353
953773338 995241744
923229917 275591020
653617080 969156360
970791194 355167510
268913232 918786876
963750360 578250216
907920300 272376090
593505621 923230966
365730523 995127237
984755275 807055075
788288028 942854308
918451712 186560504
984015760 603639920
905090730 362036292
555198275 999356895
988016112 741012084
976285310 456445080
953364888 953364888
128598404 900188828
903304140 587147691
978681736 879713920
101570821 951072233
121137006 928717046
907381683 268853832
981286317 138767762
359483950 934658270
901425002 907394704
972007890 541547253
929355136 784143396
411825384 907541124
823917096 976494336
368982119 940309271
974138916 670375168
304045480 912136440
775587932 964244456
902242816 176219300
975782540 390313016
64920360 925115130
759277927 922666848
278896825 959405078
209124826 941061717
908730152 753832967
311544945 955404498
836317170 900649260
512447815 978309465
197178480 985892400
137076942 982384751
910513199 666229170
480698712 912094992
742079037 989438716
956370840 478185420
999605970 763335468
900151638 394803350
96377316 915584502
973151136 898813202
918899020 247395890
973158026 339473730
559727406 932879010
298856672 971284184
75526136 991280535
787152121 929194609
577107950 900288402
667711574 972536423
207864804 900747484
469010220 992738299
987838159 474675479
963646488 856574656
930748050 763213401
900607455 960647952
916627355 192974180
910477757 910477757
917710830 313953705
863953616 970734400
949134545 87217769
915664464 804674832
995499000 238919760
57430593 918889488
881444031 994449676
221239564 995578038
992807620 850977960
530172448 937997408
676256308 988374604
931818048 145596570
915527695 549316617
562637559 955422270
36376533 957915369
477291045 997972185
809931714 976682361
954392682 622430010
9571539 918867744
703893834 994389702
857769985 905959310
919172128 902758340
760802364 978174468
990092088 110010232
998689304 112755244
917347970 405062740
937329372 78110781
315112095 903321339
950446747 950446747
937540160 615260730
930248938 970694544
396847880 972277306
446729895 913314452
719716272 959621696
744030918 998567811
310754664 914999844
676669177 948601650
307912096 923736288
724206540 965608720
997810464 641449584
200904360 904069620
917971191 379850148
554141280 936762640
967646130 521942458
931234906 854904176
932373790 555233830
837418400 904411872
903017661 817015979
985995211 346227326
933969645 311323215
535727236 925347044
908817560 817935804
993569472 567753984
545817384 955180422
712060638 957070750
912715550 375824050
907253184 438335808
938155500 307715004
908555034 964343501
649316853 942146022
571815412 918989055
731443776 914304720
903756279 346119426
492220222 984440444
928678728 161509344
505006785 942679332
920747088 852543600
934077825 821988486
976052986 522219432
983822718 327940906
185978730 983030430
936010238 328868462
971049736 316155728
987651417 768909828
984694711 460376748
441035152 964764395
442135408 994804668
961693992 595334376
937041400 356075732
948183860 785823610
982610490 720581026
989781822 879806064
112062822 971211124
475725270 983165558
666861936 916935162
902891375 111315375
234291720 917642570
911384160 136707624
69542619 927234920
928129826 346082308
978273536 531670400
958234473 730083408
565884180 993441116
447875132 922095860
998908272 887918464
992585264 382965968
171336552 928072990
912741168 855694845
919635192 459817596
174576980 916529145
996151650 957838125
952710935 207864204
911486535 750635970
956151280 956151280
991258587 110139843
911968420 596924784
929154234 111733737
759845240 911814288
394058170 985145425
956147694 632291217
917064692 29582732
931105914 931105914
681219630 915861947
458522267 917044534
915644170 915644170
303340491 975965058
952368604 598447839
948408802 393242674
952832316 331419936
982592448 102353380
927707790 494777488
400941576 973715256
909608040 110255520
932106464 952369648
903857565 27811002
356139888 904047408
907504091 907504091
964338886 124430824
975448538 551340478
931848255 414154780
530160510 954288918
943357251 869368447
206924659 961198416
796056520 978012296
916741628 250020444
651895600 939496600
296156679 930778134
640714368 991105038
962763168 712043593
957231236 497023911
955123870 191024774
133544941 934814587
88030410 977137551
627317649 929359480
250339572 959635026
900266535 600177690
962814589 871983024
961182976 730129376
999486912 20822644
992986400 585152700
920376234 920376234
405396124 926619712
937807950 250082120
631117333 928113725
978471624 740125972
395851400 965877416
933399816 505591567
979705545 678257685
463789110 989416768
943455078 519583956
952717860 582216470
467971536 935943072
51220233 944728742
36961000 942505500
51595488 963115776
974959868 830163848
972098592 394915053
319941360 986485860
504795344 978040979
611723448 986248008
599282918 968072406
552492792 920821320
785160123 904123778
262209003 961433011
6494833 902781787
488483865 922691745
986864574 338774406
626902512 940353768
961537225 349649900
960019695 128002626
965187724 723890793
915858972 588766482
417424782 942804249
911037204 434813211
461913600 923827200
952970200 534082200
304921305 937075230
589930696 915945028
484545348 969090696
737801640 996032214
161290755 967744530
973714876 26799492
452028506 904057012
936471450 413947525
982431591 583763699
978702588 924330222
767943165 921531798
50651538 979263068
920393155 920393155
513880874 991909594
780835921 948863904
246998292 967409977
901538964 726239721
471770565 957020289
759867576 979060146
715408683 953878244
16830968 993027112
622248156 933372234
854472584 915506340
929107200 464553600
901254750 273107500
962801584 809434960
328431054 985293162
922402068 878478160
44351409 975730998
390185202 928008048
900791200 828727904
865870788 959987178
901514964 424242336
330166368 990499104
371653447 946026956
913481696 144233952
584463159 974105265
996082212 150352032
908890822 259683092
912823108 228205777
982757403 712980861
33789304 979889816
908368532 969606860
989220608 680089168
339892164 906379104
932993145 399854205
960020056 64866220
933560064 273979584
971881917 971881917
881747109 979719010
681629013 967744895
916796832 523883904
552039776 931567122
990874815 858758173
736760790 998720182
984452308 808657253
276734992 968572472
927558024 309186008
763463620 992502706
291842640 948488580
992330092 323084216
562266537 974067381
490449310 905444880
61292035 943897339
966193272 888659244
901398344 280955328
800229108 971706774
951046128 693471135
65644800 919027200
962539414 675825546
677076431 970902052
868534632 977101461
948546284 67753306
942591987 523662215
241368628 952770900
829177995 923269115
976390496 549219654
996072874 878887830
66269312 944337696
987460500 849216030
989078760 362662212
974855600 194971120
493505433 906108336
924408596 924408596
252586448 978772486
93174291 973153706
930917514 459566874
451734195 993815229
631730980 947596470
48042250 970453450
306688032 963876672
934737826 412384335
98434810 925287214
728969725 991398826
595930170 939041480
555501534 965514571
916074042 916074042
942570093 151677946
117274380 938195040
725418024 925862478
573723168 932300148
369331378 947415274
309913320 960731292
978570150 652380100
932610679 13043506
494733309 989466618
569706972 982253400
915289141 633661713
269330896 925824955
934821498 503365422
246422248 920841032
977191848 600165072
652359744 910585476
269142336 956950528
50803014 939855759
196031120 980155600
983785350 39351414
399334176 948418668
823022190 961845210
966051848 603782405
941666278 633052960
954886120 429698754
413878696 968319968
54430425 957975480
914194317 587263899
942332028 298788204
503164878 976731822
915490137 107704722
905038593 603359062
993530136 566081124
931939869 710049424
315104960 945314880
937722624 293038320
916602140 274980642
910695528 758912940
988803342 933869823
980275968 180577152
932811068 932811068
718863460 924253020
940355600 188071120
717129984 993523832
173720805 995999282
993149479 260498224
927862110 364097790
925063975 703048621
602830320 979599270
804351345 908443872
967367748 886753769
85685424 963961020
879410116 997792247
472090894 966139504
969115104 484557552
977373180 674852910
545455174 991736680
919098279 306366093
825025445 936515370
973840920 131093970
482397000 945498120
388984935 969165855
965992893 561623775
868858656 923162322
906135984 371748096
959523328 312402944
998570208 249642552
937416249 714663873
936268340 655387838
409044104 993392824
984736866 173777094
934661475 112159377
420800940 931773510
952293852 634862568
972963513 874018071
930899790 482688780
779765700 909726650
939749725 319914800
777537651 925334064
964547008 12691408
910219288 455109644
744606160 967988008
967226080 925942040
960904464 92394660
913121640 213709320
600369724 922519332
591141292 907824127
906499880 95879795
498627906 997255812
973838088 784480682
776283562 935281400
952349995 683064824
975829143 248092155
142151460 909769344
940762212 119251548
940678058 920228535
481444000 986960200
959328832 398211968
991807936 874135808
958046291 699114861
917000040 715903540
173289996 968848614
777193488 922917267
904633998 861962583
628395460 956874905
212917162 958127229
944826103 245222042
922405040 922405040
930671202 175598340
919028397 678445047
948521969 606271774
950409900 401284180
629399012 987012087
496593300 904509225
987945156 538879176
916232058 87260196
279172110 925256136
944320476 198444158
684144573 951127821
924888470 210201925
908162199 432458190
602044608 903066912
164462464 986774784
920525860 920525860
155629068 933774408
267573858 919058034
955707201 124657461
506876706 917205468
908033467 656875274
319639260 926953854
115441062 965507064
414102542 999906138
991053965 886732495
116657814 933262512
375986850 992605284
971103735 369944280
269908034 956946666
206987712 983191632
939592944 665545002
922363000 354755000
63291834 949377510
730485175 964240431
39171302 900939946
733623783 930449676
902095488 945052416
508286880 999630864
630091704 935590712
258634413 948326181
981727816 981727816
990824976 529816133
596129040 962977680
574629536 915815823
888241078 988526361
953133015 953133015
949637523 684423440
737162072 908595112
181790994 939253469
125491130 966281701
909429384 454714692
880860855 981530667
304608144 970938459
97706510 994829920
971787915 453501027
644707335 961405675
597490056 970921341
180686403 943584549
978019938 714109796
985760542 300014078
965089650 147061280
939420293 402608697
418571426 998131862
522432944 908320914
901993175 693110545
596276580 914290756
994251536 951942960
963538432 346271624
991124232 247781058
912704218 850675776
938229076 869578168
912660636 706020492
757386288 925694352
971955456 478010880
924647544 422977068
263395440 997139880
990839558 811772168
978252796 94905122
630835668 981299928
527040184 922320322
802827358 984599590
916320096 782690082
934564064 315143696
946117540 298773960
439062358 942377744
999837296 249959324
992037594 992037594
961728684 641152456
225309612 976341652
731634515 954845045
900877835 346491475
541413510 935168790
290469060 919818690
116674642 983400554
180706580 939674216
900682272 168877926
171588200 986632150
816879492 988323336
366221142 906833304
930186808 810770934
924190176 284366208
303499072 929465908
501788196 995350356
925789820 292354680
960710608 799472464
77647604 970595050
895129768 938164853
736840152 921050190
952493760 773901180
908463680 369063370
420020238 954591450
358853922 974032074
918696458 235881523
960805148 960805148
962462322 267350645
648447104 992934628
955436082 641606712
38061744 942028164
950857726 982204684
971029536 10114891
990589068 141512724
904846552 947595208
962417495 488611959
757467880 997818265
672047350 917490730
931811040 495024615
523454484 972129756
969501864 664627064
301159850 963711520
927833144 381074327
405436572 946018668
989932936 371224851
971207775 971207775
993587945 880035037
907389390 907389390
423644958 988504902
922112017 877130943
993253140 198650628
911888656 911888656
405785512 901082534
348523800 978832800
918163736 229540934
952120600 928317585
192432240 925507440
64580260 936413770
484369320 992957106
466900340 980490714
62047040 998957344
543295620 945736820
139755699 916176249
310403390 917100925
527098190 948776742
250164900 930613428
947700796 916285300
894529846 933422448
971636610 295715490
907022617 907022617
908566314 775605390
987053476 746028790
970728655 915781750
944285307 619203480
306458400 995989800
986440700 766065650
996938586 351123024
364474815 920778480
931413584 582133490
580314431 951237057
983734022 53174812
843882530 999334575
591359008 981981472
701108288 907316608
937531580 239833660
928054188 471891960
420671240 994313840
924411276 333815183
559314480 955495570
973486128 392810192
927715356 651908088
963153516 703842954
961918503 306545457
785465940 935078500
915794769 480416928
864384480 925043040
800085524 910442148
993260987 781582416
989511390 666405630
344992220 963948850
983556882 933882292
931665240 155277540
320015033 935428558
827115601 954364155
55639311 945868287
502766448 970251040
384660352 967661198
926657018 132379574
995971926 995971926
466979626 994869638
923113551 450822897
999696518 999696518
866661039 962956710
290826333 904793036
102343332 972261654
923738208 489692544
996821776 629571648
989814010 197962802
995001171 256572629
428582950 968597467
167724128 928933632
79059851 985207374
960213522 125245242
318772664 956317992
250856593 906943067
996206620 996206620
537387123 950761833
984671293 144098238
902337150 311716470
923813772 307937924
980042745 980042745
610814579 920405530
897090200 941944710
909549696 56846856
744763030 920001390
958747860 852220320
585395296 932973753
902682985 647055945
385311834 997277688
900139375 444774750
963255312 214056736
923650805 688539691
952337520 285701256
918050418 461912160
316724167 928329455
925133643 456856120
39368540 944844960
939671022 73699688
701594855 943127510
932711250 738707310
922674000 276802200
468736737 959794271
286037730 949125195
926210793 926210793
305647576 928698404
164482910 904656005
932768256 510107640
181286875 972356875
794362660 992953325
965210298 334111257
201422650 970490950
113020576 974802468
945536294 747961546
995957186 426838794
266092419 906152562
978643229 507998012
293238924 977463080
855472212 926761563
212503088 903138124
922846245 810304020
360843315 914136398
938194960 703646220
959320902 319773634
540436468 966549837
96225264 998337114
839406720 909357280
912803788 526617570
315033186 917465068
164891442 989348652
944996657 837338810
932842187 504239020
656930655 904625820
944859200 856278650
941370084 313790028
714367080 926031400
916908336 891438660
977113037 340853385
955662527 778323089
496767600 969879600
824560126 951415530
920206280 13145804
912297347 460664997
916101240 958710600
481315362 962630724
946805940 883685544
785472356 937877440
927369734 140183797
982576980 454069665
925533662 202268946
777429651 947213138
490944504 981889008
968262372 880238520
990942408 111133728
553261891 954528757
603462816 987484608
905957187 624798060
515187472 933777293
113866284 910930272
964778985 321592995
918498380 321028560
925899832 163394088
914195926 370619970
706327776 967930656
921389040 318942360
900210245 130939672
940045295 295442807
120054408 950430730
972357078 530376588
998133864 477129924
316760304 965364736
516250456 965163896
705702414 997717206
903477564 520184052
859312220 925413160
905826240 528398640
947104796 43050218
996614232 438166602
904155921 982778175
939481011 204849243
965025099 923067486
915596829 173544497
910750784 981903189
482097150 996334110
975587720 975587720
635002599 942882647
955648506 131167442
919935585 61329039
158976597 953859582
973821368 852093697
395865738 945679263
983331180 207592138
982214220 604439520
924928080 184985616
991588185 594952911
48965931 979318620
946315121 547266576
354492810 945314160
795814712 997352204
545803938 904322211
984722200 422023800
906495285 906495285
951425128 951425128
337217858 923683698
915552450 503204400
521538180 903999512
579950080 901506560
780011028 985277088
133702344 958200132
370505800 989779780
377289550 926074350
967958724 445770465
927503808 48182016
41937927 922634394
913108906 839471091
857311696 954104952
649259808 973889712
923518800 480229776
925088640 88103680
949664792 282332776
263519808 914084334
954060512 315780592
209045820 923285705
398858970 983233740
917032324 70540948
249297262 997189048
758627128 921190084
953320050 120753873
995571738 805939026
368896044 996804204
902020392 676515294
913104829 772627163
874151915 960606500
975730196 757554500
895287680 902282115
940475550 44784550
979025904 326341968
950622421 950622421
715904400 954539200
685375797 902266872
767894625 921473550
945379666 810325428
543518520 968880840
110467329 994205961
370746142 981976268
965695204 650794594
70288555 927808926
969783925 755762645
976272022 167062592
515594352 945256312
986082930 845213940
416327874 902043727
903355470 50186415
629815770 972715467
939027840 313009280
214600734 929936514
947467072 797867008
958108008 126691968
979438923 680373603
852051330 937256463
772275968 953278148
905360332 162761408
973276567 445397751
498977580 914792230
31170992 989678996
969969920 969969920
947291813 582948808
962793580 852760028
966381340 966381340
918757758 624194202
322135766 974884555
970519628 149310712
214585607 980134259
987204456 585010048
961050592 550278968
971081751 367023024
919304022 165003286
929539314 631168670
943524084 314508028
980589886 567709934
962160918 962160918
316998992 931184539
933859130 369845200
965696730 937293885
904486450 144717832
63293424 928303552
974955168 132948432
887101056 936384448
916228162 303258617
941454780 941454780
907239960 117605180
513019025 923434245
551453022 998858304
723844764 997731972
909004890 727203912
769105234 969741382
944337296 539621312
877647468 970031412
992543916 572621490
928452889 173447243
862786710 920305824
197862652 974093056
980332431 108068142
736035854 924532841
128666104 983376652
392894597 909861172
952178018 362095866
409157075 932878131
41923440 978213600
639344946 959017419
940702242 940702242
676045890 936063540
785106384 931172688
943105744 692894016
763774158 993527360
759693102 940572412
950605626 784004640
167847100 923159050
998714298 477372872
31676706 913345023
552938892 929942682
261946280 995395864
971960946 493947366
944207565 965505480
979349544 761716312
960465979 611205623
985070370 197014074
960990144 547540896
653909092 937843303
983484223 983484223
968683840 662783680
810033024 928162840
889699120 934184076
587611500 975435090
965084608 407145069
97693728 970831422
981685764 199973026
943792982 395076132
692282760 914168260
928381016 819159720
629386608 917855470
964441907 633968806
39114265 993502331
665973740 955527540
808058664 923495616
227186260 954182292
919492884 77703624
16342998 920655554
541701735 902836225
940379986 992049216
192181073 938295827
302329225 919080844
948661184 452268704
596580145 998358610
793142922 915164910
851170950 945745500
373884176 911342679
961550111 961550111
827073375 992488050
915562625 797920500
712476336 971558640
940880512 39477504
945672876 236418219
362074063 946962934
909558348 478714920
934697570 498050530
956378969 138034078
942085235 672918025
504980262 953851606
358829516 944288200
18693835 934691750
193233119 966165595
417676211 944906838
800392784 900441882
933639760 233409940
260557028 965593692
172735056 988428376
911767688 140271952
911140657 192494505
938020815 754095165
946865500 113623860
994863744 777237300
731719539 986230683
952127528 163890804
956089806 516508286
926894626 180857488
973755510 632086910
949638912 59352432
755397090 947243970
929694714 727068943
921857352 969132088
677978853 903971804
113763640 966990940
497076957 994153914
902929674 93406518
986881078 969865887
970639491 309479258
232901570 973952020
952245664 357092124
561691424 974699824
995052920 421263280
953813014 66545094
924067830 132009690
523749250 984648590
976741700 665960250
903131348 479212552
832304008 907347812
769243303 983462957
974066577 708412056
985904712 480312552
919132480 689349360
977591862 777060198
917770152 229442538
917967063 729666127
964272090 289281627
962623232 418531840
935917281 658608457
896218920 987139680
996588019 546999439
965453027 664532603
997684272 249421068
937045800 187409160
957284847 856518021
972176128 660775962
342198972 969563754
298621973 964778682
959526936 159921156
242099200 907872000
902988708 640830696
946056384 109160352
925863428 359008268
945737133 544515319
327096786 981290358
108528762 976758858
976920912 118414656
475626078 951252156
658884136 988326204
437567964 952353804
812812296 924374768
959963760 895966176
217030335 911527407
922580280 984085632
816654048 902617632
913296642 618684822
979885440 122485680
471031170 942062340
274777425 915924750
796286436 900717444
937261372 237281360
984279398 336901002
900755034 145283070
916125132 352355820
905091264 82281024
730956096 974608128
951458703 789890244
962388504 698877366
903321516 602214344
980512275 326837425
922600113 731717331
408778728 953817032
303576157 910728471
956726568 97625160
916170591 916170591
445119752 906136638
460488161 920976322
423362750 958136750
909260872 839317728
936225456 468112728
557036270 954919320
957846944 957846944
516007766 956132037
802732365 963278838
977870232 362174160
743289640 961904240
572541816 981500256
946748448 936457704
984692352 984692352
915514930 499371780
935310368 672967216
998358420 256335270
235742842 967786404
209687610 916003770
920083957 856629891
954140462 173480084
969441138 487522422
987812874 768298902
355484925 908461475
661518108 955526156
788988060 906496920
933620400 272305950
975093273 92866026
583904048 948844078
259153832 999593352
942216170 915295708
905544980 452772490
909986616 738625500
997387013 672935816
925014096 385422540
232009299 928037196
352621464 976490208
972292725 324097575
935659456 317771136
936620615 26760589
984227530 254660270
974701832 773039384
240713816 902676810
485236278 916557414
663878050 968903100
154500156 932723164
707026056 908043268
35531782 959358114
180597000 940609375
419508648 978853512
13434464 994150336
967630482 570653874
913461318 816579057
335519832 964619517
75229044 940363050
291355469 989509140
937639241 949816374
300017119 900051357
68367908 974242689
406020768 930464260
916782485 198223240
540321117 926264772
955143560 668600492
973495200 610056992
921834998 592608213
906418205 543850923
181747996 966134084
961246548 445021550
911546224 494397952
468198971 916041465
109882836 988945524
994228488 647754924
904556912 145375218
821394624 924068952
766063864 916764952
34045938 902217357
981114552 476269200
378944366 922647152
503404020 962061016
902041284 159183756
931163370 568167480
954867990 854355570
787098646 966437578
921256282 643141178
941574600 640793825
906375096 260926164
935289810 251808795
855488052 903015166
960796725 12810623
600499662 972237548
792125098 970130738
931759328 803240800
908515245 396443016
760912821 902477997
366395682 930843084
953710800 278165650
914660146 914660146
997096060 629744880
271282956 926883433
906092607 776650806
366813005 946889385
940160616 940160616
168741048 991353657
972111112 972111112
585955464 950044296
690998267 930453112
433372626 989397882
989893995 989893995
969972024 277134864
918884313 686255373
962141842 334658032
930544742 684224075
963321008 301037815
923344877 584156963
265015072 993806520
937463870 393130010
962749494 527219961
941915282 672796630
919646910 722579715
506158975 919349975
528283742 905629272
972980624 697446288
942553584 622758618
150611664 925185936
145434224 927143178
889887420 921111540
244208898 994925140
814225323 945551988
686090117 993294647
983583132 948455163
934704914 790904158
459166699 918333398
11627638 906955764
903632463 301210821
828188358 966219751
928867452 928867452
333304580 916587595
534764032 902414304
98760142 938221349
986634112 246658528
207759156 969542728
347270378 961671816
24643826 961109214
615555960 983388180
928543590 7936270
226243082 991988898
310209204 930627612
905176356 212982672
643335216 993385260
950831970 475415985
575569206 916647254
913968924 380820385
938757000 971889600
135851067 950957469
997668650 453485750
937838888 970178160
256400727 955675437
922947285 993943230
188612034 972077406
992156830 779551795
180258111 981405271
959599494 243707808
884538600 910177400
944239352 670906908
902984538 712882530
36119850 960788010
708526960 991937744
246780132 922178388
481154100 948560940
978768672 506862348
945344700 325618730
902690320 116060184
982518117 299027253
374492820 989045140
968706900 710385060
953566474 544895128
965449267 829470497
901887096 273299120
172845225 956410245
913939424 856818210
927250860 278175258
158998748 953992488
925573612 66793972
987453451 919353213
958843584 179783172
16533930 958967940
979714400 489857200
425450851 988143912
930264060 202966704
70916978 992837692
902427420 351471732
296820420 964666365
923771072 519621228
920494160 575308850
252344464 914748682
198537174 956588202
949967595 738863685
518814420 933865956
922677883 878211479
236471655 945886620
939740536 151029729
342011340 975983580
206196786 950796291
83250423 925004700
927608088 309202696
952274904 476137452
347527380 984660910
977469343 497018310
979356675 39174267
936898072 212931380
953571795 549026185
487826954 975653908
763664374 902512442
982915740 803641800
607740900 958360650
922028055 992953290
915114599 692519156
408583032 927169188
22437774 976043169
982257824 982257824
386088672 923255520
903187996 84017488
978622138 817583052
910634130 442308006
921174410 189653555
989583042 306299513
934124265 934124265
986622851 986622851
901967556 279180434
992631592 992631592
219688464 951983344
641843652 909278507
815884965 906538850
977524884 442213638
388693242 943969302
415924368 970490192
929226392 204976410
168289740 925593570
683430960 981054120
936483456 10179168
964605018 133048968
998826448 338312184
126689900 981846725
986232336 222124400
635442112 923376819
979861898 105931016
437824400 903012825
998091955 598855173
995982892 941853387
831595396 926334112
942871982 882688664
119085127 901644533
960815238 667883763
907892295 523192170
126203053 987353297
162205233 973231398
943978860 984768070
980481760 735361320
915347740 503441257
913736619 780019065
272859970 900437901
954039567 660488931
996656856 555827862
999665842 85077944
940859410 940859410
918170863 160916543
236583971 946335884
927716468 828318275
224472955 949199924
465961228 986741424
207481361 941256906
907906844 453953422
993224918 944774922
942313848 706735386
921164640 326594736
931806096 657042760
578025450 971082756
939605733 142364505
976210191 289247464
944117291 898062789
434578320 963973728
910550976 569094360
618235842 927353763
204160212 918720954
916880640 807045980
938944272 793145472
756383200 968170496
909210544 743899536
208698451 955619223
850976912 902725508
484338070 920242333
515745044 902553827
984377282 432165636
174213104 914618796
534225387 965052312
935151361 209362245
999105737 774816694
931745844 465872922
991066160 254845584
427576560 983426088
348650376 970157568
807892624 936420996
941804050 602754592
844470572 998010676
914938512 381224380
992464172 886128725
954273600 906559920
905176470 82288770
869760256 924120272
951639912 79303326
991171720 316331400
955290928 871000552
903616985 40808509
221016168 927040038
898235055 951463799
318317148 978530492
323190240 959471025
647972770 900341112
264427571 933273780
713013576 929078296
79320997 963183535
973098495 504569590
430324083 908461953
714021546 918027702
479363240 943095070
662238990 949209219
788817528 978718044
907168812 481074370
986745211 528808207
986686635 298995950
922939780 448285036
990060375 39602415
907108664 546326809
925649559 724421394
474730560 949461120
373561434 966864888
603712204 905568306
569584512 996772896
967417248 23033744
78740354 967381492
567738432 922574952
978690180 702649360
959257300 124139180
934531934 400513686
964912288 663377198
942830010 502842672
14912322 969300930
971141535 821735145
915706170 122094156
411451563 909020895
958124377 141362613
930157398 571277772
681602345 994770990
945829736 776197229
834621396 953853024
346573192 909754629
459856865 990460940
953750500 438725230
903269556 827997093
289778130 927290016
814396464 916196022
982612260 327537420
987105603 927281021
914594940 843459778
340252363 991169927
564044379 940073965
403245414 935736153
353319642 951245190
991613840 325815976
195443224 977216120
967283512 297625696
980420253 547211304
924502160 670264066
278732259 900519606
437595936 929891364
468104318 978763574
753006960 941258700
224791290 981588633
910124544 455062272
586617776 905806860
949576485 551152785
574869696 910210352
779565157 986388566
118783768 905726231
156427360 977671000
961340882 857412138
997219740 132962632
741553046 980763706
953236320 268097715
901234176 992765772
943356924 508776768
689456964 990732276
713881668 948940266
255053826 906858048
487838406 919603432
927122436 154520406
921654930 789989940
604422953 951223008
178207359 923438133
920082471 167287722
959452270 973158731
936635877 502254021
234175652 936702608
917317796 603498550
170721915 933279802
927086608 529763776
526426488 939310008
962979417 641986278
919091472 927928890
997195920 997195920
927438942 934979096
968851796 752406182
802587282 936351829
915857404 142731024
236987842 966181202
988982912 618114320
928487278 928487278
918554952 535823722
972502476 471516352
903629286 702822778
797043483 992808549
869295144 915047520
901388376 643848840
913189312 142685830
487233615 974467230
919128728 65652052
952397448 714298086
974851782 333853350
196254464 919942800
121988516 975908128
866248974 947000997
286112015 956431593
922019915 39234890
376596117 999927621
915103500 519778788
68387910 957430740
955406583 134092152
937564992 200906784
973481166 359942616
993257490 331085830
953280315 361589085
394715080 947316192
392323788 959013704
938771550 730155650
997899490 997899490
992625928 177254630
977418396 950267885
903123310 903123310
972681262 79402552
362152461 954765579
958617777 845839215
987747150 696488375
978762963 978762963
854981855 926980327
997162914 899401844
142511580 961953165
247783564 920338952
909634426 117372184
954900292 871865484
970690599 970690599
949271415 880649385
907682314 446148934
965732430 568077900
499406383 917277030
936452931 119413461
929725504 639186284
280808288 982829008
990803890 753872525
910318370 602210614
785207830 942249396
968015565 874147389
90122948 901229480
899340758 915496580
983333056 629947739
987974868 867490128
945293620 661705534
125548706 941615295
801861520 962233824
946239504 212561048
901197220 753143391
882951053 940714206
665031675 956378885
372019068 992050848
851421408 922373192
766117836 936366244
993129237 234933798
281321040 931875945
903681495 956839230
911003046 820406058
998503688 441645862
913505313 753241223
443655940 931677474
968765952 733913600
931014010 558608406
832057564 976067527
968445595 760045910
923188618 53407606
948722400 227693376
640357476 902321898
506387778 934869744
947675212 634681564
329534184 988602552
971513784 539729880
519361458 928555334
962118910 192423782
881804553 965785939
249203028 996812112
937080927 923500044
907011468 980305324
65198700 912781800
372469032 931172580
999825402 379244118
976937700 791443200
931471500 838324350
964328516 625787654
206611864 981406354
915106962 719012613
240435150 961740600
335331117 924700959
409678992 921777732
930036700 790531195
565078304 988887032
519173088 973449540
988371200 74127840
952395710 27211306
923475215 572959075
915676620 549405972
981740900 140248700
909776270 231735465
392995890 943190136
934149656 191076066
922781753 557323633
316563550 924365566
349647751 976602339
185888196 939768102
968537604 287943612
136277980 994829254
746310576 921580484
218874780 919274076
920607630 981981472
479093097 958186194
929537658 708219168
968179380 34577835
987345648 329115216
54314118 941444712
958626926 162479140
477363666 913217448
940000100 824307780
156668248 982737192
750758433 903086231
971264250 559212750
878910175 990771470
983991036 515423876
924844018 670688410
532243276 917419331
236345067 911616687
996444696 636967812
273630644 928389685
948615565 589140193
732542044 957939596
329639910 996085815
933369972 924219286
943300296 695063376
274561020 910386540
906107293 279737822
336596814 916291327
77731728 952213668
94593726 966958088
901159864 30721359
229964085 935187279
500758398 906134244
466753008 982126121
909786241 209950671
235458021 941832084
977788712 977788712
989826748 743652220
114229860 913838880
573247776 943470298
906113032 737176704
905096920 297388988
936601450 725110800
991837980 609271902
304403160 974090112
918299837 171550519
991401216 142990560
447915342 938489288
918992327 224144470
466337425 932674850
908429582 955417319
906672000 238001400
917931780 830886525
925777296 647439024
959678604 231033738
692330460 992340326
416105244 934411776
995678960 594435200
717089463 956119284
939781883 337899104
188959851 979791820
973757688 558478674
933436575 497832840
509334245 931354048
934918304 934918304
933079524 610090458
760372228 996349816
573821784 956369640
943452380 631387362
941547734 593584441
935685296 503830544
913635464 261038704
909415728 707323344
915427860 183085572
549254491 924355119
227020512 908082048
505831703 912155530
952552876 346382864
909462562 88012506
912911650 795537295
491717232 952702137
971163600 744558760
204621998 993878276
975260728 256647560
986174956 643157580
984826248 468964880
968760478 988531100
332853938 952650926
532389386 952696796
220038456 935163438
708471005 919097520
49445636 988912720
927739308 369587204
985736280 550369423
785145465 977069912
960007923 228573315
86025641 979368836
938600320 308397248
862694154 999629734
814291920 950007240
921272715 776102469
998832686 773743630
199566514 969323068
957197751 957197751
908164048 165120736
258938288 906284008
552042479 969804355
844146177 953253506
681179202 977044916
773094378 957164468
917757567 741465153
152519159 962043926
662589109 946555870
386100994 939164580
935537863 603394243
833496650 916846315
373538682 916867674
732584952 946255563
502859835 989498385
911943168 227985792
163208172 979249032
439270896 933450654
933131402 380869960
604540464 900239604
618894738 913606518
343285434 972642063
935029395 608149200
995916855 133311705
966746618 923459456
995542873 536061547
929020026 197064854
960614025 900232572
740364240 999491724
920845412 181745805
799601655 959521986
956888520 911322400
882514698 975410982
73840998 923012475
947991360 394996400
996783985 583024595
936456960 244293120
910873905 364349562
355844651 971359723
945422870 283626861
685888047 939920657
243255400 973021600
70759707 919876191
50312252 905620536
597028042 988002158
447315608 950545667
985470765 614133955
973887932 551257320
797605920 908384520
669957516 911886619
912167466 34292010
973824582 369381738
226231209 904924836
818937450 919373175
111899637 969796854
970488492 164026224
904167396 616477770
992931640 666309390
977930316 645017868
976080160 765335580
980775978 980775978
361091055 925874500
945398655 840354360
429762784 940106090
654943250 993707000
959449282 315916227
728724139 915141942
976937520 375745200
912810360 130401480
133275428 938985970
370770340 964002884
232711934 984550490
958021703 897387418
865476538 938960395
933513144 350067429
924316057 685782881
249121512 941125712
981572060 245393015
585301434 933991650
948435085 612834978
340337460 969961761
658380456 923561473
967902136 405168336
753460400 972648880
950078916 773775612
843611615 931259575
154950604 929703624
643216182 924285438
999748436 108080912
954999700 420199868
961453521 198395171
897209208 996899120
952448072 952448072
100275203 945451914
164263368 985580208
293302275 950299371
229559910 964151622
967895750 580737450
346074016 951703544
957523512 758039447
988952895 291976569
981910836 515200130
911807776 28493993
920781760 264724756
423202200 952204950
517133971 984679753
911561928 151926988
994651218 452114190
453082974 906165948
190369095 951845475
854609088 934728690
963480270 443956595
406826384 966212662
854642040 927897072
962725241 583948097
807581880 922950720
948111024 541777728
981297728 466518592
682584006 969987798
970195355 662015654
936429644 430923376
372455138 940939296
234146340 936585360
632917194 989947406
309307620 927922860
954210752 601567648
464003960 928007920
801862920 922142358
923093262 276139010
985634722 294219320
977781652 408625168
454470208 908940416
970992495 194198499
974446179 928043980
166494075 943466425
983526600 393410640
881719246 933585084
760698871 946235181
962703264 210591339
999062912 280986444
971234352 337234150
943698550 150991768
938026442 684505782
184110246 900094536
923582430 143314515
347470882 916059598
84053008 914076462
950629112 340133352
816023624 988644006
962915955 714421515
397492416 905399392
424080753 941252403
913250637 480658230
30090008 902700240
808831914 992657349
914235454 249336942
903669130 655408380
200019177 903534903
29685938 949950016
324931495 965510728
328085816 995570752
645771654 998010738
642528376 963792564
794071758 921422889
977643876 370319650
847743952 992245762
10037336 993696264
290081700 942765525
966749994 345267855
800971752 941493112
61514424 922716360
479825100 959650200
554491356 924152260
310530075 910888220
27328809 983837124
993787560 745340670
169936736 993067801
408000650 938401495
650587140 990338202
134620116 908685783
529205157 990563499
947861322 108089449
60092606 978651012
989373415 416578280
988975196 247243799
989773569 642015288
998322312 166387052
904296821 124730596
945037584 840033408
982538600 982538600
913205140 820650565
954401400 63626760
697969176 935575704
916875312 159456576
904712259 769967880
227701584 948756600
812569200 914140350
906182452 979261682
999720480 449874216
988670340 240487380
927647688 703121496
997145772 606958296
911013418 545173384
906037920 520971804
977952048 937204046
540305400 918519180
736165582 988879140
92846046 928460460
654373881 903659169
929535552 753487152
909909870 545945922
938792343 497007711
943205082 92020008
917660455 338733725
907652998 453826499
313158804 939476412
309564432 954490332
86159050 913285930
43064096 990474208
165459538 992757228
900432000 325156000
316268172 925377244
337324795 924922825
995561973 976041150
906259255 576710435
174390594 954996110
918813078 612542052
955423188 141544176
734467949 941360329
989180871 989180871
910745590 10590065
829430904 967669388
982779141 655186094
455477385 910954770
228017072 969072556
996860358 432599778
978010255 928280920
583178667 934491117
980285866 490142933
973325937 550140747
185568858 908310726
935439540 748351632
904466018 649686858
914417571 894961878
933119878 143032974
682251024 979642496
922592568 768827140
261823063 962376664
236531792 912336912
294994000 908581520
434576304 933060888
908354062 920150868
950645508 186401080
165874730 962073434
981566125 152073625
929416044 838741308
980181216 888289227
936798838 545186209
917128935 366851574
963497172 284669619
926831476 682928456
194192472 906231536
903647604 301215868
158473625 982536475
466065558 983916178
984474612 246118653
975784608 243946152
972775980 420335300
994327488 626058048
922704291 144737928
141405430 904994752
272081280 952284480
142508344 979744865
457219368 971591157
920099719 955947760
961883826 160313971
906905055 509594269
41157160 998061130
453696501 965934486
964472643 956631402
103871050 986774975
407166432 967020276
878624578 980004337
211535232 965704320
213152616 959186772
972723542 672162897
930569205 558341523
760267040 964954320
948539660 868662636
954990925 436567280
755654848 908239000
958265551 756525435
60610872 909163080
512082986 925053136
798639604 994051422
961518320 412079280
946369586 701618831
912061948 141526854
65588496 961964608
699458425 902527000
785296385 997788348
81952704 928797312
945183908 875812612
183196912 915984560
988559262 256293142
927076619 681117516
986923845 394769538
834407376 986117808
141876350 960889825
555738699 926231165
923881008 346455378
433151705 903430699
362093125 945765625
411312042 951663156
965856345 979556435
991388972 991388972
979253098 160973112
140799306 938662040
976294680 122036835
929407038 331931085
911603070 59581900
956050095 480922169
945662640 86685742
993260730 766229706
955595348 867579987
907568948 742556412
49900785 914847725
983836275 275474157
813072711 960904113
901931778 519294054
938629625 865961525
931846923 908838357
911254380 607502920
931151382 798129756
967357554 967357554
943424145 838599240
632411676 972941040
724390176 965853568
843746832 932562288
400913028 913190786
935764260 810995692
901067970 815703636
216668970 910009674
993218490 571853070
904829447 721830233
944168748 546624012
928751721 996709164
323700908 971102724
897323182 979730413
933409840 420034428
975339306 307051263
918909489 480027345
984170650 492085325
997187040 664791360
678747366 939276658
227248585 954444057
914515828 734019283
302780240 978628990
836195088 905878012
911733684 647036808
281131179 992565183
712027966 985884876
285190045 969646153
571408093 904018774
956619954 581474874
973862616 162310436
205650666 993978219
930283738 146886906
937154471 253995137
152513988 915083928
572601524 989038996
905914796 170927320
323037422 958691704
958613660 21541880
945480991 249357624
359819568 946893600
331367052 938873314
881263504 956371189
991371172 446445296
919037664 629710992
878854886 986469770
379000458 968556726
929899558 191449909
887277831 925855128
989524800 916434900
910777371 910777371
964029240 64268616
984693248 281340928
398845200 947257350
527562936 967198716
992878468 337204008
932339476 53446212
949467434 12830641
920909430 184181886
986828184 391175136
473977800 995353380
914301804 752626485
349341020 934107510
497208281 994416562
978522600 311348100
931071905 931071905
972106698 262731540
861476970 918908768
943551686 178028620
932995000 886345250
385152040 907858380
994854636 994854636
902354918 649176200
955265337 808301439
945129900 251153400
200054052 950256747
930867210 332452575
930695965 930695965
148939380 926733920
989373276 58198428
997031232 747773424
145273035 949117162
913163936 913163936
701662136 977315118
900840396 900840396
959469080 959469080
959798970 170630928
924221673 66972585
98798784 963288144
281749157 993536501
987917538 987917538
902191849 416396238
95444000 912683250
937073774 731123494
464894538 907294179
73533159 931420014
913416840 300122676
914356813 530466548
50528800 960047200
987259910 926505454
909718908 909718908
943099200 130986000
723620096 936449536
316997018 950991054
569149577 985600487
999116532 999116532
900356499 928939245
215950680 959780800
149528190 956980416
979791648 489895824
676727289 902303052
980217985 790498375
844130484 969186852
853060824 988775046
990234740 144034144
65631072 907896496
635233820 903986590
916891080 78590664
774404316 989516626
743043168 928803960
962785161 279783722
924147315 629638830
201963050 945187074
985635400 689944780
97786480 953418180
999400560 574655322
937596384 559953396
914643780 121952504
992023307 541103622
187918430 902008464
997958450 270632800
968010669 573635952
972685280 972685280
429579774 954621720
962531925 851080860
729305442 976328253
27866739 947469126
536989533 964271527
913093449 262383175
996581720 779933520
966665945 773332756
985457128 369546423
950601463 240997554
802451429 923576173
918117970 367247188
608102330 995076540
829637186 901779550
960686311 451713431
247476394 989905576
977152512 942254208
326151720 978455160
816758310 984585360
919292600 163100300
978711448 155704094
679901274 984985179
219185302 986333859
965959038 922051809
905991100 258854600
919217680 229804420
967589260 615738620
957884686 463492590
397947576 928544344
169825986 926323560
909164709 916556292
754793035 905751642
850303575 982573020
982907545 982907545
596774117 945830676
496350999 937551887
372050604 992134944
589346310 901353180
469006650 938013300
968829912 492913464
272452384 919526796
927617400 185523480
964795608 396255339
903461220 993807342
340363480 953017744
705244276 961696740
949720849 789378368
654949924 901898256
872318832 931795116
968855508 165840132
913307751 879481538
391494598 925350868
92739516 927395160
972250135 66592475
208226225 953456925
969739470 581843682
909334676 565023488
994789152 621743220
908736224 173728984
955202512 537301413
995822900 248955725
140501928 913262532
553580865 996445557
196511168 982555840
950419282 950419282
903819329 743648815
999007209 580068702
914933448 360428328
962440570 248371760
426619089 900640299
902905314 902905314
995385306 491392746
199884269 985636223
945032789 310309274
965303398 25402721
548670876 900382976
49825730 946688870
925739316 488584639
808937168 933389040
998656350 199731270
584646606 969282531
155586552 975952008
922518630 30750621
501418864 940160370
925780950 946353860
969416910 581650146
216246408 942216492
191952226 959761130
28527463 998461205
617915448 978366126
553486782 933330652
987312025 564178300
982432222 697209964
995221311 875495439
6814245 974437035
992171128 57240642
988320112 304098496
248326400 931224000
570057005 977240580
958168684 636447812
955923904 622005280
958455968 569083231
937479584 468739792
918200836 791215614
66141275 992119125
905114752 636648512
968619242 499932512
943850752 45377440
481352736 962705472
934890725 856163085
904705095 129243585
66890033 907793305
954192745 584649890
988220480 138968505
684411700 958176380
943112596 943112596
907328800 489957552
901620440 994891520
913439380 456719690
77185692 960533056
987522592 586341539
932431685 186486337
431481212 936629948
618673386 928010079
150186351 944028492
367493233 972776205
993395695 993395695
560628040 929040752
498736246 997472492
933373440 902260992
970683588 589343607
960338950 307308464
933176160 311058720
725687886 945593306
919457357 656755255
917303066 797654840
76761438 946724402
670244151 939397314
597951594 996585990
49461470 999121694
375717462 939293655
915365280 238376375
247050570 938792166
925167876 817590216
883092045 963373140
935420519 177525062
908743340 999617674
870562224 901653732
144395640 962637600
912736638 628582779
587542054 927697980
262412476 941597708
959934844 719951133
953474694 836483934
901648311 788054823
993865509 186880694
983139150 367038616
838126300 988989034
203028633 947466954
940123200 44068275
472488107 981321453
972524553 329669340
246224406 902822822
353840053 960423001
955789260 238947315
215722792 989786928
626828147 911750032
958644876 593446828
957542706 425574536
268968532 922177824
323475340 970426020
948355550 865889850
913097416 207522140
930198912 813924048
913262278 265886486
925287960 185057592
328990282 935025012
925586530 238861040
922388376 614925584
45528966 971284608
948854592 542202624
926624284 636356436
967292480 169276184
480172770 974064762
929268977 135990582
913764780 270745120
621028270 931542405
897154158 949927932
884603000 973063300
903906268 294295064
932991794 266569084
978085020 844709790
789594692 961245712
999994699 669417939
956656467 8176551
980466050 470623704
833434437 970581876
218780888 984513996
944923105 77136580
871056574 922295196
333299133 962864162
988818144 710713041
988759695 141251385
974664372 51686747
279168504 918929659
202970520 906601656
778686924 930625836
935470075 353961650
982201038 906647112
908285094 605523396
908985255 862667535
948415485 863597840
951332382 341503932
954423150 509025680
57444401 951935788
932551788 499581315
414512511 930538290
934337135 858580070
992061918 643003095
989845230 873392850
980530000 474450000
951520700 666064490
52456122 996666318
288137833 926713571
229573920 971862928
572526704 966138813
906314946 155925152
616115412 914838036
190873826 919664798
825684860 937742091
997990514 41154248
607454757 984902373
554156824 985883652
866020743 949829202
558458955 944554035
998943686 286582205
921143040 61726080
951056386 630802705
921721639 921721639
255529410 919905876
936518949 208115322
985019570 492509785
922428940 188843720
216895865 954341806
883176840 998830950
975005598 650003732
477417534 933134271
414891570 968080330
971699940 663042312
637474896 991627616
942084638 125213781
289499025 928393425
51669544 981721336
966447237 782362049
620339600 930509400
927682752 463841376
944329936 936714372
952485360 547679082
323952939 911867532
930571642 858059566
189650438 978196996
747846088 917811108
913512960 126876800
973474400 669263650
246090880 938221480
943725060 803913940
578174940 907836090
981384768 970600320
707475762 909611694
74457265 997727351
957634071 163001544
942740652 204943620
269404954 974002526
967027771 310178719
124005008 922287247
470263360 940526720
160432113 962592678
902497102 460849584
977825130 65188342
965037556 620381286
827821548 965791806
905128993 905128993
419379500 956185260
977487390 814572825
232387320 929549280
904730860 20562065
939725910 501187152
13931446 933406882
59551126 923042453
923914709 819320591
859250560 997839360
976502655 36166765
938023996 142742782
970470728 485235364
907324808 453662404
949603770 316534590
952556905 762045524
901206513 901206513
911857536 303952512
379989627 961150233
402960909 940242121
980769525 669230970
965129214 620440209
537743505 910027470
962136480 336747768
954563962 335387338
937999008 29312469
46288489 925769780
920774100 828696690
953552520 177405120
818973372 906720519
657873722 927003881
910124544 650088960
321288366 986814267
943591245 726481755
710078943 912958641
272569648 953993768
683735000 950391650
211955751 948754314
81939293 901332223
985766298 806536062
976142700 624731328
902624942 995999936
389315394 943594938
907678162 907678162
960655695 960655695
970136373 654278019
71253702 997551828
693369414 924492552
331549540 911761235
721727580 998389819
958223238 456296780
278495998 962077084
945746928 324005892
565342986 952156608
991619013 47219953
981689514 606337641
607627062 925907904
762949476 953686845
606935728 953756144
978328672 978328672
975046866 764742640
998752942 363182888
471890074 943780148
855583608 926882242
912858894 238494666
982082102 23953222
990490444 883410396
818889303 947342527
945034230 756027384
979195678 111553938
962814790 756497335
902698992 526574412
925655118 702221124
785876670 913316130
999582628 736534568
912377928 744022477
653719263 940438238
908382800 398195200
952526520 733702860
948708805 517477530
925942104 617294736
951373056 758125404
711878622 915272514
959995376 59999711
996350445 797080356
920352736 824196480
462513040 925026080
941723250 333225150
948355398 626690994
555903721 990958807
924427350 713129670
977908113 730744524
783913472 979891840
522619404 974375160
966134631 138019233
960278338 729325320
53274174 941177074
989710170 296913051
61941725 978679255
474915177 978613092
915688576 967716336
976917105 639217365
969679035 721043385
966755322 731263641
157638744 998378712
942605010 816924342
905918895 905918895
905019612 572563428
700282044 992066229
928538588 272157862
983733368 876805828
159551212 957307272
984548484 382879966
661042624 931469152
975581112 117742548
474083221 948166442
748554629 953638089
983659720 590195832
911310300 527600700
958873464 292989114
218404866 946421086
98860335 942468527
978972687 381417930
92134630 921346300
937646497 937646497
673366425 960669433
117753955 963441450
900455808 872316564
920312340 520176540
952492100 639530410
478422975 956845950
774186237 914947371
977987588 516672688
224889560 995939480
794689650 985415166
962943768 240735942
909301200 530425700
125091927 972937210
437443440 933212672
901744022 868096857
931821484 907299866
943075848 199496814
925497576 539873586
970476414 919398708
952614068 476307034
741743820 988991760
926511477 69737423
252784740 991693980
912231334 111701796
801006535 928062744
993351580 76411660
978406884 714989646
772789758 901588051
902200746 300733582
375547020 957039180
750858115 901029738
951521200 677958855
294932205 937229007
938440800 541701600
335841445 975023550
949086882 298786611
746687872 944788736
948684366 316228122
964738500 610456000
381016344 919409004
982502325 764168475
835006920 967216349
941440700 790810188
909527526 606351684
721258720 932088192
770331275 924397530
989158638 963795596
958677888 209710788
821317640 927675320
973494406 213693894
693914298 930140442
561003030 969733809
956685418 127154391
621739053 929951575
284103353 959808625
522801312 914902296
256589463 947407248
445504278 956523891
948132081 842784072
931839688 295679901
850551351 981405405
954869168 781256592
913705065 931108971
799943688 918453864
999416768 156158870
986638376 650154768
989228994 608756304
974501948 379602503
901796400 991976040
331410948 994232844
756796194 928795329
255409785 936502545
918013356 127501855
983016570 196603314
853905793 944854339
952140992 996772601
912626820 304208940
979046208 244761552
815311568 927768336
969737650 304774690
677446077 958982109
481339364 962678728
114064320 950536000
951915309 951915309
992763607 664878379
811436310 901595900
514201731 909168278
403990308 957606656
302647185 975196485
911995989 673342833
933497536 306303879
100245978 991321338
656231328 972194560
941073666 144780564
958400100 47920005
985733385 278027365
901402950 274713280
453018320 985314846
103987134 901221828
528923560 952062408
977577650 19551553
886265550 919090200
969308610 549274879
953017812 58828260
104297886 938680974
974659498 444148632
959566894 691156574
272285739 968127072
981981360 490990680
900516171 887465212
911126268 338752074
341518216 939175094
986328523 235671417
929955800 278986740
274115578 972668180
990065094 517740462
121795101 933762441
683903688 911871584
942083128 634882108
681857600 937554200
985517114 492758557
310736391 976600086
40773510 986718942
985776309 475072920
835156704 904753096
972318730 972318730
988901320 674250900
815175350 904103570
887762680 913127328
929093180 601177940
259871040 979513920
995766480 862997616
292607840 914399500
159721812 998261325
540224214 900373690
973285434 953623102
947341708 473670854
110838533 989020756
532601050 948029869
968261805 999000275
337562505 967679181
173077784 959794984
30746496 907021632
959423934 451493616
908082380 644445560
994637460 942288120
921521494 782423910
988582560 444862152
289646355 914672700
129108354 968312655
83889854 922788394
930889190 598428765
970381236 882164760
114756128 903704508
447165523 967337662
439130338 957448114
900780426 750650355
993663018 137056968
875515410 923270796
651148740 958635645
910482836 910482836
995296584 870884511
965312244 371273940
928116508 679109640
288672187 920630218
386507022 954555221
901824645 569573460
985558366 389639354
26669644 960107184
936233128 441619400
705126537 927798075
414973262 943121050
911744523 961703127
930729385 550344332
932314974 766286280
566961970 963835349
469784592 959143542
920686090 740551855
931223781 216563670
291187215 931799088
929028996 943775488
943927296 157321216
987261030 56414916
203092932 993704703
977820768 295383357
999824944 521967434
953709075 241606299
921572940 767977450
915016170 366006468
663066846 922196418
686058832 943330894
932823069 98191902
645651198 974140404
198791316 905604884
926547600 631737000
102901830 967277202
678114510 949360314
649185496 933759960
824198400 989038080
926284835 79395843
911646296 803688182
782709200 983977280
976472160 130196288
692199716 985053442
926200800 894041050
965787452 965787452
770551110 924661332
48771108 983550678
964047760 762855184
995070615 155075940
963258702 504564082
959402016 253175532
109783311 901378764
954450880 429502896
937848588 514897264
785462616 992737473
963727496 963727496
639036580 970844035
708482460 936208965
903121440 745075188
169828703 988094272
878736576 979425142
222475572 910127340
715662552 997590224
959602745 959602745
29816433 983942289
924564168 565011436
167730002 960635466
543177472 916611984
587914584 998345520
991876626 865254078
948221051 452881696
966514380 693907760
916632945 409788846
390984496 963497508
998084324 41017164
648185610 946000620
984141414 947691732
266292864 976407168
663549066 995323599
947957339 494951177
475185420 902852298
121773736 903689304
483034170 901663784
893066910 941081260
953739948 136248564
456536506 913073012
31451697 943550910
945045660 508870740
639018342 923026494
268095510 923440090
185296878 926484390
918583776 956858100
968952222 299913783
922831872 922831872
900978310 86180534
927737874 463868937
628317783 925941996
953139049 241155663
982949565 317568321
968277058 484138529
585172020 975286700
948730864 237182716
958276630 479138315
75059699 975776087
930887377 938709960
913084128 367769996
923416112 865702605
313890040 902433865
977288503 562067481
917393270 755500340
930997656 565900536
763664945 952436055
952098930 150331410
992023750 587278060
43166529 986663520
744371616 935992032
928989045 832886730
866828235 906835692
544788720 998779320
750176427 983997651
967623860 483811930
794942031 958007063
250582740 952214412
991529280 340838190
951651328 758347152
523520733 971168896
501035990 983741395
986643450 493321725
522625070 902716030
915148146 499171716
995838336 373439376
551825784 965695122
136664172 956649204
387875328 969688320
492057315 984114630
920044440 893757456
907571483 388959207
999422520 834811752
912030222 377391816
941376540 324612600
695355717 993365310
930888348 572854368
921470478 207152278
391006396 918410372
818983500 917261520
44901668 930105980
258112530 964525770
937881472 809988544
989401600 737553920
234470880 937883520
948216945 860689227
351481872 987496688
386113820 926673168
319069205 937572587
861675864 992800452
984965670 909199080
58228390 902540045
427074600 960917850
655331313 957791919
945337494 510993240
936029392 877527555
966369432 483184716
941395752 745271637
973986130 516961869
913763268 886073472
649752120 974628180
985818864 616136790
940691376 470345688
810511149 964894225
935444532 673236595
993227224 451466920
511821600 989521760
359399700 905687244
870183727 970040876
798790968 931922796
940626320 799532372
938497888 527905062
966590505 511724385
924706798 891973814
949152568 219035208
902818245 945809590
923719399 250500176
935766612 673468395
528137566 960250120
132456954 927198678
353557848 909148752
616556000 986489600
10256326 994863622
510338340 963972420
920546991 303477030
880004480 902004592
944630776 944630776
987309274 705220910
799715039 920426743
995721264 539349018
978750936 52905456
972398087 558611667
811474566 938764694
663070695 903039137
966185847 380618667
872991152 952353984
963006310 864740360
927143140 349183780
17598249 985501944
62274217 996387472
935469020 701601765
727669336 952090720
955981960 50314840
900028647 600019098
987303680 200546060
905722752 113215344
903973207 903973207
818219710 952110208
937564005 267875430
905322070 47648530
629839353 920534439
959188191 100967178
119889970 959119760
907441957 668641442
901555795 482019930
476776230 939930282
995167152 639750312
956595840 629758928
748586124 935732655
494045268 988090536
915817319 915817319
225236080 957253340
916854336 593258688
959906607 87264237
500711518 936112838
929240832 309746944
334984446 986343091
922029134 212775954
941897246 438691868
957604050 766083240
927461535 874463733
993834534 903485940
903290490 642339904
990308142 470571954
954518526 942281109
794502730 968481430
46514847 976811787
798954675 969398339
226362968 992514552
973895026 423432620
951055956 843389244
49019382 980387640
941969512 685068736
519919070 945307400
356642331 976073748
782993310 960946335
934438638 266982468
906764080 56672755
967676076 537597820
980673594 692240184
234373542 991580370
978448350 520076150
934123834 396562005
750550983 942999953
950336058 384659833
956817220 239204305
720018169 996948234
748259245 989633195
930004599 884638521
936400680 533228165
548904384 960582672
974956920 324985640
905014792 905014792
811668690 904430826
950285943 527936635
512725473 911511952
481196322 936382032
965537664 501336864
941416722 470708361
979134390 323867529
653966467 951223952
973600470 389440188
908501022 583235224
653175926 979763889
896365186 954195198
959518471 603408523
956173372 471877768
560778560 925284624
913835699 680063776
934250130 764386470
880733120 979815596
941245872 697530423
906500112 146639724
230202336 959176400
992206200 66147080
955227690 318409230
542906424 972707343
360538276 919740500
912928797 424189138
983710140 32790338
919067013 177883938
953254116 864989846
552035070 993663126
655351620 953238720
914433450 914433450
900607070 720485656
990978662 201982912
578695985 935977854
966190478 370593608
925481970 433360605
282956450 970136400
832651441 990180092
916515300 91651530
903624608 677718456
268957949 951697358
918472898 224017780
376877856 942194640
944705328 787254440
918841120 195253738
988473080 981412558
248066686 977674586
73227800 922670280
953476924 953476924
936487167 993677223
970118526 161686421
369537044 996143336
423960550 949671632
139619442 930796280
969931216 384627896
900326258 34627933
926353480 347382555
953700795 572220477
999106053 363311292
945472050 630314700
976799889 525969171
976265600 292879680
437511660 900759300
970245826 943042672
920086356 175254544
914247152 497857360
647639440 913634210
580683768 943611123
330127370 915837220
917248000 573280000
949096860 849772770
279750640 965139708
734314767 979086356
226342760 937705720
904181817 592119066
965100672 160850112
574544070 975388770
118896312 990802600
851524440 949777260
970426730 458553290
942380288 601173632
912223375 870521735
912744315 918953460
21635179 995218234
119146596 923386119
917913336 917913336
959779884 342778530
688098888 993920616
420933670 926054074
127976836 974592828
721686405 970996254
965217920 482608960
926169849 561315060
932261762 307550272
905875125 870210750
510514325 910047275
109927248 906899796
930805326 669526638
368158515 932668238
965581200 648997200
972914176 448452628
929167232 956495680
18564161 909643889
987623208 947719240
155527794 950447630
679243917 905658556
884518325 967963450
839421743 921135364
907871384 75237960
929444089 663888635
908062268 657562332
516550944 938225184
902128172 741579938
608715142 968975124
779753318 927274216
957399710 991190288
928794410 950394280
774831915 978323125
736608213 900298927
584181048 902825256
945883353 167624898
932062672 397497316
944780400 642450672
943597809 299554860
55477180 970850650
977705325 938597112
983353944 900018864
936519639 397311362
285106597 942091364
984628341 437612596
34090211 988616119
723794760 948975352
840305760 934840158
714414726 952552968
972383720 716028012
246422475 995546799
945372900 60991800
44291800 996565500
677018735 969205768
929645775 88071705
963467856 509149680
123831780 953504706
905939038 810577034
985229679 198701784
134994288 957232224
907430416 719686192
108437080 954246304
852420788 942149292
989432015 76110155
208031825 948625122
477119981 954239962
602410134 924629508
204647560 960269320
288440965 980699281
943099822 728334516
787506494 974636750
958191795 859469004
957458670 510644624
261694231 983609351
875785601 933214165
923630741 823778769
506962183 982885865
657450768 952460728
939492144 835104128
948283686 361250928
738964590 995340060
186646180 906567160
837276770 989508910
939329999 988768420
943464612 728692180
502424640 942046200
870379440 901464420
657820422 955405851
975019266 775015314
401524420 903429945
995739164 937166272
901700597 386443113
895939200 985533120
752228880 952823248
322301150 966903450
45361218 913704534
946908270 210424060
282324096 972449664
948779982 158129997
900238599 43914078
913132652 603845786
890628835 976031600
905213484 532478520
937451502 953476314
952590688 852317984
916229041 352395785
956006760 892272976
960126930 864114237
952270920 232777336
978862816 30589463
963635328 963635328
100345464 953281908
949000637 803000539
921673577 167577014
103311630 912586065
906537008 998338224
958665537 138674889
991063260 12012888
932707224 314281782
967069698 483534849
973305795 639600951
914991804 177915073
174432132 915768693
961957994 579042676
948408924 294333804
930320352 581450220
929543100 30984770
938916148 800387536
929623788 826332256
963335156 633425856
593872800 965043300
963233028 298934388
922366575 553419945
605168928 977580576
579709191 966181985
971719014 494383358
912085782 304028594
945190532 72706964
907008888 199099512
657998319 903978999
906613587 671565620
156547980 918414816
428360548 924356972
671364064 959091520
928339400 464169700
269538831 958360288
919797896 415866070
927960676 770382448
976202379 976202379
735307916 945395892
427484178 997463082
148621361 952925197
654781857 943126161
930572522 161504322
231744832 958580896
908174816 694486624
939267560 556851482
998831470 982367215
985073708 270294615
186670944 995578368
908285112 340606917
901666310 349032120
830192390 996230868
153065268 918391608
747491856 996655808
129432400 926735984
866104322 957273198
448099964 956521077
915763653 5355343
717864354 957152472
92481934 971060307
976450941 542472745
910050840 720456915
947837896 138448232
964565118 625181095
968088770 251968310
975239031 946971233
924278610 888032390
16164487 905211272
395687975 929006550
925404486 925404486
156902905 968469655
912314880 855295200
911505705 662913240
978324191 73835788
925676416 101245858
823077585 972728055
875800760 952327040
146410796 951670174
939323896 67094564
908031778 908031778
914499560 22862489
265903430 969260890
366031332 915078330
914559725 256076723
100309008 902781072
972112648 74777896
953429639 101428685
946169952 454889400
932675535 152619633
937538052 108700064
903567120 395310615
226002840 968583600
892305520 905427660
999097113 142728159
934414400 391851200
422473150 944803590
915038432 915038432
997929083 86776442
219786992 989041464
978605160 526941240
658730382 988095573
936856020 156142670
984425075 152920400
412324875 962091375
980627879 267443967
643723325 956388940
508452824 951298832
67103972 989783587
966498420 483249210
834609105 945890319
238538407 954153628
646325848 969488772
936601326 20141964
938883579 106088540
609452165 992536383
966140452 49972782
961070770 244636196
646259614 923228020
711032842 984507012
50440128 916328992
985359606 460687608
564251208 987439614
974591472 670031637
970931660 21107210
526608135 924489837
972623916 981629693
204025188 918113346
383324400 939144780
634639208 997290184
900256619 900256619
646461516 938002984
108152130 973369170
796779420 995974275
229323978 993737238
33827196 989445483
132383000 900204400
424918690 958537510
954229659 164522355
748288410 907498710
924343431 598104573
996714148 732878050
764897845 932802250
525763224 951381072
943685610 53924892
371694708 991185888
90735036 907350360
974608063 58185556
915367875 73229430
209038172 963068721
727553866 924190046
944901369 862015284
852444523 956825485
949144504 505388632
943165404 235791351
987757970 395103188
24419518 964570961
915951900 457975950
665212845 974396280
749539590 924432161
712648485 987705795
477135611 932078868
920368422 613578948
256244898 970069971
965709150 896729925
59324940 972929016
846773028 974773602
244455183 966180009
617839265 948311430
982176822 497304720
989950068 659966712
927375057 507053988
952381738 204081801
935730180 969149115
916420256 458210128
928995912 137629024
238025445 918098145
799207200 908190000
946934352 105214928
99709602 980477753
607175444 900529872
788890880 998440020
971203872 809336560
972821388 926496560
909001054 454500527
997929208 47804992
982126332 813478376
915327270 762772725
462491730 986649024
979152900 620130170
954516536 908330252
188487360 926729520
958981634 796442374
984713184 201992448
384611652 918794502
921284876 238263330
974895915 417812535
175182600 963504300
996188500 625267250
188039232 963701064
490314903 980629806
912086228 684064671
944581168 238990416
982438083 178625106
461312005 975345382
636646908 927047252
492993802 955804310
968709889 240356589
913568054 596615872
667764335 911301916
370658079 909797103
996030318 476362326
625899183 935409768
965039641 133108916
908331580 237563644
50812736 914629248
246906624 967050944
485515214 971030428
642930855 933286725
978330200 880497180
952596345 548069130
992700765 857889550
697701540 934656780
965929050 794751750
971737482 332436507
619988796 929983194
229764480 995646080
983355456 286812008
901359886 48722156
901272988 450636494
933008976 427160736
928537296 781926144
993063830 422200790
937436629 64650802
735110709 913921422
977825247 651883498
908825100 481142700
929956677 471717155
16148374 976976627
541861342 985202440
650413827 980782755
908483247 420707007
950983985 950983985
857521000 964711125
972205924 18343508
83022060 996264720
917676360 229419090
318992310 956976930
972314805 935274241
967561448 246826900
574815600 919704960
131958148 931469280
949580690 433303810
186981606 978903702
77538895 914958961
994999020 305692470
987137092 995097875
995536764 239666258
930966990 276773970
984787202 984787202
914436702 524954403
938018820 418305690
950186916 135740988
608314250 973302800
922749030 580990130
492696560 933917360
815005184 903592704
63072922 946093830
993635475 283895850
81715290 980583480
339536280 962019460
76976556 987865802
904471890 44120580
142519664 917470337
926484550 574420421
928126278 526774374
619524528 921911500
965500440 787092750
997399671 997399671
483996780 967993560
992309550 654924303
974035263 368139312
167360823 948377997
930395725 632669093
101649348 937432876
934644480 870186240
930435312 435522912
676800698 966858140
947283656 515433754
109170824 955244710
644478240 907640188
258947280 983999664
943227443 80274676
874531058 924032816
512306991 986665316
403422045 924767457
938911248 405438948
931937875 864838348
205540920 913515200
953428721 797766889
953274609 706129340
924703158 308234386
484852267 969704534
975096540 842128830
898546180 955496290
929619999 603649350
947937924 606239370
283071276 912118556
922493364 986113596
908689212 231157782
967093160 351670240
317657010 981848940
969049012 862851860
548859465 994310625
925091350 407040194
398631976 964432200
953679008 646243012
45106434 909646419
645516003 997615641
426630600 918440875
973155820 987058046
978286560 586971936
984035864 427841680
950328053 991646664
938841288 860604514
527776758 908948861
641222592 961833888
985514420 645063984
989425728 783295368
938021700 900500832
953432774 885330433
416061800 956942140
978577308 833602892
132618780 909385920
973000020 794616683
273783475 930863815
939684648 212186856
240653784 973078344
939007314 59619512
600450312 982555056
910433804 513329698
701928188 985399187
31075296 984051040
913148625 999092025
906879015 820509585
130320564 924091272
601640586 997456761
604149200 966638720
569524388 913202898
724586296 976616312
916059884 849031112
269627234 993017374
953740629 176618635
105199976 954314068
914479839 793889091
604878912 932521656
180990056 953678372
491713915 955329892
968735064 611832672
977315040 317921760
953920136 238480034
804109076 971300072
989969148 949562244
994269920 62141870
958836656 59927291
557876475 961264080
978863679 807133209
197323108 986615540
901623360 991785696
922259658 218429919
938820132 961718184
963450448 361293918
967580168 267357678
635774104 953661156
996213260 191817460
922804936 592247944
757779360 947224200
861413410 961577760
922865064 401245680
87509130 918845865
107838192 908921904
771784246 903552288
951658260 385195010
986324497 321128906
905550173 905550173
977089451 607379929
919645020 507994392
728063600 910079500
983880658 426967078
955955136 358483176
829701172 964247308
794447356 993059195
969952940 549250460
906421695 922323830
968450320 48422516
32880417 920651676
987423936 956566938
231072080 924288320
914069658 63886589
809186136 915657996
906341440 906341440
638163606 957245409
938778423 59922027
808572402 955585566
609344046 947868516
668757543 944128296
939291020 988297508
388933275 933439860
669968520 999799176
212743648 944049938
989543034 879593808
378346480 983700848
421323540 942232644
901566900 280487480
989236740 560567486
596888904 994814840
977403113 977403113
307029492 946674267
91893752 941910958
494699130 989398260
974025518 631800336
944810427 57261238
958432814 397840036
671451396 997003588
980069950 588041970
798854377 972518372
400085343 933532467
934770721 181935241
317045412 951136236
120180510 921383910
950710607 642038332
88492300 902621460
684832890 913110520
496990700 993981400
829444315 931008925
974850986 283021254
185089388 942273248
974925432 210794688
35697414 945981471
236360615 945442460
836406064 900744992
326495584 979486752
995495715 267446610
972621547 354506919
652828740 913960236
801638505 961966206
795547845 942871520
925294944 132184992
693003948 932255311
919418820 243375570
729193023 984722202
616318827 908259324
927530319 927530319
953374409 953374409
910091325 496413450
988368627 988368627
745785000 932231250
969358230 538532350
495937240 991874480
926824932 65533076
659382403 971721436
406506600 982390950
985390285 895809350
188574570 942872850
901306646 583198418
911968260 77614320
991372935 915839759
900068430 645701265
948724188 299597112
993761685 425897865
981405756 163567626
664790868 997186302
970515884 970515884
446521068 967462314
891902044 954127768
909302868 505168260
543921766 975859639
955324608 113729120
967218013 745233551
974545300 97454530
749516485 925873305
909901978 741830912
869463127 910310388
945936387 427197078
960681225 768544980
636832482 906261609
265486881 941271669
974234394 139176342
906149596 619997092
367425900 930812280
614797601 950141747
920052288 655379712
362956528 907391320
911678768 651199120
338888642 916992796
916675720 362406680
914373263 963650864
339441120 905176320
95272155 952721550
159793231 971051173
16981438 950960528
754373168 968452040
60215072 903226080
956593000 114375250
501098255 981743520
910048230 242679528
920083021 352908556
844027824 966547992
871000160 936325172
381579048 932748784
920093056 560681706
945343920 157557320
953302455 808037319
366404895 985222051
26163809 968060933
731945500 959101000
953049348 520647329
381805362 911406348
963947898 963947898
964508215 935716925
155600646 907670435
239746617 908513496
950574675 76045974
338913546 923247246
945937822 472968911
766321000 904258780
922355131 504684883
155860212 935161272
670503505 900390421
417252900 926097900
956409850 841640668
943398576 850223408
210478860 912075060
964686976 701590528
914513460 816529875
545270029 930948830
955218355 618082465
388999749 953676804
978840486 778052694
971212320 65370060
93396328 933963280
559328660 935604304
915328832 217196672
868600656 992686464
164481040 953990032
948047856 474023928
919000875 735200700
630836808 946255212
795887028 928534866
984639096 109404344
943615701 943615701
705740840 988037176
916255380 580295074
277972056 988345088
219366312 914026300
544448036 915662606
409525732 921432897
443185498 976817016
902576376 624860568
301895462 905686386
961499835 961499835
953024032 953024032
224227440 986600736
997208592 394728401
374930554 955468186
664647480 930506472
940017776 470008888
677110400 994505900
10950674 963659312
730136925 915568525
910222200 182044440
925686360 25713510
663384816 953615673
979830990 979830990
279926370 933087900
967162456 803236616
970507770 64700518
850321335 907009424
522794520 958456620
979094758 988331501
319568532 917022744
240400701 961602804
944065915 973114097
918608208 907672396
661751035 974578797
953112288 923327529
95539877 955398770
988534572 444124228
611138736 924543216
511783020 989447172
951219384 771258960
824468310 998522731
125689789 931583142
931569795 95545620
988477488 439323328
980881520 796966235
821063675 952433863
986662116 377253162
476798970 921811342
992002700 694401890
927267471 525912894
909821156 885878494
608443561 940321867
856970078 970727168
514894968 915368832
612943050 956191158
129132707 903928949
482862996 919739040
319456272 958368816
964194594 525924324
757675080 993396216
365556162 955576634
976116123 325372041
761272680 913527216
612682681 929587516
20540781 917488218
466114764 993560418
919283977 637295027
401856672 962586912
998186926 528451902
743908152 991877536
976522875 182284270
183888465 980738480
857400245 989307975
794164032 992705040
986928876 264785796
830182140 913200354
231565266 977720012
694418592 917624568
86467095 999175320
954180120 795150100
475290135 950580270
961210490 192242098
755633960 963433299
757746543 905599527
943345650 735809607
141077698 917005037
998561225 751130125
935731017 95972412
922141000 922141000
649128768 928140256
948708796 306276068
252376000 996885200
660597214 947813394
996755656 766735120
972641978 202107424
9213220 985814540
143729369 974860068
67801038 926614186
947983699 218765469
482700135 933220261
975508898 958192172
657460265 995582687
465755385 931510770
729273150 933469632
922890803 891606369
869857488 918182904
906248061 720032706
837632594 925804446
902498212 574317044
35862462 920469858
740156186 990079054
261582534 959135958
641946088 968453150
901462065 412096944
107405200 926369850
499344472 936270885
919257204 306419068
215371270 997509040
290660256 920424144
997422096 542714964
799223616 910226896
930007120 406878115
935631580 431829960
541609915 990372416
168079193 928089457
912360150 547416090
531848144 963974761
638810685 988475481
497238012 994476024
594746964 984408768
912941692 653225521
33253388 964348252
808954800 916815440
197697708 927658476
906721400 366175950
992034752 651022806
944452860 307496280
990123760 371296410
617662150 914139982
976245444 798146613
218630284 983836278
645459503 925349022
531841005 959399460
942951550 678925116
671097149 925651240
989366238 620316927
555901280 909656640
458060400 961926840
912543684 280782672
925152549 676604103
967972896 161328816
491242931 982485862
909241979 138697929
324364716 985569714
942496480 589060300
29448730 971808090
156439952 967972203
948498816 392737791
948727242 527070690
959415874 243919290
956825730 75938550
925727110 67325608
932543352 771141618
152601568 915609408
967484848 384795110
308050750 968159500
976816288 427357126
195499360 957946864
956719904 937195008
454098075 966789450
923259718 222855794
949072254 918457020
934680157 592724002
925329044 89547972
417102804 973239876
792701056 934254816
858122181 921686787
236217732 944870928
523135752 915487566
95339784 953397840
933540696 848673360
920400635 633522515
941167113 483302031
258988032 971205120
644892948 913598343
913008243 695625328
923332884 160579632
248224130 992896520
933714324 129682545
592140304 962227994
912020958 489789033
640006510 989100970
981719100 152711860
874093875 909057630
52273374 906071816
75657932 945724150
921372188 799425869
316781325 995598450
903819168 932511840
205053625 919811975
905539729 642641098
701708133 976887793
936244236 688731392
977012400 122126550
923934704 197986008
945506574 426143808
959335040 569605180
429966800 956676130
414152244 916154964
55325637 983566880
927248328 77270694
364694154 939363730
973739342 973739342
831791328 970423216
95014704 962023878
153621410 905836590
996352609 611207903
928594750 393724174
438705729 983764362
908181582 74137272
236951484 953191197
445918935 981021657
488945964 937146431
978639476 978639476
924516831 699024921
902997592 580498452
519590520 935262936
970969280 12137116
169202520 958814280
997937400 997937400
992833504 775651175
619013806 912230872
921069492 131581356
994746874 234058088
22658850 929012850
679492212 911950074
123059232 946017846
464813592 938741176
138297040 912760464
986984888 493492444
924376768 23303616
993691488 383530048
269647950 988709150
989405908 280020540
311881482 935644446
594338262 956109378
320814000 926796000
989347620 377380020
883953072 957615828
950552044 18279847
940746560 188149312
931083174 743881266
825091011 905587695
107316048 939015420
980309964 749648796
920418120 736334496
958255584 319418528
929291596 538010924
329217540 987652620
813690916 927759736
945366090 69658554
956563860 302911889
934387134 708845412
621936900 915033600
923395680 630987048
524748795 996262205
965865648 377464736
974666664 649777776
984368457 72916182
965095758 848114454
699566507 905321362
622692350 944774600
636260480 954390720
990246068 742684551
914090212 293814711
935738892 823103655
977165440 574803200
956513130 286953939
901864444 346870940
792388888 923171520
397853640 934956054
926654580 678272940
951838491 951838491
273599088 935996880
749209290 948998434
148089480 950240830
98109624 932041428
911847016 342601480
954353868 936000909
930445884 465222942
990529392 185724261
214858436 983390534
716987460 901355664
983032960 529325440
993547730 48977705
692335584 995232402
995520033 526366914
375912420 939781050
271477560 959220712
920874555 818555160
925867152 277130304
985292592 675402180
553110784 933374448
346185192 908736129
937575704 772121168
762215345 914658414
744680616 930850770
749033676 957098586
988869100 642764915
469322672 902543600
948315046 772996298
303742313 911226939
923191985 778595650
618847554 928271331
344477315 964536482
971879940 971879940
965812672 439005760
904180310 57538747
915483807 944546785
347264736 961656192
417002469 912897297
949010214 148640154
999812768 749859576
946938658 724129562
922263517 64948135
945583344 223262734
480081690 960163380
965745095 906008285
995025720 843344970
260734410 912570435
951740618 246139815
996577736 881927200
152702190 946753578
966670952 362501607
934189830 311396610
936538894 730057878
977647926 154365462
944848000 491320960
616982886 936899938
455438907 910877814
258218068 968317755
906041360 970758600
326267280 986958522
966640554 849472002
431137320 934130860
92872124 928721240
558471465 930785775
995899844 161497272
938386384 631606220
938502810 625668540
905868039 301956013
937129716 303699445
989991216 577494876
315039556 969352480
926480160 509564088
947369817 807018733
624407004 936610506
947653933 649515617
925038426 71156802
989502428 625890090
847345884 911538754
478159990 956319980
986384581 455254422
929518847 628053275
626775916 916057108
941412065 222515579
186551640 932758200
766205300 965418678
606701408 985889788
964104375 875110125
652361528 953451464
990337745 810985240
998923770 253458270
962894990 9083915
358975962 997155450
910982317 353515526
916698932 92699892
920471958 657479970
173530200 976107375
929381904 337957056
936538906 468269453
976393579 976393579
938370556 482984845
911839032 911839032
39265927 981648175
161154620 934696796
910621180 962656676
934375518 467187759
206871840 906295680
976043912 732032934
990337555 225346270
28531160 970059440
657624100 939463000
968743180 484371590
916224849 916224849
649313700 954093600
923874656 896701872
968694461 247636178
925518368 784337600
965032000 710263552
887387514 955648092
244092415 913603039
983159872 737369904
967058820 833158368
195275373 976376865
900498180 300166060
943493120 464375520
979724952 979724952
908871288 742827495
909270612 606180408
915372675 709880850
173410624 975434760
966887184 425718984
770314266 927230135
910321335 78027543
900096192 928224198
954998732 675486908
918756340 918756340
79627083 955524996
457548041 909583455
54471555 936910746
114339960 968526720
742313052 996262254
966603510 932488092
910953945 167531760
945013872 118126734
998737880 160511445
906324054 980816442
932036586 264496869
367865344 936384512
250210485 929353230
5389838 927052136
919972160 57498260
982340780 589404468
467980296 935960592
50530515 938423850
805116587 945136863
330016344 950761372
615799944 949358247
942624240 942624240
797763993 912757001
907758213 322107753
904643537 129234791
973648828 996291824
183695815 918479075
958891641 661304580
268464984 989081520
918401616 312511661
958944177 536656833
985222278 934262505
112290790 954471715
942243432 338241232
967425840 523361520
464714490 914438190
957293748 388092060
900002610 540001566
995579993 292817645
308025116 924075348
143145445 902438675
90773618 963596868
645203350 954900958
958758010 185881655
995424465 132723262
917099008 32753536
691102088 914693940
936629064 953354583
471250368 903229872
359368204 953707926
909424512 757853760
908663369 948170472
902645603 196227305
224741440 931071680
315501630 925471448
16660973 916353515
910726700 770614900
693987936 925317248
969676082 371930552
998435030 599061018
225606210 902424840
920774647 272341797
924494976 205443328
213956568 944974842
868924749 947917908
878518260 995654028
922367376 417261432
514423616 948468542
994490100 696143070
911423060 998686970
659162790 988744185
566223760 932603840
259107813 978851738
520420520 906712040
844297244 973526414
23219843 952013563
910546576 994412708
718877936 943527291
661989840 979193305
345553740 931075355
470788494 957535920
982368432 545760240
922230686 886760275
926300700 158148900
928405860 696304395
963934400 876304000
907676876 572231074
428489728 964101888
931215844 859583856
351500128 997112608
902326975 196871340
911875041 347380968
270326511 913961061
937921140 356062655
916948227 17979377
288926688 951050348
223601328 968939088
962365512 990670380
943865664 191722713
122985594 983884752
305272644 966696706
880718400 968790240
944657658 419847848
931567338 644931234
948427416 55789848
988956228 621267374
271377360 983742930
938966210 567507050
990766525 237783966
999379917 490923468
218564141 960665643
697752576 930336768
968572955 118600770
956745760 201420160
996307185 550899267
906150813 716805867
916108853 582978361
317612370 952837110
490498987 940793139
992990042 361087288
932336664 802243176
422405172 985612068
976265488 310629928
949568022 8115966
901492370 349832860
988183959 611732927
968274000 591723000
739551228 919698322
994678082 314108868
999745908 902996304
912461790 149583900
900364512 450182256
54924446 933715582
514809216 972417408
931949325 970380225
88690064 925702543
967141910 108556745
200132751 981603493
568393427 970739336
948710328 711532746
972809495 611480254
33726546 994933107
818729160 988121400
923858364 728426787
902663625 310516287
856400090 997564940
988143304 494071652
840516102 902776554
977620055 494302275
965420016 607044404
297544835 986148596
916669512 687502134
947594538 737017974
828365220 976729140
908930400 908930400
932626283 771828648
977731656 276315468
562983537 938305895
87025770 934076598
977276510 977276510
99441578 994415780
285133289 936866521
162905120 936704440
913462200 583600850
956305245 285213845
581705088 969508480
957620001 687522052
902109120 902109120
980953864 298551176
993703676 890906744
691141568 907123308
933069400 396554495
953755164 635836776
259732813 903418480
79578317 909466480
942246188 507363332
548296266 966045802
265026498 904208052
997627167 678125656
707731653 918994833
920096970 94368920
734291379 924663218
483143536 994707280
726171558 939751428
651458808 910835926
990677140 297203142
719381268 984416472
904170883 798488572
948189762 56608344
496094762 992189524
888927560 977820316
966797447 514788251
902556694 694274380
931123660 569628592
915010652 968834808
407628935 989955985
922269978 181856052
482491687 964983374
918797478 781783819
628425162 961120836
768692316 903732858
989955772 609203552
928433376 523731648
740551734 981855108
295831040 924472000
639444240 909431808
991163790 312033045
954164574 968621613
314181777 997989174
37926090 932981814
989779344 742334508
956374518 671497002
909834588 418032108
150529224 978439956
907068890 76751983
928446248 146596776
705264975 987370965
938254093 670181495
499648581 960109038
30100320 908026320
933495464 509179344
991822563 551012535
864530495 956069018
998931948 677846679
420593670 934652600
493676200 900625500
952359786 476179893
989800383 927505254
55409580 905023140
935512864 993982418
962310296 42454866
58863056 941808896
121953630 995954645
925350208 925350208
947561979 359420061
665293715 906683470
662608544 921187488
295161488 977722429
267027232 934595312
986781336 509306496
903857381 645612415
482997936 965995872
946929850 831450600
994180132 45190006
33423868 960936205
946325074 473162537
820994204 979896308
909389264 609119224
904168521 239514840
906670464 188889680
949734970 22885180
151067664 948369224
983229660 624272800
493606075 947723664
980143044 980143044
189532716 995046759
998731593 221940354
405248802 915077940
204638595 910971810
982648485 680295105
669198087 989249346
970988336 984109800
949067057 486107517
48523365 992033240
913020720 334774264
942325186 85665926
722071976 992848967
408115830 979477992
393785739 972882414
137646607 904534846
552609776 949047224
563266220 921708360
331083084 938068738
688341900 963678660
942630084 921206673
984338860 98433886
628298650 915520890
903570702 239500668
949761018 457292342
905795455 905795455
157835676 947014056
958036438 958036438
924536745 201717108
423428700 903314560
456185956 992875316
944989125 655192460
860572288 986509696
627426800 997608612
36878598 946550682
928170811 218393132
902328735 49217931
320587476 952047656
610609108 955307798
88415717 945368051
152450246 955745773
919109730 919109730
967342175 58273625
910352140 656300380
932907504 484746056
586562880 977604800
960442056 160073676
872246584 913501490
909846730 584217374
421363992 956610144
374728500 936821250
404813688 927698035
920257728 920257728
540194624 902693648
322962253 968886759
612025628 928590608
436733085 905113495
991488082 495744041
378882405 916206543
983390506 40138388
81886740 917131488
264790138 926765483
988469280 494234640
900504395 438506488
945336168 810288144
97702648 964813649
708260864 984925264
979449924 992337423
869726235 968719465
933445870 746756696
974110882 23758802
715973874 922087565
970348608 283018344
902400634 657681818
709350392 913739488
542440120 949270210
624241650 936362475
162594796 975568776
925457244 768600084
965370315 478088156
979756064 752312692
922176702 307392234
906762547 583560055
996177060 254578582
780734149 904007962
308721888 977619312
901050000 991155000
966469500 977208050
940740274 495126460
995682626 995682626
944095685 58098196
975347352 885037412
928393774 265255364
117909204 962925166
621933336 967451856
764144075 916972890
882542360 977100470
923440867 816064022
938897768 642403736
87957306 996849468
934220402 753403550
965443515 397535565
103421448 917865351
951987540 634658360
529780554 997233984
965625930 890521691
782320228 979728136
115918287 927346296
917144316 16984154
932509881 448986239
965869128 505931448
958929606 479464803
934474758 327885880
392222836 980557090
904272248 164413136
979938130 506864550
335138148 924733038
909228160 706102720
319493554 958480662
902699060 902699060
930659951 711681139
907343484 907343484
815533776 951456072
928773945 16886799
983741568 880189824
438389604 925489164
978197868 163032978
871251518 923266534
430991318 931873120
978580561 419391669
982948824 859221000
815117784 945745634
939585869 276348785
117830196 975372178
900922020 17840040
912734964 429522336
919111905 142972963
997918055 482863575
934984150 523591124
926384032 873947200
156610766 957735069
914185088 28568284
994353668 903957880
169452153 903744816
990579315 42024577
962190276 248307168
951147041 478387565
931629813 123045447
915159305 127326512
917440734 215868408
46496454 922179671
925683876 925683876
747821704 901784996
169940372 934672046
932638025 9614825
919056777 538757421
236347652 945390608
330180111 961829019
856888172 930757842
975013920 365630220
920100811 137036291
910202608 788300473
749235788 909786314
947517984 222945408
897258648 985625030
915698469 357345744
923828270 461914135
222297724 990235316
946039822 727722940
944095590 356658334
938489160 770901810
124991930 949938668
230688484 922753936
79734475 956813700
302512080 957954920
968140320 637359044
405077634 934794540
514588872 918908700
908173728 605449152
204757306 992285406
962153694 213811932
920929443 306976481
107261455 965353095
345233476 974051593
991381937 991381937
951576819 615726177
584281140 934849824
781916751 924083433
941963540 934047880
977817698 510800290
18786193 939309650
605165252 961144812
977128390 781702712
939169875 363145685
919692618 424473516
941786882 91140666
823994992 926994366
973839328 803101264
585903644 924242368
905896040 815306436
977755400 855535975
936122796 416054576
194142186 942976332
994294761 936654485
907952920 567470575
918330200 881596992
923484776 260984828
978363045 65224203
936585601 739409685
901652224 986182120
420351308 986208838
636778812 955168218
933400656 888027013
931836906 709970976
925206264 83164608
948317678 591159072
6865995 995569275
877059680 902118528
15192654 972329856
193354500 928101600
296379440 943575360
290382750 996980775
978692556 652461704
954307320 572584392
924765808 231191452
934459400 934459400
973040959 353833076
967593168 645062112
930583000 162852025
111665939 973088897
936084886 893535573
565834165 930888465
956442102 637628068
907531650 877280595
906846465 207279192
892723104 961802868
971339356 408984992
968318775 903764190
961588586 68684899
627364584 994006224
962580398 85436130
707964055 979099225
982244558 846762550
965433200 120679150
976476732 46498892
353282220 902832340
462085677 924171354
962562496 962562496
470955363 947584887
934158960 740654604
959907186 578991636
928850760 820484838
925091544 649343103
917368704 516019896
681545872 974769096
996943532 946251488
521206665 903424886
839261076 948729912
974859088 487429544
448713891 947284881
944142464 899885786
914391840 312231360
449814657 951781738
139038045 945458706
508610468 903222038
995361696 774170208
732660594 976880792
391466068 978665170
53856633 969419394
67587025 973253160
914608560 457304280
110929388 942899798
682081986 956189700
313058832 991352968
766318860 916577460
130906050 904441800
372879728 946540848
990707598 770550354
120535872 964286976
997534734 997534734
573874104 980368261
160952022 965712132
979779294 653186196
494452396 988904792
938437368 646953034
405343260 990839080
994858212 571514292
956606112 973688364
355762932 914818968
977134944 311550272
315938238 947814714
929057352 7492398
308984935 979923651
955038660 254676976
871966884 928222812
906969530 906969530
997775595 630174060
907685544 416022541
989842653 549912585
147524376 946614746
974395708 674581644
907938600 968467840
103153579 928382211
327412330 916754524
937855530 937855530
220574808 937442934
322704664 927775909
900076567 878123480
319391691 958175073
961748590 655737675
785492739 943809105
904412682 957613428
927823030 699134255
949377088 377593160
442901120 982686860
601505304 977446119
870428168 961682734
773213004 945038116
961409110 259840300
991487232 836567352
324022867 984295879
904129322 481230123
943544552 923469136
462586542 981244180
920297950 669307600
961769042 961769042
922667310 334299750
902327478 879190876
925398026 793198308
159308212 928143496
944448680 472224340
633248250 937207410
558632592 993124608
996590460 332196820
529565920 926740360
622887378 934331067
940957216 470478608
942858147 687648423
962276360 481138180
916764303 392898987
980102244 252450578
453202800 906405600
533928996 919544382
951264184 73174168
960972943 912109912
919572248 422506168
929777328 638082480
924383948 11137156
908094253 732334075
902944551 498176304
932369152 699276864
962985360 180559755
914279532 568993113
929897081 582072982
910518156 455259078
950791634 810141984
975643998 617244162
614669591 963288165
930749150 865049210
926339490 857721750
976501320 32550044
938761509 793217089
918655758 321156078
889611437 945600968
943126310 431143456
911560265 248607345
994219965 441875540
553294528 941777920
959882084 102844509
937870808 402888164
423289656 952401726
996912912 623070570
499177728 998355456
972444642 362283298
680069982 906759976
204040613 900179175
689153454 908429553
661013904 991520856
907365024 812847834
913381920 608921280
431155840 948542848
925569471 852975787
990869076 260755020
867094176 911560544
925706592 752136606
938642243 804550494
962666634 86092138
198826279 994131395
936864186 742636245
127298528 922914328
115083870 943687734
925088950 78019550
845529756 915990569
406461112 907448064
979477885 62519865
333919414 931742881
582925032 971541720
435976368 926449782
992764080 427440090
906335360 867492416
986856340 270371600
393178096 958371609
980455645 784364516
913765776 429193016
795633564 900841308
979618289 405359292
668169347 975166074
555429080 972000890
414895520 989366240
627864360 941796540
954960020 538870297
925660897 132237271
952015824 766901636
59873540 934027224
980790090 425009039
908990394 221420737
926406062 247513070
435185454 962682974
963946550 939070510
914847900 259206905
605760708 980755432
635292315 998316495
900893820 360357528
979574244 326524748
993418142 274046384
328935143 915684317
998332704 249583176
989586759 732023082
109541920 920152128
956253892 782389548
983365392 962878613
995866058 765417714
579569595 906236094
971461404 296835429
962449965 620245533
940279872 671628480
348979968 908551296
978229091 758626642
402294258 931628808
921171091 484826890
928028058 732653730
928115952 696086964
984384638 523608850
745417046 948712604
627784830 934701858
923370210 82077352
934027838 934027838
949114120 664379884
906565342 460048084
458840625 917681250
924033928 959123824
338561448 931043982
740513480 906751200
945622269 782181383
921927200 662635175
155686416 921144628
55869063 968397092
848086179 916322998
920845728 366245460
77541420 961513608
225966944 960359512
990199067 110791504
383333272 966666512
953442450 741566350
942667376 134666768
581444892 955230894
974781015 649854010
133970962 937796734
635170887 928326681
726045384 953824328
807610636 926376906
963767230 300468607
944254192 573297188
968621140 790190930
945220640 737479840
973206272 767920574
921896640 592647840
954035665 954035665
991975791 757650801
446191152 983648676
948207545 420509433
982849784 182384496
926965760 880617472
369549810 960829506
655392101 989775826
293800837 961530012
786373164 932675148
132942453 968580729
943662335 53923562
462778776 964122450
901830114 644857017
908812380 311592816
953173572 586568352
987974040 329324680
936739608 936739608
855700573 995406789
975845900 550880750
929633436 527629788
757519048 980318768
909484275 400173081
900342608 532020632
33118230 980299608
937067665 491576480
683124936 934802544
422496129 973021388
223512600 968554600
239394384 927653238
990461951 670706518
566772147 916631497
913253432 737627772
355668558 914576292
416925918 981002160
910770624 170769492
958501200 383400480
291828752 948443444
947485392 236871348
942826584 202034268
931131180 842452020
911910888 184553394
923061516 763300869
824570308 969427254
474235280 948470560
943879545 530370411
967288728 184245472
124098572 925966268
782773192 978466490
154648990 927893940
912972996 280914768
999330126 903009150
946081326 448143786
954584928 822003688
717541252 983725910
992487914 29190821
924682632 109371064
942270223 920356962
930587718 145974544
961262082 640841388
480158007 983180681
995781202 301999217
937089594 230553789
905881494 150980249
916220272 728811580
336091644 970931416
978451110 928274130
993012104 461041334
818221320 918226148
964956920 675469844
397860714 928341666
975786168 743456128
788367252 985459065
180252312 961345664
926051727 272368155
355920250 996576700
988013676 585678210
928240810 278472243
152404569 965228937
963421116 281976912
949697249 884200887
425792220 973239360
459575490 934470163
748279425 977751782
982413144 382049556
917711201 798009740
972844274 90688873
984928660 550401310
632209857 926663763
315909980 910564060
924505472 178597648
982037304 436461024
872100240 959310264
961190582 524285772
929293930 399509540
707271138 943028184
979761640 440892738
784278915 971011990
891509718 977784852
996516560 485146220
36748332 967706076
967255401 203632716
903655580 451827790
638929368 905149938
943601506 382781743
914769212 784087896
937907076 787555560
996459136 228916288
316861680 908336816
924540929 924540929
974065140 844189788
923129442 461564721
473081445 981205960
998639109 704921724
984493580 56256776
920727264 191818180
549428096 905813888
308743487 902480962
116300106 930400848
996535869 195399190
972168850 699961572
531875073 980318762
950083544 982108832
924132816 102681424
830759263 936813637
33766782 928586505
481008800 923536896
252506640 934274568
968801000 629720650
933023236 598543208
292798026 959726863
973518111 324506037
969877152 323292384
906517040 197785536
958498688 988451772
959397464 326603392
918072244 737387813
563528735 901645976
985020120 328340040
482515992 936310794
461378988 922757976
784981722 934502050
910137096 50563172
253526624 998261082
921143888 296081964
383219860 996371636
951202112 960908256
176505328 904589806
983467258 983467258
352571076 996691311
369941980 961849148
333327654 999982962
559181286 992095830
911961456 873963062
940990124 841938532
982670180 982670180
928252920 977980755
559423140 987917460
955874817 318624939
957504766 978320087
992341262 631489894
942128168 387935128
968836986 708396936
480693872 931344377
935680974 988644048
864382236 983607372
431677805 949691171
489789335 979578670
925801440 709781104
102105450 952984200
929374380 567951010
930935400 21990600
350761920 920750040
232583910 948226710
745261777 917245264
716446965 907499489
910481243 972688036
487214478 947361485
841544505 931418190
923891760 461945880
830471184 945814404
911443816 693489860
930243496 636482392
964784472 189045606
954189462 209252075
221547109 924718368
217706484 973950060
994584890 673257464
253016920 948813450
980387954 773990490
960170624 82514663
953112276 560654280
938943390 298754715
859201501 914044150
536930343 934656523
235504290 928559772
419896245 923771739
29951080 943459020
964407438 292484223
971243916 161873986
991904400 286550160
931283379 573097464
914675438 22040372
791808576 989760720
104338386 962231782
730763280 966856032
208595340 973444920
973308280 729981210
431986434 981787350
972521006 888562358
989851612 557662880
147948250 902484325
960375220 435800520
511448802 960088102
949533623 976281049
940685060 63655380
920933863 966133071
795700440 954840528
946297926 856174314
903148164 765473139
933625887 933625887
926487072 628687656
944848944 181701720
944780382 25955505
692599842 993426036
993441011 993441011
837820179 982271934
823404076 973113908
965003160 228553380
944199123 404656767
956199836 601480542
989345292 183916753
925195328 549334726
948408510 94840851
988173101 334130473
621014450 943941964
905258756 261761568
953484375 788213750
473835043 947670086
697166964 965308104
130201555 911410885
953807050 91460950
984439300 927644725
925226838 925226838
951968752 705476843
958133088 53229616
961767090 213726020
968650428 968650428
908273466 521416249
922880290 288901656
862519548 999738567
701228073 934970764
981513404 162297492
914321876 48122204
223142240 937197408
133207214 913420896
995002305 741728991
88369890 997317330
953211576 595757235
907919727 698399790
685035736 996415616
982989319 306177001
984829384 246207346
926569818 514761010
570892717 917171906
964077476 544913356
921627784 576017365
478607472 982854630
904421232 904421232
547481360 992309965
812770038 948231711
85306466 956651083
862324970 994990350
434051172 904273275
926367352 926367352
958455576 678906033
220081812 935347701
304536060 913608180
548916200 999811650
666639054 901923426
92775088 980765216
959049040 983025266
414282197 974781640
23416560 960078960
418642716 976833004
393827075 989889675
965492242 111402951
592938679 985447382
909677628 536858928
967855124 210819928
983623262 395477394
749830392 999773856
992064699 933707952
990654980 247663745
625202112 930533376
475716615 951433230
937071905 133867415
337057280 981077440
973305960 713757704
964747530 500239460
477264918 917817150
930747883 369749159
686449841 900408233
941219048 729924976
971648934 328259775
702708804 992059488
990951480 619344675
330204652 961900508
54899080 988183440
352600512 999034784
992834396 196257962
653058693 911057189
353140014 934782390
947675388 660501028
531876204 930783357
774274346 964562109
911760375 415762731
147190800 956740200
913365667 97611598
939846344 750361194
942753210 228954351
913607064 859865472
187602600 938013000
694356180 934074385
967823745 313390546
953079494 867146097
920114700 260699165
31662092 934031714
175074940 910389688
903490560 131759040
911225154 260350044
54076652 957929264
979361344 301341952
909626403 381904215
974475202 419250959
91818771 984964998
945263149 260762248
926218769 677151537
948510104 278973560
456981246 939350339
242093070 914573820
952938921 372889143
989776440 494888220
910342076 455171038
295073934 999443970
658264400 946255075
661415832 962059392
986727588 179405016
922285988 833604643
85076900 901815140
950002256 780358996
582465924 927630916
999557573 585106872
407747808 940956480
943459344 334141851
983948598 542868192
748426867 970731877
984777264 656518176
969392682 861682384
217155816 941008536
908899746 212895436
936355150 131089721
203602146 990246801
995225730 497612865
599420568 999034280
902206865 497134395
57261778 973450226
937153524 784593648
752892582 984551838
129813304 924919791
860109840 939200400
289410380 987400120
933797642 939422929
198205392 979014512
585497753 996591920
921312948 190616472
444915627 975943956
306970188 935528192
997208406 332402802
137978126 965846882
911031918 99221298
70376495 965163360
952458924 793715770
348868380 930315680
971611389 935625782
908484402 475872782
197236435 986182175
940787016 144736464
314211969 948796926
527395440 944916830
286931214 956437380
956023520 207831200
997802172 36955636
911168128 455584064
995114334 578242113
759971415 940916990
984704032 213550272
943365600 601395570
537339076 908178720
944494978 972900842
901005402 754330104
538471584 935914896
918900151 554602458
513904473 989741948
998286690 299486007
656873848 962396568
803494324 945287440
115516432 981889672
948792398 532249394
683215704 967888914
57904030 926464480
262880018 925794846
978125450 489062725
901347344 450673672
993748212 607290574
126286650 976616760
988805980 286233310
921226614 935184593
943320276 989561466
914581892 522618224
912313920 727000155
276626952 968194332
345624307 964109909
985711091 715294774
781828925 924980700
944479557 950904588
976607908 976607908
996109432 631679152
915271896 558672456
900412128 345612736
911934119 544438280
970765108 970765108
796113360 924060150
984024912 984024912
474909654 949819308
901479710 901479710
990316080 990316080
932580768 99919368
993084610 851215380
893789200 917105440
155737034 916100200
948910197 919486625
922505016 872639880
900551450 126077203
904249550 436167430
365237460 939182040
975811480 160311886
71553620 930197060
910311540 992388810
530900709 970266813
925376815 487925957
520867800 976627125
945781473 72752421
923556654 923556654
979635048 809698356
384554388 969745848
506355268 953139328
740249898 900303930
520820619 931164137
113866136 967862156
908376030 750397590
633633603 944472729
235584335 915413416
204516555 940776153
932338770 988844150
967030691 849491049
712126836 936314914
965152363 886364415
982275903 249466896
968456578 168916845
939031528 57258020
453339072 963345528
548873620 943857440
954294018 384795975
560844744 934741240
333287260 983197417
942090357 214862713
927278193 812563365
960053634 320017878
991179168 412991320
988066917 97586856
951293196 203848542
440923836 918591325
926883979 926883979
996323504 101896722
499038806 965881560
269799166 963568450
416325036 991833174
459343650 979933120
409861230 983666952
953303628 616843524
995365530 589846240
589350015 942960024
645351144 968026716
34032868 918887436
326472352 938608012
926698416 882569920
985283595 109475955
170577324 995034390
915179820 732143856
904775190 478998630
818672337 909635930
480945675 923415696
376203954 985296070
36810592 938670096
981461096 368047911
315951229 925810578
924402270 924402270
678547384 967927886
919959018 195142822
837038258 973300300
963510730 370581050
345227082 978143399
512702736 976576640
388053240 931327776
948009480 126401264
974614890 454820282
947804910 910636090
917660318 841890200
270424246 979122270
415972524 970602556
947645793 837773817
116964997 935719976
933241220 746592976
704757573 921606057
281784384 968633820
904365050 361746020
554784363 924640605
886501408 997314084
916789412 559598732
331612830 994838490
984069900 14910150
777067312 908891231
965842719 321947573
906956056 828090312
638889669 922840633
937355576 727683934
954922525 470334975
198073744 936348608
433230942 933687375
943969077 778360467
792304696 971212208
408319107 933300816
971575260 707374970
249248892 996995568
350433152 921791552
317571450 952714350
951328095 80621025
928115664 303058176
238530193 997489898
565183938 964137306
712454184 949938912
946733760 616128320
934816560 65219760
942175955 188435191
994918300 537255882
570526908 990915156
958661758 167106178
997001468 997001468
86577897 989461680
971106057 661178592
479705718 959411436
958064928 239516232
533989656 949314944
759205778 972465828
965410704 724058028
767728244 933723540
928140109 71395393
980516428 437257326
149315248 942552503
169203756 930620658
914566565 332569660
342473568 931100013
907427228 691800956
115476608 923812864
964638080 110244352
933733112 245719240
998786562 499393281
967851600 80654300
485244188 914498662
982935072 473915124
971730472 785958470
940331436 341938704
908503054 802863164
981474988 566235570
935269892 316341287
971687472 890713516
951708204 625660023
534535424 927084876
929718272 900664576
998657530 138275658
918050355 340018650
942055647 275723604
796341591 940258746
929406660 146049618
262842364 985658865
447974136 951945039
959640048 346536684
905390055 94475484
902125498 902125498
458044048 933933968
987136862 132600474
704045514 987044201
998283726 363012264
991570214 730630684
950550900 608352576
268567626 939986691
965254528 620520768
957361854 797801545
114518080 984855488
935741769 859041624
816742850 965241550
910553532 997272916
993031488 82752624
951196650 925831406
939558990 563735394
773718988 951465242
592816455 940978500
905668706 659758660
26975239 944133365
662080272 993120408
914646323 886718191
948969567 72997659
903861066 451930533
489617498 962351634
843677640 937419600
649765640 974648460
533080996 945464408
967032012 967032012
960215325 768172260
943721118 646623729
926544960 470993688
993602155 628605445
848001990 989335655
908254519 395675236
392355733 952863923
975317434 975317434
72697470 915988122
974779120 974779120
962636268 838660385
663770492 948243560
367490678 972072116
989626785 262554045
199522335 997611675
81795915 981550980
964795995 257278932
117273364 938186912
742747361 903341385
337732997 916703849
290097730 970711635
939392532 722609640
385714462 933180150
922472700 322865445
978045486 592754840
985086592 351816640
550889301 972157590
975114801 774748746
901942560 488552220
907680915 773760780
356842812 951580832
937429221 937429221
928214772 322857312
991003090 877745594
654983399 905828105
340043436 906782496
555914231 957016904
989395050 949819248
956775425 114813051
213609872 961244424
12197836 988024716
932450357 822750315
919623510 325405242
926036055 802564581
935242284 121988124
281096595 936988650
935256330 280576899
919807105 633309810
950766912 425864346
707853040 973297930
823128745 987754494
909221128 113652641
923387910 299477160
902120758 169879883
284889480 902150020
238362348 999584040
936154021 166232957
913980130 58966460
840989552 951646072
814336005 930669720
955985954 52382792
921712015 421354064
418265034 951123228
421361142 983175998
932922883 347134096
957099797 710106301
987803172 658535448
189183226 945916130
914486468 245350028
971221212 560846052
211198554 905136660
935237127 85021557
997169832 207743715
904752765 784119063
602186480 934003520
926198672 471368967
870175698 994486512
217239075 965507000
904062753 485653545
922799134 550702709
948689057 99862006
453569100 907138200
470253940 940507880
758745043 975529341
542735500 998633320
211910360 985383174
556516612 908000788
962980759 806821717
167226999 947619661
613425288 971256706
959466144 539699706
177764727 990403479
48097272 961945440
901093829 55281830
949392513 999360540
217346728 923723594
924139700 126019050
527544085 961992155
519354234 932914087
429831675 955181500
704972830 986961962
826721586 903269881
961645560 961645560
970869863 282777630
979644834 839695572
947258400 473629200
841432912 918628592
960228640 120028580
926230108 744803592
230184893 920739572
734117856 917647320
969281103 796463542
162133595 947857940
708622932 989398056
866147796 926576712
935097180 529888402
570032984 966157600
141229915 988609405
902314389 712353465
284797743 949325810
907630528 268584544
904795976 120023956
728784900 986003100
686232009 907221978
522287360 992345984
956053752 440534572
53053924 901916708
491185656 920973105
517898640 917420448
176760400 972182200
257311656 992487816
983467254 467550006
916685731 832714519
959046156 959046156
932152050 535124325
954996658 390680451
907828755 181565751
918716890 191820010
192763298 948988544
945697350 945697350
900284008 277010464
159983668 959902008
955373130 955373130
703889585 985445419
934401974 424728170
683531550 990244425
788942452 986178065
936386305 754699410
916509026 587224346
988594920 340516028
911254740 442226565
218444925 934944279
952271685 952271685
901516490 67277350
203208922 962254013
743455240 929319050
386324263 922193402
987376302 658250868
941447486 537969992
920800936 163367908
983334234 45736476
927209088 47549184
993048336 817804512
65709954 919939356
936159545 581404349
962699892 12502596
907447410 417217200
960308811 320102937
927089239 555072538
952439396 344499356
998689696 998689696
932837595 588501570
942514844 942514844
924515470 825712290
915205200 520410800
837029443 934358448
918723713 790954190
204675184 921038328
889198377 940301732
932862203 358793155
910657785 321408630
938575492 315142136
929859030 433934214
513438957 918785502
944690145 279415395
986698776 986698776
950348896 84305144
512911971 911843504
163060464 914303316
922557540 922557540
575985800 950376570
339598224 979824384
657706469 926158089
950213016 316737672
910477204 210110124
905370258 709362264
926031680 304267552
999678604 896263576
920474883 613649922
276666242 968331847
739793142 904191618
926689428 14709356
581504715 904562890
670127824 947422096
950441904 831636666
910209583 762608029
993828390 950618460
947919539 179336129
319035670 902100860
972092064 486046032
906235902 503464390
539039760 934335584
968079675 258154580
863513130 995579844
942168064 88328256
400541765 998273322
983559060 928916890
956709429 196248088
590490729 984151215
942988410 381685785
925508160 771256800
309936432 953650560
768335536 937821316
103088190 907176072
884723796 915586254
258038242 958427756
882071367 958773225
394650019 905373573
978604159 602217944
458408155 916816310
931231672 482244973
947105222 657175052
891461214 957495378
947146140 189429228
871554560 980498880
958288640 648254080
289121768 978565984
917637630 825873867
325328976 952749144
215388025 904629705
919812264 459906132
680864723 990348688
605645788 908468682
789591023 991188731
546618566 967094386
961617000 700057176
315122724 927861354
140798276 915188794
310724472 983960828
919600904 782022816
537059920 971446620
964709328 87700848
313962180 941886540
948853536 956631024
755139000 926761500
388257135 995963955
703836274 960641401
915607971 334738398
373229559 953808873
863018598 973662008
987429204 219428712
917730268 937680926
764861055 983392785
740321481 961834995
339637911 905701096
990868428 229766592
280249542 903026302
510941700 909476226
173002665 968814924
995941856 623831712
946573850 757259080
936136998 237527298
972847832 508534094
964284265 909182307
964580748 987917379
403798440 942196360
950485384 237621346
649371694 995005015
988007790 615900960
836317728 929241920
234409910 975447690
965164570 284688830
895959092 959956170
330928248 951418713
358408359 915932473
828680424 940233558
937689540 984574017
151293850 992487656
909335745 288478926
537709764 927085800
928766839 217114326
927869112 973352892
904609305 723687444
994034268 246582144
948024990 379209996
776159956 970199945
982610784 757429146
983387580 561935760
77474652 968433150
914516430 747346760
729973403 903059880
95324654 905584213
990623100 33020770
994851393 638895390
906264800 430847200
137603200 923907200
49770748 982972273
611757629 961333417
562553550 966438150
978324446 222346465
902952839 488754289
961199652 268570491
165539886 993239316
978853642 174316402
902782803 902782803
927184073 927184073
915212935 915212935
950307837 275225767
914141970 548485182
205087988 974167943
469178685 938357370
187936324 939681620
459227176 918454352
481162550 918583050
930980680 402586240
431421606 926757524
975427425 637279251
641498220 921424716
654336785 916071499
957768752 857703360
972476388 897670512
593783168 998635328
185596410 983660973
980928030 797742675
960932055 293932158
788814960 907137204
994089411 15779197
935388156 741859572
241966390 943668921
324077664 953169600
908519984 986076568
735212324 954821200
72846878 910585975
609050415 908233075
142415710 982668399
787117739 922827694
971908446 497255484
905740860 845358136
825921260 999799420
978590696 997171532
980594391 988834680
477627444 955254888
963383895 499532390
199450816 909994348
438062816 985641336
549711871 933231781
978108000 317885100
948183828 833863792
224651007 973487697
758361360 973230412
435170718 908182368
938925945 855465861
935705100 879562794
957476360 765981088
951815760 979010496
69335334 978398602
926297532 668992662
109918448 941176711
907180612 314024058
676153369 937890157
509337350 926993977
947071090 270591740
996917460 199383492
960881604 50572716
986885970 789508776
558645390 995846130
993472108 765462116
908350014 825772740
181311602 997213811
116931696 945197876
980404128 775203264
970121575 388048630
976732620 995884240
902852592 93398544
965848560 394388162
951886326 427659074
194939196 942206114
227573235 986150685
980200752 568232320
421323325 926911315
972114428 948404320
938391888 508295606
83335260 933354912
979188912 6276852
982831772 530211877
950555630 221362270
945266126 728319802
309440908 928322724
579146410 926634256
954792370 600155204
981859120 870284220
985681925 46567650
614003871 991852407
551210475 918684125
955974033 296217306
983830320 188393040
944657360 422317408
968735888 740798032
981054861 548546804
995112000 497556000
886104900 912359860
962458900 745746300
592897856 935666929
789093576 964447704
659042130 988563195
936580320 639996552
992263695 926112782
983627775 287521965
964820713 807756876
424259150 909126750
877403750 914581875
928740750 687268155
395326625 996223095
916197963 68961137
998140119 998140119
944380076 926561584
457651712 943906656
632542476 943712565
610362088 937341778
999112226 815065237
983627755 926723670
984455472 574265692
888317066 956649148
314335151 906024847
755503892 929850944
994291500 132572200
640917396 915596280
913859616 698833824
970272459 646848306
904965317 89012982
973178208 364941828
637020224 935623454
997239170 26952410
922570220 638702460
993943148 847775038
287487760 944602640
949104948 549481812
986460020 603481424
58632976 996760592
461601309 923202618
413974888 931443498
562664028 926740752
901350303 633381294
840567132 933963480
991486690 680205985
993038832 903389493
230714426 902795580
453779964 932769926
941137828 143216626
994599212 735138548
950432538 345611832
933080790 933080790
399206616 917096280
946211612 230783320
66881843 993673096
843730420 957309515
981998257 71853531
786474374 957447064
877912884 951072291
688151600 949649208
945741796 111995739
938283210 662317560
982552900 870261140
727541960 909427450
947192220 505169184
950975196 282467880
945557690 810478020
939257725 402539025
532450450 937112792
950803600 570482160
999475040 85321040
998035598 265300602
545282010 969390240
946889073 548198937
977629632 261865080
926031714 250980558
515813847 904543123
979236852 574035396
900098666 79755578
961492536 869434740
976320162 397760066
939837605 241672527
47735520 941071680
799980386 941749062
943726795 499161280
886498614 934417458
973031678 572906502
949524581 176655736
922343184 570974352
953332055 953332055
58545330 995270610
956591877 625807770
536673654 926981766
900236722 643026230
968406660 667124588
831069412 941063893
981808815 271885518
915301035 843186408
885665474 942805182
265680230 992805070
737680275 914723541
933879969 207528882
995776500 159324240
66950016 945668976
585510443 986544993
330755359 902060070
934310017 300879497
944075574 769246764
641468156 950609436
950233690 705887884
397070586 974627802
990783332 311155096
964462785 340398630
197258919 971120832
948186800 312470650
644164532 936966592
989668004 818379311
411212892 959496748
857962252 903118160
548925024 960618792
399620728 952941736
973069566 486534783
998716152 841024128
710752686 940027746
93585530 917138194
113330700 929311740
936573075 262240461
382542000 956355000
926310492 25730847
308573016 964290675
869511534 951540924
9820578 982057800
931936632 951978280
965458950 733748802
978498866 405719042
304881610 945132991
923787318 843457986
965606664 811987422
770474145 946582521
277986249 967803978
28515604 998046140
744662548 911023330
920104862 448831640
994120858 583505721
963081658 937052424
949296043 454011151
983710413 952481511
589111940 942579104
914430300 809923980
638670552 958005828
942351124 514009704
156974625 973242675
945970170 756776136
948692004 920789298
949632234 612443977
648320211 903719082
993849941 567914252
925050780 822267360
204421776 904173240
340910986 904725309
851218452 993088194
989796047 700099643
477539920 946397296
974385558 957585807
201666047 964489790
923131216 263751776
808658181 958409696
406146576 969213420
726566725 987128585
855545352 962488521
944081340 812349060
979500305 139928615
521014830 983205405
721076850 905968350
500753708 967672706
336819790 930536030
788508379 996010584
829894168 951937428
304310396 983156664
934939236 878276252
268451980 912736732
998253651 234883212
621022563 946320096
932386830 901816770
922419225 304094250
807433704 926713683
865317722 910860760
299927668 974764921
888183604 924435996
979423950 21291825
169227918 902548896
905421434 675229544
947060752 344385728
926779164 77231597
927234495 196686105
958588045 519912160
35985844 917639022
384883824 947406336
958928229 76105415
985038992 474929514
80234200 962810400
984369624 421872696
915239864 751804174
103032912 933735765
927629928 785908689
187804068 907719662
979012111 445005505
710318290 987988167
945026595 504014184
158978592 927375120
129022487 938345360
755908790 907090548
976517262 239523102
603109400 980052775
194513832 972569160
654915244 982372866
915512522 885979860
438524359 973163646
956514340 813037189
984644266 565646706
430114633 992572230
813045500 975654600
963676608 542068092
932752694 48245829
705430968 977983842
116647584 933180672
856351640 986666020
987007608 699130389
938402031 938402031
905220312 264022591
211952800 921994680
352692620 917000812
938947926 312982642
831924272 985173480
777491055 917694360
712413412 925074132
44896971 942836391
308063184 924189552
916145098 333143672
929336620 921255432
905461862 963257300
859647435 918933465
97244760 914100744
910292628 867953436
518772321 922261904
987146532 951573684
970442290 827262280
998402162 998402162
939335543 481123083
713975520 937092870
928562263 941282294
999163802 768587540
729880965 902398284
541318797 921191637
371635124 902542444
925817526 137158152
996093882 774739686
687563640 957196440
973317169 362164528
991552487 677157796
966692048 725019036
575871990 921395184
189346896 970402842
993898356 244873508
999910052 621565708
964133583 826400214
399059460 931138740
86503274 967263882
924018937 17271382
839683872 928071648
987316836 961334814
461200310 935965335
914877080 274463124
255759634 924669446
722310878 988425412
913082976 23412384
947893075 37915723
925054639 574791232
477561420 923285412
960377967 604011300
630671328 998562936
480508290 982372504
268080732 909143352
987584866 111277168
985739736 862522269
915911890 107754340
903058464 28220577
910236906 910236906
973294737 648863158
407806020 937953846
966322728 805268940
968937120 552653024
107550911 992777640
564388905 909761220
199802200 945218100
719760960 959681280
816640122 952746809
22777466 956653572
967976735 420859450
924110577 781939719
438612405 914820159
752082366 984869765
948597363 160873237
911641656 911641656
382167860 993636436
104072640 943591936
937828890 875306964
931224504 310408168
396531820 991329550
407676350 945809132
948107736 79008978
228452959 979084110
910440328 385779800
907486363 205993837
995643791 334818266
969520356 61556848
581731453 963764049
992808768 346328640
741431470 969564230
923566735 345068890
943745582 777202244
628585056 931849776
69681681 905861853
973122416 521315580
697366010 988991796
995814984 175732056
650329041 926496168
983763520 799307860
911414427 138093095
466607682 907292715
988420888 910387660
963168796 963168796
938115000 85993875
559034856 978310998
201152188 955472893
147721248 951981376
469780920 939561840
750704092 912493767
921802203 219476715
986767000 370037625
310903296 961857072
938904160 938904160
933000498 552889184
23589452 943578080
184996872 909567954
931358566 273928990
269853858 989464146
599127738 925924686
984061056 307519080
517885758 978228654
42117286 905521649
293945940 979819800
909569682 187688982
996278166 408729504
951294307 293389833
980424135 762552105
755788293 930200976
24761324 903788326
722974455 991507824
919836432 623617920
284234594 986461238
974798530 974798530
901755439 485560621
181998484 955492041
953310246 544748712
628644960 962612595
952103264 505804859
996289280 716082920
11526376 945162832
812168588 970383248
981981684 290957536
933549243 221357037
992395875 366320625
279290088 977515308
395234505 983694768
947370710 845346172
627951220 905698875
651161598 976742397
408434120 980241888
962263666 782500124
130370191 968464276
968376678 28481667
999253047 691790571
999323895 372011085
169858176 934219968
435412712 964128148
992827918 501233512
957127928 193462028
952955892 589925076
354396800 963959296
59782120 956513920
271306776 904355920
984350961 626405157
979839630 435484280
556998732 928331220
996351412 445736158
973294010 389317604
818494950 974398750
951529896 726863115
403551927 986460266
242339041 969356164
909399756 744705312
931994050 566365615
958462584 704751900
876306114 924989787
720495242 935110846
977003560 601232960
854724624 920472672
522520587 936593505
917614780 480398326
838120448 942885504
918668868 29444515
615802720 923704080
473595406 947190812
979728360 587837016
702961050 984145470
912620718 912620718
233797148 953172988
912836232 14489464
739624353 986165804
645543288 943486344
900895947 309510264
35268112 987507136
989177024 269775552
987331980 526577056
457986780 926151044
505491618 984378414
957164766 370793558
99927080 990186520
161753031 926403723
757319459 954881057
509204790 939199946
902823327 869385426
762632864 949400096
968537160 129138288
948388896 541936512
930011290 915703424
311323144 990573640
571630540 923403180
907661958 748423018
143642330 994446900
361990316 958209660
45082956 969283554
980839251 871857112
76903138 961289225
282580120 953707905
297215248 918665312
829520848 905924084
932485950 777071625
708324900 977488362
557541558 929235930
998326490 299497947
911950130 586253655
562606380 960310890
420483473 963042793
983417603 140488229
994713696 96708276
979139792 834676544
960701007 137243001
934831095 623220730
965025604 312214166
518165652 970054302
948527892 711395919
910884350 346136053
902314728 200514384
996433648 231314954
949307920 323627700
591591180 916966329
918078336 702059904
12062929 916782604
560779648 946315656
724255825 927047456
941573997 206939340
985782252 211239054
914863312 457431656
892273980 995228670
904052478 215250590
692510674 960579322
140218985 981532895
965521680 643681120
934057318 892233856
56075712 915903296
795278040 937010760
298062464 925021440
850281376 903423962
158909175 982882675
927769822 81067266
953457988 280428820
423642864 970848230
976537756 591062326
758603160 986184108
913048515 86499333
984639453 843976674
693067815 992038245
980163072 299494272
979934504 979934504
300082800 930256680
925116864 424011896
998712651 528730227
897752076 989829212
944837790 472418895
919384011 612922674
542183499 987052011
334885056 958989024
896882727 941282862
514854606 980675440
910257215 260073490
647652130 906712982
943699548 643431510
922569859 521452529
727969872 902049624
980518996 922841408
275782580 992817288
341016473 974332780
909138549 771390284
106770150 971608365
975921696 840377016
281872488 998298395
345542797 996448996
647785347 922603373
960656058 480328029
197380736 902311936
911093842 911093842
733258792 968949118
910731756 745144164
285978274 907670174
940271451 358198648
985747230 65716482
988717048 786479470
923272900 335735600
955937056 238984264
626724032 940086048
853818764 926312810
26853826 939883910
89281512 926295687
233945716 935782864
744760425 943363205
646932640 938052328
636837540 955256310
589618176 926542848
903729207 570439003
664947927 981589797
924634340 554780604
945202284 266595516
298639303 978301165
513146008 981670624
916133616 66027648
749682823 971419996
474687870 901906953
957976257 782200797
588633828 981056380
934928829 934928829
978883979 764007008
943205208 986078172
135103631 997688352
267977688 950102712
963182162 709713172
763087050 992013165
961204601 137314943
905539140 204476580
985439427 444559140
979090170 832789340
941973993 941973993
994028980 426012420
659041065 966593562
920081071 849305604
925539580 7586390
736531536 941910522
999184808 790053104
967557914 216866429
464214068 982406516
646269090 979827330
996982272 990010368
933633811 97543831
913546374 903281808
928464088 915917276
990252459 96609996
957065704 406541184
453115998 990142366
696142954 910340786
285843616 955789591
907375896 31288824
426331320 937928904
301359591 996804801
900039906 500022170
919711188 459855594
692061948 935565226
430058616 913874559
555414384 971975172
433908054 965795346
947626416 513297642
987568192 108015271
989203635 93468060
469986780 971306012
300609974 944774204
989269785 339178212
940550016 593442272
540635460 991165010
944123460 8991652
577590720 992734050
982504872 818754060
950529996 528072220
659458220 925210040
936655785 527693400
193119344 989736638
941711015 134530145
928060146 360912279
949475535 454096995
954514950 498007800
957744165 45606865
939672363 946336706
748546400 943168464
122325966 978607728
992293824 82691152
326139083 978417249
534649815 992921085
936998064 468499032
867440884 951386776
219788868 946782816
935547425 972969322
957656458 435298390
332171796 905047792
368140622 952363783
650603430 918498960
745191748 958103676
991615296 283318656
500655852 961786242
294897942 906538118
931250220 372500088
223817795 910706890
858032880 927229080
939438500 433587000
693254152 953224459
930948372 930948372
706109454 980707575
933830465 918002830
959344320 305245920
907816704 56738544
968933836 740949404
970553500 720982600
947609390 583144240
911393989 828539990
453873544 934844016
983460084 655640056
874761298 956134442
932098078 872602456
974007300 732824540
959859072 629907516
706348410 999224580
943807425 82790125
733896420 949279065
991074600 214286400
428167696 914721896
37511930 997817338
926983490 282125410
80956160 971473920
44230856 901203691
963449256 550542432
538228260 909007728
500258740 900465732
951016780 489094344
320342904 915265440
927612630 318038616
307106925 901507425
126296786 935744369
940509306 870841950
889780840 958225520
466332475 932664950
945734470 478180350
934602460 994077162
942006260 148180760
909664518 83647312
929706176 232426544
789837400 951395050
908948976 850683016
961845360 197521815
845232631 935150996
825745305 967301643
550087440 903715080
854429100 996833950
944617644 944617644
948023700 530893272
956034800 239008700
966161088 840917984
984514278 909929863
967218990 999459623
376799944 902336708
934530120 989502480
902031168 958408116
901802110 231040210
964112317 550921324
34694607 936754389
946797456 129108744
363079460 962160569
979515744 489757872
570744880 913191808
535625216 903867552
978245616 855964914
445657212 925595748
966218155 436898644
677433380 990094940
852853728 923924872
978914776 268412116
298836972 996123240
707661828 976085280
267142155 992242290
825049428 920985408
779909688 924337408
908010284 434265788
611637416 964505156
314518212 917344785
949581800 588740716
868313015 959714385
950330961 281579544
992271665 811858635
271272543 994665991
227419779 909679116
940176690 606017505
389545680 908939920
727784143 929086140
270841120 947943920
943677124 871086576
914182126 879021275
401368392 903078882
741096936 905785144
755217253 909343223
933378969 992956350
981735058 449579606
901178688 112647336
383450158 962704652
462758856 925517712
938618785 346566936
860388000 980842320
798978304 948786736
112575326 900602608
299227936 999207572
907670862 389001798
759027852 990953029
958242766 908678485
944336518 725526837
674115200 905842300
911702934 303900978
982634010 196526802
995012250 899491074
958427580 191685516
683570166 941147330
846590672 952414506
155820063 949760384
703918188 990699672
959004732 489704544
944678196 729978606
642101028 963151542
518687860 933638148
958828020 239707005
630641808 928444884
966724419 940596732
927816480 9664755
982422622 520106094
599190878 980494164
101996468 903397288
977964480 472682832
947972376 315990792
985623750 624228375
915675523 392432367
922412107 408146950
624460762 955057636
297294183 990980610
522599778 973116828
992543959 202074818
964265136 924087422
984740049 772460757
922631490 242307260
968856120 258361632
453092619 927761077
488753991 933075801
945903504 145523616
460485532 935825436
988248614 267094220
588685424 936921872
536806180 966251124
954864020 716148015
966057588 927103653
43364094 997374162
513237249 920568399
176688323 984406371
839926450 923919095
932095160 559257096
916699792 687524844
974029712 426137999
960154875 213367750
998756146 876956616
963116612 430867958
907735455 445615587
907987149 121968423
697102533 929470044
105047784 919168110
903887342 206256172
344898936 958052600
328814673 975105582
380214738 980553798
944429787 253878975
760212093 972364305
969255072 969255072
949642560 741908250
971254100 145688115
154572890 927437340
62386278 956589596
180929985 940835922
914351850 670524690
869196900 932411220
921075240 475888874
943384827 976486049
971274186 215838708
946972250 928032805
948557382 794737266
967688042 512305434
956876604 849563340
235748589 942994356
949421760 378638440
942342498 261761805
961244550 275556771
921001564 655628232
569432784 996507372
366266691 976711176
912478176 532278936
973282320 675890500
698308928 960174776
539629564 958307674
972820550 448994100
151075456 906452736
904847328 152766432
921996478 667652622
971694072 215932016
987086080 444188736
919877266 669001648
487149852 974299704
874981236 990110346
934966698 663961858
906502744 964986792
897141738 917765686
971178944 880130918
932956612 866316854
918237222 102026358
937030824 780859020
978537021 304998552
937993935 579109299
906525776 775776866
916152002 462798434
954878304 414248676
942782907 857075370
918229704 362662152
965366490 555817070
982431840 304892640
943467876 288281851
305264009 908692864
452771557 938273588
769805170 937154120
245008829 904647984
956061640 146221192
903060030 568150350
934984134 326502396
931639150 111796698
983625504 840180118
990065188 990065188
969872181 451103340
515483628 991915466
672006420 985609416
814161180 930469920
134398920 927352548
922404818 655392897
297937822 934908338
756350352 924428208
984765064 345998536
926199270 980681580
973554974 521966221
945030060 872335440
915298783 56038701
978244133 357894195
780170375 936204450
989243328 875892530
758918180 948647725
924539040 739631232
921976484 754344396
468245067 966378117
986831040 360572880
791012734 911384237
904259616 718770464
909856933 250995016
432809355 975788364
924162788 462081394
958993075 421956953
752833798 942869514
995558551 100144943
80611320 951213576
909536128 525825574
999718875 533183400
966558176 602118208
765351036 935429044
445000392 945625833
214225600 947948280
33461136 987103512
103230001 914322866
914709116 271940548
923708541 583394868
998700570 983905006
990636768 960617472
981248190 415143465
932249836 932249836
993817776 816350316
998052455 390542265
923915616 266764368
928521035 914236096
955871640 146035945
990807576 870709688
901011720 874195895
155385870 984110510
999832330 106778210
732297984 961141104
901841486 450920743
517521745 931539141
965849849 206298026
403382419 990120483
917745725 513937606
959982285 959982285
977006220 359949660
289493928 916730772
996746723 427177167
479930656 989856978
961079350 768863480
935153207 543693725
992999682 937833033
903710574 405511155
704848142 902784949
365735552 903581952
985437417 985437417
845475686 962093022
942087963 446252193
525186220 919075885
983682402 880136886
813390060 976068072
447429264 969430072
936244530 79220691
918905300 753502346
491076342 982152684
96073905 903094707
919922152 325636160
972459792 505076016
876538280 942278651
923564251 890067102
913329538 976317782
631889728 901219776
948100348 237025087
983467488 169563360
815539584 901385856
902522256 263235658
602658135 924075807
901028610 991131471
174166640 914374860
989330580 337628690
896789984 952839358
914353677 956881755
905414625 14486634
796518250 923961170
902120538 748568106
916310710 646807560
978009225 260802460
456554988 989202474
806409345 906250502
311066000 972081250
27766934 999609624
960966468 742564998
998549434 167639686
491730715 997510879
965981730 528989995
916642092 139489014
911549028 782997242
159708045 926306661
990581457 516825108
891614262 972670104
975579178 933162692
915836775 720458263
471254385 920068085
470605245 941210490
935200552 499482113
938148267 57437649
487014787 923821864
942956253 40125798
971202344 317127296
907620915 891267385
424946132 980644920
995503629 370873901
74497975 968473675
622132896 952051856
103561074 966570024
803963160 976240980
953197056 561705408
429857393 982531184
961923669 147321643
943596140 506319880
927596320 450546784
947708310 189541662
153142080 975004576
978435724 978435724
946901604 631267736
949160380 813566040
402833690 978310390
582264032 934330656
984729581 480157399
913731350 861518130
988394838 467484045
224373280 942367776
669755702 956793860
973779706 229665025
944260308 944260308
947734558 947734558
768520808 925718246
946012448 102827440
948248440 995660862
194816690 974083450
114903168 919225344
674114644 938945397
990438640 857574920
948354363 105372707
676369904 911891567
974296960 262310720
934939979 111506603
937623355 937623355
42097512 926145264
659737056 939286656
628424181 901376098
707136027 979111422
996921234 498460617
929283436 375667772
77714065 939633695
634100608 970966556
960840474 216963978
975387270 15005958
932354164 998950890
157629306 998318938
623648940 935473410
972765004 486382502
916285776 556316364
318446040 983029080
204961253 995526086
940477325 940477325
948539030 410179040
995813376 248953344
941547866 43792924
909074336 681805752
413926863 906696938
719452972 985337766
689476463 968993948
55315232 940358944
985330243 813575430
986977376 653712288
977381856 244345464
304443764 993448072
662412162 955105908
604348269 936467588
926947347 100210524
176198481 978880450
988974448 192970624
970939900 871071796
915851444 288692303
116913912 915825644
637052367 960194872
921243750 835261000
972839646 900777450
225430780 969352354
449016425 971508265
993432352 519294184
930257258 882795153
979399728 326466576
499927270 914961230
936756168 973491704
7243182 970586388
440749630 945479045
56909840 921939408
962671551 683186262
935125920 713033514
968008662 749732199
908102664 259457904
993199006 654057882
982111900 659417990
402236900 971556820
951589200 647080656
985993353 579996090
933500632 933500632
450996420 977158910
625728087 935228001
602827720 931642840
962546091 290579952
923501536 461750768
965147304 389172300
980408892 748206786
964332378 945423900
955123950 30810450
948695633 562785545
65252910 913540740
193086036 965430180
128838648 987762968
631431993 921745553
807606219 971865111
932777471 823038945
759092040 944236440
948062302 603312374
907372914 234160752
983095849 413275962
979387052 772889782
906674370 958484334
819740757 975559248
916445310 383240766
975473660 369286457
274275063 944725217
951934166 449025550
992178000 454748250
749951505 909515655
91950308 919503080
289029992 993981192
962340996 919759536
956352594 644981982
471639568 917435872
21931682 943062326
573091203 961314276
924300288 201332736
975355216 914395515
861220114 902892055
979572142 743530662
236184894 923268222
720986590 922192150
980276880 294083064
273819136 941253280
981995080 437434172
904301260 226075315
943950725 683550525
560412020 940691605
666613367 941101224
906022279 241051799
134526045 986524330
481326717 912861015
204283520 983114440
973634101 492286905
200232084 916446846
968153550 525569070
917506320 217907751
9130627 913062700
916766928 174622272
95109472 951094720
978441784 695208636
474151337 991407341
397187648 974915136
333311160 958269585
94119985 960023847
970607173 843314429
962336540 148724738
216265107 937148797
993096060 656045276
859268628 954742920
836940840 983405487
903186981 602124654
472559338 945118676
995567168 373337688
991614960 247903740
900153364 616543400
982995058 792737950
67243862 912595270
977325930 74462928
973702492 113221220
941935943 434739666
933669035 186733807
208374456 963731859
824570460 961998870
968691828 968691828
961498494 932362176
717512350 932766055
211004655 956881575
902441137 739705850
959911953 411390837
888096440 938844808
920177577 704333454
966043584 381646848
950148663 734512087
656604014 955060384
602768498 995878388
937986003 907728390
980640193 662594725
938351052 472503012
55966610 935441910
211322925 929820870
985599750 611071845
772572724 948157434
939426857 939426857
643146056 936756212
951333334 368884354
950427724 92724656
908981168 738547199
708371979 954133686
750831696 980252492
917898105 61193207
156020432 906868761
923771245 326036910
919571535 844643484
482224230 964448460
911899080 734585370
87058520 935879090
916479597 468896538
446549922 990175914
90466920 927285930
972329628 810274690
952847518 560498540
367626492 980337312
911093330 195234285
954742640 572845584
191193800 908170550
676164888 998148168
750003590 921432982
938462000 779258625
940975478 494309903
173749360 938246544
463217020 913199268
818634502 973093842
918505170 877682718
962683912 962683912
839150808 955086117
957661110 601958412
928304377 759521763
60036820 960589120
828228085 968870590
900008928 514290816
563326625 901322600
927690051 436560024
630560952 900801360
982810100 294843030
963317190 408680020
114334761 990901262
363250248 908125620
929126793 386450967
687722202 990572346
28027338 966943161
341760804 960185116
323488294 970464882
915451797 563354952
420802290 925765038
970423344 485211672
753231780 980396920
980747516 630480546
929524908 119169860
997330272 145443998
91019440 983009952
976834346 976834346
817274850 980729820
323222271 911776257
991420848 946356264
479242818 967882554
725040053 957600070
937142440 648790920
119859090 958872720
916562430 274968729
786833580 968410560
730629362 952994820
240077950 984319595
934974714 703043002
476014023 952028046
976837966 817817832
983513520 109279280
945652420 236413105
92234091 922340910
975514800 331424900
974656530 158832916
775161516 904355102
975335608 508870752
909390180 855896640
511667785 921002013
980756203 430575894
913459632 62997216
36380517 958020281
963512160 43234520
916520124 446509804
933396849 282372156
921147480 782975358
970540950 459389383
662739361 941787513
961913826 285011504
905536542 498701284
554692704 982268330
27210535 963252939
939680340 403897690
993342735 539243199
950853214 525471513
294324084 989255949
974646230 895620860
911599062 839630715
889565816 939682200
26587076 943841198
263651437 941612275
920474280 782403138
172158616 983763520
905825456 393318948
701592443 911023023
981683292 550081155
949338279 949338279
946651596 46404490
88462724 998365028
576743632 933414036
923248906 11259133
922363260 790597080
693287364 934887506
756154576 958835184
442730997 934654327
906841317 983321910
908102340 135418770
954326010 615694200
400314607 946198162
995684688 968026780
813950136 949608492
88747670 958474836
935570985 311856995
949910666 558770980
583694344 923567000
888028730 972335255
966745715 624666462
965431208 551674976
730148112 922826086
886158000 945235200
943617574 977019966
697048275 945608125
983051489 725742710
659802835 951505141
997783915 297212230
931858928 366087436
959212383 65031348
989543145 765820347
927249598 287596132
244528528 916981980
937021598 754381795
869564900 969133400
909891744 56868234
954784675 114574161
904204405 417325110
902888532 434724108
423671964 988567916
898164501 967254078
244472832 947332224
966224336 258810090
873200923 944482631
988968937 106252861
920489782 205546262
556931325 977072500
976182057 270007803
321027879 963083637
946869037 946869037
985650988 956998343
408076152 983092548
753734184 942167730
973166746 117451159
232313344 958292544
721882770 934648218
531724830 949508625
921094368 614062912
524212011 975278160
908305186 620866836
391022840 992596440
696909240 967929500
736918896 921148620
575295224 986220384
967426040 556269973
720069510 984094997
973563058 112334199
907500662 988769378
912385080 380160450
518874246 919822527
939340752 469670376
946757632 236689408
903807276 602538184
960172515 640115010
392364500 954159125
934798306 467399153
892838331 974005452
712084209 918485429
964076778 137725254
978972211 27576682
984895119 598661739
939039372 843396473
161881810 938914498
994084351 859913457
106085136 919404512
676544934 971449136
910161594 90196194
454562420 961574350
42398355 989294950
973815615 721344900
247649064 952496400
331974984 995924952
228907875 904731125
920927385 469375893
935375040 440575200
995667750 627572400
902285550 561422120
285116688 902869512
487270124 987363146
283848526 906131833
964729124 510738948
981787125 731877675
999163728 999163728
527516130 914361292
900181563 300060521
944089708 322978058
954486020 462996950
949480356 273335254
188748793 993414700
333954364 937914384
12050560 964044800
73646340 926716445
939918326 889111930
952835856 357313446
573796378 989304100
526164288 953672772
965297952 723973464
916295760 610863840
959037800 738459106
746419518 928239657
523798481 979275421
879616878 926908108
862209222 923795595
631677268 930892816
84906918 976429557
968330160 302603175
857356376 907789104
954850490 694436720
365918157 942516465
949105872 310284612
311196447 940210542
973316400 667416960
844455780 975145365
991099808 506322728
786104736 917122192
211383746 945009688
89215512 929328250
580604594 934016086
865529952 973721196
950733670 741249980
825562575 953983420
302766778 908300334
890535996 975348948
105078624 910681408
756109782 952138244
932860791 144629580
36765435 941195136
594956482 954175490
823886846 914709018
798470637 939377220
960906604 104446370
989350200 32978340
905761299 269801238
992495196 864213504
786086210 943303452
949776534 859321626
189572321 959012918
478610625 995510100
440686000 908914875
645975859 960234385
665450779 950643970
985462906 413258638
923783546 878720934
987216660 493608330
973622340 216360520
175865064 923291586
387555672 920444721
676313484 939812244
210032500 934644625
37416852 947893584
962700984 618879204
628425440 942638160
877855100 933298580
131639181 921474267
911792896 954533188
983479872 946367424
972891360 675619000
173996456 978730065
381814940 992718844
915624471 143627368
990598208 742948656
973614342 294348522
996309204 75477970
963159300 192631860
994094304 142013472
605469972 908204958
966136600 406216525
76721631 920659572
957271250 229745100
955136011 305249653
963723719 801512796
990394376 184055592
999551178 333183726
24781756 966488484
509168300 997969868
95704824 957048240
468214420 936428840
907366383 129623769
940152939 46619154
453457972 968751122
910518963 803399085
627385200 967218850
905342416 905342416
582947560 932716096
903896919 584874477
924602745 649514325
990900396 847883844
469854528 978863600
989418870 989418870
981654854 981654854
930977885 930977885
949272240 599130840
797325180 956790216
968027325 658258581
618354040 942989911
900344125 554611981
993209965 812626335
933063208 254471784
440077180 924162078
962258073 549861756
920323080 736258464
923796216 912798642
827492206 970163276
943094016 147358440
967535701 745478327
727839916 938530418
679137921 953537081
956776064 478388032
912451914 373275783
973960995 357781590
941257848 823600617
970094461 230191906
978996564 69928326
967239966 175861812
448423382 998761169
970364790 646909860
966664943 718672366
994774927 714692666
546300848 931924976
21227370 923390595
931411659 931411659
528046020 903545412
915774160 156989856
947188855 638106176
912354696 248824008
599088644 962821035
786223584 982779480
961349400 305883900
490443296 902065348
429941155 982722640
142376839 944864477
977569208 355479712
940103160 728579949
54846615 987239070
926672370 985322520
939393534 931693587
86675641 906760552
971285607 858672783
929448232 953907396
341425788 977719302
964473264 285769856
974461452 237031164
961103232 640735488
924894294 836340585
992057375 144474375
976018417 532373682
151081684 941355108
333065421 913794873
986655196 790512898
480491985 960983970
910018368 59349024
641227624 914692346
912536100 912536100
331891236 940358502
567696668 943703552
710354491 950214449
796544425 923991533
946008602 11397694
242810185 979613505
676415382 971091390
917460362 570313198
931313516 598701546
911084490 809852880
614560219 999504532
983409436 335798344
929968585 343373016
370268613 920061402
223951885 940597917
164713636 905924998
994790856 826994808
962172085 962172085
680144888 949857516
720543474 949287434
904586991 516906852
511585326 966327838
904131957 243046225
904174592 127149552
979211940 475617228
290171875 986584375
299950134 999833780
993086144 403441246
907558196 78918104
518129575 915763900
448936928 969295640
662634432 925739280
50924276 916636968
828703130 957294995
963982830 534098595
272724414 909081380
726717263 985548069
948513017 974499675
39664245 991606125
405168468 911629053
923265406 989212935
938698761 268199646
949364456 488643470
997861677 332620559
950005200 142500780
979610399 979610399
16438909 937017813
969457242 447441804
904206672 812111548
667924673 924818778
946613837 291265796
722895955 953607430
939369288 853972080
995565105 407580345
957478421 780856188
132083106 924581742
84039258 924431838
973755308 973755308
932347735 932347735
938155185 833915720
906635796 126734036
962438018 140844588
11398630 917589715
947943864 643247622
219525903 943148324
914815148 575296124
449174767 916808771
662088168 931827792
234311960 913816644
650353536 921334176
652673764 979010646
965390265 367767720
923673851 704497005
961859700 423218268
210308292 911335932
433430880 921040620
985989024 862740396
101005478 981196072
984960015 60612924
832263094 960303570
580006674 981549756
416563125 971980625
990813227 800524594
952200795 680143425
970820424 332595886
980250557 157662677
977637360 782109888
918198000 696564000
582783911 902375088
718548175 907639800
961434318 838173508
943258231 431853166
869709495 987541104
658537695 936586944
649034925 934610292
321646934 918991240
980640920 41290144
936825912 398291256
970340770 665376528
770555362 964664728
326622186 900685422
234817640 962752324
474261603 948523206
988438750 751213450
950112423 216692307
936389325 973844898
350925454 957069420
196883004 935194269
974977962 754821648
156110834 936665004
970662000 360990000
55182990 993293820
19306790 926725920
927839770 892153625
906522790 677225849
40365682 908227845
517033594 917998422
530583966 980776422
904880176 282775055
905290386 208913166
842027680 922991880
926001331 625676575
444665520 989380782
812197568 952770224
351048232 908595424
999628799 999628799
361471966 956151652
143717076 990050968
949998420 391175820
103026831 927241479
18194094 982481076
174810374 947656238
456991227 964759257
166065127 996390762
957852400 598657750
105960048 997790452
993087840 943433448
997198722 38353797
779165440 973956800
831926508 980484813
174638304 989617056
922714393 922714393
236708948 972197465
659247897 925752366
832694530 905102750
379327293 984200544
335256600 972244140
333138495 946814670
736792444 975166470
235067845 940271380
97538804 926618638
841014130 986975260
997454628 628026988
948431037 382700243
791621590 943062242
56626295 985297533
561482838 900155026
929040210 14746670
968612901 645741934
818708550 937793430
952869166 812281912
843701184 984318048
923409120 407029020
21481691 988157786
925305958 765770448
631599925 918690800
938318964 682413792
934642692 311547564
277751362 972129767
950083218 950083218
994989435 331663145
660743890 925041446
140036196 968583689
131580666 921064662
190956398 954781990
914708810 642390920
820209500 984251400
984803184 615501990
382298228 999856904
954127448 329735221
489365890 978731780
602394888 978891693
952330109 655702698
240872352 983562104
950818022 144689699
760901848 942609752
954397908 369963234
939974292 821336760
311882415 991626140
188135430 940677150
971329821 655962996
960282700 147735800
983760228 570823836
947551410 31585047
36319060 980614620
960230133 770555045
981787136 501338112
960038638 490232496
984452106 477310112
48816444 964124769
917174570 21165567
958870920 541970520
491105568 900360208
923185582 377666829
933287942 343842926
956554400 370664830
918505104 598419992
701370940 922856500
934284891 327819260
311168784 920540986
923877364 923877364
931739680 838565712
259612864 924870828
561232014 962112024
85387376 917914292
981111670 784889336
914142459 176413457
843018308 900496829
525883776 964120256
933542376 221417102
414895068 968088492
220413432 955124872
983459280 700714737
840439873 997445124
911985690 853950237
955812800 884126840
964268274 642845516
187108875 910596525
907900056 50438892
902141600 293196020
991745829 808089194
695166960 926889280
914785677 813142824
254162421 903688608
917607840 978781696
929603940 154933990
977806500 755577750
556613410 948980240
976438350 827100720
944053812 758338308
477741512 990439720
798428735 970398001
942983720 538847840
905772288 868031776
968265870 516408464
609811181 958274713
70047146 980660044
921514720 967590456
981367084 981367084
242848400 957108400
970522137 107835793
977783028 417923391
954947532 682105380
915324200 430202374
803784488 989273216
98417372 984173720
591708789 920435894
813902320 973775990
922979500 996817860
849488000 915854250
649552020 941850429
998069968 53468034
138641040 924273600
123250459 935253483
962858285 962858285
914736931 828305095
659671012 976820537
956944128 985424608
930788794 754544762
423257500 956561950
282148158 987518553
945775636 291007888
618382832 927574248
913365692 323019574
668576974 953077814
948288208 33867436
831582685 974959010
960571094 694194236
202420044 913625604
230225016 997641736
827690700 976675026
950345064 316781688
938597148 886452862
950155320 347617800
924669232 939827744
917692903 513285861
960479164 720359373
182500304 944707456
914968314 211146534
949466881 303021345
986561451 488836755
978117693 934507350
933159348 91902057
951877008 535430817
998664600 915442550
977396315 812974505
947374722 473687361
274150582 923454592
931978528 949901192
937511832 394026712
871365810 929456864
942543099 361389582
902269449 802017288
985723971 115967526
865315009 917130279
796906338 932549970
709927900 951303386
899745840 967226778
975456625 31214612
975713235 896063175
906226425 302075475
74736965 911790973
787643568 993424320
992623744 992623744
776574576 943753825
970641540 603954736
58078581 902857941
569591088 906167640
987679605 269367165
929711718 929711718
436523484 945800882
540348910 993544770
296392030 948454496
726761854 934408098
943002165 853192435
233842762 918260602
220400200 953230865
991766673 722397947
189684640 960278490
943063286 943063286
455213520 900311184
34144809 944673049
936802926 773880678
913284936 15746292
985032960 587563520
999662524 357022330
768112884 927720756
926500635 205889030
989238824 635939244
963614865 770891892
458727300 927648540
929980116 826648992
917088176 293254940
708776580 917240280
52786136 923757380
807168564 941696658
985899688 680532528
568080128 912985920
953751040 693637120
920274984 920274984
921898005 324859297
823416512 926343576
939559761 104395529
129328956 905302692
789008020 946809624
629818371 989714583
959643971 785163249
522610347 996605778
916259033 236453944
86730657 982947446
578668769 992003604
940289608 494050472
91838916 918389160
106498140 920448210
338039919 965828340
996534112 747400584
458387979 982259955
902591302 484317284
935533080 79862580
929590740 200219544
298522602 961906162
310498180 900444722
957995908 499823952
564863310 941438850
307088514 972446961
280794998 944492266
584181983 918000259
908776500 666436100
948342288 931704704
942789925 490250761
917631702 250976192
957591360 989511072
923236678 436254694
423260604 917064642
914128380 566608500
983498274 910646550
921136840 708566800
941144148 627429432
713224752 936107487
916472540 435700060
617137290 958186845
973068480 614925220
960001636 65454657
921779918 921779918
279688515 988232753
973371385 108824130
70974655 922670515
905605900 905605900
984753869 932924718
322072282 920206520
280124676 976845024
975951828 596415006
971527500 208698500
939505347 791979714
404188022 952728909
963747200 852545600
897148090 910538360
958002450 63866830
92083278 999761304
950072730 538847220
987635656 396353783
983862579 293432699
921856096 230464024
755035680 970760160
980171520 735128640
176349645 952288083
857042905 968831110
439748304 989433684
666084900 985805652
901255345 540753207
15861345 904096665
910920633 223082604
991604870 402532670
997877236 132461580
912600134 720473790
639261546 974112832
463250232 909343048
259021299 914192820
619378320 970359368
408538558 959177484
642459255 924239630
861869536 962224208
703647225 985106115
743622432 940910016
791999420 958736140
773905624 967382030
914470914 304823638
959050650 159841775
948198720 474099360
919775910 705161531
907456746 496940599
7777173 917706414
763651065 916381278
956226523 699089979
651429666 977144499
693036960 958021680
749534067 916097193
987797044 322933649
942320340 736942830
725822199 967762932
405097385 925936880
991762475 90160225
495655956 950007249
900147192 692876457
334695924 966899336
996245856 892470246
417025965 965744340
211513267 928819129
937224486 312408162
996478599 973571045
525407865 906586120
950165760 190033152
644316000 944996800
777038067 996202650
901339488 572279040
988469482 423629778
955092369 657401241
911320250 729056200
95786394 909970743
898001042 961240552
929362714 464681357
958156185 82127673
630653824 906564872
936802972 971714884
674062803 915393930
101590680 939713790
944519816 472259908
998772259 367968727
358975188 920449200
950568564 979373672
922641944 455762888
268885850 957233626
630053280 964769085
916770003 916770003
600673572 997728984
960027251 557435178
929373952 437352448
924344262 563624550
999227968 999227968
180314100 944845884
953526411 671000067
817662960 953940120
869083533 906065811
488301941 914267464
910244640 341341740
368522847 947630178
931692475 598459400
402733266 998078094
951873120 465360192
971183840 419374840
965159190 309103270
76896744 922760928
879350812 908025295
939885483 511165789
509388714 918897288
957644000 191528800
390485550 911132950
925129944 359772756
129969656 942280006
961579838 622995388
779224005 927647625
693775368 946057320
775808132 916113858
678581024 933048908
953503470 164397150
532525448 948012336
872903435 919547130
227573944 970183656
950211651 726632439
832875824 989040041
980593380 716587470
973575516 544056906
316222401 948667203
139140155 948682875
985058154 54725453
697080517 967377044
949536870 800589910
269128568 941949988
900877577 552150773
911185597 377042316
926249995 235772726
53754993 913834881
990562248 262456664
952365276 158727546
334793150 970900135
282317305 903415376
370014684 925036710
907899401 481296068
853314077 929730263
439405865 915944620
949429368 501087722
974786207 348526912
877198560 964918416
517922640 985491690
999503913 459625887
562985008 985223764
472685680 987078920
811475049 966041725
686070156 988748166
757979616 939578899
928236924 670393334
645000664 952841890
967997120 738097804
945985053 121280135
976040733 668521050
916999392 506260081
380642085 972751995
42984263 988638049
395853696 989634240
983930545 105961751
306595775 919787325
900958110 720766488
867825100 919894606
285588888 999561108
987596310 386450730
920149128 76679094
967953522 54789822
516785200 968972250
919786452 902098251
306446168 919338504
995817154 519556776
916577235 995140998
969523494 405847044
361539500 940002700
983077568 552981132
734725692 979634256
665715693 962480520
653169906 903148512
957025630 765620504
712538194 934476320
395486938 968539440
450990164 901980328
993773264 608032326
430332588 932387274
944424214 646865900
159956043 959736258
908213680 113526710
970383570 500120763
752764080 907744920
502781395 905006511
918937434 733725238
871599835 977707641
572623389 954372315
986539816 823624984
971025825 819697125
982075765 357118460
937578335 380099325
605049660 941188360
928090530 146540610
52375756 916575730
998584612 7032286
938848002 445554984
928326760 46416338
942004320 451377070
931595064 698696298
996632128 373737048
404886734 983296354
953230190 50170010
780335734 986895193
938847435 380613825
966813280 781857696
983888445 745080570
908031488 898053120
774070800 993390860
970907448 982465870
942743772 545312574
637413984 956120976
976061484 650707656
928122867 157844025
995780100 829816750
948198020 86199820
992176353 78744155
247532852 975570652
901620315 523162405
972786816 283729488
944631576 438578946
663000381 935466291
929574096 84506736
527452653 933185463
971182520 249732648
758754364 996572896
431725410 924043860
951208090 267815870
574522980 967113683
17019993 975812932
234462900 969113320
914730156 482774249
984699981 452429721
679744752 948810383
982614798 957738474
972194470 716353820
224883248 969809007
937221817 669444155
337399785 959714944
951626664 740154072
827836425 938214615
904248001 455684032
916615056 859326615
264652698 970393226
980676200 462318780
937967048 468983524
445298460 964813330
987182642 32366644
211273344 915517824
190667925 953339625
928431465 528491757
908646846 146307543
924588543 413994870
121149632 938909648
715839366 919362323
182032815 910164075
952586244 291068019
479652192 919333368
924880679 494703619
162976492 966217774
958162986 975906745
902864862 802546544
661369512 936940142
195134000 975670000
577585080 924136128
970759755 342621090
697424721 907968033
713473254 993984106
564443412 946808304
833887440 980589860
931557372 42104288
199792484 971404836
958645947 958645947
782082324 969341472
107227945 984547495
964028200 9640282
907181019 427915575
960967520 204205598
290243240 977661440
973737648 886350936
274895504 909269744
969933600 565794600
559894208 962318170
971344818 323781606
986176800 780723300
982202480 969924949
564416358 906486878
974095192 713176837
872344120 915961326
436959390 936341550
788494100 985617625
980292874 145828692
272541650 975699107
249580216 998320864
634915638 997724574
938496527 506622019
361740610 940525586
970170590 112335542
697063842 916364826
715306020 935400180
936110280 982915794
978744834 205220691
926332995 396999855
940108834 713186012
959322147 646074099
258766585 983313023
963850940 103799332
950896170 190179234
518700240 960556000
992124212 491150600
975359715 993093528
908850511 54259732
100367321 903305889
983038188 620866224
586271580 918492142
994209291 68566158
903929952 903929952
915592887 776866692
971128900 943382360
480861192 935961963
931817388 155302898
196758530 983792650
154868192 987284724
77480010 981413460
624413920 967841576
288509298 913612777
925172586 177917805
935143232 701357424
287948034 959826780
944175588 546627972
916273742 34253224
960769800 570892200
974553804 340320376
742363134 905072862
479484509 958969018
942135207 314045069
905252660 135787899
229908144 919632576
963719880 578231928
907203360 378001400
905831716 679373787
925477806 616985204
902540464 32233588
133968560 964573632
907358960 351601597
405033525 927076735
948363048 210747344
938861652 938861652
962204985 210768711
927402210 772835175
94923594 954509473
567494720 982202400
546569715 910949525
950144016 479351936
996456216 581266126
79434360 926734200
718234314 940544935
988854728 747670648
606472110 983832534
314609240 943827720
476632872 930015360
654586014 919205892
900138975 124157100
989434316 383006832
423808686 965342007
918472296 87473552
963951850 192790370
957172632 638115088
845812162 975937110
979161782 979161782
964426530 257180408
577205912 946239200
759355779 993003711
970810656 444954884
983963050 140566150
948208492 735127932
968321984 680851395
918243742 434957562
909342318 167510427
916361440 824725296
939657372 783047810
949982377 458612182
902604528 526519308
630795079 962792489
977334984 322789536
672474963 908749950
685776952 930697292
950799520 665559664
68178234 988584393
925828992 38576208
750579428 971973360
852870836 925455588
498088800 989623800
982701135 87351212
918290586 836462712
258224805 964039272
960857113 146882616
969400224 183555072
843334560 974519936
177008380 955845252
949003488 606307784
915261312 936712749
801000060 907255170
574647616 969717852
205120951 996301762
930401205 372160482
983889450 411860700
976803720 145791600
949440580 94944058
304130440 912391320
678170756 947804912
477997675 955995350
950854860 111361380
948725610 560199884
996928424 124616053
549840340 981857750
948429560 547170900
995879144 344727396
606710954 910066431
249125220 946675836
706209100 967506467
989248599 989248599
499337198 909240868
928404120 526095668
971600091 151418196
993174123 423320118
385700742 921396217
950534700 126737960
966389976 600728904
935690075 561414045
355179966 996236490
59823325 957173200
499696000 968161000
998508338 895214372
961529913 178061095
995380430 877744561
970136790 561157555
505588832 911865572
951063750 549503500
801384280 933190905
967143376 373191194
942109844 760934874
978460470 108717830
936737323 120869332
941494920 164761611
943458840 117932355
757616868 917115156
642938257 986254802
633225472 949838208
917011755 889223520
541875616 914415102
954284772 647550381
902003608 629700632
393504840 983762100
320046960 906799720
946658400 473329200
160606185 910101715
730439980 965451104
427120632 996614808
924271557 980288015
960179196 828931680
981362464 393836252
37468071 949191132
912299024 526326360
985900124 339965560
507555075 913599135
915722880 801257520
719225166 903891087
966139668 210568902
905250474 804667088
672698241 971675237
559934749 967160021
955137480 15918958
921760424 673594156
54415549 979479882
908393920 124904164
951323609 84294497
545564475 982016055
957619264 795004672
934538544 233634636
552817494 921362490
460205968 920411936
377097202 926764310
980871780 798709878
909586845 40426082
612147440 956480375
950384205 102191850
999680487 57952492
894838250 966425310
538479045 911272230
915419136 257461632
193221492 966107460
940646244 774649848
211568350 956288942
102866455 925798095
957930455 761095430
983712364 169605580
175113240 963122820
976618636 743663732
901080972 655331616
348234175 984662150
773102565 994949388
996710898 802383616
980111223 373375704
904758435 646256025
900667602 703152777
902401548 717483198
959717484 35545092
998112738 998112738
997449657 80331516
927377358 839888928
943769710 316886180
994929763 46492045
267501402 974469393
413269803 948989918
955712006 108193812
259357656 940171503
931280190 745024152
937378332 543910884
999098560 93665490
368363515 991747925
961521627 611877399
391345989 901797279
577851768 933452856
900555332 842454988
413715183 954077871
680114934 906819912
937057828 803192424
947175650 438245450
901491024 804902700
905717619 213110028
988089506 585179222
997186862 601044136
968843000 968843000
693754586 915528593
744248994 992331992
950370844 61314248
951701254 271914644
204602010 941169246
138893672 902808868
920487120 946786752
648005670 993608694
923380272 38474178
964012491 65915384
948123964 244677152
363263726 986001542
858672804 910713580
911559108 911559108
993702255 501583043
307205998 963509721
878380887 909201269
655430880 907519680
525380778 942991140
933931488 100064088
426079944 958679874
983854491 411846066
947482590 312111912
917108175 61140545
184717540 960531208
950883660 316961220
964691304 562736594
647602626 941967456
817381100 915466832
928054050 544458376
928788432 986837709
609501006 978036498
939245805 125232774
995851181 204626955
995297264 267964648
370829280 945614664
792868887 957722814
915480000 246035250
875626038 924271929
933470902 362643372
967504752 813264864
961202186 988151780
956950990 276708720
903933261 528272685
987426267 965803794
411892896 961083424
913518899 675209621
969846850 387938740
929325284 511916470
383738649 929051466
456259615 977699175
351973776 917645916
999738432 777574336
978639315 782911452
904403230 798002850
167762100 995002800
986005722 185769194
949682404 949682404
79548903 954586836
982080429 882207843
956418324 956418324
968678620 636560236
880581471 960634332
697944820 977122748
970453744 825918080
987073950 460634510
315158272 959800192
919157525 372805150
904229416 904229416
914239500 609493000
915051048 305017016
436414540 981932715
986043888 903873564
851323400 936455740
968824457 519369812
981968160 185777760
358985700 967267025
399891062 947110410
679610690 914385292
966980892 135169372
993590871 76430067
991427580 142908480
917883890 161979510
973807641 604007271
849479709 980168895
449983156 976937115
983015068 240738384
907211670 665288558
171092768 902125504
931875042 209196438
368795752 921989380
983243550 47963100
728623874 993578010
973106716 230736644
841827726 953012520
451630914 924768062
13530860 980987350
608540634 991695848
254981061 953818043
985568244 635850480
931974147 15931182
913104360 740629092
783248850 971228574
469217976 957986701
950556409 129201842
425364660 972262080
907598112 378165880
766796224 922551707
466987626 951271090
939278610 407020731
191094156 938098584
917245308 786210264
926526012 463263006
158202744 994417248
463808264 985592561
981529560 65435304
590799198 903575244
922685562 971247960
486665572 925851576
922292625 184458525
966519975 999848250
975738198 121021792
487594779 912943416
715287516 953716688
978465825 108718425
627722000 913963232
901247508 693817526
722815642 911154929
959657972 959657972
559996980 970661432
229092282 903641779
726285728 961837856
329167467 987502401
485079700 970159400
938958110 800876035
982205664 788740912
931735800 644450595
912719764 269667203
943369357 919931609
190638474 938527872
938610732 372683673
901226905 9486599
950734460 292533680
279733916 902777638
926550504 947608470
901766456 984322540
987809492 136924088
238627116 923383188
330207396 914836884
993061391 126932659
953765280 257774400
962855536 440455192
942456383 685422824
992009876 324310921
955260179 471584139
680716740 987039273
948777620 623077840
669777082 927383652
569331048 948885080
772788235 919211269
488866945 907895755
160157959 973267597
347982826 941600588
527152521 903690036
932838920 559703352
971781786 287935344
953409712 584347888
982113385 24863630
864641775 956870231
969975810 869385726
922676480 825552640
244706370 938041085
723353358 930025746
901336600 339326720
966458258 221810092
916130635 780963820
437983060 968173080
944255455 952466372
916118106 716961996
915933855 645974403
487258845 974517690
869445144 966050160
661279788 918444150
927045810 824040720
965894935 965894935
514139700 961217700
88766286 938386452
977039206 399697857
518492765 961108540
562025105 996064295
931996032 931996032
623045850 905493302
990665536 313373792
904529184 324702784
835758125 969479425
258214640 923117338
951357750 753475338
986759616 20557492
759383625 980295225
971128222 714603786
941302236 941302236
533371021 937003145
64963692 974455380
976126851 356363771
982279935 921831939
924059970 61603998
918342960 382642900
958670208 449376660
28788796 978819064
162481626 956836242
900480245 508967095
447068627 921069099
47576426 975316733
267672240 936852840
992346102 330782034
891914280 951375232
941353807 919461858
922101742 566865825
927915669 57278745
906592846 345813766
954122367 292253698
76120579 913446948
976897877 689574972
977189705 304158385
528985856 958786864
999339088 802747792
931256016 684417072
453311046 982173933
936542046 312180682
995562900 169614420
906051872 494210112
927417615 604837575
449407988 951687504
242784300 991369225
889644752 936468160
930135570 787037790
954968350 491126580
935255049 973690188
610372186 929752981
46862658 989322780
977100201 697928715
959839732 278663148
283339845 944466150
925192110 308397370
919997754 39509106
912492700 270023350
967773665 68153075
460863864 990003856
938774892 483611308
967506708 725630031
376638200 903931680
632758620 949137930
88466172 973127892
940252560 602726000
934142330 925650127
405305928 962601579
954303416 119287927
912402387 224794791
992631510 279972990
34422684 998257836
997941780 415809075
939339525 169687140
979457154 640414293
993987584 412399104
958760048 119845006
969823575 749996898
927949806 441880860
940670658 313556886
925028300 832525470
902300516 225575129
299717327 916782412
970208154 82221030
298697088 983211248
230691770 968905434
416259024 936582804
729324453 953731977
943121478 212664647
923297832 234169740
417453231 978855852
961547328 403506468
734779800 979706400
84853725 933390975
975768288 325256096
947029416 702634728
919751232 325745228
963970875 520238250
370850892 949898776
966751440 185294026
909221010 674583330
996593216 856447295
412665409 920561297
205493232 950406198
982230828 736673121
662423751 903305115
657078030 901135584
439157992 967940064
905284720 860020484
920724909 273729027
924444664 702222389
385506704 963766760
640848537 925670109
972077260 662779950
618453408 927680112
374428461 948020997
960118524 720088893
952755266 561212006
949936284 422193904
147164220 914520510
979247745 309236130
177634247 938923877
943073416 61504788
949753040 617339476
952063197 317354399
919545165 271484763
988306044 179692008
525057472 968074714
642296461 940269046
116834559 934676472
363545478 904636422
958224890 177956051
978817682 525219244
273461076 934325343
997765971 123012243
199768080 998840400
956506320 882111384
128641704 964812780
886362320 902929840
990408276 632923632
975273890 864675820
913858011 874125054
400096290 957806270
637223090 983144196
579511152 987315296
488154484 928554725
384524784 961311960
97768234 977682340
94165998 973048646
882703080 916329864
922438720 807133880
949383160 776768040
951944461 753888902
667815519 904509627
872837028 945573447
960711369 320237123
906019296 652986880
27203718 911324553
914750343 469102740
383125187 976351283
930054006 686468433
353550993 949005297
911860092 245500794
913789230 496973090
782204688 945163998
160832358 964994148
710308221 913253427
62202380 933035700
919707240 482846301
971710560 842149152
253287848 921046720
914509404 141418980
966883812 241720953
957150450 967785455
952352128 505937068
987551004 89777364
994807800 265282080
21593121 906911082
906835233 45915708
410665584 982664076
977145429 601320264
827281404 903881534
195088380 991699265
935064050 374025620
388603840 959365730
973399860 481292153
85121121 907958624
965644350 740327335
980186103 980186103
931239876 690919908
841658328 943134864
962065336 840113392
116299023 930392184
977845619 977845619
924406830 268192105
113821598 920920202
991869970 871973600
962567360 481283680
914247277 123395338
482324094 930196467
221900924 918210720
394509864 911129924
922572365 571842375
973883876 184914660
854573696 929245184
965195738 668212434
929896410 65950100
912964425 252522075
96820797 968207970
941695870 565017522
977596653 918348371
905655520 223473440
949944075 75995526
921632256 733892352
948804370 948804370
914686278 69294415
648595248 988335616
297944694 926939048
914126850 777318750
666029276 968769856
906217895 756958477
982583120 587939080
174431334 911800155
968565880 121070735
868037450 905239055
995857774 97156856
771968808 954239221
738519005 949524435
951658380 666160866
394698505 936261570
635844110 901742556
340710430 911630610
987784571 945751185
967124336 120890542
979295415 559597380
553884252 951235998
908718768 984445332
30379174 926564807
844088220 900360768
422243925 917676797
982674816 982674816
941078968 37147854
27539571 945525271
451738148 956971603
138863268 902611242
916717347 413026497
901237234 62154292
933906555 373562622
947071710 505104912
901822428 154157680
622352016 905239296
933172111 954873788
909239114 821248232
661982280 937262040
999665850 279906438
595795312 917846832
841300110 937448694
967978066 433921202
171713580 921529546
355982976 978953184
905349368 736650728
978364226 698831590
146875689 913893176
848147456 913389568
943094691 495362868
572037375 968063250
353543490 962423945
915164758 915164758
900513460 469175080
978696054 616216034
924267006 924267006
567821408 980782432
478869651 904531563
282804560 954465390
917392358 458696179
669199596 978060948
380473379 904521618
380408254 944461872
963061900 866755710
956938598 815750936
985654236 457625181
154333886 926003316
900775590 81888690
920614128 994592049
928811455 435177395
937312480 387853440
626935776 940403664
975317805 331740750
746582086 923404159
256449501 994713216
497292556 994585112
651914936 977872404
930359614 128325464
905331082 44628997
973746169 498944318
947337055 620669105
961770788 131150562
903719115 923801762
952900928 163779847
324652496 904389096
849543525 943937250
627877456 981058525
833450142 912826346
945215774 534252394
914599575 520066425
979040360 587424216
62514246 958551772
256279600 961048500
911535636 331467504
77237938 926855256
963814060 587050382
956826065 191365213
594009962 933444226
396427928 914833680
155537216 972107600
153053646 918321876
940079913 940079913
495068836 904038744
618635782 919593730
906089954 906089954
379349628 903213400
971540323 597870968
124558641 913430034
970950672 719222720
892245600 910090512
773753232 921134800
983621136 245905284
922882404 769068670
953781968 354895616
304222632 977858460
802442181 915065645
342976228 943184627
515298639 922113354
977466834 793306416
995802912 89898874
963971848 413130792
454218160 942502682
921764160 345661560
137438196 984973738
580075428 998070957
985543698 864136141
306362568 995678346
976102800 146415420
501958940 903526092
919463502 726242911
995641020 470666664
32685170 947869930
905230142 896690235
573771441 964424337
939277388 335456210
941075744 100829544
265994544 975313328
387469763 957278238
977915939 505077463
527792070 960852230
956147484 296479840
966314376 483157188
416964234 976574127
153253336 957833350
388181640 979276410
917563134 125940038
960270296 225945952
965442933 965442933
551920810 957744935
993662412 993662412
318659340 940045053
722346044 980326774
481678155 917482200
973799528 973799528
502634965 904742937
777281780 918605740
262813947 963651139
989343810 146770785
525036660 922361700
753530274 920981446
819902580 976074500
256642872 941023864
966879166 878981060
822943660 987532392
946761381 525978545
937413464 763538386
945189312 236297328
846104604 917808384
938699496 443274762
931707282 621138188
976350876 452455284
636184868 954277302
358613985 956303960
912028359 357658180
398719056 930344464
632739798 984261908
385352332 963380830
915348945 287681097
12853292 976850192
740292212 993550074
949754700 168845280
231770016 952832288
449740179 999422620
971700584 700528328
645452709 991793187
912654592 912654592
369716234 924290585
43337804 931762786
442229040 958162920
173458439 961905889
923944168 99885856
81766828 919876815
997904732 68821016
34672821 959281381
981677283 654451522
562117677 902795057
962073696 260561626
940513395 851412126
537048984 951613112
976315440 45944256
902415969 951999264
922043100 268230720
387827456 940687872
975288300 390115320
494206645 904293010
902707698 150451283
965986353 965986353
941387384 732852204
904753368 452376684
988022988 777610685
999798590 942667242
904010270 10891690
958633388 475818032
695960200 918667464
716522836 939702080
336664536 925827474
977729844 188024970
970170777 231864714
817879140 943706700
992671200 860315040
996413726 847598689
411327096 968608968
94945940 911481024
941983770 674164855
927368573 388200798
982287654 29409810
927210936 618140624
286959175 941226094
167215008 919682544
879592411 906796300
989388408 27870096
59121468 945943488
960261333 674778234
775413465 979469640
691572076 906429420
408852792 961162704
999733032 982193856
912067136 643812096
933748965 540282420
956867644 970939227
94662965 908764464
459312599 918625198
812597618 928682992
324813036 974439108
802059606 947112939
930403341 468807885
998797077 665864718
937970858 468985429
998835462 406932966
924127958 319890447
942700570 673357550
919587140 459793570
992635223 321935748
498905600 997811200
946081200 385130400
463056264 951837876
235838888 972835413
562013425 944182554
632180416 987781900
918309280 118491520
915817212 228954303
909950580 505528100
921726925 553036155
959876680 470143680
536609752 919902432
905530053 92087802
774969774 993982971
314881488 970884588
994725688 248681422
395679768 935243088
879844644 977605160
668123262 989812240
978917102 951211901
990239008 697668392
664276892 981974536
932811488 939670396
394298587 910965701
977912148 977912148
931601310 621067540
944605132 708453849
905075640 201127920
594977808 991629680
657509175 978958105
984565116 273490310
265074074 927759259
975947520 67096392
724133324 939832612
612305972 925926104
966602413 966602413
61666435 937329812
965376720 380299920
996138176 860301152
91150056 911500560
959495880 274141680
50433812 907808616
321704328 965112984
878235993 924458940
940459932 336786327
440578872 938269820
879715454 956212450
981690050 392676020
937202365 494161247
986503473 438445988
204509880 988464420
767219211 979428780
768741498 949160421
985380756 381437712
938990943 682902504
104723448 942511032
929054800 817568224
496519868 993039736
866612840 953274124
897443887 909330561
595532640 918112820
553834952 983785770
158653625 915309375
365775340 914438350
962159175 256575780
962009100 945975615
935399862 105894324
411621150 960449350
582326177 959125468
906929739 629963172
951867420 838057185
156222534 985403676
931657110 841272465
955209090 124592490
517139490 938238789
931013850 620675900
829172195 916966898
788849244 964149076
922409370 51244965
125809002 978514460
610559096 937644326
587149096 942528812
916246416 387035124
935231193 623487462
682194744 909592992
903643600 543407300
948187324 529220832
316508256 967108560
638486112 997634550
241892472 997806447
985718272 554466528
573387514 936142880
999667080 522048364
935682900 573885512
961275546 124609793
567086901 905349263
374782680 970025760
562642885 900228616
98562928 936347816
367533005 955585813
959818695 151244158
971689329 423556887
920252550 723055575
996676920 891763560
456447408 969950742
404904795 966546930
979470972 489735486
917407780 275222334
933803472 298189344
273585781 938008392
210021364 930094612
997433624 339551872
768710845 988342515
963602178 675772956
933490676 696831068
937928565 555809520
928910340 268351876
993643240 548216960
952780752 259849296
536527035 943158051
688860450 912274650
22568460 993012240
684396897 966207384
972969764 574211664
554649025 966674015
49597486 917553491
980423252 490211626
983963940 691434120
127478502 934842348
655392808 903990080
579125997 922311773
303065631 909196893
284937102 905094324
979287720 187216770
661843014 945490020
942587947 119314930
979565444 979565444
961714656 190610112
909136332 17483391
941389644 500867567
960212752 778550880
665106226 983200508
946496160 236624040
849464635 912056766
952764600 921005780
912620571 411573983
991130931 424770399
907792467 143605588
989605040 470062394
486044234 950956110
316674141 995261586
978461088 481817960
956252528 999718552
274666878 900296989
986311394 908444705
282271616 992503424
998565652 889478648
959150228 996912048
984172630 478026706
949201856 533926044
956408166 409889214
560309202 958423635
475650815 951301630
71447910 928822830
924481352 712305304
689084140 988685940
552981897 907982621
948705558 790587965
219859808 996239755
956572920 159428820
866034312 944764704
374358478 971739028
756101320 916045830
253358860 950095725
531142080 904601355
635672640 953508960
714233695 938707142
48602221 972044420
966518971 878653610
905001363 253783451
192577088 985541568
921184068 921184068
678731456 975676468
838604556 908488269
65986578 933238746
921200891 402680629
914040600 679354500
291275600 966505400
978282165 497722505
940057724 940057724
269392832 928940800
283357680 913828518
588995957 910266479
545196224 920018628
959967960 882132720
144336882 914133586
858098944 951953516
902867289 300955763
593392819 924588811
18862330 905391840
529405398 943722666
956903535 595406644
424728227 944803607
124635894 955541854
373754088 996677568
961465700 281043820
975466209 112770660
914627504 342985314
922871717 482602641
490382902 933742786
421953183 937673740
961190160 514923300
494447850 988895700
941479840 706109880
993153970 398825610
238651257 954605028
926430032 926430032
932131668 478016240
973714560 22821435
652572878 968333948
975571179 523477218
966440690 474102980
232428069 903886935
546326648 917048302
581158600 977403100
943726515 6333735
498237475 907316665
54479147 926145499
911417965 911417965
979917899 458684974
979833078 868097727
614083470 994230380
499039650 970354875
311048918 980480285
933105300 342138610
859939186 935816173
905978232 452989116
998221550 7181450
938019525 526206075
858223824 929742476
994241628 55235646
867827254 918875916
941755712 161864263
931877190 510806756
903933690 60262246
946166936 764211756
519840008 904379192
908296752 113537094
912988648 644838136
157803228 920518830
987487624 337190896
913205670 46831060
148776210 962086158
549630792 936408016
377341944 916401864
948404302 198503226
811971232 951966272
967524923 723383120
915557936 114444742
111164200 933779280
968644248 440292840
375615625 901477500
988737544 552529804
919147154 919147154
939590996 212737584
966796672 687721344
204975584 948012076
924159542 163086978
228647112 971750226
551761098 972150506
408020124 952046956
931637567 145919137
395824860 958775772
936368532 794494512
176507375 994859750
566249292 970713072
196566448 945031000
924289184 434959616
996578622 229979682
101985700 999459860
925407758 474175876
922570432 568369284
996067072 990173184
361918476 995275809
492318912 902584672
832804684 926378244
595446946 960398300
913474375 272098750
305618859 928175794
990436057 676395356
785363480 903168002
149581485 914109075
984368686 984368686
903950370 143309205
987432294 130415586
901716592 394501009
997275616 997275616
96755522 919177459
425853408 904938492
766638396 958297995
960150157 395355947
926502584 163500456
926056194 374832269
343249725 921354525
991676918 383874936
232765377 999521913
671501584 929771424
960016000 537608960
723216975 952944720
946375335 736069705
956648322 478324161
980627199 304332579
951849643 509440654
938620152 351982557
580305187 938920752
936047036 872586220
642261240 963391860
949559145 189911829
930733426 188298670
749980194 999973592
991431735 481552557
780243954 973113246
23269279 930771160
345656640 999935280
639594256 913706080
941674293 672624495
905464858 644568204
558619078 922935868
909399820 723808020
363928651 947907184
922460280 922460280
976922388 108546932
788485539 977966560
930620192 697965144
966112497 644074998
987398412 807871428
812437318 928499792
908815068 706856164
984975993 939793608
969832640 225139720
111786210 968813820
948078008 711058506
805796352 980969472
906249744 786675125
645461986 943367518
60606814 969709024
771878703 984810759
86630718 909622539
378320112 945800280
839139280 944031690
935801154 346593020
447438810 958797450
981573264 35056188
937592530 736679845
795903186 948961491
801664654 916188176
938197788 582819838
987258811 961615725
987781784 538790064
981450512 332992138
929715963 430281768
561352825 990022255
523744039 932379498
822367264 976561126
928817010 56291940
589282188 984721551
953091520 297841100
221596632 997184844
946689884 710017413
989234109 909640560
942325888 740398912
248376568 993506272
496720581 907054974
87125304 952155108
954939810 28086465
603142477 947795321
933449242 435005472
247795296 949881968
84738640 974494360
73595751 932212846
762876664 953595830
727429836 969906448
800700204 948197610
573715980 917945568
960154520 138483825
925677760 144637150
930350311 340372065
520304736 975571380
908262165 200444064
904819815 73726059
941963148 790033608
249562191 998248764
99938064 916098920
962752956 955459373
975618072 711937512
202622007 906974698
908203392 794677968
957568320 159594720
870708669 938999545
974470618 310058833
931866820 75150550
996319350 66421290
915213255 122028434
566141301 943568835
971725180 355922595
904037475 854501175
845375136 968659010
611055192 962874848
922581120 791882128
929238720 743390976
956628916 57727607
915667066 360093790
924268268 492142844
996143472 166023912
375061497 948684963
988729040 988729040
452289550 958853846
391707657 972015297
906396416 750609532
176337672 940467584
769925818 973729711
849252738 950656050
953570424 158928404
959450580 675976545
998748684 998748684
994983412 73160545
467242620 907000380
949334128 27921592
351827950 914752670
479221584 948459385
956024118 178141140
750421308 952457814
932846432 784956144
982807722 999465480
488041383 976082766
967515850 663439440
260886864 987643128
169752536 920237432
358783000 995622825
93661857 905397951
242165619 941755185
901624504 788921441
909753922 448969468
924345505 723400830
961646126 303677724
361815300 976901310
976856690 97685669
865290177 982221282
642058550 936773950
961892242 232715865
966392725 115967127
646860966 913549259
905823840 498203112
567010929 977605050
595112691 991854485
17134542 936688296
985560324 140794332
863579400 905269440
745071202 952713996
674646240 927638580
468247374 981089736
951664284 58028310
515444768 918135993
990155381 990155381
498918204 905444148
929066820 568701508
960378950 288113685
514109595 925397271
922121443 109404239
668015476 903785644
538740540 992972760
967596106 910196337
525175888 951881297
941980002 987930246
926605506 191711484
968739236 976134192
37365192 909219672
835643674 901615543
985843050 985843050
324131135 907567178
470247624 948892527
272466975 948185073
947826712 609317172
392737008 900022310
991203673 532843593
945697285 999227320
972925668 49893624
26800372 924612834
242802252 988552026
902471388 971892264
133120740 958469328
908626795 552077040
905296725 804708200
977230360 586338216
992810948 204402254
329046382 987139146
715873920 954498560
704923911 909579240
476435736 952871472
221671664 928250093
323037180 936807822
755884735 907061682
290042200 911561200
980449680 969850224
939342625 488458165
37956502 967890801
56524912 960923504
726351678 914665076
957337952 969934504
186785835 933929175
744732540 992976720
430356904 968303034
330907992 909996978
981307830 392523132
837324192 915823335
976504585 214354665
932551024 194861408
909936588 782968692
901278855 841193598
897539120 908758359
417252780 959681394
984198881 444476914
821590735 940752750
309439020 984578700
957120831 106346759
960033264 200006930
982411560 663127803
705428115 974162635
980180856 367567821
910434848 386505360
538879872 990588000
905374890 694822590
919820394 493977619
921817827 907185798
970538598 491260278
909943416 960495828
467770896 994013154
889335630 948624672
47971304 995404558
906845104 963522923
836843865 939840033
942227440 26920784
949845288 712383966
929632964 250285798
39857909 956589816
71610474 978676478
945946254 191931124
923072436 763309899
958724624 113974256
980216796 922068342
686785736 981122480
812770924 986936122
918873950 624834286
105982588 953843292
215979594 935911574
901842765 280184160
908259642 354952044
733469450 999135550
404970158 952870960
927579120 526222770
958450920 775888840
925661664 308553888
918376822 942932352
435037236 978833781
164332898 985997388
936977430 936977430
376529736 930249936
931471428 906959022
71856582 910183372
927803280 579877050
985078182 244234260
234135090 983367378
996422283 36904529
20476438 952154367
914689600 249460800
930007010 194652630
973903300 623298112
919676974 459838487
419699574 909349077
828296535 953796010
919639025 919639025
919630976 560400126
688802552 921073180
181259064 974267469
535398400 953009152
919569620 347511775
366065342 915163355
917210316 483394626
253113600 964995600
960292224 375114150
537106496 978919904
604142560 970943400
705340025 976624650
964316583 214292574
691057010 937863085
684455134 984257796
928487664 851113692
948699888 355762458
971178598 709707437
913411772 747793154
621494933 985296845
924524010 479382820
977775948 706171518
320343750 961031250
727117050 903387850
931514256 816512496
883737381 958949073
958890360 902955089
199842903 906979329
18679954 933997700
919671315 57033880
676230492 901640656
934085280 280225584
691458276 961295652
992381453 837606364
934982295 743191055
952502116 808519238
910719369 73842111
968661402 739515694
326505366 939939690
859981544 978599688
385148016 989130132
594827523 925287258
999836838 443323881
922970400 76914200
969530770 783082545
756419877 999221319
991565463 424956627
735664818 945854766
966090153 782072981
936735120 832653440
118922370 927594486
947640638 882535556
349124356 922685798
914131512 130590216
926380285 567781465
964692666 68906619
978942806 690189892
163131300 991838304
912621710 978994198
756853652 917204002
934104058 118241020
163929120 928931680
186830490 934152450
972783063 138969009
919180955 400845830
981358470 327119490
992732880 496366440
991083555 660722370
946555260 851899734
504519246 989381898
948882660 632588440
205188830 923349735
736662067 940419660
923048014 150384227
605768003 983131677
797171298 935456115
935957199 935957199
503818400 919468580
999929086 346129299
762498555 958011005
537247124 916480388
964040900 554179200
981529094 593482708
997871140 313616644
912177044 719463584
828388416 931936968
983274915 243477598
129991578 996602098
940268760 860434620
481267930 962535860
221938164 946157436
988942196 8173076
931173056 846520960
96988825 941362125
268546140 984669180
906788976 37782874
441947800 915463300
973441800 428314392
549344420 988819956
144664940 904155875
772718106 921839144
439960928 937308064
975357830 372930935
557498736 929164560
922126660 851193840
988492052 494246026
966759540 247310580
370499115 920954943
919924462 358994912
871470093 902047991
85470630 911686720
973921437 78966603
705709310 918753630
916065040 687048780
916014992 916014992
977215800 586329480
910270172 514500532
498523527 941655551
527176460 961321780
997743740 997743740
584707617 924537685
581608272 900108040
450103407 900206814
949668505 594575064
166237629 997425774
721644822 988920682
974551212 839196877
959675138 20862503
236924874 921374510
938008258 938008258
280433196 981516186
244597528 978390112
754436806 947432268
179236167 907043633
924972858 389462256
928839015 121152915
748722870 951947649
987982744 599846666
986304453 154714424
343489581 982259679
870377772 949503024
407746152 951407688
216054900 957843390
981787324 705006855
967907394 430181064
955106908 68221922
662825724 994238586
983496618 630446550
472369925 929822905
956617982 478308991
832709808 986103720
942899911 584097290
798044214 908119278
488112615 994303475
900434988 550265826
974999974 862499977
935005916 288751827
143187086 961399006
948161475 842810200
960383408 826659136
905361975 114966600
938190020 622764065
989531488 494765744
634483622 951725433
289295669 972525866
907344700 644214737
918721152 561440704
962400078 481200039
920567670 500659610
259367580 936605150
954410114 270116070
903322970 541993782
616353907 935157652
518049897 935832072
505798560 936664000
476745939 953491878
992602795 928563905
808057408 905806288
954877432 954877432
939759614 184992050
614545900 921818850
189836372 914666156
174106751 920278541
662014287 956242859
683853404 999478052
972984054 694988610
529504690 904971652
705757152 911602988
992252400 806205075
903269400 923798250
979748923 299541072
927202064 89729232
737935198 948773826
994382044 240023252
318914595 989734950
940134762 731215926
575549750 978434575
52192320 991654080
962876140 900079870
967717744 207368088
992924142 445802676
967720248 527847408
914221616 166222112
931631382 685023075
216823410 975705345
457611153 939958044
995549574 349315640
988314118 208543346
180202493 971526484
619130409 944988519
985672686 985672686
904250658 275206722
481974504 963949008
956847675 947734840
926588097 443150829
965113656 742395120
900491748 885229176
977210174 90903272
956183340 569156750
350480250 911248650
904975520 260180462
914727894 172340038
43004384 946096448
724618836 925901846
235623792 971948142
968467536 943845480
966916860 483458430
310330120 930990360
953093481 522664167
634740710 911881020
932539458 691884114
995852531 902782201
112205898 953750133
900241314 535857925
155911872 961456544
818526786 974436650
611952076 904624808
453319404 906638808
887088483 985653870
582861000 984562500
549643931 985568428
948560565 163544925
928461993 321744255
960439488 710325038
404569572 956255352
937730400 468865200
930938140 795528956
973257754 581580853
94607471 919044004
933301070 373320428
957178859 368145715
917813715 64033515
938570016 304043808
468463461 936926922
963938232 606924072
990205320 528109504
923898456 216073026
538653857 963906902
986346220 572717160
768713760 984914505
527531092 911190068
902288820 73958100
278607672 928692240
994782372 828985310
76212270 914547240
924461000 184892200
232201402 942464514
966370395 579822237
901296452 435108632
995756100 127117800
786806800 907854000
859085761 945959602
959686126 473084710
894647684 912905800
989921394 958495318
603760338 911559726
190518232 952591160
989247765 297649770
912760140 771246940
918124396 740422900
982520604 527649954
928596249 663283035
953529354 566589906
129361848 970213860
351930474 904964076
972451536 364669326
969241787 80323905
790293537 918017745
630380160 987595584
18248657 930681507
972466312 782201164
562555512 961032333
503376700 916145594
234891320 916076148
942538675 754030940
753630000 942037500
990928020 958962600
896438450 968153526
945425856 198676448
995871029 995871029
975316320 166247100
925318980 524347422
908305164 224524872
907981010 644373620
994951456 124368932
731294080 965536715
936443022 780369185
636652412 911570499
489704554 933855196
951572000 380628800
946447722 114720936
683632384 939994528
992853244 292015660
396227899 956412170
957168411 396874707
977150820 211716011
430840696 961106168
909938565 58081185
942283262 237369066
696186159 900946794
452346860 969314700
986439112 752808796
951593559 271883874
916883032 387912052
789607952 958809656
914636009 615979353
267538804 950224028
562475655 964243980
972418354 548945845
951867042 339952515
652144640 940951552
857929356 953254840
391191104 929078872
977261688 242421504
915609560 915609560
387675106 900774511
942461604 314153868
911991358 74753390
340272824 935750266
430215346 919096421
955813680 331879750
450188412 900376824
474889744 995736560
903374208 432866808
993208608 906499920
955400358 217136445
942961040 168385900
340046970 918126819
605953075 925576675
484760070 969520140
992975364 134185860
103728577 915252150
441910274 961804714
911710271 753151963
222294690 978096636
935184522 910574403
254971164 983460204
314017696 942053088
742659296 974740326
981087212 375735528
432947186 911467760
933880532 736328881
904990254 732611158
908146950 702300308
925977990 436532481
531121041 997016691
928811295 782156880
907048107 693625023
907695720 885003327
434543319 951856794
766974744 994226520
980567800 509895256
258822552 959165928
960762062 204417460
914630014 457315007
806579060 942628540
181375083 947180989
964818150 643212100
973529064 67606185
569463202 935546689
957869142 584066550
258945505 924805375
400291515 934013535
159775425 905394075
912579030 212935107
695944728 927926304
912912360 127383120
794334296 907810624
615337808 961465325
982404283 380932273
987278925 413279550
935597643 722540754
922772244 598820286
613874128 964659344
599275620 958840992
921984845 921984845
239592114 918436437
548528528 984124712
210242886 961110336
998811360 499405680
940876414 244885642
989421804 745120124
24672162 925206075
977953185 740873625
423443970 964511265
920095070 736076056
510898928 926004307
990846472 274833328
944839700 809862600
689320494 995685158
958651260 472478121
906122682 494832954
165251961 973150437
950026000 760020800
448892943 944223087
910888231 848068353
929535434 194902591
237841164 982659546
340009845 971456700
946443368 327615012
546874411 997241573
912523905 629935857
374375408 969972648
973005075 864893400
769796844 937143984
317931375 953794125
981319018 490659509
962191074 296058792
142638660 966773140
916812270 418351230
949341536 549618784
954075564 371029386
58190319 978655365
928395720 928395720
46378996 927579920
955186826 607846162
310161864 930485592
339294100 916094070
931087040 105406080
769641295 903491955
922770849 119840370
723748488 964997984
932694188 658372368
543461806 954371952
252194696 979679396
156197223 973228851
990113917 685463481
991967544 991967544
959899850 437756525
600975580 901463370
42430150 997108525
462218424 924436848
328041520 916586600
996722310 473851590
968251410 153690700
162187368 973124208
331953660 973730736
553428120 919085985
625020925 950031806
981455200 80300880
807975242 929724936
821816184 958785548
879867642 954222654
944599240 90826850
257739996 902089986
971568968 971568968
751389572 939236965
679719489 923201097
932455920 761505668
326704928 994965008
900904242 531681192
929132900 696849675
939002724 844153964
971829859 630087491
929697720 658535885
942887956 146468032
866683776 900538611
307680150 943552460
940479831 626986554
637398952 956098428
910357767 413798985
607851699 903984578
337386204 955927578
908864231 247872063
483565040 930862702
118471756 918156109
418181660 932866780
421667460 913612830
315181619 904876261
111184052 937122724
925604583 745398381
238934817 955739268
388830150 917639154
494051568 926346690
480684972 961369944
911311764 144981417
687514464 994440564
417705730 931805090
978002670 854347160
959926902 698128656
488090139 962431260
953265003 541042299
900856788 900856788
902806284 849700032
67667912 913516812
215606095 905545599
903256620 709701630
973266736 842250060
988057056 864549924
994734416 251679792
197120755 946179624
573630864 964188048
980363696 886097956
940954752 431270928
952340004 158723334
385409325 991052550
984142411 381606241
481740618 963481236
558582768 930971280
931290033 526381323
264601044 970203828
846708270 955960950
999840724 690155544
908515654 596430124
912266773 44865579
900559671 818690610
643124118 931873722
910284129 223578558
460646336 994026304
342189150 958129620
210422327 963870014
963147848 500095998
940142785 188028557
311045610 912400456
960523758 264003606
988220970 287482464
866910996 976994932
947990313 737325799
963850048 256022669
499407028 910683404
950575158 633716772
972801518 5756222
950539564 438710568
429830710 902644491
955259232 915456764
983288040 294986412
971340382 766847670
221485917 914522496
366400848 947588400
42904975 943909450
526595072 956771328
832071080 998485296
363824760 951541680
776322939 998129493
491857741 983715482
960440448 87312768
904180112 904180112
957197248 341856160
967408026 793770688
88159137 929678172
914942159 317320980
229617936 935480480
502018226 907758984
576691944 961153240
583346139 958925160
996645132 640700442
238234836 924578054
230114200 920456800
13059292 933739378
536162007 903009696
979268465 979268465
958638681 13407534
771467160 906473913
975994888 308208912
886466576 941870737
860073186 900076590
938132784 964746480
793314466 906645104
69857821 920853095
910555957 581205930
977589976 807574328
471733240 978846473
935296816 467648408
926558367 220609135
925350165 555210099
319208598 957625794
494130128 988260256
901074354 237124830
925158465 308386155
977981056 733485792
908966586 413166630
951990270 861324530
994632540 994632540
333456360 917004990
502823170 953630150
538140155 937901413
682201679 935389931
497739873 955122459
959757336 195506124
72167080 974255580
976432765 760856700
951244350 727908720
207052350 931735575
424736838 906870546
939624210 65122470
302962136 908886408
980233780 926522340
911768528 497328288
689976501 919968668
991094712 247773678
249105668 978629410
951050340 871796145
920795772 472202960
238110585 980455350
807962013 987509127
713571852 934439330
998627454 771666669
934717806 213181254
969767964 586649756
910865516 634535528
978384495 554024955
70838200 903187050
911112202 175213885
902211069 902211069
397625122 920816072
276374448 944279364
89713408 941990784
212448110 956016495
716039640 954719520
504113852 939484906
991269265 890119340
150581788 978781622
129259110 982369236
21213528 989964640
917199024 955415650
971526580 971526580
230609940 980092245
830216668 902759872
873633274 922852050
83511792 908190738
913260468 201454515
942508425 188501685
929415548 96146436
834842362 943734844
518644216 914451644
738435896 906262236
934747606 575229296
145995888 912474300
952285673 255837942
687288507 906423973
884455632 958160268
650019642 977510454
909217008 991299099
926861913 254432682
836563806 968652828
408054325 989013025
467672101 935344202
942525475 332656050
552316275 915266970
944782620 944782620
154969740 929818440
963065238 522593540
372617784 922672608
235743156 929875782
655878937 990795841
447888925 977212200
56446194 940769900
760165980 950207475
925284394 452798746
38984180 990198172
961867764 73989828
986827413 986827413
991970452 464593756
992560384 992560384
256135866 933066369
910527232 739803376
954941120 477470560
933227136 129614880
960883650 704648010
416092500 943143000
945596592 315198864
929356934 84486994
902869110 561785224
952240440 190448088
324028647 912080636
900930432 377809536
947176246 690411601
911295914 482450778
431019066 930093774
957103224 902722359
754373104 942966380
910885924 840817776
792186560 990233200
315894672 947684016
995277230 30781770
941646708 749829786
952336528 384181213
52034064 930108894
957214552 239303638
951576559 455355654
739372416 985829888
129117045 903819315
39308726 923755061
448425422 949606776
266224076 931784266
961309824 160218304
47847243 940995779
967064382 483532191
896442508 965399624
994076558 651291538
956462561 925608930
921528720 745999440
801628317 932125950
858745239 910790405
910593689 635697481
351859788 908971119
980780266 929160252
203151456 925467744
989346813 65231658
993504560 707871999
978088880 107877450
965178152 482589076
619832070 991731312
928598085 495252312
307158472 998265034
637350745 929019730
982773344 140396192
254273267 972221315
931746690 434815122
936028911 979064723
914100880 215082560
476067420 985543080
939360282 431338905
924347150 208723550
549230424 969230160
904752768 391117082
121928865 926659374
926416152 25733782
54713768 984847824
943171350 780555600
825166330 923067420
987529257 618452666
119588100 932787180
930491910 674269500
828627016 902611571
506830245 990357950
489550950 902172465
249240320 981383760
914810400 359389800
980747274 125736830
956091848 478045924
981433086 394497613
731279280 980984400
973780951 939732666
248260630 993042520
991456419 221967855
984786216 418069620
708139671 956609731
905155240 905155240
946154502 630769668
606793942 910190913
501829279 918602748
721073052 936566148
391985036 979962590
635681068 925476849
948903045 126520406
484370876 905008742
938506380 187701276
814059396 904510440
352011720 985632816
924229224 423605061
983448870 129996115
948298414 847415604
629818056 989714088
768680844 980730732
159336723 943763667
373042359 956934747
809923872 979161696
951016443 425251255
961323023 375150448
925645240 569627840
86810316 925976704
311808481 922156997
926289880 648402916
498522439 948009884
330997029 952870235
947913344 16927024
986672910 986672910
724391796 940438472
908947776 289210656
175318178 989295433
484130698 901484748
905285260 592550352
967524506 333629140
964180950 98052300
904874355 822613050
277406441 934421696
267455385 965165085
981775960 294532788
615580830 984929328
450266553 900533106
240887065 915370847
946798554 888288531
263931544 956751847
956400560 597750350
674461216 948461085
827466486 943722108
16765648 938876288
921994077 400866990
525514285 989203360
312576660 944676128
901074653 535774118
995824192 115219328
908238603 921030696
218685888 923340416
973617799 303465288
850332792 917025560
913936632 261124752
104833438 943500942
670081600 952772275
655272792 982909188
692525813 963287785
930352416 639617286
998625840 882119492
368390236 938800924
971664984 688262697
987530964 681866618
275712588 980311424
954560850 381824340
39825588 955814112
581450780 901248709
335151544 941002412
862227174 968443565
990828846 283093956
915661376 643824405
942015396 576744120
184447011 948584628
772618754 999075975
155220597 965817048
185469819 984908694
379842456 949606140
903615064 10268353
990551070 874015650
916120800 312159680
470750357 917046150
161775744 921418368
945163765 72704905
974623344 670936360
682603362 985982634
936092988 624061992
765286722 952856997
963817652 336215460
641723636 909785408
910404345 121387246
106981204 950244812
751653708 928513404
31125207 975256486
974372200 954884756
832078548 955349444
937030773 669307695
973061248 729795936
320680229 962040687
999386606 730894682
154126986 924761916
319929356 911103166
966112200 751420600
489030723 905612450
240331441 926992701
942747822 104749758
797103153 990340281
213270625 981044875
295211928 979566852
541741448 918605064
871360966 928499390
964298070 761287950
627330690 908135856
963404506 943608523
915024775 883652497
637088105 981933960
74966000 922081800
923575944 349461168
118127198 945017584
971669748 57157044
14823454 970936237
930015162 103335018
965671638 738454782
975918966 899376302
920143680 230035920
741004748 909414918
936638299 663946136
972079544 528304100
954857407 502556530
938383080 125117744
983545070 341652498
977940750 977940750
113955390 991411893
986386173 125034867
941597904 572593320
946175380 329104480
261463680 929648640
989159509 631378410
937792918 123859442
390261168 975652920
903534436 950108376
922339100 144366120
924051398 924051398
987173888 925475520
943592256 553140288
960603303 83530722
582861760 969007676
951592350 761273880
263569905 925423222
937872852 870881934
976461408 257677316
912982140 599959692
236462112 972122016
102013703 964493192
268237050 978702750
149993490 929959638
937899820 995616732
590356815 905213783
957817816 907406352
973635730 194727146
968054949 935239527
587068650 965401780
643199490 947415465
140762280 926685010
932310264 932310264
861305816 949969650
969555237 920670099
690397476 984183636
914183675 598947925
986573708 259624660
902246740 721797392
926449335 349991971
842934766 942103562
901981376 265288640
293302737 963708993
932669514 769822456
983956250 661218600
81610203 979322436
951192018 744129810
953851065 763080852
903848140 361539256
434723634 917749894
777840842 965595528
954585931 514007809
658197200 947803968
605686344 981629592
634484550 960790890
892406256 977397328
900333090 264803850
998947620 181626840
987294775 710852238
925802012 700606928
729009840 953320560
585364120 936582592
660856068 917855650
979790229 425565453
934457304 120575136
673621464 911370216
907337530 237434120
280068685 904837290
990446600 644136600
328261400 997914656
932239332 15282612
915652815 83241165
997950801 731171874
903402760 460387945
278693636 932551782
687489390 977762688
849020325 935361375
480719787 994030746
945754950 360287600
560869688 981521954
955544436 125130819
534590224 954625400
935930851 327873865
302810663 991965965
940376814 72336678
935692320 740756420
272994224 989604062
310163995 930491985
971533570 277581020
916555004 834943942
231817937 980768195
599891883 930866715
968555349 315343602
397800903 947951088
917578752 879346304
757212434 932435146
504360928 921006912
595697918 946108458
916368332 310504972
921388032 409505792
855634920 941198412
954971331 666678099
38111727 952793175
333580293 957230406
931464771 351496140
955866366 273104676
800945735 949958895
36517494 931196097
925362666 263093307
498332223 904380701
996015321 8973111
919253215 183850643
180009795 900048975
900008473 237364872
308920151 926760453
633771234 985017942
974918784 954607976
960849960 294454020
21516478 925208554
928512814 464256407
608615847 975717469
952224078 155013222
907473924 345704352
780635100 936762120
935488477 255133221
977633971 349795641
325097184 975291552
211755150 945839670
946910510 676364650
461925583 989840535
957784740 356692248
975050728 975050728
335492472 910622424
965031936 53121024
281395354 903082764
933728656 933728656
954302736 318100912
931089291 423222405
952321539 146511006
799393168 999241460
457257308 914514616
429374652 981427776
908540954 469164591
933801876 259389410
601234275 961974840
845553276 945030132
976120640 259282045
731298915 958814133
563596734 949215552
230921825 923687300
66691802 967031129
279815160 979353060
53902541 908642834
993894150 397557660
19026699 964019416
907117861 630370039
934982291 126065028
835961995 945596355
344126370 999605170
630838635 994498554
931072230 956465109
422465400 985752600
928592456 232148114
897102094 961180815
973363419 818861289
299792115 993596724
106498242 993983592
362905730 907264325
637658772 990049146
952382736 297619605
451786476 978870698
957015228 73616556
689642933 938911463
123415788 905049112
646306072 927308712
886683264 905155832
117063089 918495006
615735432 956010276
932120804 411867332
918612198 558943930
607180224 954140352
917834944 723677552
997484072 383647720
122858489 907262688
741365700 904466154
903712216 267005882
636745118 918097612
908756224 624769904
944789000 944789000
995091341 981075970
740914020 936245898
993445898 496722949
936080128 162796544
697759842 900335280
598106355 956970168
528138675 929524068
249299498 997197992
933843564 51880198
865529700 997419940
961388109 664663384
997887504 623679690
911939256 202653168
990882279 880784248
372642945 951073785
956318326 469137292
927788953 499578667
991929266 580384145
911097315 61919235
452944583 952108001
108413514 975721626
910830144 721073864
961184614 443623668
362659637 911071771
401878120 907096328
766667132 975758168
994035497 852030426
447527598 958987710
821926224 968698764
949087755 569452653
913882120 137082318
740485575 937948395
931341945 801387255
126968652 973426332
991708840 793367072
961848832 345664424
822105992 965496572
975505182 42785315
910394364 862115875
917194707 861607149
385975920 916692810
906651540 951984117
900408431 778731616
948928356 553541541
963949032 508750878
917912496 942068088
456656148 938682082
968579570 968579570
505277280 921078375
979760880 870898560
953968195 342112732
288413790 961379300
991253147 649441717
510069890 927399800
979263580 403226180
756214596 966274206
572980770 954967950
388604029 953846253
917103794 438614858
660872268 991308402
981879659 577576270
939502076 23885646
919199252 387031264
666405742 909553783
480916875 942597075
144948275 979850339
441645732 993702897
919929416 507547264
978899700 489449850
963644073 825980634
760148250 983125070
951488574 667711280
995122548 977192412
150201909 914866173
151515600 919194640
954575969 284341778
196659408 999685324
913555912 155132136
943760897 877298862
978492060 858898586
986226605 84533709
206980090 931410405
990867185 509588838
954983390 572990034
91778200 986615650
912086371 543370604
946692420 850651160
938043015 695555705
969278976 807732480
997261398 775647754
980660205 672452712
917402094 349486512
644560494 935652330
909289752 216497560
160500140 930900812
957208147 820464126
389832858 909610002
572938562 913604734
959818755 219387144
986751444 105723369
754144092 992634104
915644790 305214930
637773526 981190040
948088467 440971380
996346776 83028898
999520919 804492447
921953452 965510308
981288782 981288782
295124514 983748380
994345875 331448625
967967152 787880240
303974760 942321756
836702796 976153262
914828200 914828200
998081070 998081070
946920132 70142232
873947970 990474366
905219156 894179898
996194970 298858491
970146392 812215584
910744429 539012009
953915088 68136792
967497552 176606696
919919376 798541125
989738208 638309424
145852896 923735008
934135104 88965248
973214920 559598579
927282025 259638967
991534880 681680230
855191613 905497002
429833415 937818360
987714348 658476232
972962874 36035662
589080510 981800850
164498835 954093243
950869364 964852737
964766082 656689518
544522944 907538240
450524061 924151920
921928618 397383025
762274252 958990188
889911187 970812204
944977590 209995020
920214166 524954390
966584472 80548706
673331910 954724350
488830178 977660356
912303691 858638768
998725715 768250550
941605340 550476968
983754475 39350179
904543089 285645186
404341980 943464620
107883594 934991148
674243689 967393119
589266561 978404856
943695104 857904640
959018274 218723466
931330956 931330956
910032978 730892628
677062912 909803288
721140303 944942466
794957106 922881238
881158278 926345882
522961032 986494674
938638415 969413445
920048359 469811928
909049225 909049225
978200496 763211376
509425389 962247957
172658341 954699062
313917510 941752530
937397329 596525573
288351450 941382675
935240775 505166550
967577696 665209666
914099992 667996148
438641568 958513056
41870415 976976350
974861460 216635880
558139551 994944417
163719094 982314564
333095224 904115608
961124750 508830750
915449054 388752338
914421388 851357844
952581828 389692566
960792495 399098421
215851239 959338840
909588680 223898752
508329200 953117250
955309194 707636440
976524180 307132605
909991925 181998385
933702916 975667092
946804821 152710455
880092812 948375875
414127428 976915984
932420372 788971084
686224128 954280428
952109904 935694216
549808090 972737390
407727594 974015919
905978640 905978640
62981248 960464032
963450960 642300640
936418280 588605776
350355632 955515360
995528216 995528216
425462175 973835645
995740590 306381720
918794610 513902070
994957440 49747872
972148005 648098670
954936576 414770432
938703168 243701784
348728064 900880832
947467937 728821490
928962663 430823264
996676680 249169170
349716415 909262679
594175374 982674657
951066404 823406484
958093561 858980434
405853944 946992536
967400772 967400772
929901401 605372053
900018658 105884548
678103608 998526192
918351787 601678757
944629399 674735285
979408041 581274691
939358970 524935895
972327530 338200880
397084236 989833168
843856826 988697923
100385355 946490490
981825152 744039373
247883647 968999711
440195920 924411432
309431646 928294938
935860698 467930349
910957918 282711078
562166540 934188515
777350940 962774100
940422260 470211130
906204446 368804135
928584883 441458387
976677768 203474535
313810464 961044546
906962875 994031311
594122650 918189550
131117308 992745332
954058965 736928304
567631493 928851534
943540766 182365022
451945464 903890928
929247105 467918755
872755848 961510680
949477766 371534778
932865258 753468093
114931813 919454504
940645860 399061880
985013315 264271865
917368169 831571146
946307880 173105100
905143964 913683058
102291996 920627964
919798255 582970725
941618484 235404621
472122978 985300128
815124472 986729624
882396540 931418570
914381720 248189324
973836864 412007904
945378830 601604710
839055802 903598556
673928632 933131952
931646064 194092930
805430092 917662154
970447116 902345564
569998200 997496850
485377808 953823832
910614584 93131037
274898550 978638838
678474180 949863852
996175400 871653475
362191032 983089944
945961170 945961170
909804495 303268165
914622300 78846750
542394375 961846025
607070034 999880056
976371354 162728559
996895728 685365813
319026629 967894349
438854745 998179420
914680944 965496552
932869560 266534160
88720746 990714997
166146016 986491970
291701124 980439889
669474756 997648656
326522178 943286292
981457330 981457330
72040152 945526995
998211375 747232515
373004979 994679944
188622168 943110840
940641147 801286903
903784966 715869280
216161680 972727560
462549936 944372786
979372026 242210286
670666536 953700120
162376366 995437722
539339108 938590136
938673192 312891064
173204465 969945004
945965904 727666080
655931024 983896536
927481402 699071803
245645185 933451703
936819273 417861834
994578970 63291389
485011768 912963328
952740464 18321932
956972968 307598454
764761410 917713692
979943487 68767964
382668572 974065456
102859638 977166561
607867598 911801397
104217483 972696508
989634848 998021584
787133425 903132035
528301015 950941827
968002623 61460484
799358190 956095090
478618730 915618440
953556933 103087236
549886155 902377280
545776005 909626675
889637070 940473474
911915224 241389324
365046416 938690784
691130531 956949966
946032234 112622885
987392175 359051700
902917300 451458650
664988810 930984334
664984320 930978048
991345549 74818532
226497138 981487598
936373160 842735844
987332110 789865688
421418410 927120502
832116803 944312327
77494322 929931864
376085360 956331344
942156840 690915016
354068880 944183680
758881508 998528300
364019460 962051430
974199304 121774913
917676694 769664324
708862672 911394864
163080600 994791660
959877216 359953956
320448270 929299983
898335630 998150700
945188530 945188530
964738929 50116308
708176735 974784447
950320384 950320384
911000083 186503954
133708666 935960662
956215500 873343490
181795118 908975590
286775280 967866570
948003765 163448925
981999536 482231915
845366720 929903392
941694398 263355213
514096884 922110284
535856824 937749442
961980111 249402251
524000295 928229094
996634536 83052878
966317824 332171752
954006160 190801232
418177560 975747640
977597424 662450886
935360536 340131104
932635147 438887128
181255906 996907483
900880260 77218308
166285525 950203000
391676944 975025584
950917096 475458548
929861045 616644693
953061255 213527385
339352251 985737491
203831072 942718708
979113668 945582378
984765056 289007136
780660543 920779102
921922235 141834190
910202720 193418078
939469165 702752525
958010746 572318108
917709606 719772240
997182368 10958048
596903472 936053172
902340153 971750934
434792880 942051240
956455164 751500486
866605116 933267048
928395850 768327600
982223592 179546248
910535262 953894084
986230872 465720134
553076351 976017090
900160982 61501682
330508200 965083944
978140475 543411375
958742472 930544164
957851268 890904674
51201598 921628764
152662800 931243080
974019996 974019996
845247000 996958000
950772350 579106795
856861170 960723130
901314186 901314186
996506490 440560764
988154190 988154190
657926982 986890473
553831512 951454136
944196660 377678664
983719000 55893125
884281533 942527622
938171927 134024561
974021496 292804008
629762957 940658594
281026130 923371570
961896312 961896312
989414160 329804720
975943554 740370972
637006992 928968530
861492448 969179004
963872416 445563664
805125658 907183840
265277796 966369114
888803455 960868600
941262960 568679705
255316760 906374498
933383936 320850728
178984134 946058994
916895840 343835940
624329670 998927472
961993200 793644390
906352924 906352924
992936742 141848106
122012660 923810140
456859150 913718300
797341635 974528665
360969640 902424100
32849739 908842779
722055096 942683042
944827820 676297808
902253060 380951292
718712247 930098202
724032120 905040150
929195007 571812312
919079072 96355064
500628425 901131165
690696828 933719786
439276448 971476760
31679428 982062268
962423154 481211577
705161250 942095430
902201685 699889792
12068818 989643076
911398572 658232302
377303610 980989386
133674820 935723740
996309160 841040200
991290510 958247493
947017761 978939708
949630981 373625304
902093500 779080750
619705596 929558394
555271408 996222232
975735271 160195343
924735168 77061264
639444744 976929470
997024823 540443362
929701540 12232915
911063490 71455960
648710712 920750688
493135104 947043552
657828456 986742684
915857766 689720046
983683850 983683850
415640036 935190081
949802304 132768064
983277932 794186022
543580082 972722252
944281618 202346061
993006400 285489340
963544576 647381512
982091502 561195144
997117440 67985280
971762568 123007920
197848392 989241960
962921080 297630152
927029532 309009844
42471980 968361144
720238860 900298575
907443576 667979299
956203479 637468986
912709778 980822448
469833505 994941540
985452195 540887295
305758256 917274768
939934044 469967022
745095443 970356856
913250870 490701960
452247640 904495280
200023704 991784199
928074840 20175540
592503598 966038475
511526208 991082028
80936180 940104860
568352100 937780965
625404570 935128738
956930760 153581480
484390953 968781906
996384749 893952672
934475080 83435275
937623060 347267800
983503616 937401884
661484242 943825077
676949826 918717621
572385840 906277580
213089835 937595274
804994110 983881690
258370151 951890030
950197248 422309888
477394586 920278720
680285890 952400246
431669940 992840862
707514304 922295432
900680298 772011684
997409560 427461240
66044228 941130249
997809483 361525175
921852140 16760948
911594160 689855040
300700530 925232400
177755040 942874560
932329632 893482564
180752628 903763140
421109260 907004560
834756060 904319065
753533066 993293587
695656975 900692715
464610036 973169670
947403042 872888196
963372872 634950302
744241236 992321648
373346739 926453019
790404810 962672525
991505550 169972380
59869974 947941255
768866820 976913136
958263257 840924899
965390754 463691622
793141085 965563060
915640936 261611696
720198336 914097888
971857396 452416374
511302472 947413404
952745636 952745636
939746346 44749826
402720312 914652912
915577488 196195176
929900496 581187810
940399603 348539713
912959568 88759958
913310012 276396451
675725142 900966856
917040564 833673240
824298188 975699896
479442480 942903544
514192630 984311606
981362844 494370756
530910765 991033428
979745520 416391846
76399911 942265569
989362444 989362444
917503930 730258230
487942236 921668668
269290932 942518262
456003584 926257280
939780793 219046651
723361425 935547443
920048550 754439811
912835595 547701357
909599046 705194766
927507979 970647885
943063100 109658500
799103071 978341143
913558776 456779388
782728920 939274704
518099652 978632676
443027932 982366284
915289830 352034550
498731532 914341142
138142277 988248597
905134020 269385125
959796892 479898446
953883486 334695960
125726301 949932052
950134154 950134154
131430660 946300752
509055884 931668316
932919801 200462106
659231352 912781872
903183792 129026256
935949840 685248990
405707709 905766048
987042956 949796052
58139196 939917002
901992295 428064140
103294198 900135154
225662448 943679328
873205166 968118771
57954692 985229764
870715789 959351528
902092510 410042050
961749187 824356446
214154521 948398593
959590500 808382300
972612424 416833896
477532868 955065736
201823643 934762136
918918264 878965296
924342809 338620633
940129025 68373020
703810560 967739520
551029632 964301856
945274044 708955533
962373237 861070791
967998943 584452192
930343872 387643280
920978190 586077030
171795420 979233894
164546952 932432728
928735170 247662712
954231551 933259429
526947586 982038683
465030356 967765876
999015963 470873766
912875496 616005416
702106272 910137760
972300935 972300935
319265400 970566816
342179752 940994318
971334468 863408416
906671106 535760199
419968384 901977552
912594690 382420632
403386750 950199900
781132060 976415075
994727144 514514040
902132538 665507610
968320323 968320323
937208896 504650944
491364426 982728852
135240404 939564912
991828200 991828200
205152100 902669240
157584627 998035971
76855912 903056966
536297737 968795912
911565630 941951151
231033784 953014359
922551630 329482725
153558925 956790225
988630424 582016298
444775020 926614625
926205819 661575585
963252302 481626151
695053403 996004361
117438690 939509520
913872777 158934396
60050790 967484950
965603464 551773408
938613102 60555684
16148010 952732590
912516645 182503329
348680608 980664210
122927084 992197178
945014496 787512080
961196432 961196432
844435680 982616064
199383140 951601350
184686398 994465220
939452880 485383988
919151520 765959600
909366400 466050280
82128228 923942565
934056986 242427004
123715488 951062814
156062272 936373632
134877862 982681566
363112045 914040665
985954833 985954833
299296536 919267932
902589678 824780223
431960600 950313320
727126276 908907845
953731410 451767510
940036743 731139689
576953828 944106264
833320582 921038538
506313585 911364453
52064415 905920821
456291758 912583516
450606960 919989210
995388930 851610529
917881635 367152654
468103494 936206988
21573864 960036948
449772751 937824034
706187956 965815881
912442750 678857406
729158750 933323200
942782672 906521800
663159264 974015169
331076216 958378520
911676392 317104832
957458676 977200092
994481572 943042870
912304428 238288470
395401350 948963240
650104137 918085995
986800723 544949653
996279606 616744518
723554888 956126102
925476288 173526804
413224495 980532700
754947950 905937540
368519444 915354748
900186034 676999414
956209240 805947788
968162143 24510434
939503320 939503320
943430040 763729080
711156930 956829324
938236309 210052905
255859624 915708128
374237258 976667966
477573888 922585920
773240044 966550055
808189265 954554250
34523800 958035450
283257254 902470786
927013230 421369650
109639578 950209676
727028016 917046702
955820637 955820637
987675114 658450076
167684888 910289392
804164725 989741200
115162338 978879873
779340096 952526784
83045130 901632840
936036911 654317064
907719739 96940943
382219700 978482432
339778830 996684568
921781784 296287002
132862170 967995810
931835088 490439520
931428450 653634000
886786460 950128350
989553846 989553846
399461031 961665445
447286734 969121257
926484552 360299548
393260136 983150340
153638848 991668928
947479118 402354146
993416944 687750192
950811906 172874892
907879516 120514980
541068770 929654523
138485844 910049832
948830340 885574984
901891416 373196448
478429427 956858854
938568650 412970206
865021168 977850016
972648810 21614418
958981044 833400193
932606510 932606510
131605230 921236610
984818944 461633880
337333520 944533856
639303880 974938417
907981730 998779903
962327704 489051784
913187695 26091077
706973841 942631788
715417392 911806480
277449718 931438339
941851368 130812690
986789664 258444912
930142752 678229090
954690896 414167374
960956824 325029514
775266375 954174000
581355616 933228752
934267140 840840426
968543900 852318632
932721184 192030832
576110070 970852155
412983970 908564734
975327623 571743779
945750000 362537500
368485886 995907800
759604160 996980460
979689296 56958680
933818528 499269312
48979668 906123858
520361075 973381305
959953914 543370140
329662176 958080699
976343004 904021300
903470436 117116538
903065592 173666460
921078684 516492720
747010974 944749173
960511900 293803640
609731264 967159936
902333652 676750239
319422400 913548064
913255827 825348849
727345023 969793364
595933586 950957850
932797572 599655582
960335049 75320396
293673860 998491124
902542702 577035498
360594255 944413525
558026482 965815065
957158880 989064176
920028384 167277888
959474692 109031215
74276865 949093275
379561508 948903770
446169761 986269998
985410360 71666208
987618560 493809280
658121496 904917057
956149488 991562432
992174148 182768922
785623645 932095850
309217256 927651768
999628245 454376475
936447930 834289974
959337325 268614451
826518032 933165520
402706116 984392728
944286342 276773583
919407516 459703758
924252679 397779634
135380003 947660021
520289952 941477056
208781936 949008800
341041428 998764182
982502768 292861402
912145293 236482113
932603855 272446070
997621710 698335197
328227508 914348058
708191495 965715675
973830120 529255500
971766075 573693225
315417470 946252410
841339485 977772915
746345664 932932080
995096010 265358936
921906672 288095835
972231122 800660924
289651449 965504830
905231535 371377040
921336206 313646368
979092405 695297505
301464020 948241372
908640936 317303184
334337283 963678051
668031888 988130501
952709560 736184660
975088590 626842665
869337164 902142340
190213556 980331404
917799312 497141294
517624575 995431875
641636040 962454060
908540310 188564970
973631061 324543687
536192123 909195339
49194153 983883060
946974672 755325036
934614072 860438352
486738518 938709999
955594900 632162780
414346317 904028328
980473130 995557332
536747376 905761197
114272142 909208782
942799291 175776139
660588424 990882636
951459808 433753736
10662361 948950129
961618618 961618618
479415045 958830090
919077591 376887933
910656474 186801328
529643100 958401800
180785010 946108219
348553824 987569168
96384681 995975037
154050945 924305670
938931252 194872524
440925837 990149248
155563210 961663480
371935440 991827840
908997356 178819152
556604264 974057462
910507948 130072564
935882920 869034140
174175926 990052632
14248813 926172845
243165786 972663144
928646080 812565320
938344615 519698556
709841939 907519441
100682570 996757443
289989723 961544871
584918040 965114766
947236452 947236452
550290510 972179901
997457786 997457786
551381234 912631008
232127766 928511064
105955440 980087820
120956395 967651160
959042216 458365765
955350312 568660900
936100998 520056110
981724824 405495036
917239928 938086290
356242800 997479840
914641308 348434784
927523944 510810288
950043971 454950634
969861732 600390596
454580931 952455284
991009365 144672900
975293068 607257948
910720002 345445518
776002318 997717266
678366342 979862494
831740481 981027234
929502684 469445800
914296907 949803583
545498445 981897201
310138532 972707214
986324621 883275780
947919192 797113866
616286750 924430125
677711904 988329860
809610368 910811664
921373050 184274610
999085320 906577420
990034640 445515588
992101172 992101172
737708352 933662133
959118750 834997500
468096989 936193978
993732480 753062895
186438960 994341120
482569745 965139490
193355372 966776860
257837094 945402678
570555054 919227587
78853572 980037252
962828874 458489940
511777624 985362888
660764405 943949150
978160404 702269008
946150548 608239638
958286385 164277666
65420328 915884592
951592602 27344615
369867666 986313776
916969165 820446095
270083158 915934188
428840895 943449969
991748187 991748187
974131060 243532765
954416624 536859351
620008706 927003308
957837898 83290252
861723773 936656275
923560284 413171706
491693462 983386924
413798312 931046202
486427524 943374592
321931228 991896216
596009820 945101286
417806280 998092780
958268175 766614540
944681955 755745564
947404578 213930066
968162544 403401060
998092315 36294266
226937802 907751208
991489629 991489629
950895603 784071813
922553368 167736976
982326930 120901776
920897980 460448990
834430740 948216750
973999488 243499872
268794190 940779665
912836384 596506944
961987480 432894366
978494330 338025314
21102617 991822999
825766714 993719266
968779476 184529424
902022684 793268176
495102338 990204676
239984592 919940936
968179674 198210012
37410225 922785550
911228528 65087752
627341256 932298811
903676972 246457356
977154750 781723800
996110544 651303048
549353670 911123160
988451100 735002100
906958394 906958394
919714758 644857474
900951142 772243836
161110556 966663336
949055325 455546556
907817884 106802104
950756972 43216226
964640571 870067966
920190876 17362092
262148238 951501012
830257680 934039890
972011376 540006320
997834560 789952360
959829990 584797080
954610635 442135452
953176308 510630165
902164492 990180540
242807662 971230648
920070527 646536046
263871075 918271341
970918493 610577609
980853030 163475505
947955712 555698176
914200551 922436592
955933334 297601887
66626361 954977841
905110654 905110654
966193360 948626208
949309316 637703968
732755745 977007660
929805540 304591470
910565169 988060077
973625240 34772330
733210368 966504576
539988264 930618072
958685696 372255616
929879392 232469848
408067077 939790844
413760144 956820333
757212775 936190340
968627565 83708555
616670712 991077930
925149520 914265408
278776190 925030085
862606800 920113920
380888816 965825212
795592225 986534359
963187992 775901438
930671708 660476696
745864528 915877766
948280448 474140224
130148524 911039668
763942058 972289892
923338908 672941916
883607529 967760627
331614162 921150450
85324251 938566761
907146890 767585830
817404413 976897957
930713652 172354380
903177632 584409056
677197660 981936607
216655248 993003220
744690474 919911762
905329560 830773008
974281194 378887131
593029756 943456430
987209773 375417801
915265953 111788208
958992559 249821591
392141334 914996446
261264889 999622184
443158299 979613082
962709022 637286254
969798924 427627872
502388460 937791792
934948704 272693372
905663082 794441300
565250900 927011476
990002832 114231096
917308264 867454554
187447950 949736280
974245744 974245744
979865865 89078715
729830805 981954174
220976640 939150720
190525300 962152765
443834784 924655800
936369448 167208830
926389637 857256082
973662296 909605566
985099648 139895808
997172197 427359513
614681990 964577892
915036976 989733872
975537264 162589544
945671552 598432779
472259820 994231200
482804742 916343694
966615147 315824751
217961928 980828676
245343196 902512471
978035904 326011968
923936202 791945316
902852112 959280369
904458140 478830780
847056909 963319622
121180176 988575120
731637738 982689903
989490645 526571045
949202280 941900724
931306896 795988800
218188168 912423248
699844725 938310335
110932562 942926777
241974522 914125972
956554272 192477384
915564324 433688364
977182355 574813150
917513324 207180428
306280698 918842094
426304054 968872850
962942096 60183881
933309023 870033835
976839010 558193720
968243676 645495784
959370020 959370020
972306559 59528973
977579471 944627354
202124310 929771826
991289139 991289139
910709620 879305840
320375267 950078378
900535168 267346378
930864924 7052007
958937360 791123322
687557075 959985350
364361928 923917746
304966794 942624636
989673131 96084770
119254428 954035424
313619559 912347808
971883468 359956840
964359942 5298681
355689744 948505984
733992008 925468184
637268380 937694902
369219644 923049110
905867928 893286429
18664899 933244950
840246156 949166954
971429300 85714350
977514672 407297780
992045803 417703496
894547188 952887222
996906759 113469062
242540725 970162900
963295848 535164360
928719748 422145340
813206912 991095924
691467456 965173324
925558854 168283428
604145016 906217524
968794595 387517838
921936197 557810136
751745834 912834227
16445398 920942288
926184870 174946031
79204088 950449056
973970684 369437156
911282988 607521992
715083051 948372557
649615541 980551760
996029936 814933584
948118475 644720563
517035456 929048085
918723870 489986064
94362138 906924993
974961780 255727680
714807990 976904253
922745690 967394675
273841620 912805400
961902750 751074750
779860884 980734142
708356943 944475924
945500171 757962947
351991976 930264508
935873316 51992962
946291025 646088355
936493536 744938040
147056690 969237275
393574550 944578920
948643004 30934011
337654054 915220199
843982524 937758360
909730816 277183608
408808608 985333568
462305217 913334697
554073972 923456620
278910892 965460780
977413674 95824870
939610291 63344514
999008666 773426064
910331345 676246142
980983674 750163986
916441610 274932483
902089090 257739740
44117356 970581832
580434670 986738939
956759820 30863220
983709613 287375842
961367935 559341344
942172572 387953412
397635066 994087665
910260720 705452058
570137018 917176942
263340748 915707601
911569645 234403623
130244322 911710254
968645853 369007944
945818730 945818730
692279949 923039932
976981248 20353776
36304545 992324230
856280809 991483042
851948541 916073700
921969972 953762040
487351872 974703744
271844690 961911980
983568840 229499396
384120000 924288750
960948534 960948534
822962140 992995640
489653099 903974952
902171818 831214484
493000270 975939310
216315372 973419174
996712704 232876800
935640344 467820172
376468198 960642988
800671032 918416772
985213512 154543296
377091210 909937485
65157057 986664006
321162936 985637976
914430468 762025390
909824825 519899900
869359176 901557664
922717404 571683609
912213976 174679272
734377414 987195868
947382240 94738224
175104861 933892592
746440200 995253600
934769190 155794865
983496240 464428780
878356895 959435993
954878188 434035540
634533456 944421888
961538080 276442198
942515806 830105664
924840504 385350210
924457296 561277644
156968110 957505471
969445375 775556300
987595388 341859942
974747565 129966342
919524507 814863181
905236816 601288688
934461952 313920812
983979075 249274699
960215170 919354950
149116297 908253809
901608750 758496250
933022404 870441633
190281865 951409325
963662064 405752448
967481823 52652072
573679359 956132265
413561049 973869567
296065485 960568018
829534518 923191641
971529859 366314537
961979096 610486734
969338172 484669086
685228830 936479401
410174812 928290364
867159348 909459804
28691843 946830819
551825309 968509726
302391896 907175688
38395014 998270364
993150625 665995125
983816730 446501439
936936448 497747488
966372072 667933638
670578381 952927173
902489856 951010816
932334228 887937360
948752739 891252573
897356077 990186016
939165454 959435212
975411936 304816230
539535997 903897969
562823502 958321098
702091808 978195328
944574325 464544750
297037221 947307894
965054204 430455832
923917228 408655697
913254760 504693420
391203514 902777340
950120556 61696140
416397541 917774172
931122816 343045248
992588160 10339460
935283476 68996322
962482686 962482686
392074525 909612898
901090890 993038940
903099134 451549567
397816881 929961540
432323958 935714868
953801862 326300637
995583060 528091884
415055184 968462096
353174890 990425235
952917618 391609980
978617720 823136400
455005355 987458430
952829880 714622410
936087568 108010104
186241992 946730126
986946834 300898425
977565365 816554599
225846000 915931000
973231232 463805509
949474320 890132175
974614151 579500306
760286835 912344202
973960664 936974816
915505176 852366888
929573685 344286550
916987540 102765845
453913280 922011350
376476288 917660952
911002350 583041504
906185462 453092731
923295360 396728475
911045895 750273090
906911189 426781736
978113064 978113064
990235116 241211118
911691920 341884470
312332424 967468728
141500565 990503955
841910006 902046435
132812088 962887638
248151492 992605968
980603028 980603028
933626034 484102388
641601972 998047512
987084820 641605133
371860749 943954209
927656213 421661915
958391448 79865954
287916668 919118594
925682950 962710268
880445370 996293445
249664926 980826495
912630182 381397688
914669787 295054770
46168384 917596632
993154575 436988013
948770550 722872800
980174628 363027640
182642502 991487868
942554880 994919040
927929304 541292094
575445969 959076615
184813050 997990470
615834450 914954040
424447628 926067552
866674985 929705893
483724440 967448880
901219396 40964518
930748668 342907404
678746140 916307289
954694776 157101672
211342159 981718416
477888124 972843681
324550870 973652610
989627619 796529547
707333120 906270560
968718048 921335100
437918610 963420942
963112668 91725016
947921360 989741420
664447594 916479440
984247808 776633036
941898453 505408926
963390960 85197840
918230700 869258396
785241015 942289218
591893092 903415772
921045138 732112802
323907706 988770892
963538604 240884651
914694300 225155520
917188756 229297189
478281572 956563144
967964047 643143897
187491342 937456710
12438074 939074587
932708914 932708914
981042000 625414275
31085505 901479645
625995048 979818336
27431620 987538320
970030712 829631530
109468656 944167158
921346000 202696120
113044828 960881038
5945584 963184608
262983375 964272375
357281856 985605120
915292102 845333470
617240628 949090428
18352148 908431326
860499648 956110720
993328554 928546257
641582622 962373933
910617039 607078026
944711460 971703216
702689100 936918800
160593650 929148975
746899048 986973742
930318888 163213840
69755772 930076960
548892970 988007346
732121305 927353653
971018050 310725776
432369975 980038610
536389668 923782206
938713846 921002264
132802579 980695968
719384286 959179048
902514210 666472032
997808273 971891175
997016825 592512856
397730304 901107720
941423488 460478880
998845644 998845644
929145068 207574962
663797025 934232850
984118896 574069356
535076717 907598482
905485014 474301674
957921417 209201229
477225504 920363472
969291063 472218723
916580406 398513220
322491026 982131761
979300560 979300560
931989004 806044544
963944229 321314743
910406425 364162570
944395625 706773500
446195550 919162833
950290791 80875812
912336828 81876382
513689705 982710740
963634646 37062871
912190128 346003152
191815950 907928830
955541808 544127974
804860711 940620349
680168706 985550574
23776960 903524480
770571369 938086884
251804240 975741430
757988805 911783635
213690626 999520670
182070382 924357324
906249421 906249421
146966211 986773131
237108536 959462448
925503180 793288440
952698348 660880836
959239256 839334349
980880186 939724374
801727692 935348974
655030740 944755875
962945830 493410260
661991502 923303937
626620644 974743224
990274342 942202772
939827543 91690492
914122186 577340328
120110490 924850773
910306471 910306471
971279582 408959824
645964000 990967500
53281245 927093663
517917705 932251869
265734144 915306496
232986100 931944400
861362992 999796330
480344648 926378964
994035288 38981776
867085032 998461552
62475600 983990700
998021475 110891275
940688726 437529640
949545580 379818232
916488912 796946880
354425565 954222675
672399362 921837835
972638139 153574443
958792362 812535900
927296658 873540330
930782349 11147094
965971756 938761284
876453893 941779649
974509488 365441058
924162285 573617970
970739736 161789956
82714140 909855540
455774655 998363530
919205100 714937300
981947502 661987080
725722176 973995552
971684368 60730273
902157095 902157095
771618384 932372214
955023225 342828850
477132760 978122158
93457771 977058515
906975629 513685312
490808274 966743570
936129468 468064734
900362251 418773140
964390941 797706087
167196393 947446227
956315205 807555062
666226074 999339111
935260700 407290950
794536344 993170430
921545233 921545233
912253858 360658502
994430921 432361270
973664480 498153920
454616320 980266440
927675720 491122440
48885277 942787485
963515136 903295440
922742842 74507186
297628730 977922970
902893536 620739306
950867305 421270325
166505340 965730972
631843980 989888902
171376084 950358284
983704320 344296512
895180407 978453003
971362600 315692845
686956906 950183384
908906684 408080552
716564758 929171884
214215890 981246980
385871868 964679670
990147116 813335131
997483176 623426985
839814120 914464264
904903066 976514100
779377149 903625680
599280287 923481098
431291872 960604624
958054735 609671195
986393166 418469828
903932370 821756700
593271080 934401951
256328176 929189638
925254892 835714096
901333368 751111140
680052510 974741931
959504352 699638590
919747335 367898934
988308124 872036580
938742462 197629992
958347090 649546361
47513576 974028308
707413140 926374350
975852566 300262328
952039678 756031509
879463077 960333245
901692744 651826080
984362948 345857252
963986633 963986633
298670036 938677256
465583275 993244320
563386625 991560460
554700410 958118890
904429344 475405168
963190147 690589162
397894464 958563936
126646355 955604315
365820900 975522400
906335180 181267036
306542610 933561585
672855030 941997042
920527058 974046073
992480604 605171100
200056967 909349850
998251440 259088160
945147712 945147712
359248372 949442126
941506725 409350750
969974994 774476158
122692947 962667738
15281410 916884600
71727340 932455420
931612747 316396782
483649538 967299076
973457226 417195954
979095312 244773828
973773276 324591092
637613711 982269771
165068181 970989300
580639580 929023328
841382176 946554948
612293550 912874020
929144647 805806862
937740734 636631324
252582903 954202078
913549880 283515480
534724164 973472196
122502600 902064600
164177457 930338923
927653656 144679928
945650212 244564710
942685354 464885928
955481814 133561974
964567950 713780283
942705753 257101569
498780012 914430022
151636995 970476768
471740084 994479096
976657220 825719286
909137500 909137500
556205208 984055368
113029159 904233272
919934922 472399014
990596182 112142964
517151304 967264476
975556452 150085608
997313400 831094500
634219488 938116326
946122412 709591809
963777425 923857650
697089898 917223550
916545574 272486522
965036142 206793459
588393355 923923450
867856242 907304253
865093896 961215440
971440353 510757299
714472257 965503050
908787872 714543136
909710334 629799462
974379922 487189961
857488500 962292650
999883845 274042239
633961110 932295750
941175032 559939576
268905024 932764302
926222804 89059885
846716893 935844987
987999740 524244760
962086644 268489296
988488252 686040354
998471815 236002429
75848747 968530154
902292993 988225659
902307193 21742342
930267962 465133981
610143143 986614444
906889872 234036096
414397713 959359089
829309536 980093088
964400004 56729412
181434994 907174970
695697450 914345220
683890047 962511918
542336256 918958656
929416504 348531189
104273754 938463786
243458676 906207294
912332488 342124683
821788835 993505905
943363932 673831380
900309300 562011260
477614224 938758992
907212936 777611088
951385383 97577988
914966336 77539520
9243078 933550878
963521520 765876080
604988505 953315220
915136775 301456820
915313958 704087660
429643640 966698190
719674428 915949272
127034340 931585160
125126610 963474897
950239140 352147446
925492440 370196976
916048292 637755140
956590762 886596316
990826992 136665792
333069374 938650054
380957160 984139330
930869398 844563626
503264118 934633362
185435736 942631658
723513735 937888175
837296247 903151008
473955564 947911128
902538912 232472144
44655114 960084951
993223320 927008432
905345082 905345082
313644976 901729306
102004711 950254413
966050600 579630360
995558200 702130520
264721990 926526965
790096230 997026195
623455250 947651980
903059892 652209922
960429778 997849120
960853974 678249864
958726912 59920432
261919560 956006394
963043440 963043440
927772549 25418426
224295768 943911357
722137389 979337007
17538108 911981616
986754440 493377220
988474500 856677900
837246326 972286056
662797044 943211178
955127040 650680296
210043966 954745300
306320200 918960600
919809696 371461608
45603119 912062380
917219989 215816468
916571460 488838112
222493804 915647578
976270212 506214184
581484330 982985415
968865800 775092640
985819248 82151604
748029708 900406130
954804264 536030464
746140950 907954650
953928480 667749936
994832552 497416276
493605807 952572610
433744935 954238857
126890140 977054078
926231804 876165220
141192828 941285520
984936310 984936310
390491064 976227660
586712352 928961224
963772448 547005984
198890846 923421785
75571910 982434830
981871116 251176332
464085816 928171632
662728105 917623530
977900079 337505337
912784670 799395270
978282333 931697460
386387702 911291750
901980522 211575678
248261778 951670149
982749390 796365885
974467440 730850580
559398905 998311892
546133290 983039922
996135653 828561431
677196821 936548795
928078570 928078570
975974937 738575628
932868540 912138128
977882178 761838441
882042126 996505608
323784197 971352591
614678922 992942874
987209738 22958366
480838378 961676756
905414862 994681116
932545278 172693570
958772243 666265457
888515472 979980300
718837998 953241693
924765320 938364810
368368447 911555818
919774894 528689506
942136736 539249316
977270053 977270053
913619358 595587303
991979956 315629986
648549750 907969650
942867681 987766142
971873210 610891732
519014619 940243875
253423800 979905360
403816168 937430390
932378400 932378400
961036008 560604338
900813170 105978020
920436829 856958427
224558560 926304060
990198192 370433856
106390448 950864629
818923095 946311132
794885845 917175975
971600193 539777885
138447855 941445414
977848036 311133466
986312346 657541564
955173632 865626104
921064875 486322254
977275445 781820356
342597759 964867158
925210116 925210116
517467456 919942144
189176460 945882300
931303200 931303200
925812087 707362044
702667728 966168126
908724600 540907500
905909952 84929058
952940868 664170908
108680862 996241235
65303546 923578722
393058644 964780308
760070190 945130758
923167804 284051632
729734784 934972692
919351173 596335896
594421365 944817117
484953672 935267796
372012472 915723008
977418842 623525813
911275365 287189812
904385438 19660553
322797188 945334622
922233609 139732365
930511350 806443170
993256495 902960450
907932804 178026040
908549136 113568642
966697708 695153408
916510875 158861885
909542940 596421600
306091744 918275232
930443496 465221748
339400260 961634070
225786705 978409055
945090986 868873971
58172120 916210890
906103550 799018585
160318968 961913808
923474900 923474900
562974542 909420414
585818453 953047931
917029740 358475262
530322680 921086760
912104902 844037372
942771840 860791680
691966550 918428330
982362375 798988065
177637140 959240556
677851400 932045675
994356250 596613750
610052660 915078990
404954250 944893250
535991785 995413315
992402540 566253214
710829450 995161230
249558804 964204470
950799452 688509948
900813660 838688580
972256500 9722565
949102326 133207344
936833487 193827618
760253568 942397652
985335489 437926884
919580904 919580904
319877844 901473924
840030417 933367130
351982029 938618744
900697314 900697314
977579442 229308758
650049446 905132140
979901226 489950613
906977800 707442684
964498080 916273176
974919420 162486570
653361569 928461177
916868208 206744792
900966169 971101260
973971003 514973174
914008656 553944640
966116886 192023232
784463832 958789128
101829624 908633568
955650854 577515624
258589864 937388257
142088184 941334219
964179504 943219080
760319507 937137997
960184152 491257008
499795184 963890712
939239028 454137552
926908172 926908172
350567910 934847760
337072896 936313600
314476544 958056448
741675269 923595618
963422264 552205444
986852140 254671520
528989736 937754532
902983968 601989312
80005206 960062472
572543556 902857146
967388800 541737728
909537608 454768804
972568688 439526234
941622068 706216551
25946100 942708300
196083748 994424722
341519514 961830468
976131040 603981081
903793304 478478808
971712560 485856280
116457686 931661488
417639316 970000992
190331569 921605492
788514502 974047326
221095897 975423075
320277744 960833232
121984914 955548493
992131595 651972191
419921746 908202846
918553100 640851000
758472849 944323812
384584948 935240669
449249283 962677035
404210356 909473301
231468481 976193159
962019039 829057058
911038232 683278674
749972398 991898978
605287490 923319900
245625744 921096540
989290062 728950572
946390860 657215875
147428286 933712478
683013302 994259870
522485625 940474125
905771850 280661700
967187760 559587204
919924290 582618717
967057792 921726958
981469272 408945530
249508959 914866183
33344134 900291618
570044490 912071184
723062765 974231936
920820758 587993978
962788410 256743576
671041170 907879230
412237851 961888319
150349080 996062655
246123724 914173832
910914257 805519219
947330202 408652244
831432784 991323704
933240840 213312192
99039408 940874376
857034319 959366775
553538160 957708880
916670391 374151180
646485000 969727500
915316605 758405187
905167705 807688106
228034152 950142300
19472758 993110658
842239832 962559808
928113720 928113720
958100292 922615096
968822208 183290688
277384815 924616050
654952614 912753111
887534742 931041347
653294120 947276474
919300140 445721280
905015232 339380712
795703276 994629095
827033000 972980000
924441892 769334192
903318479 331831278
957504375 56741000
960118630 631310880
906292959 513354753
950443120 129605880
936577550 842919795
952412472 476206236
913939443 473894526
256422018 909884580
950027208 75002148
941894109 72453393
902274780 246074940
692207835 922943780
114678083 952710228
929843220 246134970
111839938 998570875
944340208 644915264
279567192 901363188
321921635 910578339
555703863 959852127
573833799 931548375
689350157 945852541
176587136 949155856
768325761 939064819
751501883 997895943
930672411 367145997
934531148 338364726
639484155 909488576
919295658 209663922
755176015 988594056
969666216 17011688
949371722 657257346
84445736 992237398
824545540 952958370
945562596 711608964
751197440 945472640
959268105 729268150
529560234 934518060
435058844 929443894
428384704 944393552
78187374 920873516
913470447 289636971
418640940 907055370
14935758 911081238
268790196 918366503
779576217 965189602
992732481 161212967
917426944 516052656
959395802 444283962
903653751 602435834
666916460 952737800
962521248 601575780
989794080 164965680
929368584 580855365
991244878 686246454
963021420 42800952
785855040 943026048
973862604 482769496
130292074 935733986
163075980 937686885
449540704 955273996
992797911 330932637
136308804 988238829
952955040 417587040
903506472 260100348
415162996 966892767
162885008 992117776
512683050 932151000
971607744 526287528
977798943 444454065
920153442 967340798
964080966 316177091
993927240 52311960
815776884 955225924
958209240 239552310
19944230 977267270
255127548 991072398
841128320 904212944
916369196 916369196
997047436 949889787
998557956 637967583
907329535 362931814
961526016 291371520
979713126 979713126
983840655 936991100
848267185 974247460
986006550 262935080
861912200 930865176
808919085 954109690
136748605 929890514
817696251 937359117
658871640 988307460
974694984 812245820
920433910 116265336
674228555 967371405
936300590 199539470
201239323 915985884
948830289 86257299
978331925 632693700
998280000 49914000
91297611 912976110
968358914 968358914
267923565 941167395
267582756 955652700
989903811 649291747
911071645 808415685
581474474 996813384
517591128 948917068
929721904 813506666
231779466 927117864
287070584 932979398
900664190 360265676
968153196 498314145
933462552 84860232
944574608 295179565
931644387 158577768
953957523 986852610
189340137 925662892
989819904 645534720
939226428 330468558
907571532 734700764
945685272 540391584
990095584 154702435
969686920 234062360
944669113 620379716
230198292 934334244
977156040 69796860
996767086 469066864
516008970 917349280
349496275 908690315
959820722 959820722
923668889 335879596
878967825 912346350
508304094 939257565
912461729 807753006
974707889 269091135
134698956 976567431
910259784 968054056
920204712 686501928
765965241 907810656
908503475 536345425
936567665 68114012
501898658 984857744
920775388 779117636
652741041 982778646
914142471 914142471
997618125 769591125
303165297 976865957
927337788 189805980
981010034 837447590
894110954 966887427
8962495 905211995
274719390 949030620
570066569 966634617
919748546 58707354
983212568 340342812
980123800 98012380
787613536 994880256
46966160 939323200
408524058 907831240
968854214 718288469
705170616 909567896
928080286 54592958
988748959 858005295
959112675 852544600
623372404 939328280
923953184 125993616
970939497 254939421
954767372 954767372
969520914 304163424
905664900 776284200
416329166 908354544
217790325 943758075
274460144 980214800
673500278 918409470
181326936 992980840
983425741 983425741
456877050 977716887
904743840 596534400
947243163 947243163
649374360 911218860
701572048 922291344
883034988 909793624
99283221 992832210
968813667 917823474
273399048 926518996
105136559 994018376
980374290 364139022
942877440 692425620
986679148 647002720
845563453 949811002
281765928 939219760
982435236 525810408
963287360 391335490
686395032 972392962
922734500 738187600
987653253 224148256
917403032 393172728
787828374 925901388
584289516 925125067
995766060 524087400
285862995 952876650
936758505 374703402
105863416 966003671
988358624 359403136
165401160 917976438
991371816 335787228
929292728 813131137
508352236 998549035
199419850 917331310
926813260 92681326
263676543 912726495
909826726 549329344
952270957 375543476
493449532 986899064
939001104 847709330
839197020 900601680
973601031 474318451
579528908 993478128
942792634 840869106
985603413 328534471
241369198 927365866
976914796 37573646
989294208 293696718
234956880 975071052
972942940 905063200
620449703 943423521
100579281 996649239
909378435 225179422
996223932 784903704
913265075 859543600
927571824 652735728
935032590 153197430
926925957 349783380
52773972 976318482
380756220 951890550
933222883 395433425
688952871 918603828
270628656 981028878
922220910 990533570
909424458 13085244
607373208 911059812
720088320 938542080
969684518 829489166
902492600 966197960
670413100 957733000
964073359 556445026
452946393 905892786
926890371 112350348
949230456 791025380
956619070 191323814
361007610 986754134
30452508 913575240
959139308 959139308
937047996 468523998
944159895 952665840
657914263 967520975
968625607 748937325
959426451 923892138
42253256 971824888
146139232 959038710
262289472 950799336
357687217 903630864
451176546 926099226
203384592 978788349
493216464 910553472
134452100 962677036
998783346 317794701
932477180 699357885
973516672 730137504
720142052 970626244
613837380 982139808
820659520 984791424
360621528 991709202
438840288 950820624
662793718 989650894
785407255 968060105
994632210 396461790
966939272 411463520
939914145 835479240
58544883 995263011
854878109 983488090
65039304 902420343
403038912 900540069
613815885 900263298
695272131 927029508
971497473 862032969
293191493 921458978
911090160 168720400
997785404 213811158
553206591 988709652
942601380 11089428
295932913 906891185
914273008 336837424
997040984 498520492
930821924 259216232
913484052 512833152
527631312 994382088
997998510 299399553
159931720 999573250
727583494 903207096
891655056 977597712
20450064 947519632
407070136 915907806
298195841 929261458
659021643 903103733
903491040 135523656
959924805 101639097
927361962 907418694
38765342 949750879
380035206 950088015
928417308 618944872
965286240 949198136
658348032 904237056
475659642 992680992
985364688 836067008
460073628 920147256
914465211 443377072
953644884 861626518
341174427 909798472
956757060 233873948
909456184 323556527
851902650 908696160
918790032 708233983
920106396 868989374
998482091 945930402
968343807 62473794
592902855 909117711
554436960 942542832
659319084 952349788
985448064 615905040
988317928 19006114
979148528 586350572
933638448 216495872
649864160 909809824
518904513 922496912
931727664 327830104
681415471 911753095
914095906 914095906
862261659 958068510
68088618 964588755
983825336 491912668
138005147 985751050
196902561 984512805
972017808 319742700
944094680 188818936
974720195 974720195
936169668 312056556
947701587 541543764
451042228 966519060
940558020 235139505
955749580 117832140
805009700 958693370
900814690 900814690
671731395 985206046
551498954 995388356
926862807 926862807
380800777 915849970
781359125 968885315
954166548 954166548
955914080 855876560
583456926 920066691
515986362 955530300
991583670 976559675
868755225 989044410
951324160 785876480
923802762 256103736
907127872 113390984
444296916 999668061
991077562 495538781
207658088 925022392
29025222 909456956
929141833 647842012
925837440 694378080
990814344 381082440
811850046 947158387
925668596 796778032
960225888 377793792
901259250 504705180
359249492 945393400
397770906 979128384
845965208 993089592
862900092 983304756
570705795 951176325
85420227 939622497
753853681 907701371
599854332 971192728
599131052 910218329
974234244 582531816
967559484 535245672
978597261 412040952
738680511 989984190
12899573 902970110
921242040 652546445
461756607 970872866
986581376 986581376
946240141 811062978
970962434 980972356
196144354 980721770
967457377 681978151
967293488 241823372
501968520 925853048
950399582 604799734
794859224 993574030
890296245 910080606
493168302 936521624
181570592 953245608
901539118 20966026
262875438 901287216
869583600 945672165
900474228 600316152
988210800 803744784
693506812 920690078
938953785 715393360
159904683 959428098
959028562 181233744
972944256 486472128
966953880 559316460
840381822 933757580
975635118 321859008
158990128 953940768
918299069 326852211
411254325 932176470
923938400 181487900
960796706 234340660
910046400 618831552
975909484 995691433
618589956 979434097
265155958 932322562
948672770 853805493
967686181 929984122
960018061 708210045
320436672 961310016
8951555 975719495
222502598 986750652
713650600 900297680
330388485 947113657
908116253 630427812
983685194 519682744
943251078 22458359
321699663 965098989
960135008 960135008
519014001 990844911
947358945 863149261
927142117 927142117
356345808 972527101
876651586 919415078
502302995 985651160
926699256 537216960
927059796 213936876
711236426 975882538
143384880 920052980
955544754 998330340
69256250 969587500
924703800 505504744
920659331 920659331
464580431 929160862
142019876 923129194
989494259 228344829
867888162 996464186
554329540 971707076
37630920 993456288
683604267 938507553
821449944 912722160
966278355 414119295
780041955 928621375
924322336 239048880
999117080 891519856
820747669 924639779
735036012 980048016
726919650 969226200
909084657 139859178
974256530 754263120
904563504 678422628
965380465 941834600
753193584 972875046
990314672 742736004
911614768 330067416
992744064 930697560
992789512 771257968
972121373 267907465
683164040 980541328
987682971 95582223
768041368 904306772
941946411 501035325
355051356 927975135
900654012 100072668
902627288 902627288
978243110 15049894
506114016 970051864
970926167 951377318
697773195 976882473
134564592 941952144
941455228 883220884
989789675 311076755
917639550 237906550
996673310 965199416
346687392 967835636
818876660 982651992
812182440 934009806
956899888 302178912
934487498 60289516
761974164 925254342
961339568 901255845
852448212 929943504
946566538 446493650
913013766 434768460
347920960 991574736
680112420 906816560
993214680 46976370
755440662 955410249
347632989 964189611
747359745 996479660
598244625 962692500
904882264 298199837
607309725 947403171
985711200 226228800
910753113 433983027
30679645 938797137
927603524 665454702
751550778 910970640
942517080 10472412
766818630 954263184
402119085 911469926
914946288 324043477
208425560 958757576
912181493 495943336
180988672 927566944
971720259 456591447
973484622 530991612
932210963 822539085
907846002 172923048
971116512 586716226
866112210 952723431
682354440 938237355
186702810 945960904
533128730 950359910
942146200 235536550
923047060 426021720
912334175 364933670
995571318 995571318
951198174 634132116
746534619 962400051
247461010 902504860
107745000 937381500
900076941 77784427
994051431 441800636
67914168 996074464
996587774 467786098
934873646 383716795
306604390 919813170
963715748 945532432
714031360 963942336
784323215 989453902
965434404 416892129
956163322 56721553
269210298 974284888
740400200 918096248
356661204 963949200
985886230 497550060
241921998 940807770
687909024 968168256
600703722 990048727
584299400 981622992
865899661 955475488
974562486 649708324
901629800 332179400
944683455 955797378
606164448 992704096
988213560 260056200
912753712 873068768
958225600 658780100
305899760 917699280
358105839 964131105
947602062 201617460
995309406 480494196
793980158 985300678
332196186 941222527
727422150 956040540
928797805 791401680
825233184 928387332
100467140 944391116
937283032 301269546
376372220 967814280
231889988 927559952
921463297 921463297
951750305 778704795
679744912 965953296
945377280 698757120
190122594 917061924
392030800 956555152
944189526 298672197
984501969 896501793
997171815 779398660
902167272 350842828
911385213 200813691
727068170 922135240
86397668 928774931
938104764 144910492
613276160 977408880
973303443 509825613
958743540 303602121
863825643 952879833
933794665 456039255
70665183 981460875
955523845 764419076
901576468 901576468
129603052 907221364
337448776 913096688
683606075 957048505
80570800 942678360
961503712 30046991
970426962 377388263
685202322 929917437
982003065 458268097
901157618 489759575
994098870 755011800
417898704 905447192
993907848 538366751
536922315 951507900
224840190 907113870
939421020 626280680
773111232 947684736
798344512 933912448
913283833 479860997
928714726 191205973
900042528 981864576
755695024 991849719
240860527 928194226
586179724 991996456
914402346 207818715
376818660 933854940
66448880 946896540
953184024 517778976
988452000 230638800
910548968 613226856
969699024 200096624
972862905 138980415
150852407 905114442
956070272 377396160
945231476 251391350
820307436 967542104
957698212 718273659
385365138 979035756
940397400 808741764
461975488 950603408
988792200 527355840
384843006 919347181
952426596 786787188
484410972 928454363
542111892 962525196
900567282 108579034
240066680 943119100
746647059 987500949
989994027 29999819
910475332 411182408
984158661 57052676
401465286 936752334
718825668 966696588
959249208 775863330
357900929 960681441
914140654 391774566
825416189 946949861
646594520 994760800
928276350 501771000
848679348 964408350
944983872 295307460
661592863 958168974
986645562 37231908
907315554 882793512
926800560 331000200
65132510 957447897
98205225 916582100
256081440 930429232
991628145 69587940
826783360 951762240
985537700 611033374
934227927 115466373
979281270 326427090
998166988 460692456
220728378 908382171
954890543 703603558
208415172 903132412
551478771 919131285
890317527 985465965
322584360 913989020
149902440 993103665
904109100 693150310
990342612 424432548
939230695 375692278
961515216 247055993
914329377 541824816
998123988 402469350
281326234 924357626
53319403 959749254
976317120 81359760
767724824 959656030
904804452 327827700
980406000 183826125
986282706 844420125
767368360 920842032
831063476 996007372
978305123 158644074
965059515 525931905
954476892 335834462
989334700 158293552
599994045 980942645
971142939 935174682
792155965 950587158
950681524 548470110
993372801 454797186
711802700 933832900
524078035 943340463
995148171 563517639
935744356 923099162
648470650 959736562
248099631 935144763
983837244 908157456
300859793 972008562
502405700 984715172
585406103 934158675
467453538 986846358
963970639 775878807
957826569 775383413
9767616 927923520
643102572 972309841
828003780 910804158
904787226 888031907
549923061 974425073
906613360 22665334
599630367 942276291
991611374 419527889
987251982 213459888
904059224 498791296
996758882 783167693
727113959 950841331
472440748 981223092
333064908 999194724
997996720 249499180
440002532 961058162
366796620 978124320
911717568 626805828
502742850 914991987
559986210 974790810
667985150 935179210
963653535 919177218
950255134 805912582
930010614 715392780
987138180 893125020
918315104 787127232
983819331 912007701
986352818 179336876
901624159 322969848
175672280 983764768
964510487 547424871
560901402 976383922
889150856 929566804
966427250 966427250
850314976 912838136
995112817 376529174
976431536 427188797
853462155 932243277
382604899 917203525
484377371 990443281
970050174 557500100
903009828 999760881
997358413 472032226
721442238 961922984
901825056 922321080
800282444 995473284
975851474 112598247
64096500 961447500
919219342 790956178
960548211 252775845
394655052 956739520
455193808 910387616
947376625 597576025
989697403 729250718
941916312 523286840
920272626 189897526
969191822 969191822
951295374 775129564
963081019 71099941
185713935 903807817
950783094 526940028
994254672 497127336
659309595 910475155
909151864 368575080
482873832 985456800
940684800 846616320
603556120 980778695
490422784 919542720
912966726 217373030
139194156 974359092
822173304 923537136
981127422 917140851
79484337 927317265
943580960 707685720
140790268 985531876
916519912 363912318
971822720 865529610
920589660 613726440
930256002 258404445
919168965 707053050
567799500 953903160
930657364 654528256
791228763 938745990
399289486 998223715
722538000 903172500
968598961 151708271
949680463 650904587
294567141 981890470
914710636 98004711
918850257 47120526
85669398 913806912
959531294 780341715
821972669 939397336
919691478 159946344
983866431 232148259
333769401 969520641
918241800 769574080
934362946 976833989
909121863 932432680
843971360 981116706
380776005 958991420
998243820 998243820
127028734 907348100
558565514 902298138
669903830 911508490
982119440 638377636
912636435 420606357
737204220 933792012
974118592 243529648
780040593 912250863
278482872 928276240
796443144 938665134
556194015 959707320
912489774 902678056
591730821 920470166
182005520 989655015
234436344 937745376
463531376 900725742
577254594 966017892
995482191 379720011
935744575 187148915
923773175 426356850
933129765 767240029
272968968 973193712
686689434 991884738
911150800 911150800
827655031 996564221
493254858 908627370
535642140 937373745
204370668 987791562
997876458 148619898
950834643 922021472
938868307 649985751
613436856 920155284
994269652 353892588
549908295 916513825
461879836 902765134
520366053 980919916
217169634 941068414
930750102 456250050
995005095 56857434
133739355 936175485
914046294 463844388
930372144 348889554
584101505 975509730
907480256 84416768
447069996 968651658
26279608 946065888
935382235 306682700
326413038 979239114
384876142 989681508
283759710 982245150
981801005 765471970
393595695 944629668
908458429 408389569
923590752 904349278
185469650 927348250
580116108 936096447
954171537 346971468
659248562 941783660
913018702 456509351
410109966 976452300
393320304 983300760
920442642 998778186
957483506 714055496
730052258 949776724
974736969 89425410
984754886 810974612
912683046 697934094
298559304 945437796
948031291 784342435
105992901 930382131
331022800 993068400
302777380 938609878
971936972 123551310
995621022 553122790
94189963 968811048
701894214 958925898
957898109 496428947
431312608 954393856
297298520 966220190
969963020 687660350
818586692 993998126
35017828 945481356
976586760 631909080
967555792 846611318
560166789 904884813
987324772 105784797
968377674 733619450
447427065 984339543
781663676 986211180
753805476 900066240
524084853 997451817
992561940 788535319
933930800 537010210
495708180 957618075
947730836 220402520
877814264 990217310
944249100 245504766
684623350 944780223
921144042 921144042
736834860 982446480
389578326 973945815
990607253 481917042
634713300 952069950
833510286 961088391
901143712 496548576
715095009 914383782
659185436 963424868
597046174 962977700
108048850 980751100
811891824 964121541
212743453 965527979
107773998 916078983
948173985 637862499
944508695 911173094
986298892 934388424
997925000 59875500
534624923 992874857
999535908 244784304
827130681 904895104
331684191 995052573
180273855 973478817
500807232 920839104
138707862 924719080
996562366 210283802
953507020 992162710
570645810 970097877
949116640 130912640
975091624 131262334
926614158 166091217
937803363 883906618
919353798 306451266
981420052 245355013
488075238 906425442
806560155 948894300
929692932 376902540
408049326 937002156
572361700 961567656
931100274 756021590
985698700 535093580
920818160 736654528
470029280 926629152
918824762 48359198
576406974 995612046
566786863 970262257
115228630 921829040
967557130 569683170
908295872 454147936
995488676 864215444
974357546 860840162
993171130 510773724
227770379 926789818
302039955 913144050
792688015 905929160
793942163 968222150
299851590 979515194
586318320 949277280
154837242 929023452
909502848 454751424
237648870 903065706
782868020 978585025
464989482 904146215
517150312 960422008
6959647 967390933
796862526 939696375
995037068 955759289
919507050 919507050
906162444 933621912
355288050 900063060
927596248 297530872
581513592 969189320
693895237 991278910
686604324 980863320
387095382 903222558
956084155 691322389
984248496 976792068
962545676 663376074
912509694 597667168
509779978 938741179
360192432 930497116
632999800 965324695
981799875 935047500
601478022 981358878
644345085 953277660
953602424 939369552
934517114 146181448
625185372 960106107
980822112 183904146
608582464 979437403
933518125 261385075
762547976 938134681
191990708 905099052
926195970 185239194
912970190 464784824
680995332 907993776
983554560 504071712
332794391 998383173
350012078 969264216
493362100 917653506
276245006 966857521
114358096 943454292
357502664 945652208
985077626 446721249
965021607 798227749
908139176 649789238
983638884 584481076
949686640 624079792
113689566 903200441
757583145 942770136
811967940 955256400
159720390 958322340
914772465 502228020
962532256 275009216
979718751 9896149
585750480 948357920
945992352 177373566
210295152 959471631
689342470 950817200
909090540 460156940
861766917 966223513
693462848 931840702
592251764 933935474
980884369 143544054
926228952 733264587
310625523 900017541
968773130 968773130
925889427 341771265
172494612 948720366
981287928 190805986
930609108 143170632
541709838 993134703
914199550 624331400
988370712 400054812
902733260 857596597
993114470 820398910
688649457 926114787
971867130 959407295
203008464 964290204
401607715 977827480
998840440 845172680
868136705 970270435
965303265 338702900
993817552 621135970
917322092 588470776
632961812 949442718
921056600 810529808
995101205 561939504
969467216 625462720
958386663 351597474
690607775 960845600
965522269 611743117
918580921 598145716
129072425 903506975
950114994 663287826
162645150 956353482
424409024 928394740
21693460 954512240
904560307 370813542
492164505 984329010
733386120 934707800
998100750 936271500
907636015 133289205
933526818 414900808
950055456 904814720
988374984 988374984
962905104 825347232
992835216 151683158
117495301 918599626
941854776 429617968
848458863 996602474
965899044 643932696
935438742 49233618
912860487 521634564
943110960 660177672
641918567 951810289
969221920 76517520
143648330 933714145
959096656 254949744
701777648 988868504
978137176 733602882
911658656 854679990
408376020 973819740
986034652 326363582
104335512 939019608
923546700 566441976
909470976 113683872
977531220 782024976
677702320 991139643
355582698 948220528
953368502 285119552
901271572 977794630
321582780 929016920
475638780 951277560
927693672 579808545
939942630 202138200
915533400 45776670
988299328 730482112
993728673 202801770
931419087 989181511
83523534 946600052
850642770 929772330
561896911 997169166
878302896 932711040
470877680 931406400
932411711 557025178
931328620 385377360
178878921 921914439
922643480 209691700
485049168 941566032
154075502 935458405
706226132 997928230
13725665 960796550
151695107 950090407
387014760 928835424
317068512 937994348
911698902 33766626
952235773 448110952
910499055 121399874
951455583 886398791
101334138 979563334
737479055 974972310
976543197 159435624
903297890 640520322
913860584 538524987
987968790 592781274
949887029 365341165
956303285 136614755
972221778 903478824
842610096 912827604
935387304 543128112
176901332 972957326
959224413 340369953
900143649 900143649
927532612 231883153
944270550 944270550
819406595 980601335
921007404 871223220
463020937 974780920
492548088 944050502
65646864 919056096
937909800 178202862
226969268 907877072
929881095 897367770
996141135 115680906
921212646 307070882
906194952 333046008
931547142 672784047
954140040 306687870
913062594 144167778
471453950 942907900
812070684 947415798
981739900 863254050
821853240 900877590
925395880 277618764
655066188 946206716
914235632 560337968
925771045 241505490
980514450 398742543
950718688 683329057
667820902 954029860
903664216 145231749
946996025 643957297
908236588 324370210
831282560 914410816
932927760 796875795
232522026 930088104
375813088 939532720
993941784 722866752
979548350 972974200
336492009 913335453
909121796 663211802
707943810 964152046
716812140 906556530
907325400 408296430
914960256 481987992
637701438 934306758
921916644 132700123
994097040 331365680
998562461 630671028
611027855 934513190
940550388 544529172
941060484 931457826
232272024 929088096
172547745 966267372
515896399 996213736
931138120 325898342
600085080 900127620
102108814 918979326
937966635 228772350
950289327 961738596
912194421 992919591
359047374 957459664
269984066 994032243
932939328 73171712
939335664 430528846
39307853 982696325
981993795 496640540
792210538 986221282
380483316 951208290
657870630 900244020
960541886 198732804
655159500 982739250
968742120 435933954
768889702 995033732
971272985 742738165
974595897 679263807
52721405 980618133
930766272 572033438
80533856 986539736
855183608 910956452
956140452 561212874
971637312 161939552
947532591 939829074
926176194 806116317
722915872 948827082
686579340 961211076
940369176 792348102
615002908 957985299
999201870 666134580
921369040 909851927
81730596 953523620
489110116 978220232
901402848 901402848
182966560 967108960
589424619 954306526
211490790 902360704
915888030 915888030
709709376 901922332
948693411 419913477
979903978 863644184
953834243 573988748
982126473 768620718
291937230 988819650
688797458 940796528
935911345 951597010
782596540 939115848
983527266 761440464
961136780 768909424
93553380 982310490
970907382 701210887
375163580 956667129
793412853 984596673
690226698 953170202
923651325 652713603
497799324 967943130
599895527 973856375
738625041 942383673
452825610 996216342
340609374 927214407
326681080 928071250
821917025 953423749
916278880 574756752
960865164 297410646
918686260 46515760
981774493 689331027
823097740 987717288
993525764 632243668
856013592 998682524
385159043 920624054
985449416 651100507
981611841 327203947
871409800 923694388
915703290 433754190
934823484 445154040
479322556 966909294
494212766 988425532
197195130 900524427
949603498 646416839
935330445 103925605
17342088 901788576
945609027 127422493
902078860 254935330
964184220 723138165
956446622 709089737
654213648 981320472
946826666 946826666
920322728 805282387
680096730 920130870
992323346 571054001
907879425 485609925
597213824 970472464
944355420 472177710
908627720 363451088
343775684 982216240
957203588 957203588
64481132 967216980
844131924 977415912
933763110 167014540
804443328 959143968
773252938 942733034
962647923 201484449
971153130 485576565
573253380 955422300
958487850 830689470
951966944 624728307
389939949 928428450
964043008 539210496
990376447 990376447
987950577 29491062
954239096 954239096
989522268 20194332
905305761 352447281
993304956 767874044
579788802 966314670
900474592 931525440
966014665 667428314
932927147 88011995
364096677 958149150
927950300 197759900
438421600 945346575
980631811 222029844
121432104 971456832
572751787 919066821
772694775 915786400
633012250 934910400
265990274 967237360
926309932 231577483
911957940 379982475
939874176 653506263
498992500 939280000
914959504 614525040
949019564 13000268
324277114 972831342
287049840 947264472
976595280 520850816
553821084 938419059
835021082 977152330
735250816 929876032
985622979 171412692
975907856 554493100
904560864 527660504
363824097 918222721
896257755 916174594
601940578 932037024
767915766 981225701
908797389 838347979
962284141 814240427
904758036 833329770
267804789 943693066
966779044 477111736
951228348 90593176
900682488 600454992
44645529 967319795
963535900 828640874
915684584 37122348
417709678 936245830
291157270 958001340
965951982 457556202
28015354 980537390
622443389 988586559
854776815 979866105
770537124 953998344
969143760 439013840
987473586 748086050
919161480 344685555
925604370 534793636
773175260 951600320
988072096 632075532
994509308 650256086
944217640 13298840
903418000 101634525
302248796 985593900
971554756 109691666
980028512 518838624
904845975 132710743
905841444 8545674
864559055 925586753
916878690 211587390
254185406 955386526
675247616 924795648
938410122 44218278
171138225 900727500
187077154 945231936
601793668 902690502
670353440 938494816
920420496 290659104
794989670 953987604
943022821 943022821
985779272 695844192
969195428 818803034
778743966 993295875
943142172 583849916
420116949 900250605
813472416 915156468
677603136 956616192
395356680 937141760
924028026 194532216
457327837 974307131
928769430 773974525
486571382 928909002
985606869 404351536
624847461 930895197
327610416 967230752
971662720 862350664
928729212 731127252
809590050 989498950
936054570 886788540
747823744 928937307
949212792 250486709
997081968 560858607
921363969 921363969
38319600 950326080
379102017 974833758
933034258 610060861
981103410 778653500
933384360 738929285
905435082 90014014
819730064 922196322
446545314 942706774
948273826 883828032
971690642 523218038
967548792 575921900
993342870 339604400
836432135 973302848
481359095 962718190
975351174 49762815
181232160 924284016
118317624 976120398
940977698 198100568
948016850 379206740
904255576 226063894
576850020 990259201
904962175 501209820
972031656 810026380
561160233 941301036
944892432 207590004
930033083 733628581
923192280 438516333
935894080 716543905
225503950 992217380
748931289 998575052
923939752 893546997
549099312 915165520
920327562 148739808
931855064 931855064
924468116 862423276
955779440 76803705
955924960 955924960
947379015 463163074
578197761 997674568
988106085 944190259
256767400 937759200
372920730 919871134
972644316 833695128
947834573 677024695
945583389 933909520
968923250 116270790
980645480 516129200
310893654 973742388
195186816 932559232
987437904 181896456
988813106 988813106
989308782 683094159
407981100 924757160
266064444 901186020
935599704 359846040
523596076 983338972
187816347 980818701
754943225 932576925
568029210 946715350
863190254 954052386
960826300 754934950
968866260 193773252
534354600 996776850
383480430 997049118
997698384 928413774
911014314 897811208
943070835 251485556
903320280 50184460
930644054 832681522
290684520 985097540
930101328 930101328
917227710 52413012
930919641 836478518
366322554 990427646
562417000 939236390
577646210 928021780
116266530 914630036
337323248 942520840
934324608 600637248
274436815 933085171
763301768 954127210
371712866 982384003
775556604 904816038
985450878 206626797
981914373 847141812
985433781 442731119
413805612 912253281
996952053 355235789
423794754 918221967
906697080 453348540
864727864 937292440
942167676 153614295
909052238 454526119
753295095 968522265
732250194 920006654
758889945 935197710
615131950 922697925
871140765 950335380
384254430 960636075
978886041 940118277
904391565 164434830
959499856 790176352
951785898 135969414
950201125 912193080
947813824 251763047
102211923 919907307
29293685 995985290
721412615 927530505
128320020 962400150
910050076 70003852
70953687 922397931
368900504 948601296
740656719 987542292
939206710 563524026
912050256 824353116
189699520 920042672
109076935 981692415
962954478 851307582
748261891 978496319
994903377 548912208
836959793 944954605
963647915 102913855
31175286 919670937
742044694 902486790
436279008 990716914
697853250 949080420
954045990 425297610
908474184 428131512
940050986 335732495
957387067 129571182
203893750 935512500
183257204 916286020
936624622 890561116
666338109 942624642
789153838 928416280
905614575 428975325
998804550 133173940
732906720 943617402
918442329 187437210
922348720 368939488
937587950 209907750
301463514 972904977
163763960 925266374
367062003 956585826
68835604 998116258
903966348 686556720
872345201 972450388
967589370 430039720
994709760 994709760
985518165 249211490
658324200 954570090
978304383 232929615
184375140 949531971
912474154 692221772
437557422 955717527
966221184 883186551
948405612 395169005
917771998 577618740
181010175 953320255
438425232 939482640
960176646 861696990
961123605 325303374
413002260 944899110
902138237 406457887
973567701 901451575
885312740 937389960
813510394 958382108
927528408 240470328
916267666 565930029
286266330 973305522
655611592 983417388
41712456 938530260
942039140 942039140
950711034 382603221
786512842 900684061
973523598 133620886
986703309 254633112
928129587 337501668
913404135 887306874
955787936 358420476
956077265 466186435
854650016 967528320
946904039 112344547
946769140 354274904
947808532 905369344
902212038 376747884
789025744 986282180
956129391 692369559
902973890 644981350
768749074 914188088
955949112 358480917
657854280 920995992
929080990 192828130
221878675 949640729
784714104 959095016
954564423 539536413
70455075 915915975
808289046 987908834
69673828 958015135
376975336 942438340
222498354 949896819
350205260 998084991
181065857 957062387
972236736 513124944
940477685 888589261
869034601 970085136
309178044 979063806
954901620 923071566
900103644 852370875
621121204 917565415
841695364 928340475
103430574 953859738
211046993 955918733
964876851 643251234
946852470 497974262
935743891 898684727
956640204 64251954
81318104 906116016
968526603 968526603
945578218 218210358
915951439 980989411
928331798 464165899
916692784 924595308
946401408 286257216
991526207 138352494
603021990 984935917
982098912 961638518
142478541 997349787
993920980 856301152
113200101 943334175
987090531 658060354
883569270 991321620
970473724 187833624
914969328 571855830
969369528 158823256
378941016 970620848
980726500 176530770
923020921 196387430
995862600 433682100
945874848 19705726
988274592 905918376
930356466 524816468
945606744 586626406
999903528 92583660
26538160 981911920
311602863 901121793
386198124 921892296
219787458 952412318
999503680 349826288
22870270 937681070
951645888 981384822
926246685 875104230
768220728 960275910
967129534 163920260
906438450 942695988
314254085 942762255
908912316 932217760
913649940 365459976
301766865 905300595
911533986 776491914
939112421 356624970
715996912 904417152
838933182 975503700
914201232 119716828
31144833 913581768
804765850 919732400
976166272 282173063
67229685 941215590
953356026 635570684
895313232 976705344
892048466 916157884
469315040 915164328
946781136 676272240
983433096 755786546
592326168 959004272
978913098 953152227
247788124 918273636
951713360 915109000
54728425 930383225
693759742 987273479
931322224 299353572
443651740 998216415
156568032 998121204
907698877 199250973
935360096 85032736
956121888 909253168
913198643 659009330
922070352 345776382
907602720 317660952
962621568 882403104
782387475 907569471
216517906 915280239
980529208 135245408
358045336 939869007
39187800 960101100
185902056 975985794
994704640 746028480
926700794 358722888
473786064 987054300
20808978 998830944
915922436 52841679
573121908 927298368
672700410 941780574
979046220 881141598
349175472 902036636
413190000 973292000
504552483 903211235
934355873 464477486
930661452 88634424
917904078 494756808
354579210 921905946
903240378 100360042
864612496 903913064
120049271 960394168
820898572 950514136
902712616 296310248
527209296 988517430
947927253 31250349
22808533 912341320
902641000 107093000
898492880 920955202
726694440 932591198
959611129 876166683
791410184 947851732
453650430 907300860
550586310 991055358
204628530 900365532
950107572 52783754
987831558 501755712
621994320 911543400
88859530 933025065
929097517 950704436
620628111 952795269
961500812 939140328
935641798 87395113
459274990 918549980
863915241 946192883
497302250 944874275
925504866 252410418
926201508 993425811
321878239 944868379
931782496 87354609
973755009 973755009
491323524 940832280
703468548 937958064
900047499 300015833
902766510 270829953
947321946 604326069
891574056 965871894
998590502 583446136
951309038 322477640
973545748 338624608
999220026 333073342
740914272 972449982
925231086 925231086
995700496 266705490
624726241 979300594
993978370 433736016
878387744 920617924
503613840 956866296
957842960 316706140
964125672 241031418
664662528 996993792
396277820 944073630
838068480 921875328
811889975 974267970
334727120 997744300
424516422 990538318
985887770 33996130
721176039 985268673
331081705 918484730
962508256 60156766
592235963 915273761
354289502 961642934
996558475 525458105
901991844 323791944
902623845 824134815
273448009 949025443
697586126 949904512
935837297 954008895
451279806 902559612
985614708 366446494
946624600 662637220
971366338 971366338
368347464 941332408
952474218 601562664
955038301 669952241
315175530 924514888
460931710 921863420
930956416 72730970
920332400 662639328
999245416 690268215
80538920 902035904
950415015 466567371
358705620 968505174
802031373 980260567
963823628 386757252
998241504 921453696
632708115 973397100
596514450 978283698
856586700 942245370
998299400 114091360
928412700 940791536
958142165 616543654
972415936 595185616
969784692 888969301
913221804 622651230
769513599 940516621
967989024 746158206
447631380 984789036
688718368 903942858
954155384 758725968
260705735 990681793
176382318 995300223
108753060 996903050
57238818 934900694
836860911 982401939
658576800 954936360
939299904 939299904
941552283 721008505
962527962 437512710
772859351 983639174
921957228 512198460
156990840 941945040
945883128 955156492
567376542 987655462
979549690 57620570
915989426 975085518
338362144 972791164
570363120 948228687
537540416 902299984
924868320 467301888
631462315 918490640
925155117 513975065
901082809 711381165
585837912 976396520
448345040 906879740
674750154 986173302
768206655 921847986
924392817 159771598
685433698 910166058
533113248 982927551
955879020 839049362
793126452 991408065
985850004 450973938
222338502 988171120
948299168 780952256
935359306 913606764
797153602 923321798
248261046 946075878
273794336 992504468
959733732 959733732
936407316 696302876
504297972 980579390
980981100 222950250
979832472 244958118
723897088 995358496
911982504 759985420
683950125 971929125
961372888 721029666
706661436 978454296
69328826 960699446
762425325 986070087
917071100 500220600
457986216 915972432
981646708 140235244
985724104 133205960
912751896 847555332
964014272 670618624
956173442 546384824
844064874 937849860
39659113 951818712
125033857 932944933
937289949 312429983
909719096 949853762
928313011 748639525
921697150 908715500
82794036 938332408
156618788 939712728
971332145 908665555
379536045 910886508
924846976 592480094
963427793 607091486
525451608 934136192
975785432 706160510
88585700 939008420
909325440 959843520
922595184 903374451
299412660 928179246
910871850 936896760
930816118 526113458
750089652 923187264
954103872 969011745
917458362 305819454
940846934 237409974
989475483 52077657
935427672 233856918
689628225 983869601
71455104 940825536
941631621 82599265
199407393 997036965
334422272 992816120
957457614 415500474
983251461 838819043
940778470 940778470
903698730 712005060
929709035 929709035
747218648 993461157
932197500 284838125
299290168 994699676
900761103 946254088
922568915 648291670
595988658 938130295
380569700 932395765
862598562 951832896
935565852 677054235
962384456 853022586
959554115 693831437
975080376 370169402
999097227 555054015
123666980 933685699
967775944 445686290
299237796 952120260
295946391 925781018
238536464 983962914
953770620 549140660
966757596 483378798
905352477 301784159
816639456 969759354
461392680 911799820
271516464 984247182
381663144 954157860
228397872 913591488
756808065 908169678
361846140 904615350
987378786 658252524
918313200 68023200
967226784 904825056
919195002 779923032
933079620 508952520
950064750 823389450
84665048 924802832
801921661 921356802
670432416 900893559
645687642 974861734
265348512 911710272
975407900 370655002
584323047 992421683
985750134 985750134
428098100 984625630
644159024 918718608
905877214 159485425
35914770 945755610
903386880 367000920
689220364 984600520
915255900 283729329
798551688 931643636
965921950 598871609
972404360 680683052
917890098 836558064
877688680 957478560
9973512 967430664
920945824 720101256
966615552 567694848
924495030 677963022
93781709 924419703
963027870 348524372
985081725 547267625
483894080 919398752
435608459 990019225
979181560 104912310
933688924 128620413
435003005 982264850
855293322 960329344
985110520 591066312
535707400 950880635
529606128 904743802
999900272 41091792
981433600 77481600
859104792 922742184
974462545 835253610
582293272 992545350
463829685 910792836
337480260 943214060
215909596 940748954
956354960 625977792
960986980 768789584
80629977 967559724
191777222 988390298
383846716 950893001
106317054 998199007
913321016 292952024
999403990 658430864
790338600 995241200
89137746 906233751
922054003 638345079
942136839 343954719
674845991 952723752
912653978 80868074
602529606 932486295
957022098 412509525
906260160 90626016
203938494 917723223
564050115 947178495
950865083 679189345
983289912 960942414
910177083 239520285
167205812 961433419
984693360 628328144
977442324 295076928
406607238 993928804
949891524 838139580
901169240 669948185
676205280 976740960
983320800 983320800
972764888 371054648
188256904 975513048
798497080 958196496
994211856 371574128
913738338 161247942
54560498 982088964
998394068 901534942
170237444 955948724
900855942 123646894
908623140 994140612
998220618 665480412
903915000 451957500
979545180 489772590
55321980 949693990
293081487 976938290
183860460 919302300
133521920 921301248
357120864 970922349
999853263 28981254
513867168 927815720
954153625 703427125
214543041 982381293
120938200 997740150
687754719 993423483
921820248 609338808
331653435 994960305
956601954 135277044
359843950 902659400
986624478 713022732
930655830 854163570
967140096 141041264
697127262 938440545
929143253 179834178
923626288 455967408
265302212 985408216
321831070 965493210
16291037 944880146
994114860 165685810
967370448 341424864
931382591 852832252
995397620 796318096
141073128 969877755
386645025 932496825
91823216 906754258
842298125 902943590
990728160 866887140
147634825 980295238
971462500 194292500
518622277 936616351
965346835 573990010
953417856 119177232
59724887 955598192
197960688 927940725
38764467 930347208
109269036 910575300
947796420 947796420
918154664 718555824
312952192 909517308
951237312 565227968
232550136 990491320
714414120 956054190
331872264 903822336
939897849 455708048
607167936 901264905
945421090 146473690
630795904 906769112
10438842 918618096
934987430 387272900
960515535 997106603
699764832 962176644
956393164 335086656
950165148 500086920
414064759 924423648
938506968 67036212
493478340 986956680
931444280 501546920
614232915 951070320
963565591 683820742
105641482 950773338
60221784 943474616
238835410 998766260
940422275 899534350
198767975 937049025
668763459 904797621
458694612 917389224
946786636 588543044
626373594 924646734
946940136 682204184
621255210 931882815
910820896 170778918
917060760 160485633
990013750 315004375
992327763 749308719
926692494 448071096
710637170 986612770
955786665 637191110
45429012 969152256
694229460 995062226
983095901 253702168
243543780 974175120
998966640 49948332
128897398 966730485
490029216 912799520
614857752 922286628
711363840 989981344
598708677 940827921
940118496 550519840
449734512 955685838
317984352 914205012
78147560 969029744
123821595 949298895
911302882 762518738
243664771 974659084
986285488 739714116
918970096 689227572
90082443 900824430
958788134 281996510
968628588 713726328
992790528 124098816
965142486 551509992
903877331 27954969
980421519 560240868
433730535 978991779
900150360 900150360
976443540 335284830
887610595 933920713
913988992 342745872
982794912 565851616
197041136 935945396
281813766 986348181
703983164 913275456
319913242 928780380
970262414 220514185
960927624 106769736
382828927 912899749
950527008 594079380
398494530 958284465
995046248 799590735
708775800 945034400
293176906 986140502
961908287 568056075
994168459 85388702
904464990 723571992
978874456 943914654
416225121 992536827
600640838 989290792
718533018 906720237
324286028 943377536
928044000 796571100
27156880 936912360
558160519 911282480
514462176 900308808
945180032 945180032
971273226 300632189
946842288 289849680
172006878 917370016
942298020 251279472
962703559 901772954
66925986 959272466
422113940 954344560
980205440 906690032
216251070 973129815
806305792 919692544
917508042 199458270
799866304 987069056
226596048 934708698
976060904 117985384
265088239 958395941
903088491 405735409
923450166 488885382
918298543 791636675
954323260 954323260
968772744 541373004
426095145 949583466
504411178 991723672
999224870 899302383
628852074 900788106
397610794 957511708
487591734 975183468
836323296 906016904
960562998 77286678
919107849 696293825
984270669 917915343
929931450 850223040
332998085 951423100
976611496 104636946
999969665 482338309
962025204 240506301
918121652 513067982
988933600 494466800
959716470 395177370
881309949 949103022
379268592 971875767
782920400 955162888
943441720 36286220
944635731 314878577
911343990 516428261
323555849 951634850
367800672 919501680
810836992 962868928
945704448 645625152
703375015 904339305
956747850 469981400
983291652 327763884
977680379 350770823
435356208 906011568
911991640 355196744
911239551 371245743
988078848 957201384
968224880 449532980
923122908 498087900
425843226 946318280
932294220 482445960
924551460 616367640
593673500 932915500
939684227 304762452
941849352 117731169
978362469 124236504
923092605 314937477
905455476 905455476
932776026 837106690
232002904 986012342
296815478 977745104
994801496 805915136
963583560 492996240
943225110 901303994
959855391 959855391
961581336 659908760
966101285 772881028
916164040 782903816
718181125 919271840
190648428 953242140
15690138 957098418
97705770 977057700
220581240 962536320
29353736 909965816
973625499 206526621
588574860 941719776
329395360 955246544
667644144 918010698
638567006 957850509
114466448 915731584
394903550 947768520
519087564 922822336
515774502 974240726
924826520 389400640
195728450 970813112
103404915 930644235
909639440 628369350
977001200 214940264
450727104 943709874
198275090 931892923
982780828 836691786
982061821 982061821
625581132 938371698
570872680 978638880
986034168 273898380
835092901 944018062
942439312 589024570
399751152 999377880
919298966 74537754
928356256 247062552
913850496 964619968
765685860 918823032
608604759 956378907
948539040 442651552
980642208 10215023
682685448 984452204
573551020 962746355
937222990 102242508
279504700 989446638
333065418 904034706
928071054 584341034
820054884 969155772
943552956 652806987
904761760 465306048
726788205 919356020
997228695 502479575
954412160 238603040
929446232 428975184
959917506 589423030
918655056 478466175
321777815 900977882
991655028 686530404
917802952 187732422
996754232 168465504
950005833 588098849
910788065 546472839
988771440 988771440
441349721 954547071
304333253 999952117
951972864 148745760
972260991 800685522
648125340 918177565
919987848 190729188
892693872 936088713
507870285 963651310
263901264 986761248
592875864 988126440
912583392 328798428
940776760 510707384
212106064 954477288
934780854 934780854
115340180 991925548
983662298 330133237
619641262 945768242
961512440 34339730
420741693 934981540
125452712 972258518
794674458 917793036
927226275 803596105
812086506 992550174
940588025 983999780
933109380 325847720
580729180 939414850
927820806 263300499
908609005 181721801
962956791 281841012
470891295 941782590
420538776 986978760
745975272 994633696
465455259 930910518
980423600 584483300
972121560 510363819
557612972 955907952
916567050 329964138
952025074 549245235
918608090 399864698
484892164 927619792
936770322 666362394
974001248 265636704
977223646 139603378
902862324 740810112
481521672 936292140
989418272 896660309
969090847 310485417
690512960 992612380
989929807 801660948
908359980 529876655
941267650 188253530
971902360 962557145
299097682 989323102
961110262 500303972
907932032 85118628
159603354 984220683
825832044 978763904
999173448 115289244
331066092 954249324
925671032 225163224
546274962 910458270
989499072 999806354
246254486 925577206
80196534 908894052
956003187 637335458
977878410 456343258
345996255 991855931
951475300 903095200
921449760 361998120
913903236 279248211
946311766 834980970
902680044 427585284
667145864 953065520
625145336 937718004
646094288 969141432
532246918 981903797
856903752 928312398
909129360 363651744
940248387 835776344
958154495 958154495
656030480 937186400
994308236 994308236
824440764 952032787
911619486 557100797
804591138 945747478
997447895 165094824
903796290 60253086
8274873 901961157
255289840 944572408
892395496 962847772
999293800 49964690
902673720 409674996
997340148 498670074
967399509 224976630
353419875 904754880
940903916 526268292
914263740 914263740
915884944 704526880
984728043 32180655
864605417 931113526
941451088 910751596
938681932 833212052
983456640 691492950
949844774 91920462
940786586 193432756
499902516 968946852
309707540 929122620
569784280 925899455
159506115 957036690
150091060 938069125
969876810 463385587
950813208 39617217
964933504 482466752
984909252 588681392
43429419 984400164
956833746 942336265
977959885 255119970
959405984 569647303
458021520 992379960
952789635 788109945
991817685 506929039
888752396 925028004
325624446 940692844
391514269 946918232
900249331 875918268
945191680 472595840
977836283 400752575
390626056 956360344
964411085 526042410
900410084 826907220
930919792 264465850
845802870 902189728
818098708 964187763
368035356 962554008
473638836 907807769
808126993 958476201
929625241 899637330
931642380 641798084
953928115 518275905
15164721 925047981
506581812 961864200
378841576 904331504
939764973 383577540
807126120 902785512
942089904 706567428
277559676 902068947
880290180 951424740
990854123 208600868
702546078 945735105
945299817 926007984
926148696 589367352
911452050 109374246
932129436 665806740
943215275 301828888
362733624 906834060
955345296 278642378
965989160 386395664
912087168 684065376
905096759 387898611
775114300 914634874
903200488 646886836
61289720 934668230
732782652 915978315
916765920 602446176
211577359 933858688
11585564 938430684
939342679 797427598
939313602 741563370
952768002 952768002
948856095 258778935
326980956 900739992
927683640 711224124
905499252 783328718
338987177 935137040
901866180 75155515
751438791 945358479
969697260 280134764
971103350 427285474
834885576 924337602
909930800 602829155
960442112 435200332
603583552 924237314
170092944 973309624
949539444 135648492
777441762 907015389
367949076 981197536
955359396 318453132
919568370 43788970
611634600 960266322
967466627 893988149
969448115 789085675
957872169 802541547
986231484 880563825
170159083 946972288
909422140 115744636
354696270 981326347
412806504 900668736
932760274 344993526
511524384 991078494
968525870 361390250
989934820 346477187
922618320 80460900
738742020 993706080
913350568 214906016
984602630 886142367
433235601 930654254
68350277 956903878
98879414 939354433
923620131 410497836
974359898 999184354
666386916 948319842
752029302 924180588
949476591 816372396
690291810 982338345
989871223 756960347
955031778 710450469
113617980 994157325
908462709 723554370
962512464 763732716
96852236 983422704
445061670 934629507
303620445 978332545
283489496 992213236
286736976 963754836
938599480 288799840
375125315 900300756
471394632 928924716
963999190 302971174
918639744 486338688
261215656 944395064
805117328 922939376
343271700 943997175
807664320 913011840
982009600 571351040
77735964 932831568
998671982 499335991
320336820 977027301
943281768 921843546
550999533 981047949
950057002 278065464
150013376 928207764
799712487 939344826
345473436 989310294
235106065 987445473
976142942 944654460
924586404 132083772
939883780 956972576
985739504 210075632
942053402 221659624
901123770 376418790
456661097 913322194
991712530 99171253
846244594 948201774
984680160 49234008
917689505 917689505
919415280 766179400
906826184 769946760
947431044 992546808
913548918 609032612
944883940 905238460
555629864 932024288
912151467 735166854
365154360 925057712
980632130 980632130
960887700 845581176
173335975 936014265
921242217 328258721
994988028 834506088
941728865 136978744
96128646 961286460
999576685 999576685
683549628 915074502
902763389 410346995
957595385 769215965
600156234 961696134
930602860 719102210
951232148 613698160
961985920 769588736
976865180 300121230
911754668 43939984
956094048 294182784
204280220 919260990
974000950 789730500
963241513 977618252
617177730 941591665
624879226 910150177
138622842 970359894
925541640 685586400
923291250 504318750
755254591 987640619
849091740 950174090
981160466 641527997
936375876 52020882
520314462 980822664
506918499 933797235
937370310 77195202
452160500 913364210
371939777 946755796
405914232 980959394
912159854 965816316
437574432 929845668
953850790 998737886
965481792 784453956
110302532 965147155
95585984 999976448
548445650 987202170
329949516 964467816
550405050 939922470
916998660 305666220
997977420 632520900
959981650 693664160
914187054 831079140
606695068 934805666
561669975 966072357
934982720 120212064
273145020 901378566
158806604 931184178
772682230 903892420
955569090 85498287
486902208 945713904
952790985 82851390
995168525 137792565
993627288 723302217
137966280 901379696
943319190 565991514
930133645 531504940
932429456 399612624
968439666 253423464
646072254 926973234
462107356 924214712
946941247 711985900
782829770 917800420
352718432 925885884
969081088 363405408
195148328 975741640
457300316 935387010
625876700 988885186
892437408 985399638
911753127 785994075
940366560 323251005
951266900 951266900
958384753 339251240
906407590 824006900
902789808 112848726
44301280 980165820
400876272 913624992
19168142 958407100
933340892 169698344
667959290 993793090
61675293 925129395
323767542 932758871
920575208 162073100
934651048 416651672
316927152 917768211
150605814 978937791
146053872 925007856
87039380 974841056
615968472 982616372
923691810 327761610
547432914 903900858
988168729 427714823
931510415 196797975
418957176 995023293
935601439 587470671
90069630 990765930
30198126 905943780
939362765 256189845
422383260 964441777
552430975 950181277
923574696 167922672
373979259 955724773
923279900 923279900
826500162 964250189
902992965 902992965
919714692 377318848
16227457 908737592
478107435 970925868
822521645 972071035
590219910 919056717
366313428 901694592
340115364 903064932
958592734 404034954
708728202 984344725
735627228 937048969
757056144 930548177
966315888 563684268
807385872 977960352
487509212 975018424
930656160 821167200
947913031 947913031
729810010 983656970
911215620 222741596
977083700 711571825
949084796 258841308
798630350 992583435
998846485 385097440
987312105 155891385
937296672 488175350
993314505 514186332
415494848 947847622
986614100 690629870
933485865 805745694
943562088 876164796
919625175 629217225
906764890 327978790
982510284 318651984
681562794 992451086
846678975 912228315
187607025 938035125
956924384 530468952
888868005 927514440
387235980 903550620
139578828 977051796
998748852 589425552
706817425 904726304
991169780 109489685
907561010 411568365
965207859 877461690
235372119 941488476
919329008 689496756
207856248 900710408
910520460 177045645
997210760 997210760
909991727 959180469
992782594 26831962
835691066 983165960
144858546 941580549
724578954 966105272
996622560 747466920
964058347 130278155
923674486 360458336
926789024 198597648
440385357 975755791
945696825 267020280
181962666 990685626
988404656 803078783
962016068 869514523
966170348 109792085
931393733 291929379
900459652 396812728
389142180 972855450
952905930 78474606
969926228 305949884
914330745 609553830
973089216 395317494
902228600 934451050
989545180 989545180
326789854 945970630
976763110 24728180
990117051 848671758
963099396 275171256
281143296 995715840
984137283 886938539
978876162 489438081
996395769 835686774
918763590 459381795
148987152 984970616
994135335 596481201
942150409 31937302
985632141 442370331
742471280 965212664
964879450 923820750
959919429 327777366
549482368 910080172
96772884 911277991
941077578 941077578
844421136 949973778
981679776 267730848
300511218 980238973
982082160 685173600
969375170 701961330
966276270 53682015
970537615 843551385
913605512 225272592
956909141 507354511
167865777 920153148
997950930 476633280
974690928 610582248
133996530 915642955
563136080 926449680
491600968 918137102
626118356 924616642
344677499 989557981
972138990 221715910
932883692 304981207
350975412 935934432
921819033 108449298
640436173 924173718
125598720 902740800
935711260 952724192
776569545 949140555
936802250 468401125
926409466 527095041
992622208 240400691
965198144 233515680
411502993 962498526
895962096 983069522
106156296 920021232
139444788 906391122
518868350 943397000
922663275 827215350
166900068 908678148
937433369 333880378
931165942 931165942
919955645 844857225
930698054 598770776
601038338 980939929
949630233 478675402
945178010 580609349
500633392 991049776
982159479 561233988
908918334 134654568
981500576 115470656
924612920 501932728
699122214 998746020
997746286 811725792
764819529 920000303
988928100 576874725
977267844 535170486
615021934 922532901
381643976 960925011
460448659 920897318
911130176 31061256
925416786 616944524
98623155 920482780
95119160 903632020
518658960 972485550
958315194 682721282
824649547 971616793
226553248 906212992
934538304 311512768
687819420 924734998
997417742 620345181
978145126 16035166
913718448 209164464
922601633 59522686
939274218 521819010
363796432 953736592
192402910 989500680
100657300 931080025
978805860 587283516
980617032 245154258
404884255 974467190
947338848 122803184
484733137 959152803
907015832 163560232
515287887 917037765
563456196 913187628
117834354 985523688
966752392 177385760
938601126 938601126
697498032 940565528
22192628 909897748
918203636 131171948
733732792 967902832
957952496 326111488
948425280 177829740
953967456 775098558
476871450 932066925
960149766 56479398
761542222 979125714
932795493 344546083
961571570 956510667
13802578 959279171
985281689 266692788
561198180 972743512
938092892 746210255
947952460 823989446
918648660 380130480
927908580 927908580
960591376 595296064
982121959 528834901
917589882 444892064
919095520 746765110
952753725 254067660
644120073 978108259
934938235 971364400
933466530 45908190
895567540 991521205
426036618 978306308
954440312 535417736
915566820 970064845
778552512 901481856
736321768 906242176
951350121 216974589
451116437 902232874
973442984 825310356
765516654 929555937
322405600 902735680
946546535 602347795
933270219 311090073
310302091 902696992
993028274 993028274
898020828 936072558
435241455 989185125
972161604 486080802
22349993 983399692
590311366 954915445
980920736 472516696
901118088 667494880
931305092 500402736
978260924 654803683
785121624 984517592
915386445 39371460
797713450 941301871
767154258 944189856
984495120 738371340
958063620 708133980
185390854 943807984
100308462 969648466
944203890 161027020
761442717 929099829
961172870 576703722
984443523 890686997
961584376 253048520
917995680 826196112
953299546 666758642
132790668 951666454
560687472 957841098
384088830 998630958
946700720 236675180
118322820 946582560
918549774 17010181
982573018 21360283
986321508 524639100
945105546 615750583
945788220 749355282
106072216 928131890
966937104 207200808
994975288 443705196
938372766 768667053
410559056 923757876
803603015 964323618
395222840 988057100
166200138 997200828
995725802 878581590
109316252 983846268
197495226 914329750
959804450 575882670
638624562 957936843
293166825 961587186
968426862 968426862
917219785 473403760
940552340 651151620
924755595 737124025
919655740 321879509
970293034 482170158
41095461 958894090
470846538 987258870
972911842 972911842
270730656 928219392
997491170 675224792
961541370 320513790
456736212 997608042
980393768 117220994
499937880 984493056
594128640 990214400
863106380 949417018
933153925 848321750
375051488 910839328
968950224 778096392
196270048 975216801
931163100 8868220
182402864 912014320
199980612 992211498
983340036 273150010
824903112 937389900
941139122 587327422
938686784 997354708
142538448 997769136
933294480 497757056
565495944 989617902
963616706 701662650
820623768 923201739
120863636 906477270
969760498 900491891
183643080 936579708
283215441 944051470
567577436 926486697
934645980 15577433
987048524 585537260
972660780 486330390
978886288 122360786
979505556 760405629
558608050 925693340
952934564 952934564
16570659 939004010
939408100 244246106
362695890 979278903
900752272 337782102
48216702 964334040
900174264 300058088
65419328 932225424
996210138 310507056
990714472 828442274
579187518 994691607
507854464 957110336
280881524 995852676
256287850 936007800
55741554 984767454
617691228 973331632
218514457 998923232
821463000 903609300
587143140 900286148
599019216 973406226
950709942 928073991
934645104 739927374
960290580 640193720
993703800 198740760
939766333 874201240
745369020 968979726
947511424 843877362
994340599 994340599
767438406 931889493
917336355 296370207
634022158 976736838
972606180 592826624
588763668 981272780
71920672 952948904
949306842 992457153
981942486 46759166
381372322 953430805
411013427 910894622
990231954 740724690
910294110 786163095
938706220 610159043
217628776 924922298
970175412 242543853
925081393 32746244
173374440 953559420
974964825 389985930
87496745 997462893
489767890 900113960
310647378 931942134
907803702 546869700
993715620 861220204
984299715 510377630
929955690 433979322
918767073 67226859
700272364 926831070
510963825 987863395
109927017 916058475
968395849 576916676
989756658 809800902
991720488 871511944
979342064 709178736
632467146 938499636
947335552 843720726
995526888 419169216
187050990 997605280
598321374 940219302
951038732 815176056
959004662 896731632
923407555 923407555
872724622 912393923
783039998 935443756
398510226 966756289
881481480 991666665
902164420 931582825
985874550 887287095
997434858 712453470
994819040 963730945
964749204 830133036
101627325 975622320
584168040 973613400
936823104 776877696
953052608 282937493
223437824 935645888
995968852 540186496
790690090 911012495
966154404 644102936
212738266 981868920
90923992 909239920
958891815 60882020
935293986 368449146
902964600 270889380
997316117 676146520
722359120 902948900
66248019 971637612
976804098 771161130
368729710 995570217
937684539 856146753
268577441 952229109
368151018 920377545
993322518 783465648
491621266 939864185
972185578 85466864
992190990 330730330
911773410 429069840
913243961 399064588
919687692 927416160
460974280 921948560
990260376 371347641
937601130 937601130
982272716 878875588
947395694 671989969
976259558 102764164
170473382 952645370
953143809 10709481
974589280 292376784
735506037 966253029
463345280 926690560
900136710 30004557
971257073 971257073
325138364 975415092
280942056 913061682
528008250 985615400
383535000 987602625
60242032 963872512
484934043 969868086
985625415 450223955
686296050 923380140
137956524 965695668
967882734 989154882
962984138 422773524
942206976 353327616
292674180 995092212
553838700 930449016
448878008 936452396
555650916 904294628
934791760 257067734
912251264 318427328
897269250 986996175
641215498 990969406
619750208 901454848
753719664 958678520
954757836 617300325
888100232 999112761
362473737 966596632
899125027 939213404
960614326 470504976
926305857 227207097
367117264 917793160
300558895 901676685
981545908 771214642
875864626 933613942
702342300 944529300
926247504 656091982
399910185 933123765
929360450 439562375
785497460 942596952
968687590 753978485
937111671 586789551
910416844 950582293
116228728 900772642
674368750 980900000
927058355 439132905
945682884 350252920
853703640 985576560
584946028 915567696
993528482 363486030
596995770 955193232
108987904 940020672
971725579 265016067
211419870 930247428
885680824 997321264
487408338 974816676
946143950 567686370
614295076 954117884
303451236 927212110
978945140 45745100
976221120 758314620
961290072 302628356
846941942 967933648
437970115 963534253
446387588 912183332
928419500 88702500
130367573 931196950
980728848 626576764
360633492 931636521
949730328 316576776
905446577 905446577
327407160 941295585
358352730 952463835
513377205 927391080
964468038 926645762
934998584 309560342
941178680 894119746
963819500 443356970
937995212 267998632
503485576 961199736
158374557 950247342
163411380 921045960
977421225 580786525
529443784 910954746
175301344 920332056
924544920 675628980
977213742 594825756
830104577 937214845
904193388 645852420
318672907 956018721
965256184 399416352
626343120 939514680
156367620 959054736
921271843 369959559
309503594 928510782
959490549 959490549
974121470 258440390
611241664 970795584
198596882 938821624
674431208 967662168
922849024 273970804
994854328 325240838
967300881 795041820
976302690 192302045
576107070 921771312
987057302 153827112
923272263 583119324
55109812 936866804
53974237 971536266
968081607 54926616
560801650 919714706
527106965 903611940
966924912 710974200
934432730 121882530
954797875 190959575
982682256 532286222
717967140 965992152
845949705 972210855
652600431 942645067
902607238 20990866
969399534 247101842
320932304 922680374
920085184 632558564
918831120 689123340
483567746 992586426
987433307 987433307
380329776 993083304
243259122 973036488
590184076 954340208
597901612 964795783
908384026 578062562
947500022 947500022
235483314 941933256
414193840 911226448
26176660 994713080
962076528 915308919
977807518 315421780
986317550 129241610
241733316 911993874
981812572 717478418
120686286 956869839
925630998 466985008
932027796 92052128
864188886 995126596
900522448 289453644
954775950 31825865
914529200 246219400
916722248 15805556
962255754 89097755
642862560 964293840
953711150 523178688
532665899 951998628
876127845 936550455
37113420 940206640
569525942 904541202
979309302 18477534
944277027 575778675
971485965 64765731
755429296 919653056
957066600 797555500
193473821 948645832
956222253 11805213
915080490 366032196
65874627 941066100
650382426 939441282
206954865 951992379
794107875 978784125
996439962 379596176
853718560 933134240
972161643 201438899
764575515 967560165
926712504 684961416
923315945 369326378
739031264 923789080
967389384 851723262
956138239 801922394
51593562 937283043
934323994 484902326
971598782 668762798
476373030 979967376
164624736 905436048
524385801 970415103
935056890 592202697
980835504 364098028
996656286 779991876
138028256 940317494
52290951 941237118
906286167 645654851
655671436 954580473
665789040 939238110
990769760 569692612
594763344 991272240
930548091 592166967
584310272 980806528
957408074 511410524
558225582 904710426
225447978 987676856
570722940 941692851
574221528 901208787
560375352 927517824
906306492 511249816
968611013 611754324
602196790 954250298
330776336 909634924
938836910 867230705
917494920 993952830
917005930 714299356
710175793 970873236
982296448 578853264
968403016 691716440
643056218 964584327
19114630 927059555
947540220 815604240
937006416 234251604
955317672 300748156
987765877 144280409
878394777 930065058
930545385 890086890
910965748 686181992
61772704 961889248
417512810 942224855
910932582 323234142
929892330 619928220
940864608 607641726
981705912 981705912
649967648 974951472
911192730 455596365
948271972 536757720
434358640 988165906
880207512 999847368
413499739 961627300
964817931 847870303
592476465 947962344
806550053 981163982
508735296 935416512
769800900 918629074
996860200 323979565
989862372 27496177
939714490 231314336
148223790 993099393
317314019 923095328
499930915 999861830
680132804 928642867
573431744 913906842
915136986 122406858
931860896 145603265
871094823 983494155
111903880 995944532
912759071 623795144
980400630 53476398
942046914 543783178
22399414 951975095
904302551 202455795
779115150 960908685
953904901 543283586
309966297 929898891
535975028 987322420
985119879 928503794
985039302 757722540
953946780 213115770
491783916 901603846
590554480 922741375
970404462 71881812
578350715 916897475
993676086 993676086
452244270 991763750
171664605 953692250
933001216 933001216
989939244 694554147
364687816 919647536
981187248 20441401
982867050 253316250
934011686 193851482
961523433 131490384
902394588 245388002
41390608 910593376
932601705 746081364
946727720 773545820
585361692 959342773
421556154 954048138
989589568 715446512
956263075 497256799
915022560 514700190
948111264 355541724
222110434 905527154
477510084 955020168
72022054 936286702
956959526 192820203
972210057 897424668
406856744 900897076
628153488 907332816
268137648 983171376
980828330 383802390
933099090 693159324
940414592 153721616
679306004 974414350
968654361 84230814
985812164 945160116
930653450 83342100
929522279 398366691
926026840 351251560
919490180 120985550
480342544 960685088
990824103 307232280
919891440 758910438
568429640 980541129
690453279 995537286
854970444 966488328
164744642 988467852
973661066 99353170
521475264 912581712
178017708 987189108
255321936 964549536
750953855 953766210
910726658 369213510
939843372 469921686
246229766 920685212
965146480 24128662
171922861 949313189
405843480 937949376
954570386 459274431
959346584 411148536
787795443 903082581
986100642 541746649
151903262 911419572
774662100 909603240
440099356 990223551
680804010 910127466
941853036 737488698
935220780 611490510
174201540 966818547
587871480 913300335
323446134 970338402
984995077 895450070
979858698 439680185
936821590 187364318
956694322 348625897
829230996 980000268
597500585 966864583
311998905 935996715
931995183 125945295
965751196 965751196
500928040 969186860
997841660 662501430
797652075 978453212
977080192 177650944
90535464 925473632
768995832 987460557
923645216 808189564
538918424 992099826
135567345 958009238
999205935 32940855
923763737 869821329
112904508 903236064
597043860 989386968
955050180 428798040
939639690 657747783
978183021 269843592
955417840 728506103
448371404 922610389
618241302 971522046
915698526 305232842
930996300 728605800
981288216 708708156
812047904 913553892
733364024 934447708
554055366 923425610
74210178 952363951
932281440 955588476
983025541 528192828
651316842 989036686
453950090 998690198
929117984 87104811
50810650 965402350
919932000 521884500
961147116 298287036
935951280 561570768
906774950 797961956
977264800 459314456
995657768 888980150
908751885 484667672
979798059 453024909
958581475 498462367
932117865 461153049
241500895 951797645
316517320 938247770
126957632 928377684
976673808 542596560
975953588 448411108
989265738 366985677
150030440 900182640
939344835 654694885
262268116 953702240
117089379 958004010
939139425 939139425
707504427 943339236
109770068 987930612
215872704 998411256
160644008 963864048
124955350 974651730
925283520 92528352
959926702 411397158
404611764 963928026
903360324 602240216
959351804 813363486
386531064 966327660
914092458 22294938
838122467 902593426
282406788 980117676
931956486 806937933
570097080 920299572
454623025 981985734
892270590 948624522
995133318 285957850
997873170 433857900
486903430 981297682
992829033 236387865
949928256 599954688
290698194 968993980
978860625 952757675
629021125 991507875
724706934 966275912
127613616 978371056
621037250 939129500
430681680 969033780
906420384 226605096
526586747 929270730
990498680 544774274
924763112 762167400
924758616 856886424
950975608 983395231
932069896 115307616
284396860 930753360
903034384 395077543
931856001 450898065
934030294 782565922
988013403 971124285
997774344 554319080
41781050 919183100
998603086 499301543
979768152 935233236
976018140 878416326
919473764 543325406
747592072 934490090
920673623 793975418
241754160 906578100
958604004 651127248
551813295 902967210
940624244 869184428
955954880 534210080
999160940 849286799
293234620 921594520
682565660 975093800
926691255 750178635
992904011 387474736
946709186 76347515
481312341 962624682
717851616 987045972
69572503 917092085
963454590 284448498
934003493 450898238
957616650 904415725
952001502 811542264
61570410 985126560
945504288 341432104
659521736 989282604
989117408 680018218
727111350 981023250
976714086 593947755
776876864 909763696
939576898 425468784
52550078 972176443
560126054 984005230
530763778 923067440
578535888 960782814
938725227 747968229
938132832 414943368
124686027 942072204
559843284 990491964
509767209 938618988
240859656 945597168
28421970 915187434
89321130 946803978
979328952 776297340
916784520 213916388
912826364 728209796
901141212 450570606
153615816 921694896
138094012 932134581
981616218 565172974
982149710 889103948
847055195 968063080
325614630 998551532
974445837 871872591
996304448 649277056
211450536 995579607
999058064 989166400
159382625 937169835
736248439 987650345
927781728 578182816
973880600 655156040
929377069 104229204
650587581 950064404
770717372 906726320
195400056 952575273
268522233 907860883
924895384 823382476
913571176 706724872
496485957 919027197
948847500 983990000
829486100 978793598
594856170 925331820
546090400 955658200
694670196 993453076
319607600 910881660
990072390 990072390
972706592 972706592
987476523 568547089
981819306 872728272
964023480 281173515
923667425 777825200
922560236 354830860
624207054 966908966
907982868 47788572
228282780 974006528
949298462 271228132
957700980 734237418
39338868 904793964
81356350 976276200
997868950 836674735
943925160 818068472
487056615 974113230
265479348 929177718
349421490 978380172
623844920 932097704
131451860 900445241
317395865 952187595
76976600 904475050
966095624 222945144
906876966 717065508
901768824 710484528
915947630 556614329
877958010 907223277
990487800 123810975
548911455 969994215
671430408 930146712
934460100 49837872
981139016 869645946
574690737 957817895
742509153 917217189
821003408 974071840
993738080 931629450
193448340 983362395
960525772 282507580
998148569 635185453
9376298 909500906
957793980 754625560
920682620 920682620
70056114 980785596
950351760 475175880
997566306 90687846
906906421 295271858
189766620 967809762
913870056 817673208
963400515 262745595
85118047 924138796
978734412 978734412
755914698 917896419
927898848 527942448
741632477 985456853
256371440 922937184
481822848 926582400
726900446 913537047
707000805 976334445
334017870 947888550
273540896 957393136
968927427 574179216
995868934 497934467
990451325 198090265
989030896 397378485
570090060 969153102
656047986 984071979
328547996 985643988
954846100 668392270
582923011 953874018
469483520 938967040
934106290 222748423
954006872 100421776
634498576 951747864
740576342 976214269
935919432 935919432
938450740 750760592
503328285 928361059
801799965 926524404
912896968 684672726
368088402 903489714
925009218 616672812
498328304 996656608
787257862 926185720
525136612 975253708
577224228 989527248
861921600 930875328
902557114 380024048
908920100 765406400
938729547 208606566
931208464 931208464
161798196 982346190
971366766 919698321
984394108 729443116
280183155 904591329
439316064 985132992
225999720 909021096
566222570 962578369
973506660 250330284
374607096 936517740
979075517 559471724
951215528 237803882
76300835 903871430
950333265 980502575
426265803 977903901
50831354 914964372
978956080 734217060
939111570 375644628
961102593 573289266
916447029 810192301
934690176 786326656
972735300 282093237
698408139 931210852
928223520 278467056
903583800 451791900
912541130 429431120
562751840 970746924
273439140 941261655
108431418 939738956
321550791 964652373
347618984 987969744
504181656 924333036
906095274 604063516
947822197 915692631
596000244 936571812
919738560 766448800
793757004 933200802
980468795 749770255
992716291 854489972
732073344 943989312
918232942 402201206
420024654 980057526
627878208 902574924
605203656 923731896
934102092 941178623
735627514 937436832
67581768 988383357
234343904 937375616
344206592 925055216
905123320 859867154
217155564 995296335
752047780 902457336
925772264 500417440
970176680 341766785
832770048 936866304
182636333 946388271
489618716 962354028
929358750 817835700
984751296 123093912
826561512 957761752
934939941 293206017
784595460 984310668
596812770 915112914
990327000 858283400
736642676 902011440
663603039 965240784
342188365 958127422
950299584 633533056
906738624 138529512
946624403 498223370
617663508 945212338
968047520 220010800
232676395 944001374
79393149 917431944
948626481 86238771
936841464 216194184
780774220 924601050
995280320 771342248
227089458 920973913
945119901 859199910
779837600 965049030
778122165 978927885
992844160 354587200
982364388 736773291
603446040 905169060
929595840 596490664
918766434 423544810
918607654 47986967
582066420 931306272
917309230 135602234
970896056 780938132
955203317 830611580
995052036 576841760
979114368 332529408
146050104 912813150
934716384 370919200
271398144 995126528
654874857 906749802
963504192 671801088
177227784 974752812
934217610 436864350
417530311 981760461
959647325 685462375
781107570 902613192
485614519 933874075
676213955 946699537
970434525 711651985
961279683 320426561
905394391 935079453
408840250 943477500
966217611 97370767
310750362 932251086
929704800 805744160
787905750 920273916
985164432 738873324
70505964 908743536
888032896 999037008
769811003 947459696
994768584 621730365
990594792 472783878
364882147 931078582
160021348 960128088
810582410 943223168
940363599 395942568
186722520 933612600
913834534 486879055
968657160 839502872
955175294 730428166
942471552 78539296
52667200 905875840
282858345 969800040
927613972 402779751
807616622 998894243
961118136 427163616
915330000 971658000
979748976 693988858
901369638 751141365
557847756 929746260
177074004 914882354
952718990 395468260
941328262 672377330
705262740 940350320
938299513 81591262
547786008 902601945
952001892 952001892
167784195 939591492
191266966 978836826
475862106 926678838
201352833 903036948
969918264 631216648
999094800 529823000
989845812 641566730
981350749 70941018
92928860 947874372
919563260 919563260
909945156 563682840
992736960 24818424
771151080 963938850
934776587 946684569
746957376 995943168
439602416 939150616
54074349 926988840
260617850 964286045
664400220 941233645
968921800 92617525
909915100 762361300
87154858 958703438
987166799 457467541
428407616 932416576
903366319 815943772
973874000 73040550
977858080 684500656
908237863 978102314
122631314 981050512
995427004 452466820
916930314 220742483
415745865 960834888
904536649 607154737
304075281 912225843
968978748 141801768
975789731 876556877
992804800 792334600
875389401 902463300
918418184 918418184
926684224 521259876
983226712 879231579
379884792 990413922
904106988 671971410
140667228 949503789
251026432 909970816
740517120 965316960
215645785 905712297
604664648 971782470
980062752 694211116
934851246 801301068
628823296 903933488
911861314 652280356
261629511 966016656
935843200 991993792
973047645 981813840
565767616 965132992
985468750 416712500
985259484 629471337
952178000 868386336
704776248 993093804
652317960 913245144
914079480 182815896
914650636 9429388
798776093 986723409
694388731 975897676
972767760 356681512
997114998 729596340
944744045 269926870
972715436 82112342
200758700 979702456
165173744 949749028
559448496 932414160
874465329 943050845
39991211 959789064
86301318 920547392
493950816 946739064
284437800 900719700
924799096 898122199
932844060 25912335
912542040 441552600
937036800 870105600
970679685 970679685
578671164 964451940
980846581 665329499
938659440 584961680
921980070 469371672
981657648 206664768
760706559 920361022
277474428 994283367
712677756 938116638
980453460 595275315
927388410 247303576
921431296 143973640
34989470 909726220
579659612 934553252
114056268 988487656
912876615 93150675
948561894 754977834
465752112 998040240
990242834 919511203
53192552 995460616
611315348 916973022
932175048 443892880
967362864 471279344
948291840 339804576
602472718 908814778
947566656 105285184
925063087 278337566
402052158 938121702
979757955 944130393
956241600 392059056
329805270 940555770
326169424 984332726
257652800 998404600
917771088 611847392
565922944 981522606
102993020 903169560
647871810 971807715
910452564 947722552
793432125 939423636
960704360 576422616
436847140 982906065
952734156 259836588
499417630 977121450
273960387 974081376
995051988 521217708
935272980 688219740
345641972 994774456
524077994 905225626
933990480 361921311
940473855 721759005
845390700 972199305
922373388 358700762
510071807 914611516
958646990 479323495
958206843 435548565
701598160 920847585
593069367 970477146
932268150 56501100
935267255 949655982
981705744 736279308
961272905 791636510
991308240 107583840
931496852 859843248
996764544 249191136
930179484 465089742
998820620 70884044
508768489 982449496
931408172 931408172
569424170 959886458
980748198 454839744
54115479 962052960
963678723 137668389
941784984 689521149
34302932 943330630
946332808 89276680
60038957 982455660
605834744 974247764
647254306 959721902
977968008 95080223
65881548 915021500
976953240 895540470
901667280 642437937
699818420 929758758
441945990 965733830
910713965 333696720
193502795 928813416
541837260 903062100
962511669 427782964
959568995 191913799
979971934 910593390
488767102 977534204
990706080 557272170
918063308 79257264
932448028 973585441
673216191 989046009
570923878 978726648
904954323 580098925
719785652 940365126
958816451 289874741
966945420 886366635
929837491 875141168
780750348 966643288
990913000 644093450
936005382 936005382
221652616 914317041
965270610 64351374
284706675 911061360
999339224 547714767
435561610 970114495
77652536 970656700
831373312 954189824
913496625 316678830
860804520 921567192
443765755 909178620
954965727 996485976
907974228 129710604
39130668 926092476
902960500 866842080
947833341 461764961
908753776 48683238
999704905 852207460
657740764 912350092
319474032 931799260
460874100 998560550
87852078 922446819
901203624 250334340
513284634 912506016
143030700 965457225
915739290 440911510
926107668 643130325
906276636 742096086
41087736 924474060
935643927 17653659
920628432 706344228
182683422 974311584
330532728 991598184
47801128 920171714
967771248 967771248
944259256 91379928
787305258 903943074
996621376 747466032
176222557 956636738
390113988 904355154
997062572 128930505
852515314 948767043
419408238 994403403
938619503 753539601
918966180 856309395
726416436 955811100
979194216 367197831
904494136 574005894
974601825 25989382
924246414 248835573
983201834 918273411
465734061 980492760
905670033 927759546
231948171 975371796
315095361 945286083
940515968 613014872
953821824 476910912
506228704 945848368
900167565 720134052
777864940 900685720
396408040 962705240
926304280 589466360
546550050 932778752
960229950 83219929
176947821 976489827
316709496 950128488
8802616 959485144
375556653 959755891
862756440 991252080
991380105 660920070
481742096 963484192
948083712 948083712
913061318 421412916
909615750 909615750
764053956 955067445
990977448 289035089
997546208 262512160
934653300 947115344
913095307 921628908
389868078 974670195
940219209 240521193
905911020 338026500
916120946 704708420
938668355 964037770
852613632 932546160
453181684 942910278
918488787 495587475
316242630 960440580
918426132 188395104
927035769 497106137
931851884 416881106
868006710 964451900
677796028 938486808
944229695 492641580
990344914 217392786
627017526 936922740
948362805 145901970
993429036 699079692
907158000 933076800
957552346 957552346
908766105 134080245
733857288 978476384
988912980 43951688
921967263 629279243
965811734 696282878
355842458 935120878
762183729 971001189
972393570 442979293
938833808 970839506
71112920 967135712
636089118 969278656
839279754 979159713
525444301 960294757
562337403 937229005
804849696 929409768
842383588 956219208
945812402 259917912
413279724 973207092
922146046 78147970
955942641 330449308
802673696 985099536
114462948 992012216
925044378 830354796
910589345 747641778
958056084 794982708
916442912 79690688
997883080 349259078
971599420 264981660
897103026 930329064
906904852 557455276
930241764 258400490
467913370 935826740
475909164 925378930
926356197 712581690
296368360 903923498
985616632 325823680
989506892 539731032
877076431 930774988
467800078 935600156
132256620 991924650
958781430 575268858
931076694 793139406
308129832 958626144
927487778 511064694
969610565 979816992
395371984 988429960
67790440 942287116
992123564 992123564
244993554 948564786
964938130 994628534
951641079 895662192
949345152 203431104
904557125 155958125
958421332 185962348
955374336 756338016
994558140 160884405
993739812 535090668
209025102 921854296
994293586 528435752
919226360 311122768
945821136 776058368
367478272 997441024
605950940 982058420
921966960 815072240
151565960 909395760
979286784 61205424
438353850 946844316
472842832 979460152
964913365 905534081
582022568 929498728
424072571 946008043
826334696 901456032
936361392 916853863
921511384 433652416
953569980 635713320
907502605 28657977
978037648 53154220
172069065 975058035
974051520 961563680
951866180 288064765
968411605 916664420
872252290 959477519
732694066 901777312
927471136 332679864
994850400 79588032
456862140 939830688
990935025 990935025
175025275 945136485
480739532 904921472
912994982 59543151
935106651 311702217
268253960 938888860
857271492 967677669
547498482 912497470
163365098 904791312
956298522 607378791
709570226 914022664
915830644 73857310
583890439 929290417
126654282 949907115
700472718 912737178
933077894 466538947
923337108 858918240
983696024 57864472
959712052 756696041
910612412 384655243
962961102 816423543
947619509 110188315
939606342 355526724
738456180 968624340
741638326 998359285
57864471 991962360
68165010 954310140
509883244 974776790
178074274 966688916
952634627 252739799
988174599 572854840
154951332 929707992
982218080 147332712
875698709 949910464
510857925 974035777
497427003 973226745
107757550 905163420
963256026 418016766
790748351 958992681
930043968 755660724
967594739 250052573
178778440 983281420
112425381 986845011
831262683 958573184
914768444 914768444
458034808 993400168
947741476 340914200
992369730 860053766
884059975 976424450
938341410 938341410
993461600 310456750
901428176 558270859
788777710 991606264
928487772 851113791
992576112 261204240
939734115 743615691
993979272 649909524
967398276 327667158
918180930 79841820
562230018 923663601
658252078 976761148
962640585 705936429
947568855 661094550
969960900 775968720
829136628 920000916
206975720 975742680
135355881 902372540
523160944 980926770
927329520 481498020
663172635 949247105
947363950 728741500
994465625 230716025
904090889 856507158
996717072 879456240
985850370 109538930
544350765 979831377
357536320 960878860
912701610 257703984
696793543 988474561
963927472 232271680
743107898 938662608
965128452 321709484
994123392 144976328
574373072 923099580
100229970 952184715
955300040 525415022
726800560 935755721
977879856 712563616
470298418 940596836
930028749 834641185
972237384 621151662
901882394 89628064
903374220 924630084
933366864 568136352
944257666 112747184
934913909 642049311
929975571 378038850
942006978 666065540
994052514 710037510
550831936 929528892
347156943 958814414
922332230 647594970
488650728 956941009
990046272 10312982
937533613 363819014
988245600 288238300
916509047 725947760
688156810 938395650
982395711 398653332
991390816 339160016
670324865 957606950
979465550 822751062
966736452 952088930
937992660 810084570
941466360 95511080
385063010 962657525
895899690 995444100
648835520 922563005
286280090 973352306
179346974 986408357
623956432 907572992
934874024 49203896
917745732 917745732
928776096 534198016
98322200 934060900
905778583 476725570
980647928 150868912
640763252 942298900
458417790 972161865
947692109 145798786
482753062 965506124
932983923 932983923
999884652 999884652
916207848 355543344
400109358 933588502
932255802 290374758
429461952 912606648
926289574 793962492
286144908 994694204
187551208 937756040
972501398 382444370
681629058 940760766
907683344 907683344
976393585 424518950
919106155 969239218
265301640 972772680
861233363 997666371
906210888 535488252
953915418 688938913
959730420 715435404
157637840 906417580
223587235 983783834
300153350 960490720
913692469 869659097
956264401 355819312
936294304 680941312
938642569 103201539
471593342 964622745
925805958 692409498
858280599 936306108
352414592 947114216
309459756 955288812
999840432 62490027
745738000 905539000
64416770 927601488
406600844 907032652
210245536 998666296
954819225 533322450
901968777 843777243
960997935 576598761
968076080 226186000
925424584 642131344
934068070 934068070
942518712 818503092
995371216 62210701
914766560 457383280
477158256 994079700
770089596 996586536
905454990 823140900
151330200 992726112
667605504 903230976
959481045 888408375
188465388 942326940
938479825 335876990
79834352 970294432
942933144 785777620
936879303 725325912
25127824 979985136
976327590 697376850
964428400 843874850
958248044 817329214
915523970 477664680
906076251 384934355
964451788 645560471
903462840 674011960
986653140 543450660
329687474 946059708
931956802 266273372
415624365 985183680
910980483 779203432
662500372 993750558
930292992 639576432
973332780 542035620
967185520 915372010
964061704 545829053
377819142 974375682
955033590 615106380
336415848 965367216
168884507 982600768
873131562 905469768
905656020 625556220
705154548 923416670
948290112 948290112
198702385 965125870
112038592 952328032
98011110 901702212
987539238 715462101
113768110 955652124
987325238 976231696
896206108 933036496
905882951 905882951
993102570 110344730
481174720 986408176
834303084 932014256
524778570 956263172
979863480 468630360
943161240 605195129
984621862 100834769
967857968 181473369
954319982 282400811
921776190 373693050
948000757 376305644
940212187 592462474
735308127 969010710
948067080 379226832
273485238 999272985
263121480 906307320
958029768 544066288
280177964 993358236
229525335 969106970
829512008 989033548
107284026 947675563
137849106 941968891
973160640 476443230
937093237 937093237
998637504 62414844
887504301 973391814
793788294 997323754
285811737 952705790
997210888 307962186
193875864 924638736
955741835 314765275
580919784 911246720
633825845 914043587
923137182 871851783
949198552 217848848
912789900 173430081
277367445 991441080
775255182 972869248
943355544 182584944
157228338 943370028
946524384 788770320
976081656 732061242
942137729 942137729
960709890 983583935
904704108 893933821
923673373 754019080
966127316 867542896
396864174 935465553
25856244 911432601
973672020 400287386
972592906 845039738
987470406 768032538
930683700 951365560
761754756 906850900
901064829 683566422
994391323 665122673
563147358 938578930
984629001 120919351
521480596 962733408
986810286 712983348
932159945 347820875
950463492 792052910
957494608 569076984
907486031 907486031
445786692 928722275
900462321 382014318
931455056 749707728
931644740 300992916
449422716 973749218
151616346 985506249
949512315 461924910
525161420 994055545
932325339 84756849
952889501 891412759
957370020 191474004
940967238 68683740
931055904 401317200
947568833 302415585
940188020 311746554
909412824 988492200
954160438 520451148
999579357 626854851
950109588 844541856
933770291 158939624
273096736 992473504
121921119 917616843
965064720 194706040
987698856 987698856
914821935 717507400
983140888 512943072
933488982 777907485
910273059 910273059
378142386 970327632
930242970 981923135
976318875 73057875
904055222 529963406
924753384 423845301
965230903 83933122
912996799 119086539
348178125 998110625
543140708 911074736
750499348 935048368
973098090 144162680
963712875 539679210
587783647 961827786
901611320 577251150
936007722 372003069
290338688 998039240
839583624 944531577
752864300 941080375
964682745 523217760
230004507 996686197
499293314 960179450
984427380 831802980
971571498 45189372
198582303 992911515
993868806 825416466
284034060 994119210
703791872 955146112
475258939 993078380
336895291 999068794
716133192 930150008
928467910 653964354
944768212 153205656
851340780 908096832
680085260 952119364
130854416 953367888
573981642 956636070
964993440 24124836
42431229 905199552
904430196 943753248
984901632 82075136
80768535 920761299
962279340 481139670
946748240 473374120
962193570 666134010
635114730 904104498
464259560 998158054
965043430 671334560
909639230 256839312
966200840 790527960
164958551 946341161
551017088 964279904
932585228 233146307
587192013 978653355
517882027 956089896
997490826 720410041
937478980 937478980
841010928 911095172
999935280 849944988
991832544 798976216
753224372 908299978
569594536 956105114
255707238 956122716
969749280 464671530
976144423 426203903
914142894 827081666
967521048 725640786
925791394 145086711
329623404 988870212
924531874 140689633
958761312 9987097
121827752 944165078
989581049 489986733
956088455 983405268
918999192 973057968
934854815 186970963
555511476 968584112
927901622 403104803
884873898 983193220
313140100 993101460
36624719 988867413
919328808 574580505
640274816 952967168
939468832 482095848
984126240 743562048
605743583 913135849
232463739 945886938
956906244 637937496
312924420 938773260
931195116 507236364
933903840 585504480
964528854 270538581
992447189 751041116
751714296 908321441
468261185 909764588
249344256 935040960
906015633 693795755
911897400 335962200
864767035 971969560
981013355 532550107
960561160 665003880
35264190 916868940
963693020 212339140
696171987 961380363
632507880 927678224
979259952 795648711
987154065 241304327
75320425 964101440
959733368 846823560
271259112 926801966
95181939 951819390
291560859 931113711
407755978 902888237
983155830 352452090
929516862 423138273
961527112 240381778
906574470 362629788
905297965 534060670
599397568 926341696
564525000 933637500
913457890 362963400
627892248 941838372
944546432 915029356
112128810 971783020
968174400 919765680
650816248 976224372
83037689 960864687
289740672 922877696
942282736 284876176
980811799 222070596
908762957 122805805
981985140 480081624
630613048 909538050
108484571 909601403
929802594 315187320
248645072 917414576
237640626 950562504
989587980 637734476
974314334 929689250
541999128 903331880
477002184 982063320
988779922 988779922
348410475 915821820
971774648 541951246
913530370 732034270
950197720 950197720
485193910 970387820
653309280 914632992
975964990 600593840
962191949 579018164
763303005 915963606
506690009 964345501
986639442 144827808
597297720 935766428
987955212 823296010
371363720 954935280
955942767 13854243
990691037 990691037
981766214 557218662
796181048 933981614
998208380 499104190
976737422 129655410
733092696 942547752
962739860 751406720
534821015 926153465
988268160 521086848
588838050 965694402
914183536 497903533
991414314 255364293
943130395 833464070
995538558 639989073
967789224 994672258
856365450 947711098
198919895 994599475
930095068 889656152
731900014 990217666
920414610 613609740
968607134 136423540
234481380 918385405
666220061 974471134
909572096 909572096
981503316 299903791
994845033 206477271
233720784 960852112
741708966 975932850
758785041 927403939
373803568 981234366
922943592 307647864
925611057 429268896
819149835 943972667
247719016 902975768
68907906 941741382
962558520 171885450
357333600 916240000
308469084 969474264
959514294 907927504
957391046 54191946
113906040 934029528
490075551 910140309
177764905 959930487
698188919 908263461
984984896 457314416
989155880 87278460
864480962 963934524
928570508 488721320
941059548 233254076
936019810 629686054
929165866 362217202
466375872 981332564
11943210 979343220
542363196 994332526
412039470 961425430
966158232 445919184
936364320 905152176
397558845 962975869
988158729 988158729
445652214 954969030
69571720 974004080
820914016 943438496
803413520 984181562
916228764 27764508
306182316 944062141
146988414 988088783
928705662 825516144
992042519 871061724
580600674 935412197
974994623 923224997
995063168 927217952
802216774 913161647
998504452 447605444
947853864 460762295
72083810 937089530
966701997 809939511
965027826 628033982
411428100 932570360
445784944 947293006
248797710 976761380
851803151 906758193
911790155 547074093
923846486 483408045
763242084 971399016
587048805 978414675
977276314 977276314
595606292 924216660
919635840 772885440
917555572 458777786
435793644 977234232
986427541 674924107
438134912 927215744
463555633 911126589
970658151 678131037
813915430 931589950
133361445 933530115
923157120 865459800
913231050 182646210
911995480 8290868
955027818 351852354
780120576 977619456
76627488 913144232
375959637 946861308
912060270 986683383
259786100 935229960
733449171 999425244
548222640 913704400
256590876 983598358
431284116 907966560
905341144 679005858
757416816 922494840
452711976 905423952
981295263 880649595
969908016 868875931
981183915 457885827
367254643 944369082
996749556 634295172
626203440 946262976
818229545 935119480
969382116 673182025
65616093 969660041
950211873 26033202
985492932 82124411
936471639 312157213
643261710 964892565
956150238 808237494
999050448 289579840
994303632 834504834
913511352 279814288
986691871 986691871
661477733 980811811
972727074 751652739
916068920 352334200
144256040 937664260
410695075 952812574
255099780 949538070
834848616 909388671
936419685 312139895
990484110 864708350
916106856 261744816
970301546 702632154
39055120 995905560
993673468 356222564
965473548 544626104
941440538 317462507
159670700 902139455
589365595 933917789
518557204 907475107
891061200 946752525
985370360 473735750
339297712 926543752
924891204 394897368
246739185 986956740
66787880 951727290
326294622 906373950
955109001 810395516
652736901 982856713
911146109 911146109
641932760 962899140
934200949 299649361
675203508 940462029
280348616 981220156
298520811 928731412
920461728 920461728
905489130 543293478
934724277 903773142
611186550 995137075
137697000 940929500
930194122 839126166
981963619 517958832
910958325 894976600
886464796 908812648
992504520 106339770
967841680 753799770
860575785 969116875
632925279 994596867
937209763 293325193
980440320 922767360
353945960 964502741
518009620 932417316
901836600 575457640
406005925 941933746
586985588 922405924
780615876 910718522
948648957 141752143
681178443 908237924
913550374 923268995
907159425 907159425
985848210 351124020
536499642 970808876
868303920 998549508
113282864 947998704
748656216 938791128
91147869 992499018
910081756 761928912
360652852 978914884
993032415 948897641
901081544 942039796
995089744 995089744
910133928 722477448
821378256 966327360
915191592 653708280
848231872 941007233
147125302 956314463
931741986 899612952
811290124 940751314
940304808 983837438
911044620 683283465
960155525 548660300
740201535 921139688
897876114 985903184
512550630 990931218
954648352 238662088
653211438 989714300
262422816 975884847
539917422 998029174
112802265 962579328
981446245 104409175
633315345 990570155
940533868 244062586
195905784 906064251
518673673 920910399
986789268 164464878
954120603 226517841
314332875 942998625
927318528 260808336
808571561 903697627
924065800 36962632
982208830 248441057
945191364 486495555
976466750 117176010
557134492 952993210
32750112 993420064
319998126 946081416
337010004 936138900
299405274 962374095
924457076 326278968
937067688 260296580
705364345 920040450
951299000 285389700
508064142 931450927
972347264 850803856
168530040 999142380
913262148 608841432
857587355 968569248
928899650 291939890
920674944 677719056
978420378 865525719
452782094 927472999
468419508 936839016
932210650 90557606
57726890 969811752
289281096 923474268
906383946 139443684
274032570 913441900
993284100 119561975
259711837 964643966
594940753 973539414
441279344 992878524
932560900 727397502
21159538 941599441
935084925 685728945
922817224 170520574
906882144 340080804
641504864 962257296
327554700 930553125
563267725 990574275
919932420 933870790
964636920 616295810
907218756 856817714
958377142 281875630
40250700 905640750
893832368 903989554
701927680 947602368
945231606 343720584
494082603 988165206
904820250 846444750
40979094 901540068
562068754 951193276
953268288 726299648
970107516 57065148
928589701 857159724
998537895 939365279
975991779 108443531
991998084 755808064
675208788 923447313
568431027 947385045
587305400 987740900
983544463 570605948
972241896 762027432
926956648 536659112
260524197 961244451
815930178 990772359
786948336 918106392
612057550 941627000
997853331 266602035
925541820 778630420
48338944 954694144
604795281 946636092
981226896 835086720
962963560 498084600
590450322 984083870
975439143 123865288
956831312 478415656
917834853 318626607
181649729 908248645
900386230 575656770
37070026 926750650
964573368 876884880
307752544 923257632
995226840 928878384
928695440 11608693
966279132 322093044
217681288 930092776
910365148 162565205
565737399 942895665
912740283 639698318
871155674 949461802
601341768 968828404
919116870 341386266
961948092 598948812
677757665 955393335
911569602 303856534
929871428 416838916
915042711 582299907
176268044 969474242
110555368 947617440
837233764 982839636
432910820 974049345
101268160 987364560
968411100 903850360
901620130 691941030
982968304 844522064
341248507 908068061
184820352 993409392
613357272 920035908
902995800 170279208
901528350 588998522
857641976 939622459
113972355 976905900
398710660 956905584
604844110 920414950
978027350 273847658
7674501 936289122
977385215 977385215
822431736 939921984
641624268 915258147
144276752 973868076
316391426 961343179
819003696 916504136
718351116 940697890
950571993 181061332
101620645 914585805
226856384 935782584
94467304 956481453
964821968 899038652
538620248 902552848
927032298 200697714
457800715 915601430
939499500 234874875
942586710 435040020
816987072 901502976
452753045 905506090
375969510 948875430
962426426 37016401
447479863 916788012
993331493 151525143
185210328 902900349
986966142 517912926
668675484 965864588
582209257 904282463
788416276 950737274
320964137 962892411
950833890 908574606
958554342 852048304
694057272 959866440
945640526 358691234
971426490 551350170
993492720 812857680
996471190 362353160
903422700 160608480
733211200 907348860
974082062 659862042
614781704 999020269
927966650 649576655
145787664 947619816
396779520 958883840
659908079 981814459
960972252 320324084
811465944 944691696
157343058 996506034
907492896 94530510
972911610 229960926
963473480 818952458
63092205 934911765
807630609 995708970
204755718 975600774
998174781 605450277
526247616 975750788
908982165 467476542
133163505 976532370
306456976 976831611
822501000 976034520
923555350 110826642
997602994 207049678
832368964 951278816
955813830 828371986
383782922 982032771
951626214 230697264
71743200 914725800
983895094 227052714
180141110 936733772
909329080 45466454
457630944 991533712
973438464 790918752
678736065 963158797
191672160 920026368
530637165 943354960
830710015 977305900
914183208 609455472
647376444 921266478
955599872 842223616
746247504 932809380
527103966 915496362
250619168 939821880
927694832 699573152
981133720 932077034
902268048 902268048
987021902 544563808
984854625 262627900
941848050 866500206
923327883 410367948
939810788 436340723
773331110 959997240
977709403 630780260
924266512 977589580
405420950 900034509
593376014 947860386
933510830 773480402
311832496 917154400
747602812 956491833
231251230 991076700
768192020 927128300
996493027 98888621
808653573 939973384
765256164 956570205
985429456 895844960
990157542 945150381
938614875 750891900
410808280 965399458
888761676 953009508
393931649 989633167
991139268 551408466
539118960 934472864
78465882 948723846
944624320 991855536
919695343 348234159
963406029 637747653
233861025 996986475
931567611 453195054
909036800 255666600
937786796 206756144
704064017 950062288
460931514 921863028
305858787 917576361
909540653 225133825
816739548 945698424
926564608 376416872
965159445 870535970
956622912 707502362
946856865 910717290
458386280 962611188
944316730 22754620
73988250 972417000
316854461 979368334
955583853 910079860
687823520 998757440
903498480 240932928
972744037 571765579
222161085 977508774
983478200 737608650
920375428 266424466
957709098 978528861
275368096 920762071
991863264 464935905
977376060 578166120
880283613 975449409
979434255 452566173
990828189 256056723
974458706 106129166
977766730 402609830
940011675 925981650
115284796 922278368
300201748 968832914
926495024 374161452
962002558 928830056
903131845 224085345
217527982 963338206
809863710 998831909
291132639 942715212
927314608 200215654
672174624 930102096
695416680 927222240
935965761 388707092
958354254 96803460
602201960 982540040
919684086 53470005
923090968 878425276
275676925 904220314
349487944 940929080
912247554 812893860
365180942 912952355
132244760 958774510
969886320 775909056
939195950 239068060
916478010 26185086
847520184 968594496
814790151 995854629
924619713 936323760
978652675 516016865
111160356 917072937
56006414 980112245
78426873 941122476
204390312 934355712
198289785 944792505
736989246 955356430
132139278 939657088
748904257 918467485
919062470 521840555
934760940 270945200
229218339 949618833
946381868 323762218
987464876 827523382
920584060 125534190
887393886 966023724
688613309 923034861
269817054 996247584
831284148 969831506
134381856 991066188
938026144 191868984
571610098 902542260
922461048 714163392
944991565 883024905
913832684 913832684
794261484 941027193
912731700 268450500
558627768 907770123
463727364 927454728
407487951 996081658
996713760 448521192
956888520 375920490
624628572 931463660
979885955 51572945
849647722 982060354
931746960 885159612
935213310 342911547
808604722 937409014
130125591 939795935
936125372 434629637
915670176 915670176
935448451 914348110
349250560 916782720
950556177 950556177
495332060 990664120
910055664 991310634
554005197 943860706
221810490 977982615
987615340 255618088
952231980 816198840
316656141 949968423
89536415 984900565
952289296 850258300
691161280 950346760
920254698 83659518
839001887 947260195
971717575 676926850
911510290 729208232
960241666 113414370
924644632 115580579
683354144 989685312
941247808 117655976
959787480 399911450
490331708 980663416
999958600 368405800
999134268 446582741
954615196 28495976
964168394 885460770
90280036 993080396
523835610 960365285
252607728 905177692
946749632 547339631
679299270 905732360
54174220 910126896
930050616 662308772
931208816 207679664
521669868 912922269
971648876 419575651
994666752 730458396
990720960 177442560
961170912 106796768
444896178 963941719
900300060 554730340
516558872 903978026
666914794 974721622
973423710 6621930
637269534 955904301
980242319 737024300
866826075 976319895
960266192 542759152
308149914 924449742
497698727 949099898
739563594 997290301
994899465 312682689
732649398 986258805
92191150 921911500
448138118 935244768
996265568 31133299
198270908 991354540
510320573 931889742
939925820 917000800
933044486 424111130
867624120 946499040
523911640 954267630
644560282 959345536
176050170 958495370
986730336 54818352
483837507 967675014
95249710 914397216
402584710 922284972
988543296 836459712
976559976 941682834
113952612 911620896
580078836 902344856
435983132 939040592
984048555 937189100
678178460 985278140
907847075 944160958
609351750 996241750
957059220 220859820
652355700 965486436
171417099 914224528
637173256 955759884
933214280 752758480
748507872 908902416
987839424 823199520
998749116 195833160
522505062 928897888
528724910 913938773
136644032 973588728
44906574 943038054
278364086 998835838
990454800 79236384
341527176 953430033
930805080 763962660
920408227 337248816
995628912 858021664
602082646 988741226
915082839 915082839
981073587 830139189
975896064 487948032
923872514 193047988
993546624 124193328
749146565 925416345
404281509 953494125
992888610 151297312
159919104 972841216
913454208 456727104
941235024 705926268
675023370 967958040
947467633 286443703
319483260 958449780
974532936 869178024
156700875 940205250
597681984 964003200
991329652 36268158
489055566 993887118
906213870 684694924
689434920 919246560
614086781 931034797
144757560 969875652
365082796 960744200
958634664 376173096
929301022 546647660
129458410 983883916
941571148 286565132
258479192 959093844
969778878 822470694
963013128 34393326
762028345 914434014
924484078 226404264
537608148 985614938
932041220 186408244
748276035 955490937
941577495 439402831
901596664 924421896
161602588 900357276
932080590 967588422
911461560 182292312
460449504 972060064
955296821 783480846
918794216 574246385
902296368 375956820
960461625 461021580
908641624 51627365
921107952 383794980
991761142 991761142
988134425 613683485
959018882 454272102
981785280 981785280
917266608 407674048
912454488 608302992
957366396 957366396
921088466 899667804
278690616 975417156
952043093 80078391
936208175 347734465
770943300 937981015
939640464 156606744
941794900 602748736
900579888 926558154
497961555 957618375
949298994 972452628
791227800 947075700
666554025 933175635
569862870 987762308
995408460 921674500
952553182 429319744
313133710 939401130
848582205 944648115
990516902 186736793
749359536 956079408
850949271 922860477
922866084 549325050
571994007 982656371
916825218 146160542
824037452 912327179
911271944 428833856
281239300 914027725
976082756 976082756
985311508 630882908
96457955 964579550
26681304 920504988
234778177 939112708
956231367 594414093
442508880 909154608
913769040 350278132
324882894 928236840
966290014 221626150
418109193 931576623
734730966 952429030
377351268 934393616
980635536 163439256
257418245 956124910
907100160 56693760
976253029 131926085
509765634 983119437
942251362 289923496
933834690 155639115
927776715 347030985
687900512 945863204
155484180 932905080
588872076 996552744
191471139 957355695
947516283 695644866
659880192 907335264
913351910 375350100
349246125 908039925
478884692 957769384
738439000 959970700
509598176 955496580
938431620 692651910
939348020 939348020
921055512 965337027
607196784 961394908
920943400 920943400
276866316 945959913
943975976 766013292
813961200 907879800
993924044 231593952
981010407 729469277
181265266 906326330
911735209 331540076
912498456 314654640
968044506 704032368
390246864 951226731
994484467 521380206
37345765 993397349
288169302 960564340
580772341 974516301
246197760 972481152
965274420 444676980
306163872 995032584
837991168 980150384
972753536 486376768
655783347 931902651
81986492 983837904
174330675 910393525
915766764 624386430
934400730 768000600
930390924 49401288
836982200 903940776
983000955 952040295
712710465 997794651
919162020 761591388
443272550 992930512
10640715 904460775
638927991 975205881
968043540 628379140
666013392 999020088
980669712 445758960
990798060 70771290
942972210 585924480
386764580 966911450
792314456 917716744
419612352 931014906
282533904 971210295
962226412 274921832
932444171 932444171
995150884 142164412
996753606 670230873
400665749 948945195
905915640 802382424
919218042 714947366
647864598 992695755
962227056 801855880
586990512 966088551
208035198 921298734
926639882 699707666
266736171 974966694
962231304 721673478
552761418 954769722
386356810 927256344
794843760 910758475
654128062 934468660
980912030 728677508
208844392 965905313
974496516 139213788
51413280 976852320
590241023 900894193
475233384 990069550
970391305 447872910
985226505 942390570
993644778 62888910
456600320 913200640
992595366 378131568
310725120 932175360
408874910 981299784
437812570 963187654
934527048 667519320
661626784 968810648
846447909 993656241
987060375 215003250
979943192 367478697
301598400 944479200
937348416 946027568
980845640 760155371
268114704 955588304
943673620 754938896
539288943 919963491
999399978 411517638
830870856 992429078
989857260 476821485
948391669 226221866
937616690 375046676
947717968 296161865
979652064 575013168
334273490 902538423
697944676 921058138
924900139 583674845
995946299 818325303
318869832 983181982
329703758 989111274
992604700 516154444
461488974 936354440
967464966 706993629
997113503 32692246
239485455 957941820
850033440 913785948
979921332 678407076
672632625 967309775
964208735 138568920
946116300 203904375
93691805 993133133
906174930 689480925
979416144 380884056
919230516 173439720
534902976 936080208
921906910 295705990
939575408 583184736
944361825 463595805
684444680 992444786
90359337 903593370
996307006 103066242
976050350 624672224
539214755 967251210
910217528 930904290
259813260 958834650
780771450 910900025
980630070 555690373
974839176 321880860
903697700 68203600
978237645 206669925
707837340 920188542
200262013 915483488
405808593 996722860
81561370 995048714
130061310 936441432
957025454 683589610
702847026 931551217
927710553 992007324
947939958 970509957
955089030 727686880
481524185 963048370
956299500 531277500
541905702 917071188
838301700 903907920
788515762 925648938
914757560 580090160
138614580 998024976
961994194 816576467
989107120 605828111
937805660 187561132
987929824 334621392
730335711 901405337
662694750 910100790
900753828 635146930
916439825 403233523
452909280 905818560
972743823 762799113
922189958 28158472
920908310 552544986
431264946 985748448
936530388 780441990
542799375 940852250
938501781 980776636
929324795 164690470
844560738 941477544
952223096 482633624
216991311 920342457
989578746 723153699
941169736 579181376
941580371 868447915
969052870 343857470
257477244 901170354
982847052 445062816
982140884 285137676
951516698 129752277
116826534 993025539
920516310 672123020
930407836 795348634
994937160 447721722
904146936 113018367
867466995 997088500
532973194 955329310
332122065 978250446
323665177 900633536
262408575 978068325
225914918 903659672
958013544 678592927
676805850 988136541
915609271 209597303
617122140 987395424
985986960 985986960
805113075 928976625
247753435 941463053
955440144 995250150
951787382 292857656
885883260 990104820
971833122 598051152
492490923 924263787
874615677 960362312
989837382 437370006
945254688 993481968
48097225 923466720
960373984 513076512
975861346 94743820
281521980 907126380
949281840 79106820
892954560 937602288
929367270 471832614
439390716 969689856
976607424 381487275
663581119 913783836
982577988 280736568
522032670 904856628
921389259 702010864
244005300 909474300
948729210 132380820
550307917 940399605
964753635 591300615
975426380 585255828
225360537 901442148
818699880 982439856
481654880 913727640
952084980 190416996
852511886 922494205
830575680 981589440
984733296 617871872
932917944 866280948
483558317 967116634
109612492 986512428
483939720 967879440
978520542 822373647
125638602 960765780
553246565 995843817
517126469 917482445
938823200 193887400
968288282 670353426
862307774 943657564
381174976 980164224
962655732 890815752
969146242 812832332
366833627 965351650
37279348 931983700
580071776 906362150
590747700 925504730
332706367 950589620
872861670 969846300
928331894 928331894
536300124 960150222
572056606 984469508
809717316 956155554
961275456 80106288
938847896 30285416
506496376 939684066
857798024 940810736
681038050 967074031
922019180 553211508
928788795 240797095
590213134 957590697
584361835 926158380
965815224 351205536
981123660 396413600
996960240 747720180
554802644 907858872
988065245 592839147
918187710 584301270
995622300 147499600
967249046 558552266
947215920 202974840
749457288 905594223
940090481 172129243
944265362 112189944
830452392 943695900
193313688 918240018
616190190 985904304
948698892 456780948
928811125 14860978
958066280 439583352
965111520 160851920
993794652 662529768
973234055 818858998
971603340 728702505
951597542 796234678
483273286 924522808
901338552 306838656
703554096 938072128
962075100 313361604
912883991 925741512
941484888 366133012
787567970 967583506
972558950 901396100
131994171 993838464
231954364 927817456
905371638 7421079
490327030 949356590
726566740 940262840
955520400 366282820
833403482 942108284
771390756 921383403
945378338 472689169
387067590 958453080
779234825 903912397
459844356 937721824
945289338 495151558
146059872 973732480
850913544 905811192
471586275 943172550
918393170 372007360
522373845 940272921
957972204 684265860
985446288 191614556
933787980 747030384
707905040 909099104
910898120 786684740
480244059 954702045
910626276 682969707
922935168 601914240
952877132 553283496
762733615 915280338
956860278 626908458
351696660 984750648
456676380 943797852
978601175 276310920
963412080 72255906
941643761 22966921
973461096 469946736
936213858 624142572
932081700 406726560
907671010 629513765
426597456 928476816
720707676 966802980
38385807 908464099
953785791 378486425
960251874 724124364
936158454 920017791
984597348 46885588
949134652 555002466
997312544 62332034
951041720 855937548
990258890 747365200
232108916 928435664
982617339 598114902
903169072 486321808
972116600 77769328
468974544 970292160
959312465 655140220
164111626 961225238
335153020 921670805
998046855 332682285
974188208 522735136
975043810 585026286
383534800 930071890
197183100 920187800
921857712 460928856
944855280 590534550
954221478 15390669
830463872 915952800
991111492 699608112
822852675 914280750
216018102 972081459
961389846 729330228
916764992 257840154
964298772 267860770
965966884 965966884
972230720 992916480
657743490 920840886
941609810 637864710
906536015 593369028
577327817 944718246
17963070 934079640
537030710 956176630
973067616 594652432
929173488 387155620
945129100 945129100
925505022 913639573
933248046 872384043
994906752 730634646
953036916 953036916
947817684 258495732
570082986 923927598
369936424 995982680
451445852 954981610
788325376 923818800
882379128 919144925
850358454 969013122
496325340 969016140
69963003 925066373
961972984 755835916
995565252 701420973
78231535 907485806
997239024 69252710
594905952 991509920
946482400 94648240
541526726 978913697
561162418 927137908
911469591 978985857
979868196 299404171
914969422 371166841
71498808 929484504
649363608 974045412
438973932 994146846
532182048 975667088
911537448 455768724
951411552 73185504
132965130 904162884
902034080 394639910
816498760 927309306
990721884 412800785
966061160 483030580
928301478 797387167
288377015 904907185
966045956 381333930
904576608 713223864
554614522 983180289
991907532 437985144
857369920 974284000
608643035 973828856
940401360 945625812
993741210 580415220
617880536 915787223
930092394 789169304
989351025 751906779
26997605 923318091
167867700 928867940
122596614 980772912
660117915 997511516
182161512 951287896
316172736 935344344
351664010 914326426
929737408 508450145
914531442 581974554
927720720 92772072
455156132 910312264
175712120 900524615
835960562 948101613
62815446 949211184
157664820 914455956
974990625 281925000
918682128 131240304
20435427 912782406
981025632 95377492
905939235 724751388
854847304 961703217
793613394 939805335
955440519 521149374
914964945 298134645
711745792 953015552
127292613 975910033
946782036 578589022
945739815 378295926
915364728 251276592
915528536 669040084
370378338 942049251
931481187 931481187
998083350 332694450
980823738 788505358
607089850 959201963
811302644 934761742
71567496 961049232
916278642 763565535
847462248 988705956
182665054 913325270
69726876 906449388
193236875 943450625
350994444 991043136
942490124 333319678
970756605 474592118
374121180 987264225
957311348 68871320
918403836 652550094
693262416 913845912
953487828 361972231
939893490 543049572
907747953 43226093
857279808 961192512
506620752 967185072
592227325 923874627
952116144 644981904
941044740 988096977
992796126 323235948
916372512 572732820
537846813 956172112
436674492 953789022
937175712 849315489
963774864 950389102
961690570 384676228
915155253 915155253
609901662 924283962
738898290 985197720
920815550 184163110
725955759 930450339
369825900 961547340
853814412 996116814
794123190 945384750
663364218 901174032
317691730 984844363
51854159 955598073
601115812 969982333
153737850 958299265
972842010 254791955
981879435 763684005
952059372 28850284
961930112 672678400
946841025 151494564
935604725 523938646
917808614 161966226
938585080 70393881
965134368 594678752
489261810 945906166
380114215 975075595
188395683 941978415
954466224 238616556
932823444 866193198
273072690 992991600
920393088 162986276
990709200 9526050
160628260 963769560
617089770 946204314
657322777 909063415
989628254 673271681
912201444 684151083
965687662 205465460
424463259 973768653
962796800 631835400
326309016 911745780
927844120 977550055
35254048 916605248
918668023 606826584
956243544 637495696
939193118 303856597
519741914 915366356
126041400 957914640
920662260 219205300
897002046 959949558
974661300 32488710
720278372 985644088
985903880 902195060
485012214 916134182
914928564 18799902
992469674 671596020
460339296 900663840
962401280 345862960
866210130 928978980
288872625 936345750
994170604 111590578
318325800 922328600
979703553 852835467
78946854 924806004
366186451 947033925
932358900 21189975
965899158 707688492
677369973 903159964
178464028 902818024
165520860 937951540
55127818 964736815
905762754 139348116
323203660 969610980
961217670 320405890
926679426 982381468
592379784 921479664
939910246 85880124
222604095 934937199
685825684 984010764
450477845 948878865
953359214 355731050
659045343 901851522
120616608 930470976
477304512 905474736
979649712 693918546
946284324 630856216
825295768 909701017
949197600 365076000
357087729 933035679
903359604 268857025
209268225 971004564
579282408 965470680
972689568 324229856
956179100 497213132
969524725 596630600
906708429 311985696
996255970 199251194
947088512 858298964
916770688 630279848
252720189 954720714
928140180 540008832
215506520 915902710
991247670 102271585
966074166 751391018
917267364 917267364
977315550 136824177
65588376 951031452
930542880 85299764
975297448 566301744
944900885 623818060
900326972 839857250
976023136 842929072
770815560 921627300
912739296 325978320
315033498 927598633
229420527 906757321
666237800 972707188
951519861 351462291
986781460 175074130
972497070 194499414
989485956 989485956
948253264 651924119
958528152 27192288
428542052 945313350
226369200 999797300
977069262 100212232
964197279 119736917
161936896 910895040
904534407 775315206
408324784 904147736
131361327 992507804
517124976 925381536
989142392 35326514
78490656 936982206
943438320 94343832
58437168 949603980
966134104 483067052
986064874 101308035
944032759 345833783
184986792 971180658
911256916 804050220
991689515 146143718
228618675 990680925
981949474 971503203
998296738 238723133
918470052 459235026
732886700 999866855
78762560 984532000
960257400 505735564
106074691 954672219
912248766 387014628
987882912 205808940
277305252 924350840
445660371 968158737
172002870 984238645
925247451 273023838
540348358 933328982
933860088 516958263
964782217 560196126
972273456 497185290
958678968 313414278
960396750 960396750
905280684 932713432
959751990 693154215
117396625 962652325
97579577 975795770
929375005 371750002
869296600 999691090
23807219 904674322
966565611 253845514
286096347 921866007
935717940 644605692
954563568 590920304
595733229 995070888
980850020 588510012
360254788 990700667
86811540 976629825
481274547 962549094
950959296 995535513
264951523 962192373
930914955 868853958
968546238 925016070
965710062 268252795
995122072 545712104
966528199 902519709
996114287 572235867
973237541 640912527
571950085 964144429
689914008 958213900
931094136 709405056
122623935 945956070
911931504 690857200
965975808 475441218
906322836 414757908
202998150 902214000
993332296 24426204
929877760 199259520
512428748 906604708
955260741 727138773
124348257 953336637
995618976 213934656
406734446 970914484
977379416 883400626
537429564 972491592
857980990 928638248
688786630 983980900
970521938 357560714
626372448 939558672
319176744 991127784
661816204 921815427
982423736 491211868
471689778 989884182
536928512 939624896
911606460 191143290
761795138 929648304
687798100 919148370
942722620 404023980
143889265 932152195
623129864 956949434
186016534 955448561
949307008 584188928
534847376 955084600
950641313 909309082
333333640 916667510
943783823 43896922
633050340 981228027
911440002 897630305
701050592 920128902
922377810 707156321
721076400 983286000
966622632 470248848
795108636 984420216
994428708 229483548
924454310 839120066
988732670 340942300
949018955 949018955
904759120 90475912
721184013 947437821
985472263 597745471
972748143 629425269
970635001 724904621
900483612 739682967
812845280 953530040
981923740 455893165
350317044 934178784
964938900 434222505
925238896 208924912
426703137 995640653
417215370 954538195
260737424 928877073
316904484 942587696
565973436 943289060
945975240 33784830
795944994 979624608
864902496 969287280
143583411 917685279
908543616 780779670
701655722 968107262
395909325 917350875
416786876 909353184
479571228 959142456
232824722 976072873
968780870 900396338
903611120 502879232
939526636 962629750
950688460 380275384
930885969 749115336
670787100 921214284
918671889 348461751
987984618 217691526
972621180 129682824
330403825 973821800
906290784 161837640
910351111 178316197
942717248 382978882
974933225 441285565
693063480 964853080
974101068 257520972
765191691 950692707
938886080 674824370
114932520 948193290
804632304 905211342
948383802 697867326
971138484 611457564
734294133 961149231
791126000 980996240
297848606 934161537
326245521 916594559
970745022 970745022
812247024 935849832
287750070 991139130
914473755 586201125
956996655 161178384
78322285 955531877
274831480 949417840
855691270 904587914
333742952 959510987
904591545 236585481
123917057 968806082
291738192 948149124
794419380 953303256
482228188 900632057
41702864 994911184
991749670 991749670
847380204 988610238
917018064 382090860
982013184 388713552
916940101 72869412
917808992 114726124
974286610 549143362
964645671 321548557
904362544 229187768
971232865 205672842
362624262 906560655
351809982 957704951
351540068 990703828
144357383 987708410
970445118 970445118
329522030 988566090
949344250 474672125
950950544 789902468
8245227 923465424
512959201 976277189
582375807 985559058
936220158 257001612
831110768 907660444
408824112 919854252
477939448 997438848
349483520 961079680
402098664 954984327
985066954 342631984
913446280 913446280
950427896 578521328
988633571 738346591
584566812 909326152
384925376 962313440
949347464 649553528
935441857 848198575
992132040 719295729
599045490 998409150
997805061 907095510
376666960 979334096
800346089 938336794
911147274 679062591
537742800 916154400
955052280 106116920
908548380 928443600
920062750 228175562
557585111 913490501
914560132 278344388
842163375 954451825
985547400 985547400
989860872 200741016
287327760 976914384
512608516 915372350
969991374 999385052
257368908 988838436
908723850 804538950
601039519 966889661
933148900 839834010
63433944 951509160
902159061 274570149
952836096 39701504
936609240 60210594
999926550 190462200
460935352 921870704
520267914 963459100
954664930 310821140
673079321 909566650
908293743 288347220
945056280 742544220
874315578 974900556
602217280 918381352
416009712 988023066
930444544 697833408
945597180 898317321
584603656 960420292
962465525 310472750
982702952 168093926
982006929 327335643
970037859 791867640
393964398 919250262
995587796 301186224
712974502 918076756
975080590 540726509
927713640 603013866
603098868 922386504
12708164 965820464
266981253 915364296
983142188 645645616
923281950 276984585
292154961 936910737
953085928 263619512
328893707 986681121
810831371 919850715
611750136 966387896
903044142 594311102
263399073 940710975
998606322 554781290
609575936 914363904
557553386 931232783
995555120 895999608
979473096 932831520
819601295 965557690
62788831 995651463
968299815 138328545
126443275 975419550
727581912 946926459
942806930 649291565
991212290 511593440
923994730 822515540
95470799 954707990
994005909 50974662
905256865 905256865
997181223 471535307
833798525 905266970
427543235 903948554
592044005 930354865
732209375 989947075
906005413 66293079
904080044 53974928
730032984 912541230
296124440 917985764
932701030 917657465
299156190 927384189
991240008 247810002
930986924 695980516
955026975 394744483
971714011 263515664
371037771 967924620
961771716 78741544
920678588 676969550
135656808 949597656
990879030 660586020
263644622 922756177
484858880 969717760
918355797 918355797
567829750 982192000
633044880 931982740
677147220 932958392
928830469 426348412
908793072 179004696
879570104 997721312
925158975 50202425
640601775 954087750
267853628 994884904
385168146 933740960
986599926 936005058
973223640 720906400
972369552 928170936
42483672 987745374
396755856 925763664
945797212 296936334
932072370 528174343
967439850 806199875
981624240 627148820
990115116 165019186
912122232 705808870
49156810 973304838
717988403 901304591
924200650 221808156
369938375 976637310
973531500 794196750
11530610 933979410
988635027 250639866
331412627 994237881
995072988 995072988
945516825 916864800
749046010 925292130
774295416 903344652
482258595 987481885
202693784 962795474
67445308 961095639
970420820 582252492
463246144 941435712
900503838 483603913
957400020 478700010
903539140 639088660
774437062 900875766
182950398 914751990
846613040 994770322
937836768 234459192
937034520 272042280
114413040 901002690
610592088 930087948
940727508 403168932
918659869 990914016
986606880 902040576
181928901 996277315
114853305 987738423
602890744 914730784
383898820 996503320
920916738 87706356
916080604 680980272
954211200 178914600
990796240 705942321
216761752 961291248
338416869 902444984
931704696 371422818
983214720 417866256
706098393 985434021
984385816 738289362
957891432 478945716
895110732 969703293
88404909 972453999
957453320 403138240
945821526 339525676
195386991 911805958
963566370 874621782
944169666 614601009
988528762 304162696
965410330 863788190
225704521 990187576
954279134 732353754
538194720 941840760
976877870 295335170
970447573 639075231
665382260 931535164
962100480 52478208
522743085 975787092
912894009 285966798
918167132 608552634
493972067 987944134
951086360 271738960
383720010 908137357
928879908 844436280
150611072 903666432
877013997 987705084
214189638 900694888
918971004 568886812
908209908 85680180
974658658 220677432
969990785 956703240
44535532 957513938
220572840 946625105
932921660 220955130
259810968 909338388
472165994 944331988
419199704 913256498
967490315 182115824
927844820 569961818
921811860 138271779
846100404 924443034
891653158 963949360
985865535 591519321
393138684 982846710
936357249 807204525
967702376 178260964
905221346 905221346
977725935 651817290
340295705 952827974
317258740 920050346
850585038 967332004
419677685 923290907
617676187 910259644
911397405 911397405
745170356 984689399
781105388 907090128
196769780 905140988
923868504 182492544
986833975 214529125
781753176 980620212
935979275 595623175
177576208 954472118
788266856 959629216
975685044 975685044
545145392 970038124
41480793 995539032
92961827 903057748
978201075 286938982
663727076 969390861
948649068 606081349
984765900 538338692
950713626 950713626
961817990 454402200
770823339 969745491
949388420 854449578
230302368 959593200
630920212 922114156
978431776 69887984
100221384 964630821
999759784 144702074
25984083 926765627
936550026 381557418
77677765 925071565
606915000 991294500
75992104 911905248
979453574 209203676
633348040 950022060
566595568 919798000
370588088 969230384
937100430 267742980
531968753 914508081
951911070 475955535
950995232 209778360
691372576 900392192
938177130 823964262
976796274 302669268
920258000 575161250
139760967 978326769
914174668 962009389
984777502 897518736
409005219 934869072
965664852 499481820
106699616 933621640
962710042 618885027
456026450 974953100
944378424 472189212
71723331 900526267
532342971 954199665
909752305 831773536
994170705 903791550
380999945 914399868
992589840 521109666
997310468 155425008
328480755 963543548
302918608 928298960
940058934 997781851
635478528 923429736
604199112 981823557
128995374 967465305
650657763 991478496
803211150 942434416
904881498 94539858
439567072 920343557
994202235 242488350
956870428 593919576
901809760 314584800
913680001 140566154
129359310 957258894
169037406 929705733
949881324 239465880
211170484 942725375
909039464 909039464
718184384 942617004
706745834 974821840
522230358 957422323
909163260 15152721
668201583 922754567
758045464 904486065
101986608 968872776
944668401 990194589
306990276 997718397
952909620 714682215
841152906 981345057
982036704 970877196
991343124 394701429
902166759 590892848
630881628 946322442
991940635 159990425
491168274 982336548
801834922 928440436
948793483 571875524
986557740 129192085
699044864 961186688
73391212 954085756
971801736 728851302
933059385 760270610
934236754 454493556
654388560 959769888
960264396 681213204
918217872 70632144
817071525 980485830
920327800 65737700
434981663 936036490
929656672 979908384
937841976 356032602
951629628 448881900
316105824 961488548
959698971 49854492
921721536 76810128
79599936 994999200
434418264 941239572
330978533 992935599
925617227 329922972
209677971 978497198
979963272 647259692
926977572 926977572
495441198 943697520
963330752 240832688
425382111 972301968
947546428 82671836
964793779 731912522
634147311 900595761
911436165 789911343
189676410 961930365
141884370 945895800
971633577 170286297
893625250 930099750
990888960 596664320
410473076 915670708
207976963 954247242
992636304 11279958
982839552 982839552
910921957 993733044
998868875 159819020
409241500 965809940
961252788 556514772
929285776 929285776
322522608 981006266
300513648 982930057
965713650 307272525
967251224 967251224
182124954 910624770
602347018 903520527
910843830 667952142
915826490 272799380
979715045 725518709
921999168 332944144
483584192 933429952
912215244 922822398
984421296 218760288
990365090 990365090
713660976 985531824
197993496 973468022
951367813 432439915
312923013 930745372
988015168 458721328
341607670 922340709
553193204 968088107
153222899 919337394
949271238 210949164
942566250 628377500
941054326 426137808
360894192 902235480
985320420 683691720
90444882 904448820
958555871 807204944
159550272 937357848
113203370 996189656
906849521 22118281
67709530 961475326
960449256 726493668
993097956 115141792
965187872 548402200
557422506 990973344
655628205 925592760
549306446 971849866
231349400 994802420
992728764 238990258
939013656 939013656
928551852 458001927
926763436 695072577
47724465 970397455
308161207 992128764
924989811 915043684
801705528 924188317
969963808 892807596
957532032 718149024
266496800 922078928
935314275 953129785
903405996 729064488
957369846 415462386
965570922 357618860
502929987 934012833
156855166 971295451
457571408 931484652
765228921 943534689
902012214 203394911
567763119 929066922
999431872 654800192
946421190 57358860
903250621 248145775
984607218 429788865
927118710 618079140
983217240 868508562
203905544 943063141
935159001 921605972
736450440 928931805
471779400 943558800
564262416 987459228
970345686 890225400
976088058 561990094
945454276 436363512
191524410 919317168
252049511 900176825
934089145 679337560
328228902 984686706
550852764 901395432
590317320 964184956
973044072 995158710
955969476 477984738
323158541 905903451
79911720 918984780
956395244 614825514
924528488 568940608
660384720 912884760
986334646 668425132
978484185 326161395
944861502 290726616
691100577 921467436
680316987 971881410
24123609 908655939
209664441 931841960
908918400 978835200
951470256 461318912
386246628 901242132
907367325 85961115
964606520 879494180
913377804 841269030
924029544 462014772
957737473 211448533
954249569 701081316
950982735 507190792
733539282 971443914
991491767 54328316
543927060 966186225
909597455 160990700
912029360 103639700
215691424 997572836
385918236 912170376
382468788 934923704
926554300 370621720
958316800 682800720
991090276 480970281
979526664 108836296
375809025 911963234
923499664 135340468
995775278 539694998
939189199 907352277
453321552 991640895
105587976 950291784
995024890 678025810
905692860 724554288
965093760 770734600
949405952 140253152
50295679 948432804
997705222 329750031
229942905 996419255
939333239 507377078
832341267 935703908
136321800 976972900
383399219 931112389
900587660 250877991
922962636 922962636
988772974 735550627
49797184 902573960
693447240 999854160
920806550 666790950
509879832 950230596
215916360 917644530
77330004 985957551
986573124 633173796
918953293 359590419
186744152 967067930
995839191 157237767
707464930 997135610
999127159 999127159
608255592 955830216
418972554 903239532
934860936 934860936
485534792 947384960
996772023 110752447
995354276 497677138
555028650 925047750
938545108 279026924
939850140 751880112
979423380 190443435
901059600 90105960
382765392 978178224
916851502 916851502
913952256 456976128
951881057 901782054
937378395 520765775
927714064 659165256
240033501 933463615
940902312 940902312
919013770 120422494
593967996 940449327
707408033 962538799
761957924 996406516
952638741 846789992
976973562 952850758
711873885 949165180
991815180 115711771
961236555 16292145
766130046 933009858
953224704 59576544
955273251 955273251
915773666 162475973
209879399 987667760
748115534 912086062
990796976 228645456
933805400 239239400
60515132 922855763
978198870 527460175
943789072 30943904
104093562 988888839
978929490 961130772
975494854 487747427
943722543 575440575
562245452 983929541
406291932 993158056
803068258 943138303
106205861 955852749
955715412 218152431
922159176 150423128
998581640 713272600
990910680 495455340
763674675 987685913
959157631 536477997
830123956 987561258
904013780 858813091
173441790 925022880
71383890 927990570
959516530 86572920
206550850 950133910
926255319 224546744
961781727 941318286
323026946 907967632
906801274 468026464
178991098 911227408
900903066 257400876
982963334 574940818
923667312 865938105
960002104 840001841
991966050 286567970
405036810 945085890
172060642 986039833
494968925 989937850
273247840 983692224
497058274 947224258
859271400 905099208
689954552 982435286
750117810 977681640
925270176 385529240
979973632 949349456
301985860 974590730
995765284 497882642
923714450 729248250
132613510 901771868
736894690 947436030
904532343 278317644
920439450 157789620
946833888 67630992
913388157 184522860
361399413 963731768
336308995 978353440
910514650 163892637
376184384 940460960
912802359 869335580
870058559 945715825
924815006 827466058
230352875 912197385
235134211 904362350
934334388 946313034
83004896 923429468
930053684 930053684
939065523 601731306
634716648 916812936
999194050 999194050
938505451 216578181
293615325 919994685
941013270 815544834
994101437 284028982
981453809 214435286
997005060 731137044
443906538 935802972
987763664 408729792
694053617 964903809
165462808 992776848
891673628 922778522
659740120 964235560
246554443 920069019
723139650 946330900
414732070 995356968
977462234 127495074
292407544 930387640
226467288 931032184
272085795 906952650
907503360 836604660
625663150 938494725
838688552 935460308
954988531 32930639
908835972 537039438
936650099 669035785
249502890 948110982
965323240 792944090
968389344 222618240
991400882 909915878
462174228 924348456
646557324 908259098
549968714 912714036
988280820 131770776
110330136 956194512
980323218 739132585
278050738 953316816
972400600 233376144
979303021 964686558
942366432 235591608
197259304 959397524
891222813 936926547
993262268 521055616
310692524 932077572
901688993 962477015
907628373 201695194
921272640 460636320
861903720 948094092
717515760 914832594
780359594 916074306
985230825 551729262
318116568 999794928
946108208 552677072
943394736 766508223
708719256 927588438
985651380 500648320
625696236 952764723
973589064 950408372
260415232 976557120
931144823 931144823
102228651 988210293
992486256 889815264
974001447 762262002
929897280 444436200
995431040 388840250
982641711 902752141
23592714 951572798
632533264 988333225
936012996 404450060
949216806 703729701
457661665 915323330
157004352 994360896
921651167 697465748
641419768 976707374
863321000 918573544
984462660 550452240
501829515 995153445
695923380 902122900
995371580 995371580
977345946 619780356
927944655 185588931
670788660 961463746
919103757 751993983
903474540 803088480
953052868 98591676
959961816 479980908
233814795 982022139
386080783 947652831
971557236 485778618
416405248 914604384
220920070 927864294
688999836 910464069
288433803 947711067
445485030 935518563
949508488 327416720
950714226 508053634
965859056 26246170
927212748 758628612
988718866 833770387
313113840 970652904
875971827 908415228
353062800 988575840
313940893 975762235
976399080 531275970
954109884 408904236
45405716 998925752
905417298 119133855
325658925 940792450
520112232 948976704
954654456 613706436
948500280 948500280
313229922 939689766
929816538 303201045
252465925 989666426
943996266 794944224
928459186 996395224
993137586 467358864
966295278 715774280
472367898 944735796
276815678 901883338
933361156 610274602
843561927 994970478
908111484 250059684
934422891 601467608
694931490 926575320
912378688 210548928
891799680 925242168
784830976 996947456
951008045 292617860
938363244 675415302
910272924 344800350
980342400 611272320
266283472 931992152
586649107 966245588
943223430 492479490
933221190 6618590
592818345 999322353
21581307 920802432
554045280 900323580
838435878 968537997
619735046 983028004
823926471 949079859
42842648 985380904
950510190 188956845
905175870 398505100
913098528 428014935
915325271 462380807
504694995 913257610
250765146 975197790
328392381 985177143
994124346 52322334
544257732 969654580
916388472 916388472
855074847 947515371
933157114 228887594
909693450 993924325
902900284 119965772
186983470 953615697
318246128 974628767
917193156 680946434
984871069 606074504
990015274 12073357
775631493 923370825
989385215 537094831
980244640 269567276
748199136 997598848
968591861 866634823
902328875 721863100
968669970 407861040
239035576 956142304
819134225 959557235
817534396 916032516
252754375 960466625
933132074 219560488
902273554 662894856
343698720 962356416
909872502 86654524
995477008 373303878
947926155 294553325
956388238 158454856
961244277 961244277
984997272 140713896
988487096 206892648
938318955 750655164
988197560 42050960
175952799 959742540
545766884 923605496
729732532 907923034
906389780 409337320
942958220 459071765
81061387 921152125
737308836 949345364
920589672 161506960
928740813 840289307
916931652 720446298
520128211 985506084
954641058 954641058
970088400 442065600
982363371 802791572
929421705 546718650
931126604 90333178
926911500 403005000
933770214 418999455
933189315 933189315
900797736 150132956
987548134 987548134
915593470 249707310
937837012 865187666
917347401 867761055
906524206 138753705
990640626 757548714
277278225 979716395
925862850 123448380
480890700 981017028
923238596 207257644
999025655 850234600
495128340 990256680
106935516 926774472
951952980 20694630
933402085 922420884
290482927 922710474
975788504 487894252
222521490 902448265
926643576 772202980
966697536 589849344
975364159 177338938
293983998 975492357
928456859 590836183
989061455 619318855
975542960 889465640
52362826 994893694
158135424 978462936
735161550 955710015
972716544 455960880
919842042 394218018
472537158 945074316
91043265 922571752
914152501 789898763
902421410 828586931
658106585 919763420
952032960 793360800
998972386 477769402
909615835 417528580
487926520 914862225
918208800 716202864
938213028 198214020
611826028 973359590
939499543 773705506
230053341 964033048
842473863 904118292
759184402 974047912
585985575 961016343
947360960 497364504
543975756 906626260
592370352 937919724
438966576 924140160
297090108 901880685
130116876 975876570
687072760 960340335
123606472 966377872
748207574 945104304
705086022 940114696
346016429 906801676
948966669 948966669
942851926 582349719
162296820 919681980
998635521 716969092
158120365 936559085
931806780 465903390
911369718 74397528
31131570 985833050
350857700 982401560
12780978 913839927
910164816 372340152
392116112 926061456
534400839 903523068
480914950 904120106
737648712 983531616
751814881 909171484
945891414 525495230
950743801 199837869
792134616 943819968
752782765 903339318
29529868 930190842
26793984 910995456
974292427 159720070
361013104 908355552
944948052 986393142
987231735 438769660
902699490 277206930
213080280 923347880
640003777 984207489
111650430 986245465
513397200 941228200
832528584 955866152
892147108 916259192
829229400 961906104
521233920 912159360
55979894 923668251
50929896 967668024
928533624 541644614
920355744 920355744
472761447 959635176
963608465 852689505
958365140 372071172
902656344 608311884
377055720 952065693
896352912 975153168
207565204 962347764
926945136 511008216
804888384 939036448
933312978 155552163
20024524 981201676
502281435 937592012
946942724 26549796
997998930 864932406
535147828 990592788
91585438 961647099
903326104 746225912
963370434 765755986
981009876 445913580
917605240 590459024
434945728 924259672
906863712 869077724
362792496 923471808
674162928 955064148
342090825 912242200
953461536 715096152
955504360 935174480
242476660 933535141
911384994 274300338
763348190 936836415
969128732 410016002
925424412 536477920
947854775 290159625
449905077 943349355
991520136 688555650
766402449 991814934
997230080 441954240
938161889 574384830
90797157 924480144
939132218 135778152
913464468 826467852
789688963 914376694
104930330 923386904
568617340 995080345
979978240 91872960
938485620 104276180
961545656 285204220
800255739 925786051
80753882 947022798
257147924 999370341
959448635 564381550
997128650 569787800
384477012 939832696
869530101 948578292
493173881 986347762
382253556 955633890
983244470 57837910
994747128 654438900
971354685 194270937
882017673 995826405
292995168 903401768
274587488 902216032
935103164 855519916
421713936 922499235
470446822 940893644
489558500 949743490
747047452 941929396
519115399 966628674
934740800 961447680
972353405 358235465
687579760 945422170
942088272 691659744
978306376 978306376
910524732 301370862
997457370 583128924
765444560 975324520
565794000 997997750
453425802 906851604
919054944 430807005
940491690 376196676
395277168 988192920
489524284 908196369
608206556 912309834
574293251 902460823
14208836 923574340
948126628 306088124
904464752 618844304
328714075 920399410
466424604 919892969
940036640 29376145
904941375 69610875
966108264 442799621
394216300 930350468
902233368 601488912
192644081 990740988
834529700 997807250
602065942 990495582
72282003 963760040
962692801 962692801
428992252 956982716
746420970 995227960
130620258 957881892
996423066 996423066
11122331 956520466
311159112 933477336
945733032 709299774
992198955 567862295
976692406 929048874
362608323 932421402
621886590 912100332
972848184 330073491
590241870 907223615
181973288 909866440
972569052 149626008
414750090 995400216
935644976 601486056
837281368 924271640
907509148 680631861
993268815 993268815
311343287 952344172
882329160 941151104
903406775 418419980
705917880 988285032
987232365 479512863
964396068 642930712
924965660 739972528
814181788 930493472
985677937 503324904
285262150 998417525
232059576 950339216
909491772 63823984
903800772 903800772
960428420 823224360
196946020 967352510
717542892 913236408
922067300 37635400
941847598 941847598
816808432 915388760
917114805 249092910
852980019 936879693
993326476 523877662
30064670 901940100
906361926 978550044
933475658 150560590
446515848 967451004
974572005 555210718
987533289 743697909
890773011 999403866
389835684 946743804
558973877 900165724
586671690 933341325
983404240 15129296
168036100 983011185
821290966 911826978
985158810 488760960
967512007 159919340
620959713 913865238
964515825 321505275
916148420 199886928
421405464 948162294
917692795 752714315
113532590 965027015
966341311 503586317
616921760 909959596
921790539 611484813
926236770 201043640
508410420 944190780
911136138 918604467
956844640 598027900
165998788 954493031
193271896 966359480
267328974 921581463
26036428 937311408
568705530 909928848
104238965 917302892
937718780 562631268
940233657 765306465
441464714 950108841
595007118 902107566
921626901 724698076
959629716 266563810
316442412 920559744
417232420 963427588
986384482 204079548
944963670 944963670
555266478 911206528
990501330 391846680
337989213 938858925
944053825 120152305
181300300 906501500
142512843 902581339
744630682 974357169
972762504 582334016
942307886 701987754
904651119 804134328
517370508 905398389
723790312 903136584
170916394 978884802
974766351 399904144
930428289 177224436
900471132 431211528
754027608 995885520
542631672 986603040
999666228 394605090
941157192 78429766
944822042 276015428
941648207 830866065
950754232 475377116
787102533 974507898
950807385 345748140
997509881 196231452
988094240 458758040
934745818 294077336
956326608 495873056
929859480 604408662
990732916 247683229
969954635 22822462
913450720 8783180
973792842 619686354
869936056 919364241
972443112 343215216
912031054 497471484
272091300 906971000
928226845 581416815
923320395 883176030
458204445 995604720
619784827 914436630
166752192 944929088
577579464 962632440
917141736 458570868
898774910 976929250
965799264 321933088
912052332 430691379
933752393 366278563
966040200 724530150
171188264 915485064
928504035 276575670
192491712 948709152
961353816 55730656
224277157 914360717
195268672 903117608
955349426 830057698
870616197 949763124
916048800 36641952
854926272 997413984
489837440 905134400
687628106 968930513
912749135 976244727
859888680 905954145
627891345 906954165
62076752 993228032
924290525 549578150
915934506 915934506
351546160 954196720
949649415 776985885
796598883 979725063
973702569 695501835
986495636 201325640
992652080 496326040
941548059 891992898
383372787 985815738
957440457 453524427
975820803 325273601
103733802 968182152
930948502 338526728
974878524 460359303
914935260 884437418
822019683 989210127
991245640 883109752
954900152 558526504
905747093 152452481
776905506 992712591
920791366 866627168
936498444 222975820
755815409 970151122
963924060 146049100
852169140 938964145
600392100 958072500
955304844 955304844
584189748 973649580
975510016 579209072
915323550 73225884
368549342 991270644
509356448 986878118
888213140 932623797
955154494 409351926
462755168 997815831
947583600 631722400
937408974 354941262
955496572 477748286
714740271 918951777
981871913 892610830
966389748 370106712
925614564 779464896
823594050 924255545
178578945 959035075
251561360 918198964
929507863 929507863
34797693 974335404
948881610 305750741
201506272 925096976
903024452 49707768
87367579 961043369
934872660 810222972
650762959 946564304
416738826 952545888
981884784 744878112
274355788 979842100
904569990 117987390
988998864 535707718
954871598 165410828
991714575 186844775
722960760 975997026
932945792 306122838
931822452 440027269
40345326 901045614
531716667 980026798
840583770 917583810
922160580 230540145
591953838 940161978
999346900 701669100
980875061 569540358
159731025 990332355
945930450 592783082
566290465 914776905
924301812 968316184
992994240 910244720
280811547 904837207
903756641 78587534
684456860 958239604
91735920 922455640
598112856 971933391
962228000 769782400
221676464 955979751
922026420 781527156
520071141 901895523
559971021 992229353
951419216 135144775
901323264 232599552
990195392 448682287
221060724 957929804
992794859 836037776
143080020 992021472
926296119 808671215
915522650 852743954
904518417 164457894
946692501 685535949
518176603 962327977
729658386 972877848
951115557 889753263
923879620 190210510
978105090 887118570
721211820 947878392
183456350 992822600
922983516 323438668
909355656 765773184
970959326 660570689
967099909 48967084
807827328 942465216
233589986 917674945
753948850 934896574
183767120 918835600
942543076 340919836
975127272 513224880
918499212 918499212
239307963 957231852
903875830 69528910
895705523 986282486
586167480 956378520
912207114 200485080
910194655 910194655
968614262 237211656
911214414 515034234
904659588 323092710
977337728 244334432
966386454 369500703
923917664 692938248
993678788 593783666
750580068 962700522
937341886 16161067
972814381 575467662
838541452 909072976
934087102 934087102
988047488 92629452
911651514 530029950
975305550 39012222
919902610 535216064
904112716 712858103
922760432 272633764
592661733 951015339
757540550 903221425
705448935 987628509
979647440 220420674
820430760 957169220
902157971 309131053
976822740 998529912
919549654 816422590
977871340 195574268
977822686 832189520
765097968 956372460
947061240 66074040
988873944 988873944
496257510 992515020
945942789 945942789
352873920 937321350
417435879 954139152
169542972 974872089
942184748 340790228
304311854 999881806
237258320 961520560
69096220 932798970
973851280 931509920
956241656 956241656
920021388 212312628
993346480 596007888
907983522 504435290
948270680 321734695
424475840 912623056
303714964 954532744
204692101 957430795
903587157 66932382
978394484 709680506
546349490 928794133
191008770 986878645
933426018 711181728
625354378 994881965
937399798 663552666
989737500 781892625
995427151 364180665
943467712 206383562
924503199 308167733
759803088 943997776
917352018 416978190
351410540 919648860
973177500 982909275
219119112 937342868
941845905 51963912
476821576 942806298
880248849 923539776
933899328 830132736
948739974 218939994
842109110 941180770
905200052 431548862
927194654 327245172
621219905 993951848
849044105 914355190
998815908 998815908
992887920 463347696
620668764 913762347
962393008 481196504
913890096 50771672
906652424 679989318
200461860 942170742
785193268 981491585
626979838 904495504
996133980 807676200
986651360 221996556
967477925 503088521
280063672 910206934
393400132 925021932
53760501 901981739
538254549 965440699
219117744 912990600
523851107 924443130
486308448 981622608
900687808 450343904
944629308 419835248
915528761 540492883
959650451 686372508
993008406 407388064
732151620 927392052
91477680 920494155
912638751 657948867
849504755 973069083
68650280 969685205
933857600 494395200
997931883 742051913
159633736 997710850
903999054 301333018
843791900 904062750
791002756 988753445
914613413 538007890
317999816 914249471
951411066 317137022
426499162 928262882
906406963 223658861
131889900 949607280
990120330 242029414
358005973 936323314
62017272 992276352
276861630 941329542
919645263 862759989
730846550 920866653
470530179 941060358
962950300 674065210
942195840 147218100
925358994 186627024
923402412 280133316
932811386 717547220
389401922 983752224
984134792 492067396
978062723 606237225
938577942 486670044
892306448 990093456
929358950 107233725
964267740 96426774
952821120 690795312
953923992 272549712
979588620 435372720
971933760 945665280
935356088 584597555
347585260 908461475
429762200 951616300
316516648 949549944
920936835 141682590
918064364 769363798
989390411 285078593
956801421 361057140
994473540 821521620
823819860 988583832
642633292 911275078
973355697 600836850
903107600 478647028
143232750 907140750
927490182 855642351
974253528 771284043
811288465 998508880
536043956 995510204
673641864 990649800
900638200 561436800
979289688 979289688
473614312 988057444
959609043 869079888
918150322 482194054
968424443 96103189
949707935 672359600
238173998 952695992
259394547 951113339
79594072 955128864
428473026 981141132
300838193 902514579
960194147 993304290
911509224 303836408
722389850 995726550
920421900 809971272
962312208 582939126
706424178 976358620
952810866 680579190
908729563 39509981
85953389 945487279
918168264 58856940
998991546 665994364
993479159 460392781
918929437 542500511
189717261 968556543
919413624 938975616
912660133 130380019
997248528 457072242
289610541 921488085
745611124 967279296
933148489 143561306
998383932 380336736
356448498 981694224
308586828 946800495
221615565 930785373
140709456 905817123
919732639 200543207
402118512 904766652
486444882 943408256
183933200 919666000
934971166 31515882
758646630 927234770
960843663 590162859
914649645 770231280
987882496 648297888
914006064 761671720
311019260 933057780
100982966 980977384
904696111 740205909
349225644 960370521
928287970 704218460
989395440 65959696
692057934 922743912
996151030 398460412
991957092 800526776
680519385 907359180
931408881 811997486
586272895 910977883
908423075 77864835
912099744 779085198
219120105 905696434
459000600 994501300
901266140 284610360
918277914 992732880
913427320 281054560
902265642 957961052
998318307 422053268
990537730 93699515
536458034 958588946
970196130 359331900
956625258 919110542
600047820 960076512
908303700 208909851
880010352 969641036
969186816 680294592
107077908 963701172
13838421 954851049
907372067 907372067
923772020 972391600
933706530 808453215
752467032 999989082
253514211 980989773
538252524 914013720
957646524 877842647
915944569 622151028
926566854 853608834
943119034 172998166
978352760 782682208
672586146 959058023
579864720 942280170
89243044 914741201
991026617 824311859
944839851 61176681
967940601 888018900
411491904 925856784
773273970 976767120
935330238 402409521
939314234 762230403
937424598 227254448
921166386 252869204
916802910 713068930
921565281 969068646
906279672 696127864
969768468 350194169
949261629 106658610
966943836 636767892
488211320 915396225
301849065 927906385
95938464 959384640
989392962 340300764
930116864 392393052
943622862 756972186
907517680 704342080
928873400 631633912
953855684 142366520
933545254 130870830
841875279 939484007
770179340 924215208
572963552 941297264
123771890 990175120
982403550 21831190
923390240 92339024
951759436 463018104
944614530 398837246
910568927 258221039
209596806 931541360
945630126 675450090
469118470 938236940
379231270 999791530
647931240 971896860
984047105 63486910
755963280 923955120
367108370 926798180
949052098 502439346
906971454 480161358
515657500 917870350
730940322 921620406
995704945 354403455
923237040 153872840
806775545 949147700
947249730 360857040
429813047 984410527
905827328 56614208
231602968 912788168
597517515 995862525
997128440 598277064
902153550 288689136
963327742 675767222
945800280 105088920
990661910 970444320
641300352 913155936
941042913 941042913
915733413 242949681
741516435 967195350
928594587 920228870
974670203 524822417
904158743 568908872
431401300 941239200
913786013 175495327
806717916 985988564
920211534 646635132
999917524 838640504
954310455 487758677
993075637 460205783
995613138 804149073
988617850 375424500
184358090 948127320
528816786 955281936
999264224 249816056
410256987 976802350
926547168 897592569
991694536 900620548
161325430 967952580
981817078 550775434
913562280 588740136
206047094 917846146
961937215 394046570
919509680 643656776
595271007 908571537
145329043 933165434
936399032 801711500
349622301 998920860
611818680 902432553
711171552 953438784
990283128 247570782
989417702 966407988
756433601 943086048
947793868 812394744
910200320 862295040
372398686 947923928
997089425 894164065
249053025 966325737
312985223 938955669
966414036 966414036
909042440 704507891
900097475 900097475
349781517 932750712
900560834 365092230
836584634 966399491
972560512 903091904
816709740 987829876
245369449 981477796
900359208 450179604
327728968 948073086
948739791 948739791
939914481 939914481
923083161 852076764
951459170 868723590
729437265 916815645
425893383 930655911
968019720 88735141
998119031 471638663
988281525 988281525
935815541 512050013
931754166 64258908
672616445 968064790
314982150 926047521
944769780 362161749
366275395 950336160
905783235 388192815
975294381 80161182
152412867 914477202
429045708 950029782
457887639 915775278
958137852 479068926
420520496 993957536
93673577 936735770
963791430 963791430
908141144 963515604
943577320 107837408
957581712 394298352
953363487 394495236
55166555 992997990
583289140 961194780
666203171 914092723
986051132 804410134
899891856 999879840
321158960 923332010
415453610 907606348
927091590 429955520
931026788 931026788
958708188 878815839
832023500 918553944
285913530 937161015
27430190 905196270
950815518 583834090
971943504 121492938
394145956 970944916
527044894 937649637
916639299 852687720
925879008 125379449
725496912 976285968
954521164 163273357
116523297 983974508
892384992 966750408
922832352 615221568
526767896 967649722
924666600 117684840
939126375 813909525
995673500 794932875
999992196 142856028
933007000 587794410
495306264 969974767
251646808 925700758
962266929 394776176
965174826 745816911
438060480 930878520
969267600 949882248
477745356 946123156
939768320 258436288
298247616 969304752
969531992 528835632
999663440 299899032
942756998 942756998
129649970 985339772
992533046 227105019
399916456 956321960
428797620 943354764
706481820 989074548
567478944 993088152
395800218 971509626
927404016 728127120
182238304 933971308
925654590 102850510
415421433 949534704
154373922 926243532
965950425 624452800
961182489 459695973
959582169 91388778
51059364 970127916
961051584 110284608
912348522 33790686
166364975 949258975
653510187 950560272
906326540 90632654
920747625 888097000
846240346 906686085
795831630 954997956
929290868 42240494
990045171 862297407
131534880 920744160
945700140 458521280
982683786 823989510
946352320 798484770
904287918 511119258
957507824 51295062
931317688 847916104
476016230 952032460
958641255 231396165
979620495 27989157
332667976 998003928
686154182 920891139
652951455 984449886
965197188 285984352
917189046 601435440
58596956 937551296
565141600 960740720
928136340 670320690
985513906 650811070
978461640 564497100
912540300 547524180
898467843 919362444
533986200 945155574
902447939 604733155
633402880 935708800
825410400 902792625
974408292 487204146
904304628 577750179
67138128 973502856
947550954 789625795
981615001 530215402
907258128 999835488
924940527 274734810
997635860 199527172
713922822 925455510
934936310 16998842
944730252 866002731
946503037 565076440
927594305 849363460
28729149 976791066
915035550 671026070
982986080 614366300
965801690 413915010
981289400 427561810
526558474 907203154
434362218 941118139
895762472 991056352
873847907 996925077
902733418 774988123
847721610 919868130
919340223 126805548
949021408 637866848
163572372 945084816
636802695 977418090
243318722 987587754
964973869 499124415
922443126 754726194
951977585 497957506
585913678 940545641
950032065 901061340
979473608 759936420
697661550 930215400
923063492 373899136
988750560 484075795
642267720 963401580
958997868 520835049
930963999 817431804
950667740 518546040
960482432 343029440
963398010 513812272
646960032 956961714
98818951 931721538
451771733 903543466
288057235 979394599
981893124 245473281
374191508 950648696
912364636 511814308
328647630 953078127
933730980 392810964
290486629 911992905
909915412 357466769
582934713 958157057
916668418 916668418
910172746 910172746
850915266 962877801
980805371 851468399
111533910 929449250
758539695 912818955
952121538 264478205
173293956 938675595
361821187 961914863
921006828 972173874
659114922 998271144
207802728 940059960
360563817 961503512
597372502 974660398
976692606 651128404
952052985 219704535
994234071 580574640
909014238 413188290
993867940 713905140
976655751 49139912
915411140 896729280
317335243 933338950
483184648 966369296
988218946 89838086
930705984 678639780
908793406 885785978
967157598 591484812
927325784 474200685
996318963 106524669
945113100 945113100
360491960 973328292
906591435 497163045
951631264 297384770
915876875 329715675
936113448 251643400
928033147 512018288
986741304 493370652
931828284 676193976
147003435 980022900
958826880 295638288
676220584 963974024
665078202 997617303
321221174 998578867
974244350 214333757
993818408 604932944
956207835 729551163
993095770 893786193
577317456 926113419
448360330 986392726
638323840 957485760
989116016 282604576
441073100 950003600
670679678 947699545
966371310 918649270
174566436 936310884
932914246 204786054
955765300 554343874
943452405 838624360
949884460 664919122
940090431 134298633
190021788 950108940
793691010 907075440
841095738 987798483
611310041 908704115
996151726 603303158
983641884 663129360
934003860 477862440
11349853 976087358
136095570 925449876
554076954 912597336
198205805 951387864
980700318 472189042
962782531 745380024
698371730 977720422
104861430 943752870
979953500 84478750
570937600 963457200
901906880 682872352
448801938 924003990
931785972 65702857
914157592 13443494
990821520 732107012
533294998 941108820
346836060 924896160
937622439 8013867
908087472 517105366
712543105 985168293
46854654 913665753
908471300 974541940
706908488 924418792
975000966 688235976
755285160 906342192
971385087 770107096
514195080 989825529
999758892 984611030
311489730 903320217
920619766 502156236
74971575 914653215
109033620 926785770
933548460 823437616
913475084 132213499
917748420 489465824
923400426 355154010
260457600 981724800
662585608 974390600
903250413 810609345
583102689 986789166
682048755 985181535
928974304 696730728
908278657 190547970
293670960 969114168
269841102 920634348
987363532 489794508
898138636 915084648
979019982 371779740
969850740 242462685
918666840 393714360
946420314 653480693
953353542 746102772
902444448 770837966
994476750 349410750
966808512 20141844
957300150 957300150
980379444 519898190
967018080 621654480
271976736 997248032
895215320 927967100
925482110 95049514
913345901 913345901
921167595 974568615
925238772 915289968
462467930 977290720
229887136 941100463
813825747 904250830
986920319 181271079
33771516 937159569
995384782 920103580
952364900 285709470
996412770 556137360
767855116 909811524
985424100 670088388
989448246 29101419
457964336 915928672
907760331 537932048
418322689 935074246
332950944 915615096
965388852 455878069
993942816 496971408
972747495 324249165
195018720 962092352
489208398 978416796
946318656 975891114
923633088 461816544
909327192 296060016
127402996 900921186
281633000 935021560
246677361 974962903
987706698 242084975
881403104 936490798
267806460 937322610
903896664 146218578
976568665 630044300
942680636 942680636
606283804 952731692
639556784 969650608
958988094 571312056
954229075 384540075
989222202 972455724
82968710 954140165
932814432 725522336
396887907 946425009
626291664 939437496
984492110 222304670
687838525 950467780
956366359 662099787
973067776 197654392
967826556 442093612
956352980 521647080
924398720 132056960
547353885 948746734
900686701 825056520
375074895 925184741
721115445 961487260
509603328 934272768
658264470 987396705
941035892 838749382
978542526 953451692
997264876 206330664
158477368 911244866
973617424 28085118
505490170 909882306
481272394 975209851
914258072 783649776
230309856 959624400
686576568 915435424
132922202 930455414
391207390 972429798
937101540 62473436
14207113 923462345
270808650 920749410
900417293 223461226
939152594 633381982
926356128 540374408
845214240 950866020
977870720 684509504
73601700 971542440
938015325 391519440
954966211 437213446
984514098 254615715
633154270 949731405
971147880 935179440
331009499 954086203
834245782 914655014
909221142 79062708
926334778 487544620
203779950 923802440
921254188 192820644
657933984 959487060
978615960 640760450
965143026 194137965
975827982 385792458
81346515 916504069
973558650 220673294
47531282 998156922
932835116 74132592
500043984 937582470
578207220 982952274
939274884 887092946
967445633 816674885
37856238 996880934
292806140 905037160
944456261 336381682
979611056 979611056
718580874 958107832
984254446 888229622
987291243 207850788
163899804 942423873
454353200 908706400
785406840 981758550
993159967 481830083
738584600 965841400
976718442 574540260
982040508 900203799
918165495 692155527
961415625 230739750
950656476 135808068
837648876 977257022
92120292 921202920
924821919 205515982
996226936 498113468
952173980 776773510
665541790 933905415
988521423 697779828
793924201 995200759
788241674 951101524
965839728 301824915
129927828 977283228
807953157 987498303
935039798 85003618
14908794 949193218
926459676 205879928
902292438 679988504
904364928 70653510
249328920 997315680
819863936 922346928
943080803 381245431
920051832 427166922
759595331 966757694
419067924 933378558
903212156 109259535
322578633 901565923
975455250 877909725
990935036 361557378
965511528 965511528
931029960 155171660
798939600 928767285
920136052 815575137
92678616 957679032
761236980 935234004
507861660 990330237
332527744 914451296
205722160 955138600
909399132 609440256
62854900 942823500
968847285 343008045
66231862 927246068
922981108 395563332
682074510 970644495
212471571 947950086
992424384 555285072
893690784 978804192
195607764 978038820
987331189 214637215
801928525 962314230
950467640 330597440
170024380 952136528
395241470 912095700
949712226 102671592
976174717 59765799
973697400 767722950
507123012 952776568
919625109 203581131
967753521 138250503
969896619 466987261
881347050 951854814
976688328 790652456
914693814 101632646
930007533 750006075
915318846 176022855
996624918 276840255
608367973 975684485
935615940 668297100
959633028 853007136
656109606 984164409
752475324 985636692
902295636 61520157
543311856 935703752
994634268 157047516
619266701 947113778
95807170 900587398
826387476 964118722
924124086 616082724
908040078 935556444
515017740 952782819
994190064 351394764
906698688 42172032
904441335 86137270
927042172 913985240
709422998 954051618
911306133 766940805
496420956 915811074
909844296 29349816
986056092 250426944
603292032 955212384
918222426 163048842
246536973 913099900
907960611 302653537
150183430 976192295
493553216 949140800
956233544 660926126
320196968 977443376
994910650 397964260
937855320 266645140
981009888 500122688
914456200 603541092
816012560 934705296
974456190 93836522
775760040 940315200
207159293 922800487
975951460 683166022
911877120 208429056
726284008 907855010
990346182 636651117
126705654 950292405
890988605 918403639
969278100 563104420
951892942 951892942
911723580 438978020
758100280 928672843
980437277 461382248
857058570 932681385
700573196 968439418
997159840 137109478
99046476 990464760
498634056 997268112
91873152 930215664
904768936 339288351
228025704 912102816
942536005 603955110
325723363 930638180
973780115 92252853
645933366 956938320
498378056 940122242
7989016 910747824
827342334 925835469
964948560 771958848
858987625 949407375
982090465 785672372
937966140 885856910
178524610 998114865
736319298 937133652
993521039 562596251
157710714 946264284
934893072 428492658
43074234 910712376
949654960 939658592
989886534 565649448
938816648 499889384
955881480 143382222
671029612 915040380
997830360 166305060
964449990 72593010
950067898 709205614
986248536 452030579
675869040 967721580
37212348 979925164
912465216 81887904
934748080 600909480
999290816 249822704
631228100 984715836
921601662 323541009
970083328 985240880
551713806 919523010
933502682 333393815
911573928 455786964
996739781 808167390
36263534 960983651
101218880 991945024
946924421 617559405
261142882 983126144
927621604 927621604
934860838 98406404
969051204 117460752
498814638 997629276
282985962 930874875
361877076 914744831
932589746 587659292
900300173 194076684
984549170 895044700
308743625 913881130
962324174 962324174
344903936 970042320
976881804 569847719
713551176 902611744
907697374 887375791
932358816 474216984
926398918 953645945
913673768 32631206
589215158 925909534
223770923 918638526
160004712 982886088
923866575 615911050
427245658 992312496
122606736 980853888
952248492 211610776
435811915 950862360
285919740 929239155
908931710 46852150
330581588 991744764
996684205 579888992
315676574 947029722
966955648 639897120
926336250 264667500
322525037 911967346
163697924 982187544
919130608 532677966
928360546 807270040
944623806 247401473
920291294 141583276
524427328 934136178
907087680 680315760
344831536 905182782
409552125 991547250
170064216 923205744
943325613 314441871
463637994 927275988
960826923 305024420
360324672 945852264
157128220 982051375
981878784 531851008
999235435 72671668
561652707 970127403
866160054 908933390
441268730 907752816
995551440 215702812
916550934 341042208
161069824 956352080
916099060 988422670
968333688 52698432
803685100 908164163
910598591 535646230
933707755 300791760
954213561 499826151
996377736 947773944
802289448 901337528
386737042 924805970
907505248 170157234
900818730 102950712
974712102 754924079
975509760 525860730
877808197 967380462
244434816 977739264
837543942 928581327
562917537 938195895
909167404 866880548
489136988 978273976
959339979 409974350
959486022 620273792
459192584 975784241
948506433 375984532
910545537 137961445
908710095 181742019
951769260 988375770
758745755 910494906
612410868 918616302
962087918 962087918
158163236 948979416
521210760 912118830
402404016 938942704
963054675 554486025
498876024 986150280
815115267 911823858
361912866 911022042
384467673 992174640
946574247 513202905
318116634 905940849
24057567 962302680
913109210 210717510
917793189 158240205
950619318 464255946
525898848 909366758
240204600 990843975
902380160 180476032
958312416 798593680
917276085 856124346
50286955 975566927
44474682 933968322
974524340 736648320
547991103 946530087
713605354 907125450
752695536 940869420
942944841 419086596
944601280 767488540
952001244 846223328
932659712 641203552
422256827 947503124
854275430 947131455
483491550 966983100
132270072 925890504
998757429 998757429
671259940 942345685
108127950 901066250
956700338 42997768
921035700 283395600
939916314 626610876
996447786 229271172
914499776 771609186
409556841 990863325
714970639 986860882
581505624 944946639
969192277 531492539
316598580 993767765
923030130 923030130
937561207 937561207
998748955 26993215
966018177 314517546
435013975 933302710
262703397 963245789
993282052 993282052
987444984 844106196
986266135 337762375
608712000 902922800
732226068 986913396
184722606 950979342
661769295 926477013
693354803 993183907
557383716 928972860
25502611 994601829
393150975 912110262
934966293 512723451
940202720 675770705
91985166 913281291
604042191 984365052
939465936 835080832
988249850 858216975
961423668 308605128
734641383 993926577
969691170 623372895
388749894 927018978
928178874 389236302
984100000 688870000
938706902 124332040
705255227 980476779
925326252 408232170
642256920 963385380
53003740 943466572
986299168 518347008
579131052 965218420
863239692 966006322
941903275 839319750
915340350 495360660
964550664 298551396
174499762 918419800
968297608 589398544
345631626 976785030
981564019 236072359
972047192 972047192
257594976 915893248
235146264 999371622
782416960 957431280
961689655 556767695
559223124 932038540
165449466 960879591
929669056 581043160
330448395 991345185
740299920 925374900
995718460 199143692
995454254 269953696
494219655 933526015
399062560 933192448
996233992 842967224
998379984 149183216
38278595 995243470
967205250 193441050
479281380 990514852
957794908 974028720
442458117 934078247
905229861 92057274
940116996 165390953
272959928 921239757
469533680 939067360
967899133 812739730
952360115 761888092
937637696 776481217
30116720 921571632
958654075 6997475
900785930 879837420
956883252 294425616
933971649 639476084
979630218 713967786
954928950 232909500
953526816 170693072
989948505 454841205
25863654 956955198
924185360 148529790
116537225 932297800
918550637 304233332
947398769 763005720
67333365 965111565
967979418 86684724
638775319 951644863
906026000 906026000
987136830 65809122
348477033 963436503
960837258 800697715
692172600 947617250
553941276 995775389
974928286 787955738
317234645 906384700
858801808 957602016
841469944 965215524
961692030 337435800
522574078 904455135
643307776 964961664
983884869 357776316
255360792 915561864
246414558 985658232
321661250 964983750
719971504 991658864
948722760 981817740
85897770 996414132
113917266 930324339
402123351 995734012
98932120 959641564
784692209 926504054
827390649 925113954
990307428 162345480
942957564 175648958
981039500 478747276
952078096 714058572
394247556 930862285
691442261 901881210
985835440 913347540
565781895 969911820
663655248 940178268
708688700 956729745
581171840 958933536
585039950 983930825
976079538 123946608
902369860 729857975
944712747 286276590
203329476 973076778
867198540 900552330
646531210 910117011
316459364 985892634
920329270 413209060
324809010 981645008
953455368 953455368
912559400 730047520
908743266 639486002
956386660 583899224
100696555 926408306
996684840 201942680
305595179 916785537
353255370 942014320
986156519 580092070
973342752 973342752
920821576 529906756
814156630 907203102
963053483 104887013
913062600 163533600
810145440 911413620
871492146 977771676
977601867 85008858
161391849 968351094
961905441 584687621
910942640 113867830
848336762 946221773
503656530 929827440
311008074 908470953
615777825 963139675
983914085 894467350
622024750 970358610
523720005 998721870
754121835 904946202
911490449 137583464
925326490 255262480
978205689 568885578
298911828 971463441
855343065 964303965
662028625 926840075
914590813 486484475
971159288 529723248
177326292 943053462
203650880 997889312
957979545 702518333
448631805 986989971
950064968 356274363
369899343 941561964
886506610 967098120
569725650 920326050
33457244 920074210
961767312 791131176
955590285 808576395
857917664 965157372
483922873 957969769
991841617 872342627
912153690 217179450
208837146 945909426
907779150 151296525
253816572 972963526
929632158 564135754
945931331 480719201
217965800 938929600
108025838 918219623
992920570 192656230
873324336 982489878
926174860 783686420
914136944 895481088
805005972 935901252
214283641 939551349
721437786 948557089
377842520 996130280
799022420 905015190
424799340 970969920
532249148 929180716
936748530 416332680
177286560 975076080
833614241 928582952
954255148 204483246
795619482 936022920
940097727 248531583
926068311 506716623
303822963 947212767
590154936 955488944
379803115 987488099
279395490 939784830
529504080 926632140
965301440 772241152
651196535 923515086
384053376 960133440
942121895 753697516
939376550 630724255
994888620 633110940
939232560 831891696
983039170 336657250
617528012 912466764
952137150 397494150
521654826 924751737
946957539 486275493
56896012 910336192
555628608 926047680
925963346 348739442
304802256 990607332
926181984 11025976
901848791 588162255
668386324 901544344
990077700 132010360
966051083 31673806
986753856 863409624
317938870 922022723
950678808 595140392
532130333 912223428
906279010 522853275
945422625 415985955
962896550 71529458
208085590 936385155
989227200 828477780
964800090 696800065
811419291 991734689
925149014 925149014
469373457 938746914
111882933 980621001
358671440 941512530
959381995 751404080
975267720 528270015
44817788 941173548
519235884 923086016
932985048 466492524
132497056 910917260
973606770 144238040
589613256 982688760
968854399 158828590
997890600 118796500
957819280 742309942
989075952 412114980
950713452 105634828
961585119 762337752
276808995 904242717
370556818 950558794
301362480 954314520
294947946 950387826
126395742 926902108
361151758 919295384
972190282 704341939
441772955 965103994
902564066 923553928
377423882 995026598
673900766 969913252
291236847 900186618
383242598 911853078
977209116 451019592
866480380 988917825
649308423 988078035
939446528 939446528
954188900 381675560
700638666 942238206
843656100 928021710
975686877 939550326
739197472 930369232
995829208 203692338
639714000 946243625
916542172 32733649
535497066 926821845
685819525 968215800
984068101 96006644
709746352 963227192
142349825 973672803
676155994 914799286
949201494 605525091
904979467 247939580
275008800 953363840
913543605 969761673
631890453 978411024
636871128 902234098
476023779 952047558
455660121 900723495
979911457 219980123
997842648 997842648
957325545 335903700
939799171 664735999
877540145 938060155
911425424 350548240
258207323 915462327
235159992 979833300
860842584 975035988
223688957 953621343
611818318 999800666
979707232 997202004
688135693 981439431
976484352 411954336
930666984 357948840
419309196 978388124
385847910 926034984
98243390 923487866
946422207 137267343
952989240 136141320
911263062 151877177
925989388 844284442
349766645 909393277
991819180 847554572
965849230 76251255
824611098 931012530
923679855 554207913
917739008 458869504
906854942 771791440
557489550 996047996
937425633 312475211
986700928 485641863
998972894 806399806
988654458 685206060
936834652 648577836
519011712 932599170
448795440 963040215
599687556 912568020
954687085 781107615
939066310 93906631
937089391 285201119
973164800 304114000
428675048 910934477
922877074 169508034
211695000 981495000
454056753 908113506
977720184 675777186
914689664 588014784
919460003 835872730
914680455 349911315
597916170 956665872
927830435 689245466
917152320 868019160
379209800 967638800
903062625 662245925
783431532 919025451
947003097 855357636
904219594 568783293
936666324 104074036
903636370 139020980
272004992 957930624
929027935 472959676
755608644 965499934
387990252 969975630
935023934 144591330
903537310 48652009
989806440 890825796
391721480 900959404
672123582 970845174
715570976 939186906
371713760 946180480
464751603 929503206
994483315 466974774
948131560 763130280
34473156 976739420
949663800 79138650
903086448 533641992
577635610 981980537
744818470 947950780
485523160 958908241
995424875 900968500
908823380 655933396
691556840 925622232
916294560 607045146
932870880 323913500
970435040 351782702
718408694 938566197
939993340 525870400
905499456 240523293
994967208 373112703
293704208 965028112
510331110 969629109
987851304 525645648
979413996 979413996
586452815 938324504
915873000 549523800
980700064 245175016
969179412 135476692
213666086 961497387
743532894 915117408
560461930 936772083
991644860 479014890
130935854 925903539
904623615 120616482
908625585 623057544
918546058 158370010
460054586 920109172
991599972 585945438
195425710 917651160
753802261 919271050
977203744 668613088
480066624 900124920
951438881 895471888
584547180 906048129
910658698 704117550
703436591 944474304
926974432 341516896
226805733 907222932
963014180 820596590
264029544 990110790
127780352 974325184
921096228 212560668
63076293 964166193
984025105 186749290
902516880 575354511
826577104 929899242
959871550 87261050
857777913 903613374
874625754 987480690
999451050 333150350
706710605 929882375
969874310 503352490
894104775 929868966
934756280 794979640
922269046 922269046
951876720 904282884
198263116 991315580
972538820 501955520
956654452 239163613
641435573 947962307
910541842 780464436
669186859 950949747
627956325 929375361
942534208 346237056
172382272 969650280
916356726 984235002
991163690 828973268
961718535 688388004
581970600 945702225
948653784 274453296
932036658 22191349
536927529 978703344
529824512 983959808
954556398 72805149
944237868 134891124
930861336 728500176
796646620 941491460
143376394 972911245
319742016 909266358
901059152 48271026
928858320 387024300
868292808 959160660
978302123 252465064
972341319 469406154
569235935 966377285
483670604 967341208
973766264 973766264
926985241 285226228
989218692 44964486
978482868 800576892
558770994 931284990
805520394 901415679
694609584 984030244
623270208 928412914
922752649 212942919
993528297 64936490
938490437 698411488
913683237 326846036
920476128 776651733
973105980 162184330
572943096 983118267
992456963 104469154
953159279 932287178
922345800 300040200
947615130 487344924
909489990 846037200
532370895 908162115
212879340 936669096
811725840 994364154
968837786 132387772
356155512 920068406
937789026 379106202
974249133 599537928
900548162 900548162
227973600 900495720
917023772 917023772
121446836 988924236
476504684 953009368
944398014 809484012
58664155 962092142
324363388 916679140
962584776 641723184
717814153 922903911
955680250 183490608
614837520 922256280
965690920 739843850
579381792 929424958
164045976 922758615
968448152 968448152
281808711 994618980
189500547 925208553
917962227 353062395
120165680 901242600
965628504 134115070
933625888 561827968
85743328 986048272
30003670 930113770
827885864 905988304
231235752 924943008
953774316 953774316
103675282 920880446
924631708 174118958
963910332 803258610
952154568 727340295
967011178 453903206
990049813 95426488
932586976 990873662
938089648 151749796
975752118 443523690
94201542 962949096
494364780 996576620
268174572 921121356
328609104 985827312
603435225 941358951
338927931 903807816
460741854 993756940
445182230 916551650
617793498 970818354
316706975 950120925
118263984 946111872
971262343 685596948
998044037 867864380
404174450 970018680
267875280 937563480
934745622 223526127
927862320 326005680
763676250 931312500
941144832 348572160
742988332 983366910
664179624 996269436
997872018 593329308
971626104 38353662
910342520 385556832
935924550 37436982
982882812 751616268
902698496 838220032
372606374 904901194
234056696 943777000
524765264 918339212
474365530 929500025
681691762 926794418
938171124 632554773
913533202 831417858
974951757 474976497
938377783 686617890
921289698 43870938
286157880 953859600
302345316 982622277
491915518 924003473
197368259 950956157
944404890 544848975
328274072 967236105
120250014 921916774
710009900 994013860
961466874 129559366
543408360 923794212
961089780 572077250
630757907 926006289
112775334 982756482
918734166 605197903
925994916 823106592
933805887 187935776
944396580 564786190
338490636 969314094
364487016 911217540
935185699 166539919
334784260 920656715
672929456 930647120
819841962 928495716
981971958 595134520
648007120 972010680
745858377 904070760
951421506 883462827
938255700 730966650
981941152 736455864
117076932 917102634
531100146 925836741
941531000 74053000
393697670 924333660
501443079 915678666
951092455 951092455
923293743 756798150
968681938 247323048
951789384 265402809
93943440 939434400
992238170 631424290
369013740 996337098
205198815 902874786
908993673 750280492
646490284 955042465
817756916 986118634
960933427 787650350
923195700 908541800
940352142 593906616
984204078 984204078
983519921 520687017
738257810 938021688
906144498 171854991
975337488 68444736
944563456 659412224
973957435 796874265
917340902 813770155
905433832 331256280
935336170 544934986
916606005 954018495
929097972 63347589
925316100 437982954
711212535 984203205
902529270 100281030
898636114 920554068
964343688 763438753
959651525 737416435
948998281 258817713
796891452 967653906
954554625 84849300
921980024 724412876
595104700 996017340
995521972 644161276
923630229 825371694
530304978 934346866
991831612 204200626
944839806 495352908
918220968 443279088
564836904 964929711
625965792 979772544
664310304 996465456
822628800 940147200
977307192 488653596
959991584 449996055
974063340 804661020
957378969 993168837
846456981 972525042
926226816 926226816
743432335 976448440
966867563 217885648
628653120 946220160
906294840 604196560
920758113 995162809
279172179 980681757
955992418 477996209
806087352 921242688
170666298 977452434
988705440 296611632
540213960 955763160
902519776 225629944
999727848 535568490
961339205 916099713
528540780 951373404
996578394 166096399
696162155 982817160
956570670 956570670
913013380 78708050
85865380 901586490
920635770 613757180
553661745 954001776
965017408 241254352
935777683 492514570
999732430 399892972
932873142 641977216
444397462 903130326
932881461 375499456
953220800 762576640
368936046 901843668
909607755 381168964
912388555 440093303
811886832 947201304
150571113 989467314
578671653 941759749
86664705 901312932
922197300 524386700
911838492 59100643
285363372 951211240
291676900 991701460
926322282 463161141
942459392 75733344
986511375 723441675
426070920 951558388
982065759 982065759
509476901 966249295
975118014 746386628
978739848 906240600
958218526 453892986
982243694 376178436
945942144 650335224
923948024 46980408
994732914 852628212
936656877 840778614
312275444 912805144
237625458 961817330
973819272 741265416
927719665 643946591
966252780 182804580
148020470 962133055
904460973 92765228
909578514 699675780
986764038 910859112
365918532 993207444
988575566 359482024
448130759 905796215
987372100 759517000
670360440 916159268
629019982 924583588
959014607 959014607
967865280 927537560
968312576 924298368
935662200 523970832
451658510 993648722
505869785 992529325
312899183 917118295
955536871 565900477
37869836 984615736
927790830 814394173
646530986 969796479
991901996 617599356
992807002 361020728
754354496 985527648
902834604 204212589
960291512 762584436
672804690 986780212
946093785 349326936
931610288 316082062
990881181 990881181
957035283 957035283
415881809 950586992
939706242 474086032
514665600 924789750
920550017 819205061
901606380 601070920
998019340 199603868
974081976 139154568
928619390 518934365
338925272 913887787
921333652 449953644
495017601 913878648
952384230 927539424
969389610 304665306
935992650 873593140
905127985 142914945
702110430 929460474
452067310 904134620
948879228 898938216
976160731 804528075
938676000 782230000
925433080 87099584
608140016 988227526
530816772 936735480
275816928 965359248
949871191 524066864
59917788 928725714
974967864 558823044
297312372 934410312
627978556 971589464
948504494 374619422
84880432 965514914
146418993 976126620
879213650 945708800
986191545 278854161
958116830 174203060
972562137 599524605
961534626 813606222
920373612 947051108
881392512 980009856
976067960 48803398
987104848 493552424
754894268 961881406
217268488 923391074
993854790 784041001
751326050 998821690
999177052 127943403
940706864 92528544
210659539 971752067
494068250 988136500
935510510 793150215
941106449 340873202
915799219 480567907
543122698 910529229
940177707 953513561
886302941 953193729
977625877 422757136
953991582 482124778
858680160 966015180
978201300 978201300
951416670 380566668
928997874 287546961
925594189 279675942
976829625 928591125
220141550 933400172
218391832 982763244
997956336 108751652
937029785 891321015
878434998 999378947
966448958 866157085
924406416 231101604
742914616 928643270
929187532 99555807
739191442 974388719
918373900 742684980
958102480 910197356
979049088 448730832
974017848 243504462
912942013 508738679
954041556 880653744
939543402 402661458
430868921 906310489
145356770 983953520
144919300 941975450
211510712 925359365
131541208 986559060
943596234 28885599
984781449 962142795
959549856 404020992
536763513 994976268
925319720 35589220
874834090 942129020
809918304 965671824
88240417 970644587
947377770 505268144
647960950 930014540
953413291 904268276
988155072 601485696
910740116 455370058
758161620 940682010
926279288 863123882
272688711 999858607
387832984 921103337
840537664 939424448
790274568 985718816
227445468 909781872
831548120 997857744
791807744 913624320
997980890 840404960
662049804 967611252
653033720 988375360
931646070 54802710
265492528 929223848
524497260 935867660
914050515 854600075
401976885 937946065
942200336 783127552
987552592 170922564
911328924 648976658
496925100 993850200
983902752 266473662
993506725 198701345
975484820 745958980
834088028 931075008
857024802 952249780
900968720 996365408
975714476 953788308
809540538 926231066
632075822 948113733
543985834 993365436
909969755 58918905
247439871 989759484
943041810 188608362
51558090 928045620
938256732 491467812
935589291 445518710
722236824 980815440
993077805 246508675
393851269 996684844
442284618 903799002
912646608 627444543
973612152 973612152
967412204 333825338
928609935 753654440
997603886 928803618
585425685 954694194
942520950 75401676
976919523 785187654
905621700 643468050
998808240 41617010
931871750 499483258
759740100 940630600
992284401 108743496
967181908 138168844
942907992 797845224
942060888 628040592
776114707 984340604
976752560 320932984
991689378 154731676
993058857 677802077
995872988 571162449
835615590 919177149
866839072 935792180
946480836 585916708
935992512 448496412
530440574 926403256
947741601 911977767
452611620 980658510
296429848 980498728
931009044 457337776
926015296 762600832
330411760 991235280
394798243 926917614
875210469 930403922
936920106 83424393
331290432 911048688
459809820 988591113
903257200 146779295
486678040 961904832
888962245 901139810
529934648 993627465
311945407 935836221
975089728 808298064
209248556 941618502
313598147 974155946
910298520 463577950
325834120 953064801
635436504 906746472
945842940 330294360
946270528 650560988
996537620 445510936
959669841 757634085
498750750 977551470
197460036 965360176
757005334 919905216
988170359 373902298
714290274 993037698
963750256 309776868
789369984 942858592
501920172 978100848
983508369 815592306
949838792 626489416
902676562 809296228
566780764 988571100
984938598 656625732
919141674 612761116
831624870 929463090
904513104 109637952
220314564 991415538
371461038 990562768
972611050 933706608
892494693 925550052
932991645 265112380
8020093 986471439
970910385 436206115
984423096 929732924
918341760 865865088
925399940 643756480
921368052 446723904
510826447 947037795
939240634 837701106
914246958 914246958
988987168 10195744
350565180 918146900
755674185 914005919
850709200 994897200
902506721 148867088
991234000 921847620
971954493 338071128
954847328 537101622
365434560 933888320
500869056 907825164
909973454 909973454
941243520 250998272
714829544 989763984
624577150 999323440
872600650 909471100
433706176 969460864
26105758 965913046
234363390 992138351
902873472 513703872
770719924 978221442
215865490 992981254
737430318 996177798
936338918 368223170
948042720 687330972
756469504 981046388
646577001 965773242
993912572 470800692
806683129 921923576
239172141 956688564
620244950 940535375
951637056 515470072
742300164 939371004
830552170 992611130
876167188 977263402
679238224 933952558
986499860 99898720
269812774 925072368
989634384 907164852
163689960 916663776
966017040 772813632
947504800 236876200
394988336 938097298
985388836 985388836
914829300 838593525
701134721 903524125
426110319 961014762
395036100 963888084
913168575 405852700
864474552 912500916
963391200 221579976
181126728 966009216
625663636 938495454
996122106 996122106
958515264 243432448
504031878 933941421
792661752 968808808
926347513 122155716
421955838 922051646
917711340 524406480
997084340 411168800
174017943 947431023
939400965 521889425
439804551 994340724
680343507 907124676
961536758 794312974
344812806 972548940
906691321 906691321
414143732 913552350
905530692 658567776
531179040 942842796
837498375 930553750
940984039 420439677
917296164 645504708
929397112 104931932
951018756 53428020
941258808 797455379
922156800 571737216
565512038 980990270
853891125 942695802
972077850 432034600
902121885 472540035
976562769 50080142
962555150 866299635
771562624 964453280
984064568 21392708
873472992 930664676
973381800 136273452
272717820 927240588
516895973 986801403
161540687 925187571
371980623 974234965
934273296 207616288
844393322 922941538
983199568 491599784
465616224 931232448
999834566 120669689
35227836 915923736
107087544 904294816
864890697 903762189
970877012 358802374
854236350 958643015
946492646 327918712
950052670 868619584
911865760 364746304
945422200 803608870
903796247 392954890
350181405 980507934
798231606 925485920
971393031 262933452
937680872 586050545
220369936 991664712
864930036 995675274
945664406 890037088
808961538 907017482
904129744 791113526
901678820 764054158
987176994 408487032
65888620 988329300
739676574 951012738
682920554 979842534
376518363 974518116
996829560 996829560
213141551 943912583
940813224 728556582
17429941 976076696
876623192 970033860
982445330 301695810
360752257 984756161
652827168 963697248
935453781 684776624
710167337 968410005
921203382 153533897
431819802 959599560
120188502 948153738
598118976 918539856
68672583 961416162
940707977 143497827
980613585 728455806
947833750 720353650
937539654 324816888
759211860 966269640
303590820 915832307
292680883 955063934
946022196 405438084
904070406 602713604
909009675 173144700
941716020 540101835
495699420 991398840
17730104 975155720
468234417 958765711
417403390 960027797
986565777 580332810
950003796 633335864
946689286 187551651
193137407 965687035
985039300 731743480
946592301 309282633
922240910 648061180
300263205 982679580
977919352 647355064
767488032 959360040
822537720 945918378
946706930 152929581
204387742 943328040
996197954 669575674
921153954 416712503
929892537 996998184
710458662 940312935
944644338 518628264
690069798 909637461
113438384 921686870
61666218 935270973
994518513 773514399
913727568 398291504
903850297 114411430
927364445 603865220
968453304 449639034
882953940 927101637
960877700 28826331
456001064 900002100
983114463 167338632
916766256 878567662
765531144 984254328
906632515 953935081
901192647 274276023
140614620 956179416
512981728 961840740
910471820 502329280
989007651 146519652
926315132 367137095
924738347 355668595
62960768 960151712
125924640 923447360
931684762 129728258
966247173 303136368
942180551 911787630
672992832 953406512
309945233 953677640
910910883 554467494
648413181 960612120
994396886 263819582
906443703 659231784
816819234 902800206
501596550 941267600
233483602 912708626
957020606 455168337
922239500 248295250
978255536 505164744
576851834 976210796
583159280 911849056
956008350 53111575
931294980 655707690
362709250 943044050
956629590 95662959
839440080 909393420
928752770 405273936
19496368 974818400
818743380 994188390
885420228 977015424
843582075 964093800
295484598 984948660
981994346 778823102
946188325 605560528
311429900 934289700
990349092 981179193
984970502 190639452
745168317 926916687
985902609 259448055
949857255 179218350
981061800 635530600
398149279 977275503
938448108 625632072
379591368 917345806
561238062 985030068
794880909 971521111
239523420 934141338
913023216 798895314
921395320 506767426
551171159 994796726
984715290 919067604
327603654 910010150
396082148 961913788
997607592 914473626
200530491 967777587
239430868 957723472
993424322 135466953
991310579 559009725
930483796 676715488
786880500 929268400
356331396 979911339
998004948 466808766
995764116 620548652
967297023 216559035
921714048 264032670
964093806 357071780
967380234 468087210
318185824 983483456
960903936 106767104
638179600 957269400
100010350 963736100
786555720 906723955
452066874 990241724
106840684 961566156
216522972 962324320
968593500 399737000
204608144 920736648
259013280 997201128
33622990 958255215
967473730 723059314
904873920 160238090
451370363 988135119
819389297 966145589
732803127 977070836
918782000 183756400
723403850 990506810
498784251 997568502
995348930 642160600
679998745 951998243
627761805 997810869
919457950 147113272
939616668 730812964
904582480 542749488
704904881 912229846
993695832 298758224
969275868 616811916
456273844 912547688
112102556 924846087
211911420 918282820
960254095 384101638
44216648 983820418
891589860 936169353
604129396 985684804
781352954 957787492
988629064 265241944
963222448 495776260
982371830 141528145
929700596 528238975
544673331 901836171
137264866 960854062
901990648 832606752
967324720 677127304
526036935 981935612
963597236 190183665
670192548 917105592
967050230 311532960
929256900 557554140
291879926 942996684
934625572 587909634
979468581 699620415
956574570 819921060
440436900 998323640
290281176 959540554
950478147 255352338
910081000 490964750
232468003 980135364
873629350 933879650
912782340 562882443
938242452 491460332
600618386 964150567
872381128 914423592
997877294 817538024
911107842 733470464
987509880 90521739
967753740 580652244
342353835 912943560
705640230 940853640
976967794 177630508
275558355 989968905
926222451 529269972
926014704 373655056
948520881 873241446
508892670 962269776
738718578 999442782
794001390 975487422
907024476 604682984
985667496 537636816
937196001 57379347
930788045 169234190
991989882 58352346
919333020 637493700
919516655 865427440
795776454 972615666
922039256 773575308
966452615 364699100
762112978 969961972
988930907 861326919
921268478 141733612
92630360 926303600
490549295 988007735
964328997 321442999
500217975 900392355
953736126 71022903
982728628 982728628
989154145 807935065
948663994 469002424
967179150 934939845
931774650 223625916
910965252 607310168
921176444 235649788
969243236 559178790
103058008 979051076
930656370 283628608
989365104 210698124
991361902 787257981
902582268 386820972
995545782 94813884
919705967 90462882
129384325 979624175
921236316 383848465
162279444 919583516
148968156 931050975
512742828 966323022
969626556 323208852
845668872 949522944
435588180 936514587
959112375 664000875
971023334 90327752
302501366 978680890
966205592 208612571
993808224 621130140
953686342 564152484
639172971 946922920
972481536 374031360
397574064 971847712
160529538 909667382
604508640 944544750
949855680 79154640
925577585 988973310
780885119 996874620
930635616 348988356
489923302 957577363
966964216 888561712
910034874 317789956
914736640 182947328
911619345 494879073
928701144 943442432
465321709 930643418
740074867 995273097
996058768 986196800
907765569 235346629
930216408 429872734
955145100 700439740
79198760 934545368
853889605 957841383
986090700 683689552
967284324 752332252
628335300 963447460
642939480 992608320
937080451 969393570
973144458 349333908
913177848 304392616
601774848 977884128
914526528 552526444
230069988 971406616
557604828 902007810
963563779 892428198
835641040 919205144
72386556 941025228
950224827 200047332
996079539 426891231
269915884 925425888
994125527 605119886
944197818 414121850
155940869 980199748
984429834 540629499
803424168 921962160
884137964 945112996
428126368 944396400
39047470 995710485
308463012 909570420
558104385 998713110
927023900 522504380
303937128 979352968
934676960 467338480
345973276 975015596
997527106 296295180
980304267 763422792
989488416 742116312
999982192 545444832
957273600 661209600
654360740 987086540
943207216 176851353
967000768 407953449
970292675 615307550
923310632 773331240
737292855 918780327
351790491 962795028
983454815 421480635
940206190 295493374
695132499 933191574
990682303 724889490
914315325 783698850
549668196 999396720
782737840 900148516
983095872 258709440
698728345 958256016
967523136 80626928
915518010 197949840
430034142 930073842
964803231 238223020
992877380 180523160
39401000 985025000
935943265 166801770
723387423 986437395
255820075 950188850
929329620 433687156
938528370 510427710
82836872 973333246
332556140 902652380
942357702 13657358
905321196 992371311
963249712 104135104
958108202 225437224
994376057 962299410
937900215 362257755
504424676 990834185
289346832 900190144
967851072 483925536
730953786 974605048
965649132 918924174
946848672 515694366
954325440 417517380
219752904 973191432
917025519 530909511
961184103 745591407
338850232 968143520
478257654 956515308
980019240 464219640
921450912 883057124
372133936 930334840
917128476 639210756
924632199 513684555
965107260 903241410
733559317 955333064
936166116 677226552
961204992 720903744
906705756 232296516
996115806 774756738
810978624 929369664
362732436 915075009
633413872 995364656
935466456 516119424
125765024 988153760
919180820 627205736
252262269 979371162
281840232 914262216
736023416 920029270
528046960 905223360
431654401 959947847
71469645 971987172
919160832 761180064
988354770 177397010
927165464 297392696
821592065 938962360
527914608 934002768
972227585 694448275
654123381 976445047
585629550 984922425
901472565 789861676
997332216 559479048
987662454 624384310
978370855 419301795
989283212 387554248
984101713 819066022
901880324 392121880
934079160 700559370
958931487 694398663
913349646 375583032
270239628 990878636
944261878 944261878
924251238 394563394
994679808 290114944
902918720 699762008
314603264 983135200
957798554 369843006
294857402 932712190
894578608 965738270
957145826 809892622
924279441 315607614
300698244 991190508
933144877 860667605
961307500 490266825
947814147 977903485
318940431 956821293
915767014 435364646
886695348 926999682
220380681 954982951
927175149 228434457
314054098 976298609
984111450 787289160
12116566 908742450
996988800 249247200
998160024 282498120
872007435 984855456
961676180 393939640
984280275 435469455
87522540 997756956
937731540 156288590
940893651 511102724
915867975 666085800
651375400 957905000
395730306 989325765
912395188 476032272
968388124 764516940
945862221 874476393
946205550 806026950
931286800 149005888
909992388 428231712
958824121 131345770
927951640 149135085
972235000 631952750
592636320 987727200
944049100 747636200
956177769 528618604
623157688 993897072
681260360 919701486
166277122 944756375
912443796 903227192
957318485 440535940
258628798 939230898
612922684 989034331
429758440 977700451
971018025 886581675
203558652 943771932
744171168 906958611
941980130 888660500
917392525 89118131
948348548 270956728
931570863 81006162
366733796 941839067
960830964 880761717
927067708 239758890
924952122 565248519
688307424 910995120
883607490 991603961
960730639 156398011
775806295 930967554
995636180 298690854
25774986 966561975
8537105 913470235
932953707 528180141
268610402 940136407
438024209 938623305
926048266 472737926
65831507 912236597
916972320 779426472
977876244 488938122
433046700 938267850
933777120 992138190
755986140 957582444
654715640 949337678
934341140 587990545
992629128 28911528
581535479 913841467
971919514 355580310
995890302 793023759
953682533 769840117
555502012 918714866
987921984 493960992
980924592 143051503
954512403 660816279
229710460 987754978
353560356 942827616
970935552 15170868
955133192 716349894
973307520 665093472
946777400 473388700
907227840 453613920
920358453 267952461
985738110 375519280
944248997 197633511
941765337 887170245
958082175 356932575
58003959 947397997
329073267 987219801
815404598 902149768
918943474 72548169
291924200 904965020
448461360 949682880
943576920 973819770
827057548 924358436
952046794 501077260
792984148 937163084
913816234 943777422
961643832 641095888
945138792 462514728
907638432 605092288
226980816 983583536
169227770 930752735
982451249 715038483
951983010 571189806
909926556 194984262
866612592 902721450
949823370 660509355
989922975 443758575
34099719 966158705
354084648 914718674
886557683 930519221
907799442 477789180
303111816 916384560
536843520 999125440
991253484 991253484
512777324 909766220
912379776 114047472
952898425 381159370
311889900 953491980
972361400 486180700
167738792 941917832
904221156 218039144
778004082 900043938
587879016 955303401
167781447 969403916
968524960 629541224
46794264 943684324
850967064 945518960
914291246 442398990
994574976 202023042
797951184 997438980
296377218 938527857
706130832 941507776
574987257 958312095
966031120 591694061
926045589 837850771
859441650 945385815
117330560 989976600
962821965 421807718
605075008 945429700
284646606 954403326
522228245 963070270
246766122 932227572
970933296 121366662
918009332 997043248
372291322 902090511
933534960 136140515
925842054 61140513
633209392 989389675
296605032 988683440
992349587 971235766
437438552 943391576
133453199 994832938
60638774 996208430
920165822 920165822
755999579 912413285
973464201 952529487
939848724 617863513
764103984 986967646
265147452 913285668
992926576 84146320
960325042 866634794
911444534 624626324
969310264 372811640
933899290 147768875
952427325 444466085
948539088 813033504
432295380 936639990
419472978 978770282
178888875 977925850
957439650 638293100
941680950 914385850
494838376 978919396
926890700 185378140
902052255 971440890
164107524 929942636
915931968 228982992
940483824 391868260
397458208 943963244
719727771 993909779
967082862 375566160
933522820 196531120
251153650 958950300
991467948 845663838
954438335 735530460
949474056 197807095
980755815 628689625
943776625 85797875
972815718 764355207
973353261 34152746
946763840 430347200
232736630 907672857
140775396 926771357
637736560 924718012
909168680 922156804
953184400 298388160
695155040 955838180
914098032 482440628
970064469 235167144
553087639 910967876
595705072 929881088
634570694 975072042
687056175 961878645
478620703 957241406
655292813 936132590
930668388 859078512
930461532 45867822
679474404 981463028
43143241 992294543
911421935 343123552
867374480 921585385
964172460 899894296
166391496 912071904
924456208 444450100
542575572 962425717
950576292 433958742
970257120 623736720
413444394 939646350
982542534 818785445
908109180 928748025
919091288 940465504
538386982 922949112
698051128 941710484
983618676 834062620
962280150 955864949
924659719 583995612
995456400 149318460
950549364 422466384
921919072 720249275
170954958 945280356
25607422 947474614
935037961 11065538
911623328 290061968
978298724 882072620
947735979 511995299
953399550 241527886
548603676 961470360
12904102 954903548
364253024 981899456
946306950 179591100
908631882 263371560
940945923 84263814
943767648 832736160
940339456 999110672
979068846 186489304
946918643 816309175
935199738 481769562
573704848 944925632
946866075 315622025
904351504 339131814
913238496 960803001
845434868 924079972
173648720 955067960
982828299 576140727
558161868 964097772
391033280 977583200
973304304 486652152
982897816 336254516
917362602 277342182
134542095 986642030
961218720 366178560
342956852 912394644
631243365 943542714
904332572 215054697
573912610 944178810
959035120 359638170
547411437 915581961
901859625 180371925
912075720 15201262
552529560 979484220
698026956 925414525
968966028 395236143
904993128 788968368
957345000 861610500
981880662 618832350
28492264 925998580
995109920 241669552
992379042 490211334
914922393 998097156
673241348 919233379
464702392 954299555
758684124 976524120
557379410 904319655
836299734 918289904
270632129 923333146
962300842 122846916
316993072 987001156
955529834 711564770
484885888 995981824
993938027 416812721
840586962 957878166
714350825 914369056
917295705 917295705
913689840 456844920
939007699 134143957
828311384 905526852
923795214 615863476
966099820 220682700
919785996 89011548
153615370 983138368
983168720 122896090
398134716 928981004
988054665 638435322
960559800 519012150
911698812 599801850
933269100 802611426
980332740 152496204
968364320 60522770
297406416 991354720
68440968 969580380
194057190 996160242
966327375 802795050
918233375 763970168
966782200 604238875
983657682 558620412
960931365 303452010
958881942 213084876
78478488 941741856
935754240 245635488
955216640 740292896
654312666 903574634
990644256 440286336
954289700 732518150
356446783 967498411
948190536 697973589
943926381 943926381
159303240 955819440
264520800 967154175
100553720 955260340
118227164 975374103
927915304 81506074
374125388 935313470
966858508 966858508
611709192 968539554
912588250 710432625
181730432 908652160
905626929 905626929
975325680 278664480
998592595 276533334
144371222 935923784
237787578 939827094
81932652 955880940
611436692 930447140
252012436 911121884
760628232 971913852
134576696 975681046
923474936 475520676
304476975 969815550
697158722 965296692
303618226 963202648
473743688 925953572
936450963 948012086
990106340 247526585
987027656 493513828
74711862 996158160
854172075 933894802
936829433 261440772
945717596 917487220
934480960 536177600
980663040 108962560
736372826 993089958
629806539 903635469
982731062 474421892
691601076 989252172
997688184 899554920
988782564 886051908
109397961 948115662
628255872 919115072
149317872 995452480
837879774 913426311
721312820 937706666
955365544 238841386
567954240 973635840
972340281 864302472
957017267 10753003
915650743 749727454
165517274 903978958
939684896 15156208
660713144 982141160
966240756 751520588
271592446 900892016
967490520 241872630
974450466 708691248
517029704 935215494
46016766 981691008
921035592 255843220
951319080 766340370
475243313 950486626
766425331 901676860
978656985 120821850
281708224 977175402
251788086 965187663
877597842 930785590
978362232 366885837
939605226 333408306
981204057 220580757
938550080 216588480
110788920 956813400
767836576 959795720
932988468 862000215
984816930 767120556
974360246 869524017
961265552 588360812
949969125 648391625
951656166 583273134
904188096 791164584
780013926 910016247
904907365 489714574
937652160 820445640
958429944 939637200
696158630 936213330
619572788 929359182
65936003 951362329
186302024 988210736
913861299 698835111
282603018 942010060
745122078 993496104
778640256 942884685
456481272 965633460
841272196 987580404
545139716 918130048
982238184 427060080
302256570 967221024
928866048 42221184
704895217 976008762
953169273 105907697
924657886 735178811
852219914 908410238
947962820 176050238
974939784 782094552
194444545 972222725
174392820 988225980
950684125 441117434
922710756 950671688
235445470 905559500
626983740 928864800
915491606 915491606
775407816 947720664
984211124 556293244
493214524 941591364
913792260 365516904
910250496 805950960
767110630 973640415
319082163 957246489
469923639 939847278
147805185 967452120
940976784 903551571
935095941 969729124
910424368 998529952
984276779 880668697
204197715 952922670
307799522 969241048
996199215 990161644
902282290 753554440
157925436 987033975
372846206 944014862
455745400 979852610
922568391 727659576
975695184 630136473
45178374 978864770
938207286 208490508
975979050 715717970
114159836 962204332
900489060 270146718
907097114 536011931
968524392 594321786
23317023 932680920
902807259 562404522
963046665 733749840
942597188 217522428
920070018 525754296
819507810 983409372
825436173 971101380
935727200 299432704
906605637 906605637
72710541 953315982
535438236 981636766
962421052 240605263
926489378 155593636
208341448 907773452
912295692 901435029
467630388 926600954
984225728 50045376
838200240 995362785
174921752 966672840
906285226 523762241
927180264 347692599
934874784 360316323
912941496 824183295
908133500 208870705
282872184 959744910
807230040 961553430
309619284 928857852
325600010 911680028
939307222 644408443
982263501 68930772
756257040 993937824
940644357 627096238
978008942 204699546
155261722 931570332
949203305 141370705
472750755 945501510
976569561 976569561
799921745 914196280
956439267 575418746
44080254 991805715
932506272 845083809
955928142 601880682
182661763 970991477
591368375 922534665
81504342 905603800
241668306 937380096
177606998 939598312
199974980 979877402
859703544 982518336
391129260 977823150
81136874 942435998
925929760 952384896
981769308 906248592
310820000 948001000
958796412 798997010
194467076 972335380
145144340 986981512
962304280 638906940
950461960 95046196
926545104 516434976
261895389 997696720
216129935 975672278
915270800 411871860
934771272 874463448
907419942 108580164
934439624 330276074
921886337 283261165
539944188 944902329
933194358 990096453
19811644 960864734
965761530 965761530
902462300 532452757
342920640 983039168
16318100 913813600
946501074 863474664
979853686 839874588
982055815 592939360
853531650 990096714
942835232 443687168
924620491 674022414
938397873 874561283
836069420 919676362
988273600 201004800
964884615 978868450
43305547 952722034
603908639 972145614
923900553 923900553
373639422 914772378
607841084 975744898
304990868 985355112
967287836 967287836
696769276 911948023
366825080 917062700
936024925 636496949
937403280 781169400
910151424 483517944
309455881 928367643
794928108 937607512
922490748 666243318
983373001 183340729
900198900 266725600
924277552 836944240
977430210 404453880
825489240 908038164
647624248 933340828
905617341 704369043
963143517 890300730
239263080 902363616
681683472 934158832
468314794 968927160
969011138 162680702
551850420 928112070
295439124 921074916
79507800 993847500
492233823 972461943
878662238 993270356
111565116 966897672
73384044 990684594
918244755 897839316
174931576 918390774
389971395 982150180
996949428 58644084
94935879 981004083
24045811 961832440
750390823 940050042
550023355 990042039
968843249 130143123
362378649 902527956
107117408 937277320
653028804 979543206
464121720 928243440
962624313 962624313
944553020 172317105
476072262 952144524
317096351 951289053
916153788 433449104
554749740 939992615
993340425 748230450
846067650 919638750
976599414 162766569
924531662 298236020
921815370 839876226
938408814 729873522
709535904 975611868
521817126 935672088
911921920 306145216
993782664 851813712
102793131 925138179
134838339 943868373
993036072 195060657
933256560 116657070
918700536 471128480
203691785 944389185
936914985 443801835
900234820 649838380
905346165 759322590
904893816 439139646
374467765 952218031
699737500 902661375
754226460 986296140
940353600 191009325
983979500 275514260
214238008 978043080
932175584 320435357
958963820 671274674
962017900 529109845
6251721 944009871
14721246 971602236
945128317 209399687
332106804 959419656
905593242 598612482
233433923 903287789
544189155 906981925
973781149 445827514
280366619 987378093
124503925 907100025
918103445 540060850
373240904 902839484
996959488 254861824
910008680 559161960
81943573 901379303
553126266 932120189
999100282 999100282
819969182 930114296
943461656 348670612
995418402 874761626
919164258 663840853
933944951 933944951
993240235 657066617
939242605 386746955
915654774 630450828
954122685 349069275
906096600 788304042
924343780 291369235
951066192 124052112
38742765 922077807
136483233 955382631
175943555 950095197
129128040 946938960
555724818 976728468
951608412 951608412
995149774 932076901
339356076 959049780
945419228 622301264
929688012 338068368
243369726 973478904
187398387 999458064
965097875 210434875
599182632 977613768
939232800 573975600
972658108 282384612
984713539 720163633
346907750 991165000
987030346 987030346
928302340 232075585
918682896 918682896
963500304 140510461
276759036 984032128
283174346 991110211
941903328 520009129
997174628 894018632
939555210 533991810
937722696 13590184
97127004 995551791
928809092 928809092
912430608 198354480
983715315 143085864
994167172 287785234
934411086 637772646
801204207 913200494
203594108 922161548
130778790 959044460
519545088 957911256
981139925 353210373
961792483 284473833
619029495 937387521
968509890 699479365
993446492 783820168
942794604 366642346
555395424 989298099
676813632 933182432
927112803 639388140
937016850 212958375
908097040 118447440
736327665 927227430
703518125 984925375
988487720 125807528
180067050 950754024
931783974 346531230
724040190 933207356
933556455 785144916
796282732 958789412
685984413 946484823
954781735 325032080
935007546 736672612
471194594 960512057
86062535 981112899
509260950 998151462
167743191 926581436
916900560 132441192
393280500 983201250
886221054 984690060
997808301 31676454
909910584 151651764
928861990 172502941
643971174 917171066
975501667 278714762
52091050 906384270
829399296 999049152
956870662 838250332
579671424 990272016
968831270 114498241
976781550 807472748
894817989 926586675
682805242 988270745
950363910 564708990
942121620 192476460
529961180 969071872
928379950 259946386
965370600 759424872
342435282 978386520
978777745 587266647
908022106 394792220
955333437 318444479
992388480 595433088
905781216 53281248
927092190 370836876
901180251 170493561
987521676 674574666
970371725 421900750
167585958 986895086
793954494 970388826
77065704 982587726
909537564 104946642
921942268 957401586
263695710 914145128
195437298 935307069
934540446 492392278
915664400 287780240
205582278 915775602
977692525 126524915
193151784 910572696
904414326 154412202
71898714 910717044
946948847 452888579
957229434 653347074
908015000 454007500
566588223 977642424
945519093 43306218
972665883 30878282
989557355 217064194
928299288 397842552
955471179 955471179
949028250 784530020
939604659 581660027
673875414 973375598
739585592 924481990
915946382 669345433
792255828 975084096
977263022 160815434
908755840 193110616
75889532 929646767
164387289 986323734
503697906 951429378
617363412 926045118
948779790 474389895
971171776 996728928
222125470 936100195
950932616 88458848
957290550 548690925
973556724 556318128
57748302 952846983
147005520 955535880
910158925 770134475
921361895 319283825
583270035 977371410
939778154 832714820
512652405 951186390
262501086 918753801
978074172 163012362
560760020 981330035
902221736 431497352
925819104 396779616
446622792 925147212
944423558 507451464
904053364 68786669
774570200 929484240
942814908 721975380
784885884 989946160
990734173 221702752
903347808 310525809
31170994 950715317
627631222 983854348
962720302 622936666
235001296 940005184
994562568 455841177
185135232 979673936
837142094 905018480
922008396 994322780
138477312 923182080
961404240 953650980
914552320 914552320
185009020 925045100
997682244 538977764
757625040 915463590
918846630 428795094
935434962 236220950
790648476 922423222
475243020 902961738
968023536 645349024
449267579 957135277
299144874 940169604
149185739 902966315
472059000 944118000
236746900 946987600
994673151 224151696
911887971 58831482
453695112 907390224
822367140 932016092
939834467 877696651
974002600 633101690
948877389 223265268
988763447 315004284
403020632 906796422
945860970 570925090
655766856 947218792
987918249 758169819
310695819 982813305
907116210 544269726
961012735 679740715
962374842 320791614
280385050 928171200
345229100 954889000
913103520 760919600
926568396 326014806
914022707 563438655
417283740 973662060
519538451 913671069
313553081 940659243
986606400 19732128
994264490 355842028
736822012 974506532
906087710 700158685
906837852 680128389
982393125 52394300
122439375 911493125
976120587 325373529
852284880 990781173
990561984 495280992
938023331 352640350
595568505 913205041
933032958 382782752
993368063 934062507
930012064 943688712
456790430 913580860
729058022 927892028
932316958 325431391
999473236 744288580
761583771 937333872
978724448 752864960
949673352 283235912
264858192 904932156
915276465 20339477
623540520 935310780
110494836 994453524
812317313 921434564
709453332 978556320
947078760 47353938
841167280 977856963
717091452 990269148
988652840 47645920
672663612 965126052
912983990 25013260
954755904 168486336
768539449 931222982
586184016 905920752
900062956 117399516
591595701 959344380
937843374 406988634
940319994 642169752
940514344 603155938
989121908 170538260
962373202 687409430
999874700 318141950
987701778 266522702
647207118 910884092
986475996 566310294
909377804 641913744
626358839 980387748
895077180 984584898
983621856 522549111
462560544 925121088
880650240 976971360
914243760 609495840
960229242 640152828
364769041 954011338
204421438 998520101
908002467 695014234
318707301 965779700
914727872 457363936
829620442 997408846
968161254 532863946
224636480 968744820
652759524 987099768
988959852 964838880
973415778 973415778
551591885 975893335
939789486 745350282
929568600 681683640
927565680 371026272
902740000 794411200
907265532 226816383
576319107 945754432
605391330 968626128
942735402 432888705
860068774 943301236
954247315 736133643
920172591 102241399
13563671 963020641
420546805 985281086
648039840 910341680
948472200 737700600
978453432 543585240
705117520 934280714
603407637 968432010
925266719 815767699
358556554 928028728
161322520 967935120
157434930 976096566
907671290 689370600
352024830 938732880
720399922 995846951
290629824 944546928
521192504 949314918
916866006 305622002
948681517 999961599
999184410 55510245
741596388 912734016
961101787 425405709
867687310 975030070
915572320 211285920
25612346 909238283
734655726 932896160
928288959 928288959
912292082 280705256
75464736 968464112
914396700 391884300
55722100 958420120
949096192 452977728
612160120 912675088
359505612 978654166
424991196 971408448
973870130 573227355
938340060 415550598
998678730 356670975
945571032 740012112
807932478 963849272
932157940 524828420
365247199 946050122
609448708 928024169
955053426 83048124
913159310 913159310
937871625 67526757
947351090 189470218
324584232 927383520
556520370 927533950
763516334 927126977
667255869 974405396
449176193 977618773
914425716 484107732
975187950 975187950
916264965 471221982
497128892 906529156
345934092 938963964
669543280 908665880
987841680 115248196
332666592 927964704
165488128 910184704
943740567 277570755
980914506 118898728
654094044 981141066
921980510 276594153
35453220 957236940
474198186 948396372
995363075 796290460
304669656 914008968
919900000 643930000
141279576 988957032
917507220 851970990
924419063 74952897
966187936 345067120
746017360 974909050
974653704 184393944
983591508 289291620
947055300 132587742
252619114 918614960
911909592 884275968
727100064 994416264
988311072 547100772
835741368 920159688
925846208 297593424
926819019 822388707
372646362 914677434
952711362 388141666
948728974 902070172
751348620 979030020
976492093 976492093
119289144 916642896
141024886 987174202
973146055 695104325
69475412 903180356
145802750 950887500
194341518 960910839
185332416 926662080
949643178 606155220
915740207 915740207
662143590 993215385
931214988 569075826
974358720 170512776
979630366 904274184
923005563 526013923
959792758 269530843
417227844 948245100
948885300 517573800
589021576 940169054
267920488 925543504
384553372 988851528
951811264 877451009
456133040 912266080
634629763 923669061
983874210 643990392
944185464 996640212
903006360 180601272
900498303 244579786
491240190 970784185
541179177 927735732
215635788 907940160
634135032 960009979
195658659 922390821
313063364 956112436
992238778 518333690
554528601 924214335
204943376 999098958
384915888 953125056
914655672 330292326
935179256 212540740
932585524 685724650
189113337 953789004
964479040 447793840
456780508 952938646
950597241 11957198
453509159 907018318
35426870 977781612
759595360 902019490
380701859 985345988
973640661 324546887
243746342 905343556
582911364 917368704
904422948 997184276
607297060 941310443
311180600 995777920
292811052 981173876
939428512 314922058
996926196 332308732
993747744 33877764
918411678 123757602
663876180 958932260
379100430 985661118
497161993 994323986
997035368 712168120
955429784 168605256
108137250 994862700
740291880 925364850
940919782 427690810
835641884 969659922
299594451 986899368
611909430 927135500
968590488 363221433
983114069 481659913
913341840 228335460
828718800 947107200
716844260 938414304
904450170 498607145
935709180 436664284
467865396 987715836
93253076 925869826
984819875 207330500
718072227 957429636
926760492 438991812
99493663 994936630
89678261 986460871
994411944 828676620
989160387 659440258
925573621 278491178
959235448 366120400
911944098 911944098
923913798 461956899
73648990 913247476
247077210 988308840
945001634 143544552
990712887 330237629
957838000 778243375
914522070 849199065
896284102 962403421
605722071 935149864
743742540 909018660
179211024 918456498
497595270 934508190
713633595 910498035
967187640 257916704
617470317 914770840
910953108 202434024
293629929 978766430
969557250 232693740
542901084 937738236
909512463 957381540
935511261 741957207
931905198 588571704
966260790 214724620
729799599 949448022
300501684 951588666
303239370 981917960
930266280 798815610
642621126 948631186
120091764 960734112
907685844 395657932
525165340 943154080
997067708 306790064
272854125 982274850
971452020 485726010
950785290 511961310
925904422 680812075
988088647 97723053
911070450 67486700
941439590 955923276
424926564 946766204
480010621 918281188
811354245 977785885
45777846 991853330
624056400 970754400
691421476 982546308
202594020 931932492
790241133 909974638
26157596 928594658
545573314 917555119
935189162 935189162
25761442 940292633
300485640 901456920
525230766 949732344
974505595 389802238
374680980 936702450
11233160 909885960
935206875 935206875
928377632 374921736
976710834 369966225
101730150 956263410
943243284 314414428
202364352 986526216
984790764 518868252
989494344 989494344
461710412 977739696
934244608 148629824
624686144 937029216
954505612 477252806
132285552 975605946
909694152 252692820
944678140 755742512
924363354 104644908
974329972 923715428
999689720 549829346
932179443 730627131
883137130 947756920
846886968 935367696
567579264 966658434
971612660 923032027
913655282 765494966
915327360 732261888
999329140 599597484
953888964 783551649
935437807 162684836
945493862 15249901
456465521 992316350
90571592 905715920
687391012 981987160
949668216 898793133
903304160 903304160
955064445 127341926
369993442 924983605
985535310 591321186
444137146 918904440
909842948 649887820
996826742 375852706
236240430 992209806
112292964 954490194
978279280 158251060
967963794 607028142
334251408 960972798
985609478 26638094
314347618 943042854
903363594 314213424
480090504 920173466
936937002 304694960
946855075 803194305
953266959 810722367
956301232 896532405
302400444 957601406
997876350 698513445
994715645 680594915
997223400 293301000
698050715 954297180
339922700 917791290
641456080 954165919
170699430 915569670
966473040 836370900
333303320 921902800
722778749 977877131
996292755 664195170
63604056 964661516
984558397 756914837
608498856 934795344
979824573 927982003
200513575 906321359
964769465 964769465
76343668 992467684
173838700 964804785
893100645 976567995
941651046 313883682
772914632 962868228
852553680 961060512
626806752 992444024
338762492 920550250
813300175 975960210
974896573 417812817
164706495 988238970
70796670 981039570
930957750 310319250
955041032 694575296
755669768 998563622
863051256 970932663
615940032 923910048
992791776 217173201
956620011 59325272
907771990 453885995
900042650 180008530
987693174 911716776
977812385 580378964
989505968 989505968
292288458 956580408
976279200 988041600
464814441 959140910
965245632 798183888
901289592 25035822
918405804 786261084
268812007 948748260
157259421 943556526
253122769 999168825
89231638 981548018
104031660 977897604
528252250 950854050
129293693 905055851
922284643 482295639
734999084 963102248
913071936 456535968
990928144 802993496
943181111 371958748
676079864 902983380
959832720 755868267
964828851 7844137
542542008 904236680
976153502 833301770
233966850 935867400
485528640 971057280
447234701 915271016
959664917 717506480
302806920 908420760
954137216 551610578
402495920 955927810
758854483 982046978
867051225 973531200
862895701 917974150
624990106 961523240
786665115 926516691
934962372 649279425
873580680 922112940
94445084 968062111
507220098 922218360
903402900 480709800
905143840 216447440
969657309 969657309
497682884 995365768
237131442 948525768
903432768 389716096
58435272 920355534
459166107 999361527
938254005 649560465
354281994 976959438
118565932 948527456
914795370 126575460
65036115 910505610
670231040 921567680
349927053 925230852
985132772 285630212
678456864 911676411
945553242 294311274
950848012 701048958
307165184 981593088
712922196 950562928
940294880 305595836
313091618 916911167
998097574 606206502
961902180 427512080
962953026 550258872
494346348 970606854
623758555 980192015
922093515 96600273
868424940 919508760
330983354 980219933
953164357 348161831
356103528 917236360
133158565 985373381
629501400 934714200
914923188 118601154
366016500 966283560
989256285 549586825
662653557 918414579
688957016 939486840
318423138 978568668
221813559 961192089
767085040 920502048
486694051 997323875
565442472 928941204
940234904 393586704
652315748 955176631
964998846 473038650
576992010 906701730
900906090 900906090
497159200 974432032
905110544 905110544
958155708 892076004
983361792 983361792
702650624 918850816
971014037 118899678
977216324 818748812
575611824 959353040
913865370 216004542
179860902 989234961
470777337 941554674
914724774 863906731
222795624 965447704
467007920 934015840
12907916 968093700
916792788 225876484
559461902 934147396
960931290 565253700
944606929 408478672
983411100 218535800
765121795 978025251
917381808 764484840
172342305 930648447
902858892 601905928
938949814 773252788
939866760 966341880
687098340 992475380
550967690 905161205
937807075 187561415
450189495 990416889
462125798 924251596
33334248 966693192
318425154 955275462
342917311 904054729
990988537 128699810
213276216 999030696
445312560 939204672
558119800 946810375
334097808 918768972
986093406 949571428
980456499 968714505
901962362 120994951
217072952 976828284
974074464 221380560
867392484 939675191
300036820 960117824
123328062 966069819
910588180 910588180
914740516 557615794
931677376 964951568
182913210 975537120
614356372 987358455
947933088 473966544
262995386 914766560
790646636 982966088
923483772 326403747
995401692 197202222
951468795 781205958
845868308 973732122
345666432 914575768
599906650 911858108
933303635 891513920
967046192 241761548
927257000 500230750
883460708 929958640
933169861 430693782
901982400 765318400
908102716 681077037
969333801 164603853
908620326 908620326
730455192 987467204
242324400 920832720
988804782 62781256
933098108 13722031
965791068 818822862
935861829 311953943
529938076 935184840
726940775 925197350
249358545 942021170
132254320 958843820
963884184 83816016
964909634 865091396
129240510 923146500
987741684 774699360
996023900 39840956
949848700 531915272
973383920 377186269
949920725 672251590
804266294 921014627
138278826 987705900
374473044 967388697
912884349 981781281
217642032 943115472
272192328 952673148
692340550 944100750
922291473 5095533
301105227 903315681
953768345 763014676
283531248 911350440
259850548 912498436
971961861 665832141
970738837 636001307
914108976 50783832
931167475 798143550
974008960 734498560
231365567 981309129
710961432 947948576
705013525 979597740
996255052 826679724
794569202 904164954
910486152 341432307
336194272 935040319
911088906 911088906
712293182 927325086
214794702 918844003
239206660 935080580
770083484 967299986
978587195 978587195
969361076 434541172
945563520 934818480
684736705 958631387
109549218 912910150
949575575 511309925
970133922 239539240
441981608 902770944
994974643 84319885
553727304 937076976
182461347 993400667
989621568 228374208
200176734 934158092
649925776 974888664
564534063 940890105
804994456 934368565
964449223 418113825
318277553 973554868
952649735 381059894
926861760 839968470
985580185 568157989
989847702 378830602
945543768 266691832
903647992 782003070
191814572 959072860
934117360 689973050
889671456 988523840
995350842 884756304
919710821 109118233
955665800 248473108
954762444 238690611
941340576 663217224
957273966 415785662
935816720 152070217
935759526 183482260
144593274 963955160
954883725 663678050
985753042 223189368
999588456 624742785
426747296 927071712
981718074 988134532
495615946 991231892
952976664 670408002
509337472 986841352
970609824 889725672
348500016 972895878
795816376 986120292
876636290 947332765
371830760 994647283
996307032 713043268
977796743 749220881
401835609 975886479
882641994 937379482
965284180 530906299
551649320 967008808
965807136 224205228
363618664 913274784
668628301 911765865
981496490 483198272
960368094 960368094
927521442 439352262
972928341 120114610
831216083 973131024
990526540 841013100
426118776 941946768
939326964 222891144
875221168 915368928
984582396 218796088
648422795 907791913
901778300 766511555
40697645 936045835
972769105 512914619
722540499 916392828
953257491 988563324
522686272 947368868
822713616 971259130
582018110 903131550
286717494 921591945
906105053 931629139
539825600 946907200
956202152 337968002
828905720 994686864
910119710 531313128
704160352 968220484
979483656 244870914
100360230 943386162
747218871 960709977
469200660 938401320
653688768 997735488
974373099 881575661
490604575 941960784
335881756 959662160
898392903 937453464
966542700 199752158
953979519 889666293
969637375 16622355
841528225 963136350
267743680 987304820
745486995 935247321
969053720 605658575
938796240 594570952
668009969 971650864
917104248 764253540
913598924 913598924
945128328 328740288
984729910 295418973
998747455 416655380
391496210 939590904
915468840 686601630
740436088 925545110
946083268 309296453
813420388 961315004
954337341 120972339
152661096 966853608
909756816 682317612
942173421 106661142
905640032 895348668
125103173 952708779
982970160 917438816
936828100 504445900
968228268 920766098
936562500 277500000
999784202 321848339
942963606 967142160
974952512 609345320
460498080 909483708
426755069 951992077
921222207 614148138
432057036 909593760
214303005 967424994
219783090 915762875
900502735 708162345
951224592 688817808
476915298 933536328
946776680 899437846
17101242 991872036
901065897 395589906
219556818 951412878
989667315 652527900
754503057 929791646
23977032 935104248
256441624 929600887
924901285 194716060
907180170 572221338
984588408 820490340
581956850 977687508
949774581 974605289
124260552 900889002
639443756 936328357
739953756 986605008
12338141 925360575
401733480 970855910
514504737 946024839
339870756 934644579
918836568 918836568
222306210 992967738
961673350 856763530
963457258 502673352
922809453 199037333
942875170 94287517
485201508 970403016
390392865 902241288
25818445 981100910
999838557 999838557
994048960 918167360
917119088 687839316
603833664 981229704
967222080 32973480
939891420 562841955
564927545 938648844
936391136 344986208
984562978 140651854
906830750 610722750
142690158 951267720
257463744 944033728
524773536 908982732
995633726 413281924
936719343 848705445
948198794 707131304
981472506 555406922
984185964 328061988
386969740 928727376
827095936 904636180
919798502 919798502
53395228 934416490
426182452 915038794
996650690 711893350
946629825 757303860
671521180 973705711
951796612 447904288
804077205 964892646
634206386 904523862
551843370 997563015
927880070 142750780
955743408 141591616
975417310 434983395
979421728 231968304
905258655 784557501
150453872 968546801
319044674 993946869
962275242 432326558
466322076 949915340
904824704 409998694
919554304 64656162
49221162 935202078
917209656 208456740
165848496 943263321
931781880 258828300
924862284 51381238
939655926 522031070
82064235 932548125
297283814 922604940
967526283 200478419
749730718 954202732
775151135 972462333
245675279 910443681
939610899 45834678
992410217 654568441
949325160 237331290
931419100 361326375
920178816 435874176
344270540 912316931
967255440 870529896
900357955 10782730
156581992 928307524
913495660 554622365
879999848 974285546
631070220 946605330
901632468 795558060
438052850 998760498
53782264 934466837
258831532 905910362
565862220 993402564
869053101 988101471
984516060 787612848
778421330 934105596
942082132 55416596
905359026 290179175
205358793 958341034
907056084 20851864
663632109 948045870
88929990 948586560
971531433 107947937
970590582 721721202
854539179 965698747
105467156 922837615
18409208 957278816
876468420 992228400
981295476 245323869
944974389 356077306
958082064 658681419
950028342 960948208
436241168 912140624
437562378 923742798
909802824 833985922
928021750 649615225
246882585 905236145
90447186 994919046
555171536 902153746
566286960 920216310
954981748 118031452
925664175 946234490
940271024 24422624
917219051 131031293
903194340 45159717
913982560 297044332
414305452 945867164
931964385 480102865
950959392 861806949
913456548 891177120
936333396 354288312
569149421 989825080
493788267 909197444
272266680 975622270
198682385 939225820
988995063 423855027
905254410 120700588
616981962 948494658
918666910 761181154
670355700 961814700
665058368 972008384
93460968 924225128
490318917 906347089
479414180 984742640
966913460 628493749
984313225 393725290
909301734 909301734
966632508 644421672
51872800 907774000
210037240 900159600
732778820 931498500
746028598 956862767
968672954 256413429
35737251 976818194
955768341 759377586
644340976 926240153
916870130 358412869
545836608 909727680
908129271 951373522
942681544 673343960
239031912 944745176
948398318 228095798
935961012 861678392
934251507 15701706
952369758 888404625
945476992 620469276
778607038 916008280
293731440 954627180
209037012 905827052
49192370 905139608
685021638 913362184
506520366 974667977
799755999 979293060
924150660 904487880
990491458 732102382
998892966 438110950
956592504 182208096
964636610 624176630
420040404 900086580
967978648 287202456
900243134 900243134
985221930 253342782
984714480 430812585
935388440 300660570
396098450 982324156
130670342 974088004
226235124 980352204
754076358 921648882
984254168 937701606
281130584 993997422
302422753 939102233
910619289 659869050
828095856 966111832
489376330 978752660
969123592 969123592
618468480 918039150
927612630 473271750
396544248 991360620
954318738 761424525
638767662 966340822
928881458 449458770
914248968 533311898
422873997 944090784
186813310 934066550
952802253 568338186
881461770 906646392
39647715 925113350
930619500 620413000
582526071 970876785
928995872 737732016
969715530 653660098
804204720 928490904
567875999 979096550
270280458 978157848
310999302 984831123
289968422 946661613
907286904 504048280
252519372 911875510
399422144 933860224
689124000 918832000
930938632 794035892
938306112 630424419
710831856 918157814
948393776 582437482
339246864 932928876
599645673 971839539
927914508 567947673
707993352 970213112
995668230 706603260
592439820 938029715
149055558 944018534
249180480 946885824
944739964 517500872
994144318 151282831
996898623 777722330
960317034 640211356
647628318 971442477
997496724 722676198
136215981 916362054
953707360 506657035
900457907 655824834
483959280 903390656
933379875 788187450
562970196 959134408
924420558 29820018
530548970 909512520
943258369 642218464
910434056 231005656
923464050 646424835
975661780 682963246
457026750 959756175
395814809 913418790
394660384 986650960
940006880 293752150
963450030 989489220
957005928 877255434
295724088 985746960
909754846 767974870
786442525 989992355
932686664 591897306
975792636 150121944
944825541 518727748
789178626 906093978
914967918 304989306
980653878 193709408
927357820 750068825
890456513 955324206
184240154 921200770
932722391 932722391
921853192 850941408
946501290 864196830
492863605 909902040
393610155 964622070
954053334 954053334
906978275 616745227
941605730 927119488
906907014 779009871
627674040 932544288
982106589 370606260
963514746 557327157
494592061 977120901
926761368 351272454
520093170 963135500
911726524 294970346
637924274 956886411
259274400 992006400
355621266 908809902
588074275 989685975
480809736 961619472
993815154 889983720
901879956 274485204
507149175 988290700
490762674 949863240
978998205 119390025
981416262 215432838
965704980 376860480
652851682 979277523
992003040 347201064
980018516 748778192
906222408 474687928
921879292 460939646
978821824 734116368
377299496 921054652
950683560 816003389
926099732 486368924
999454443 973827406
495833961 944445640
425231980 914248757
908788650 950097225
364122610 946718786
902139264 601426176
955911206 51670876
935003360 813046400
237790560 921438420
882274365 953513910
183484176 978582272
902866741 660305527
492508944 923454270
229576730 918306920
573953676 956589460
480174422 940749888
903371090 63025890
479292533 958585066
980566560 152532576
958858446 420551950
683712064 988940664
911785284 607856856
990171056 70726504
992122956 992122956
952724480 512089408
968055408 331648612
937013748 255549204
926390473 671809885
363730716 909326790
75567518 947500418
989871893 131108860
959604239 959604239
961217652 801014710
963255660 321085220
76867651 955355091
758885215 951438180
978909503 951527419
971443837 708496633
991429692 491684644
926450304 873372422
394703114 986757785
168408036 916888196
916266510 335964387
967878060 930028080
362244568 905611420
106321280 983471840
241811732 967246928
682563348 948004650
958299732 226965726
982792860 918498000
909658134 519804648
996650720 804987120
963001771 295574801
207249872 921716536
955852275 955852275
808828393 986105849
224540492 979813056
945212664 408160014
695838384 947113356
647095342 973978556
959955645 191991129
399279300 910356804
909158100 175770566
740794552 925993190
515712969 970753824
924627440 681912737
930647367 803379351
976662909 719646354
636968445 938690340
214890689 958743074
499213480 960985949
973590514 204966424
821347224 924015627
387740980 937628188
922987717 857988582
976683620 221973550
999423415 999423415
903753424 879545743
196796640 910184460
961714460 755632790
987971684 423416436
149773368 923602436
301991965 930461730
417211944 903959212
981664398 847419694
806554725 967865670
700205800 952279888
958055658 925019256
704652679 971278017
909596688 778404858
922656492 404673900
984540612 522104870
414671175 939921330
926870956 947936205
926484000 405336750
924534910 184906982
275122575 994673925
642872988 964309482
379834965 920044693
992424219 476979082
932846358 767341359
102165831 942195997
193754418 951158052
870363838 946047650
941125187 674769002
225624912 930702762
918045915 918045915
978899874 704120962
240115973 960463892
170114262 907276064
418027082 988064012
265524377 988849404
962035216 391525960
932039524 143390696
676327048 954814656
985975074 657316716
364920120 979878100
916279756 785382648
914275656 522443232
631088370 946632555
948400630 144321835
947666304 515818368
939703183 392534241
965115099 189858708
114060360 921987910
943544098 471772049
331142344 917009568
935021800 336607848
903418616 677563962
908354007 660621096
693961080 932084980
866515173 928966717
358455928 985753802
476263077 952526154
442142595 972713709
76170116 990211508
211537521 968978322
924552100 480767092
316835024 921701888
963169911 321056637
923000040 217176480
215989600 961153720
950744250 809893250
65442060 921642345
954848588 768030386
938397852 521332140
732414061 907780808
910848939 530494437
969628475 70948425
949122160 271177760
869189464 987715300
322518771 967556313
904629451 963949415
144255728 901598300
907366128 226841532
915502406 140846524
215303452 984244352
987722087 935736714
755604540 923516660
849937582 907365797
628000732 924360628
727966978 968333433
921549805 737239844
738063072 968707782
930667606 803758387
931157016 65344352
979228080 935706832
151948305 942079491
659171370 912698820
914370016 881713944
330346814 943848040
905571707 291624787
974401624 754611784
662755676 945401479
177668169 957863172
980627363 469596202
991113020 507081080
642857607 979592544
923543621 568334536
626992512 947019940
960405541 960405541
921793949 921793949
948328752 841883688
713886476 978715330
936416040 167217150
948480216 237120054
604998125 982232250
925593640 948733481
234801560 909856045
692725280 952497260
966247128 988207290
982406691 514593981
904388000 203487300
592485550 982278675
457314029 914628058
421151244 947590299
246828024 987312096
371950995 991869320
12015818 985297076
100779518 935809810
973961300 876565170
505602970 910085346
938126412 755712943
211253454 927167937
906821146 170765021
942282630 600474225
338156476 942007326
373600685 956164465
942103440 659472408
925248738 791154718
991376452 547865934
571740702 952901170
854681355 958279095
904548280 311913200
935416474 101430702
118314732 946517856
900680966 469920504
980517160 700369400
554138068 931959478
584067520 964981120
908121156 515628114
912100226 327647654
936928811 216214341
997531175 907431585
973410410 166870356
525882112 942618880
774943552 920245468
981083204 735812403
88913374 961881046
548370572 943707496
246351084 985404336
994580928 151075584
950404965 950404965
940558476 940558476
926416330 582318836
994005582 259305804
902344541 808998554
968017419 292656429
19199928 998396256
909449357 977318712
729048164 925330362
138405337 929292977
793154080 951784896
428372800 950452150
914894676 177896187
926116100 837066475
981052930 882947637
61144668 947742354
929657102 253542846
761126371 987407184
988041651 658694434
412756236 993672420
946517607 270433602
958739909 162040548
915666760 320483366
928537401 562749940
996288720 384282792
932087127 416464461
902035344 531556542
999837509 860619628
979512263 812278462
93133120 931331200
619437677 945457507
226436184 992835576
369223379 972037059
808404337 932774235
479543904 941961240
912421315 758011554
911009430 182201886
705805902 941074536
618636704 995198176
230488720 969408440
993548850 397419540
968634315 19568370
985266765 296929710
927412707 998752146
44754888 967824453
992911440 843974724
560584336 939357536
905105253 616753137
945707836 102794330
84612212 973040438
930710440 613422790
924948835 572133300
727855100 960768732
971392180 838929610
969826754 559515435
910939449 277242441
989783886 532960554
950058355 413068850
691052522 949156476
993560879 335177164
725543838 994263778
979227540 590416605
362352432 905881080
288858609 977675292
913237722 546151971
970654140 237271012
106218840 971143680
124500825 917374500
930674368 17897584
987452364 730554188
941820360 688253340
901490030 386352870
924355404 509338692
552507018 920845030
907527933 162889629
904064992 95164736
115159161 921273288
964544308 890348592
972322190 694515850
893368602 992631780
997900064 107881088
977143200 903117200
423609200 992455840
963108072 944223600
970727831 986641402
952044100 952044100
453701745 907403490
30811468 955155508
674364696 927251457
438230772 939065940
165006380 942893600
962448532 559563100
935672307 804503292
732254978 957564202
957467328 374010675
906278376 113284797
381498960 985538980
444153942 962333541
234052242 975217675
680536224 931260096
921778686 166222386
277682976 971890416
421008184 910552584
902041950 481089040
952323427 865748570
948385658 948385658
973341194 973341194
978990400 978990400
992386434 165397739
588287362 972936791
927490880 797062475
968290193 133557268
55428144 921492894
215273900 968732550
907021995 280352253
256367342 967204063
980664202 485749558
947336952 710502714
165632434 941093375
910601790 607067860
531493270 959448890
974308896 955204800
77184284 926211408
199374826 996874130
451270792 926716805
979256466 326418822
69844328 907976264
902523664 676892748
913047650 191445475
950902470 52827915
941899662 475706900
159535908 926827656
997953420 299386026
438303800 920437980
967440389 967440389
917191224 471334379
931496708 616431645
925708590 123427812
142876323 920758526
920392872 306797624
481714608 963429216
982150525 275002147
812209680 907763760
988503030 952338285
416714376 905552394
764442720 904590552
918885591 212050521
435892852 946939644
406491492 905367414
705943755 932542985
950966008 449781220
320093840 917283840
962019690 737548429
931355568 513439608
918176925 881449848
981337188 462894900
157406440 975919928
988389150 39535566
720065918 941624662
926794167 594098825
403475232 905093088
673443392 925984664
639841080 933101575
968957359 526811768
760104674 982893975
955096076 820909024
946444525 364017125
968262300 749033100
714881416 982961947
991436574 905224698
938227608 234556902
977692728 283016316
265815290 920129850
908428500 281180250
911996619 206844594
940870748 705653061
997646292 117370152
287451685 977335729
28215867 968744767
988755735 928831145
933052133 540188077
275019166 905945488
990332244 900302040
666773565 985665270
983224935 47671512
371964636 950576292
963044460 894255570
991191960 743393970
721922712 910997708
364822672 912056680
953977140 169595936
521953698 969342582
206148977 950945281
927257031 341967132
392229612 980574030
957785913 851365256
984609400 741352960
974274140 563687181
810277380 928135908
517329000 957058650
628387456 942581184
365367644 999953552
255356192 911986400
995904130 298771239
950754164 515834706
967091266 776932871
994401396 220978088
963625936 636681422
29552508 990009018
256800452 956360304
939152284 43080380
483210040 923783900
994199263 291711161
102579258 905111100
959406844 763164535
933160712 370179456
948728232 632485488
564480612 946870704
928992372 457458365
938618450 102394740
951844499 282980797
988730015 836617705
507268899 991215090
130994445 951892967
973505820 764897430
903512029 368780420
494837819 989675638
953532892 55011513
922098690 717187870
34625532 952202130
509465888 987090158
191242732 908402977
939010593 277569169
220468122 976358826
973884931 380052656
806303770 967564524
258489560 982260328
931688470 844836155
82838100 973347675
979282710 83938518
203782923 922385862
345946496 988418560
997891395 611610855
329499704 939424688
940390080 558356610
644723408 944059276
490463100 904631940
411829484 935976100
762248720 914698464
152506410 915038460
914081132 409063932
437528007 972284460
130730555 967406107
971349830 573979445
166428486 989811522
946846443 60437007
794326416 917391072
934051321 533743612
434279740 977129415
547789760 903853104
945232405 232672592
231715202 981382032
971168920 437026014
703675860 985146204
968536167 306862944
924771200 361238750
921854407 476821245
927363078 463681539
228340069 913360276
571770597 990532161
238047804 975415392
961325770 820643950
968197920 564782120
939489925 810792675
949905360 949905360
930689514 684330525
730542484 991450514
691934175 959482056
26348640 935376720
283050170 999000600
988617502 675153416
982295886 428180258
461176776 992811115
65060472 900003196
416296404 925103120
173682080 971040720
239415768 957663072
263212650 921244275
717133527 970665582
348804808 938164656
585780882 933853580
927812970 861540615
972758265 840538695
924765738 763936914
974505900 487252950
954446184 994214775
957656007 38693172
966583306 148705124
915461610 217967050
994930425 318377736
945552753 620330787
451878080 937647016
101974446 917770014
459725130 919450260
922875114 913458021
911389545 203367915
150765410 964898624
990383976 275106660
177996902 946194058
695770083 927693444
784919264 981149080
243459675 991872750
991772769 421788419
992839491 315187140
995992576 995992576
29326492 982437482
291550515 952398349
919106012 887949876
945723480 481157560
710084310 961344912
484203140 960057950
938299268 790146752
952065180 557930670
764997070 994496191
73839699 959916087
397155480 953173152
454891905 980544773
721757036 938788872
636923904 936652800
939874095 939874095
721128768 901410960
116899440 974162000
580161452 945206860
934337328 603426191
581927234 967899379
967425440 507898356
946058153 444533349
222150192 908796240
222172464 985890309
993422772 487513027
755072328 908759616
578673288 921590792
934045252 677936070
954102267 318034089
960610092 720457569
917662486 141178844
941866304 288636448
979657784 219923176
915829533 407035348
449123598 999662202
329088636 907830720
910967517 910967517
991899270 551055150
998402316 665601544
918645830 86460784
885337920 971412440
941226000 627484000
965761552 896778584
658360758 987541137
950011470 565964280
934561190 114615995
988756542 936716724
352709592 940558912
517949036 906410813
945324105 189064821
979079348 828451756
363386752 999313568
964958704 163860912
470886480 988861608
647144519 924492170
546617243 930726657
279682438 906556868
961935104 184987520
979782522 422651284
211644181 938098532
900351284 877066337
585218963 919629799
997841568 270248758
680001348 915386430
995105484 347129820
958925520 673531020
975478568 460131400
993733920 895587360
918049405 635572665
174582040 916555710
857805504 911418348
931841120 232960280
917952332 417251060
908756472 753602928
690140268 901016461
972069498 648046332
274870925 934561145
968515016 195148548
979311928 625092720
695130976 912359406
990618339 369053891
472191270 912903122
784413045 917159868
946497864 118312233
480704648 961409296
971643589 753519518
256162834 934240924
574238538 938389806
776739750 932087700
498997080 973453320
523431292 985282432
973503635 778802908
994684151 994684151
36882704 912846924
948733875 484908425
919721913 288540208
932306174 490687460
906741250 725393000
557499138 929165230
274189345 903211960
986825247 859808136
980019452 643594864
947947060 901705740
820418184 911575760
912063500 255377780
912462230 514473385
758782458 915356616
536537856 983652736
225016134 900064536
99425676 927972976
978960920 741213268
910418435 600488755
383525240 942376304
339509757 901456941
618153741 961572486
923870259 118444905
972205546 710457899
76309551 915714612
922040532 900087186
43245762 939050832
309024375 927073125
877618432 905044008
912904160 244527900
956617298 110378919
960294111 359293715
711497346 914782302
577224800 981282160
920059908 74599452
97869585 900400182
525027744 933382656
959990684 479995342
589773656 958382191
206361056 900484608
913505292 304501764
993074186 242986237
936622344 513631608
509772759 908725353
962517751 971513244
983472888 527852680
339718138 992334561
756298690 972384030
906516384 226629096
896032865 992528712
532183620 957930516
967250466 314149724
925510640 451186437
285563964 999473874
954059044 145182898
445174645 934136960
133692322 971028444
901766880 601177920
501084612 978308052
962389100 384955640
902794614 47515506
929012370 42227835
619658802 961103448
98143473 948720239
977358470 977358470
888534946 960578320
871615344 937220800
685447290 934700850
974599776 842622723
918523826 379555300
874311648 936762480
555481728 987523072
940084596 341848944
208241665 924389830
271227450 949296075
960168878 960168878
516801320 930242376
919045946 35347921
951759758 720750108
920531843 597871197
948994893 422661591
718416783 957889044
955162050 648654825
112292616 996596967
662305600 933248800
497727414 995454828
848836813 987019550
986892886 281969396
924645827 761473034
453723179 907446358
997394000 269296380
980029400 980029400
803241075 939174180
923569749 923569749
964989847 938551769
576136080 960226800
945923598 420410488
122533950 968018205
381198510 974173970
534293001 971441820
968386705 400711740
165410244 992461464
901040358 474741694
495826394 971414976
689731776 919642368
986148270 115659365
11339834 997905392
894227688 906647517
975770248 975770248
177785722 943037308
548825382 909328329
931417797 902536625
163774780 982648680
987151125 786374625
352948389 910235319
75343535 994534662
274564386 996788097
889600210 962518260
943837312 44242374
622736128 922983904
923730752 923730752
734122439 970936129
170690100 938795550
81472466 977669592
986695704 657797136
946629915 730257363
225252915 946062243
642082523 912433059
710513151 922420582
914839440 991076060
711057420 995480388
910109772 896320230
565015712 918150532
973904085 809478720
985078320 873859800
565487842 952400576
941000232 705750174
995564620 746673465
920390634 221575523
80128590 953530221
657693816 910652976
974211414 308896302
242510354 970041416
501281220 972181760
986661945 613922988
653311136 951561872
972190033 377267774
977987390 954975922
959661000 639774000
261483047 927843070
620278138 973601128
980520466 908186989
404864136 995005080
985093192 870547472
955393770 764315016
842040540 972174078
826240055 991488066
388602576 971506440
991502850 779982242
674762592 988045224
604971000 992152440
913398906 488195967
915464528 429377168
720196401 908073723
977951416 225681096
730582208 902483904
908833847 313841904
977876895 308803230
903704700 877125150
783478682 951366971
998441678 210198248
951846692 53733281
958840344 79903362
390791925 911847825
980050064 700035760
948667920 490145092
464658740 965060460
965143576 554597428
977203400 239691400
926500536 100706580
693692436 967261284
590860535 945376856
236435050 995516000
560496924 934161540
904319724 945425166
979286745 273779090
232535536 901075202
106687240 903703680
40779074 920441956
785287960 942345552
131766942 988252065
171575157 923866230
721438809 980067816
987881321 846755418
138536139 910380342
520245648 960453504
424109322 935215428
933227763 473185908
71272286 962175861
527130053 998772732
319298336 987829227
914502585 721975725
91986336 950525472
907925480 142674004
342756170 959717276
978868944 81572412
17657590 953509860
895107024 936547164
957114249 891721350
911459875 8849125
975604680 401081924
989462040 494731020
653636085 920713195
947675407 456024256
973489710 227147599
903827530 180765506
978791969 36935546
895961007 964354977
993224133 188258169
546330960 910551600
145682950 988562875
637265050 994755200
969477522 896434695
533521516 921537164
362032306 958320810
963003429 422369925
985776564 97601640
957331224 673677528
411725376 991190720
914913984 897651456
990284535 990284535
929197024 438497472
630769656 917483136
901342890 212080680
916877137 424339832
915281276 422437512
538055258 910555052
947839728 272862952
903613929 125819661
297692340 992307800
927273193 156552617
954267930 621720015
935982586 668558990
926613864 832236526
151698726 960758598
422159947 997832602
781415946 983071674
994058433 159963426
210135096 951788376
959957559 163895193
143814492 934794198
912781728 481745912
324099118 925997480
972594476 932624840
371905676 994443438
243263968 957851874
923274905 923274905
993911148 429467780
236406018 945624072
919994899 649408164
777959779 918247608
970866736 326341760
923598800 405482400
244420540 902475840
878283016 912063132
985783650 529210170
467084478 911926838
858810084 975920550
48683466 924985854
930404376 516891320
974728575 280314100
900151500 396066660
959794704 395209584
952617258 952617258
949864101 988899612
226138530 993043110
195147512 961798452
901734339 765107924
181604342 908021710
828361476 917914068
991853193 858619182
900872188 885159301
556409880 918076302
636061872 954092808
427433256 926105388
333583308 926620300
692124810 958326660
642103518 932578919
30658775 981080800
12547509 941063175
420711889 996422895
939192579 566383311
660441602 990662403
927888862 685830898
453047211 906094422
731554780 951021214
924348618 34235134
949322835 246120735
764365888 998887240
983979502 243961860
643049649 942142509
966793224 938770232
175163780 915628850
882533856 982984864
193132490 927035952
772449939 925032643
639906352 952055792
996054216 498027108
996077192 758376953
5096680 947982480
948773760 86252160
399708768 924326526
984926600 640202290
992941855 397176742
989132484 526134300
929419080 557651448
950829656 407498424
193603743 968018715
278978620 934578377
957470470 844314869
952033152 374013024
940462100 458762000
964240637 721446232
867967703 926812971
187466592 949049622
908385242 213737704
868958027 993094888
990894879 101630244
297248655 918768570
55859512 977541460
558158823 930264705
790327376 910377104
19494996 965002302
946968528 639843600
63220508 900892239
954597219 464626965
905138532 829710321
968969385 409120407
491696133 983392266
907085522 453542761
927973053 305868213
989027496 329675832
495747756 956084958
784353300 972598092
902215872 338330952
117007202 909055954
330094380 957273702
914878790 130696970
646354500 930358750
802192040 910179430
394380462 901441056
966915312 263704176
742934619 960255630
823142580 997268895
994285380 909921772
974270088 221425020
952630016 761121920
723671347 959972195
579178350 900944100
811179649 999826079
569240408 918547022
944416724 838698434
980333244 178242408
226570533 971016570
123567210 969527340
926309655 878278784
329355072 914875200
76247184 914966208
990390542 850240937
936325558 633396701
625961440 923293124
675311900 945436660
918444048 153074008
929251980 585084580
976668360 976668360
993471292 632209004
954224220 391075500
374618468 936546170
598612086 975515992
910811664 719061840
963464700 8758770
754740849 990090146
941520551 338115115
327065535 981196605
933950512 487278528
906948316 906948316
982454200 17086160
972724051 70196581
235385450 988618890
914539248 626628744
904817520 727402320
741897585 913104720
922741512 659101080
989665375 728393716
803730286 908891258
663432990 905390904
275792610 974467222
930984432 365743884
999197248 990275844
894217500 938928375
62660430 919019640
231464704 969258448
951458349 317152783
956197607 748328562
302767685 974361459
539278140 961712683
933649248 755811296
991565768 802385457
982941960 472322760
934485223 47116902
923044240 814450800
904360912 169567671
948624833 739605802
222699260 962378945
984326540 196865308
938201252 166596484
508544589 968656360
127402392 955517940
848125691 969286504
956118846 622589016
916279294 392691126
724074468 993281642
924499950 998459946
958810496 119851312
15054642 978551730
936029918 753389934
203974544 917885448
452040012 978184944
902492496 940096350
973633675 731903935
709428258 968425876
435207600 913935960
487082505 974165010
979128387 435168172
532190230 909561484
953963140 953963140
909242400 227310600
935618103 948347601
903658140 677743605
369630093 932875949
901453440 507067560
603131130 949373075
158922066 953532396
326500800 938689800
916407240 837858048
979182421 730733150
255129174 963821324
919260185 290292690
589784960 921539000
930290256 708792576
925879812 799623474
943294980 924799000
43176531 949883682
921549824 12453376
467396617 997954939
975437964 975437964
425131170 991972730
356196050 926109730
648522638 952086426
109071687 945287954
963519094 790948510
942719584 795419649
154308589 925851534
923356960 253923164
963468720 92966280
957489412 87044492
459346450 937066758
128462489 921907274
911584476 987549849
228038775 939519753
464836046 929672092
132894150 930259050
610877302 959950046
990311344 309472295
900264915 466804030
688808448 975811968
17917016 949601848
952390152 952390152
566445120 981838208
424123020 923645688
506190485 911142873
129710826 945036018
692729038 994401361
983960649 835692606
271444338 995295906
653139130 946385270
228889802 969415632
666594256 999891384
908339950 690338362
479830182 984267040
977943815 90737055
923935040 858716096
114740515 963820326
966032320 627921008
44351163 916590702
585774046 905287162
59478090 904066968
965436702 635155725
834112581 955880841
16933510 948276560
997341422 751244188
286213685 943731610
929229738 929229738
942510268 579412050
853722609 936340926
481279443 974297409
913217093 158820364
932835732 466417866
925671060 416551977
276858192 922860640
934010532 110474364
467755386 935510772
918565080 810498600
163320921 941497074
989351010 696209970
119235766 908026218
124716128 935370960
976782630 707813500
198011507 901293756
199696848 937039056
988745900 197749180
980809830 902967780
829919184 968239048
343594936 944886074
985336862 785606417
973272094 345354614
468416310 905604866
38279858 956996450
911509375 663578825
771418608 921939312
834503967 927226630
742892424 932934672
954713888 298348090
535156460 963281628
598629600 970192800
948860927 271103122
926437056 201399360
943174080 565904448
740271246 963749358
961743672 312144876
639386352 911717576
901987050 986172508
148747563 942067899
973062447 695044605
373380732 912708456
639633216 972775516
969621880 775697504
940363998 470181999
928531510 815295960
195934382 979671910
438644184 937103484
432848500 958450250
996792750 526306572
958668648 684763320
641141338 906441202
925748754 364390467
951597241 756691782
918368815 322942880
947165150 927012700
122915024 998684570
984412098 733483524
690708400 932456340
921784050 485149500
959761295 575856777
680960904 995250552
283707039 932180271
989951776 123743972
911310684 455655342
523748342 931784841
391307698 916483819
918856545 183771309
750929808 969951002
69968340 948459720
945478735 247780634
165837270 995023620
945346304 384046936
895358700 940126635
913986336 577254528
934979826 273652632
958108624 130651176
196757820 962707905
518334626 990481018
985148280 123143535
690247894 930334118
901774214 819794740
815423345 963682135
372283041 992754776
109732218 987589962
530421175 954758115
305124624 940800924
336362405 941814734
936152290 300732860
946232499 518901693
986748312 299014640
869138816 923459992
960746156 243569448
972509253 155037707
874837552 984192246
696201648 986285668
996859332 474694920
907987525 907987525
980139808 980139808
416550681 971951589
951925455 504263214
908368899 51695791
980046864 943748832
934165716 582541542
973729738 165741232
919742855 795453280
930548290 762744500
977992939 965291732
992169402 410552856
123117308 923379810
633134475 911713644
982366800 98236680
917060795 917060795
87140400 958544400
360521436 950465604
135277321 932701529
996122400 600227600
939491252 445022172
961825590 323523153
278614080 905495760
493363944 945614226
377633360 924550640
960140048 548651456
19455282 972764100
249760160 999040640
783828498 910786635
132247516 925732612
481960171 963920342
315974520 933880248
928299924 722011052
981393024 490696512
996983208 412214211
963525719 889408356
562167339 936945565
965727996 218067612
910516524 348708456
907249464 487226564
953501895 847557240
936907530 679100760
765812656 957265820
925966920 802504664
393289320 950449190
754126438 957160479
988374608 919418240
965912760 998109852
552884490 939903633
935942605 806350552
571097618 991576084
735420492 999212625
902983995 902983995
978520932 706709562
921816930 416304420
382077422 914974879
868066596 945698568
219821056 934239488
970329152 928140928
986244118 685356082
979706700 195941340
323476701 948121365
993003384 821795904
510224520 934103352
982366198 457140706
935128740 575463840
978294723 764495214
904962692 550846856
985940613 187798212
981502410 883352169
964114920 535619400
970432866 114782382
367519900 952210650
162400290 941921682
837873120 945599664
953996604 407756613
976583753 976583753
432122367 939396450
912478424 98034872
764266200 968070520
945061888 863845632
173034160 971653360
928750750 847020684
404993860 931485878
567629940 932108112
905898861 301966287
610583288 915874932
991899891 707096952
907745842 890778630
792618387 912712082
941930800 188386160
902535660 653759805
977519550 776265525
130677390 914741730
976717709 269439368
972144966 19061666
940651761 358343528
906241200 566400750
491922622 990492847
916692813 495224853
400220355 922246905
907966369 517625687
888443100 918057870
47021420 905162335
941407176 470703588
586517257 903813478
430402133 913292331
917894208 709281888
911236625 947686090
187887834 908124531
933807585 373523034
280266701 956772531
48577540 922973260
501051050 901891890
200701179 936605502
171371565 925406451
743009680 965912584
998299100 354817150
857878882 980433008
35458830 957388410
987044700 855438740
241270190 999547930
630298443 926909475
969908381 149216674
576362625 910046250
937388952 312462984
195689200 905062550
983657706 260379981
94821984 995630832
78282112 900244288
951302481 249783333
35011173 910290498
617052400 907430000
468170508 954347574
942595145 66893849
934092640 98798260
858050208 977223848
913222592 856146180
226864407 929063762
928844840 108566280
995541120 111998376
765088895 996394840
235393879 907947819
920146304 250948992
933903543 622602362
907170540 241912144
955039124 459153425
672711585 948695825
132347565 970548810
360762456 901906140
769138656 902258808
258387024 915120710
905595800 588637270
901984129 995292832
973386720 362957760
995634300 159301488
965514065 280310535
795328183 978865456
780209460 953589340
993946404 519562893
689817142 951471920
979544208 918322695
999833216 374937456
926584720 347469270
987662450 730870213
288305592 900954975
959913072 213314016
981209950 646162650
361018810 997551975
908890400 699845608
774386176 943783152
929488516 167524093
180634779 903173895
900474588 20235384
821548805 938912920
515306295 996258837
981227940 981227940
114806310 975853635
120352122 940934772
181725579 928819626
916861950 427868910
964814300 733258868
904664696 408838853
912176130 552106605
346556336 953029924
203592847 953671757
989945614 989945614
760826872 918734336
928391782 479169952
227810620 934023542
911092632 447825192
962924800 67404736
365807764 940648536
538142256 904377958
996918450 670654230
243269154 973076616
330932868 992798604
966794016 130647840
964852160 482426080
967047427 865252961
129976814 945285920
318343770 972717075
974943635 389977454
920347232 896127568
772605066 918773592
202964115 974227752
907173498 107996845
960268946 144946256
534673194 907324208
947622260 947622260
972605680 851029970
970613611 352950404
901874235 357346395
937953338 628628301
746501679 936089407
809139838 966137120
906400653 287395329
664670400 934692750
910311552 910311552
797815800 930785100
970925878 970925878
552005764 966010087
904097700 120546360
381067154 908698598
363822525 959168475
115752012 906724094
930147774 522188224
938451240 78204270
765697017 926896389
775082448 947322992
936236812 613396532
934774845 581076255
956497150 382598860
919606050 372402450
250293960 905825760
805101420 966121704
173903552 998055168
996978645 996978645
936594927 694023579
360192124 990528341
744275784 939205156
987296296 624045772
902559812 819671666
918277668 833251958
939878992 980743296
91729800 984566520
912976064 898710813
471584835 922210344
477610196 989335406
915388617 610259078
918516929 766695949
871415802 981876960
962529309 210965328
82753072 910283792
909790851 351147346
521083018 905038926
103599940 984199430
907251744 550831416
914792280 381163450
977727717 277266069
961671780 424924740
976696123 375652355
66110427 925545978
631527435 992400255
41977867 923513074
601240332 959121482
960583296 150091140
926474430 264706980
973813992 34168912
932662869 892548337
420500591 901072695
186720425 933602125
916459005 33325782
517042695 994312875
910106395 579158615
929536398 597559113
903343872 550475172
996822095 398728838
982852524 491426262
490040901 980081802
530997876 929246283
941994688 529872012
184912614 996473531
927759966 927759966
911645616 246904021
34422604 929410308
958525500 421751220
925772703 308590901
559380500 998893750
685289178 913718904
694880704 955460968
118785740 985921642
456596448 985833240
954779202 514111878
656947206 999702270
918051746 425438614
194255265 932425272
965967415 800373001
945180839 734121040
600690272 918363012
16494156 907178580
461471954 922943908
877707012 949356564
402680163 939587047
905759616 509489784
690578486 903064174
928618512 117411536
325683450 986629275
218940445 919549869
930531476 963764743
496952654 971316551
372347209 919916634
962700849 863111106
924578728 543869840
929841480 255706407
908786788 389480052
934875887 256130380
836276640 979323960
901597507 947001698
927406500 216394850
202624710 945581980
304029180 937423305
920937255 736749804
960537312 548878464
249380586 997522344
231248485 978358975
868057392 940395508
943953792 29498556
904525318 452262659
173600613 925869936
985061673 267264795
949599855 940725090
941051904 344687616
176339380 952232652
948766446 737929458
905736288 773649746
975027100 48751355
405480240 963015570
506978400 912561120
942620543 682843228
921097496 555703448
859759633 950260647
229756729 919026916
661518416 933908352
993558762 425810898
958773032 510650854
552995343 948967317
588471792 980786320
564873140 988527995
995582091 995582091
711475896 978279357
949215736 610210116
465820761 931641522
928855812 994038676
31697050 969929730
43235885 907953585
321267226 963801678
962449884 816624144
923702905 271677325
483584570 967169140
923408400 196993792
675580880 920478949
971118260 485559130
943766838 838903856
937192648 937192648
204908712 956240656
930824256 872647740
990971400 247742850
999474723 538178697
447634098 994742440
916772528 130967504
911582440 182316488
520759250 958197020
235008680 940034720
976759486 678132382
362204271 979293029
997416940 714567360
914783748 759075876
924777286 329372732
485277971 963721041
479037279 967850829
933537920 933537920
900370215 733634990
420629480 904353382
337890956 922702226
902102320 167533288
50535341 909636138
937038257 197271212
872752895 972496083
913617159 859072851
993323370 68505060
975937000 656233500
166700790 939081117
932401000 372960400
940825152 757886928
924778500 474719630
953644439 493264365
955290648 563376536
982701477 448888329
513132984 952961256
116854689 918143985
323505630 959733369
12166329 997638978
921111123 19598109
911929795 104220548
533054382 939191054
983675280 442653876
331642815 972818924
653468403 933526290
207664305 969100090
936729416 184000421
634223430 993616707
902767680 214407324
411124149 959289681
514210872 930476816
950984964 528324980
150438922 902633532
215388280 915400190
49299832 973671682
949171479 621870969
922126465 89238045
930226050 114489360
987005056 616878160
193256145 923334915
56323920 901182720
987062636 273723252
944838995 293225895
770687064 974431920
915128175 797804050
937616769 148044753
971457548 807665287
169374699 959789961
902781944 426991460
496218468 954681183
711220140 964098412
237947104 959224263
828670920 932254785
837761652 988129128
718328766 910357248
964229509 313665021
927842055 229663875
437887488 978404856
904522880 734924840
449880012 974740026
988908144 741681108
986084078 778487430
719942850 967923165
762460065 931895635
433797942 939895541
794622770 928925210
985915546 358514744
996044352 103754620
752948200 963773696
933990759 239484810
905085099 499357296
979705702 744080280
169355079 940861550
921500080 575937550
948012990 799305070
554539500 985848000
719147583 980655795
756740907 911969811
783840490 940608588
945904071 495473561
435739282 990316550
179759610 958717920
978565752 362431760
224153670 986276148
491943100 905622525
511314548 982262158
295671350 957975174
825889173 952376704
947184633 841941896
973029312 182442996
30820566 940027263
281472405 980613540
960932440 480466220
936649476 936649476
656078584 934077984
992680730 575070216
423665775 988553475
311720977 935162931
991969881 576726675
990062385 868208553
295382740 932787600
959820064 471340210
332451339 946982602
639449656 959174484
983955146 424728840
952987327 620753213
214595960 922762628
28939424 983940416
837467826 963661608
939575637 641297657
982436476 240596688
972188676 972188676
965728998 544770204
167442925 901615750
972369441 684259977
471879948 943759896
971337190 398759478
950711208 225168444
942759720 890384180
588655854 948389987
185083344 925416720
964423925 742521075
901062248 10988564
906104760 398136940
935569260 93556926
772358304 981538678
12873970 984858705
900386754 116178936
941630378 941630378
701158320 993307620
824053410 901611378
737032410 941763635
299052949 943166993
824148738 928802546
136402376 948616524
427996816 909493234
513850764 917590650
521993205 904788222
833379657 909141444
917434364 982965390
399053358 928232811
923233270 461616635
615301091 975994834
939464160 763314630
158792293 952753758
917567649 203903922
795819066 909507504
350959749 902467926
953016408 304435797
961587492 404878944
524277792 917486136
954281042 175788613
963693312 783000816
169728086 964364125
44075688 969665136
438993864 951153372
989972100 380758500
527062627 932495417
950495333 561135799
998780976 499390488
992514336 203014296
998727780 543167740
499988400 929978424
927433116 301954968
993856050 331285350
459733125 974634225
950020785 648426885
958012572 558840667
615164914 980207830
953639148 953639148
997216220 525804916
115928710 950615422
704468912 993804358
392589902 981474755
969910230 969910230
943280190 943280190
991469496 826224580
996440004 391458573
954351585 134316149
762921940 936313290
865161204 910431267
119458840 943724836
960055902 177788130
958250184 462974808
327369483 950930403
547232130 912053550
631372000 947058000
558347262 927067152
929921525 643791825
218618112 990613320
779622360 933184340
994856096 420900656
972964395 389185758
944284527 533726037
581593600 913932800
165545038 910497709
433186350 935682516
128505076 954609136
959775934 216723598
755548409 971419383
322739970 903671916
993594888 501043576
935465661 959451960
918174426 565030416
918547740 910197306
932203524 272133948
76503684 994547892
879764035 993281975
792669952 928910100
936627186 227061136
314335872 982299600
901024215 368990869
915019468 83183588
906472584 755393820
900938892 386116668
30038097 981244502
794887800 969763116
246655164 916147752
905576700 140148775
86743920 971531904
951270606 980096988
956989796 400373282
930153016 540088848
379732248 904124400
932391470 334374872
762215402 942063980
116464068 970533900
920718540 192912456
427391280 961630380
960023190 384009276
888304440 922037520
991553355 305093340
165832961 923926497
913370767 578896965
929656025 257615525
974470206 796213461
926973328 926973328
971976240 410389968
554792212 981555452
998876480 161582960
992637237 602890101
956967720 637978480
180166324 900831620
960820763 117651522
366494128 916235320
457435018 914870036
985078449 72968774
148587066 941051418
906949602 604633068
960214388 215558332
926676620 425359760
910290879 944005356
411925317 993466941
915775798 626091617
566193750 973853250
277005740 936783048
931018330 973337345
961383137 699187736
948630600 518956740
937580454 659778838
928234398 107103969
854074552 957948484
996066591 178781183
972237942 511704180
975373588 705862465
197133404 993249074
212677290 907423104
914621856 781239502
972849581 707526968
986993476 211498602
944069973 195324822
930800899 748839821
974040466 753503002
516515376 968466330
109970636 934750406
961399968 961399968
794789034 937443476
485813080 914471680
931042569 230361048
993575920 770021338
98054999 994557847
194268432 922775052
931804960 931804960
528558666 977218929
947269987 947269987
654846686 957083618
130218678 954936972
917169338 568386632
958447256 36863356
979454784 658071183
236220942 944883768
981489612 503659143
912791124 706475322
954491730 370676400
159427940 956567640
286935334 942787526
933324470 732300738
971679910 194335982
358741810 922478940
590839004 928461292
633326652 985174792
447778530 925408962
739580532 986107376
155343240 900990792
274685446 961399061
970186455 765936675
501920727 956039480
983377858 106631334
928434732 648632484
932611328 859751068
908953012 371844414
850546500 907249600
921882713 822219717
920770375 685053159
888315713 982650125
645359068 968038602
910878744 37953281
116137926 948459729
956829800 267912344
942323172 252818412
330948000 992844000
909327876 528324576
956621640 79718470
995810439 390111306
945157108 202533666
625987116 958301264
708420848 919439824
334590477 986612945
930023068 786942596
677079891 978004287
960609657 563365062
916806280 599450260
863095194 907356486
345190640 904302240
919261920 896280372
921393152 599536640
969739954 745044111
725710140 907137675
937643040 812623968
89895246 988847706
980862540 922477865
946016244 157669374
567129735 983024874
977968560 488984280
258716500 960947000
384560192 961400480
901611118 719262802
997683694 756863492
395219288 971301640
953008614 865375638
528512408 990960765
551793420 993228156
998964754 511664874
70192130 982689820
168916760 945933856
964152696 296662368
149371940 970917610
498764838 974858547
393174537 973575044
999446886 747334158
905899048 459154312
979012608 139858944
989661575 706901125
845037480 927704190
586930540 968435391
965875536 234366858
36820614 957335964
996157366 687005080
999989205 253518390
848695337 969937528
232871032 931484128
974483325 64965555
907773820 266992300
132612994 928290958
974985516 568741551
516104379 966671694
971873010 356353437
953115515 589198682
983125732 116642036
957727636 697475561
955841304 684295479
729995681 927291811
456397340 948691100
964419994 964419994
524208560 943575408
951626832 36601032
786991548 953257368
994098425 182699170
832422855 983772465
927960744 579975465
917937918 660271134
994287824 994287824
927193068 257553630
937757160 62517144
753055620 985381290
903908489 957606023
916894286 220292783
251283396 942312735
994357500 165726250
897108870 982547810
687021841 991398606
983820530 613290720
551760353 959911847
865957932 930102964
990167276 919441042
903359050 246370650
905688258 905688258
736969464 904462524
908163880 775432236
905028656 323224520
399481650 998704125
946079700 8226780
872772483 978563087
975358062 812798385
19653926 982696300
233763523 935054092
935332515 436488507
702437970 918572730
358917804 957114144
56031840 943202640
981572468 531309868
333949140 938238060
600522160 971631360
986052000 499599680
932515025 447607212
906917752 662747588
312766488 938299464
913654338 945159660
330935815 992807445
784548912 991009152
914874471 990069633
496769438 993538876
915676996 915676996
968376340 61931045
737694756 928948952
968776720 121097090
528903399 946458714
204118775 991434050
688689536 989991208
924069232 519788943
927445746 618297164
969705000 466895000
939041356 597571772
158375592 923857620
873196070 960515677
431289188 980202700
112319885 988414988
971410991 142157706
985695813 23057212
694677984 905186464
978467760 701235228
920007270 294874125
190479090 952395450
500123755 965355155
310144560 969201750
985616140 536291135
385422540 995674895
987952807 428734237
994330153 258798259
792479940 986556660
991258290 991258290
62212012 964286186
755517406 937296030
994632083 943362388
109840923 988568307
961449892 598638612
903465920 132354880
953929788 715447341
494528664 941959360
903470403 952306641
957902504 36842404
687463658 970158994
549791152 954049352
968236280 935228225
992035125 634902480
810569370 999702223
921178008 230294502
835896410 960391620
953810630 95381063
997963482 17981324
906490323 604326882
926850276 674072928
923851032 307950344
875136528 972373920
669716819 915484459
945091350 407881530
570978990 996793830
947887780 101559405
262595997 962851989
941413104 261503640
292366543 918866278
937134657 347086910
848298792 936927024
386475663 919545543
994575280 745931460
939086560 798223576
989644389 989644389
64148652 972921222
948956138 875959512
776722630 936422610
947350428 762501564
958419644 534503263
954829215 189245430
837229186 999676640
916677420 916677420
914416371 971124363
960073623 677699028
961486240 87407840
666781393 956139356
971911872 330720012
941657302 637896882
921276840 27917480
236449158 931887858
863164848 907429712
910190540 260054440
903846175 812446000
937610226 245564583
905363708 192946364
945254178 770207108
730941163 902927319
916101942 766534278
907500940 42069580
974547990 887088555
562106224 983685892
951367326 31363758
960456640 886575360
720654492 947817321
937721352 937721352
941924936 470962468
938485612 828075540
55286556 958300304
458566620 917133240
639826124 959739186
968688915 600832365
993506985 861039387
939731364 722870280
625001824 937502736
36804582 901712259
985786092 739339569
147177425 971371005
443290920 905052295
463857864 927715728
422046734 990892332
947633952 710725464
924365512 924365512
995048252 194975671
945014788 891667179
394477876 926165448
969811810 837564745
902133218 515504696
931276422 849104973
158318909 940600577
297691121 935600666
980140656 779657340
353506587 959517879
868540323 992617512
990423614 112123428
985952826 778383810
614277192 970379912
346189466 989112760
986375608 47727852
674403145 985666135
690751312 992955011
432567156 937228838
939151980 409373940
933875265 62258351
938900956 306579904
982226080 736669560
479019942 999693792
458988030 963874863
781082880 956826528
607047376 933919040
942492222 538566984
961814580 48090729
321028428 963085284
992424712 620265445
967821690 114378927
604160336 900431270
824913425 956899573
321434645 964303935
946810425 34429470
567282020 936015333
981289125 455318154
291520565 999499080
905940479 252287222
917471136 143354865
919376089 969752861
966486168 510089922
880054502 954635392
972695290 572173700
930945000 755295000
902252019 578803182
937855524 705912760
935415717 761833419
972886278 449024436
142335996 951063246
993097980 305022951
560320068 980560119
112662516 976408472
941406585 391726230
21205297 975443662
988239087 523185399
953944882 86722262
974539688 895716625
997750452 424330652
981208736 930456560
906621551 743633407
413080790 912620350
985451090 492725545
439330723 957885019
402544659 939270871
422274447 904873815
920319774 446215648
920232620 460116310
994713356 213152862
718650587 904108803
905139332 472246608
338223457 988653182
967943088 537746160
295569625 909445000
327112005 915913614
997641926 744508900
901327464 450663732
937056324 830974476
467751456 918178784
138665303 970657121
608685252 987560766
759671034 926265559
430306773 970948616
295178400 964249440
911609568 911609568
848172420 986247000
914302716 862688853
777446190 907020555
986802805 592081683
924888782 507197074
976905008 732678756
276791355 971845202
82079264 923391720
968928351 786111681
932273230 751833250
989819760 115478972
649100288 959118336
507920798 910299612
613418080 935462572
657548300 933718586
917535556 67136748
927979416 353515968
940795293 259529736
207403250 974795275
532806027 908904399
936045720 300241080
554716543 974502035
942831064 528310510
970061026 858985336
915449178 356967604
993194678 833001988
780251836 919582521
974302680 14989272
240003198 960012792
991291052 527015496
995214017 643962011
375683580 970515915
693469402 992378627
932864634 755942031
978848132 249918672
968899680 968899680
922032414 512240230
925313368 120693048
903650286 111489321
950173094 567854926
921186420 921186420
680576762 991274849
59655087 954481392
382578556 963042572
815134760 904058552
974823350 114685100
952328482 730856742
647867650 984758828
904128264 517748664
335135025 998833800
188455372 942276860
903761910 534482850
955214900 577571800
907724992 78932608
931197872 880589292
352494275 902385344
236828871 901477638
167900568 923453124
349304379 945677709
332382435 997147305
930959148 177325552
934954800 269698500
974628360 996286768
957458591 581746992
231736764 915911972
941103507 238787457
927197734 560631188
376457265 911863153
918761643 374310299
300424761 901274283
129073675 903515725
592059644 982280773
152313186 939264647
406938368 915611328
965495839 275855954
700127287 930019829
145398561 997018704
106163360 915658980
389796381 943717554
207922416 909660570
117632907 941063256
905751402 529418073
945388360 979152230
935386418 12640357
342415764 977137668
941957968 706468476
933795882 499097799
938145952 351804732
196196388 946359048
520414146 983004498
926238312 566034524
957583706 957583706
969039540 230723700
768975894 967421286
306446725 992887389
447109983 960458482
873167616 909549600
995229458 194718807
928973370 595495750
905428258 925111481
783236017 994921427
939535037 392641508
982899456 655266304
213404520 960320340
954407496 730413900
432250130 990850298
919221444 580164354
141073671 987515697
100291779 902626011
486006094 972012188
922847463 972462918
994285800 981288600
996017967 760932981
933986555 888052790
959084850 908606700
963676400 505930110
665829225 917364710
87236404 959600444
967608356 244816572
104000776 936006984
917345200 268280200
565916416 914172672
979811100 625990425
900512106 795801396
63587229 911416949
178229052 980259786
986505289 922446504
929493774 394330692
936940410 990787560
902471552 719157018
983136462 861840405
931627300 372650920
956823462 549287543
715932499 909427769
85607710 941684810
999458560 10863680
966116970 345041775
972052340 34716155
652874992 979312488
709514250 936558810
900999024 508010088
931541364 449709624
968852445 176154990
950413739 950413739
874817533 917491559
965426880 744183220
934962026 348629908
141916455 930341205
456124494 912248988
924488564 486153469
548107050 913511750
902811345 361124538
495081720 990163440
940147380 344720706
936523833 996301950
902328480 338373180
998464200 612391376
389957809 954724291
964854576 388621982
951674586 335885148
941577536 580274528
921576544 724095856
824666278 984279106
968545422 596027952
107945502 953518601
619587070 929380605
990748920 990748920
758923316 959814782
945583899 598683297
926896950 607545900
954737604 212163912
321005020 926328772
645668658 932632506
266747745 913408945
922926555 61528437
973469160 584081496
690001360 940126853
912357900 927563865
523361307 971956713
928028919 928028919
130312644 999063604
976275598 976275598
908964474 619748505
937882257 388878009
793922745 914214070
326264736 927815343
106726860 953426616
809037838 924614672
370155830 942214840
992785906 992785906
494599556 944235516
933617328 758564079
485574848 940801268
931188384 116398548
906848379 425435042
912992808 760827340
697038726 902050116
670005897 994857241
955483135 581598430
835932531 955351464
911538956 24636188
934081967 616301504
947263468 199423888
568020992 923034112
606811128 951590178
926666062 466816738
938009394 342447874
968700738 340075791
952075960 900144544
832551040 936619920
899727504 951634860
921133026 784668874
789610464 904761990
786821013 905267187
960012850 576007710
901186752 957510924
230236356 920945424
944722250 665084464
901522988 344699966
976809666 348860595
904470492 524330720
618312098 960010889
272801799 969961952
870055372 950192051
464997184 978941440
965913916 388721454
926292800 837690880
142623024 998361168
822349908 983594988
693217907 904197270
924789138 497963382
701944094 997499502
959433797 495814781
958497547 71663368
994492642 166907856
903526380 760864320
51118549 920133882
357929769 974787456
649205150 908887210
988171407 828788922
154943528 949029109
703222143 901566850
191303765 956518825
70001379 930018321
379917464 919800176
616405550 914666300
935919872 438712440
906961482 43188642
963211593 253476735
981392184 846691296
925546076 198331302
916796706 107858436
903595260 225898815
958119270 277350315
208936900 994539644
839002602 975057078
916983662 392992998
332154732 901562844
971827344 620889692
106735112 960616008
948247914 89699127
489590550 951981625
976918872 237046491
919735125 282052105
615180440 900799930
663169263 987042624
39051226 937229424
940042728 673886052
982296000 46045125
992662506 451210230
958727376 112791456
914824320 365929728
714825384 970120164
662678800 994018200
275317780 991144008
261427768 914997188
960806444 480403222
988863276 988863276
936192691 894116615
252334120 958869656
970632740 79415406
483044172 966088344
966462516 456385077
944607195 404831655
991359552 789989643
29550808 953013558
617051320 925576980
987204528 740403396
65338470 953941662
997011370 758001795
947241036 718596648
970931511 676709841
211111758 997982856
957648849 280287468
290342391 967807970
316272000 927252000
215888994 929261322
970826700 485413350
998672268 907883880
113174812 905398496
851798662 917321636
781131549 994167426
613979310 982366896
951740734 196911876
972086940 486043470
268191708 983369596
142732490 956307683
368746560 992103840
997846191 564000021
978587049 340378104
924142336 470957152
915431452 228857863
982906190 982906190
975554300 799954526
447660216 954223092
454358318 908716636
76049090 912589080
978209832 557751220
983244935 937298910
755113437 995874243
901782880 732698590
972469568 520965840
562092480 983661840
40176926 903980835
904616971 478914867
910789536 903324048
948699752 272004824
951983708 243530716
437640504 979934172
914335992 952433325
375054300 916799400
590642658 984404430
38511288 943526556
998842170 466126346
160039166 960234996
706127825 901670915
997561605 679190880
337454910 922376754
100594968 905354712
162632484 975794904
975228681 98936243
268205140 952834050
919751430 32271980
984570787 984570787
959871045 466223079
188040915 915132453
926381184 173696472
459724380 931546770
993924640 391357827
925110669 522888639
974526566 974526566
915302024 237626487
844738005 978117690
910406508 165528456
939646287 70253928
906138525 640337891
987490237 232350644
935579380 625532725
996005306 317744024
976524923 355099972
929516120 679261780
980182329 937565706
219490546 937823242
85016932 935186252
772826377 940190051
930964706 368055814
938472255 804404790
624757536 961165440
916845710 916845710
936164698 668689070
946028250 725288325
875707934 994046844
346341468 905210655
977474112 399333936
938266346 45546910
914424651 609616434
991574711 921745506
963809469 902615217
998145326 679150428
942100200 847890180
985597470 21902166
603111726 990826407
961169000 961169000
937793538 598591620
886846933 908477346
74712564 933907050
939139065 984728340
527902440 994893060
933845814 282983580
399848898 932980762
580938708 912903684
905515312 87068780
900304328 257229808
154117572 946722228
231857696 927430784
289280781 964269270
936991646 924156144
109266311 983396799
777057489 949736931
98961273 989612730
706902600 907191670
843190260 927509286
978960668 997431624
915460299 610306866
165052801 990316806
428443160 963997110
972661320 389064528
344136072 901308760
324279251 904568437
924137928 192528735
925975443 898334385
548698164 979818150
989118648 118196568
956104600 312906960
771083656 991393272
102602930 913166077
655232416 982848624
205900672 990896984
984410350 843780300
949368360 933545554
911173480 857575040
310185764 952713418
922708017 893415699
149434864 909603520
929999336 830356550
487650312 934663098
271142730 913322880
71076664 941765798
235201575 929606225
832574169 964728799
986778496 313974976
987346898 478405198
916310135 747145187
981959408 898585496
346617260 953197465
958310598 889859841
907315108 28061292
192458300 962291500
942634530 355195620
928648425 532713050
991766055 802858235
770916314 951845653
979216065 652810710
900788100 288252192
939655425 939655425
918053838 776814786
984208460 174617630
916452680 778984778
685279992 934955648
907335936 837540864
979355596 663434436
946816896 251498238
955204064 111070240
980007666 677241070
453621129 953767502
447319140 939370194
42396795 981182970
991412630 648231335
615574556 905256700
986526258 257354676
996156438 916005920
706352400 915642000
798014808 960573380
938685765 13506270
903557328 403717104
915231360 724558160
320256573 960769719
945004180 272289340
969461661 126451521
978519044 703654144
993682953 178639632
495864320 954723840
998947282 155009061
946108440 819960648
852928596 984148380
462258860 993856549
355840408 991269708
931081480 791419258
971524500 502906800
917029043 60133052
958283500 541638500
986540782 362147882
160511460 963068760
19799417 930572599
726301797 949779273
269770272 902044347
314839863 966232683
541236087 953606439
420061481 900131745
902749398 384148680
932214808 233053702
975278880 294615495
286834184 906600903
693976424 965532416
916100080 114512510
990197850 693138495
404912832 961667976
962894100 934007277
942121089 104680121
352492736 969355024
940268558 980279986
544311592 952545286
917909154 234359784
987844935 692774370
111405320 980366816
905163544 934362368
923403420 630992337
942534050 565520430
12135394 922289944
452629944 955552104
36543544 913588600
402078817 931129892
979063965 108784885
940646088 627097392
962102599 962102599
891589896 974144516
925675731 850620942
961058066 480529033
23826359 976880719
343020024 990946736
989373726 764516061
955155024 389137232
767081424 990813506
342754464 985419084
907636620 734360538
954830164 75630112
814811440 937033156
292187427 987871777
18079143 922036293
614988352 922482528
328441728 930584896
663164892 918228312
380761550 943626450
679254441 905672588
949825440 773931840
357595458 958660164
836209678 958581826
32606904 912993312
914478484 820340993
973404794 973404794
918860115 43240476
993354897 934922256
978516077 478848293
900205516 835905122
999312864 242257664
954787080 448015476
993607407 693214470
279915720 979705020
702313196 972433656
374169252 902408196
91348291 913482910
818386884 977517667
898169240 987986164
916182000 555817080
434498580 917274780
852061378 979234718
954158016 590669248
991872648 812784531
99695070 957072672
150996025 966374560
933411528 348177316
825320318 979585798
815602213 907934539
954680391 272765826
881244210 948005135
770514795 930325271
907042565 181408513
68983348 995331164
991051810 283157660
646378616 969567924
983736756 672427656
467831562 992369980
991727872 371897952
614586960 936063216
800531022 952355871
981105286 420473694
943389600 188677920
912513162 884861248
901147478 81922498
984973150 689481205
679087005 995994274
905790240 352251760
923695360 442054208
728214832 955781967
168605388 949185888
911973192 374142848
329480041 988440123
383305049 914986246
967145336 22491752
953919078 863069642
609886800 991066050
907276608 680457456
951299464 993268558
726793860 981171711
972923600 343384800
977269566 977269566
100292584 902633256
964210345 771368276
594786955 902435380
633356350 937367398
966707643 644471762
88837553 977213083
945600390 525333550
959395128 319798376
948804096 217434272
701912439 990935208
662806825 980954101
987941268 493970634
481852356 963704712
909826700 964416302
232281595 982729825
951885266 931632388
938492850 844643565
915680798 871013442
346011984 908281458
971379883 357876799
161844540 978423810
599252616 948816642
699317622 932423496
903441105 817399095
997420144 926175848
234874740 986473908
935007612 559587889
928310230 226680405
669699184 958887468
936760746 835489314
367262940 967125742
977356254 628300449
970253620 204263920
973029114 324343038
989775550 729308300
922378781 922378781
157800123 946800738
973222080 437949936
986526525 657684350
939513654 626342436
142005444 943321878
938889481 232302552
950410487 293117253
259137892 986717358
889717829 977711900
717215730 901953115
522282972 995160798
860597111 924820776
953682168 263084736
906446835 135658710
387046936 962386976
717398935 913053190
441101325 995628705
977080020 523941460
986160486 510083010
486028723 972057446
934874802 316108746
281933946 939779820
615829520 939950320
967346004 967346004
539940205 910184917
969768016 911348256
566395445 949095070
337191300 944135640
788910525 903538550
904596301 258456086
11657740 944276940
988670088 247167522
917508550 288359830
922899468 922899468
901162260 901162260
951236223 194741274
535498344 989184441
733724100 929383860
989922180 989922180
911104012 220266904
874710819 993498708
260670435 904679745
995909618 716067246
956014802 578871348
72855552 995692544
981420262 219973507
50133363 969245018
930270418 549705247
945610700 120204750
460828125 921656250
936933606 274069014
563445285 948960480
909309282 225715070
960015540 610918980
576312357 985577654
437747984 930214466
838925880 955084848
950138126 461232100
936229206 830240994
980323278 859932700
500115096 980994996
628775082 983468718
824103168 956548320
924825247 778800208
922818125 777110000
982143096 267857208
978509700 34946775
417832592 940123332
913570014 624583581
927311520 556386912
958286820 511086304
936259610 785672400
900307952 7260548
914073080 228518270
954099450 114491934
492882730 985765460
981524684 245381171
956197941 116609505
918387990 270806715
874795690 926254260
723829638 999574262
580689400 971648600
997796120 798236896
518106888 921078912
898160845 995551780
130969980 934252524
990269332 846520558
229198825 916795300
982035219 148793215
951306400 118913300
999060720 333020240
944943960 944943960
955961420 675407525
118100196 925118202
958095427 258944710
43472556 989000649
235357866 915280590
415590021 923533380
904769920 395836840
906784110 937010247
989566898 374104559
908893524 613798224
989446864 583066902
826685184 994605612
845235838 956870760
485056434 970112868
908394408 119525580
946879160 520783538
992064015 992064015
981637672 905737852
712953204 950604272
996414195 797131356
953017784 953017784
276846020 955118769
158568423 963608109
907130200 640327200
671383836 951127101
265467688 929136908
176023617 938792624
534127020 915646320
970410883 510742570
544693770 982584840
367767052 951867664
843202078 994857128
992512707 992512707
906660552 118260072
939284144 176115777
921091904 374193586
387270774 968176935
927192988 136351910
408251564 933146432
909509766 27560902
354091357 955378567
960166564 666238024
951978196 54921819
902253030 464015844
211311163 965993888
704584805 927554680
609667123 929492499
923394454 643348595
924259190 501293120
670195512 973379196
985966944 297844181
900655704 51960906
927495768 386456570
910896499 321492882
311808924 995600424
706156840 916095360
136277526 966921494
968907044 250391708
561345564 906788988
578403240 983285508
698861273 906786941
103002354 972800010
637356324 946377572
473389287 969320921
525895489 912267685
928173519 152995635
973151856 648767904
607296740 946253060
900770100 390333710
920799758 623767578
641269494 973779602
918258072 931566160
554997372 905522028
982851672 623271792
968883125 937878865
905810592 694975368
492816126 910963142
902487696 594821436
931881972 543597817
959473030 349925458
996741552 98124816
72245520 987355440
943627265 188725453
154037200 948869152
905936913 234872533
938164227 720618899
912572892 108639630
973646050 149791700
385229928 974405112
764885400 930610570
380554226 951385565
922796085 307598695
942576937 325026530
48263031 965260620
930241620 930241620
995024376 238573096
979967632 419986128
146755470 997937196
912065400 805657770
70151325 982118550
133094073 931658511
265055409 981686700
966056025 681921900
935295212 79039032
931676800 372670720
931861448 665615320
976064880 296305410
978027765 444558075
681298235 903116265
962607564 641738376
110990632 998915688
976935662 318072076
969707865 129294382
971295696 454813064
861468466 942739076
946900945 254046595
183991412 965954913
649033152 973549728
520192910 988366529
918694060 958637280
923311104 96178240
975315012 894038761
953307511 659982123
994479594 109483992
972299679 462240831
933780695 933780695
177186533 904583879
309317214 927951642
352419805 986775454
281650965 990321135
140274705 981922935
968323545 737770320
283292640 925422624
474067440 914272920
984317535 765580305
815331983 954111895
912708768 798620172
858517296 930060404
15153296 969810944
922151286 461075643
944673796 791022034
942901836 375794210
535196200 973084000
937595170 658850660
972858960 891787380
552623318 975217620
939290520 422680734
939929790 563957874
951819503 951819503
970407424 303252320
126085603 900611450
944882064 629921376
966538417 454841608
927300206 794828748
958403544 912765280
464861460 968461375
756353088 976956072
918585456 383712912
981888804 751569208
975024830 307507831
189294501 998098278
849858480 902318880
928213986 928213986
487824792 952419832
951349075 570809445
807098370 987143391
949439091 480176092
942522308 362508580
962651576 765021120
926739282 154456547
932633667 532933524
604835280 993657960
905772540 966157376
361180120 902950300
816890460 961047600
914900240 959529520
814868370 920499455
994376512 699170985
914436770 246194515
319012552 917161087
479755410 991494514
437954850 963500670
926031832 284123403
949311552 904106240
960150620 584819014
995453784 833403168
305005006 988636916
734404825 988108310
939126896 117390862
242484183 969936732
965193721 162093602
503983060 935968540
941919920 235479980
329326000 971511700
971222928 136967336
320924145 962772435
913964880 853033888
913256478 761047065
990823888 749812672
998106330 998106330
52796666 950339988
46486691 976220511
898955511 918082224
702560520 936747360
848436412 936205696
444187320 932793372
867287925 991186200
452152218 947366552
984183750 216520425
642516988 989823468
918213776 728238512
483257610 995803560
948478020 653050440
950877888 118859736
733606701 965271975
926603850 670086400
915555264 598632288
945917150 113510058
171685908 915658176
251535438 922296606
51833512 984836728
89819730 973047075
763931440 916717728
240443224 987534670
308580729 958224369
906264504 906264504
773553870 945454730
591581112 902939592
928212300 747726575
910923870 698561250
867226041 946064772
229342614 971333424
958720012 432970328
560677764 907412697
934470588 162516624
968567162 390551275
925331456 289166080
915941928 784101802
634011480 951017220
999417085 547625800
936769464 208170992
24416608 903414496
983712072 245928018
942801849 628534566
927173152 927173152
964512640 556449600
969909948 335457576
115367688 942169452
941705170 198253720
259537974 908382909
731550065 924063240
743362460 938984160
704042612 905197644
463974741 927949482
47070560 941411200
951206384 118900798
939506935 563704161
358205970 943275721
959621847 208613445
916105450 563757200
776159834 938903025
927394286 927394286
536135985 926053065
803600630 966737600
763017549 973022379
995443750 65275000
918449892 469208097
687254294 911011506
937380837 712937538
960747696 818414704
760404051 944744427
363937472 932589772
951402676 951402676
87219300 959412300
560088167 928926716
973821942 324607314
706032768 926668008
963170880 963170880
969562080 711012192
164575900 946311425
353059821 982427328
861253218 954361674
810218629 979257048
911169078 642299514
350803140 982248792
863890496 990933216
357327768 918842832
931452372 611836362
255589240 920121264
734191104 964525568
958300910 778169160
935745642 762459412
973911250 434514250
973495032 324498344
923443015 738754412
920348142 719263674
498811070 997622140
83046535 958229250
719688970 935595661
921842760 561121680
971866720 212043648
953257996 364165976
499314594 998629188
282584546 930461310
112585204 900681632
973964520 180363800
48285135 933512610
609783120 923143890
928143180 825016160
949021911 485546094
544369212 912393468
968943700 339130295
968103471 246771473
981834880 698613280
923097168 833351610
481723731 963447462
192498738 994576813
450452300 990995060
972238050 97223805
988463550 988463550
524705820 988195961
240187715 912713317
912543484 496929620
977412451 745156027
934695275 731500650
955928649 431105077
991932885 447969690
979220100 770319812
203249314 908643992
731006115 981636783
990811918 963666386
909694110 927076800
917735258 999053572
973239660 16220661
987328368 761065617
723063312 964084416
910934777 343467211
438683600 976071010
615341232 982836690
180156005 910261920
923149696 548120132
994991096 972377662
955728760 474781384
467647392 993750708
927834791 499603349
498809700 925569110
952161396 952161396
956915448 619180584
900953928 450476964
518402550 902735475
993143970 611165520
597164792 938401816
916169094 530413686
916419798 29092692
917742441 977336106
910457004 455228502
978422973 741229525
994061841 448027872
455804382 927059760
468035892 923755050
293769044 915868196
326099427 978298281
202053280 969855744
972574200 940155060
996112576 249028144
950801943 707006573
933983663 129530581
907334534 652941674
934679550 961384680
902978268 225744567
904043598 491672834
936453483 826282485
816048928 943556573
936950688 273277284
903132650 252877142
800783186 988722097
54061860 919051620
993947850 874674108
928488897 360026307
623632840 904267618
993868644 278980672
719856576 999800800
321528768 964586304
947442444 394767685
965820714 482910357
939442920 144529680
927505672 854281540
290168376 906776175
786413602 967893664
202811415 960685650
786499440 937245166
573218200 960140485
766413158 985388346
960506511 508503447
971385411 111470457
914561950 914561950
909792019 658147418
900046260 840043176
941005338 458438498
922150200 153691700
941945752 856314320
436022925 994132269
944501145 527617881
758569188 972524600
921199318 496030402
907808288 918947040
327363098 982089294
182422270 912111350
997316824 569895328
231295094 979960793
984524638 598697415
917867325 79814550
134187482 988107822
965037006 589744837
917443550 885532470
959464020 719598015
904883840 872566560
995308020 785187438
323437422 970312266
981661989 93491618
932019996 155336666
720430731 929588040
203884814 961171266
524895854 974806586
985831552 79932288
901868877 935271428
933387440 746709952
965942230 17562586
283073760 983681316
377421300 943553250
907020720 907020720
984034728 644712408
963628375 85867875
550479872 928934784
853561472 909716832
301602852 960660936
396872726 985780642
662261810 927166534
694705255 939895345
932903895 98200410
473148896 989311328
676794783 902393044
960964250 192192850
45959472 924934374
958263915 520200411
990063306 990063306
931034538 221674890
352253336 968696674
912166500 755795100
741782400 989043200
308827568 948541816
118489947 947919576
962895045 277444335
934615500 644884695
189613000 910142400
763706790 948847830
619293486 988696618
978480096 133429104
916814375 696778925
992096694 477676186
545803386 952252716
987308190 841040310
947682009 134422980
310308450 982643425
730395588 964496738
989325212 781046220
658834628 988251942
944036694 104892966
821471467 946251943
497339775 928367580
932081900 372832760
932218320 985185270
278216386 914139554
515308960 927556128
412342048 979312364
168697800 978447240
901565669 459288171
75197938 902375256
847461496 985634566
475963470 967792389
137093277 913955180
929183292 154863882
449512740 978938856
441147784 982556428
650801340 929716200
849624387 925710153
351481056 966572904
965244774 321748258
931911575 958537620
481496540 928600470
215235900 932688900
931105857 338583948
319588059 972659310
961799238 891423684
957909890 574745934
860910694 904834709
925105500 123347400
11099044 943418740
531684951 911459916
921182075 33497530
988285968 311127064
933299280 745343175
955973994 428709987
997073525 341853780
999780180 666520120
937490932 542757908
728439716 942220937
210745905 999343485
839778858 979742001
706747155 928264920
952409796 335785505
904449084 150741514
967991068 131998782
920798626 167417932
993304680 215216014
986431413 418486054
969893910 161648985
949952208 34232512
185180779 969475843
969595048 150454404
706312609 972845669
903381269 503523986
163853452 936305440
967909404 879917640
924735230 652754280
917661022 21340954
62585010 976326156
539892437 925529892
999282984 948898968
947108480 899753056
285895497 919837686
997235998 271973454
105569762 950127858
974470750 655553050
911173452 911173452
934771768 165846604
164461070 986766420
951361824 322783476
502830188 933827492
939103460 684993112
946036325 378414530
212422896 902797308
835122048 934018080
578242290 983011893
588102273 980170455
951072402 886092300
314122419 907464766
673806997 903887435
685144047 940393790
647625960 939057642
846464116 925204964
977335321 114980626
749583900 959467392
904546590 663334166
984957508 772682183
997226160 24930654
447784742 942704720
792647190 951176628
937182638 60463396
917778630 124444560
425813675 936790085
293862840 979542800
970246894 765984390
374829520 974556752
191703072 910589592
80353290 980310138
980262752 735197064
148685952 991239680
971651285 194330257
375378420 950958664
165035988 914045472
422445308 953908760
918192282 590266467
547613010 912688350
218329416 982482372
979233720 866678120
357867062 920229588
967906552 634145672
926888291 116773328
918555222 285068862
622454028 944413008
591397235 989246284
483985110 921876400
993195450 572997375
980829960 445831800
939190384 507465772
755181414 922999506
833522866 965666735
935989386 311996462
920888061 920888061
63239552 964403168
678956583 905275444
708377968 955966384
395735880 916788122
934650546 811670211
957078735 481839639
915815565 264568941
955035000 502650000
939299193 402556797
454735732 992150688
742180632 927725790
602376180 939419995
396529994 934677843
276744273 915384903
910500756 312426730
398626024 964417800
845928603 971251359
966951296 28439744
988772605 883584030
439693508 989310393
159616576 997603600
962831310 422063040
969136320 767232920
930369653 930369653
503552808 946068912
171357558 971026162
392274920 902232316
199444728 972293049
893111949 980671944
945644570 589090060
999860704 850945280
83293822 999525864
920580075 613720050
190476820 914288736
906313536 881138160
911946555 631347615
936943950 229643125
935902680 982697814
747938708 900926171
976800264 888000240
988508832 556036218
235528236 942112944
394633379 978004461
286112605 972782857
250948362 991843526
930731730 930731730
366750384 949236288
785141730 931214610
311068290 933204870
971028668 945475282
903347438 801951297
828804088 947204672
39723762 966611542
919141950 318635876
562199200 941683660
976914162 697795830
567798444 946330740
953971494 451881234
597938292 960972255
757249292 968833653
927881916 713755320
924723072 308241024
920811584 825142848
429024294 905717954
990024906 380778810
917286294 402318550
906837270 755697725
920657723 227885575
995992764 485227244
990636279 673027701
476200924 962754042
994517120 31078660
979140970 60358005
999256080 632862184
836054298 949592536
724603086 927845415
968179764 645453176
901785600 190376960
434258304 904704800
958926034 828163393
400130920 943705000
939577728 469788864
122069136 976553088
939510404 74171874
932213854 645378822
923711919 382799534
968468265 43043034
966345160 285511070
963963676 685897231
965079879 466974135
917350272 788347890
967114224 290766368
999615483 777478709
317161062 910559178
690955272 913048038
946529619 15516879
916186647 789816075
973873374 671183001
939752144 934021948
937253760 808381368
931650408 956167524
907181806 499459646
864007604 976704248
854515872 952429149
548440621 903313964
991166094 991166094
369615834 950440716
981111840 41749440
289494876 901381773
987352080 860768480
959195272 651528864
521858400 913252200
323365084 900802734
940864818 465373996
999589404 908717640
480217251 960434502
376196964 940492410
69264880 952392100
478605632 927298412
989890366 488165112
933111950 167960151
296421150 995975064
763360920 966923832
906361079 69720083
607194721 954163133
947354655 947354655
858383190 940133970
917036260 104804144
873146634 995693530
994638120 85254696
579119706 930101346
118959330 991327750
930382276 930382276
876776444 901474372
916048608 371604624
938183250 88299600
945943744 591214840
755949985 971935695
343581888 928744791
813110624 914749452
822531698 952405124
419046549 961342083
970149982 337443472
939590034 958013368
928918452 7677012
919596816 459798408
953922960 291476460
965827776 925584952
866466450 962740500
502297668 934831771
912017272 509032896
639519858 923750906
205830477 960542226
998053995 286797125
177005946 939493098
961704875 678850500
292728865 958021740
217410726 978348267
210495831 972290267
953267094 183320595
450167544 900335088
950540850 152086536
280021266 902290746
977254080 659646504
914942754 699662106
362676312 967136832
908140425 980791659
947588316 988787808
784779240 952946220
996235734 459049799
384101504 930245830
916001864 746740650
221651552 921239263
165958544 912771992
923356512 359083088
987873600 370452600
938420196 835903704
10791449 992813308
501745130 995264930
578989234 908414143
695524480 902008310
950709956 135815708
903637946 488954779
607782816 962322792
194538268 903661632
435155700 932476500
978133563 444606165
950726350 814908300
905687223 284137168
909412608 530490688
986644351 654999191
772156240 989665040
933685299 461079160
905975640 829053180
997714848 486066208
950757568 297111740
979730917 620956215
993160970 445210090
926602493 109012058
332313453 968043537
969669694 338256870
760961984 951202480
956028628 261555002
982809120 524164864
994392568 898777898
411180396 940730906
916248039 527156406
517348176 948471656
864312868 998430382
979496227 52945742
616425390 968668470
598471808 953814444
225910949 982449941
89719164 949527819
357068400 988804800
952928280 868223544
928743948 309581316
599268516 998780860
918567328 955806544
826291466 901408872
957072780 106341420
966852096 276243456
263207676 904061148
964795917 151340536
953761160 173411120
944521621 15483961
910662340 461835901
745690218 975133362
349298526 931462736
903087133 416809446
30886460 914239216
989112740 544012007
17211715 981067755
455229400 977404300
417509415 974188635
514496584 912816520
485614472 971228944
98921372 980220868
785988063 948176076
937007980 498408500
999835632 541577634
91039585 924401940
961632217 492937523
558055316 955133137
947721630 897310905
727135684 925445416
972791820 88435620
992206677 236239685
947331958 473665979
382007345 996540900
759346266 942636744
121020246 968161968
985330520 788264416
657486585 939266550
915570018 7097442
968493870 667184666
234990252 939961008
915838763 852677469
950808192 871574176
393826766 915876200
902020763 515440436
300129332 900387996
759065406 966083244
743133489 955457343
755840844 912713472
900053388 725043007
996835488 317174928
232172550 998341965
905264808 948372656
960541740 668821656
825033456 936095652
134505130 928085397
945469696 112891904
948389387 66787985
935899152 916401253
317202082 951606246
989936718 893357526
530012273 984308507
796750620 956100744
911057919 935681106
965324100 965324100
905821920 251617200
115092390 959103250
66803610 968652345
970555384 326170252
439352104 988542234
51685626 982026894
243330348 973321392
973271031 703569420
946321080 567792648
283670385 986679600
983807286 327935762
960709295 310383003
986342892 267965988
998862670 614684720
454285855 908571710
71968200 983565400
966085146 653528187
639660780 944953425
428665184 937705090
961393580 192278716
792011130 978366690
698978250 987889260
937215627 937215627
186632980 933164900
939368052 879725636
138973300 958915770
927502728 927502728
904686733 68278244
804188392 919072448
284599230 910717536
966210220 676347154
996221120 622638200
200276160 974677312
960604518 122630364
280893616 983127656
484794352 969588704
495688596 991377192
116183026 987555721
919470882 794088489
318799080 956397240
805453233 929369115
660200796 939946896
960825547 754367165
965257098 445503276
984276627 480134940
892320480 917107160
902569818 300856606
936839680 163946944
917393072 229348268
942015594 375209601
970456480 922414080
974242898 564035362
877851152 956464688
955132284 318377428
962594239 962594239
230256954 946611922
642809069 982406313
997785700 79822856
152901086 917406516
909593052 870045528
950064064 682858546
907963412 382300384
911025640 343958660
983695370 763211925
936684644 735966506
920509092 767090910
924219756 344317164
940843263 725469504
794035200 918812160
980148870 755077648
997477913 750910339
992708136 598776336
267176392 935117372
968474322 968474322
722872360 993949495
968025460 157585540
686236563 914982084
903331468 486409252
230697488 934043488
789930377 961654372
418459998 976406662
720829557 972547815
83904231 957495342
906179358 604119572
72502650 906283125
192928368 964641840
927640548 776629296
362684996 954434200
961332581 699150968
628681586 994194136
499540109 947403655
642352665 942117242
614367040 921550560
643110597 960696077
934510959 354969279
136397636 954783452
109325706 983931354
995174829 921458175
977883620 223516256
982398494 976019283
123060420 951667248
936438124 468219062
225646988 902587952
440172482 918620832
731977585 947265110
537264784 921025344
395239288 938693309
937153245 157738665
953095716 317698572
710628908 997904424
447336195 954317216
987746949 886956444
105535248 923433420
257221215 971724590
996595938 408859872
708040944 925899696
917294953 756531920
971491480 739178300
231205293 959852277
984099186 632635191
721983018 910326414
911231043 937643537
56915120 967557040
866699106 907970492
627007506 978743424
110370862 922385061
944746293 314915431
981204406 954685368
427917720 998474680
868043960 911446158
966565210 944259859
994243495 822306650
228064062 975170472
960768440 202267040
970662147 572441779
976497165 511949970
906114460 477546810
582121578 977524914
745641960 932052450
934486209 219879108
991778815 678585505
965150891 431038262
55397440 941756480
178139220 979765710
112151340 986931792
85008797 935096767
275238140 990857304
999271504 824074552
994416850 835310154
995254897 240611074
608367834 916307108
995739800 423189415
652237742 940933136
392874342 954123402
457984872 941413348
971048001 441385455
191866860 959334300
322704846 930149262
436211501 951734184
963425472 996647040
629631968 989421664
941490000 713250000
981588317 203087238
926348758 179293308
905723685 483052632
953987973 839049663
898454909 957369985
915070926 479322866
377799975 906719940
75540895 982031635
971109139 114248134
470764192 917178512
649410021 999092340
124432550 927588100
253569110 912848796
410313845 984753228
964228836 909796563
618411324 940324068
836616248 900971344
978342696 828873673
931243320 121466520
915311320 374445540
35436415 963870488
272925815 950534735
993316528 496658264
938834736 285003402
26170756 955232594
946545348 90147176
928386487 265253282
908864572 790830212
202256400 970830720
943915320 707936490
187965086 939825430
406269719 992053965
977195296 786004912
993852236 535151204
911620368 177259516
891814080 928973000
718627919 985085462
931471446 776226205
922133145 184426629
930572832 775477360
311671368 935014104
530455573 930471251
147121520 919509500
336852550 963398293
841583340 996611850
162545575 975273450
964309622 800171814
904724536 452362268
518346128 971898990
458463388 965186080
295899450 946878240
798246736 912281984
593707806 978518421
999539310 642560985
964625934 936254583
860995520 934795136
972603972 609274902
768525576 923865852
948476352 549117888
930901865 440953515
951699645 296084334
449157600 905801160
965747079 212585835
967386483 967386483
912998780 502149329
110684334 940816839
670943850 923449600
905506238 323395085
406648203 948845807
939852822 824432300
933599808 933599808
681034242 972906060
377675468 989770192
163013882 978083292
715204441 919548567
982528848 900651444
503280288 901710516
722648205 947472091
922915295 738332236
948442858 395806862
876744071 917522865
269434828 943021898
912611112 86915344
968706044 484353022
129210844 987540022
942925074 493913134
556405290 965192850
932500660 736597160
393106368 917248192
996567960 996567960
962068026 381017040
670892484 950431019
975785404 892486650
291622443 958188027
935799390 908674770
295552327 990969567
985102769 985102769
960360744 634524063
503222889 908255946
642571140 921018634
932036038 813052714
528635400 964759605
499718844 999437688
906649926 709552116
196437087 982185435
742360512 952158048
911018164 911018164
221241800 940277650
969471015 133720140
909951471 922678065
276259290 976116158
963667474 563182290
940689052 368095716
955161312 208941537
935643780 426237722
937242930 924577485
900908268 14768988
464034636 902289570
919545453 741126186
64518824 943587801
659301066 988951599
953135579 368955708
999073495 550509885
58288988 932623808
163105512 978633072
445632110 907469024
988095858 988095858
909874768 745156060
552076824 905972224
197606028 906662952
937581337 840170289
929913058 187320616
922775436 995149980
731443746 954057060
917618290 165763304
436134516 981302661
931408746 620939164
902979132 656712096
901344756 716453524
954829405 190965881
584133561 938153901
926009370 665043093
477151351 929189473
409097098 907995998
300724859 902174577
994602730 361673720
996758392 565727736
402975990 971883270
906336036 151056006
921830304 672167930
374884890 949708388
100383354 959218716
980017338 883622190
369986904 966076916
942865028 707148771
549734328 977305472
966249872 252065184
947170746 335281680
700885053 955752345
910787475 607191650
908878428 908878428
924505181 951498033
971601180 971601180
925635393 270917676
987367536 493683768
656083459 940160833
916289280 386877696
686280105 921576141
438704595 926154145
764800924 996019808
637838586 911197980
16608526 979903034
946295668 330103140
954325134 462014549
598528889 920126501
767611975 921134370
978485280 799096312
967289858 417392199
906940705 906940705
459596647 981300949
343678230 985210926
951484984 890098856
955072040 652244320
443412760 950170200
842357780 953194330
816950133 996280650
932215434 703731259
730178415 973571220
902851183 902851183
364708617 937822158
691282480 946756440
184201392 978569895
984640692 703314780
979292286 295342118
901664595 20036991
143948935 950062971
147077832 992775366
982915080 17552055
937162435 526495750
936109376 844781632
251602582 937791442
275605884 964620594
951832560 339940200
968009941 968009941
696966602 976850828
140215469 981508283
24096519 939764241
956357952 217354080
230628688 904307224
928515555 371406222
987587276 816658709
970130252 181233124
60783938 911759070
995251642 685043338
927828900 927828900
624540294 976223178
995457433 327618902
905270210 43627480
543470091 943921737
909014280 340880355
709886275 912710925
933382086 215395866
628066450 979783662
995247044 911141660
992955447 821756232
966565440 826950432
54641167 928899839
931261682 859626168
64206015 963090225
327967482 948446502
46003914 920078280
385982454 960007642
934946205 698749269
534778134 931810385
150141648 900849888
903466740 918524519
582053732 986960676
357917469 954446584
916099107 844714761
916914570 33342348
832434120 992974986
915396372 711974956
964209378 756721284
918496341 116634456
925845704 949186352
936441125 561864675
905151522 124622311
918886440 750423926
980926918 556116048
947982509 55763677
941641280 470820640
574451328 933483408
539897844 947189200
922602428 964538902
932357556 824777838
999157250 226835700
930010987 930010987
955005532 463458567
979899676 819398867
941034618 278825072
922104362 44617953
924939560 693704670
826569994 913071505
992261088 178098144
582289656 940621752
754809304 945785152
300146100 915445605
997815528 291029529
930024396 688906960
516311838 901496860
796983341 941889403
452261360 904522720
905012675 505252475
971946675 251986175
746884500 961987236
976644490 685729110
900344757 900344757
912424560 243313216
366940600 980860450
795916136 960588440
911380470 630955710
916819860 58343082
95465754 906924663
482793620 917307878
904234548 990352124
928983530 215133028
945205920 236301480
946608794 627403503
52681146 913139864
454765283 936281465
922834390 436475725
520575095 937035171
955531160 446379520
669988090 937983326
227447106 909788424
905721204 130722648
238965771 934138923
950049132 950049132
295700240 961025780
924485736 188546433
982126340 930435480
257563917 944401029
711306045 951747525
541073051 996713515
394086976 954429395
92706152 918633688
416329560 915925032
912174549 631505457
839384784 999267600
478096697 919416725
323069942 919506758
231257331 925029324
992440925 425331825
809448564 992227272
995928448 995928448
934259113 114633020
938284415 970639050
970353072 373212720
108097652 918830042
939481496 249862100
964955700 160825950
977882880 614311040
526444947 935902128
904630160 846475364
354413394 905723118
904102551 797737545
954858410 868053100
305564436 942157011
743052948 928816185
721982197 934329902
394754926 952055998
999230565 333076855
967448682 166442784
532013920 914398925
970887606 336076479
911263354 252051566
980690636 62356052
941048550 828122724
247093668 912873829
95346120 915322752
988761654 500484294
933532640 758495270
947322180 189464436
283341422 910740285
958313583 605250684
304390559 913171677
910055060 682541295
942434694 53471472
900786381 600524254
903981452 153093633
568738208 995291864
654906432 992592561
982070740 392828296
195346932 944176838
190587815 991056638
983576614 376688916
924188483 400852836
255016926 977564883
995733940 831221376
808318920 943038740
950236981 950236981
951616140 16695020
457740712 957094216
949477315 666654285
789019847 901736968
715245540 929819202
306946788 971998162
819933450 937066800
557205696 928676160
914907702 948379935
285460300 970565020
946783764 736387372
963284238 749221074
915820352 71548465
391323064 978307660
969101928 821044689
799503144 992931324
289682288 923362293
686181948 914909264
997754457 997754457
927500051 757676098
493322960 948698000
281578885 949323098
977072360 843835220
986847514 137243694
938858439 312952813
238204133 986054318
915594435 915594435
113541592 908332736
657437299 971437203
988399584 164733264
929744992 887483856
276390720 932818680
680500671 997012611
434280220 963312488
974093295 250481133
901350846 646423334
195017427 996755738
966190916 887851112
944788960 236197240
975018590 818717900
276899070 904536962
937858740 726979260
796214988 946850256
335299692 926065816
607257612 934242480
720780438 961040584
813447271 983287910
111923456 951349376
902372482 686880546
820598889 994665320
256743873 956149596
643440917 919201310
927752458 109147348
554154410 903512625
966584787 116975229
682775632 938816494
722633994 909983548
305875720 923398400
265022022 927577077
375528618 959684246
637624855 983764062
934451778 838610570
175326865 981830444
548367178 960999906
804021768 938025396
990580509 807139674
971912520 485956260
721556572 983940780
988936648 828961602
969601374 323200458
998194886 998194886
709731780 969966766
934684898 959946652
881398440 989124916
762630480 953288100
573949233 926616834
961825675 611253700
887858930 925910027
962893880 370343800
965613870 207978372
956837763 227818515
842105625 987296250
360614772 987397590
466179372 945308171
260444847 951189876
131733425 976377150
900834963 42896903
944652420 844939109
971025456 161837576
915032472 428313072
344331575 990831675
915354277 139041156
945887112 893337828
61221281 907188073
561607175 957494200
910427959 554471163
995267105 380739765
961607584 525247840
870367200 961030450
979776630 108864070
982953372 607879059
957506252 668942724
496948752 921425811
808666488 953071218
810680044 988634200
367279968 934894464
925911797 571307279
997469880 30226360
952760312 204162924
944177376 944177376
377495734 970703316
169135956 958437084
304630970 944356007
922917239 589096110
128887730 966657975
972377604 353591856
980372357 863892473
769534149 949637886
948826176 948826176
921771120 564584811
906245468 226561367
267664768 920097640
792734800 914694000
910596105 963384285
161464170 920345769
334001430 914527725
963384240 741064800
965583976 172425710
753190074 946315734
381043322 952608305
943485928 791854261
862430592 929807982
911364510 86796620
62800272 942004080
915112005 244029868
676774276 921813238
977232201 355357164
958691626 321752669
741399554 957914468
713764212 943188423
49035888 992976732
921431875 708793750
906912396 496088832
20782368 914424192
573829425 918127080
791981198 985442254
739630341 903992639
789048384 904117940
175827026 943913508
750297170 900356604
935199340 228097400
950507240 190101448
991411226 273492752
986119575 131482610
787843870 952574861
67097187 916994889
264202712 924709492
910339551 137930235
927663732 969356484
684893892 997124931
948034017 406300293
833535274 985087142
692554021 940828104
940541243 956482620
948273768 109416204
978898680 54383260
909387085 545632251
47125341 942506820
457288296 914576592
938089512 75652380
218769771 981149276
983155994 491577997
179385675 922554900
909168399 554370975
939665205 939665205
983682630 500470110
988022316 816192348
142678464 998749248
987493200 313107600
982652580 116462528
487690840 947245670
959659380 159943230
386749560 908861466
985105390 638987280
920900452 666858948
477483402 954966804
629713350 948768114
429151836 914585880
981905228 455029252
961381048 480690524
945307038 493203672
619874808 920696406
326316672 924563904
102279646 949739570
490147053 920882342
961467552 440672628
46722054 996737152
772007210 950162720
921277220 120719084
923034987 170932405
293094308 913101498
621439999 902846791
991969230 439300659
727952700 976989150
913652975 402007309
242953730 971814920
145206972 927711210
949596596 949596596
985266387 214188345
571515723 924153084
561671681 910295483
698161650 930882200
717821091 957094788
942683962 550426206
994825858 994825858
989874665 152288410
959202436 256275460
479552250 978286590
996337800 642084360
488296335 903712620
492685176 900424632
948900000 504103125
972161710 388864684
944416185 729023020
716584860 979332642
919382224 229845556
961844424 217776096
974486016 395884944
984656142 692906174
991201190 28320034
966190601 714140879
950516874 72558540
955735872 876091216
862770624 997578534
161984330 914735040
930922645 240575515
955747429 441114198
914672196 838449513
961255218 663723841
957283200 654143520
487941440 993309360
904635030 983988980
910841178 70064706
711686784 919262096
976067070 114831420
965528949 339239901
470890275 979451772
972250279 12626627
910473024 113809128
917505780 91750578
969503106 323167702
909288016 454644008
870066246 952929698
402436071 983732618
97439648 962932992
967610421 514315449
100531098 904779882
267527930 909594962
934406080 321202090
531082601 937204590
571382552 923002584
394228054 985570135
972178326 872976456
996091560 24902289
116286387 980128119
961197884 310975786
949298113 391912065
464252130 928504260
226721510 906886040
398588437 919819470
461677559 989309055
916596450 916596450
968296722 95465874
777778940 933334728
712799848 980099791
150342896 915724912
967813328 871770784
511434616 976375176
736137828 920172285
360386180 917346640
922890496 41949568
319951205 959853615
959455417 79445353
981404046 140200578
482630758 965261516
953448944 140213080
457618297 915236594
346734972 982415754
665534496 913478720
416572454 986618970
228733760 914935040
292092788 966153068
957321000 22975704
540727381 986032283
907537141 860756876
127579368 988740102
561640888 953483368
242132706 968530824
145085950 928550080
904594379 417505098
494959183 989918366
920274360 636523099
514760884 923212455
70744200 940897860
179648180 988064990
498566790 914039115
991765024 231720800
993556452 970450488
224713100 988737640
357872258 998275246
908751800 355239340
979493368 482437032
967937865 387175146
996967638 74400570
932921605 569445655
280725047 905735529
933051288 789504936
959183853 319727951
957849396 547342512
973102685 932836367
913311558 803084301
964829730 321609910
930093252 211384830
182429988 957757437
544346550 973775495
993163122 993163122
741469377 948761891
419150256 973510272
717300644 902171944
31549200 956992400
889353201 913389774
929929968 824256108
928650586 384269208
634105899 940931334
917676420 77550120
914332959 77267574
921205224 955323936
98157020 932491690
987156450 342482850
938368600 476402520
772219300 957551932
927889690 621991990
270370685 977494015
949511866 949511866
951393408 645588384
903837408 494552544
79599600 994995000
386159078 934911452
503692433 952931630
303730500 911191500
835873311 915480293
152163320 989061580
995214266 834695836
478204652 956409304
647904748 990913144
942119570 942119570
930859104 678751430
902834232 654997384
120913735 943127133
920868993 958075821
950073339 279433335
974070560 730552920
961263468 388389280
801157043 973368370
849954600 963281880
989670337 631958167
647634550 906688370
933605979 271474079
920902030 460451015
493710209 929336864
943172751 302181561
515861124 963446511
922552480 899488668
200792512 978863496
735080920 903099416
913189756 913189756
542010078 933461801
485763822 971527644
905158826 605609862
952110215 788891321
378060994 911794162
409005954 954347226
986450544 815191769
998581676 499290838
558644840 971182568
921673940 921673940
320900188 916857680
981415611 327138537
184395092 921975460
911584256 883097248
947368984 882033192
987820568 352793060
580164156 949359528
918851148 612567432
925577590 542124017
981755698 89250518
641321648 961982472
640852272 987980586
918610670 47514345
784232625 982904890
934411536 622941024
897246450 930477800
915328971 915328971
564729725 935837830
908765472 605843648
964876632 522641509
456563679 975792961
929637347 494669414
381415168 929699472
942069600 29439675
432482176 934924704
29873362 985820946
913217200 684912900
926283886 926283886
900829776 600553184
957053772 584866194
827206375 916473250
924117920 924117920
521089580 985333024
929384940 236570712
938697032 694996841
917206128 71555088
972641744 243160436
398991880 954730570
928655609 802972895
361727904 947976576
559196976 924825768
905767660 452883830
353417176 971897234
950064448 237516112
210178032 972073398
925115545 949248994
488610852 977221704
996410742 514276512
958708650 999075330
987432474 235102970
940604516 139693740
187597630 937988150
887404759 952178829
905447565 167675475
978629140 449018076
993949968 918323340
931250868 931250868
900702675 504393498
64157818 962367270
967546404 131938146
957604928 68400352
974335410 682034787
255998820 947195634
912791264 943909148
374761662 966490602
861760458 992897919
869400359 939892280
495011636 911863540
917828590 131118370
982544381 561453932
986742625 307863699
410164916 996114796
574264054 984452664
534055566 979101871
910005900 291201888
993667985 418386520
970603030 291180909
238323734 931629142
634433580 909354798
185081424 925407120
927043182 843846999
992891892 60378561
940020718 216927858
923865059 355332715
912450635 868401294
952921374 476460687
968843600 678190520
761205620 978692940
984832415 619037518
21225177 912682611
953744800 123986824
943484490 812848176
966793520 549314500
633472133 995456209
943058350 188611670
905273018 969426224
930537630 476089020
27318468 901509444
677873636 924373140
609623323 946861757
213320638 931874366
536455140 916100316
940967055 537695460
103229185 929062665
877621008 983999312
743226825 981059409
516068845 905235515
976146903 867686136
927537441 291809532
985647078 570012768
918680592 995237308
186861552 934307760
557877628 956361648
975945556 487972778
578501550 964169250
970191284 90250352
257673984 998486688
936536916 289880474
647486905 948643605
611960034 957850488
429597740 966594915
535010000 978304000
994429728 113945073
927979780 392606830
996588780 883340055
753897224 987865328
956927673 998533224
97426211 974262110
507965210 914337378
939168944 165735696
879151416 979054986
619497180 942713100
94549480 945494800
994909790 85277982
915911763 563638008
917069973 391557966
988901607 364332171
238311368 953245472
754643472 960455328
916198596 687148947
931045752 95491872
497618869 995237738
830994780 941794084
909775859 588678497
948279213 577213434
972310442 708633034
250939340 953569492
951113575 298110225
980449428 920421912
989062368 494531184
544846464 937456416
986730408 232978013
458231439 991788594
973917760 328697244
907600876 162071585
605974401 998075484
344125508 946345147
241031226 907038561
341827220 903400510
940219722 747354138
922085364 641450688
375069880 937674700
967876317 69585879
941315340 510999756
993158010 794526408
78366676 979583450
540664272 991217832
391727964 914031916
217136500 929344220
904263264 173700288
995852799 50636583
899946450 988830050
980033580 696912768
946580126 341549530
917903309 560635554
827947300 993536760
543551520 905919200
472783432 907959091
940907000 254044890
947697086 249393970
322524545 995218596
943602858 686256624
744895664 977675559
909652150 920353940
966297017 454728008
489392694 932176560
933711057 461091880
965435415 643623610
979889071 198924849
989594860 39062955
855890840 956583880
859626080 902607384
15148604 999807864
351861954 952097052
916790340 458395170
803172490 932716440
953435600 572061360
993945018 30119546
933044400 699783300
972925408 791170112
58704163 905721372
68601444 983287364
905967360 927200970
966882840 359127912
936908784 223073520
955698990 505550915
732930760 929570720
126251796 918194880
842262624 935847360
926809757 926809757
301041960 978386370
650954185 967131932
903263844 368679120
985779085 243545421
914529822 481849046
944239788 760826304
918934016 861500640
911249766 427729482
44337980 939965176
908392150 545035290
272912004 940030236
568895850 916554425
736976318 999461034
926249238 785298267
697115295 975961413
453206012 906412024
954862146 272817756
601306068 912326448
658171564 987257346
914039826 443772959
81005249 978294161
925340318 389616976
883400944 962119840
298248804 927885168
305425200 939182490
869984696 994268224
916341349 15146138
500065448 934904968
977479035 390991614
399113503 971754616
732075606 976100808
328291350 952044915
170173366 943688666
850664231 991140893
952489923 823338747
224963802 964130580
953045392 183277960
954023840 195141240
953711080 824637400
925270101 234989232
979471032 244867758
961293855 376158465
979932128 428720306
864799954 903522340
268458896 973163498
918821685 183764337
673872232 941889597
957594666 291033673
387335780 983236980
273093408 940655072
948065443 218784333
969398572 969398572
902904561 69454197
917722719 509845955
996723024 724889472
901025776 974081920
883995440 933798000
658059171 940084530
965719568 417015268
103525037 931725333
409883052 981812892
916737335 534099143
565123592 988966286
961286130 582973524
980234496 980234496
631274700 901821000
251646300 936124236
985083270 328361090
905778394 399608115
213487860 939346584
934400208 934400208
987798336 185212188
88915629 905322768
491353131 982706262
717966620 964126604
405450248 984664888
211597308 975698698
980437032 980437032
939906550 458491000
985643862 13980764
156543868 975388716
586569216 977615360
17954900 933654800
757155141 925411839
270838946 947936311
990816918 791480970
183000624 915003120
912377508 988408967
987577620 65838508
986950650 986950650
173787467 943417678
176273500 969504250
741997266 916584858
684429120 950596000
984225774 210905523
286264047 907311471
903817035 40169646
951356516 55962148
465484933 976016795
498925542 997851084
913960384 679294880
926054800 23151370
917415315 978576336
904850928 515262334
925057728 83512156
400490911 976807100
920692428 920692428
969671535 277049010
989730183 821265471
980736327 544853515
990987669 403735717
422257792 923688920
136236315 908242100
921205608 614137072
914450970 719231100
249927800 905988275
905062948 678797211
989820013 21754286
981223758 272562155
935855700 467927850
762365660 914838792
920690979 826261135
342723732 949081104
166534962 915942291
340598808 922455105
918623800 698154088
969483282 512600356
657864912 954549088
981796296 570811800
566502912 991380096
542455650 976420170
777150082 945688654
952780025 664730250
997258083 605077938
249996348 937486305
992187360 540190896
941505048 706128786
310291014 944977179
950982110 687633218
192258236 961291180
545946543 970571632
992200075 130124600
725728644 987797321
907414640 969994960
239223253 967294023
985438515 632755257
973184832 349077168
934741899 167774187
941147059 465722256
679410552 932921952
383124294 930444714
990860829 707757735
999395680 516928800
909190260 206634150
673760808 973210056
936876918 721855986
941056947 174269805
964214462 964214462
466571097 915861783
973456659 402809652
74118051 921181491
964081300 333720450
918031184 599973136
977220843 882345033
394598844 920730636
92061432 961530512
974316428 948676522
344957540 948633235
509030501 937687765
168276647 998054596
952280406 605996622
19145589 938133861
525074576 989563624
909353883 828029552
933708276 578493171
563720976 997352496
915990430 323290740
927782996 66270214
943574390 774724236
998499440 624062150
935996715 374398686
597774075 916586915
922681692 956855088
885339312 952410472
499795805 999591610
74332724 929159050
634802940 938097678
911042440 689789276
922873260 553723956
83333064 999996768
154856256 929137536
600101985 937001345
781005920 927444530
690565113 986521590
867159774 989451537
596305955 920014902
851711122 976351774
304788204 979676370
420635005 901360725
358982808 987202722
923719086 701342269
928644554 928644554
677143180 948000452
991662224 303896488
30143560 911842690
924530138 150943696
574843786 914524205
958786201 607681395
161278602 994551379
984642087 984642087
930366736 751450056
658402432 915590882
963558160 987647114
215290075 984183200
909078444 151513074
928939939 807773860
613419036 943017324
981569655 928029492
266603112 918299608
945506148 157584358
966505414 685907068
464586844 915305424
972308881 186186807
535212411 923503768
957623408 17100418
333662436 917571699
940877532 604849842
658270040 954491558
900706545 980769349
250624790 927311723
242534772 943190780
89793336 935347250
937389771 203780385
498179112 996358224
988609279 290767435
964035852 333704718
902797468 535557820
978195288 320242505
925493385 229777668
988142173 157403178
904535023 771079036
909109728 767061333
941224764 525334752
983244960 491622480
906740758 647671970
904587680 361835072
760473852 905858559
948737378 65430164
497807644 963840332
970849446 693463890
463185640 926371280
924415498 175521930
938466108 738792468
26475592 900170128
918451170 871351110
413505855 955657976
982316682 413607024
886169310 901716140
717405234 993330324
256282320 929023410
960188222 763379456
446243688 953338788
946383243 606655925
896345130 956101472
844841678 900791458
984099197 984099197
908251812 291106350
291334088 983252547
848031492 937974226
936449592 945453915
903695140 903695140
925251831 660894165
72573750 967650000
377321515 981035939
832302000 992597200
994038510 644411172
183098950 996058288
161736504 929984898
541618848 977922920
917742028 772835392
960104530 573568940
977865924 721758182
34023140 927130565
882043288 992298699
935850415 325084881
807456752 995237392
772657073 907340416
935760291 623840194
991641794 908427098
941272794 666225549
960298902 462366138
374001840 986949300
985512577 835180150
932124545 477429645
996894980 563462380
990195030 594117018
942975484 634069722
984228480 292192830
984488230 638219956
912571071 813914739
907682580 376039926
563703336 955163986
900098868 600065912
995213250 729823050
998064732 824931054
456599972 902581340
821313175 945284975
918521633 670272543
986423808 82201984
424260850 933373870
488555397 962949768
929698616 929698616
976039552 983664861
913368670 365347468
918113760 550868256
10712548 964129320
924590004 586759041
926412480 57900780
881601539 967773118
102249249 988409407
759263413 994896886
961253030 83587220
670449150 916280505
903743428 129106204
711123587 935176224
387231538 958556758
620177740 992284384
551473230 929626302
941388246 941388246
991930220 314514460
963120483 946656885
687167820 996393339
230119176 939653302
167975578 949427180
787153930 944584716
941364396 941364396
831427510 997713012
997042847 98299999
968625294 117805779
904330790 943649520
964306982 482153491
928948090 902406716
750430670 968737774
46965355 929914029
233619600 934478400
954820192 626600751
948781074 316260358
863002917 926929059
964368064 438349120
589951208 911742776
337325191 963786260
945497359 825814149
963687816 783658224
928477680 324967188
917249235 374790010
538421325 990695238
921321312 767767760
984697268 673740236
905645097 597602547
944089290 323318250
979510368 61219398
867865320 911258586
602437680 963900288
981320802 443930839
902558500 18051170
730757264 913446580
53339412 933439710
288039240 928126440
941195164 126699349
977642640 847290288
908693396 461127992
966735539 426870238
996737400 49836870
482788610 951377555
941496312 332292816
930693190 265912340
171232204 935191268
993203308 496601654
990569325 884908597
692856340 932206712
978422484 602106144
954534375 511630425
214998784 954057104
960293268 640195512
919923120 127767100
916099800 152683300
769265992 996549126
965140587 304781238
968990657 292648185
935644588 763289006
471690550 990550155
776411425 912094975
603944925 926048885
917630758 145478047
418109582 912239088
373864740 990741561
969460047 986468118
633480965 935602656
989345050 158295208
980023920 857520930
253773195 995571765
917082424 473332864
982344487 584096722
94820334 916596562
835753744 984995484
997583092 152173692
541552605 902587675
985250392 703750280
722194294 950255650
907270119 268820776
983877606 163979601
860217488 919542832
973000924 592261432
940170504 206064768
900456634 257273324
946462896 55674288
951926480 237981620
960814260 704108160
969001428 537036936
949108772 137773854
994733933 348669626
846526648 961962100
579433256 997164208
963761384 760149824
656647440 902890230
810431700 973939850
800501730 960602076
342783210 914088560
230170420 943698722
915579444 316931346
953905139 505008603
922533850 82143425
936724621 152934632
211456994 966660544
615668984 989468010
439427168 906318534
927283504 430524484
867551609 958872831
970259562 897852132
276030664 956249086
84427794 914634435
679910600 951874840
912185071 989817843
972874308 972874308
669118128 996849456
917897925 452829643
250549114 922754054
954823973 466134538
937005643 661415748
942727968 516687444
795529356 994411695
912770075 949280878
230649608 949733680
913927034 556303412
193160328 997995028
975441608 468468667
312807327 902049036
946827000 685203750
616050552 924075828
331062831 953059665
688636399 942344546
612262764 950618502
301377876 953005716
267841503 982085511
892065876 960686328
905107224 826402248
952911506 196187663
137427592 927636246
992547270 860207634
946693164 24912978
905865468 772649958
972425728 395047952
906021690 456693860
980970076 580837545
917656939 741667937
999100340 349685119
521027910 945569170
976927959 875866446
986274324 845377992
984923443 432405414
826555345 944634680
963039385 925518370
578151992 998626168
971998776 725141944
918204716 217469538
903773486 657289808
190795600 977827450
201579776 932306464
968719347 56983491
926902150 755920200
557898012 960824354
798067593 902163366
903019430 212475160
731506282 986682892
921052576 921052576
966267789 756209574
966352608 13421564
52399516 943191288
594713970 951542352
752527920 978286296
962339832 962339832
987934059 987934059
988700454 130092165
825363594 925407666
945270108 491169762
303933597 967061445
955938490 294134920
371873736 929684340
837839340 955996170
997350445 854871810
935047551 246065145
938230740 755796985
112191890 942411876
666269932 971052986
984273798 137050782
970837784 374575208
913624276 851892906
134059536 938416752
726107792 907634740
148449510 950076864
721489320 901861650
416187972 971105268
902962080 90296208
185249510 948041610
720278211 929391240
909067784 856747336
841562400 924215850
909124096 354291008
908924994 434703258
940169944 67154996
977458674 924623070
93663975 955372545
952803168 69475231
924252786 410779016
76150932 983616205
57482368 962829664
938414016 431454720
902953216 943996544
872810589 924660723
396841998 935413281
965601405 193120281
279527472 960875685
964030406 964030406
893164914 959325278
951208875 971234325
117859272 942874176
962475128 525888472
437533488 979241616
987872512 449032960
992100246 291794190
837066408 906821942
942887286 92439930
927526625 200345751
918819316 459409658
342881919 914351784
979287210 20947320
936460042 401340018
285784044 904982806
989702430 616535940
931477192 890382610
442327816 979440164
63697842 934235016
953768250 989093000
565852546 929614897
613171770 944615970
996726640 970028605
957044516 780746842
936743040 468371520
918284549 131183507
19944820 927434130
981573449 499819609
915407702 83218882
931358164 825522009
909896260 773411821
502995338 935805280
983041264 669433008
974230747 695879105
406543680 940132260
915424180 603347755
123902093 955816146
932744790 746195832
938442942 312814314
938869666 442863050
700553964 928995474
925869970 925869970
183596380 954701176
539581633 985322982
361294200 929730408
823162300 921941776
609576725 999705829
390223344 975558360
519218514 923055136
929686406 464843203
950230128 975236184
269510035 916334119
50616391 961711429
979134588 271981830
956505792 418471284
945875304 472937652
659818910 923746474
972111000 129614800
413888903 952511448
973768155 165045450
982609856 552718044
916583720 141012880
267310175 919547002
340889900 954491720
653228652 936069924
587418920 998612164
856606604 940177980
928186644 32006436
422453934 938786520
962753840 361032690
361317464 903293660
942705045 198464220
534751056 935814348
903460720 90346072
961874320 139908992
975371920 12192149
563063176 920391730
978861030 503414244
768077225 921692670
290357430 929143776
953482062 403396257
774205160 967756450
965868462 74297574
605844648 934010499
911727696 911727696
144566616 999919094
948451056 609718536
387093072 935474924
920291456 776495916
908548612 815021549
730106520 999684312
143021221 980716944
947173472 242568816
951243073 617363054
983532350 236047764
454536170 917336634
632839740 997939590
135503814 948526698
65732424 953120148
404812260 978296295
976442600 485431464
910933184 28466662
942998628 237398256
995372422 353496748
821184738 958048861
900254794 845277402
946754344 772352228
153829620 922977720
244796474 979185896
930780000 111693600
942162261 864458157
678838752 942831600
492266264 984532528
916523064 50917948
967968435 553124820
662682984 935552448
992875968 7879968
789631350 994935501
286058272 911810742
781037836 976297295
527789367 921536990
990312483 676310964
106470434 958233906
544255127 965613935
721491020 974012877
960654344 498801294
985848204 22405641
963373450 800341020
966124485 772899588
909635795 9006295
915192365 915192365
853677657 940787622
461190030 907007059
996540860 576570069
902965119 11216958
954733584 954733584
397369610 930681455
946129060 841728612
941237856 676514709
95588433 998368078
92180497 921804970
780574014 969804078
909084288 487009440
874701012 935726664
951580872 784173126
917746056 36226818
975161400 446948975
938611852 938611852
69167283 991397723
917521668 688141251
600625762 900938643
184442205 946803319
115577312 931842078
901881742 555810841
749175336 972487215
982169884 504357508
962920460 770336368
483987780 927643245
332729055 998187165
38665064 966626600
114083549 912668392
647563610 971345415
555716133 933054248
941975710 898499908
40931980 920969550
740637385 914905005
247939524 938628198
698915286 917016510
632681964 913873948
804851894 961896166
995481000 373305375
935655565 354903835
946466511 955149690
998445393 60511842
997843964 191893070
961542780 777718425
955137623 86830693
504750024 911354210
944909200 23622730
979104060 701691243
947268788 500443888
991848621 638166167
789390745 990326571
932405202 383180220
954611567 360230780
914129304 997231968
911958866 761635976
883024254 926630390
910900170 60726678
61455816 960247125
929429670 61961978
384189324 937873938
963378041 435073954
901392625 231786675
975982702 65551077
930840441 870786219
977358303 977358303
295586763 947916171
930639000 477564750
927558156 585245027
987934277 898122070
273797104 958289864
711284160 900219015
927128390 217673622
916011400 663318600
770859356 986246529
594423510 970891733
989734998 643730080
403272492 960172600
967741016 846773389
417051096 966800268
933528085 506772389
904616095 707571005
986403574 97987110
974942862 210995097
607708120 982676960
699671658 932895544
994215345 132562046
912200128 16289288
381329460 999930584
943289064 635694804
672830319 919992477
965500125 939753455
917513907 199459545
778356810 998498130
241178424 964713696
319229559 993158628
439909740 928698340
919177056 287242830
333107150 906051448
932934408 633062634
844140986 917544550
71210279 915560730
158833816 953002896
975775739 466042144
975179764 975179764
953784000 528249600
36314396 998645890
975981118 934973508
952143960 972189096
990495650 338853775
965872768 301835240
470278842 926306810
824100568 975589643
960713397 57787272
780565120 956192272
933401443 168318293
787283394 960101700
978006125 172129078
948720605 758976484
901902222 150317037
993611269 732516337
952100754 175386981
493733392 961480816
924727263 839694871
888096946 935552508
993900090 331300030
993247186 993247186
619794040 929691060
980456092 910423514
942619924 969048520
902035980 148570632
54110798 919883566
935472285 119060109
947889080 236972270
974118496 974118496
253452608 982128856
692192332 946674807
972916032 263498092
920290628 280088452
884894842 952963676
386655714 923677539
977165198 63042916
982795484 491397742
246829512 956464359
562400223 971418567
928563573 928563573
559080298 958423368
844193308 964792352
64707081 970606215
973286756 668226728
970447552 788488636
497109822 949027842
46594748 978489708
983771208 70269372
761549810 913859772
532320369 912549204
904133006 470518197
916635386 82394192
949441398 949441398
919982370 780398838
975755556 535978404
960793295 985748965
841012977 961157688
912465450 243324120
952519316 42022911
147018879 945121365
117015210 999129870
739254091 919835243
976720150 837188700
615120136 938867576
707839888 910079856
995533698 851848422
513741448 957427244
552342920 909741280
926109344 25489248
943740822 249813747
937543788 491454405
765363352 905189349
958218657 348443148
961916610 763874955
726157305 932350120
974111580 58280180
314515708 906545276
568223796 962501532
701971650 987960100
908962000 545377200
318532732 910093520
648344892 972517338
589533132 982555220
789815480 987269350
982877908 138044650
957621390 413091580
150485666 902913996
452726862 980908201
297067033 953741527
651767820 967776460
164948580 973196622
913446316 349830504
890515424 947968032
458362580 987242480
229205816 916823264
977524028 451164936
900488743 268977157
916249173 916249173
901480692 643914780
905501658 389206853
895186380 969785245
885975087 985336779
908105932 961523928
252142309 940422666
922565190 270019080
911962569 161299502
310086462 959791430
940271346 604460151
36994292 952603019
178449485 927937322
940989564 760525812
820412847 911569830
962724880 409158074
961381577 668078723
566735376 991786908
31039372 985500061
941601276 313867092
999400913 999400913
936509200 433135505
945098589 33161354
915191696 674351776
994893768 594172667
940720060 195595260
164622656 957804544
595347215 952555544
685791210 960107694
991765890 235085248
531766228 911599248
789458859 991022823
761650796 954745364
769802070 925711350
226164606 904658424
943761078 798567066
867574260 969641820
884502784 934758624
994204404 994204404
915372100 732297680
266412275 969740681
495012266 990024532
935047855 495025335
933258640 995101080
380600125 955549250
940516533 370506513
998453379 514354771
904724304 884162388
470972520 915779900
856185660 972938250
903601225 542160735
776525070 925221360
971952726 971952726
485131872 970263744
958238818 92360368
956733272 893996664
986495436 861622596
988601218 563272787
723636224 945395712
771177528 997994448
953504160 314095488
974778168 278508048
331149400 993448200
489676870 913576250
922037536 57627346
934601031 790816257
926732370 433789620
71885847 982439909
942674040 557034660
940145886 835685232
969556720 284543820
315263268 945789804
973706487 674104491
178366111 956690959
822960586 978655832
968034936 968034936
952710255 574650630
900803148 96514623
253177520 911439072
989241066 351548478
671186304 964830312
982228830 202444110
849658295 997424955
218728368 920481882
965113018 851570310
932231400 745785120
357412920 953101120
597565293 949975594
773905302 950410020
910699685 664564635
800943696 956682748
960233508 49242744
975939051 408532626
59489712 981580248
956818170 91125540
935613672 682745112
946152816 878570472
990824040 660549360
956967674 699322531
426591104 959829984
27002393 972086148
958716264 392202108
942193156 471096578
20829570 992876170
386753145 940340980
447279482 952899766
958308212 215778008
991257608 168964365
951980176 662986194
993406545 307897935
960415560 968419023
724471448 996148241
917877180 166886760
616454124 990062684
956454918 768914738
912588924 168108486
135284070 937969552
995450680 243783840
377100429 972522159
989832844 411359104
925300794 348132972
991508901 313108074
935312832 745327413
744761628 910264212
546552017 959798664
995795724 379350752
969204982 969204982
410031996 988109892
231181208 973394560
314839322 944517966
949175340 228879160
964132036 275466296
926874235 794463630
146362894 990101930
639749442 967063110
917085660 611390440
943681920 648781320
962687440 918928920
928216258 318641402
901015720 630711004
904810330 157612122
959682492 319894164
915956944 114494618
884116707 904441229
981439488 627030784
919371420 735497136
857438010 949777488
319520901 943347422
734747544 918434430
852715526 983902530
902126700 894282120
53205141 957692538
355791094 928150680
755625316 933419508
502642756 959590716
936689960 749351968
229219993 957330559
986327352 702899952
911882060 91188206
205632126 969408594
438152400 972698328
908707205 534533650
974480752 208817304
924753767 528430724
283798680 918475728
740701773 905302167
387079984 967699960
431225070 991817661
914735770 844371480
929806692 929806692
752839668 941049585
950535705 630355257
976172470 585703482
208441152 924957612
955963674 519545475
966646780 637108105
744807332 952915263
666743689 980505425
266250296 921635640
521745496 989517320
941089520 403324080
628080742 960594076
568259512 916547600
927833760 942561280
421759104 975317928
929456010 9484245
943653260 566191956
928439118 768363408
980567055 346082490
959197196 453971192
322181388 978476808
620640026 930960039
936308316 9090372
947386748 865597964
969145205 55379726
963562600 144534390
169762306 958657728
721464476 936368788
898775976 914825547
998046426 881994516
936694698 392807454
831193444 915364932
927466994 927466994
920428129 253911208
117150580 913774524
518825685 904239051
919947180 613298120
84920875 951113800
916562724 874900782
852376203 947084670
976082094 75083238
332404240 925983240
493848697 987697394
902395082 680494652
255695419 953674806
776122545 983088557
945456120 585282360
905976585 684515642
905759820 636188445
686742700 981061000
697926292 925158108
993701704 171327880
976732365 697665975
590144579 902574062
943344426 963415584
945325800 139018500
901504224 507096126
670227240 974167500
965224275 386089710
475900362 997124568
973834808 121729351
992522400 620326500
939316302 847013544
998073414 295725456
969440108 205073869
923719788 501773712
170590356 957201442
639778011 981407046
519381100 946015575
924886200 7707385
994664218 670820054
901204200 835985475
996682922 498341461
635178690 952768035
962037702 641358468
490084100 931159790
956430120 956430120
920171745 511206525
561260018 969449122
776125348 970156685
972987378 665728206
703125171 912162384
801700197 915416537
819061956 991496052
932366155 319668396
323994660 986711010
471484784 955712400
353850120 990780336
973569484 550278404
493175994 986351988
913954896 972919728
893384492 962106376
952278488 834470840
971368688 334954720
998923520 240811920
973659699 324553233
476340424 952680848
952999653 153356266
945047072 29532721
999149291 713678065
270567495 986775570
913868475 548321085
907015434 837245016
961191000 987890750
599879682 999799470
915254124 19473492
905343480 211246812
918759288 304001235
120337679 962701432
521889960 965496426
680253732 982588724
956885376 358832016
505482282 907995951
89040675 908214885
964056219 367259512
974993536 265907328
358487703 904754679
854711388 997163286
596894283 994823805
940264029 282843651
560756300 945854000
974875145 584925087
906164730 302054910
568867486 982589294
978807912 590163594
130199664 948597552
907283265 296255760
934736770 475865992
940641044 201565938
701676213 997118829
203414316 939580412
719950070 925650090
912176175 790552685
942410640 74400840
932581463 824141758
908805668 149997052
821191782 925020628
925487435 97419730
391417962 933381294
993378432 682947672
952577611 100935376
996165592 812661404
513150582 977429680
536581095 965845971
930333555 113257998
66873000 936222000
423179640 954228600
775314132 956919244
731700008 914625010
53095608 935810091
949777332 768867364
922317943 222628469
980161436 657739911
406467880 907294375
845625186 963619398
954539200 190907840
924229808 869402616
977593792 69828128
244075068 976300272
906619725 507707046
905883684 44189448
941349486 998400970
912145140 861470410
95614776 998643216
268821511 921673752
988014246 203143116
718464720 916042518
931587896 958987540
954457902 111469536
947080431 689848709
557603792 909774608
980364480 510606500
968728468 371002392
928271988 721989324
924845720 344128640
383445166 914369242
347025420 979107435
984906572 984906572
324503412 973510236
629460240 970417870
141536902 979870860
729277032 994468680
294636251 974566061
36896448 922411200
961568008 721176006
657049089 945228514
934207428 221259654
978012420 284512704
943620667 85783697
341334916 918978620
975097644 975097644
932565464 383997544
176980128 914397328
691720652 910530246
983848767 268322391
992937300 556044888
859777688 949105240
942988480 500962630
445152920 934821132
996406247 160710685
903854403 301284801
340227072 915093504
382004133 945914996
913307369 140508826
981175104 572352144
906583824 34489602
814161330 995086070
281710230 957814782
975815150 221318900
949274326 517785996
841537564 901647390
359201196 944566108
401872698 978472656
277864932 948009768
942046092 715257218
904674810 542804886
542335680 949087440
958441577 66868017
655837355 918172297
917887530 917887530
233406362 933625448
904455156 507043042
977589403 944729255
231873650 904307235
702779805 973079730
993767250 875461625
755053502 953751792
943535904 973021401
461072052 988011540
307897166 941803096
860623752 990529224
977192282 133253493
989611658 141373094
390895752 999791058
985952862 657301908
872385792 981434016
166378900 948359730
626014795 983737535
920695418 750429827
969528415 312221015
328302614 936011708
951759350 285527805
958627826 228926048
197891680 982390840
167924520 970230560
141875136 987669216
968174973 753024979
904928258 139219732
313082299 919048039
389291280 999180952
380402616 916424484
974254892 357460428
287896159 912576504
118682130 983366220
935964130 788180320
947205696 88800534
945423360 756338688
961258184 885369380
364560352 934185902
950862717 639235440
987957490 273588228
966120694 784188875
440876608 964417580
40548870 973172880
429302511 971579367
822905086 912351291
932210160 665864400
960819508 393062526
684069744 997601710
903875616 516500352
156579130 986448519
322247510 987311520
968632920 129151056
910675080 683006310
167416920 920793060
960193309 263066660
939125465 751300372
951244830 70462580
903209622 38434452
985136196 507494404
923566752 590811084
987239250 80921250
940607101 940607101
275497131 918323770
104874834 908915228
923620104 195919416
911895861 572169952
909009032 205260104
956298960 431272080
922411375 553446825
914848416 381186840
970559934 28132172
518109408 964259176
692298345 923064460
659467413 945902754
239431440 938312400
161774085 985351245
972479860 596749005
929833248 571618800
920932288 813163616
170029620 935162910
934445612 418041458
960472006 664942158
907381503 950590146
986150212 159524299
412432416 965466792
924518600 517730416
944835504 747994774
842664455 923267142
949521996 685765886
961903208 893195836
921402977 83763907
962270884 481135442
939990477 191054975
561270256 982222948
415709370 997702488
903891828 92233860
264563871 915798015
857277632 951042373
172733832 950036076
59254338 908566516
945727926 248875770
914055192 342770697
420606468 934681040
103920192 923735040
54316260 977692680
497111858 994223716
246012046 916182792
940503608 192375738
705089754 940119672
480611521 924252925
948872549 443268928
977708052 841915267
992626236 716896726
684581534 910267754
974236680 357220116
905407052 790637144
941732082 895226794
442449728 926379118
924613508 533430870
608505065 990993963
291846204 972820680
91539008 966880772
926381456 507728298
994891380 255829212
500313672 941766912
996949160 498474580
62864028 953437758
386409852 973180368
906464502 755387085
878290725 913828500
968678632 14245274
826784229 988107981
339365390 921134630
917760344 748699228
919112498 384219159
25164240 981405360
957603762 378001485
971165164 638924450
922089300 705538025
571695376 969840370
911094170 238975520
787834179 931076757
80135574 961626888
947271468 617785740
485172501 955642805
436636670 960600674
927264591 343431330
909951790 278418085
997191146 925963207
14612366 927885241
323030448 924017328
599671020 922570800
746710423 915322454
999892872 454496760
974009760 487004880
924224336 777812560
938238372 521243540
497963592 903711704
938881788 36110838
977310864 773704434
943462324 336950830
177550908 902550449
82227070 970279426
958207212 759957444
908393112 715703664
919818342 590500664
958548360 319516120
608898384 913347576
31443282 943298460
902714336 869102632
597078225 955325160
323360916 970082748
174772269 973731213
410048481 949585956
412126964 910513060
625022784 954895920
997936126 604013971
349294736 935610900
938448244 45408786
957978905 987455179
911870772 862580460
912990384 811547008
551018496 974121984
996443992 133669316
55531352 971798660
333884460 934876488
959338256 959338256
415625331 969792439
829139555 926685385
476873658 980240297
937227960 882556329
991955049 991955049
919626935 361917697
608809876 913214814
474843977 988188817
310297855 949146380
931828665 994648575
844394523 965022312
881748840 940532096
360667412 991835383
976892650 390757060
933676928 233419232
976512912 610320570
976687985 991713954
791432501 977651913
945378369 969618840
960035447 411443763
917919200 521545000
605277280 901476800
352439154 900677838
312616175 937848525
856765676 945396608
976864464 854756406
275055804 947414436
911074465 728859572
904250050 789163680
999018790 917280889
973433700 594876150
662564448 917396928
313758020 916503690
484272800 944331960
339698952 962480364
929215476 339237396
966739272 37911344
966490038 462234366
998797599 448058736
925876848 181544480
900656912 788074798
100461963 904157667
360964830 974605041
627651465 968376546
961528668 961528668
83469915 901475082
930948285 499065060
925230348 660878820
912520908 924219894
929752590 619835060
997410512 588635712
936382525 315821325
963156465 449473017
903000033 212470596
177559416 946983552
778685252 957399900
968950912 454195740
672983940 953393915
71082387 900376902
351835968 945559164
379198314 907777782
593706448 927666325
306866058 987959016
930666190 696498568
484241047 902147704
751566492 947627316
903655510 608985235
186162640 977353860
211387656 951244452
913092768 114136596
975789282 499241028
925224657 352466536
205300464 988008483
904922304 406054880
952536386 315599405
221981109 951347610
692171584 905147456
948853284 948853284
323196552 969589656
290764008 981328527
915294275 410948450
955184760 382073904
908697231 512598438
410361718 915422294
65881848 938816334
617042985 904996378
528290370 986142024
925628934 243173703
915030388 31552772
960554790 418703370
997361904 561016071
654894660 982341990
227363335 925133570
972404028 702291798
957793672 594492624
900888417 230997030
987786340 172182940
423145789 928856610
181108095 983158230
910825470 212525943
811124613 984441838
900744716 631449904
109213501 948433035
924660684 918952902
968905560 645937040
939473990 791842363
452158655 911273597
328518335 919851338
914539450 581979650
907755079 294725675
993897280 41126784
944800816 813246272
248112151 957004011
993586080 869387820
979249965 326416655
996949845 619573350
967017422 156813636
128780400 901462800
949949706 757883372
924526622 387301693
179479260 945257436
976918252 831700674
956362056 79696838
906346417 858643974
332986531 934510587
925916176 57869761
969812976 110206020
949902900 455953392
977297632 790461320
930652174 364168242
996733528 142390504
908536055 908536055
931685000 465842500
850723640 994692256
983899734 340878648
995653868 578555626
947919870 379167948
928162804 982760616
918996058 515534374
679505120 999843248
909885471 634162601
977947120 361415240
773916858 972357078
973201122 720889720
383104130 957760325
994047428 90367948
959373410 959373410
973567529 973567529
943200774 115831674
590049902 978240627
985602785 359959278
970094100 436542345
987959233 599253961
987338623 159248165
917600958 935023761
928962216 317593920
962070128 995244960
236111148 996913736
949299330 406842570
904638488 591494396
71431966 928615558
758198900 909838680
849126415 957404280
258917880 926129340
915919608 363673962
951394172 501410442
858556150 995925134
324019755 921656192
173133936 937808820
866445800 984597500
499698192 936934110
675483688 932461178
950690300 624739340
958228878 958228878
958713399 776101323
141495036 943300240
275332041 948365919
799093954 924253248
455199279 910398558
913983000 456991500
952403088 430849016
944475818 606156122
682730005 902592210
932384304 304985520
922731125 893203729
951243580 319346059
549631698 942225768
675708228 929820724
954112509 560351791
903589160 363639540
512439522 939472457
989801296 618625810
932762820 746210256
420057123 980133287
909733320 424542216
922414514 828290584
966093366 760541586
945874935 525486075
955801626 845516823
611021740 977634784
196434717 982173585
974700194 819162929
981702108 218156024
754145574 986190366
684225894 925717386
979245865 753266050
806328714 940716833
936913068 339759684
987884046 475647874
297062340 950599488
562035550 994954825
932814072 836789094
947950698 673543917
979764468 979764468
967672086 675120060
123585825 914535105
658764172 928258606
960433509 640289006
974322165 30211540
451091328 920978128
955393640 716545230
461971882 954072365
901828296 668020960
909097140 51948408
929198242 265485212
994947450 852812100
861087375 998861355
377160453 921947774
490960288 963037488
918282280 757582881
380212055 912508932
992652765 593242185
800211237 996984492
993806451 844054794
905167385 721842345
295818936 998388909
984448475 354401451
630202576 949620320
836431662 981898038
398261552 949700624
905199700 941407688
943315295 348301032
404532525 943909225
777131256 989076144
978474452 236727690
956472062 819833196
946971730 880283580
984477683 703198345
440844312 939190056
976587339 837074862
18515910 925795500
73200752 951609776
115924500 966037500
955909312 569477888
917602620 956649540
922484418 715104200
937863920 478502000
974650544 69617896
237339487 970934265
7874604 921328668
909021125 792975875
926991360 393971328
228922652 972921271
939217472 609222144
949435662 433075916
170129141 994601132
872897216 925572048
12380602 953306354
909731220 835350680
914764136 207900940
936666720 603629664
941329025 982706125
917139456 358257600
975786990 267057492
342280440 984056265
279330640 907824580
928758880 46437944
974376420 171948780
937456235 476412185
969904282 770484710
968207647 465982290
908854568 819944882
935477070 329029866
944503300 661152310
930367167 636567009
905319828 183786732
144421179 990316656
978986385 90367974
323804110 948283465
434419478 943738866
935934175 434756520
308226258 924678774
990244377 262946247
953726445 708482502
990140208 495070104
928834040 487637871
936977756 612639302
288757230 962524100
933153065 933153065
999370809 111041201
673024554 972146578
158644265 920136737
977752692 917715246
169375356 903335232
957251708 788324936
988403280 308309280
989709630 304526040
224964312 927977787
946845450 265116726
605276400 983574150
669133645 993353040
461715492 989390340
910492329 989665575
989367672 161386216
920533520 805466830
970556503 774814015
994905132 573983730
998865280 76184640
677382285 948335199
946798714 389858294
779298660 935158392
529944568 903144968
213349632 909543168
311334256 934002768
37587132 977265432
924189841 803643340
937743624 578607768
984653422 984653422
531627804 945116096
936149750 861257770
878949574 936450948
985343065 281526590
751064760 913059120
952094286 625112410
498721851 979417611
715909760 984375920
909270045 606180030
998620860 699034602
926078140 106855170
933100494 178678818
981112986 587456541
180922374 904611870
417886485 947209366
984191620 119814632
982289715 29766355
908470914 372706016
937447381 432668022
386305850 927134040
977002572 441226968
984700944 164116824
984082778 632624643
988802100 224727750
629272200 938664365
900041044 450020522
921469904 971279088
857070480 938696240
940596734 665747039
967301949 856300086
733038201 930842160
905655555 483016296
900265124 887025931
788702673 913234674
269856468 937396152
917528126 265600247
289579039 944279475
976571694 209265363
949928592 474964296
75822822 985696686
944036950 396495519
456737787 996518808
360207438 900518595
973474164 898591536
84082890 958544946
495581667 955251619
39222945 941350680
934269168 800802144
964496259 95765586
978815194 14609182
967256766 546710346
938316095 938316095
176492392 970708156
958806992 675523108
407169340 936489482
35956596 934871496
128800944 909656667
964331688 321443896
823963500 906359850
717155519 925361960
711717200 992658200
498929256 950341440
968192027 656130134
551093805 918489675
937950454 861383070
485427144 950628157
956809706 520005275
918925664 323937824
928609568 116076196
703118864 979344132
249056883 977778874
192724785 999313700
996222950 29300675
975084129 975084129
156969605 941817630
407037562 975486571
812545506 942954044
642165390 913301888
40833670 959591245
941926265 634358505
78681300 970402700
659065084 935447216
389052768 957668352
907166110 265893515
84559750 930157250
67068336 994846984
761271371 957728499
913335962 142338072
278764304 995586800
965864900 689903500
969797592 942858770
204989996 973702481
909669490 272900847
916701412 646199356
696552560 905518328
961788645 637817733
595749360 908517774
624447278 936670917
489355704 924338552
949699686 783085706
956846046 625630107
604712525 967540040
213250580 959627610
331771114 909694990
991429920 736687510
931048138 263504190
933164334 558154368
270260010 915881145
977434535 363047113
906302649 906302649
832494504 979838664
937767590 304140840
989839615 378721244
316176876 913399864
927502592 57968912
279542207 958430424
572037876 986272200
738446520 935365592
881378100 943074567
879980040 958200488
688753702 976905761
909737614 17273499
942773376 471386688
960627384 250598448
652159600 961935410
970204158 426301827
903248253 791736123
732580758 944643609
996925630 472227930
35860386 914439843
982562694 982562694
980661192 502005134
713764770 944011470
780048504 931724602
169074368 929909024
810207063 984957606
946440320 869542044
954909984 625156896
327844659 983533977
948432504 592770315
920177352 690133014
86300470 906154935
931892753 7701593
940959552 959054928
367600680 980268480
43652388 902149352
193436559 988675746
917232892 94421033
914625268 616377898
327467296 969806992
959181750 42630300
191370843 969200721
908144175 992904298
173668128 926230016
730204284 912755355
981897198 760624590
133930416 904030308
911504306 752981818
222905530 973745210
935274780 311758260
215045540 913943545
906574053 82415823
885912199 930958582
951245464 54879546
580858964 965846882
620632742 957050490
910166802 910166802
971586922 331761388
931211900 446981712
939987678 6394474
961087924 289642936
965941718 629961990
983152611 120386034
971233405 32591725
496206035 992412070
593396793 971012934
950080326 950080326
902487222 624798846
972288597 167635965
997995096 22942416
842090298 945504896
523701880 902378624
712608290 921176570
983546364 491773182
974098327 666488329
774604840 901589240
988596810 527251632
999357604 642444174
900532896 938055100
959234906 516044095
884139785 991961710
155041393 930248358
922899796 958395942
663037632 994556448
516188784 903330372
318621732 917244380
973572224 427421952
536416430 965549574
954686964 752177608
909106650 98281800
187803818 939019090
940981968 529302357
944675696 97725072
278953832 938917776
919267656 405559260
657241794 936071646
921407053 263259158
914401896 723901501
840844054 959272794
963351720 856312640
965458032 319159680
362881211 989676030
907042466 792065252
964394640 260647200
920597742 685551510
941257670 470628835
904472457 646051755
855755760 909240495
345158184 912203772
545484870 909141450
908267400 666062760
888346788 924167223
399004991 969012121
953798895 482787095
141876048 922194312
65684242 934737290
910847625 291471240
597399525 955839240
974430711 716822592
29837592 962262342
624216760 936325140
352210280 915746728
635368968 953053452
846352800 969779250
972581804 563073676
913637850 481182601
960959664 377519868
968822559 611887932
946554654 423458661
920864658 414803900
375233280 908459520
971762106 781793574
706574916 942099888
816996364 976241418
903817828 308899764
911997792 585480064
923883752 335957728
982410858 88165077
468920969 937841938
172785032 937975888
998796336 332932112
573800604 926908668
921798969 750491196
577631120 934712176
589096704 920463600
974192580 146128887
901417772 880454568
279945402 941634534
900094320 925096940
551833344 981037056
978159247 743869607
427541194 905381352
928880992 928880992
21110563 928864772
994921725 379017800
920117580 306705860
67191092 940675288
918532700 459266350
919359235 10815991
913797640 293720670
547955680 979470778
940724070 986837995
743725968 991634624
311818286 947447869
990620400 891558360
946729355 291301340
937239740 816305580
407606575 975582950
942424950 885879453
908705490 59006850
940303476 731347148
994887287 908375349
700834078 906961748
986244476 766290672
808449950 970139940
990362808 100149048
924472437 838475001
173395222 966059094
966530274 985481848
947422497 406038213
906021072 253032912
634146996 928572387
143948787 959658580
529917986 978310128
925061904 239830864
133816023 906975267
935298231 385122801
994512155 324939615
112902156 972213010
927266010 280989700
497053440 921619920
56091654 906815073
915015675 951616302
968519594 533674062
137375605 954398940
925899696 762505632
902587035 364068720
959344125 268616355
995906756 766082120
683034120 910712160
935746209 623830806
136864512 958051584
925802568 411467808
237978246 912249943
916423488 505942134
971383248 77269122
923678275 458654040
903219072 526877792
921783888 460891944
303742722 911228166
920485971 598762719
204752564 921386538
813055890 921463342
266811090 903052920
923675003 403725498
943692540 47184627
860114025 928923147
427078790 969584280
402789420 961202025
936391572 520217540
927567280 371026912
481635027 963270054
423357570 931386654
944415600 517488000
517686654 994503309
810623334 981280878
929776304 329920624
644973797 992267380
62447234 999155744
892900265 983320545
992260839 433401286
994344594 575673186
992977212 248244303
961442328 162321432
910749744 252986040
106985523 962869707
323323072 929553832
959071695 63938113
303300176 947813050
961495656 961495656
973281524 42316588
155582620 972391375
209073792 993100512
997614090 625776111
964116200 77129296
998090184 793353736
11575278 908659323
963882332 304901554
315884345 947653035
186134970 957265560
169084624 993372166
945195784 847896218
931916250 797306125
837713709 964426707
944101622 618080918
72319494 903993675
293232310 938343392
989850388 520524773
90273505 902735050
979260030 69947145
935765081 628498935
207768984 908989305
716851861 977525265
609651758 966362893
940978162 490945128
965612600 72420945
229594624 932728160
928124868 745312394
922288486 131755498
902118176 676588632
928704537 829906182
690949504 987070720
304015471 965696202
242842447 971369788
915468479 90848017
666872395 952674850
262483884 977023346
950417928 158402988
934498544 717561382
471501837 921073356
689144849 910191310
689329620 935518770
16952715 932399325
913118304 10870456
543183813 952248166
327072274 981216822
981633550 548559925
124570322 996562576
26162336 954925264
661649901 986670905
888829133 972680938
656310435 994409750
929827833 375193687
346266570 900293082
121555736 911668020
954736475 843143900
919852472 459926236
968267544 442398102
925827728 264522208
459635918 919271836
408627558 908061240
925712788 589089956
39022234 936533616
409228632 909396960
964033243 923299444
563406592 905474880
555567068 986862555
901512756 676134567
964232380 964232380
918159099 250407027
67120420 939685880
325222812 966634469
975038256 270843960
910366152 606910768
948073620 24309580
921087670 137183270
827809582 956262793
841881108 930500172
495967671 955196996
108685888 978172992
989324340 923369384
966058275 276016650
958578999 846628167
967306050 107478450
906950484 692146422
969622980 339368043
988067670 329355890
689381894 956903226
233506977 955255815
908017500 499409625
835766652 915363476
956975523 318991841
901560051 470625687
978341760 207897624
910313004 751132588
862651192 929008976
726369150 958807278
674695320 978969680
960590163 985220680
927643200 865800320
965043805 263193765
310974080 991229880
561563232 934085376
982178610 196435722
414849790 954154517
919639213 295296995
739766700 986355600
288453719 957884048
949362274 64363544
505186994 995515547
724678361 949578542
953930977 338491637
917112840 314438688
176706264 934018824
972775146 701456908
39824976 902699456
996239032 394483912
940062300 545236134
961114720 607763720
544438880 952768040
980716152 829836744
960270545 252702775
733289672 916612090
35349995 954449865
173288220 996407265
979858845 195971769
617061740 925592610
959048317 947493518
839924345 982065388
902729645 345392212
33360160 934084480
953294375 617734755
252808260 990165685
991001154 114346287
443505024 960927552
949953659 578232662
362074272 920272108
845301226 998992358
917890072 977752468
905717497 709296835
995796867 995796867
495160771 919584289
912821898 760684915
515064704 963237888
949367518 992520587
998770734 691456662
289160253 931738593
978650904 711746112
525668990 903194901
997315550 148172596
34725039 972301092
991704042 26985144
53027060 994257375
602269461 992930733
978526120 293557836
991528528 387989424
960803270 192160654
119771080 969056920
921133950 669915600
967376760 580426056
959904062 565177158
905572260 623838668
987163476 949195650
599500090 959200144
927671765 796926080
908913420 929111496
395512950 904029600
914160690 446923004
926260062 834651924
936607150 875524075
975163014 298519290
908767454 143489598
555666998 996931967
907961019 176171541
839028505 998002327
187714930 994889129
516278295 953129160
916963944 687722958
966126279 359488848
723282016 949307646
651244984 937157416
711829920 907583148
121891824 975134592
995147856 86000432
975348444 905680698
974207520 124898400
977099700 666804525
921050199 591568827
265151250 931817250
950725802 621628409
774602280 909315720
934801355 604871465
902064976 712156560
938364258 649636794
900616992 928761273
974196300 779357040
926052400 142469600
922903405 120378705
727817940 990641085
790070736 987588420
911847780 577503594
981995182 670630856
793235632 991544540
945830483 75434333
923046579 142007166
242046270 968185080
249993664 937476240
249515984 998063936
988411982 880975897
931774860 227767188
973887408 973887408
905972553 685877526
926312088 344398084
994653668 994653668
932205766 606572245
900900900 900900900
155460844 946897868
912289350 703766070
989617596 494808798
977322710 263125345
953143716 363102368
948594581 172471742
22569020 981752370
474877140 981412756
975259197 686293509
319209366 912026760
330634815 973011027
291565894 912728016
906131008 679598256
788937122 994746806
180856776 904283880
257350630 961678670
907643152 418912224
942566580 675506049
929522176 871427040
788537880 909851400
456934324 934638390
526259214 958061646
973664048 817182326
955650108 273042888
919016160 57438510
19775340 929440980
951723164 434482314
819973332 956635554
949827648 949827648
955927907 439896028
950506859 432904114
405500550 925373050
913597230 783083340
890087722 904679324
979556823 653037882
998442375 825379030
957814993 867455088
989219770 359716280
914078230 49219597
997796268 249449067
945866589 193731711
122074038 949464740
817730524 927809633
317788678 953366034
376571916 997218222
988739270 344392330
217379460 978207570
649593462 974390193
946800190 811543020
971037639 572663223
920319920 690239940
913631686 830574260
465167501 930335002
970066342 513564534
918202005 387685291
231651340 926605360
996085980 315427227
517429049 945646193
423128368 920926448
979075992 40794833
815114475 931559400
617901176 926851764
970689375 556528575
789376656 909892176
965352322 415325999
952367400 100249200
534251077 968896021
958679953 896428008
259528941 985150674
820940999 907355841
923745984 692809488
950651512 950651512
662468666 916180070
985566888 479095015
946995858 363231288
948623135 940228240
958258104 918330683
673510300 996795244
968962412 440437460
964067456 964067456
968787884 905051839
53809704 914764968
901191480 42913880
941669745 941669745
919113678 765928065
983771114 160148786
836354808 929283120
919619019 233336169
519860303 923333971
991182582 686203326
954646212 826136145
48123920 962478400
956998175 650758759
179426954 974032036
941900512 714545216
466897326 933794652
931739328 147393792
21013661 924601084
970500720 589232580
764942786 997751460
985202774 825440162
726209064 950988060
991758880 510047424
73566564 956365332
966767010 934541443
972825706 939279992
286017688 962059496
910781340 713445383
908860008 18422838
963678180 803065150
434835820 978380595
156943458 941660748
446588977 963692003
998209472 701866035
947129288 930216265
556764780 986992110
824213625 931719750
961151070 349509480
965437760 289631328
992774304 713556531
684590140 961059235
910264959 361612107
955655476 519989009
604669840 907004760
962280120 352836044
912524129 359986583
877816471 973712388
281286324 906367044
922516228 714206112
662654600 936227600
967405343 127770517
789647577 943725153
935704784 821128688
939806874 475704714
123431661 946309401
922875590 319456935
951525548 701124088
970684344 548256898
59050775 944812400
100288536 952741092
821714920 903886412
965606600 23361450
100014968 900134712
918506445 640818450
974809820 256528900
859857650 945843415
715034573 914579105
915585936 38149414
902468600 947592030
903207300 180641460
916655341 656708304
478628250 938111370
948217908 725107812
437101808 953676672
932985892 973550496
474289080 972292614
992072760 992072760
457316865 914633730
920009688 309313602
968946549 968946549
747163548 913199892
959699408 289720576
464801407 901145585
965627319 833090236
798408435 972606639
975611840 975611840
931318848 64674920
492422544 902774664
594982581 991637635
855474606 998053707
664385889 982135662
956650294 699988020
938485536 910609728
97443771 974437710
182380680 930141468
706393040 988950256
990684332 551773552
758139580 985581454
286689285 981114442
980571562 751575808
909462556 423005840
977319810 510378123
457094880 930811392
604471600 918796832
954601620 736406964
937332612 519485544
50654212 919012132
388902621 976778676
931285080 279385524
281498406 911518648
791811415 916834270
405939834 988375248
710765595 943803495
388697076 950148408
34686283 936529641
261327700 961685936
995355959 23147813
719834043 952038573
707451372 943268496
987689324 116198744
971212410 431649960
948997131 567216676
277663777 938312074
990176930 249857730
968809522 247834994
233353302 983417487
468013410 936026820
407504705 910892870
921948300 450730280
933771520 466885760
952907825 762326260
668900969 912137685
934258854 390436536
917923008 927900432
961151602 879102075
284186448 963076296
959781152 207225476
904861754 106454324
927080433 959609571
949966602 680573088
462817845 962367265
950648823 466004325
991685650 93335120
153474278 920845668
187714776 930752431
956466144 425096064
938730878 673437369
184652963 923264815
790286608 935865720
960855312 480427656
659063535 963246705
87517478 918933519
925957450 185191490
679267664 919496472
941229384 992106648
306451836 953405712
901361349 36897833
226105224 932684049
945797247 105088583
303592126 984057236
939916659 939916659
346693080 901402008
936790155 828319716
992376616 895716556
242320080 923845305
639816800 927734360
965953144 445824528
901443580 6090835
586446354 932299332
951751640 985742770
972405621 595707948
874055214 960027858
924034332 592329700
910406250 779681250
824295644 933164880
943609752 909087444
986089910 948163375
921891080 722846415
927316884 356660340
935451264 354337600
280898520 926965116
946031548 986004712
564149460 940249100
742153338 976517550
949136384 949136384
959630010 585140250
968226168 248426451
33464980 983870412
532637523 920010267
203668036 932172934
994735833 816193504
228526444 954433972
917369775 990759357
955170999 530650555
977669770 432968041
916603700 299102260
976014442 450468204
959024032 539451018
930257562 71558274
713107060 998349884
644168190 966252285
773649900 990271872
775186139 911482603
964468194 735209361
728884779 921420381
670662250 938927150
958748664 340608078
990546447 360198708
479599092 972520381
977125100 416340260
741055590 997056612
907252480 181450496
694250658 959699439
993200193 972068274
589696478 902596650
933266595 559959957
399897792 933094848
589544319 926426787
942939522 437446170
936423426 814281240
399347208 927516096
454787181 960106271
926915180 604509900
973681425 297055350
918159550 728604030
856245870 951384300
721778978 990916902
792502038 947136582
957133754 592125119
571723675 937626827
275007377 986002059
941550444 784625370
84318745 944369944
914346258 233068654
961810861 524624106
316269564 948808692
994868252 817213207
973733899 100731093
601841800 945751400
870170178 964753893
93487812 900882552
979263876 773103060
922277190 276683157
930407807 218919484
946837353 270524958
983367700 224769760
160423520 962541120
926452400 173709825
178615071 932767593
936383314 638066506
926641980 943490016
556925938 945478918
914408250 156755700
894588970 984047867
909120960 246220260
276664267 955749286
227839560 972115456
918081026 362400405
915611444 939706482
165949770 929318712
944597313 877807604
865118070 956183130
907235345 522994493
507244779 958129027
964870515 536039175
619539744 929309616
216437634 937896414
983797202 842292125
955496192 255936480
224131750 905492270
917063056 853817328
904562757 804055784
839917540 905911061
978237540 27949644
527155728 958464960
202541446 911436507
948960096 779502936
938616630 938616630
979861407 928289754
948743530 67767395
976082126 712276146
472328164 944656328
995917815 425440620
696138426 967802202
447186320 942285460
993538368 662358912
921961014 815580897
951714774 105746086
199021178 995105890
967288100 768140550
323769544 936619038
514890158 948481870
344807088 948219492
947284729 697999274
418592090 952657860
945619288 667495968
977525772 57501516
908130012 114821036
979762770 404346540
940844478 739234947
907856508 106806648
595865472 993109120
971684406 956260844
938579340 813435428
928699893 759845367
500748400 976459380
924978927 303825195
912237552 557478504
78707664 954330426
991705390 595023234
914041952 717050152
973955583 180362145
974611302 348075465
923418765 184683753
177133450 967421150
171444519 971518941
86862108 955483188
978202300 391280920
927818016 618545344
863421875 932495625
758004721 904126113
998789264 771791704
931974274 931974274
276694243 909138227
920888181 138434171
988169756 311341156
964607364 627760348
700948024 951286604
952877488 269291464
962142254 557029726
931218076 266873473
924071220 102674580
175788720 949259088
985803520 110902896
25293504 910566144
900107648 10228496
944891844 678383888
921693122 354937724
355885920 958154400
887216925 977442375
935516636 814804812
318387825 909679500
961690500 384676200
951680610 951680610
493246772 986493544
952132790 897725202
923069308 791202264
904316544 289780992
985767784 978411308
954673530 133210260
974957046 766037679
83344563 916790193
966539376 791562420
917412522 799795532
966684842 888726387
804882327 999164268
989437788 528259158
965244265 532548560
996162225 464875705
977409992 366528747
752598571 981650310
609150681 967474611
913765860 297336510
928195790 415245485
482244615 964489230
912026550 856415175
58814103 980235050
921280640 901252800
443784627 978601998
935580738 311860246
190818236 954091180
940034816 853705088
817082000 923302660
480165380 936322491
982627484 879193012
673468994 918366810
539716772 969287264
442696104 996066234
742970306 943000773
423755220 983717475
263569980 931280596
858151968 965420964
930835959 930835959
389533093 933409487
502683790 919193216
956537296 963226368
441991188 983586024
904222672 678167004
907751880 853395480
951086063 671354868
184291289 921456445
976000116 193054968
948573223 686201906
224840730 944331066
900178416 125024780
438127767 995744925
972615468 353678352
757931400 947414250
751787634 987642578
977271986 572883578
152198976 903681420
985114029 985114029
126860096 983165744
988716780 296615034
669713022 934291006
950381340 950381340
920693280 748063290
312918420 938755260
942801812 793938368
838016200 921817820
843409392 911183361
928200408 615202596
62436784 998988544
996035376 640308456
543043550 934034906
648970908 973456362
815054435 927908126
970014330 970014330
984308200 590584920
928907591 928907591
362754756 993257070
979619037 696355701
133934328 925364448
969517956 313667574
974581792 974581792
924854592 260115354
945955846 601971902
949777290 768867330
805917604 996792826
905398110 484282710
952005444 659080692
946779120 71008434
907691224 922571408
978777624 122347203
902195539 706066074
187462972 984180603
958736098 579380088
959181080 675786670
150264531 946110010
927612279 393532482
611379223 910830271
353253092 929613400
623196000 968179500
634137264 920120736
812833988 956275280
709059918 990238851
721336413 961781884
928329928 609437968
641038682 944688584
818958738 965951332
971478620 777182896
431463294 966797381
933218610 497716592
943263975 955840828
590111546 976736352
299106360 919752057
932841504 796802118
968563901 968563901
910721376 56920086
987587315 15193651
957717516 627076945
603154300 904731450
948857529 469731450
632146140 983338440
249537249 959758650
596149926 955895571
915847130 341361203
165349190 975560221
950729003 150475094
931437543 615696003
737998374 992063388
917344220 536293544
955191001 51631946
942066624 632951013
719619808 953010016
927354186 152441784
937486410 267853260
996870291 676774326
87896457 947328481
429339057 920012265
975338035 187051130
914114888 914114888
100652992 997379648
55859862 977547585
923599104 962082400
202297452 982587624
928397475 81438375
689758244 985368920
334613472 948071504
780329736 942898431
166785670 994962790
467293552 955202996
911294238 541850628
563287401 916722633
213089140 929843520
309411793 928235379
290020472 921850786
297857196 954246202
977561203 36889102
723701650 920134955
424764354 991116826
199248540 996242700
944547948 847315071
906068376 377528490
272426484 998897108
774347584 967934480
924548432 462274216
976619968 320453427
943680544 117960068
949665098 214440506
910734258 65052447
965410488 196657692
954882072 159147012
935480880 545697180
822679200 993308960
824326685 923970570
989166108 388600971
971187632 610170240
748872036 902050407
677113425 911846079
843727209 902591898
979415178 473910570
814788500 945154660
707497738 957202822
895391226 979170522
361839720 913645293
550192538 943187208
302746664 949523628
926758910 180537450
109578224 958809460
963712626 47240815
63525576 952883640
962338764 847564416
329697654 938370246
968545509 512104522
983790973 447177715
812935920 954316080
985506906 985506906
430252528 914286622
916063203 610708802
522431666 920896496
977658829 239426652
952907974 195925004
369942228 986512608
956459384 405279400
421654604 985927677
987703002 417874347
507046848 910379568
986991625 457964114
993389760 347686416
720945192 961260256
530162752 994055160
967107305 534753451
358256948 985206607
905846760 372044205
518471800 925842500
934315104 369833062
825101503 909925022
967002880 265925792
179729953 967776670
370812848 927032120
87522095 910229788
199772653 998863265
933043092 933043092
951858068 525163072
297257116 914637280
783467412 923372307
989867248 240314592
901099298 333283302
917442911 700338100
994038480 994038480
562454208 921799952
328860268 986580804
330178030 977834935
931031800 674998055
587776728 972630538
727820080 976811160
42035529 952805324
585837152 988600194
741710684 943995416
929718048 232429512
950490543 428083527
548535950 932511115
231537161 939768477
521519752 922688792
617622024 900698785
968501022 560711118
967275370 773820296
937083373 579778202
34946484 978501552
338095224 939153400
563482896 939138160
939376570 75756175
907344480 725875584
940236413 494861270
961057024 908825664
979602819 653068546
958384256 973359010
167238543 974346294
960574526 682513479
986857960 740143470
578578040 998047119
924259875 36970395
933822946 403815328
692956488 956939912
958838832 512482824
946056960 331119936
918744085 551246451
645152520 908589799
921624070 509318565
662181289 963172784
988299750 929001765
954370404 954370404
547671481 951691426
905793516 444509781
196012578 980062890
996679178 45303599
909717095 727773676
740188016 954452968
876201804 973557560
987822787 121786371
970621050 647080700
183597096 963884754
904656828 226164207
538323565 935854813
983937584 456828164
973449576 456030432
903401969 320561989
482335920 950055600
684500801 966354072
965096256 567703680
590779462 908891480
611276080 932196022
752033120 963542435
931817562 118451385
909104896 433245302
924620740 573498940
676682550 929310702
944217060 111084360
955696791 728149936
915871908 305290636
331137597 946107420
949055080 397990840
921260496 496063344
982910928 389068909
998661699 692948934
970847710 320801852
468032871 911432433
921167748 153527958
352430280 992678622
941677704 545745033
948060899 929225252
846502524 927121812
872172522 917776314
355492620 947980320
972411840 432183040
652968480 979452720
941712730 753370184
301789143 900420066
398532368 919690080
927178686 699063295
958671868 171191405
939294524 354631606
261481168 996896953
622867956 983475720
941328124 941328124
942962233 618233517
617928060 973528170
980692226 432658335
908965780 681724335
984980554 621589670
483809898 930403650
776425241 984734452
529058673 936026883
936718564 578561466
57778100 982227700
959995288 479997644
65925477 922956678
484394946 901976796
922215843 328246317
996159141 295158264
648123778 994794636
638362244 932990972
989787428 774616248
993110293 932307622
135964140 951748980
430334980 989770454
977499954 658749969
363869515 946060739
928311298 91309308
993572256 867803616
931797207 236426157
68069403 937845108
160330339 949648931
375287316 951309708
967817145 33373005
385834235 954432055
933707197 421674218
94216490 961008198
965260540 541487620
955583524 510742918
943264805 134752115
977205573 184378410
915240300 844837200
983082230 225843215
732726470 985390770
982402377 305994183
960854040 569049480
919234272 785179274
778819374 995158089
952177020 851947860
577508832 950483286
543756744 936469948
994609392 745957044
945735140 324252048
750726490 982965620
954093582 391423008
914425111 659894410
719437626 959250168
623937952 974903050
32386476 944605550
267695901 912148996
797836830 957404196
985518730 877857020
62759256 957078654
953116270 571869762
918722950 833260350
644946524 967419786
927008901 93191371
681051243 981980862
824768175 914742885
574663348 964613477
650195602 947024029
947556264 513259643
932919353 527302243
386283735 940516920
157155560 942933360
944255102 670116524
197325384 937295574
988631013 106304410
321394764 937401395
941823000 753458400
942645830 212855510
488571331 967924335
961663001 338462397
512245085 903414059
927713801 927713801
928848877 838960276
960481908 800401590
980115900 844927500
747041810 971154353
935629520 217199710
991885995 337111580
944071865 480618404
859802846 919099594
940504636 792003904
484601460 992279180
834333878 979435422
905138000 995651800
359804598 991159836
466238250 940119750
643682148 965523222
66507480 989298765
632958016 969216962
349067700 950239850
979296150 652864100
988036863 53407398
972995246 59979159
97652898 983504187
625079609 998503791
138677808 901405752
27846038 946765292
489552254 912948798
923839950 886886352
905321286 83826045
808225915 969871098
985644244 360139243
915064920 924308000
909209466 82655406
950071512 876989088
918701163 284667966
603669810 965871696
921022284 723660366
817989592 993273076
29732692 921713452
952911261 952911261
404650506 933808860
976893266 315126860
967537228 567902286
331711156 900358852
359138022 915449860
399303211 926043617
730657632 974210176
159340090 986682865
810694728 931436496
909117550 264470560
951664714 969620652
969258872 50717034
974758950 249105065
947556760 968155820
977721216 656906442
755492436 923379644
976912080 732684060
39870243 983465994
120336770 950660483
417379816 983823852
584500312 956455056
715102240 922105520
915736388 192786608
956056986 956056986
940900443 134414349
338368602 902316272
916605625 197986815
95502685 993227924
210306282 981429316
907270208 505977616
138799752 902198388
187151208 935756040
203873568 925925788
982968340 840607408
900336672 944103038
841044288 901118880
231286302 963692925
982674945 168458562
564695515 966944375
160857540 954421404
944848800 519666840
97882565 978825650
96996985 964264145
396536530 991341325
986930490 292825530
939662657 141963423
178110880 990741770
730403040 913003800
929234368 464617184
190272580 951362900
939580960 253940800
931444812 853824411
959443254 672856308
977221440 885606930
545773302 980370561
973211284 824032912
671073533 929178738
905436139 758608657
983305620 573594945
823934900 906328390
170592136 990746636
504272180 958117142
480288414 960576828
231728458 998214896
630708155 926754840
384655072 997699093
425700064 904612636
979929316 867580732
953014176 774324018
905321508 800861334
125540140 981495640
958562122 562634289
958114500 68436750
50220234 920704290
939849570 713809800
20244297 951481959
931293008 650299428
165821962 994931772
778585056 973231320
956476215 552630702
936705624 657337280
963791786 269534991
245029778 980119112
179751598 988633789
686844054 977431923
910779100 739032184
922451698 131778814
909744292 232725284
979526484 681409728
969543285 193908657
929339266 389722918
906905166 399653124
942061120 775815040
956847600 411090080
273387184 937327488
961637874 343004592
701008611 994979964
545528329 948744920
76650984 996462792
386458807 954780582
963705424 569462296
136730762 966881817
106314624 980457088
245746176 964081152
898060800 987866880
80304789 910120942
920609496 460304748
736090863 981454484
995437440 962256192
915586200 237374200
957344652 217578330
961775820 735967584
957261240 350995788
684626890 906123825
989080878 768116001
975747840 533612100
974491371 948711176
921643245 184328649
345629310 921678160
524351784 911657079
858203382 985774155
246978552 947863632
911195320 637836724
907721262 524646234
958011945 923175147
994367920 859417988
984570910 984570910
446144400 929467500
66863410 969519445
888410360 935168800
919647020 183929404
633956772 950935158
109910382 934238247
947829165 315943055
999663918 363514152
958929354 941171403
917737634 250292082
531315791 922811637
419808360 923578392
27535480 908670840
915248160 991518840
809085151 939582756
49878765 997575300
444578078 952667310
332536680 902599560
509396013 962192469
331628620 994885860
947475765 105275085
950596625 197724098
681403325 953964655
15088392 935480304
921454272 863863380
622119978 955940454
685987920 952761000
184084962 951105637
968723847 264950112
994648590 795718872
229405884 917623536
915154084 736102198
550479112 963338446
996202156 92669968
917371589 855176905
964083904 309370208
965361085 297034180
411047913 918812982
14649761 952234465
984436398 725897546
984566674 773588101
924783984 629366878
915000240 156857184
460986233 906076389
945101696 322193760
595690185 965645142
640349426 974052648
998446370 798757096
929930328 164105352
918387510 124527120
967397249 138199607
925988458 925988458
982096203 59520982
948172484 474086242
968902536 576727700
905227517 831972111
864708798 935780754
114792922 975739837
928383404 267802905
684018936 985791996
57169504 971881568
995709008 172725032
889853496 921633978
93377792 922105696
938437675 804375150
543471450 905785750
419722055 923388521
590319897 983866495
20153626 997604487
971673951 658230741
518849016 901809004
990168060 108169620
139386888 906014772
682186792 969423336
933214572 77767881
475436007 986089496
384551388 966308616
72287794 939741322
941273476 276845140
258708485 976415895
904759880 452379940
929308202 244554790
928247685 680714969
165124620 990747720
498439630 977708505
941102632 802251424
748132407 967282304
514360711 944988283
234367542 937470168
33039348 908582070
231100398 962918325
954799284 477399642
764269220 920597015
613334700 975759750
21074553 906205779
964213831 137744833
89698491 966750403
941647437 267381371
926230713 913185210
858815170 970834540
719618624 966987526
962794037 16318543
973322063 270773807
367307066 939873963
497329736 994659472
730398624 904822176
237455648 972084059
901171098 150195183
323442342 910430296
473604790 933868600
936466366 862811708
939835295 480059755
187264950 955051245
564030936 966910176
328931805 986795415
955694246 669971224
445860156 955414620
914011773 816776478
931032336 214853616
984230224 61514389
202672710 905271438
921661944 34779696
30794056 923821680
80134212 901509885
622847880 986175810
904083308 761333312
704383589 959819396
996222430 102415390
985142697 214452832
31595630 995262345
918134756 56212332
788528349 959020965
815119508 931565152
930391774 930391774
951704754 642709704
972012706 547267658
902658907 336813025
983281863 828026832
969984136 44090188
668434644 918418332
995807046 154521783
969994670 85587765
287372471 997351517
977530959 977530959
937316835 651188538
389014794 938575376
829815714 968118333
158969720 931108360
965864640 772691712
137369844 961588908
24891177 970755903
472774752 914716368
977694514 692854380
200643912 980925792
422905791 906226695
950734694 950734694
391555560 946259270
134633440 942434080
270689198 971296534
291884391 986367942
91349880 913498800
233952198 990856368
268471226 922140298
904430481 532842764
989637424 742228068
976574434 88779494
232726560 959997060
971270500 51119500
462976738 925953476
411790185 960843765
430236300 917837440
172447296 997730784
967539717 797795907
420805610 925772342
976118292 325372764
229426450 917705800
990793023 300240310
892224499 993870328
747243111 921258630
376766105 932000365
989007324 435833736
152928425 999916625
993933878 32587996
954012672 636008448
963414144 569290176
420135078 903926986
948380868 79031739
411486285 999323835
502686884 915608253
913578803 370369785
907142170 667519710
112897336 987851690
628566290 971420630
608389785 959903883
922037832 77554584
603732602 905598903
90100935 937049724
939309417 338489880
462184184 924368368
312714840 964204090
408618000 904176000
944862103 241241388
683579412 987392484
996504516 664336344
917282192 350725544
955258820 276522290
109275380 983478420
896825949 979103559
937778632 419900880
958443470 771430110
999002862 75682035
995735472 456378758
926531620 965461520
976874759 913850581
963060676 88702957
908407555 213384325
914503928 281385824
593391302 932472046
946743005 509784695
942594072 763052344
956168213 273190918
613893384 920840076
924137086 174836746
444118171 951681795
960602542 480301271
939864490 17245220
254992727 973608594
909799935 231585438
967103820 270220185
904340288 127172853
147214024 920087650
923598206 318482140
994314360 146222700
999285840 541279830
941692185 951015870
954871777 296339517
969745014 461783340
977675287 57510311
987064078 628131686
358013700 930835620
947729304 592330815
942578699 683153369
942534320 636210666
996794424 479938056
950046702 259103646
477951984 929351080
937845956 557638136
978194356 244548589
900685816 883691744
295532538 907707081
920417162 667626533
90249516 962661504
941253348 941253348
299396370 918148868
167617515 972181587
940507834 268716524
967358250 948011085
969488520 903387030
696130422 937098645
629228767 948274339
997999219 264775303
786659263 968196016
264275970 924965895
953703879 680349264
944532436 521121344
955400331 296503551
564485335 903176536
496136799 900396413
653280957 902149893
920694020 617834145
901700463 456282162
990441088 64593984
283798300 993294050
815056658 947740300
677760824 990573512
278225242 953069446
755256840 910181320
947086962 477393428
906337034 472871496
999872324 594751641
956475800 256198875
974313648 816145848
994790020 631475404
945728838 35026994
243830244 923071638
972715637 972715637
933564566 481839776
831050253 977706180
907239731 636998109
230215986 920863944
991303104 464673330
118375868 974324452
858188960 986917304
958481760 127797568
913984694 704852603
910371125 619052365
962461934 282557632
607267284 921554738
566748858 944581430
921984228 580508588
928544301 637236285
535804164 967424185
659829534 989744301
941512216 470756108
92611230 963156792
992751448 639561029
77336340 928036080
935004250 198000900
280813376 969259072
951282918 792735765
911594246 823375448
988260210 925513530
902239416 115671720
743154510 902401905
266497846 932742461
80051568 990638154
949514125 678224375
969636024 519949752
905676174 487671786
982270998 327423666
916910850 623499378
998491311 887547832
757547775 923838750
931178088 362124812
520038045 936068481
382524810 987160800
423210648 995789760
933095051 545772577
978809035 989112288
984087630 984087630
940152480 225244865
398593272 911070336
695799646 900726939
913195272 898466316
802472424 949077963
957932730 461226870
975283965 898791105
467526642 991723180
575998726 948703784
919036567 686041381
108289109 974601981
973541832 31070484
946410150 189282030
351421250 983979500
959967080 147091730
997077242 369883493
704733832 993034036
376069894 968858032
962463920 524980320
85214061 965759358
948242559 316080853
923519611 678504204
190694736 941555259
972007023 598158168
989956374 329985458
905518800 339569550
987908142 85164495
971521866 431787496
810053580 918060724
965823580 167061376
22298022 914218902
645666324 901706418
868572750 955430025
936793754 79727128
325287437 975862311
925384284 168251688
502510302 957162480
943146792 44911752
963676950 237706981
577792868 966308762
934078860 440020620
194398170 946071094
949975960 435035720
987578977 993287526
968994135 259665095
942463164 555249616
349548234 932128624
967817004 882421386
940797030 439038614
939332916 782777430
430729974 989083644
705452607 940603476
900185566 615316716
935265156 865279328
856780953 979178232
34332354 995638266
720229340 900286675
402256624 905077404
903155424 884339686
923864312 857874004
880588852 920615618
962577715 17501413
28164700 929435100
921173632 690880224
646330370 962619700
987184578 836597100
911447712 292965336
41139652 905072344
645503736 911299392
995922677 262084915
939103200 205428825
59802468 996707800
900619220 450309610
957048740 327248924
83361044 949033424
957557436 437145786
439071165 934433505
644002400 966003600
150449640 996728865
827707832 906826963
994253280 422557644
932370064 791634960
978218850 391287540
966745802 790973838
962763228 481381614
699232776 985282548
774211456 967764320
487174548 956950005
279017376 963878208
969711876 373577526
977741908 977741908
950822082 739528286
146225814 960912492
292090770 944999550
549136663 938398095
163779492 982676952
955602340 497545020
774903831 953727792
954322982 846286418
477916800 955833600
940885176 171070032
334784438 939556326
970228800 368686944
995825643 898195678
995291759 568738148
221494790 946386830
980476733 221994732
751607298 925055136
968602900 459251375
935212194 696824772
922655833 838778030
946928814 364203390
967931476 897678385
651776668 939325198
358545444 914909064
470054331 940108662
330392643 937236273
911213085 364485234
423224741 955668770
992619468 772037364
988873792 61804612
760479984 950599980
91025955 946669932
990532620 813651795
946434641 718378101
902692080 496480644
66941364 914865308
956909788 244790876
955980464 623465520
967268639 500311365
193318544 978675129
984411648 738308736
995156596 497578298
276415710 939813414
765431872 992669459
947030184 868111002
999680895 910054332
427771992 998134648
773444079 997992360
192792275 963961375
354357087 926301859
256809270 992995844
991074656 152473024
951742704 21630516
946229256 961248768
976109851 976109851
995562280 597337368
948410100 344876400
802364199 903812546
927110448 927110448
995072050 199014410
166247922 997487532
986279700 723271780
905544488 686964784
958759913 670283479
981425980 230923760
939385600 638782208
412789224 997573958
939544748 115834284
970573387 436312807
126768213 985974990
920581528 920581528
921944397 414206903
693726900 957343122
469429576 981534568
902761667 170332390
988023454 179640628
297422280 981493524
164743794 988462764
908631045 386429295
337088544 969129564
328808736 995559784
660228576 943183680
89270460 981975060
947944560 758355648
924621808 945635940
916735834 575624826
612863532 925303764
320050404 906809478
929727840 325404744
632123343 983302978
550508363 911186256
973688548 973688548
947892525 126385670
173472912 944463632
939235429 40836323
939570444 939570444
44648796 993435711
941003028 791637468
965820510 901432476
840039400 957644916
933728301 68321583
422693272 969101648
962163081 894131348
953025753 640558293
459048832 938963520
944229440 708172080
447595875 961502250
60429337 906440055
901188353 485255267
66216656 993249840
317618584 952855752
995431005 811091930
998770752 412191104
946745788 908364202
762911111 975267812
914421536 74646656
630095620 900136600
967521084 544925668
951591620 411882940
976846584 366317469
919644056 518027348
873754420 913470530
976289640 558841656
546765660 921401390
925819945 913137480
384264664 950549432
507904466 989077118
943326860 458187332
938313720 115841200
939630340 187926068
957787018 721712753
24985349 974428611
93945779 939457790
369561836 950301864
996481020 597888612
560675448 988969193
901809960 195392158
941672158 672622970
962673030 374372845
921980334 203977950
908407920 183208320
164217456 985304736
959265398 272030486
945405560 283621668
775094947 916021301
480932595 924870375
998221728 753759264
902883080 541729848
746164650 984937338
953015668 801399539
699381270 901424748
871096268 939867026
792840452 913490086
703111970 946005196
904460526 116704584
902702664 413738721
979194759 993489573
905515226 723236187
491537760 983075520
959805564 159967594
423981705 948911435
919856088 272549952
907474590 463820346
629146695 964691599
355823124 941884740
563452537 955004300
994377819 188805915
905293875 811143312
925358465 668823445
964975638 58483372
996057754 983449428
679053078 909054927
959545972 344625666
859106948 981836512
315457440 914826576
905531824 22267176
994769888 93259677
556514952 993776700
748424692 917423816
901152830 636107880
931652176 842070236
210278484 928729971
665776432 998664648
616543380 904263624
766374762 978350760
949549012 92638928
289307550 923028850
966365540 724774155
45455995 936393497
913540950 796085685
901743552 651259232
917764455 177631830
330160175 937654897
513431266 900608942
648714222 937900080
307657272 947260548
578775741 994516062
967481735 756394811
194998976 950620008
987330401 154642111
572136345 976818150
914102489 584271694
975291642 117588354
592428180 987380300
939346338 313115446
977708556 105439158
902433808 844212272
955095000 518313750
314564328 961168780
139858728 961528755
988432872 723674067
982655436 617016204
865638811 970397648
503729709 983472289
701881980 912446574
402587940 925952262
963041332 262647636
980492860 49024643
257425700 965346375
996110359 292973635
987534384 658356256
370253198 925632995
514628352 968712192
964901358 191159703
926740988 409490204
992279460 218885175
997589835 187781616
905800475 668768575
970373346 180534576
36135519 951568667
979790493 623503041
28183425 911264075
952069268 41394316
937133948 468566974
962526859 622811497
449430768 923829912
943525534 848380102
693208488 907773020
652392920 978589380
790702598 960138869
968045232 714509576
60634219 970147504
934474065 427188144
253866417 906665775
914606120 874255850
959567698 908526863
905001768 27424296
939831760 642538040
996933070 541192238
710981198 927366780
936144070 245334308
917487819 601112709
623685324 987501763
293891340 979637800
341614044 986885016
556036393 909877734
901917400 414882004
939597816 32776668
997659432 362785248
988725584 410898944
251831560 956959928
967361824 824456100
904372547 765238309
953025930 423567080
991348710 190847880
965836830 869253147
201937472 959202992
281368325 988808685
943046625 867602895
999973023 238088815
948240111 243138490
731015664 989917045
800473940 968315250
321300740 963902220
580183182 999204369
992219601 342144690
917987257 667627096
942117311 758289543
993651540 830514720
913136930 583229394
933036435 960681959
583023096 957309528
949990052 999616398
63280410 907019210
924983185 581418002
862923024 990763472
934330540 398464495
362580179 963932671
798148351 943266233
627248250 978507270
899700144 985385872
85685880 913982720
914148584 589773280
908163312 964923519
487132212 945609588
833672048 947354600
953748630 850640670
440218353 988560512
232303402 942878514
989474720 696934368
434845692 942165666
991705308 691188548
932391736 815842769
192639006 990714888
644714162 967071243
973535680 973535680
705823932 962487180
907122632 610563310
771540336 985857096
122958608 906819734
370545336 946949192
9119465 902827035
264413760 978330912
802189200 962627040
926904470 741523576
930539988 361876662
947505735 212470983
904772180 62638074
952028389 591801431
978889125 54817791
994420395 685045161
916032525 357097425
991442846 711417004
949258870 122047569
415817014 937350218
72953246 984868821
574885410 905880040
954485447 80660742
990539430 330179810
521273208 905369256
933919660 127934200
967639464 879672240
930721600 977257680
361105234 928556316
668006976 995461376
796950276 953215036
927630366 351859794
172032378 958466106
908594010 60572934
229002664 936829080
990823680 181651008
41870969 957050720
183178216 915891080
628193709 970844823
890629740 935611040
287904932 904844072
35310693 918078018
89944410 962405187
717489259 999780115
923054976 807673104
971559414 370117872
336180040 924495110
683848864 983032742
826041638 913918408
333527400 967229460
367332633 953079264
983603400 762292635
905600460 452800230
912749628 814955025
39557532 909823236
902380824 877314690
780855160 956547571
955825782 477912891
600058080 960092928
644745420 902643588
954574984 650846580
949385286 433669822
263663404 992615168
986881753 722786636
906698160 800916708
942566468 877561884
952304816 378627216
790083200 982265600
901544108 727051700
759580260 980723880
497397618 911895633
879330779 994026098
975685326 316780950
990219213 834890709
971655138 809712615
926881712 463440856
819296556 919082675
971979087 703301941
974002230 454534374
490656530 989226875
941822430 502305296
426027413 926146550
927751104 901980240
625325113 982653749
104012868 901444856
912675312 342253242
487597359 975194718
919529660 649079760
537597593 909780542
970209354 970209354
991382275 39655291
54486796 941843188
294575040 975779820
52122772 964271282
702787710 937050280
159902610 997487710
679422975 987428057
710038538 968234370
336689556 911042328
701431632 967125432
356914096 908508608
771126698 929888077
931377216 184999584
779537304 928020600
292074102 941127662
994709755 443793583
409826376 946840248
980458572 245114643
933622184 6864869
665731076 918249760
102223079 934611008
384951231 940991898
981671138 108215716
150504795 913062423
982194395 453320490
144288150 952301790
900201468 717109644
913456040 502400822
13468355 969721560
513997128 963744615
238063851 952255404
956914350 382765740
953342150 171601587
675028690 935396899
990942960 306720440
932920407 310973469
917776004 682996096
209701350 964626210
884449866 961358550
906962080 952310184
939434964 679465540
486472408 987252828
65603230 957807158
939887022 478385610
526408958 949824859
423416384 994108032
939460160 692851868
226776160 952459872
598680519 959529051
857250163 935181996
947383866 64778384
310957879 932873637
626825200 948485500
992111120 478017176
899426229 907529168
971588845 419317291
252727515 937899889
640794517 908468176
468518596 973077084
592973264 946476556
982324016 581639220
912470350 437985768
992601696 744451272
933420129 965607030
958626112 299570660
561649152 936081920
336295248 938824234
708818572 911338164
586335060 938136096
16837934 909248436
913422103 173625689
11538860 992341960
919191630 722221995
332744400 915047100
130195764 998167524
927216318 662297370
915753090 383744152
982799136 788286807
914684014 739265162
374730725 929332198
928491660 866592216
945281178 233402760
650345010 986730360
955043648 440789376
573245451 976640398
907064156 630520206
330127690 990383070
831293334 908264939
633660192 907286184
728871144 971828192
49410175 938793325
410709829 978712784
61479750 928344225
903869955 482063976
732755250 944440100
953870425 819206365
954789990 867990900
95018884 950188840
983998727 873125631
966556311 920529820
605801476 908702214
600703650 905408400
427891806 998414214
710975785 953543994
901598688 651154608
995232554 497616277
305266932 932760070
974701664 516018528
992814217 924344271
881652030 923635460
515625803 984376533
207820068 987145323
959960900 612388850
993290397 601994180
966376836 859001632
993159792 527232976
951208488 510834188
950374720 165282560
5858132 966591780
516548349 918308176
680742657 983294949
309905739 929717217
762901825 980873775
118819056 980257212
975386698 470641134
346030972 951585173
904490348 496010836
964795424 794537408
528530408 915490171
938446972 221431308
319645800 998893125
971599844 300052893
890099000 943504940
57111900 942346350
947199960 463075536
48452315 969046300
913388724 152231454
657814472 986721708
906605633 116981372
916151808 458075904
982705080 900812990
87430575 944250210
293171400 912088800
900960813 667378380
939080792 830725316
904560004 478884708
972441834 324147278
972312630 902024970
572780025 954633375
954810960 381924384
985798215 431619759
927815634 698725354
205595766 928988276
920783480 368313392
962742138 729820653
699295212 940431492
667987502 913370666
930314528 718879408
933275596 487848607
975478686 975478686
933938158 933938158
556962658 915010081
906912860 680184645
921849084 47274312
496265610 959446846
946381602 27834753
972174672 511670880
923870286 102652254
378736147 951459101
197580032 963202656
475438440 950876880
951118440 713338830
920487848 986236980
152039850 985218228
935873380 102717810
973167440 933446320
892181340 991312600
179872083 979303563
979147280 965915560
94401087 944010870
982927453 166912209
969208776 800650728
973083432 40545143
827325916 962216011
993323016 331107672
409840137 956293653
415099476 943407900
977514132 558579504
926590248 769667706
912554754 727733538
749888793 916530747
226628802 933177420
986994939 704996385
963906654 586293738
376245012 983367645
224724870 986292485
495908467 902390817
928146800 530369600
987892555 592735533
360865748 902164370
546346504 956106382
856150100 907519106
997409511 506620704
367893056 919732640
180588512 979345392
388778950 999717300
170759952 981869724
632494265 930138625
973327661 999633814
428886918 930603690
710864273 901583956
684000800 902881056
939963121 636749211
957794796 844763112
966473280 311419168
372855371 956760952
979352132 937971056
722288792 987836142
951127922 575100604
982116408 360777456
926686949 200968254
154695317 972370564
86426450 950690950
939872898 695653956
31831036 986762116
796014877 970749850
943216984 499350168
179719365 934540698
343889282 969142522
479122611 987282956
958639664 718979748
945588144 328900224
297193824 990646080
31619686 980210266
947580204 780360168
291680530 991713802
948409504 483882400
553796289 922993815
997952840 349283494
994114845 994114845
987339760 157275360
939860550 889734654
978762284 210619732
742123014 969967799
970196151 646797434
969153760 629949944
932625252 898083576
141435440 998887795
794492550 944563365
64201728 987101568
994646466 104699628
916257468 349050464
64438251 966573765
939850457 157958060
915539265 318448440
983392514 983392514
923958252 290875746
762491796 958891198
915568256 629453176
952939818 234782274
139699861 937984781
918735339 896327160
127520400 924522900
921017097 566779752
627323866 940985799
459020486 955665602
914081388 166196616
903449800 492790800
383694921 995532768
59623446 914226172
784040454 914713863
984894192 984894192
735329985 951603510
948826788 363380472
583775556 979908969
285753978 920762818
967805730 540170640
561531936 952162848
945770890 934376060
927632439 893275682
969080938 692200670
977093145 905096808
982739004 587246478
945748872 432008744
142405356 937501927
44060600 958318050
911962481 911962481
928020132 618680088
956340369 534172098
985064916 447756780
385688004 949385856
996998470 260753446
900724631 196012614
392616540 937917290
668816632 959606472
579429675 927087480
984004984 246001246
126642096 949815720
937282845 588099040
141671040 914958800
976300171 595923481
929172560 929172560
807254280 968705136
907488981 302496327
555516398 956004964
937038310 86495844
962015635 226356620
919757415 613171610
640127452 903709344
823624800 955404768
633923616 950885424
475690574 976417494
850010028 971440032
683236281 910981708
988983014 571941984
37875148 927941126
497917524 920064990
946575253 322238384
956580660 239145165
938660572 980847564
577283674 940413727
758684440 938372860
816818640 965331120
746601052 933251315
952041166 265125388
971570259 353298276
399166838 961258916
934796500 112175580
196237545 919513068
977004537 423761004
978686440 587211864
847416591 995378218
105521773 904472340
600417696 900626544
378000875 922322135
474076322 917234623
80091552 921052848
963589256 570546270
928313781 928313781
88108188 969190068
914092100 978078547
948562098 431164590
15098160 905889600
909456856 268703162
987779390 820616724
689504850 919339800
77949670 935396040
671975744 977419264
952738545 331387320
911157156 595756602
927967108 867447514
609559446 968123826
868506220 906267360
930308570 930308570
919020858 590799123
306067635 918202905
910773120 979081104
971936675 116632401
966177234 107353026
99807030 988089597
948606188 279001820
939675600 633410960
938462408 794083576
995950424 711393160
925309446 308436482
973985144 858644798
963127269 685616022
921387324 970455288
300808112 977626364
729253007 937611009
948067380 255248910
127564596 935473704
962203158 656741838
922159070 948506472
429841100 928456776
974360760 795727954
511529094 966221622
952593120 154474560
981444976 793508704
969184925 620278352
969298589 138471227
966213738 196821317
994677156 557622042
175298780 937848473
298165770 960756370
117182115 937456920
64315923 986177486
919383810 164855028
903910135 155846575
933708600 454404852
981507996 327169332
66721162 967456849
984995496 83239056
949427920 135632560
468342324 985983840
913529556 270675424
531238340 963641640
918577275 62988156
121748920 973991360
217956380 926314615
477235792 954471584
753766592 989318652
910103733 332260093
686483688 990720777
910069126 760877466
993209224 511068824
960196540 667083912
918408396 604216050
284487987 961840337
657534516 986301774
614859673 913980595
651107920 976661880
828728577 941271964
959509980 767607984
509708649 992590527
972615042 903142539
905714568 662513434
931690716 818758508
982511616 199572672
404015952 942703888
903644004 451822002
599287104 998811840
292434732 974782440
973481706 648987804
980421042 317974392
900837945 17158818
907310356 878042280
817285504 963229344
553870083 981418919
948720654 251872740
957919320 510890304
421374688 955617596
305322435 922752248
462718386 951143349
932605407 944119054
996969318 498484659
998958664 272443272
856415022 947361750
997100496 118702440
387124680 919421115
952345475 799970199
683971394 968395142
181814832 931801014
918592229 15058889
965682560 603551600
995172878 216341930
921390552 819013824
940275222 217868649
998685600 998685600
275024932 923297986
995431104 871002216
211396530 920196660
974293575 282859425
567750636 946251060
856719157 931216475
942954246 104772694
816570596 936068732
681362487 960895815
910559200 842751600
778428024 969620872
941217552 513391392
165611853 933448626
742658320 928322900
916323544 295588240
795484430 930104872
940444760 66384336
967236384 685125772
101880461 916924149
988262640 944339856
746872485 995829980
404074564 974532772
10550690 970663480
296507895 948825264
945261130 610123093
965195532 310241421
942674901 942674901
255338006 930159879
649017548 973526322
633468429 921408624
969363322 174803222
370041802 939336882
41362116 992690784
922134805 220333095
187474650 937373250
679872510 951821514
954780915 694386120
655752755 918053857
943838116 871235184
330384377 991153131
700498645 942489086
510727488 957614040
670528696 970502060
973606029 885096390
997186728 682285656
998616900 599170140
972661932 972661932
498089372 950897892
652253364 917986216
921175035 27914395
361545117 972431694
705149562 940199416
961528540 96152854
780104872 946084632
373077142 927651272
906060717 197875329
935905680 727926640
993818980 882745094
942852452 119516508
959408320 749537750
346918800 903434375
888831120 933272676
556531576 921155712
967609500 928905120
925972824 40259688
818050680 936213556
133169940 943287075
948296624 770491007
265534375 902816875
967368472 362763177
249315822 969561530
981480304 5984636
71598208 904740992
862752510 910683205
960273441 106697049
957263198 262475393
993912696 524565034
965270302 755428932
741265710 938936566
58584360 951995850
909666730 909666730
936006680 327602338
943216629 776064315
935588808 388816128
961119516 617862546
578269524 956898379
987433040 116932860
816083971 953736689
556989566 994624225
928058040 961202970
931620528 504627786
925699740 308566580
923019822 820462064
537012072 939771126
811733112 901925680
965319250 173757465
974677408 60917338
967945881 89473989
977886813 720548178
466475634 958866581
911900596 109031593
258795342 934538735
917960904 117413604
91830346 918303460
952423018 510577288
566583216 944305360
993458936 773667136
291472635 966461895
958160109 84792930
920060532 652946184
290577078 972801522
900568312 734158950
257587000 978830600
256305126 955319106
62945936 999266734
985430592 829836288
508668208 921961127
423640984 985779982
977937170 195587434
375732288 908019696
932306515 932306515
783745202 937924586
475847509 951695018
292503204 964470024
950916556 83904402
980025599 379364748
971407018 971407018
970240908 127943856
954327046 980592928
215584602 924927486
82019350 902212850
232813413 964512711
950130897 660374666
663265680 930294720
944473680 724096488
998475816 683738874
931509422 79519097
912536456 868664511
420507918 981185142
47679687 927105025
922554724 152069460
953504656 770138376
743246784 908412736
258518475 982370205
400922796 995394528
900150735 671021457
911237054 270367038
202895490 913029705
987478768 289018176
925067801 101057827
165380382 973906694
965262012 351004368
995719054 52406266
147759060 927315480
990184750 460302100
996140880 962936184
153079968 956749800
320496009 978356238
244487738 955724794
973015110 908147436
696924621 955044851
582400717 976136413
967275228 474512376
971069580 58098180
996009498 261578252
909389400 254629032
940405248 156734208
810067983 952185173
582263740 965331990
837686010 949377478
974819814 821906902
662050240 993075360
57976920 927630720
930371860 624496180
375304730 975792298
280931236 920291980
910185923 39573301
995577968 195559958
929642350 643598550
934791032 534166304
844266726 969343278
823560652 979369424
933481000 450646000
365232504 913081260
940152024 324576294
970744306 693388790
938240606 348056999
952119564 692450592
944097915 263109255
920787270 755517760
908037440 113504680
122266050 978128400
995506386 971803853
262683972 978271344
909608370 27563890
337858437 960229242
944398486 24010131
358219074 955250864
986033076 986033076
921896073 307298691
960289006 629154866
572973940 974055698
981159240 588695544
713116398 975843492
913643733 931558316
940598376 627065584
583633589 955036782
784458106 951364086
916758843 83341713
943451403 196163163
942157125 301490280
991002900 611118455
334601025 963245375
691596240 945181528
165404228 977388620
179013030 924900655
919941400 413973630
936037530 322412927
584517402 974195670
979244743 257695985
578326950 944872200
909663300 788374860
979354640 26709672
641701606 973129908
915884176 830685648
917953632 611969088
776922300 971152875
917729460 693395592
76648970 958112125
932748250 242514545
976784526 976784526
264971560 946327000
451018008 995103224
985992147 391266725
909818567 926771708
598543614 997572690
990937850 277462598
876415176 926977590
291350628 906424176
625224258 937836387
957780019 195465310
456165242 912330484
926719392 467126848
955991700 446129460
938740978 402317562
354304184 994777132
915036416 643384980
11474067 917925360
582084288 956759232
940387805 487870365
927321198 927321198
428567275 946082475
962693757 691512417
145988475 920362125
974146572 23193966
457059960 914119920
958345284 680116008
943773864 386089308
709664550 984068176
191536404 957682020
882573443 973874144
903627914 497917422
59009742 970382424
787014623 986539457
989113356 643708692
916392801 817323309
169534058 950864934
938939820 751151856
332579347 958611059
714389982 916282803
945588248 910993556
957362052 79780171
458356380 924352033
927667118 845814137
961595964 641063976
929230934 320424460
667843096 918284257
220519516 945083640
902734584 526595174
963456928 825820224
991792714 67240184
158539733 922412992
950812485 923646414
354773832 990410281
784037735 940845282
943318365 713240715
576521520 936847470
663058848 960053957
923602820 448607084
839894886 902109322
26300218 986258175
882936280 971229908
922787624 230696906
38632731 952940698
531742596 934577896
772372147 963693688
865184043 950006008
924479304 379696857
960240528 320080176
792698231 975628592
922680842 815392372
275157079 960453955
799682745 915578795
964653942 482326971
956013728 606252608
61928790 949574780
631801806 947702709
985668462 766631026
960776493 765496718
129273929 904917503
714667370 916931720
902916945 361166778
716305794 938259702
969171392 484585696
932779690 373111876
991525800 852712188
903121128 726423516
833682024 937892277
970723136 788712548
991293552 195811072
324961616 913954545
948202955 135457565
412576344 916836320
999533492 999533492
261420138 952316217
227590320 978638376
275050188 962675658
963405784 460759288
994623624 234029088
986159657 683476990
911757288 350675880
936465600 791536400
904909620 93611340
933167264 320776247
256036260 972937788
909109813 408682393
973463400 18027100
651220597 962673926
990729540 418308028
982699256 919299304
935566186 539139836
984960666 870430356
986261880 394504752
958588855 612631975
961278330 707918150
937555856 548813184
784152576 923012928
987534153 702990414
310245288 982443412
977913912 7580728
913294060 489264675
907078830 829329216
491902776 901821756
909920334 507862512
951782524 543875728
327197336 981592008
914955430 466109370
407220630 923033428
968412194 820688300
967883510 617311530
943931438 437431642
528654180 951577524
923910180 292571557
264425342 902495189
903170391 602113594
959354000 130821000
985599749 128556489
943614545 29183955
976370024 34870358
33609164 924252010
939733692 803719605
425296800 980545400
970181704 954533612
956324070 702484965
980642728 160297369
767710485 938312815
929457853 672373766
104990952 905546961
897545170 958395690
979793728 979793728
950132400 217173120
614214976 969308009
993049020 717202070
964548624 185490120
485344288 970688576
955114974 260485902
957633408 181173888
970267190 379669770
957579756 957579756
941339448 235334862
933439452 899619182
918757602 138542813
719125488 958833984
988488710 214888850
928082313 171867095
31694691 908581142
907807824 713277576
433266760 985681879
982474680 589484808
904996183 341228069
919722270 91972227
915854415 392509035
912392046 405507576
973716266 7107418
673709319 981453082
987289800 17630175
937862968 66990212
925081350 326862077
404278488 920856556
905523384 301841128
41874450 984049575
928470264 154745044
250942696 949218024
875843360 985323780
204417012 919876554
549552984 955744320
985154070 56618050
949764608 840176384
467587411 900961109
923212570 989156325
772833960 927400752
948566927 689866856
777804597 922512429
711657921 985372506
957800262 568450562
959015520 95901552
928372405 82156850
260080600 900279000
386289603 938131893
553525102 915445361
383942784 903865304
360744170 901860425
942850207 131560494
135968031 906453540
970086801 970086801
981618954 132651210
326034400 986254060
932319283 243213726
958051043 942963625
378490986 925200188
996554904 581323694
36119668 939111368
829435304 933114717
998169900 408774340
905781040 962392355
983821184 353560738
973238982 648825988
538218560 962065676
920880120 299286039
134581992 958896693
934200150 909288146
435682912 933606240
982032765 275658320
978585794 378576986
948064810 973921123
239400168 991800696
473530342 947060684
969657618 594306282
957791663 243506355
927878472 283518422
640586900 994595450
915449184 16060512
859425005 924622764
64935320 990263630
970938323 514026171
953712368 442795028
237569598 910683459
967675225 755582025
980107292 830599400
995900039 130304678
993521361 41744595
961653013 961653013
957616868 422478030
9906317 951006432
62153328 994453248
100360020 928330185
994971496 746228622
922031945 476913075
620334968 956787832
968355108 507233628
841029696 981201312
997930258 460583196
925505824 289220570
965004495 371155575
759158750 900145375
951151975 951151975
909058668 227264667
963401370 642267580
910540788 303513596
664737286 900812210
911324559 103168818
372803064 942972456
373706640 996551040
957284781 566935647
952385240 428573358
97513962 961209054
36969568 988935944
164774376 913124667
959142090 934120992
496719648 993439296
433121530 980222410
631761754 947642631
711383681 953556849
906825450 120910060
973030364 587671804
50435256 991893368
991842202 643357104
943035765 520914994
982206408 613879005
998422528 670815136
591124466 964466234
801196940 969869980
955938564 660052818
911621330 959601400
990890397 950445891
931587242 192562726
955125459 424500204
977866032 355587648
933257063 933257063
816640392 985294386
909523752 773617904
997384960 479991512
912281124 240073980
693205232 902474736
234239250 981574000
943330727 185695025
344380590 918348240
146526808 989055954
913866885 107029455
975094700 487547350
968104080 107567120
955090609 955090609
87039840 913918320
938305305 795325449
247432250 999626290
950707184 440401122
910241664 398230728
391741260 940179024
905029680 252875940
928948472 323112512
336431776 988268342
938521650 882210351
961303140 320434380
976051776 952812448
745036615 977097200
914186536 935446688
968383360 750497104
707388981 943185308
248482863 993931452
929286628 951769369
940232910 57331275
964942944 827093952
993730284 781653699
984137132 290767789
988395331 918790026
680621713 937249572
734961257 931641030
902733760 406230192
944630908 944630908
968937633 143546316
985778223 985778223
450740604 976604642
857932020 969145430
856378094 988128570
488761650 918871902
55980704 979662320
918707481 816628872
900303812 665441948
903695129 323340459
276939828 906348528
99323851 948091305
386226148 979359161
969020761 989638224
987360660 718080480
99065410 951027936
283535708 947606182
915346460 915346460
941216287 451161526
965514648 701147542
69476512 932970304
937769940 703327455
600254673 952128102
247065946 954876494
995997750 675546300
921947351 880511515
907887131 754872446
392251370 980628425
999256968 818835571
932192118 847447380
931671279 680267918
918773484 811257438
978079869 702211188
935265572 935265572
978556416 282863964
566729992 920936237
995063200 777393125
640159238 912085286
984766240 590859744
878475582 991827270
718554060 938112245
949801020 506560544
996810823 568275329
986379452 103829416
950473632 300149568
488309446 976618892
573145245 917032392
753778147 902159672
961273960 480636980
906198020 378412360
996155307 309151647
753892868 942366085
32146618 916178613
681717675 954404745
788687083 929245177
693115918 927880987
130859990 968363926
972859503 88441773
764710410 968633186
996947830 87965985
941083660 275439120
305808180 917424540
969361988 778040543
999108720 455149528
977989822 965610204
897205885 977853605
992786432 101534976
919555576 669296780
844951782 927790192
440029290 968064438
943122114 114317832
941545361 364469172
502831505 932523882
170639438 964483780
924302476 437170090
967306424 656386502
914854400 22871360
958119108 878275849
977357916 651571944
917223324 917223324
959909106 275718573
502658023 954024411
48302124 966042480
912496280 326577616
415714431 905885178
911936816 455968408
998591968 357450534
372559302 919380213
910312623 127020366
519174198 987071932
455037068 910074136
958209670 435549850
414249460 952773758
977853464 85030736
937491288 585932055
955272528 682337520
912605178 820022044
239427532 957710128
961685094 961685094
909571488 81211740
957393712 299906464
590779068 966729384
967495230 57884330
974066730 674353890
937735760 886771860
165575904 952061448
992112816 992112816
936457845 512587452
986922457 514652815
323680866 971042598
949914900 284974470
989622188 683927376
991658952 909020706
981143850 123933960
114130562 945653228
974401175 690939015
991271680 35402560
164526064 904893352
930653600 502552944
941738336 42806288
70629974 988819636
528748122 981960798
981604746 109067194
957647466 478823733
923734552 352477658
685389816 901160684
674313465 937616818
366201963 960416469
999154152 624471345
487330932 930359052
915069850 219616764
925138890 537177420
942099840 211972464
669728079 903729456
983596124 772825526
278177764 973622174
983186568 897352820
212083928 915309584
745523280 956754876
963004780 914854541
672232064 966333592
961420500 519167070
519856668 953070558
931329952 814913708
447024473 971122131
487020448 974040896
980991308 668857710
943222600 70741695
991743480 702484965
969664239 969664239
790925366 914186462
959210931 904083866
946058247 105117583
911409616 210325296
934207972 499318054
253531180 912712248
632236057 955080001
945518294 675370210
933543076 411391864
323935980 988004739
926891816 333953669
355089681 946905816
928072572 883878640
974990985 769729725
376713240 979454424
346705320 901433832
971855282 76725417
987031059 26857988
586461024 952999164
338044560 929622540
706460460 918398598
174974966 962362313
984536646 656357764
14817995 918715690
909008870 747596080
558053028 992094272
438942870 965674314
946285914 225306170
937916980 764763076
965936070 878123700
693736691 928901671
756449892 911178279
939857265 208857170
666178377 972260334
910051715 182010343
959176204 135095240
909390993 966675465
922959897 75037390
374490246 969268872
13289462 903683416
956781380 956781380
367076021 925669966
432764451 947960226
399001084 997502710
527602880 911999264
558839365 926076662
928981302 918303356
923780445 791811810
126771505 988817739
934106234 835779262
995208695 429511121
480004214 931772886
841026467 993019202
614235310 921352965
407488884 909467944
946550775 12620677
993403294 376808146
956256628 925409640
166542216 929860706
918991766 441593446
455407152 964391616
906163016 679622262
199192230 922186250
981597864 132648360
325136360 932627980
928207791 884007420
584436188 947189684
939230292 670878780
197227017 942306859
782772850 970638334
195561680 977808400
878414640 966256104
568787724 907973064
735236304 924615352
981246420 208143180
862896210 977949038
820815800 996704900
994083175 556686578
973162509 565062102
966460166 966460166
930063042 465031521
944732516 522089022
954985216 954985216
778503636 941893288
232799723 967014234
909197731 699382870
96283908 962839080
945760090 571024960
970307800 77624624
353214976 993417120
960688785 527436980
918962854 918962854
763187344 953984180
912462098 103297596
983505393 596828059
425312264 965131676
908967220 766129514
962759168 893990656
951914014 782395080
990720630 639174600
993266638 43185506
875986644 977062026
640954296 988137873
149984992 993650572
917710641 135957132
944503712 273978176
668274764 924209780
997001972 262368940
910551324 49486485
608519940 973631904
674899407 934476102
956667136 642760732
909397944 265241067
811421056 963562504
920942385 552565431
508509180 915316524
888098261 916746592
95313540 913421425
642092702 977097590
982252662 455190258
956589320 615544432
986374260 734300838
969012160 726759120
943465850 264170438
904346220 844056472
970845330 410742255
922267566 754582554
934747336 467373668
971567712 850121748
718749900 990277640
994112562 662741708
914468082 716490456
532715088 932251404
491827884 983655768
453179225 996994295
290120976 902598592
608095732 912143598
930300825 868280770
957078528 546902016
995154639 706704019
964882026 853976046
66708735 933922290
727705968 970274624
589034624 947977598
979663625 517262394
461156668 966466634
857801325 983612186
901139238 100126582
309263535 998479413
88461346 973074806
952639166 784526372
956905189 257079006
973269904 611523568
956040000 131070000
975174060 260046416
958966400 470202880
905971610 167542695
972979896 943935720
983138680 213725800
28641096 916515072
63524745 910521345
971647205 635657050
675407345 924241630
957191025 153150564
993676880 844625348
245075180 992554479
661280984 922886648
435959784 980909514
942339339 674761502
94263648 919070568
510845023 943098504
935585456 392342288
642815945 916354645
944482660 377793064
586555708 966577716
972954528 694967520
478228140 901276110
306363666 933679744
728247520 955824870
994061612 920729198
943343490 678187482
987962922 303491878
943634110 639236010
952031220 496416279
918021252 994523023
973604912 504188258
988787124 82398927
352081950 943579626
936737192 61091556
953357604 401413728
35658528 986552608
41127048 904795056
964726452 669948925
951442150 532807604
904358560 768704776
534128122 922584938
601342139 955072809
977932608 774196648
994339956 14410724
939061238 620992109
965326670 229591208
536466131 901719667
582580040 961257066
506785446 957261398
919795838 707535260
448595643 923579265
997472120 473799257
911350128 595882776
936854555 648591615
103125323 913395718
920619750 871520030
154110116 924660696
904482570 814034313
414678314 930224326
988562070 77534280
978277146 533605716
941376660 792738240
875525250 932010750
975511992 137572204
613196050 919794075
195699735 989681517
984510566 984510566
479470544 924693192
316522535 904350100
136499052 944118443
619292204 915475432
582913150 988417950
553095924 981299220
900251640 45012582
183695136 979707392
43962006 930529127
948882103 595156822
158402028 937211999
697598244 930130992
951577651 890838652
909580209 909580209
965868084 721625580
931670800 493785524
933913593 540686817
165583428 979701949
279049686 930165620
958261704 958261704
999696096 756349020
916600405 355122670
951432804 740003292
916052124 281862192
963316016 518708624
171713868 944426274
976094253 108454917
985558122 905648004
670355600 921738950
983991500 157438640
913178775 109581453
933635416 600194196
842386688 955784896
763201150 946369426
426337675 987308300
912104934 397584202
968402750 566424250
678987616 933607972
951106975 760885580
931229988 304440573
924490448 41271895
742575624 921818016
848561415 939944952
925128675 370051470
77585994 969824925
923686400 837090800
436867455 964121280
763886510 993052463
997506720 274314348
910952910 845884845
278668412 975339442
523390120 999199320
973882944 258687657
208340725 908365561
970711056 936042804
950333998 449776396
980026982 613992808
240779360 993214860
485819680 971639360
994186197 422188659
964873172 164734444
372286489 955870715
648746670 906581885
855439620 953204148
972383760 259302336
919589934 621344550
477936615 955873230
978749296 830189135
958976796 235680738
958406208 409319318
576790380 961317300
916158243 736770615
646692464 984736252
997354365 566917218
210834138 913614598
917475192 989907444
596694224 980283368
793473360 925718920
797886299 911870056
927315102 463657551
373144590 918054150
968873000 300350630
957380820 217586550
506288244 966550284
607368090 931297738
995034810 256296845
760102968 950128710
903371568 956511072
268303911 962737563
953937825 203298225
75650073 958234258
979192720 507399864
931589528 931589528
84650136 902934784
994720839 766424253
927432933 176653892
949697664 652031232
987335271 911386404
939852376 961709408
983324520 630091440
960992118 891355008
969495770 927343780
113400702 907205616
410883954 958729226
717844985 978879525
908035936 367911112
347706612 986734980
585646696 928312316
921115140 782947869
69007836 943107092
885493540 952668912
992135107 992135107
991105648 378050608
996468544 996468544
958803391 410915739
543457032 905761720
59694324 935211076
245117302 959154660
24311762 936002837
924737001 902182440
930203120 443960580
990430336 123803792
791485126 908261620
904683446 292883130
131514720 909643480
690523551 920698068
968502486 968502486
915747714 99537795
903995260 949195023
187931718 954114876
311353198 934059594
993460202 172334933
945127470 157521245
984800890 590880534
966096153 143125356
969730398 46177638
906033128 89607672
882462450 988357944
935306918 215840058
926309882 662615828
907292984 383854724
694914642 926552856
927903276 366579072
929494048 547737564
942390927 96465213
534728311 999709451
995784604 883357310
929902446 535398378
929417206 488337854
473219460 935171790
918057896 134349936
54858636 932596812
906206823 906206823
482634925 926659056
909407184 982484547
911469832 543376246
997454620 448854579
985202930 462617028
959070750 17437650
945811616 322960064
256976685 930432825
977292216 72392016
947114337 388559728
912654236 912654236
972944055 367148700
438980100 904974360
518370930 979145090
995744750 162940050
895185760 933550864
513243666 912433184
657387009 998254347
399342768 907597200
901240144 869052996
932155776 932155776
302945422 908836266
992355160 967546281
989226750 989226750
953398200 867592362
725767350 987043596
998945216 460040560
933201556 662272072
792450659 993071079
480890600 981016824
934115745 846198969
871613756 905137362
984388794 148332558
973761040 590472120
978138416 681489880
923063040 365379120
978770478 361898328
193049706 965248530
925198740 993731980
971862497 571094457
319440066 919600190
961289000 451805830
970207092 716321124
532558014 971135202
180666391 903331955
983726097 115732482
991300128 381269280
998291504 677412092
941813796 392422415
934635359 591299921
739497638 956597862
936819504 702614628
611571126 976367938
918341431 902776322
982508626 580573279
50270024 904860432
219888432 952849872
916422961 118248124
914057208 812495296
266681751 977833087
686167468 980239240
55023783 990428094
667439520 955652040
451642674 967805730
998619600 436896075
900747616 103139040
986159812 142733657
201278871 961665717
947638881 586633593
909733617 303244539
833801618 962078790
493979129 917389811
954174720 834902880
939495957 521395662
280030530 926254830
511267302 983704176
757908495 909490194
576330496 985828480
635819364 936067397
963580421 557862349
965753383 718700192
272554896 919872774
916860840 903762828
995682600 387209900
84960218 970973920
772184637 992808819
964904512 250504056
546561807 944061303
946188600 219117360
11849610 912419970
933961815 114697065
122324258 943644276
906028761 329465004
985782350 354881646
921398740 898925600
918994020 100026560
372938492 932346230
975852500 529748500
778695213 923568741
997611094 997611094
679434600 951208440
992630106 458136972
981397130 501138960
829270638 967482411
835255332 928061480
503504256 920468718
793150800 945679800
504342153 998391609
475656219 904334046
945546240 457014016
990558498 212696610
493062080 924491400
977306736 977306736
901452937 118223336
897522049 945178087
951977054 815980332
538919648 907654144
757255211 982820593
269653216 963047200
922900090 580108628
971516700 621770688
911106339 496967094
916464472 392770488
361144350 938975310
941419438 55377614
913484700 639439290
531503368 937947120
958066550 27373330
920611160 157819056
985691101 933812622
261999936 938833104
924399080 361356004
865545136 970007480
944551734 925275168
602146986 960872850
951320034 407708586
956257641 262336167
997704960 641381760
976716552 325572184
988788456 659192304
349336715 994266035
929256384 342939856
914677486 53411824
463699027 955081578
483566400 940268000
901701264 713846834
941443068 166137012
905657274 352200051
943812460 476873664
54733273 985198914
727236078 969648104
965645691 924112543
950279680 610894080
385177789 913677546
428152504 939846960
399977018 926262568
930098498 481085430
522822180 914938815
610278000 940845250
279629200 900406024
906320840 226580210
936719524 72055348
42682748 981703204
470450412 909113634
976083177 872657145
205032528 956818464
141245384 968539776
93232485 932324850
272314848 970121646
988256260 938843447
914458104 10886406
706194496 930109824
570971632 999200356
370169460 930425940
965531364 782202624
165590260 993541560
563722082 999325509
909635696 909635696
992952320 466255872
19908498 945653655
588895802 936879685
968169121 473784889
454336776 925818336
988741350 949191696
962441550 757120686
678799108 965983346
158541912 971069211
927748089 272867085
213303720 966976864
964890465 532353360
937974208 644857268
967099014 7675389
469838166 997207536
303146644 977892400
838403622 962611566
990572253 360208092
312369532 937108596
998156180 869821814
656924175 978087105
940636119 43497624
701297872 995390528
980300223 57664719
75417654 942720675
904477701 466460198
980592410 170102765
943772389 308170576
909346536 71790516
531781732 930618031
965799576 534639051
62359430 904211735
398509182 929854758
760625355 985190936
982995308 708671036
867595680 903745500
946321870 291175960
916828300 868993780
956211382 155662318
947875172 370907676
976511382 511505962
940826610 536436225
635646038 960860290
917059730 722858846
774755445 935049675
994663635 511541298
769017403 988736661
942099382 509502727
744570880 977249280
217070542 960119705
779615448 974519310
925936869 168352158
735593590 959469900
597545145 956072232
978856820 293657046
995046465 136575005
512753429 986808486
165044572 990267432
940513176 862137078
991103040 396441216
116942427 909552210
377750004 999209688
963951873 251465706
980162610 32672087
916847850 342611565
312486875 937460625
943096824 69859024
746231351 999191131
135167364 931152952
937868932 998769512
989907456 557423616
540482445 972868401
948311340 613613220
874259980 985529432
242761461 919938168
391826308 979565770
832690124 951645856
745836561 994448748
910664704 749959168
947768154 992474199
918820746 510455970
922947300 394816345
645969924 933067668
353947744 984417163
368733420 903396879
914764735 178490680
962030280 673421196
744490012 904023586
950096034 204922674
59539832 930986464
969043592 48184488
83776384 963428416
68445603 912608040
991067406 920276877
51745451 983163569
322484592 967453776
998561646 193269996
998084535 969567834
750349196 962712176
84917984 934097824
970231246 51608045
562629900 996658680
991018687 904843149
541526796 982770852
815487816 940947480
941693247 941693247
992970945 397188378
919032480 68076480
999800970 714143550
920000184 820000164
292214650 989034200
982719810 698822976
161901504 971409024
937112022 842541084
941803215 565081929
31971710 911193735
911940969 166975107
654858468 992209800
428077175 976015959
933186400 569243704
919896604 836269640
692543778 934597914
949735096 467208394
974065455 796962645
749817461 973167343
924319518 154053253
900842410 625290614
913002918 716080720
917432560 583820720
38789275 930942600
211866315 942439815
187141624 912315417
197573381 901965435
497128380 923238420
751281996 907208448
922608540 340486485
543110941 934656038
407374240 932260280
686560212 985064652
913783001 913783001
968918631 772326445
478159275 956318550
995756966 883558998
485411304 901478136
926675685 253449760
916042442 654316030
942688560 864131180
172501176 974124288
977732304 977732304
972057009 429219978
824697276 999152469
69377295 948156365
863798374 992964486
425940768 931745430
511873281 907003533
968792198 404769343
378622138 906932098
958997505 16254195
332338899 985355683
322886370 904081836
147248127 932571471
908434254 748709550
925356408 809686857
925120735 95702145
818802492 991181964
170493932 925538488
173614375 902794750
991451184 82620932
207137709 966642642
810143664 929823978
995000056 898709728
736860824 932354512
599252367 998753945
738810540 952244696
222532376 910359720
401507073 949016718
325838915 920015760
85610032 963112860
972974352 60810897
307771164 991707084
935886926 883160902
112107630 904334882
914810169 633330117
984666270 225066576
902598840 451299420
396711016 991777540
974420250 974420250
310203102 968209682
959779824 529533696
914233982 96235156
105014820 987139308
579379536 965632560
495121627 990243254
527429760 987240320
756340128 945425160
637864182 921359374
467641790 914027135
985213856 447824480
925776992 340081344
933111850 152691030
900209053 249693022
913679364 532979629
571562586 925387044
971006616 587399064
964314670 415652875
978347148 598406508
961758848 260717760
760490496 908363648
752091288 910426296
291041976 921632924
396714513 976528032
922677408 384448920
964007304 74154408
925581965 469130585
337947759 938743775
965599245 643732830
747530477 902191955
922409470 651762380
499510188 915768678
391114088 967492744
927307422 463653711
414321465 966750085
991213920 507997134
947853194 274078032
35115072 974443248
71348358 927528654
938825485 866608140
206807100 909951240
926257978 384058186
423456618 944633994
530008494 971682239
873910075 925316550
365042469 929199012
948927111 603862707
919744826 848995224
89719388 942053574
129472460 906307220
925658314 28336479
459559940 919119880
30878272 941787296
936792207 600507825
923535336 950698140
957027006 422872398
633599250 924909250
914229099 11286779
61238964 918584460
901556194 497612185
941837217 941837217
178900980 939230145
625806133 975093277
268876504 941067764
355819136 978502624
998545665 998545665
941377194 330483483
620407134 942099722
937686723 937686723
345722496 972344520
456015222 993879330
753411044 941763805
998910542 784858283
921378501 792814059
901511887 543079450
998911342 744750468
921656632 212689992
492593360 910045360
960135225 409657696
413014592 935736185
362635152 906587880
191783270 958916350
970445487 926992704
900997984 77672240
814312356 937693016
72068870 972929745
991790056 743842542
960581688 320193896
691698657 922264876
256267896 939648952
904816815 68938424
944840200 212589045
510039590 946041175
997655040 880742340
801299460 939985905
953130530 129972345
992956338 551642410
931791252 960315474
627727764 941591646
956319875 362394900
115003322 969313714
919254336 383864448
294049275 929195709
187131258 998033376
905072832 837452448
456594002 961761834
222114410 999514845
960876763 900061778
967523344 241880836
993230001 772512223
905250000 325890000
696525228 961868172
619631164 911222300
302196279 906588837
920768850 572922840
986666864 266666720
946439116 704326784
903664756 58934658
901499743 78391282
262893352 920126732
766754856 994955706
586465577 935849325
737787400 967099700
978478470 978478470
965298790 193059758
747286068 934107585
908192668 183679416
969883146 317307449
982515600 591742350
505784759 918961041
388295521 929721670
905451782 204456854
986645280 493322640
289543833 900803036
938876085 953778880
726927584 999525428
341044880 948724848
941907720 369517644
208035864 947718936
679247154 905662872
877534146 926286043
59742876 975800308
742633406 917370678
979147254 334971429
976511640 663527140
932282700 233070675
712146690 927134370
916456783 749828277
326255202 924389739
906641848 715769880
435790477 930471559
900377511 436546672
980130682 893648563
658108341 904068024
46661910 933238200
901948956 323525169
942048975 565229385
973143840 462243324
978401424 183450267
960520904 548869088
951552364 699099696
536215578 983061893
968384430 931138875
952619276 868564634
944337536 874014528
988173300 741129975
681824484 929760660
939421661 265874055
916861480 895539120
977701772 849056802
973802280 427882820
928543365 701566098
785279560 948081420
785454153 975867281
936547080 557468500
518130591 931133236
644961730 982441705
838521090 937170630
908334162 542070387
926894892 914857296
973838880 98202240
57374912 917998592
917106892 661710036
887311986 951609956
858092606 980677264
701888415 935851220
981054390 341506275
16626902 914479610
926011840 625057992
51060825 970155675
791572991 998070293
296158510 981999270
931777770 252911109
991711620 330570540
382146456 909245016
990498480 555020700
21660660 974729700
923340031 749307355
668899920 969904884
91308905 949612612
58428244 905637782
902645120 353208960
704202624 914227968
88903557 977939127
963944289 183608436
910036568 21928592
499688367 999376734
513683025 986271408
84157241 925729651
240559176 984105720
994483622 782891362
905499596 242938916
924142254 132020322
950916720 118864590
952334812 432879460
984158796 738119097
924960036 56058184
580971200 981841328
944683956 629789304
641854020 962781030
926953820 641737260
995684781 527127237
995136432 799371888
990364470 990364470
987364178 501775238
908221293 216243165
710378620 994530068
494334180 972190554
937516580 188720870
933830730 355745040
908088300 700525260
331236320 973006690
935715584 862612804
928586268 60559974
610453402 939159080
651845826 917412644
960216652 960216652
936695682 252187299
550395646 959473491
731829471 958948962
942932200 950856000
634634700 997283100
989942520 989942520
595273424 900169568
932621916 998069068
361664472 966756954
520884826 967357534
592684560 919420920
928476941 701094833
54187233 903120550
353209630 918345038
903966400 598877740
947162040 654402864
961761105 192352221
999499900 639679936
921693084 992592552
99082426 941283047
308536500 935894050
908956416 227239104
245562656 905512294
172268824 990545738
629760720 944641080
318415526 955246578
902211888 451105944
671479830 978442038
952604460 269904597
800742329 954309351
18845584 942279200
925195040 841086400
992595600 661730400
125049276 909449280
951607800 808866630
718791348 903934574
935474265 850431150
940590764 164845804
334035144 918596646
882014952 955516198
980461725 987223530
683077740 956308836
532369505 906466995
921550173 921550173
929932960 528593472
220985082 957602022
911509680 182301936
378232080 906181025
520931850 937677330
329797041 926572639
678865104 905153472
519215968 912136160
954428772 701360537
324818920 941974868
959630868 102817593
669504600 981940080
924544806 849291159
929510750 990573500
903774102 191709658
727646140 993516845
925549550 444263784
946825264 575772120
538779828 942864699
135175986 933943176
32627472 913569216
99467280 932505750
907599004 209445924
749171976 958124704
782766160 929534815
909003236 430215272
956205726 164508512
930000699 251509623
742257912 978430884
969281247 437739918
538017290 938402250
511589136 927255309
150291988 956403560
761733696 968036572
148779936 942272928
223496133 947197897
986481608 704629720
470437378 940874756
942930900 867496428
115519824 972291852
937296440 187459288
900024744 741196848
994922144 292624160
449955060 922407873
991375128 771069544
444519820 912435420
349775283 977577073
588552567 980920945
971923900 758100642
214211925 985374855
961716844 54290467
383339529 937052182
966578688 392672592
961245684 427220304
953295630 912440103
966486014 966486014
348200670 928535120
948022440 426610098
107712616 979205600
916654956 840267043
944516958 576315432
109566405 961749555
966540242 71302149
924679476 205484328
904045329 410929695
952730970 762184776
985164440 855537540
554126314 926300704
808213296 955161168
987405510 349389642
599776964 967382200
345726720 916175808
683392780 907936122
845424756 994617360
276125008 933112096
921734820 614489880
996926546 234570952
237678628 950714512
235204750 940819000
969926188 837663526
943573248 383326632
569687000 968467900
968103276 807965892
76641828 919701936
933691374 883221570
903425166 301141722
997505424 665003616
489000824 978001648
109628508 959249445
930616210 114958473
950678343 774626798
995898611 953818388
945020619 315006873
78987932 987349150
840392550 907623954
975935958 589244352
947171899 834795572
939620829 671157735
274798725 970955495
602330622 927914742
94269510 989829855
913127240 570704525
937791502 32337638
742700294 954900378
972568605 453865349
932858138 707685484
36187776 977069952
916475296 801915884
863254496 962860784
928375888 168795616
285501762 938077218
801128153 915575032
372252180 992672480
902224701 810160956
829792950 972860700
916172569 490345882
411123466 980371342
410064485 984154764
948419828 611883760
879330780 905193450
443734038 941254020
261671742 920696870
779911671 931842516
988710300 200414250
914335510 581849870
166802256 935543088
271385136 995078832
999149438 785045987
939752233 287679255
969240951 646160634
941157555 463339104
933929648 196616768
978089250 352753500
950513759 804280873
682485248 981072544
666612720 900828000
919392984 944931678
452764920 905529840
228962034 932202567
936890584 468445292
981880326 155854020
940470426 972459216
375059410 988792990
148780520 996829484
935908593 294774360
837075414 996518350
29912677 987118341
926454750 296465520
945324080 756259264
946148635 482473145
762774024 912012420
88044481 930755942
784910448 986588827
960776735 290467385
911911737 391501374
951500325 964186996
926481215 577688287
691611156 979782471
159659406 957956436
942028996 88870660
253959488 920603144
901359472 866691800
284965692 984426936
943919744 943919744
413487468 964804092
693388400 970743760
439898160 943948135
982420500 491210250
352594746 901075462
425590784 904380416
749522730 953938020
593469646 971132148
734224720 926958709
994036445 669252260
776870718 956148576
917247912 535061282
994992289 195736188
624915096 937372644
237133250 995959650
414519864 942090600
754252241 924224577
986217848 896561680
165095616 919818432
786588354 990518668
356753476 947241988
957546534 940747472
508683045 978236625
51463628 900613490
961792580 370977138
640776948 991678610
985366884 780856776
328231335 940929827
171868512 945276816
226222876 961447223
685927325 957709850
159992754 959956524
603078664 904617996
946282330 270366380
987328640 987328640
914523498 924357084
433585110 982792916
984704152 465593811
958716508 570375644
917758380 749502677
963166764 550381008
949779080 379911632
925335216 379624704
275806251 979393626
908663111 85722935
288517416 913638484
905230348 637775927
957163226 158063652
975336615 295556550
908123720 103785568
514856784 996709928
560880474 947694594
941913843 748700747
922137588 461068794
195074070 910345660
418530525 976571225
240213824 972028032
481116208 921459856
510364549 998539335
945518560 803690776
402335298 953924013
459384319 972813852
981796825 981796825
928472321 928472321
983010156 983010156
962209996 676808726
918360400 137754060
941914463 462071246
946029214 716519168
954013025 763210420
775283828 938501476
41917364 985058054
961935180 240483795
714182682 959245367
951713091 407877039
498370026 973008146
910618500 376388980
184955386 975219308
585760644 920481012
104636744 994049068
919513458 446430447
62584692 970062726
903186072 451593036
945397332 343780848
491510088 939905256
291362850 909052092
936819000 312273000
991407552 185888916
983463600 786770880
907111737 763883568
962737854 130099710
951318984 135902712
43857168 950238640
967598900 503151428
971519247 133345779
390504414 971720286
979802467 771333857
593471676 989119460
829309728 984805302
575427200 966717696
536400900 923801550
963234801 570805808
828103093 988381111
752057095 902468514
908186776 664922461
737875732 955884471
907798800 944110752
523243434 996654160
951584805 190316961
34346751 927362277
205356567 900409563
438348288 904093344
950600625 414364375
834642872 936844040
956002621 859192229
996574852 966602676
982601136 100493298
988900180 791120144
979340922 707301777
964648518 493412173
109862899 988766091
960203340 480101670
938852681 247066495
560623200 995106180
670631325 997349150
985169952 820974960
547380570 915618408
919821987 484867404
718187667 989628675
191152203 973138488
922773456 51265192
645965790 947416492
146181041 946329897
848541690 905111136
990295764 349516152
935246655 80823785
993204009 734107311
333320722 930999258
981187640 634886120
958816742 984730708
22210144 977246336
968413992 681082368
690939182 961306688
903764822 496434198
30631816 903638572
943734873 123095853
680957671 939251960
338696338 956319072
940004568 309368592
251653095 989835507
982895730 589737438
947577015 752318721
538909620 996982797
974441104 946332226
673612875 972996375
979394442 150676068
566116441 926372358
506310675 931611642
950069222 950069222
931235960 415007330
911868875 342862697
945907144 145524176
661637120 951103360
975774501 300238308
995404740 858780560
402836928 956737704
949441920 332304672
269961420 917868828
243227474 979310619
65985572 989783580
953884464 868279448
995894730 464750874
944358125 448053125
926120205 998961120
537028815 966651867
788459130 933130530
307446564 976594968
666509934 963737337
241669926 904024538
896739480 918434790
242618873 970475492
743910030 909223370
936824678 495966006
880767495 901250460
255981353 941350782
854119566 959566426
434844436 903138444
663886485 973700178
996062015 658933333
545306832 931565838
537540570 921498120
287155848 929837984
913818806 235824208
119631456 957051648
383060744 940240008
980960032 450925176
992470248 281951775
932916721 710386127
699731240 968858640
951503699 177023944
665849779 951213970
968857716 23630676
922047539 922047539
981600933 68884276
734651480 936680637
490782266 943812050
694197404 938104600
955517418 320882715
590808618 919035628
977480790 150381660
963376754 622358434
42739332 940265304
940611980 235152995
981841680 916385568
981122032 981122032
928887336 774072780
480050250 903624000
996715850 598029510
951545451 290302002
978049605 864801756
918061698 824925004
980747813 192933996
950192662 475096331
906440559 942339195
935472960 520356834
576969120 925686720
354211575 958454850
904133538 681687985
542952582 904920970
927433437 56781639
996235680 176416735
406651882 969708334
991089264 687005058
966216512 166068463
56931724 910907584
929140346 190305854
774976761 933946353
935973150 343190155
740223192 986964256
266049802 931174307
410711526 943115356
977489110 879740199
8564091 976306374
92679640 917528436
534920148 967950744
780139004 920819808
473811195 947622390
943480461 771938559
641031524 941923872
950111604 998835276
529722121 979486186
927086143 818017185
989539264 742154448
936557281 936557281
903584440 19643140
91194576 991741014
989774360 222699231
478557590 957115180
448301360 952640390
101039442 976714606
960185208 960185208
840993325 908272791
749627000 918293075
984399626 984399626
805704276 939988322
354707472 990225026
946399146 129897922
477741960 923634456
926282500 7125250
280004496 921681466
282807826 955695412
591734300 917520600
498575556 997151112
726689160 979011785
994899312 768785832
416178672 988424346
679643880 951501432
380000592 998432928
223483071 959662599
821488926 942296121
926058108 389212828
908402208 648858720
970283048 970283048
328782204 958948095
949561745 552472288
283050675 985016349
731902473 975869964
25309140 919565420
984346764 492173382
823201984 900377170
601313196 952079227
904696653 276947955
702831833 958407045
829473531 958894933
686933350 961706690
995830005 796664004
308788668 926366004
979162756 809692279
992489012 446998868
995857250 278840030
494523552 989047104
956297448 74890764
585841812 976403020
958156050 632382993
666972108 907823147
914563840 871693660
100022634 933544584
955954720 256059300
910090240 91009024
960523767 960523767
944425167 154191864
811128375 901253750
414837164 923347236
463748082 993745890
161212365 913536735
958307405 958307405
938405440 351902040
936075465 712057405
592664562 903107904
553259376 922098960
344936018 936254906
900428445 874701918
953096880 214446798
995323257 962955021
489087970 992149882
942918042 50155215
981779064 233756920
233057735 978842487
431433885 900383760
933270372 7587564
925763840 549672280
371418026 902015206
452546864 966804664
976027376 488013688
371352120 928380300
238074984 978752712
229333302 959030172
997522155 158336850
871091520 963226200
89445376 939176448
944354616 472177308
932549420 144121274
977806011 977806011
93716946 937169460
334097330 949539780
723023571 932933640
860961222 979714494
902001870 840220920
461404776 922809552
154218384 976716432
545433678 999961743
966416376 966416376
890613838 982746304
941267576 894975728
935334470 467667235
972524622 878409336
994307342 86461508
195303186 976515930
989204995 989204995
912052336 350789360
994324617 790360593
514911572 958126596
912433206 62926428
934721154 990525402
925505625 636747870
559844112 968063777
474550608 949101216
917002916 647296176
907663508 680747631
974303772 49964296
585851850 937362960
771903042 900553549
875210112 953353872
492278524 997511746
944240904 341533944
915316168 206684296
942708864 991808284
414103500 949677360
776830048 950594664
608543788 912815682
913262850 383344900
557756440 985802080
223416325 934286450
927122282 493150150
997523932 97319408
918832200 198384225
976597644 325532548
553508559 965926701
393461124 995225196
287963409 959878030
710115984 976409478
969383261 830899938
988605840 205959550
936120498 493071102
942317586 837615632
399871645 929279175
958194252 247275936
380333760 974605260
536982039 960058797
902398770 671014470
930752640 640846080
131333265 919332855
966306152 172554670
977417637 744699152
327155350 981466050
258167000 986566750
904908344 639676588
925501770 493600944
980382235 840327630
993789520 734540080
977830950 488915475
907641303 975502335
967096962 716368120
988104843 898277130
582085434 984001567
981069689 574284696
982636000 990497088
951741088 862515361
921984102 390070197
901710786 362883609
950142995 123931695
57389344 946924176
911678900 200569358
672013565 997409607
908934818 225355740
933584538 151214397
947715154 134110635
154503936 932745984
330991848 947840292
840334992 904273524
495422229 966677520
919828752 613219168
277846965 968254575
961130432 663058336
995945625 36886875
499185540 923493249
949170960 474585480
915767489 603802740
975070360 114714160
989629160 197925832
610825965 953745805
469556032 997806568
802524248 998886564
967569109 422949371
553925280 969369240
712590080 926367104
334255391 932396617
508155640 965495716
348565490 975983372
944462829 925943950
920714550 854949225
591196080 985326800
89468353 991034064
991951796 789052565
445261896 939997336
979539760 979539760
924120740 924120740
651529134 904901575
730481058 957182076
822882498 975807564
318221600 994442500
374000713 948048319
298094576 917214080
451765160 903530320
901320732 701027236
817049188 951191592
902089460 814790480
999081473 614819368
944586871 210663259
900574416 128653488
931384158 430545507
955737873 743351679
977416875 132928695
988318200 428271220
185383989 988714608
868138807 985454862
235478595 941914380
972879344 51204176
907948470 920647050
218647740 998491346
475995136 951990272
170237655 924147270
973277640 432567840
949901920 872182672
995484208 622177630
885253884 959025041
972144511 972144511
903199712 920241216
942304604 178273844
919608550 617451455
393382640 906185010
900641670 120085556
949414263 976933517
957036693 416102910
906776264 385862240
916123002 305374334
952635045 254930505
984455559 437535804
986018880 418311040
6289764 949754364
916249108 458124554
684312238 952086592
969023610 193804722
691347392 907393452
972900621 46328601
974638424 630648392
961270416 35602608
967098528 263754144
997800349 296643347
923859960 923859960
958806084 639204056
906015739 349106982
277634370 920933520
203993034 961681446
677828820 915068907
997766630 73605735
239919056 959676224
945219912 905835749
963212415 554576845
176970703 985979631
94233113 978574635
879454863 935293267
494515193 989030386
329086113 953214948
657269564 985904346
948679857 808134693
956604320 251108634
179624543 949444013
879646047 922907328
321020469 963061407
460522822 921045644
968598840 968598840
948194274 783290922
560348584 913444952
995471841 882166103
89916243 929134511
925566528 796690176
923641645 743418885
994337232 230828286
963662070 550664040
928735906 691813481
951971814 746644560
861019848 908854284
979445056 918229740
958515344 882843080
544907232 903398832
497657412 912371922
517324119 922186473
180278408 946461642
611833329 900168576
292668048 918652484
933157970 788668994
499827676 955552910
273009380 982833768
922371411 827769215
432379840 951235648
133160344 948767451
808842606 980415280
731726872 914658590
912970872 684728154
721061728 991459876
623200500 969423000
442100184 957883732
809997231 903100361
958199880 21777270
871815120 958996632
696038805 989921856
984344240 993292824
652331835 913264569
433393860 953466492
940605997 377440623
930140490 593365485
900963274 120860927
933674861 800292738
132837202 996279015
608269178 912403767
923789658 377913951
516438920 981233948
272500833 924851312
911043104 455521552
911787660 405238960
984533070 164088845
921670820 941420909
516560832 901233792
461870255 965728715
19668306 944078688
935142786 508229775
968379006 161396501
936640640 378258720
964686000 216089664
991862640 115717308
188683712 997328192
936696824 896715862
993154092 981330829
946292823 585800319
959587776 714794976
936963370 615718786
189894210 911492208
350170788 971228412
142804185 952027900
993732376 372649641
172598244 949290342
933883302 636362958
333327252 967724280
617289982 965661556
900140640 878708720
162040625 946317250
937506269 573983430
901613114 596228027
671560409 981511367
120430044 963440352
990975425 475668204
982715283 810309093
979733426 57631378
920650130 668682726
386151364 914569020
956946740 765557392
905289044 519428140
967297486 560014334
956358201 856440180
100329300 936406800
662536738 917776301
930554724 747263642
948536875 106236130
904982607 603321738
847173204 988368738
908401560 113550195
850707660 992492270
904138820 236467076
935879172 899178028
255452735 907297645
927356205 998146755
985728052 364584348
403637652 917358300
971215644 571303320
970108035 348243910
922454446 874741285
578584764 980379739
710784564 947712752
905638757 193004981
593463515 949541624
966091134 122808195
926832893 132404699
968477985 516521592
911448532 166728390
185301729 947097726
87146244 980395245
460408980 959185375
988693395 47994825
361725150 926016384
904552988 992802060
845117640 901458816
545638062 925212366
683232144 910976192
172335165 999543957
743017847 914483504
620598550 983875750
129300314 984671622
734101359 975449751
915426816 47678480
851484078 946093420
504494950 908090910
660399910 990599865
972237177 972237177
924390288 838218312
146359104 951334176
934922746 941506709
813828445 976594134
704839282 997089716
969781735 969781735
952127472 952127472
959531850 345431466
951182751 649817919
801284226 955918024
965667681 438939855
924281080 324188140
362856333 936403440
932557392 842888412
87559245 957314412
921783940 237030156
54510099 981181782
325346652 921815514
272673076 964843192
904158878 738088880
279064600 906959950
815833908 929144173
925819078 765440970
582075928 977056022
15584924 997435136
545845997 918618873
473550066 961450134
904081923 952688478
936287128 234071782
908838920 256127332
851553654 952929089
962079604 679730155
948329000 89465000
986756914 269115522
966028476 229227096
983422114 596501938
902748055 984816060
939842148 930251922
37473222 905602865
928389760 320134400
999674170 186379930
916012201 65821236
960119058 454793238
998590536 416079390
276846012 968961042
529601917 939293966
32174298 933054642
332932152 998796456
945210244 214820510
955442590 290261040
959292516 605267897
969063480 704773440
913233628 749056796
917853503 524487716
705830382 941107176
662674320 978233520
83164368 926688672
980862678 817385565
452775017 905550034
306693350 956883252
823020994 993836672
915060784 831873440
975469014 937107873
390118136 975295340
807544738 960018220
915462254 145447274
270366048 924936480
995359452 470248560
908269904 454134952
907966728 491815311
706847568 934048572
965848995 980157869
966721824 322240608
595740996 981220464
952958796 158826466
984453272 671218140
136951144 907301329
454436160 908872320
902791128 95365260
938586621 536335212
939957958 999448968
929882640 404296800
673192080 995763285
935350122 222702410
943899206 943899206
951931604 301831972
30404154 993202364
999616794 908742540
951995219 15606479
990062658 406179552
541466121 961378623
899934945 959930608
630897430 946346145
320412609 961237827
927136448 314564152
930543966 338379624
329300580 933018310
65606520 944733888
176199672 969098196
936016032 660225594
963695802 533108316
520238192 914901648
528202048 936358176
810587754 980245656
692368398 923157864
230407872 993633948
911550360 200758115
326830069 923650195
948071105 849018900
235111335 940445340
963311808 883035824
591223290 947995965
949235475 974548421
995660097 558967072
264516732 920910104
529429532 956388832
947222145 22824630
142773342 951822280
945627870 415503155
147888097 992962937
937448160 681780480
329099969 935336754
797659320 917854560
22648804 973898572
720625098 967325582
510011194 950475407
344676210 999561009
711575676 945518364
109402459 984622131
494374998 906354163
688856184 975879594
923107874 31831306
974726280 97472628
351193374 930941166
592659850 948255760
569320512 996310896
933819096 416883525
472051980 975574092
948817012 182464810
932874072 837194680
953660315 101453225
844504869 943858383
300018288 993810579
140139461 900896535
977570496 403441792
990424660 990424660
862809936 988636385
931789152 893601072
172592020 966515312
580265377 977289056
909095876 240643026
965087316 697007506
951504372 756323988
725166104 906457630
422496745 952538116
401488014 980103093
838822320 958654080
811498806 991831874
75335448 998194686
571623300 990813720
890243121 902870683
517303176 926834857
972301968 792246048
828113875 919282375
928198238 822938644
976396872 885569256
974003910 881868405
175720240 966461320
952603310 98545170
951236020 524150460
903536868 309104718
966222360 458955621
857679240 922005183
379592433 956010572
539748304 944559532
478032534 956065068
503923056 969082800
508864086 904647264
47157264 943145280
927531780 371012712
935941815 748753452
127255736 906697119
101845392 962901888
557738312 951435944
988468461 402709373
22176522 953590446
109219305 982973745
919291100 91929110
953018396 866380360
989665825 374468150
983837138 207123608
17277110 967518160
691740426 961401948
45437368 920106702
938561645 720291495
991020639 976118073
970721832 877780380
147782292 942991768
639985434 928606316
897597582 989189172
386136645 900985505
982932044 72274415
701343704 917935142
936930060 482660940
214530000 911752500
164491308 913840600
930949935 310316645
970768900 689245919
329543885 959975665
974149742 57302926
945615882 54818312
197749167 928821845
905430204 368878972
396801342 911173452
742049431 981014502
944022726 984625854
983839122 135456111
667077960 980997000
926089120 735083239
937273389 72097953
471760920 943521840
910663622 165575204
903508172 52631544
913847608 444574512
713141625 947052078
968651742 322883914
854419322 966842917
313342978 934975015
932580825 472507618
931278915 886932300
937131073 877314196
320762340 933774812
936647036 936647036
886507055 940468354
959415831 697756968
959233228 521935727
695727450 917095275
70925868 933857262
355761525 981901809
498916511 997833022
946692032 191075456
929687583 169034106
410121849 974879805
987823260 82318605
930608976 581630610
980108361 950851395
56222619 974525396
967768568 390829614
957098902 934840788
983866624 718979456
902303570 538019520
976709972 593002483
316039049 948117147
783963836 986277084
933486484 259836444
915211080 87162960
152888064 926883888
93708894 937088940
914421375 522526500
914213142 681786072
201409392 918930351
996860973 244843046
930354138 531630936
997836087 629702385
953475684 817264872
811360050 973632060
536071977 935998690
905829132 69679164
385973676 934462584
958697982 784389258
301040553 903121659
994530960 414387900
471975330 943950660
808432441 952399862
910382720 849106960
327160070 923746080
236972888 947891552
484951509 969903018
359864625 980320875
346594800 901146480
459368623 984361335
713830887 906451920
936452582 252121849
610056256 907057328
972188049 231473345
984445920 745170870
150922510 921421640
103349379 902947206
224704645 960101665
963283180 290304520
474439101 970691494
727312362 905950486
80487485 972041165
934954296 874634664
996261787 996261787
229061394 928971209
970823850 647215900
337777120 992220290
922995685 179088715
364385811 940350480
723207078 943313580
846349590 979110310
959726514 959726514
922584960 317138580
967707966 398467986
959885355 767908284
736105843 970617439
381609954 932824332
494045534 961385904
212196396 954883782
918456384 956725400
987245544 26682312
946779848 135254264
186411456 963125856
142710748 998975236
961897992 43722636
42675435 981535005
27749256 952724456
932643880 749445975
126606893 904334950
912225230 847066285
773845626 942072936
952721133 628167780
922945188 838450206
998651563 570658036
938952256 161888320
193193227 965966135
982059714 709265349
928813672 50971482
917720369 644505908
333167670 999503010
413840924 990262211
989188480 847875840
360724155 907275905
978521844 570804409
944307550 944307550
936510960 334468200
821537704 979525724
906150895 724920716
956606026 305800287
934590852 431349624
970429680 841039056
730214040 924937784
910037090 364014836
913158758 998500698
912043158 53025765
901220100 65543280
928624990 860676820
988202439 690173132
516359250 912234675
919878120 613252080
964599108 976220784
914827409 866678598
972076687 399483570
52970520 926984100
207548180 933966810
255693008 910906341
865388370 951927207
452763780 996080316
951309009 679506435
163729966 982379796
530218078 978864144
901256220 180251244
952570155 635046770
921376170 609525774
318359229 955077687
972150845 777720676
49720634 994412680
955046125 790383000
942189880 471094940
947784142 208833794
930700935 425134995
952140900 142821135
949714192 949714192
922224058 542484740
950076144 950076144
564217728 987381024
928624268 6493876
154484168 926905008
974531803 96807795
674415750 944182050
123725310 989802480
928027984 290008745
369056493 997819407
974674316 664550670
904441024 197846474
928814757 346337706
406112500 958425500
767977175 921572610
947175876 506025468
393127431 985667327
721101216 901376520
985831392 216666240
191044252 900637188
606817800 910226700
83654184 962023116
965312109 643541406
998532216 832110180
998583336 998583336
971124672 936441648
987463200 296238960
924506808 963027925
965276361 15321847
779963500 967154740
994892580 315049317
970601357 211000295
213970295 917015550
347033376 969652080
401828370 924205251
921667760 921667760
905938596 603959064
967530673 661994671
494448410 988896820
277080185 997488666
121688952 951386352
914992575 261426450
958288846 647857248
773662776 967078470
974413437 764360241
242964792 951612102
906900032 949410971
453669800 952706580
902542408 949225636
749816424 999755232
963484960 987572084
972818784 229693324
953695644 924795776
928531072 132647296
992381558 241139444
966550197 864808071
934350495 675607281
903637758 967050934
989760565 989760565
840079218 918226122
782911165 939493398
923914728 547505024
906612892 260410086
993651521 957187245
442533258 983407240
980154608 796816336
939896016 489529175
985528512 36501056
586457883 977429805
376212431 913658761
991064488 656729480
33336930 977883280
497255626 982383066
990011880 533083320
929368902 554623377
935396561 317083580
458859835 917719670
971974372 207433555
634471836 993086352
936817596 383243562
911994360 653595958
628527790 926251480
967089564 46051884
37338287 997465667
953001807 430735280
961741431 961741431
472418595 987784335
768984590 908799970
905079175 717010775
989562120 923591312
998456135 282581925
489327846 978655692
999986316 952367920
181517025 936627849
969154242 102016236
913125036 893833662
448850612 926659328
990481970 291931528
980481502 783111849
906076260 60405084
973236668 780425630
562952412 904135692
883817136 949285072
990858762 495429381
920386287 584918388
136151452 953060164
709444880 984354771
287407905 919705296
977176596 903148066
944624754 583444701
909435296 682076472
970340748 878799168
780606790 957347950
973572602 76659260
119598480 950143480
127641984 925404384
917832249 203962722
931364434 598734279
945251736 630167824
944454565 89474643
580882984 976939564
999224650 934057825
920860143 133072275
955416560 777982056
999329556 832774630
816229550 996659240
953706816 490099336
290669445 968898150
505861245 910550241
858728385 911736310
959949648 753293821
902220620 257777320
977455865 977455865
915452112 31934376
586582616 918129312
623780864 964911024
779316093 952497447
933442536 77786878
964683440 913003970
977560536 488780268
909891927 101099103
972419208 514395668
950635023 24375257
964059330 899788708
978476620 177904840
627530565 973754325
920094859 920094859
946166400 354812400
961071411 363648642
902402409 902402409
998169150 13308922
966299316 259251036
913019090 27500575
472610005 960715420
965858688 939029280
735054775 938608405
840279060 927204480
914848088 11881144
834547780 959729947
77518025 961223510
919281800 321748630
622629895 941537890
602597840 991370640
983798718 374780464
972303672 769740407
961547916 755501934
950341304 64795998
88560160 912169648
947005376 96774272
173919150 908244450
502227895 981276041
912073275 620209827
936552117 495821709
784011060 993080676
507223480 938363438
969046500 904443400
906325212 679743909
21120040 929281760
689605722 901792098
908705691 135783609
979257475 822576279
940858704 705644028
967985376 967985376
717819894 957093192
606710076 910065114
62945709 902221829
976299379 571043033
563858520 958559484
970475616 402946016
906160581 637668557
819888247 949344286
840670050 993519150
712973961 984583089
984743256 82061938
971459832 971459832
61140705 978251280
949445975 824047450
238260640 905390432
142260487 995823409
870431302 903909429
381454380 953635950
990415600 950798976
890136863 947937958
968229600 435703320
575214108 964329534
932141100 260132400
40521783 904986487
907110820 181422164
955476379 247221161
92618048 960912248
188497652 955952378
942544848 920103304
707148850 961722436
224540794 913648748
839244969 973938606
915320301 189376614
879140304 915771150
961412424 480706212
458706470 917412940
997244982 314919468
942800388 864233689
956966244 422190990
351815816 959497680
182706480 998795424
985710320 616068950
904396340 943717920
938465300 619387098
840300147 962082777
590084658 956894040
925752668 925752668
420297032 998205451
969287452 969287452
935349644 935349644
924413056 132059008
905845682 593485102
957716104 478858052
484387128 995684652
322294110 923909782
968145192 46102152
68550416 976843428
908802400 537019600
981247548 86580666
979499136 512010912
820387295 910539745
939001107 748017831
802166745 962600094
901686990 240449864
490239610 945462105
990434385 535568223
391122872 949869832
752754600 904753125
962696007 806360758
932947914 932947914
930996300 837896670
958926881 782437271
111255780 949382656
933334350 155555725
912040350 364816140
907111240 956144280
576196794 981668612
936334092 839946759
362547086 955805954
75438825 930412175
911704731 818673636
989736426 739522161
103271584 981080048
652499805 904341835
485249025 970498050
105007281 945065529
436998780 922552980
591508800 961201800
933497475 995730640
991625598 110180622
946912005 388476720
911182144 113897768
828213984 987485904
278138424 929389368
993033760 186193830
966725886 623694120
968063425 497861190
949405696 356027136
931696289 30054719
693785807 944120892
903261645 410573475
372455916 957743784
419301432 991076112
743650455 991533940
124965048 999720384
948572834 449323974
959741370 383896548
950843426 574094144
922044396 362231727
407670052 917257617
383537180 929340090
952799364 317599788
944622760 141693414
82811040 910921440
62002911 930043665
5852478 930544002
790827400 927424860
151799166 944528144
530044050 932877528
977291145 521221944
915501626 704232020
971130699 138732957
492828201 985656402
909595716 590008032
976230220 780984176
65511719 945240517
563763460 954061240
816003624 918923000
919393440 295519320
921902488 842313784
911597100 173203449
954898317 552230352
559680002 982693957
961055060 521715604
76003200 950040000
596570089 943413164
417986010 986018280
660044240 957869080
932628312 444108720
916530694 824218250
103617888 906656520
514646496 928201716
965415866 806549964
912815860 456407930
967075746 802354053
943682579 943682579
834611856 930913224
974453867 435394281
384582220 900272015
910763736 100607622
994645590 795716472
993221960 19603065
943949412 703821930
290789130 930525216
595148544 958850432
901587870 100176430
741766598 991897195
462076175 991363430
103326176 942851356
887634240 980096140
801867816 920663048
307161239 949407466
927004338 23769342
994198075 749472395
921086806 597461712
993997388 471291865
792504100 903454674
732833475 932697150
994797342 109815291
214830168 961620752
93156660 931566600
317132501 988707209
934104385 154255770
991129412 955731933
279353592 984388848
913509116 972445188
909552955 695540495
930009114 570005586
39478630 915904216
985153635 788122908
950173777 407217333
925893120 622084440
679308936 962354326
929214754 375095864
416539776 954570320
941775680 553293212
961910196 49328728
721443375 923447520
214636323 930090733
914107940 642346120
967977857 858807422
912393240 447902136
940605772 257144024
918729840 287103075
818557015 950582340
323264655 969793965
917106018 540989505
903019104 253974123
483518708 967037416
941443545 564866127
979001854 238780940
954559940 625401340
901488896 557499712
642721142 944406576
962792762 832685632
936527076 312175692
113361849 906894792
980764057 380296267
638109500 944402060
945843432 772823292
938673895 379463915
988182230 28233778
171757778 941706438
956921245 146352661
914803488 658016544
974064939 951412266
302113248 981868056
988763910 589050840
913467323 258002221
173884542 942637254
924869715 420395325
937181328 744489840
960659070 182982680
923236125 437877705
990694680 916392579
31527509 977352779
992416768 558234432
984739630 618979196
497025034 994050068
78456570 941478840
975054333 554908970
995077020 871877008
881426640 936515805
921058736 750863100
926949760 522462592
132520656 938687980
915875642 291414977
681134868 983861476
476013636 991695075
291574296 953223660
66012357 924172998
901757486 386467494
988743795 830778810
105230240 920764600
233459514 933838056
902766293 977221245
155581594 944602535
552715643 959979801
716705768 900049104
995970768 12768856
443399328 923748600
289105674 978511512
445699710 948909060
69456443 972390202
957132450 230420775
907184324 467506032
971451411 277557546
927226278 641045328
903534548 650104126
675190280 945266392
291575137 922329515
395404360 953622280
767992800 902391540
525314394 976900452
481215239 962430478
108018795 950565396
220590892 983716140
947336178 631557452
675782484 970354336
637007359 966493924
951611250 634407500
211026382 919472093
906442944 576827328
804478437 957712425
633541686 950312529
901864320 742159180
348534952 994349716
732418160 988764516
653989860 959185128
502926960 908797840
541367537 965046479
973116040 681181228
746559648 995412864
181714830 981260082
858281625 949831665
543103374 946316485
900933215 463337082
930836760 824455416
905418606 106519836
620206455 968392535
945956878 30514738
911110508 162698305
712024920 965189336
900422189 155245205
912287228 402268384
321814794 902343442
902824142 742047240
767611404 938191716
971491696 728618772
90813750 908137500
952881328 929640320
916831356 294695793
823654528 952350548
901282888 266288126
907347976 567092485
918951660 377791238
741278269 991851205
909276348 160460532
566130336 943550560
907678642 925303470
539178525 985165700
862388486 906238748
920566196 502127016
928764904 960791280
495288870 990577740
926875716 689215276
961697760 523696800
881202103 925819931
973001097 676270266
901033146 57758535
957629470 287288841
496389280 992778560
902176713 212873157
981927870 504991476
949099368 660979917
971156156 86969208
944754192 314918064
349778281 967034071
271893021 958780653
904843988 74167540
654378186 902248711
948233052 182352510
604160403 996472353
270239342 913222604
945478560 200005080
81842499 982109988
980733936 990164070
427346670 982897341
933131850 373252740
966130606 835572416
531085474 968449982
948601953 416459394
314613675 994179213
917588047 571612226
661964112 965364330
454455760 931634308
788549181 937116418
459922848 980073688
105701376 924887040
976850056 812673576
950244273 825464722
985661802 231920424
908503596 528019184
506112228 984107110
927338064 927338064
952992105 234582672
783965280 940758336
451215184 934660024
724197768 995771931
966928644 395561718
982370595 113898040
523100319 971472021
964074420 835531164
972700250 889917250
738419359 941343763
764367786 979958700
519209088 941066472
426546456 906411219
753654400 913805960
932853504 160334196
160171924 920988563
632452944 948679416
976199874 459388176
901289565 220315227
728705740 988957790
909092039 909092039
917092300 146734768
900145596 552720980
959779350 499085262
478321580 909977640
918821552 668233856
921657380 259796040
569430640 968032088
917252595 971208630
923740215 923740215
100108698 934347848
851389152 993287344
933158160 288430704
940169118 984939076
961059865 543996150
902865240 867458760
457168228 914336456
975388260 620701620
907139931 289000332
947935524 734993486
901811060 94927480
945066384 16580112
976868508 110173140
199281069 955174779
741975976 927469970
237495425 968981334
908397360 73653840
321402864 964208592
994533616 497266808
984028950 826584318
675178522 989485765
813778193 954084778
54971286 989483148
969845812 640632096
922688194 40116878
959725032 719793774
927537471 618358314
450061018 965984624
818837562 971179434
30379680 926580240
916447987 362550852
932246807 68213181
917200536 25764060
907104042 767549574
937213294 65386974
952470180 571482108
211733028 964561572
963971540 137710220
414505484 932637339
958478696 616164876
922143052 744482464
904213776 134957280
927896832 976224792
767418350 987847025
547288122 936150735
973698902 458211248
937930020 812872684
473493372 903941892
972744786 723323046
935134077 590610996
905168256 848595240
166905328 917979304
926603484 6714518
160254376 961526256
504456280 920632711
920841615 238736715
961582348 397896144
981885744 368207154
916402165 188948900
691063020 932935077
939212148 286117608
808414964 978607588
504839136 946573380
962970461 45240223
981888536 849200896
895171951 987198974
972808107 815055441
392174076 933103836
683698842 949581725
262363120 901873225
941094558 575113341
960823000 240205750
215178432 932439872
943719640 915963180
825054516 914964303
956844018 114250032
194066579 910105336
383524185 941377545
971308065 821876055
362011392 905028480
959219100 508973400
100102452 925947681
948111498 460248300
951000635 550579315
984850416 328283472
465444315 961918251
928292899 635147773
618237741 917989373
973527295 14977343
989714264 224935060
281685222 970249098
914532643 413014742
197089179 976060696
800992940 910219250
375488754 979535880
600942780 961508448
192008247 960041235
483693543 913643359
922065291 687889979
906244560 294529482
326571530 979714590
790370424 933076195
857887680 927591054
202404245 924495065
985154352 270434528
900861603 694106481
983618193 983618193
489733040 967222754
901420368 300473456
903568512 527081632
39453504 927157344
985004244 172555488
952135210 585929360
744611694 903039714
913230405 629114279
210991670 928363348
911342680 911342680
960444303 971296781
955199856 551076840
911394540 103354020
962117592 557015448
959315505 383726202
960825520 144123828
990899917 695108897
743288858 961903228
939892796 229508706
935860808 147767496
524158113 936417303
938342450 487938074
386874870 967187175
458590804 917181608
944041564 299330252
978319595 252824165
971916814 604164506
121753416 933442856
968983120 899770040
980557608 163426268
841271444 938341226
983936415 393574566
967188918 433567446
754546836 954279822
980834518 72410602
951026035 504158380
947761971 972063560
959107881 959107881
916486340 720096410
854385576 913993872
478965496 957930992
324048780 928939836
904499000 803195112
923069080 416137700
623768670 938935998
371572928 957961455
942864160 942864160
964874025 564629985
183600620 970460420
933557478 733509447
955646424 893991816
929755813 389897599
902500608 754434102
793930245 958191675
158050183 927907526
918019206 549242260
997305866 997305866
900830488 217942860
583066537 967642338
937124904 937124904
254529477 989836855
340219224 945053400
250623438 931805090
506041152 927742112
954011652 874510681
906293454 829488924
550227080 962897390
953822380 13626034
927119228 927119228
974221686 420252492
559853710 973284142
923040762 37933182
993211323 662140882
411674406 960573614
901500828 759158592
901383648 788710692
593105664 988509440
841409587 927909638
194745352 973726760
141949905 936869373
957891428 957891428
78502830 900165784
757428154 919734187
806853320 972970180
957990165 870900150
195651072 953798976
472532838 938217374
848390832 966222892
769714776 999278832
336331370 941727836
995021462 104130153
918705120 424901118
84818731 933006041
988727192 930073884
666662484 938047212
119770335 910254546
181541160 931911288
170116794 935642367
665156514 997734771
523678600 929529515
952942540 95294254
942214104 55788993
996839172 949370640
681411117 968321061
697377204 929836272
876098349 979168743
622514025 968355150
961263840 60078990
940140780 62676052
746814770 970859201
735197966 950687025
920596068 690447051
681398760 949091130
121790647 985397053
938111150 938111150
917494144 444411226
944782387 156420925
993033531 31524874
465233712 930467424
977999317 94951390
957079640 911192260
975050108 951073466
437736288 994855200
968307743 341755674
910774665 708380295
708545751 985802784
989976320 445489344
957483980 599199652
283377424 901655440
948117040 971819966
956263005 637508670
586789200 991021760
389626848 937539603
978607024 620580064
919656187 576733541
143028466 910865494
498764640 945574630
714442422 931881420
930633606 598264461
942066984 471033492
909450972 534971160
38303379 906513303
959002398 959002398
943190360 496680030
930840624 213317643
911333926 217752354
309153628 927460884
685647312 971333692
972766374 972766374
909809639 821047723
988602208 179745856
919878071 788466918
943896510 489427820
965722910 227228920
964249884 599565633
961625444 304673408
927263181 213983811
231411300 925645200
949131624 474565812
942344522 942344522
661528615 902084475
943027434 462268350
407538712 967904441
834985260 907144480
277541176 984009624
922222042 216439867
927729335 927729335
992855824 654862352
960319360 350885920
790337136 987921420
912957512 456478756
271224212 910538426
721491925 971805450
897697001 959607139
620755303 917638274
994084548 407411700
928625586 309541862
476469000 993778200
942886126 250153462
488619120 903205040
999602787 508569839
248033811 909457307
970480485 970480485
938593494 975401082
980456640 129766320
901356627 839194101
904438952 294468496
958656663 377176392
980029656 282531072
880729227 913348828
450917496 958199679
905371720 892057430
905416980 546014820
986666064 411110860
608901216 989464476
585200044 981070662
965001184 379107608
407750286 925703352
315576844 910869527
510172560 994836492
913180304 747863180
924040548 552415545
968945370 387578148
907031533 907031533
937488600 14763600
997663667 194350065
600149110 932959071
574231767 957052945
814520443 943128934
942447946 958025598
274192269 913974230
969887472 189246336
542821158 962273871
919975160 240608888
990925924 782309940
909555306 748572066
862007157 975200016
847544869 901974356
239149755 956599020
994564614 697940080
963501605 782136597
488795976 943647787
300338187 977845260
246668470 928634240
852674736 970015296
917788009 737413487
994142136 888992487
104835936 930418932
477580762 927068538
274396515 932948151
906668245 449097355
198389120 942348320
162078220 931949765
906658729 768237549
982387073 596055078
420384967 921269183
967140090 368434320
961190490 961190490
938741412 57240330
681923935 904592975
929423770 853380007
14482185 926859840
923830560 622302530
931969038 967814001
441534268 909041140
993881175 907456725
934884960 954361730
999307404 459451680
324146372 972439116
968420410 118100050
949671930 289534125
230282489 993850742
948844188 767447505
559425852 932376420
599291022 908016700
930362250 99238640
414513540 902718376
738452919 971298434
909534369 385058346
928529969 93896289
900737257 386030253
670715837 975586672
813056436 962829990
200831188 903740346
912383892 477915372
750549075 952189125
832194252 994009801
821501024 905591680
918900444 322300902
586244526 991032413
919080538 256487592
436511196 982150191
560925749 922813329
965193259 635615073
946157214 186129288
611418838 971076978
961190928 480595464
949489248 942802704
907077765 254797125
423164313 987383397
865858616 974090943
981435409 626699719
906323040 805620480
924412860 939819741
936815220 17348430
294983850 963613910
763071680 940213320
980722572 901632042
901879488 263048184
615085034 974851752
936842098 671698108
466351634 973255584
985743978 977097101
908549444 91688476
894143055 962923290
372581505 919034379
956357052 990512661
769952582 919229103
968166402 493962450
249161648 934356180
480988000 901852500
69215250 980549375
477474450 954948900
548284772 939916752
939756180 939756180
972595470 919544808
439805210 998019515
228472975 913891900
706372615 978054390
949087380 854178642
946958265 688696920
960315180 996690755
995874359 530512509
949139471 399637672
247809795 941677221
921476313 837158219
967492344 682206140
309908991 973999686
958410478 829668772
471796514 943593028
946375740 715039448
924115081 806142943
543543440 968495584
901807920 442232730
924609420 812335419
452348391 904696782
912207993 272062033
887133832 955374896
997005912 124625739
843155964 910073104
904752445 463062275
945800537 85981867
916621876 574830668
991391492 531102585
485840055 971680110
900037320 942896240
945142914 694958025
56505882 979435288
928018556 696013917
414672867 960987914
290700858 913631268
984604404 492302202
515837640 967195575
203282050 963380150
932507820 414447920
934385144 549638320
869342616 990084646
909198175 981934029
952996870 108071810
974376668 15973388
952442715 995345540
767764352 935712804
927068121 103007569
965641170 111420135
929341560 371736624
913328442 288419508
980318378 226227318
644323522 966485283
967244547 124805748
951241122 739854206
788137504 971097996
934308666 622872444
570698130 913117008
558339271 900179641
920147700 260708515
953747614 791790472
660939086 933935665
498959440 997918880
900034584 937536025
889187631 982786329
913019906 150085464
155405627 932433762
861498144 933289656
68123445 940103541
959721882 151535034
597737748 914187144
286211813 976487362
926479365 529416780
922069824 496499136
979733154 144078405
918342600 436772700
827237412 932842188
923377680 346266630
904025105 441661120
463664970 978848270
981272100 510261492
913385096 790429410
372942240 989107680
985066350 308654123
951719265 897335307
814508720 943115360
993629092 676643124
988776690 554314205
938923960 577799360
923642776 937225758
999896520 666597680
976935180 839162270
432748638 913580458
976827180 334912176
974110296 759475824
305594796 916784388
983844941 318710333
653700250 909496000
989215320 222573447
985737064 824140824
600660864 906880128
916810719 166692858
952598088 939367559
824039825 941759800
927935718 927935718
446591309 937109632
501963462 932217858
949595689 367585428
88024842 938931648
906416706 6568237
39372423 958062293
337788720 900769920
497778476 957266300
900240624 750200520
918586236 868663071
987406047 987406047
879752762 951569314
921888880 28278800
919813895 351201669
87146325 929560800
75270696 987927885
971685375 909497511
974742120 64445760
229249248 959981226
240479616 911818544
489669701 906254372
918915280 621619160
883257991 963554172
113378640 929704848
779134455 906629184
931047352 522294856
445614638 952693364
174341760 947983320
972602085 508745706
903805910 568106572
243632608 913622280
936262160 362801587
938469945 823219250
384204934 973760781
966469950 983133225
976514830 515764875
588265258 931970802
628428950 980349162
941627007 941627007
145875750 904429650
975173589 241709693
968907555 221464584
962311889 612380293
302619476 907858428
484972063 933752181
469191541 983788715
331233000 993699000
994735260 663156840
910490242 393516969
790599364 902026120
908999980 129857140
957342624 647614128
988501524 728369544
963130368 878645248
44828432 986225504
323860922 971582766
989232048 82436004
962318232 246910599
968772095 938179292
986211047 299187621
287543933 981032242
684265088 922270336
945967924 490689244
57988884 971313807
373404780 923139595
764388690 970185645
237506099 900023112
982609056 580632624
773524308 905188020
833072328 984540024
893709414 919994985
431765625 932613750
804288158 966857041
135535322 972665252
931987966 824450893
617351634 944184852
950127193 13015441
700873823 984205794
979600392 108844488
712101214 941621440
483114100 966228200
718309099 918493602
442739275 949876990
770825781 906853860
918189875 404003545
910838580 242890288
900422710 818566100
455018988 985874474
624499776 995296518
900393813 163707966
915433450 149024050
926767764 669332274
722370158 944200364
964365390 908460150
622215885 954064357
929072364 774226970
343878873 969914770
998973927 299012604
958996560 559414660
118534896 977912892
939378141 881391836
941257870 708711808
971804268 485902134
59784809 939475570
957774936 798145780
91584204 976898176
464521024 914525766
337368330 959625472
842722549 968234418
953384935 503675060
964629300 463400350
70733904 907751768
474805700 949611400
955553911 882049764
933013412 933013412
906061680 664445232
902841950 668103043
975901900 932204800
472056710 944113420
320610304 946802304
450572382 901144764
727166587 934928469
515159920 901529860
619941312 929911968
374478636 962945064
780717296 924533640
344633046 967905576
69244287 900175731
588313584 956009574
990452312 580609976
936461328 702345996
824151802 957079512
923378257 89886379
952255178 952255178
654195626 934565180
990257736 406259584
314649577 915344224
564699659 963311183
628777261 975246364
217293550 977820975
436156692 974938488
270518937 998839152
159336600 956019600
962546256 275013216
603933848 981392503
307279485 955980620
371324322 969569063
932472684 717286680
509346708 989308029
756060831 924074349
941453047 110759182
991186344 578192034
963043400 149662150
937094084 314026209
941573050 941573050
952481649 830888247
614844275 938446525
122375109 979000872
959405634 248734794
824103636 961454242
910248540 591661551
389142885 908000065
621780950 922642700
330061650 946176730
333878286 922140028
798124409 934389552
989819048 277632172
636766253 958726718
230594925 950051091
332715260 975199900
684176696 926949072
691298074 976834235
231692552 992968080
946312920 878719140
965123640 182098800
976422168 718755207
974241316 243560329
236786600 947146400
989261160 593556696
728228375 932132320
41831840 978865056
978372456 896841418
334777508 991456466
723986685 949226987
927518826 832388690
960754592 34312664
965212446 43873293
666840720 923317920
902422425 818196332
400877220 942061467
966796190 203536040
498967320 917456040
974972460 668552544
407777088 951479872
968818900 553610800
934822875 845792125
902818436 312514074
914004341 464747970
632533419 962550855
76034392 912412704
269615192 905136716
19651710 953107935
380226300 925217330
958954048 92207120
97741332 961123098
673671234 959663739
314022808 934765568
474197715 948395430
944571867 444504408
999835317 689206869
951692838 951692838
542736360 976925448
997019562 558935209
961188371 463790193
931843068 784709952
970684419 263082693
978839928 978839928
936845996 801249865
833401396 914053144
936719460 62447964
678643485 950100879
983365840 368762190
944388425 793286277
927192480 936850735
964601875 810265575
906323307 306362808
976240664 906509188
901689111 500938395
329208971 987626913
187701295 938506475
304032454 947865886
965036826 635109706
15849191 903403887
677915392 957057024
312390000 978822000
165135278 908244029
965058640 747920446
616139667 900511821
909753852 953075464
935689876 595439012
585769212 987129598
984867000 590920200
971517240 718077960
923637165 151140627
981253856 858597124
931120458 797338783
960093200 960093200
141546041 930159698
319037446 934323949
17722492 957014568
346314750 955828710
957724326 368355510
950036755 324130187
915665708 385543456
981102451 640719968
937420533 648093208
960515094 766726961
792758406 936896298
939009386 922819569
999311820 819948160
523666208 932780433
197101272 985506360
947820216 744715884
472250352 986665914
921466712 527418447
618495666 939870865
938054376 260570660
973593621 511382508
979148120 636446278
952228176 476114088
309750279 929250837
923878950 73910316
506105204 998891850
450055235 900110470
313277315 939831945
459700731 902375509
976918161 477099567
809455192 930119320
405930330 943513740
906376700 90637670
948105821 847422017
853020280 974880320
990359370 510185130
949213760 582472080
234516159 938064636
938866860 932523165
178472656 981599608
990416115 594249669
883794099 979339407
66523698 909157206
154759374 980142702
639602700 916763870
980336008 519001416
921969262 48524698
106336839 992477164
750727575 930388875
973975834 711751571
738191781 984255708
980553300 509887716
106685036 960165324
983432772 632206782
938148250 390269672
324817806 923166396
564903170 999444070
370163442 975885438
791042464 939362926
977620553 762758893
910329798 921852960
454160304 931610880
577610752 920567136
441310457 945665265
734817214 929327653
991932572 991932572
940928260 396180320
339599988 991077516
359527322 950179351
150904490 950698287
954112981 954112981
927601115 371040446
989435250 384780375
904410759 573528774
478673042 957346084
836777746 946880081
204967608 922354236
193269496 938737552
211610304 987514752
913480290 173080476
942719860 707039895
997345584 831121320
67989664 985850128
236887184 947548736
954309312 328043826
972423375 228805500
930035294 930035294
755192521 936821102
976290756 976290756
939026781 464770831
948973206 719910708
965949522 425848714
986086485 678499875
947944089 204458529
996019370 112593494
995240061 533679453
948813144 601686384
954237319 38948462
75724862 946560775
383387856 958469640
590561722 986126649
957298056 975707634
259142216 954734480
921940200 909647664
966784590 966784590
901121388 638589960
108360576 995562792
994071341 946451157
942322650 816679630
997238259 432328725
926464256 369138102
901940523 496416877
149644206 942204260
992116256 248029064
453796713 907593426
901321860 146556400
976328892 557902224
930950976 378198834
172575688 970738245
502015674 906867024
798447672 907326900
660888816 991333224
557857560 976250730
968625776 605391110
993471984 938279096
742297770 962237850
413768145 933383955
601695939 985386103
456156948 976643722
929487410 809200804
907397792 57430240
339966752 988028373
912113452 802030794
970081892 631681232
409019856 903252182
912711800 733933200
902868406 605721842
544721166 907868610
991090587 461500197
912366784 325845280
631551887 933985185
777831243 925989575
908986844 282522938
864135300 950548830
930747699 930747699
274320700 960122450
967808556 967808556
483703577 967407154
907294340 986189500
926518080 9651230
909759444 430938684
959563913 219659209
945781164 315260388
883101038 976059042
450293800 900587600
612802890 994102466
184269572 921347860
580812540 981849770
961460220 961460220
163440715 947956147
461315778 964569354
913062044 213695372
963614988 491640300
327945164 964544600
906204180 655551960
628044150 942066225
928872028 56869716
80643458 921639520
899711124 974687051
372855101 986969385
906846907 564640527
768167520 973012192
791954265 950345118
945417007 435529183
998962000 179813160
431878650 932857884
804445740 919366560
903568250 245770564
951780560 809013476
94442992 956235294
706241223 941654964
916609507 474790536
71954082 983372454
230348844 935355912
972893526 442224330
967306215 714179355
997303658 76715666
906221190 443863440
478727666 957455332
984337952 830535147
924197832 693148374
161632632 989999871
926937515 271808745
654242259 991276150
180855214 994703677
958088044 305772780
981048232 245262058
258183924 931707204
966483184 270046772
916384664 493437896
917742756 711718872
110430915 978102390
313948975 916731007
432046300 924579082
812412220 974894664
946102896 525612720
813094340 975713208
992202620 58364860
139468446 906544899
403464405 968314572
98415488 984154880
910368546 479141340
345906057 938887869
359781287 910935599
459240331 918480662
999862078 151877784
88805378 976859158
754071108 915657774
920697728 260197184
184856301 903741916
995492680 995492680
838722510 971152380
912067088 912067088
925473626 606966469
103262613 929363517
361799400 976858380
829062388 947499872
975509864 574854027
920710686 460355343
979054461 108783829
954152460 424067760
391634520 979086300
802368376 958762212
822191196 951162364
953196375 902359235
913184280 760986900
918184140 566213553
905485542 905485542
683406288 980814580
942126768 513887328
964061208 23902344
979872777 835550430
940853280 264614985
903485680 779256399
909605488 909605488
650751730 976127595
971209352 542070336
408474936 907722080
372086922 941161038
970069716 179642540
193291683 989198613
734007812 914047464
424052580 938973570
966709562 483354781
936646578 138762456
991014954 602018430
899221473 999134970
731506230 979092954
371305790 976695665
595344402 992240670
544560980 952981715
964760628 680279930
843172044 983700718
570411175 912657880
957472480 885662044
737030385 963808965
919688018 970081882
934917027 198315733
512886671 948356486
228756045 934916010
845541508 981688022
636461172 913439645
951410856 345967584
361873434 927880600
360095200 990261800
847301290 931331170
955045840 934580572
460073361 989854807
961886421 415629935
938412480 594327904
259415189 919744761
317329289 904726058
979157364 67197074
397898056 994745140
818736579 970354464
60913168 913697520
902932347 483259566
584724263 961965723
534779528 935864174
918330925 732601075
841226512 998956483
994741244 817108879
447081712 914485320
244993784 949350913
997023132 791288200
236138970 944555880
175007196 969270624
457987995 987218567
996391344 488614986
963280964 636745044
389650480 922856400
731884835 958103784
232223392 986949416
930377307 991385655
838552043 958345192
736660170 982213560
404629600 930648080
958184549 797145129
954114156 636076104
970683728 710679158
505696584 945432744
970833916 213109884
665607456 956810718
996968080 747726060
968811355 775049084
989951802 747514626
988114170 592868502
951681822 48804196
936352044 587515008
909583320 45479166
281302560 974746080
538325176 963318736
587614862 927812940
933019155 933019155
797943924 970472340
380717272 907864264
942285240 652351320
375536592 917978336
690996007 903610163
939482928 495838212
893227260 997950456
942559800 942559800
588514410 941623056
45878622 917572440
741807439 962771357
920675901 400293870
305314960 931210628
981905760 834619896
937058465 535461980
911578200 113947275
467035504 987959720
937815592 150720363
419667323 940633655
804328072 987667559
857687642 918951045
938284611 426493005
608376080 988611130
946905309 636856668
985448784 595375307
917104947 354129633
475697178 951394356
917740720 345917656
975817000 28700500
696849492 999827532
939107520 247820040
910224822 326747372
229742452 967336640
957793696 526001456
698036966 944402954
251370384 963586472
394701554 971573056
10887587 925444895
144924563 993768432
956944032 521969472
903962652 903962652
322621916 967865748
739193129 953351886
21430528 921512704
941239000 664404000
159863520 919215240
140571770 998059567
914344709 413753751
933747950 971097868
652682316 993212220
640777550 948350774
142536030 902728190
901018284 881430930
902603512 676952634
359436325 948911898
534299295 926118778
63703563 955553445
708159084 944212112
914101640 365640656
961193925 51263676
837997660 998203095
174868236 961775298
969054957 323018319
509415712 971073701
441598878 928258866
957822950 410495550
526693008 950337384
995984904 770478888
269355150 942743025
779905164 974881455
972648320 729486240
946056922 473028461
910150578 383221296
998116452 998116452
154842422 917994359
82013445 920373105
979764060 115266360
966887360 217549656
937470794 39611442
937133712 581369988
995373216 157164192
960526560 863330420
965108396 46511248
922957700 719907006
945420312 98000886
136960704 910385856
971094870 809245725
295259528 922686025
980631536 122578942
319641642 905651319
937713411 138351159
798864588 932008686
667148010 930904200
946911800 568147080
915843600 625099600
945809540 89468470
926689890 864910564
987784020 790227216
988832662 920637306
482531552 965063104
145700380 957459640
180110214 900551070
970618919 27341378
936912597 936912597
980636460 653757640
946557280 253149040
926075183 255469016
416750556 972417964
999498060 949523157
229920098 919680392
155936736 987599328
955960176 274701200
934156104 33362718
962783004 404908740
911620486 433575597
933915484 261179754
923501843 839547130
702884358 937179144
998896470 133186196
940530710 873349945
980641242 556804773
955511540 747791640
981741306 830704182
538912771 966326348
490491080 903536200
48859680 964978680
315469998 911357772
959344976 779467793
900951090 450475545
600497778 900746667
926363617 95830719
973194013 530833098
956427732 574962336
918413840 14655540
192026120 998535824
991150105 125197908
814919889 962589936
943220952 415761867
439964400 951423015
744329313 981533160
936513000 888310125
946632848 67616632
778843248 973554060
37696725 904721400
951981030 240610590
922128236 674392292
972464764 831713285
966804841 490617382
980500800 694521400
983669300 590201580
944290296 30859160
27552088 943659014
906413152 74296160
687112734 981589620
968579334 968579334
247792809 991171236
820105440 907973880
910606382 346286934
976131728 965039322
113060353 957687696
939972243 95915535
970252976 485126488
937953456 362391108
952077308 787926048
992295417 330765139
876702457 900397118
909447264 631560600
931123316 240289888
929313360 851870580
161965545 994931205
289659800 977601825
942532517 190624554
224341647 972147137
674348770 949787000
684728652 996884361
615737220 923605830
995833984 248958496
647594514 955972854
133175780 972183194
999986000 199997200
32145370 900070360
678122939 938939454
994121278 346266962
470700006 941400012
299060160 971945520
979563250 995236262
183469154 909006263
971933888 227797005
313292180 939876540
921977091 953336856
954330440 490798512
950731000 950731000
977671794 237011344
408926850 954162650
941388712 92092374
975830523 975830523
951386722 475693361
965005600 772004480
900106620 771519960
992416547 704893996
990894355 108097566
930845804 720654816
956134625 474242774
166421260 915316930
945008988 486822812
900094650 750078875
518102900 936843600
76538354 994998602
962676922 832144458
490255760 980511520
925609146 673170288
436390682 973486906
320149620 909898920
356586100 910666040
935270010 21500460
909123042 213911304
642280275 907348325
936477412 36018362
971401872 316761480
913047831 480551490
561147750 914463000
958591698 798826415
948423715 957124850
969712380 745932600
165562672 918120272
951525760 142728864
49010870 931206530
389907110 901001565
993963768 172863264
923204176 341184152
909121652 295993096
424081896 908746920
513356270 931374947
161806926 919744632
932594352 61153728
421257926 998198129
918593166 918593166
932970977 257371304
933350445 682939350
580668480 948425184
28287708 961782072
912573844 140395976
919249188 278560360
936487113 787192066
969455292 273436108
306891200 920673600
357306200 982592050
988238545 572138105
456591408 921336234
694264620 942216270
971888638 991723100
977443740 961928760
834855490 930267546
965440682 882213037
913945704 527694841
503889750 914199975
995278620 646931103
945710360 607956660
992528845 309359640
795509110 903987625
429851610 945673542
978755478 156033482
965701836 80475153
475919175 958183939
192118335 960591675
900902100 270270630
483829638 967659276
917157240 550294344
960134160 296512020
942675243 502172793
78705060 966947880
490983332 966936562
969435939 94579116
904866160 920290015
236347680 913877696
278006982 985661118
835711791 946088820
154005046 947723360
116869313 934954504
960446672 960446672
41509668 975477198
956886021 774622017
921076832 662023973
972715380 537171180
926101885 393977045
904476564 825826428
963343143 152911610
968614239 66800982
939687200 540320140
103313016 998692488
568078605 997293551
992612082 52798515
953922816 803303424
903056516 451528258
919550880 967587120
676373724 901831632
671322014 915439110
821354814 958247283
989628914 255746798
974004364 5939051
354775074 946066864
974234333 997996146
14164736 920707840
289714821 992053781
968525972 341832696
48840376 903546956
999829380 742297570
910134896 827395360
907469600 261390700
931621040 618862548
114210686 970790831
882601020 941441088
920685568 847449216
922135320 539619928
812072835 920349213
965629954 965629954
804964170 965957004
943696782 561724275
973455280 69532520
996696300 524577000
481051956 985011148
924381192 709792701
981934640 589160784
192548074 983556378
935611014 679641963
631555150 959963828
919481225 919481225
23823660 929122740
937549966 159206598
806460033 977912166
926223525 864475290
924308300 31872700
466563970 993984110
730116300 900476770
907922976 355274208
975108214 864528932
623362020 935043030
904391712 355296744
936674121 114929340
930844062 206854236
964715722 591277378
406843416 936385640
115374441 959429562
955407150 636938100
933963840 882076960
960466374 579328924
747020232 960454584
582400665 998401140
917946519 605454087
149993214 978527158
891198066 994525378
851060792 957443391
930711920 232677980
931655400 776379500
651539906 980354438
516928325 971825251
203537394 983764071
922155718 786544583
951918048 803180853
964115679 209590365
942173127 139581204
995467715 458780773
983437488 318170952
65562854 983442810
914317404 41559882
915785970 607748871
950034668 172733576
910803069 444294180
162141705 936818740
989744827 312550998
981743832 495459504
457015074 914030148
941519910 511894320
930795192 34473896
901694760 826553530
976547280 146482092
971933280 340176648
835118080 960385792
774342451 969320766
499421858 998843716
969992712 538884840
957822110 869858855
92662383 901352271
909304832 739341312
761465232 994135164
912448160 182489632
953871824 953871824
351556450 914046770
943951450 488250750
913921024 828240928
986282560 215749310
992170176 537425512
976310356 329220934
703525350 901791585
466190274 972056316
968361912 968361912
937599836 703199877
531086518 936389387
962539931 983019504
988554216 87225372
388007056 970017640
209132110 969612510
609173656 935516686
920575232 402751664
956863194 637908796
991478922 566559384
194060450 962539832
929419200 842286150
927368988 621642948
79550133 928084885
905960377 874720364
986242286 869887859
907844000 308666960
952831264 253675856
997647000 31924704
964460200 350712800
372182963 995840901
221358636 996113862
883789120 966644350
940477500 103452525
958925995 395433400
952008348 952008348
648878267 938668561
906256911 480871014
405970640 913433940
989716176 511922160
48507455 970149100
361946862 945083473
940645139 806267262
961666992 779533092
976505210 976505210
269374644 987707028
249993864 981457392
962850588 813837997
917040075 812235495
909521982 782611938
952117980 588582024
972472293 432209908
474702382 949404764
937006983 511094718
972326592 450151200
961261101 735780102
229527132 918108528
446250712 996943080
985217424 410507260
929758432 435824265
906981499 232018523
935466603 448511385
953555908 112183048
947577400 758061920
973415276 189934688
299852560 937039250
546496656 956369148
332546980 914504195
947818783 679034352
934559093 143778322
761946094 942407011
400808553 928188228
908308571 592375155
991608913 847199848
950564784 871351052
701538957 923077575
370906695 914903181
945489321 865588815
920786881 131540983
957489812 552916652
303121839 941273079
997473536 233782860
10438634 981231596
905804370 788385285
832522430 976060780
966353391 644235594
823910761 931377382
309775219 929325657
618566900 989707040
990221463 578700855
996356250 39854250
982822820 814338908
522673767 966154539
663722580 929211612
992577229 718762821
900645020 859706610
905339850 905339850
932160624 116520078
120937626 980938522
176033760 968185680
320956715 962870145
128923856 902466992
978563744 978563744
823540688 977954567
979129320 686515960
80119239 961430868
999563397 611977590
979801353 193541008
607946534 911919801
999799605 592473840
325351208 976053624
852031600 930279400
779681684 920687946
558209454 947264528
102389544 967012360
931693532 260148194
982991097 109221233
522478990 987960272
965922167 827933286
966181341 576163185
796638992 925129152
160756677 910954503
495227832 907917692
359375100 975446700
772799097 973938588
298330144 958918320
930674052 930674052
587298276 957078672
636425088 968472960
99938746 952048054
952831424 394275072
988064235 702623456
997133883 343839270
863343432 954221688
865798584 974023407
996683710 815468490
796734468 932762304
121883595 983194333
513334620 912594880
970581144 895921056
942265188 794458884
962442500 259859475
918005400 30600180
983767460 624313965
476507666 953015332
946317313 699451927
877184026 913134191
967764780 709694172
744673380 906019279
195940450 954144800
947764662 170111606
961082850 310503690
980640258 955495636
538841520 942972660
300332100 900996300
998142480 942690120
801813087 920600211
969558414 925487577
550547466 983120475
938774488 811483032
913821784 803532948
54568158 927658686
500324550 982455480
824397264 926174704
948226685 433475056
958036851 921884517
923399820 362764215
656633210 970675180
908036730 201785940
945350458 290877064
981949444 313563688
935454078 831514736
931926205 426023408
485822265 971644530
40730052 977521248
962662220 527911540
400208305 965208265
815981014 935169252
945324751 374386040
909297720 795635505
986624352 109624928
951466625 45670398
599917983 948707508
910565799 464834289
938059281 599742819
992200128 310062540
467602976 949818545
953325516 700549811
578908488 916605106
963692217 963692217
951366585 73182045
534744775 957566225
55957029 951269493
513376162 999732526
357210441 992251225
928613400 417876030
904953886 110360230
979582316 747575978
968157674 88014334
951939180 648422340
916774368 314579440
911502450 899349084
796283642 966915851
920108574 41823117
945911664 788259720
918819888 328149960
919095280 114886910
916076076 484981452
974849456 852993274
920133060 878308830
937702659 82595571
991560240 991560240
931091312 778453392
965000864 562283968
914801417 438073918
992606676 973143800
910289815 364115926
262961721 934975008
990870210 780685620
938792260 844913034
324896469 917354736
530666116 944844548
971785295 956834752
918745288 336570056
747082140 946304044
274980706 923149513
466312784 932625568
458956378 917912756
955862565 600827898
909425996 682069497
582243425 944772350
481490310 962980620
108039087 912330068
717415864 978294360
755293660 988748064
945438644 287742196
995474338 322065227
874496070 932795808
508581798 989672688
967079861 111801140
965236590 96523659
949983621 872957922
202319160 998107856
241813715 911451695
182776005 950435226
929163186 655879896
239927675 959710700
903453458 221057761
998957916 287578794
221786528 970316060
687957114 917276152
953251030 201864924
981749940 554902140
980087298 240217475
982699928 353008712
720468382 933564664
933693126 718628979
952845402 735529784
247082775 938914545
538087248 993966722
905852335 466379420
286919166 908577359
874061856 910481100
907451475 518543700
538635370 915680129
314762617 944287851
988215179 223145363
933294915 799967070
958241686 704589475
947177985 668164315
991208097 490597947
533246432 937778208
942344150 490018958
966285280 483142640
924296448 765432996
348763380 906784788
118277159 956969741
48766056 934682740
950291345 123951045
914837216 400241282
989380014 471133340
113521485 946012375
941044280 85549480
482303921 933491460
971265428 26732076
414340560 920756800
46810586 936211720
309263676 927791028
982753380 655168920
994050360 699516920
985162883 72085089
469722660 960796350
929955225 793561792
641511784 962267676
490350464 980700928
907230857 73417526
968277654 215172812
618519429 962141334
994478793 753393025
160788535 932573503
56408024 930732396
917548838 252867790
512930628 911876672
950322451 365508635
919387125 681027500
305215578 915646734
973834722 438911424
923561996 113089224
973696720 450334733
985226048 407679744
622510700 915980030
202606178 911727801
997369637 272009901
959210368 59950648
429357390 936779760
985505976 844719408
563539301 935687896
949689135 316563045
521792740 913137295
83332347 964274301
959094828 959094828
706678206 978477516
720504540 977827590
988793190 380868488
89662920 902606728
995724298 550268691
933812450 79473400
268887348 933636625
611869524 968793413
986431446 313864551
951182600 932158948
572572884 924925428
922985342 412397706
994541900 845360615
289306512 975070096
150106987 916170231
917159072 802514188
401771286 937466334
512981644 952680196
520810400 958764600
190945513 988423832
997983800 848286230
981518140 883366326
717434034 949545045
177794508 933421167
945173544 190692908
738396724 935726883
178756512 953368064
948772625 667935928
880923943 919224984
466121572 959662060
926675049 926675049
919500309 701313795
946608735 446172270
367850600 993196620
962203364 355883436
952351340 269142770
936663684 823128692
122451346 979610768
992236596 95407365
910903520 967834990
535576574 978009396
31767897 900090415
956127228 956127228
482297825 906719911
960832795 443461290
942578747 570857551
792731576 966958296
602079387 926275980
924008288 924008288
653695380 946731240
602260558 903390837
972632724 69473766
998976559 998976559
987082148 618412912
944093472 236023368
969986450 838907200
274590064 909579587
993633135 48176152
461963474 923926948
482532504 924853966
471989532 971340776
998758178 499379089
914586970 997731240
597721150 944399417
927991240 727085920
961951619 961951619
676085109 901446812
861211837 944554918
937700148 357219104
933892589 266826454
959093797 755031287
931115214 173715525
910386567 33718021
336095968 945269910
716560415 925179270
290810472 993602446
993472128 496736064
487164840 974329680
609042000 913563000
592460625 908439625
981044592 126346652
980888292 608514033
972065031 197230586
219711048 988699716
990331125 594198675
946420452 223884408
992369073 255765225
686550606 931747251
969795720 581877432
933626832 194505590
247663208 990652832
901558515 371551388
979174504 545222167
174828224 961555232
902634975 361053990
383852520 967975920
850931040 966311520
601639600 962623360
40554135 908412624
919748700 832883545
458428490 916856980
959056437 959056437
608316320 912474480
986936360 754716040
990363372 147685766
613139935 973810485
512199246 906198666
136964112 930214594
350161747 917665268
786205050 959170161
907757799 302585933
931666863 816517026
978700079 998673550
388294722 959316372
993897840 519885024
920093075 669158600
955989594 385479675
931843991 168037441
972470891 599841858
932108086 665791490
555213584 918974208
914329944 488335311
182223545 978800756
56522268 989139690
911795796 75982983
917626151 70586627
970688797 260184626
39633360 911567280
973514004 712327320
954902198 82319155
129928708 983745932
944881905 324362445
900355547 153252008
44946784 943882464
16048842 906759573
108183817 989109184
555357780 999644004
897414547 950203638
990033291 614503422
918521847 345680265
943514240 235878560
972168137 590044245
317603169 928378494
650920802 956455056
928322568 580201605
993722650 158995624
256358505 907114710
476124423 941176185
977982120 353160210
951817235 571090341
991173177 527219775
450759535 978478015
805194054 999037067
302296548 982463781
989125047 971771976
969302440 411953537
975393914 709377392
903175840 903175840
926503992 926503992
965702100 272152410
562122660 996490170
236644106 946576424
383600305 963678815
551262102 997974495
996526083 664350722
930049099 724286024
786920508 961791732
954034112 764872176
937874498 511567908
921624524 770668783
35520605 994576940
743228531 901362261
954101406 535227618
986189652 878454648
533968704 984504798
975705500 702507960
803613536 967989032
915404620 985820360
777985548 984896598
356287575 926347695
688603744 903792414
993747295 91317319
936690981 570627839
988383492 887714803
849095352 990611244
249522840 962445240
314699746 944099238
484513020 969026040
933408364 140362160
697607281 983374119
951318270 892594920
467240200 940109800
448080645 934027260
387792080 930700992
788145590 987555920
109339074 984051666
710989629 947986172
703599480 938132640
594662166 962786364
601563499 913216878
910975572 852579702
496252061 976495991
928614265 107523757
961272660 961272660
949542022 617534322
361343938 903359845
959085940 959085940
964396727 273485639
946803438 315601146
928165212 77347101
138874475 972121325
221802776 998112492
238004592 932184652
822297146 971805718
973060348 286194220
978388131 838618398
554422256 970238948
977443104 763627425
755951385 993536106
267643264 955868800
940178315 862903385
528299844 919970418
968823765 430588340
554270480 997686864
926743107 283867258
150424575 902547450
971834220 354796620
349817524 961998191
853327728 911509164
716664428 925245866
918307852 59630380
992212218 834910281
439789696 927124224
996327968 186811494
826385940 927388666
573542804 910920924
40644900 914510250
344357795 964201826
845756646 966579024
94472910 935281809
796047440 913113240
906856168 947033340
997030970 245423008
593729840 937823270
888698734 969489528
968115837 471646177
961194500 240298625
906632832 113329104
682883213 932110663
990903872 460062512
946136800 916570025
342813031 957512259
934058250 498164400
973144403 480253082
923522738 923522738
448090384 925563744
902718850 584860100
989460900 622993900
38741826 942717766
932802480 492312420
810950310 946108695
938141244 698615820
912696881 162535061
428472618 989567713
281197664 901110696
934999615 458999811
489763125 906968750
346531395 970287906
943490828 121740752
30639570 949826670
231376668 925506672
946110842 349649659
47964174 999253625
829810666 963651096
859859687 991024724
911431752 331429728
640005291 988078344
286931287 928307105
749208339 943447538
993803195 942177055
903751056 677813292
758796714 933903648
942636630 31421221
942804512 290093696
917198550 605351043
999317014 394225978
350063820 995737088
434093300 906488950
952922363 809331322
639935198 946842895
461988736 997475680
548666370 940570920
658357440 987536160
929234808 438805326
991310432 433698314
836434200 939992720
16175212 954337508
945435930 31514531
968018112 726013584
522622228 937645762
173819712 979711104
954242036 21687319
474872444 949744888
532068020 924118140
935969525 673898058
891319678 985142802
999062305 506374045
969826624 522214336
958161366 958161366
934251813 868193604
943365390 562709180
419873615 959711120
982848484 485503468
962359952 60147497
936100557 208022346
772211520 978134592
645492564 986169195
270803560 995203083
934420970 427163872
799400628 952477344
325726551 977179653
962756478 868368588
926851588 554651344
773143492 913715036
932595625 645643125
548411500 987140700
979727400 943441200
16135604 919729428
931520095 583937970
994118152 575542088
938922160 680718566
43731300 940222950
630224452 945336678
931248832 232812208
818776710 909751900
634625568 951938352
582733350 932373360
957297450 268043286
923627818 923627818
922068160 136305728
958440510 532466950
958343022 707348421
284596440 913080245
328737808 992083742
417308595 910491480
167325336 920289348
948458568 316152856
556293408 986156496
975246624 812705520
923224521 900978147
987855244 300651596
178990900 939702225
954226689 316049604
936958704 603464928
978143313 213279369
955811655 112448430
975547370 696819550
958653189 958653189
922092000 768410000
978012660 586807596
248759812 962592316
941878704 217356624
356780265 927628689
624832137 971961102
999697077 817362390
990920854 205905632
929475295 373527455
65434780 929173876
953875080 516682335
989482819 228342189
969774960 62972400
471417884 925999415
579827424 996578385
908877978 454438989
750446445 964859715
522369288 935911641
619406406 997932543
118807560 950460480
913294465 420909623
734820328 918525410
192559034 940141166
968809400 775047520
378610302 946525755
978973800 807653385
960667208 543535394
907915584 907915584
959737212 565815222
933686376 878763648
89726988 972042370
943126110 398208802
928010172 585231640
767153714 952755419
974373632 388226994
979468256 795817958
106571705 980459686
822814080 908523880
893741728 949600586
929036752 987101549
890877546 915285150
937255000 138458125
158617242 986951728
540979580 919665286
941020047 941020047
908038306 724904530
48008808 904165884
34573718 968064104
157494595 913468651
919536368 689652276
410699121 958297949
925853891 241527102
954789360 214827606
25565484 988532048
858242638 936264696
399917230 999793075
157856925 947141550
496203050 992406100
368188968 973070844
909674469 790222266
925583513 840797237
999057685 731704220
940469124 985253368
997755081 647398335
924977194 507245558
863010928 970887294
931756000 670864320
927804906 265087116
975228736 975228736
517894392 924086072
346688630 970728164
913883535 60925569
969153438 779536461
644204484 969208548
921273888 268704884
67813580 949390120
982041678 254603398
921652710 217845186
921285352 490045400
515669856 902422248
774965594 902009134
442586232 965642688
963887904 817583490
991774683 216594471
982351279 76348545
622627845 907257717
582554674 941049858
735355088 965153553
437606508 948147434
249800160 936750600
971832900 375775388
930089840 279026952
939129982 268322852
978221487 425313690
965832813 965832813
932634219 819587647
932376984 593330808
313756452 984846641
511150458 943662384
906603246 906603246
975636989 991631038
437705709 995939077
157471485 997319405
244564112 978256448
918851115 306283705
448670037 925978587
993669120 331223040
361137260 902843150
482388511 913999284
915313128 305104376
775596960 969496200
978472368 190258516
155862924 912911412
711703344 938154408
999279834 275311791
902683730 598621842
937172530 937172530
387938803 942137093
916532551 397740541
158892050 937463095
975605949 325201983
625252635 932916630
880651587 930769970
974668441 213951609
924824160 601135704
388758685 966343017
914744109 484276293
671709080 930796868
940337260 47016863
55510623 935750502
277683077 952056264
950059773 105562197
999665940 321321195
925636570 32669526
984326970 393730788
999857349 777666827
421697840 948820140
936001968 957274740
812927451 929059944
900761567 824793724
33510985 998627353
791201200 949441440
947727693 698829511
19119101 994193252
694128864 946539360
47306455 952887165
257210985 908812147
991075520 69958272
962372212 721779159
251175624 920977288
918829992 286102752
997202422 865991577
190931468 954657340
941484048 74327688
913013040 570633150
448656696 997014880
989846190 989846190
811819981 927794264
538344444 946181144
422729000 997640440
904447512 125617710
901215475 365357625
984795163 895268330
148399755 953998425
201853054 985974533
722754750 939581175
992745516 91286944
901741905 320619344
885796382 923330127
931038117 288055992
977544000 651696000
901034406 232525008
996710148 189849552
979462145 334752885
993935502 982510956
129116016 968370120
995101209 663400806
27741464 977886606
397588350 927706150
124069121 992552968
938474127 243308107
933559186 171033744
989587605 659725070
933348014 781994282
990314059 264493817
539392265 945326650
958752270 593513310
968386296 726289722
955230497 440875614
932309019 621539346
967437924 43318116
953027460 750870120
693460257 924613676
936883736 723329355
421315206 939856998
913039694 595460670
901412785 437829067
903197736 903197736
88599344 952442948
336950789 914580713
814809548 989411594
995774082 820049244
974519874 999295803
943003512 900139716
76590440 919085280
924342475 26409785
179365028 928477792
345210200 904688800
578061400 948020696
985606542 596231118
582475784 966380278
716403961 921090807
653440122 968059440
215225395 903946659
933659344 765383532
198052192 952174000
20389757 917539065
54301240 929908735
433971500 976435875
966024696 92886990
914678280 127038650
977640831 136659471
935531730 895437513
933225889 682695449
918719552 918719552
837625038 982043148
302279227 995743336
787957346 968333124
939905816 44335180
94921142 949211420
950830800 138662825
520902822 986973768
952616592 754154802
986421138 986421138
963303114 155371470
966331703 20560249
991076427 300326190
636329904 909042720
974246070 927853400
974787048 974787048
262160290 943777044
579183110 937223578
604454304 900385057
994110495 795288396
965363405 342548305
379060356 981097392
908793556 300884353
342467227 926676026
581993860 976918265
981932520 294579756
208787472 956942580
984486657 907773411
718721024 975407104
971937472 637833966
957790715 957790715
911288940 197445937
975730896 557560512
970030424 848776621
405911100 990423084
958561257 69085496
480907700 980311850
903149380 672754130
955273960 453755131
850068810 991746945
315856560 901507265
791544734 955312610
980428868 895909138
901613114 280231103
66908498 936718972
271790205 996564085
925543638 205676364
981761452 621114388
913619360 256955445
69281024 909313440
938266640 578930480
975606951 706473999
458436475 982363875
627161100 953284872
186083884 957002832
927016024 337810924
998388136 65683430
685743518 927770642
906554474 453277237
988497188 443815064
103778946 916714023
934666656 233666664
971135500 135958970
986402688 169537962
923309775 615539850
131952744 907175115
953379836 953379836
750251320 937814150
931809151 955300138
685846980 914462640
569273670 969873660
936017292 624011528
909256722 854150254
931149768 271585349
912461795 595501382
992017140 187515435
765493536 956866920
981741096 654494064
812583255 975099906
981562212 234014832
932232136 84748376
240737042 972207285
765470158 990195342
917336296 744253976
945274572 501281970
915613200 933925464
905241161 417021209
935959252 695645390
166756014 963479192
783955755 926493165
443542048 930007520
916968500 183393700
535020664 953732488
943512150 773679963
925379490 528788280
920965600 460482800
986289051 121308279
727975682 935968734
101639065 914751585
777275490 958639771
580368492 914520048
909629880 717002376
952257176 476128588
484134064 907751370
964184067 704007414
899392950 959352480
546734525 984122145
389604006 912493593
286937352 908634948
333059694 943669133
933614296 823777320
919485918 363253696
76163851 913966212
990578950 693405265
813970608 952192032
943379388 898456560
939784642 79195335
171366096 981460368
416551548 986122032
939734052 313244684
773029920 927635904
950413808 466240736
533541072 910699416
926803112 774999154
999088183 623634662
333690918 925233909
942717436 858712912
939826700 977419768
923841730 356338953
357462603 992951675
268280112 938980392
993101200 549752450
945070200 403229952
965818920 210724128
500263000 980515480
940536016 912873192
477416730 927552504
687640718 930337442
944379815 233928945
623993400 998389440
990051270 559087776
906203658 968700462
474518160 925310412
961884215 433525280
954275145 827038459
395048423 938881317
284545629 916869249
269868131 913399828
759600036 915415428
936435600 786605904
994880232 414533430
269114963 931551795
325947942 971807753
909914640 532632960
520590455 998683730
928034620 185606924
797601006 900993729
505824795 995591660
963269720 660527808
149993676 949959948
117073377 975611475
982624480 552726270
841606556 928242525
74442172 949137693
929973126 326306360
990079860 382530855
991547338 607722562
465421330 922380454
919147328 674998819
998972700 152784060
813000628 979296211
974719229 539206382
508103604 912704622
953288070 708156852
919734710 48407090
959422589 524967077
658712320 903376896
974919672 162486612
470927608 983407652
844272792 901836846
924933460 933341946
193980275 943145475
192884775 938705905
976288837 536271333
246400920 971914740
949677444 949677444
22436933 964788119
937357440 898300880
953563534 769002850
512504880 960946650
903894502 873426148
455714904 911429808
641689852 915581862
170053500 929625800
365544820 986971014
969888864 808240720
906062391 356229658
981926322 642028749
917551546 660189527
408909690 986575760
957199952 957199952
690254272 949099624
946665792 709999344
957678340 766142672
970871676 889965703
910531328 596555008
387732576 978563168
12461118 909661614
998301514 188867854
971897514 400193094
905467615 696513550
94480155 944801550
710651370 929313330
843783816 927402032
903434426 813780628
941697255 251119268
515973960 902954430
276518475 952452525
909754470 181950894
936851670 499654224
199209243 922653336
975473044 112554582
104722515 942502635
821906055 934716690
136095138 988480476
580274576 994756416
946929744 946929744
816242984 955177960
349289996 920855444
798752824 991223384
979731168 464744272
172915175 906075517
939520058 787165454
970874412 602611704
891424620 950852928
172142135 938957100
333247445 999742335
191606470 996353644
605338013 951245449
963602974 744047866
39961797 999044925
732155900 981088906
959638821 959638821
965828095 479798473
654735168 913901172
945192848 907882604
933414928 324322136
392961804 949657693
105033138 997814811
505553040 977402544
986220650 519063500
38370784 940084208
935457024 662615392
226250598 905002392
469218770 938437540
433361852 945516768
983101602 842658516
614930940 912147561
973598970 550295070
884231370 982479300
107673810 987009925
434010336 908709141
259098744 952814736
924558639 939715338
66804120 968659740
659094093 941562990
384749325 906298410
313065970 921308426
974494552 475915944
546236075 915122775
174448328 915853722
575346235 940199945
957785976 872269371
848095780 937369020
134895292 944267044
383076904 930329624
683900062 908743918
340568652 908183072
914810700 914810700
931133868 791780500
941903296 860704736
333561654 963622556
993687760 626787664
952772270 594390040
933947920 245161329
262592964 962840868
944480565 344810365
878723520 900691608
526011462 964354347
925327188 616884792
628742601 954757283
991232704 964681828
317234745 928205365
878138112 933021744
948605880 79050490
148590848 928692800
480989418 961978836
939713346 486285228
967716892 540121056
919722125 846144355
974050632 798180379
986927532 164487922
772702290 927242748
926695548 669280118
960322656 460154606
456091860 938246112
970900532 496400272
901795016 95935640
659459598 957786559
952593426 793827855
380183616 971580352
992950784 523072288
961568916 305953746
668481583 937610532
971636635 582981981
980998557 961572843
859634242 989390354
994759920 781597080
941742184 219435072
210441576 999597486
941802267 773349829
726751978 904008558
916932440 798363590
913716502 762908924
274225680 942650775
207126915 966592270
425054190 953151820
931018560 985327976
864952462 979584716
704312448 946419852
994866600 471252600
313373100 940119300
996264360 590642442
938187850 562912710
317880758 943388056
910331814 826400512
361326537 952588143
943524215 206966602
745495968 978463458
916126818 684195978
932402394 828802128
933242380 530474616
901882240 281838200
175488960 965189280
599859412 978717988
729018752 963346208
657157536 938796480
937418058 104157562
971466150 544021044
257791870 957512660
637740472 956610708
951948320 142792248
497751708 995503416
958761509 375167547
688003050 982861500
819401676 991907292
806755237 924816979
914381270 282626938
957278602 812480158
950274057 633516038
392298494 911828932
970147584 66729728
233815796 935263184
931192842 658257009
927973700 222713688
932439250 196303000
227754378 961629596
306933720 920801160
930496668 465248334
381798282 954495705
232064082 902471430
456025449 939688804
456431557 957393022
961213074 524917778
427276472 950472152
923257020 428655045
913747620 817563660
469847946 939695892
44927292 943473132
925785270 957708900
817701030 953984535
241748388 966993552
929043504 619362336
951478200 50077800
593384498 928775736
451053874 968115632
929715721 307344040
945521577 613030473
502700727 916689561
927593240 675817932
942328750 173586875
619117290 935555016
777381640 955068872
948922854 345062856
920409623 262974178
680298831 907065108
144336572 974271861
924112339 125303368
972700635 542902680
940061528 688259333
902275945 541365567
680062752 935086284
584776160 906403048
931976397 529947363
713859528 922068557
168311574 935064300
433458960 916174620
899019828 934695218
903419542 557994423
787165294 924063606
712494217 912633042
684559587 920614617
468058994 908585106
907378920 181475784
901824980 257664280
945068418 675048870
999995400 419998068
552191294 963124350
276487698 967706943
887196068 987363366
621846186 940741666
708207339 944276452
932179696 449443782
966768504 725076378
935816812 746662350
7255640 921466280
502323892 943138736
987550018 911584632
846355152 965141840
920189399 207784703
906022670 78784580
682692766 923643154
905078187 541499770
927202832 463601416
986821628 476396648
731600556 904091744
900040080 450020040
422881472 951483312
517753940 997853048
839875380 984681480
589013024 957146164
940200233 280308144
966326578 330263514
209490372 947694540
957841792 375370432
932052038 895139086
328666270 947332190
931821820 186364364
975113122 125821048
120366499 962931992
493785163 987570326
992202630 892982367
534281925 904717393
964070107 923619613
934341834 114743734
465585995 971079361
233412586 912431018
976777494 887979540
906698571 178366932
967618476 967618476
838477512 929616372
701700300 902186100
858621412 936677904
178906945 969863965
941811222 784842685
982869361 480005967
968253102 389527110
918067073 545386380
388133051 913990733
931036724 698277543
214934608 994072562
998686980 229428090
910770250 546462150
917878316 470132796
987490683 182868645
210508454 947288043
907399225 394985545
985246792 426450104
562869582 972229278
952997640 279684090
953743080 937847362
845592730 991384580
316791120 992612176
209348736 907177856
265872747 974866739
942674220 293276424
678643587 967987752
968756760 928391895
355623055 995744554
941969492 706477119
949239243 375008096
923107336 535997808
941748720 129490449
100557930 941587890
856169440 947901880
874325120 928970440
990865296 82572108
900630894 189606504
786723840 903275520
227233904 908935616
971830101 69037111
961048619 77922861
491653234 983306468
600089162 956898934
722293146 963057528
345801527 932160638
800195970 930840210
933131768 329340624
913498197 913498197
431951700 984849876
893059781 991378289
594064999 918100453
108498156 985524917
924602985 389306520
945018882 945018882
983168139 269718693
934419508 913182701
906519365 122917880
900106888 529474640
401497748 903369933
900745548 305091234
313776617 941329851
971842398 97937606
998714157 916113738
936885716 48459606
194869658 974348290
956923692 264809072
610184532 925118484
980362537 420155373
936633509 36875335
993485878 928973808
701435757 977758934
913591119 728224805
932253408 886777632
923260275 791365950
865397758 953032974
943614540 990795267
524883639 974783901
998540312 885069822
214414662 968324280
450982206 993468048
991527426 603034224
959299626 479649813
295051220 910589110
911311010 632557054
690011280 995587704
811410548 983055087
611559384 922703632
999360500 469699435
795589710 954707652
970668490 494158504
689492804 989272284
943057113 506030646
927443220 519930290
974337564 220011708
988542480 206904240
931781985 986592690
941488600 338935896
310923516 958680841
528466718 934979578
735856912 972382348
982552980 491276490
469272692 905025906
294497710 951454140
482580735 928039875
922861093 755068167
173939886 972017010
920173284 295364264
885108276 934280958
589312983 982188305
362860320 975187110
927658459 835912018
422051760 937892800
982298325 982298325
975791390 195158278
592649376 950708374
980453585 113859126
910670590 891294620
940607236 420797974
661712088 937425458
991325700 297397710
915635670 68185635
926271612 308757204
907155648 907155648
921311808 921311808
917434700 211715700
944649376 797047911
971918180 385415830
464087058 928174116
979958278 527669842
426952246 929249006
914506005 261287430
325005384 920848588
540127680 972229824
268906143 953394507
833642985 992432125
29336760 968113080
924308352 861287328
903046544 591651184
983200191 522978825
964350126 85089717
971920662 485960331
965225030 118190820
348323626 955080910
939881241 433791342
919750202 459875101
279862110 975277050
958407648 59900478
943583270 727907094
402186033 938434077
995931060 195280600
963521870 481760935
959672758 479836379
984324307 31752397
513856552 997486248
366168318 976448848
726480628 908100785
999764747 705716292
917859008 83441728
934196855 934196855
986993073 784931499
937394679 144214566
989688856 951623900
282035451 940118170
997618743 453463065
893985800 911865516
650955890 976433835
987695874 39906904
955363000 95536300
995038410 740986050
262060240 917210840
884604971 927756433
978606392 138281338
623128275 946831275
798654850 946976465
401865930 960013055
743901244 917138520
924348740 138652311
973950944 71614040
504345820 943614760
530706792 948839416
370329750 925824375
502997010 938927752
968025200 968025200
830994978 944312475
700866476 926952436
931577507 125605956
499471236 998942472
676956164 980419272
968958960 140244060
21970277 900781357
727167518 952840196
199573254 997866270
941677638 214017645
247850301 927439836
988573495 836485265
929652957 424052226
970544220 582326532
730106730 908577264
970483712 689264000
787237932 939606564
886518800 986252165
832715936 936805428
937239288 117154911
943201268 968022354
756640462 917891708
922719708 758399760
905006335 312071150
934196769 490689212
985766652 170613459
980181720 882163548
931648356 642891848
77209349 904452374
624595776 903433176
987844035 658562690
942515114 758109983
677653544 954064858
766940252 929177613
286260936 990903240
875697790 915502235
957422935 521368925
456173720 917305850
926669691 731581335
962930383 318449418
961687008 387346156
957802265 109463116
927442087 428050194
165814509 900135906
362052552 967126680
550128750 953556500
355611832 912221656
925302466 563227588
792933687 981727422
462103248 962715100
655775116 973085656
959916185 959916185
929620890 588759897
928860042 336939427
308947296 952587496
912377763 792570582
322110048 916000449
553293260 915061930
775088616 900470598
926814316 260341100
645366426 973710748
964103105 137729015
182981825 957135700
982987705 362153365
915068465 820406210
582393350 911572200
928427540 361929380
552227864 974519760
634998312 905460556
917319744 166785408
226145220 947656160
970599466 603345614
940980672 235245168
707225351 935362561
592788581 935981970
41127864 945940872
951811208 724204180
902061072 182234560
930331584 465165792
96183801 961838010
184378968 901408288
107437792 982288384
671586759 970069763
169927326 915719479
922671633 165607729
968447055 83606940
905569872 683616472
926203806 234340722
762796781 943799407
349800276 982772204
514569330 927784095
747473235 996630980
578531556 964219260
905467725 270599550
915693328 67636439
168516030 909986562
18759123 975474396
402868620 940026780
976390464 976390464
189722456 948612280
900317614 369993540
996577016 364943696
914166228 994827954
384081232 935154304
918129080 22953227
739565696 993791404
906912090 846451284
601328434 944944682
251711394 922941778
456041792 961963155
638373300 970327416
352553916 993561036
903896726 740541896
446943450 947520114
697206900 961411620
979973735 72208591
142182516 900489268
489434266 978868532
622288296 955657026
918528000 792230400
992904784 474485472
110988536 943402556
901381470 587263685
903289390 903289390
901560900 300520300
740133099 961322301
980883990 938236860
963908007 680405652
272967735 909892450
909726940 363890776
993116476 196313722
929002896 825780352
868405130 955245643
665115391 904993073
444893152 918489088
397667094 927889886
645907052 994356909
142619736 957589656
950060412 698003568
706643775 942191700
938796111 948091122
695850280 968139520
920785040 575490650
900985054 781987028
916159598 637328416
415960998 917561025
932982960 621988640
935235675 453447600
990640590 732212610
799492848 942259428
927560192 89403392
562743672 957651512
578714256 988636854
936688220 887388840
444631997 930625110
977564124 422730432
997836760 387395448
933084117 38085066
924758280 180440640
546169944 910283240
942297915 289937820
658725656 929965632
937601200 719835760
987426055 269298015
929425437 395272887
906019744 574351802
916100570 772141909
995257963 568718836
927238520 57354960
941815182 941815182
839848311 930642723
221888904 998500068
912765525 438127452
487825104 975650208
618269708 971566684
698682996 931577328
23556744 965826504
722715525 938699475
935127226 294629126
956872378 534068304
998375634 116090190
920687368 345257763
988070301 175101066
996804576 487797984
965137160 148482640
893340237 960580900
377038682 975864824
970653408 251925312
696028151 925487981
238793786 911186815
353419950 989575860
284979708 949932360
621062123 918091834
987152449 927685434
832960429 969511319
978316460 329538176
124011648 919753056
824540574 974457042
144215730 951823818
456142224 921787411
316323575 936317782
637189282 972552062
428062275 958859496
969653828 352601392
941799768 573269424
986413750 868044100
950901075 595346760
984411699 848630775
924228472 151927968
724757355 966343140
592512448 944316714
906426720 704998560
98943376 902858306
900115713 257175918
762907660 991779958
943949555 656660560
924181659 75752595
940713900 702399712
910681150 728544920
773563140 945466060
772595220 901361090
665639000 985145720
734485080 960951313
951261408 274659984
978598863 662284079
981217425 261657980
163548672 926775808
958353002 761045031
472027304 916288296
951157746 817661922
648981918 926324618
767631939 956173117
991441310 627494500
456837984 913675968
906257190 883313970
958332582 486110730
765794668 957243335
996104451 425520348
910036146 267657690
941290059 87055728
469653294 910842752
947482692 901037462
736145145 926997590
906453744 776960352
946176154 135168022
936036628 721349328
184952352 981670176
965550600 186213330
456261156 912522312
266325227 913115064
447930990 990425189
944614392 995400112
436274536 949538696
300983900 954548940
963248220 722436165
927692730 154615455
934640353 745611967
952037744 229509099
969727472 277064992
960031002 548589144
736303056 920378820
339506216 951829927
843928840 949419945
203066326 943661162
913772480 902350324
955774107 495586574
754471192 962601176
176089696 957487722
539396802 941192379
915795936 457897968
970295247 494660322
447898308 930250332
961833222 855868545
426762231 912388218
188278352 917856966
955957016 136565288
560015334 995582816
853648392 960354441
911092680 774428778
987249440 370218540
991103706 174900654
956929608 797441340
891717120 984604320
919516836 860824272
65709281 991612786
923437535 488878695
985579280 542068604
654644660 981966990
429054428 982308822
581516775 953687511
656522032 984783048
402566480 956095390
300981618 974607144
600217828 916121948
903247380 290329515
117961380 983011500
535062862 975702866
939180256 958347200
613721780 952326900
901256656 365374320
935540801 40675687
133554350 934880450
954039207 636026138
243115482 972461928
172723668 930050520
755896014 994241604
900030690 116670645
997665169 717422144
987551838 658367892
953783883 358687956
32089407 973378679
161806592 905105624
705833120 988166368
476424264 941228424
943909607 575097244
927325308 287029262
913960656 489621780
974126820 861184580
965871866 338775953
915677840 998921280
954807795 912371893
736721823 948728103
624484980 959030505
968680524 184510576
905241900 905241900
412092920 963570210
815501968 917439714
964164032 915345600
380775648 900015168
867068748 929002230
668590335 986966685
976968806 532892076
953557005 762845604
989022384 888942738
970066006 810165016
328774113 998499158
149389970 974966120
349612200 961433550
160390805 930266669
293871825 999164205
930868957 440937927
946686854 411602980
946141008 663386224
381067598 900107947
150559040 903354240
904627726 660133746
932849954 638265758
933659061 921765315
969346719 176244858
935835997 935835997
359913219 928197249
306775238 920325714
434710128 929086352
494637458 918612422
747300229 916045442
959583030 68541645
917791664 673821728
921876708 340693566
400110280 940259158
162280220 941225276
987147720 592288632
409032275 981677460
991577376 888288066
976985063 564174473
973339896 851672409
945647168 59102948
559835180 912774750
326638103 958495417
797549097 914263599
289433391 905646417
928521298 439825878
946014290 29108132
918975717 290202858
328925103 986775309
984051964 140578852
620447932 954535280
929447428 428975736
394479286 938588646
133627802 944939457
948025004 376925604
975320896 594336171
984349584 218744352
913642785 304547595
981375808 96528768
998735720 176247480
349057410 980045805
742424655 912121719
961970610 682688820
592266272 911178880
961889520 175955400
182049195 946655814
761437222 995725598
936001005 936001005
967426656 786034158
962965712 240741428
734602425 930496405
313202944 949396424
970629877 51085783
738343516 930954868
844289145 948820182
916101312 982900366
901931384 676448538
926119386 222954667
593486460 989144100
960076856 313068540
913324328 929633691
967928850 139811945
936859000 549895500
937174725 520652625
903441441 39975285
544646880 987172470
916466138 458233069
658978440 988467660
492065192 984130384
981237840 312212040
910354712 841648696
979449016 378610544
565487325 904779720
245653900 908919430
319895820 995231440
495172918 969274648
910106288 844315472
919805848 640371160
916399548 755181109
964656285 321552095
974756915 407625619
602223980 947617145
870228312 972063540
190578542 912054451
434539440 955986768
393100890 969648862
985650438 985650438
948295005 207721763
928162200 61877480
965077960 120634745
940583580 564350148
994178416 213038232
947858760 561694080
997761606 498880803
905173959 905173959
977653584 984442845
262038063 924028959
252885934 975417174
975252168 930922524
983936789 536692794
414052938 920117640
827751375 928084875
149677374 997849160
993157930 679529110
931865690 732180185
920360304 613573536
495279444 908012314
901410947 195210014
803786508 956888700
533046472 932831326
945157248 540089856
703639014 947206365
428892100 997830600
911250867 911250867
392876471 909819196
564981399 983486139
940254988 231752990
912604340 182520868
532194460 988361140
372638838 984148726
453884687 965712100
615056704 961026100
993754710 50961780
19427099 971354950
911515842 371358306
999684878 109721511
972645479 299275532
966667248 980093182
999095125 295732157
985580236 855898626
975795122 928579229
649141384 965170742
852073362 987323102
862835064 900349632
932566020 917023253
941106775 676006275
838030130 950706450
197019183 919422854
941387433 403451757
979549488 816291240
948586272 632390848
20568978 966741966
129015600 952258000
248406158 993624632
181204014 906020070
911715720 227928930
296038288 999129222
414402742 956314020
824496654 956065269
944855256 49729224
209061151 997060874
772712748 922962449
71743824 940641248
282438582 956646810
965424744 698392368
914669820 711409860
150811236 997029838
772839720 924376920
617167641 948020397
958149825 536563902
933547792 954140758
907475217 632482727
693276490 901259437
980017710 140002530
169805760 984873408
692115976 956519832
496219884 950079534
905365692 829918551
964563238 198586549
932024109 450303783
83287734 985571519
959924550 600996240
953299798 866636180
437146866 971437480
935296380 27110040
792491432 990614290
984417865 850613495
983305110 589983066
659080368 974889711
957455492 87929586
645244740 998593050
953309175 76264734
487493765 912942869
118518450 908641450
634645356 904152288
471801289 910686209
928339919 598928980
989640180 692748126
946834499 431231554
980369872 519019344
129898413 909288891
150805616 945435208
925986075 888946632
928371998 928371998
945256611 173441580
570523450 947068927
172728296 943362232
170339410 919832814
978126258 159044920
973655880 90572640
990217275 660144850
930883367 654383357
992085136 186015963
908545728 596656896
652588750 989408750
161567310 937090398
997896928 249474232
371936640 901946352
971594091 539774495
985165600 55415565
490905970 981811940
915738460 422648520
865251738 909623622
783960210 926498430
989055925 953090255
907059556 502826493
718219047 947102040
22867394 971864245
851025900 920028000
38700574 928813776
183185261 930779164
990086500 167553100
926253438 196478002
977255120 154303440
920996340 399098414
34487061 954142021
975263600 277868400
269124460 966401470
172506770 966037912
144147052 972992601
970591320 67402175
971824252 146903666
442452312 958646676
916156336 554736864
999256265 387466715
369846290 928550260
687011256 992349592
947588616 145782864
523220472 930169728
178665223 990779873
306526329 953637468
668791032 967987020
58007092 928113472
797671485 957205782
248761293 972430509
121283161 970265288
228423398 913693592
450520655 927542525
839517624 906297435
765611685 935747615
970827120 728120340
965666865 114570645
619106778 969036696
606041976 980362020
330046068 990138204
496690186 993380372
652466503 903415158
952296597 770906769
937406495 83061335
918901341 408400596
918737800 553944850
473525272 968574420
427882611 921593316
538491160 942359530
491678523 914349534
581154120 904017520
978779048 470566850
942915888 235728972
777451245 905386260
627326028 975840488
802824050 917513200
898358658 917472672
416868099 918522930
257401242 943804554
990301844 368729410
920463275 552277965
52703120 906493664
321567852 955245678
915764879 172272601
948619126 96797870
931433832 517463240
747713148 920262336
998176514 732474852
926795250 785922372
555443696 972026468
972378368 607736480
609884192 930875872
920670688 756265208
991256622 517177368
997619760 581944860
909314615 111840835
945883386 680635664
919235835 919235835
311631360 934894080
668128032 918676044
176120592 902618034
847220550 937077275
958457652 159742942
963991220 385596488
953860488 408797352
936323401 864298524
779090184 908938548
926191416 578869635
956868598 410086542
91284174 943269798
216545763 969300082
907186861 918456263
920862900 450199640
941072208 485714688
508850856 932893236
938954550 544593639
928673691 253274643
913124295 913124295
858327030 985486590
952587876 952587876
960530663 662434940
958716657 656418612
775798496 969748120
916431744 458215872
596884428 994807380
183660056 918300280
900107880 675080910
906328560 679746420
453445128 906890256
777553400 968951160
906102968 928024814
985259904 907767552
991381755 906406176
394784780 956593890
907018200 948246300
319363130 958089390
916166160 870357852
979736856 233270680
567286973 912592087
93933004 986296542
71711472 914321268
926576248 400922415
977938056 287628840
941936736 724566720
97507960 975079600
838144132 925856890
283650990 992778465
14439293 909675459
150167083 901002498
923748216 577342635
140362060 996570626
322136066 904059282
967385942 287601226
964411602 964411602
986454315 657636210
984014317 984014317
643112862 903420449
967401444 787419780
919480871 710094138
990051755 398592265
963418494 642278996
133846425 936924975
545676365 973822436
900772788 87880272
959380064 386846800
685495840 985400270
959096678 278620264
804416502 968026638
951600970 887085650
123000164 984001312
924243775 294539225
992424942 716751347
237111168 982317696
921293865 552776319
235191024 927697928
692660472 989514960
934332516 335401416
483900730 967801460
915942177 852773751
927003609 927003609
486399753 972799506
939184431 160761299
914258772 440198668
181908678 935530344
941331833 413267634
163407912 980447472
923943269 538219380
915160845 183032169
978777990 21750622
978955736 845461772
992196990 165366165
906695540 906695540
711623075 910877536
944134695 374656625
921454980 240379560
912227982 459348842
47669814 932209696
297351182 997001022
99819206 945346598
976572939 382137237
900215232 956478684
937455300 159367401
552390372 997371505
904602504 603068336
925380144 462690072
911680320 911680320
942013160 171275120
964460075 424362433
749239110 998985480
931122150 37244886
900486216 487763367
850002850 987841150
108782454 942781268
743557419 923036796
910325484 758604570
714613590 979285290
998323932 976462824
961980290 92015506
967942800 645295200
965346550 314427162
738546345 951904178
227596794 910387176
600445546 900668319
918537859 467934381
984387720 443939560
916259760 916259760
156128220 936769320
901928370 171795880
925433558 382938024
762262320 905186505
918876870 581955351
460629302 921258604
920526200 898866760
102640202 923761818
646171200 941162400
545558985 909264975
179507754 917484076
956615852 745836088
166690587 984268228
906283392 453141696
914350300 544977000
254900546 984443488
967442361 678906920
972744399 353725236
941449392 616621824
941482678 394109028
917706501 992739108
833416155 997250100
921348384 195437536
998803850 281481085
939127486 341500904
908286184 768549848
133278852 951991800
223073998 971965277
889621928 923838156
391564959 913651571
195696792 978483960
978399360 912067200
956070117 743610091
677803674 903738232
924448406 124295584
995154628 172238301
538571864 971770972
639549580 927346891
887415130 970936554
998256672 142608096
302309355 906928065
999803130 226370520
956818429 64323928
634896794 952345191
957799752 484162512
944091871 414479358
953737904 681241360
112642080 901136640
172401656 960523512
913537560 843265440
383377080 958442700
668333449 911931622
633129377 912884218
566782073 959169662
70781508 920159604
965925987 842089322
973575234 634940370
724157517 965543356
944069800 551403600
642227326 906673872
459317682 944153013
943659960 550468310
937726455 786827945
204065654 965387517
652851507 901556843
912562398 202791644
978777371 616013730
85827658 987018067
256450125 953994465
985514208 811599936
991484675 991484675
932994600 541738800
254777180 928116870
764068591 902990153
986931015 488765836
834022496 938275308
266413077 989534286
943822284 347153024
956553037 276688895
693178512 906464208
967179780 573399441
914120720 457060360
904426315 973997570
431435152 970729092
911442240 708899520
984223104 328074368
992848410 485392556
301484050 904452150
927212728 570592448
975657744 975657744
948547236 364825860
984252870 929572155
946886811 287661816
610367772 980948205
680222800 935306350
974398071 547030496
912694410 304231470
970172950 659717606
392070496 980176240
962231400 866008260
688110688 957371392
920141160 582756068
918847828 157171339
987139750 39485590
927785014 785048858
972596206 307135644
977095665 691483086
916076844 933041230
915565770 700138530
107107008 981814240
204124060 979795488
542178382 940838957
485690877 986800512
382675744 908854892
932520666 932520666
505943970 915517660
768112356 919407214
238150461 952601844
922160934 922160934
697304076 987847441
944017069 732669964
893603970 931901283
916048667 709198968
922254750 563600125
988431169 636387191
919001504 148662008
546360690 983449242
369223410 996903207
416315540 999157296
766375806 985340322
959362694 479681347
722693832 963591776
163227312 958960458
124482184 995857472
994694750 318302320
957631444 718223583
995689140 466335420
906177440 362470976
904526867 644320508
971675268 356578080
455338378 910676756
132437393 987260566
977680674 814733895
907218334 123711591
936761532 579899996
884965176 909547542
701400553 973372196
377210772 962537832
967136040 725352030
989485528 159594440
557241984 943024896
945609456 429822480
941594049 217889532
646908096 970362144
479562129 959124258
991415460 581174580
676503690 928930440
935912094 673506834
86871680 923011600
406334984 997367688
816946156 956424768
917809550 196673475
963109312 963109312
941795855 684942440
914759036 725841409
420034125 948077025
980872578 217971684
630065992 928518304
999277601 280171290
933996154 733854121
987014280 916513260
942348388 584905896
979535785 773317725
725969103 967958804
990897550 614356481
923709591 337227311
982532290 443724260
910983768 151830628
974670151 870579164
499808112 947552879
938805120 625870080
911262690 850511844
952365742 871884130
230029365 981458624
889363791 988181990
394838487 965160746
930356406 708842976
979748766 814489938
473548970 909712495
914510184 522577248
77247486 965593575
971136441 323712147
149369862 970904103
485735208 936775044
281990560 986966960
914502930 403457175
949975666 77025054
492422034 909086832
423576361 955299878
985131620 197026324
953493436 509625802
945447825 441208985
348160370 925373615
950554008 633702672
94521825 934715825
35174926 984897928
649904900 909866860
923232078 631685106
997165080 886368960
858116120 922474829
869483496 972993436
930543614 190732542
475169578 950339156
995671887 35880068
511229304 984868218
338946000 917978750
946703996 902671252
729850605 981980814
291650062 901463828
901437504 450718752
927786760 255141359
194840554 953693238
206196912 940773411
965401650 21453370
383100640 909864020
952002072 498667752
942879483 554634990
992174080 446478336
75131118 989226387
956455995 701401063
345526500 952815500
885499290 983888100
159947774 902562439
47114259 989399439
720693446 950004997
272413638 938313642
206945392 991910672
19340378 967018900
985055760 479898960
991183964 495591982
928909506 265402716
946713096 281759850
837609429 900551178
878098767 990675532
798041184 922735119
234762632 975167856
931506108 907621336
984113352 936494964
983232200 983232200
168754542 997185930
990742960 638890320
82866212 981645896
925440780 70109150
665328015 967749840
338147793 901727448
974259036 297690261
962871954 627959970
164679350 988076100
965390819 538086686
967081608 788934996
905531263 517446436
986359341 874504158
96644283 966442830
987520008 560295040
938204992 850248274
973513320 424351960
989432712 659621808
757336200 985351400
991080305 198216061
990745272 521444880
927066681 137343212
795022590 927526355
158996335 953978010
958467008 419329316
270184530 927633553
983599100 558863125
815678760 904043959
397744129 916540819
76379130 947101212
328822130 911307046
450487240 900974480
521573948 968637332
950813640 271661040
865385160 973558305
405678840 973629216
966317046 966317046
818383615 935295560
911942822 448243082
762569008 953211260
915186443 915186443
936310608 136687680
919516290 859807440
227268558 909074232
944023373 15475793
930439425 37217577
929845296 826529152
671279716 965987884
986317496 986317496
908061619 589908643
993159279 174238470
546432798 974717964
282870912 942903040
912506578 712200256
926812040 445351240
981667626 457112406
915819790 833498910
909757430 766111520
311896752 916196709
979773948 181439620
241087700 916133260
80753274 995957046
458741212 917482424
985231146 328410382
917730547 900576705
89108850 980197350
451836502 903673004
989510080 494755040
479199714 958399428
570834440 909465040
960646832 290428112
476445576 952891152
402344359 986882390
820440197 949983386
628709680 974500004
941494113 717328848
778415546 946721610
623875044 963336465
930865716 394912728
922949205 861419258
906595347 236503134
978486717 301072836
351582594 974842647
858381909 925268811
864468450 968204664
982812444 245703111
945640534 689345436
975665520 650443680
943559912 198644192
267248891 960651419
961432016 438914616
132732561 908707533
940101780 423045801
205504600 968807400
472832038 979437793
999963927 703678319
195560895 977804475
976509751 690702019
199310058 952259166
533911440 934345020
921584956 78100420
915821109 819418887
428957456 965154276
659989112 966960792
369860070 986293520
186001210 948606171
966129435 966129435
320362515 939730044
913633890 121817852
972722013 450065409
852755200 959349600
100991510 949320194
903723532 398251048
998192094 507852118
953945730 100415340
439251899 901622319
863433340 911699800
913378422 581240814
728771610 971695480
943396080 943396080
440086560 907678530
859937958 964172862
310949307 932847921
929197465 929197465
900267795 480142824
295685918 913938292
459461958 918923916
960354165 581622945
293222397 947333898
436446416 982004436
812777065 904947660
930359188 317167905
934092656 467046328
990016616 418196674
522391035 916475500
981331400 364494520
562918694 995933074
917783900 483922420
945163695 963166813
643864248 914964984
961738344 469686168
812061168 981240578
923690526 335887464
192004208 912019988
986081076 438258256
947012068 826629178
913109976 851413356
760693500 944732250
901189174 959962381
417632544 934701408
440304909 960665256
941053960 436917910
909411444 13179876
854650895 952325283
175466136 935819392
782095647 974941149
990182992 123772874
978713484 419448636
969671040 111885120
800653048 954624788
919788040 896793339
932409320 924889890
996445408 222228832
966201080 445938960
915371961 610247974
933753016 867056372
916032024 343512009
252858122 930977631
922861695 70313272
944077632 717892366
669925358 906369602
983409782 415525260
811283526 979135290
964439075 425007050
114799720 970057634
923024592 521709552
999198524 749398893
903919744 183608698
320479752 961439256
679866244 919819036
240852678 963410712
583370640 947977290
591941312 961904632
112471830 911021823
906633710 422724920
947371788 191388240
682482130 943066216
900980978 73335661
983955024 348484071
937265296 596441552
620553852 930830778
969701616 497125512
518214636 906875613
379231437 904321119
961200945 213600210
959435430 191887086
969479765 775583812
155000140 961000868
165964479 995786874
910003533 633045936
993992944 17749874
930103680 295942080
466630840 954798488
661857150 988373344
793681870 919000060
539646424 944381242
958156399 488232560
674239804 915039734
964688724 768178058
924279336 641860650
190289792 951448960
942119468 573464024
736691265 992931705
43661418 945997390
924233004 205385112
21610041 907621722
982061436 723624216
908286022 973163595
688986080 930131208
286261980 930351435
938098176 820835904
978489200 272847950
649684278 908501592
944157880 590098675
989210550 485273100
982819985 421208565
955635228 530908460
904703229 67015054
874764816 947661884
972249049 972249049
971348742 878839338
961914970 961914970
961375000 261494000
948650816 667020105
615897665 971556880
370943727 989183272
921991856 853332888
943178328 890779532
975064350 31119075
993429657 331143219
972776287 972776287
818461656 909401840
925286193 672216465
992911576 770812934
861005000 982668750
924050400 825485024
474305280 948610560
965743815 194920770
943589988 629059992
974345904 123726464
918169263 918169263
924131880 770109900
932720796 932720796
933485502 669291492
636723438 979574520
64997535 931631335
830029060 938293720
901032670 930098240
999756450 860446125
730884147 909876183
745881256 943320412
840109018 960124592
968399064 564899454
621198540 931797810
964861810 482430905
613739962 920609943
207838081 906929808
950871060 879300120
310933860 973713930
992716732 602720873
973911510 519419472
594630467 904508316
425734112 931293370
954027319 442110221
494320336 988640672
993425069 458503878
972384664 741649320
635445934 900729188
993011217 842554972
538976268 943208469
348391530 903237300
480265402 934570512
963294192 679466439
911980782 861569784
908017851 834394782
346753820 901559932
84316404 990717747
488101464 958125096
477180964 937907412
467203680 996701184
993770736 591530200
203802936 917113212
986980968 986980968
803547126 913837908
726188208 974621016
939641736 427109880
990836100 511931985
973199554 408115942
548965921 941084436
953899560 572339736
731795548 956055474
982728553 982728553
526785336 998119584
691069680 967497552
902965721 997140060
99525402 951020508
401335968 969895256
493229424 904253944
625389912 938084868
938987928 165703752
28956806 999009807
535926480 978065826
960444800 389614400
683793555 911724740
244239979 976959916
407472048 970742232
912680108 150717816
996869744 9585286
895615552 938673992
985853001 294739557
967166462 178162243
957431436 601463338
24412710 964302045
945649239 349964679
950400012 712800009
218351980 935794200
114153351 951277925
976143720 488071860
971284820 353194480
908167220 575910920
930290130 496154736
497154498 911449913
933605728 169746496
472387080 955510230
837090904 941727267
300039264 900117792
148260927 959335410
938515816 603331596
650187461 928839230
812507640 947925580
966764475 451156755
867654650 919713929
981218524 579810946
243374620 973498480
908710692 605807128
739540368 943551504
963715275 938016201
993660582 345621072
34675774 970921672
900405504 928543176
387643909 979310928
375460710 938651775
923087070 651019302
990542748 488093528
965068811 338271542
906555810 137954145
938350116 165080113
946376520 753893160
896651196 963747544
906904440 861559218
910902058 92551546
928555425 742844340
855873855 950970950
963125380 491390500
915310890 774493830
994254534 634017384
946951595 167109105
762274990 914729988
366887178 908482536
901270048 836893616
947029696 88784034
91733320 943542720
205126166 960854146
942066560 117758320
916793936 861470164
965683880 758751620
992801664 248200416
953109504 655262784
931608951 810094740
964203750 964203750
315716640 962935752
915438590 183087718
546123908 918481118
748334272 982188732
914041541 522309452
946955632 792800064
208825492 939714714
998971072 272446656
927956790 185591358
677083136 952148160
982447632 975625079
498645312 951959232
975671361 51015496
677447926 927034004
908507540 288584748
392972265 969331587
645655772 985933814
977756848 611098030
312582828 937748484
702482022 905832081
37569995 931735876
876898890 995398740
233268406 933073624
698572432 945127408
74661956 970605428
752584072 970622448
924131882 442542028
689266050 939908250
626808546 940212819
953965674 304457130
604377780 939334140
928460659 794225383
226104406 966082462
467843160 923990241
544326646 984420530
974965520 926217244
644197212 912612717
980792128 628319957
121183272 996395792
600678163 945329568
907379528 630739428
920350320 843654460
939798044 45291472
932585278 543253560
951767104 941955072
239024994 992873052
25219728 933129936
493180704 986361408
907317788 122138933
511443590 993661832
686214450 965783300
704597512 952158800
435229956 942998238
66782916 901569366
31467404 944022120
381127880 925596280
485547282 993164895
945778900 75662312
952801788 504424476
407379690 977711256
248852961 940111186
923270068 593530758
932383620 932383620
938856171 732765792
954639545 822965125
998564850 155332310
939664512 939664512
307644732 922934196
972454060 875208654
363297795 975714078
77341776 995775366
481465082 997320527
906934824 171582264
988718808 706227720
600090126 967887300
924832580 290661668
903014695 180602939
931646388 465823194
920517560 372124120
541947224 991648112
927437252 662455180
951305656 220838813
906323766 906323766
775296776 941009064
932004990 893963970
481378417 962756834
931591143 858525171
575534232 912916368
989185650 725402810
905397880 629013264
511083560 919950408
988595284 862147050
964979268 528007524
913671711 595872855
918223754 733035770
616834880 979225372
639675402 927065800
973217430 756946890
261390459 910906145
192989291 977397377
270790971 910842357
56504632 904074112
439429452 941634540
983708928 400770304
956643688 807556360
976136642 901049208
485898580 971797160
974533120 441585320
37983408 949585200
19574373 939569904
551584636 928617172
784148683 988709209
751580430 913210630
160252668 943710156
988436176 836369072
933266130 340088505
451076967 973376613
459112727 972238716
826369722 948794866
928447982 229097554
389143872 987272416
327989808 983969424
465445006 984301734
936542475 724259514
804896444 932948151
967741101 967741101
630928277 991458721
468468542 902658898
701461089 921527313
918499008 404576944
922645570 305551455
952544591 617141566
946594021 213747037
993942432 567967104
938083360 257972924
803591040 904039920
971134842 717795318
367885650 919714125
950657970 408616145
918784240 167051680
189437598 947187990
913710528 961299618
624113928 996848635
765237186 929216583
152803126 960476792
915785087 392479323
444725550 907240122
946109912 473054956
932664256 218593185
128322618 979304190
157236096 995828608
921925000 516278000
969221799 376115922
300024164 934166147
220800160 982560712
913496934 595758870
960900500 922464480
21758148 950105796
913360742 771160866
977634528 827229216
318885400 956656200
404222498 998667348
973944100 194788820
369105190 977043150
916177860 19916910
929356578 419121594
927317258 596132523
993071070 687030300
943347681 34938803
905999472 556063168
944795187 179960988
917319711 254382777
982038087 521328861
921977694 958133682
968424897 704309016
115411967 954771727
993407688 331135896
15309543 933882123
882598779 985226544
979782675 104510152
924487410 252132930
964090296 766328184
927289996 927289996
494858844 962225530
900467388 125064915
828339831 947740167
382419492 951145916
78229320 949182416
627369085 985865705
688768482 915991074
937372943 285978186
774078407 983997975
622553264 933829896
947199880 863623420
993129844 40535912
837782136 930869040
257091666 919597113
993448092 780566358
904376629 623708020
909194421 303064807
308359254 925077762
982219728 491109864
936404707 668860505
962913675 269615829
901728714 79099010
997110435 645189105
287032515 995046052
996656595 634236015
197872282 907884588
856356240 941991864
904703520 942399500
58587808 908111024
937696940 562618164
909552732 847888140
929271969 200431209
728999625 952559510
171173184 952150836
194291332 971456660
909827842 454913921
917985510 877186154
211031205 984812290
495206180 990412360
962887864 755911968
981165593 31650503
743263994 945972356
691905940 959233235
410932190 951632440
462700304 904368776
755461920 906554304
909292140 727433712
906743730 453371865
241728975 934685370
993577032 244451492
222867057 965757247
327007314 974966251
971314500 64754300
900382380 750318650
920722680 859341168
941683680 837052160
938664004 317934582
738591800 960169340
862992867 900514296
380494408 973618044
950227398 633484932
974056926 653330865
954997504 567029768
795792219 967433678
993637680 345158352
63172747 947591205
948958160 510065011
470282220 909212292
969151680 570722656
561562248 934137201
216081918 977066064
861781095 976685241
469343682 990836662
951714390 51911694
967325610 322441870
426332808 923721084
917464942 224032137
59739444 995657400
576780996 961301660
478903852 957807704
399724444 970759364
973624674 177022668
945076824 521421696
465387223 930774446
922770842 772114378
965547066 702216048
249505466 908912769
722749482 992787750
975911094 661634640
919171176 835610160
958229600 802517290
997682060 897913854
240328726 983162970
423500832 988168608
964868640 80405720
235723256 913427617
979564047 445256385
13546857 921186276
937126504 137140464
476067654 952135308
995664020 259738440
961167440 720875580
960768090 28257885
674131768 926931181
774870707 973093446
960046227 640030818
987089145 601883625
948160770 94816077
749207160 979732440
922490296 248362772
959072900 863165610
938497560 830209380
559831503 916087914
995663200 71118800
248329384 900194017
749293488 957430568
962618720 936834290
919383752 586503428
739361565 921523110
925610134 510383158
192141540 935645760
988678062 848310189
927135196 427908552
955391370 955391370
612567552 918851328
941588124 688966920
943598566 610563778
660413346 987350646
906388917 166479597
954478389 480672570
999785930 908896300
832014414 950873616
311509341 981726408
715492206 997352772
926996954 910243997
932567535 165789784
268494795 909113955
893305044 992561160
467238694 934477388
426510108 924105234
109014363 993241974
956651080 713139896
687904984 952483824
904320396 401920176
972845940 176881080
926333412 308777804
950407920 47520396
460498200 939416328
168567540 927121470
752618890 978404557
914320060 594308039
437205594 957688444
986636658 453485172
210807308 948632886
987477480 478776960
799701624 980026500
693750780 905730185
923883300 130028020
914800200 371870000
956818416 923245840
941823430 617056730
238115562 902332656
977169030 608960410
918733330 985957720
121581124 955280260
900400284 925411403
615032925 930434425
892618422 980130032
794458880 953350656
973977356 309901886
904052331 834509844
101865316 967720502
933942387 889468940
930934040 372373616
491936000 983872000
97568190 943159170
101635310 935044852
911850399 709216977
990883008 5327328
127841724 965915248
438282560 975178696
553839858 984006738
944026368 295008240
951202582 86472962
73292715 903943485
991536791 991536791
582685122 971141870
649402172 974103258
264629552 980332204
914876950 35187575
264958525 975047372
519066296 963980264
627176568 940764852
110380375 914580250
475140643 911756369
655694466 936706380
453648936 924745908
989733472 532933408
958472200 239618050
958728386 958728386
281150436 935130798
973752494 599232304
973430208 811191840
945495684 411085080
659138965 922794551
938236458 885378066
979232868 266282622
969991428 727493571
896934118 999860984
273310760 929256584
961100197 961100197
999103530 965800079
951584976 746729877
889581695 912788174
724857408 936274152
946035992 903034356
873353030 936869614
911425119 960882296
947390292 947390292
985382888 211153476
952436328 730748562
283869360 969886980
928854138 533597058
305382312 967043988
918780338 328135835
972849605 972849605
115884534 985018539
919231859 454565205
902211663 926595762
902001060 617158620
669270863 989099417
852636950 976656870
957394362 782261247
745063824 900285454
844683455 910502945
967021594 389320382
68212530 954975420
247618412 977441100
359123272 993852776
989719749 598305159
993725440 527916640
77958904 935506848
114607200 950565600
995206368 850072106
966221800 386488720
470751750 919086750
185728604 928643020
705574512 911367078
928755521 893486324
771805397 912133651
963212495 110081428
936232908 624155272
935014584 538649706
992374040 26820920
953019072 244872956
973000440 843267048
638769360 958154040
386220640 995260880
163792566 928157874
964120242 160686707
271214440 983152345
935568089 630720060
979573884 261979062
55960550 951329350
99975610 971191640
949165490 365063650
944822091 529806780
955131792 795943160
965641650 785388542
938317512 696629668
944017518 700400094
838726950 939374184
914187053 149866730
939913520 970899680
913909264 685431948
973038276 960950844
651631670 977447505
240329600 961318400
908288010 917556255
800294418 909425475
154387436 992490660
914914600 463476475
325545600 976636800
951815683 704082834
983501102 333121341
913471665 730777332
996714060 548192733
789763052 941640562
959389340 312359320
999933165 54541809
731163881 990310573
880364265 907041970
912991680 810280116
904991544 603327696
936225054 761830191
521599328 912798824
942710430 95637290
945196022 945196022
184157778 938327726
312592090 965357925
789065440 946878528
181446248 907231240
961469024 433833584
945909504 310376556
910030968 758359140
928880820 769644108
965851880 86236775
712871550 950495400
257473062 929763835
750611448 917413992
921450354 921450354
968228061 266834505
925523312 704202520
909633808 59323944
981217384 981217384
974350585 824450495
925063656 154177276
616082148 924123222
498083196 938695254
533624294 991016546
936264595 802512510
329879128 989637384
975964076 866714366
264453376 961648640
61094664 946967292
772798560 901598320
675385542 987101946
641028180 942688500
955126822 808184234
801651240 988703196
765038722 972506850
208715076 935352748
953996480 953996480
907654813 558556808
769393050 954047382
138650204 995760556
144482169 900235053
913005114 86952868
981792212 940013820
911444764 955546930
741881630 911454574
587706255 927269869
933628850 560177310
744773533 961697863
946441877 651221475
975685005 210958920
832165530 934063350
927795396 22629156
928068498 279893674
273761384 989752696
724095260 903326760
467814780 966817212
324852418 974557254
646009650 919321425
808716660 970459992
935934384 610028661
912186360 364874544
492370320 994998355
992963504 572863560
254918314 946839452
949792848 593620530
962420140 104991288
908380266 621954056
211992234 993016254
981947170 795894022
981300424 198668184
108984976 980864784
439191522 938272797
981102225 39244089
942894088 101934496
965172758 526457868
951110000 989154400
338733550 975552624
977062608 488531304
921337590 521819520
930132259 80881066
876093655 994886015
442950640 906035400
367863840 960533360
994939540 171541300
949902585 949902585
323570877 913611888
976942582 577284253
988677840 125325360
917179872 999070932
817534512 938650736
536936508 972040230
915963485 829755157
783704918 995517058
900787863 368063858
936626350 306532260
449512023 918568047
355073186 914996287
543588232 951279406
959239419 959239419
703224424 979491162
214325856 904931392
986269116 798408332
815139402 931587888
902651610 722121288
946480768 829217664
969584217 468302581
661993800 916606800
137701134 940957749
913501875 238915875
950750535 443683583
487960330 900849840
975170742 658899150
149400012 958650077
558952452 975426828
932253764 435505408
343895652 903568968
909282231 116574645
124315940 969664332
975460560 975460560
630951741 934743320
520259440 975486450
456656504 913313008
928679110 396387425
533318268 971401131
906170391 100685599
970057134 641129715
697947796 922288159
478286787 927586496
320431740 961295220
921694752 335161728
958171380 606841874
947900058 41213046
281654898 963556230
885434792 965928864
161395250 961915690
913149280 799005620
955966284 68283306
664673218 997009827
141861786 902756820
916040658 769128477
997269942 771472974
932014300 633769724
989146242 888212952
332946144 906353392
915458124 87186488
981563760 599844520
900091300 900091300
961695972 667844425
967222444 982822806
979428240 918213975
965439540 434447793
994184820 497092410
421349012 902890740
919398726 513781641
916936720 189936892
960635227 700123979
939545607 760584539
284914400 925971800
875344980 977129280
926388276 561447440
983601478 486274888
916528485 532177830
532653057 907482986
689267995 901350455
360643164 935227188
518346519 997572546
877846170 936369248
899521560 979835985
477545425 941446695
980988878 430678044
744872417 970844948
496550795 944657610
969282720 663193440
167158195 902654253
855738105 993760380
900182027 78276698
653163021 995296032
904263467 526533158
63743173 956147595
267806615 964103814
934558044 271673850
940504500 113208875
991769760 991769760
39768562 994214050
644267998 915538734
948771854 367043126
46962720 947081520
925743624 284844192
549067608 960868314
911843900 878685940
986542600 295962780
970876940 22065385
923673867 435294581
934284186 877660902
966107725 734241871
787826130 922882038
900498200 771855600
98222769 916745844
918563079 831080881
907153126 376136662
910373528 240981228
423208512 952219152
959893822 709486738
210230712 998595882
941160600 244701756
916840098 852500442
517688576 970666080
357762856 983847854
650681703 960530133
973657860 312961455
998192140 340292775
158648548 912229151
447221788 933904322
246654564 914072796
933620334 227096838
957296190 972819912
918848084 271477843
485445796 992957310
968710210 298064680
842621640 902808900
230852316 936988812
942972446 866926281
905710500 754758750
682098438 909464584
993114072 496557036
924819404 959392092
940465856 769472064
961881648 345290848
800842511 908518815
50040272 944510134
202248956 964571944
479056392 942659352
576056811 995007219
950831154 249027207
330136950 990410850
949649900 56978994
932400612 19560852
985674549 309960550
208652849 908253578
69402508 971635112
995254200 576199800
979334153 89847170
510171534 938463686
952167285 105796365
948100076 43095458
353955351 978582441
500046085 900082953
952839336 397016390
921018840 749972484
655761540 918066156
306179130 938949332
538893420 943063485
584089067 978743842
353237934 975609532
789466419 927309762
629125358 925184350
924281156 207166466
552520109 963971254
122961212 994867988
963353655 166505570
738303189 927611699
930570208 843329251
393529626 918235794
505529420 919144400
945871621 845471840
385652259 975473361
385620426 964051065
936648866 440036380
984548664 654117948
69844377 907976901
383515944 958789860
934475490 345037104
977598923 285386021
876468240 993330672
299862672 937070850
962755725 693878000
965451744 321817248
972292320 729219240
66482493 978242397
28111706 983909710
775820266 954855712
194943276 931395652
476647940 922544400
830549038 902148093
982571053 764875670
93407948 980783454
982347057 888149394
946681560 483859464
639393552 913419360
411341784 901034384
817658486 950251754
938061810 198035271
595776552 936220296
602212023 977174226
573328580 938174040
121844958 974759664
911036215 88164795
955959680 514747520
916471156 868235832
976696413 139528059
962125782 801771485
767459238 986733306
469502796 939005592
903379235 558452618
949873356 26385371
900831530 856528340
964145880 562418430
270643880 978481720
609495129 962360730
975894720 243973680
391762878 984429796
927620198 393920906
706459584 971381928
940580420 752464336
502581177 949320001
500686011 977529831
978241984 318223296
948404974 474202487
818075316 954421202
874927272 911382575
398591466 930046754
953146475 686265462
782405580 938886696
98321964 998346096
953355198 268550760
931237320 475525440
964813332 917363496
916863335 255329030
989806104 545110608
473803856 980283840
693624365 911620594
981283408 639967440
952288674 871586244
371868280 976154235
914071608 493117578
924140322 40180014
902203028 225550757
941532246 280343871
551278388 957483516
982011030 303955795
971525478 717078329
998769825 607946850
912382285 793375900
743052765 971684385
919460017 851976713
34301283 937568402
909823788 187898391
740369045 934004026
622821792 934232688
262121256 930982392
950362835 346847750
606798920 933536800
965702385 457814464
780878924 926466520
209358114 907218494
600607660 900911490
888342848 970979392
908579616 129797088
905876608 905876608
948110000 910185600
962332175 328325095
936145238 468072619
994934196 663289464
977006475 625284144
980605764 698601492
832598088 903157248
965551797 306524380
411023217 971509422
977562950 225591450
958546722 860735832
804649040 965578848
937748052 599116811
173450706 920622978
908754648 143487576
479959692 959919384
904776277 872073520
168367150 913993100
977226849 434323044
768830798 986109067
382294930 993966818
924999993 274074072
995212350 497606175
998134784 842176224
945902070 625515885
751583025 901899630
318591768 902676676
970912089 467476191
389809491 951860385
975153618 295292997
831851900 968424600
544493928 940489512
62019729 930295935
353504129 912268720
917998912 932342645
505009720 909017496
968487324 184473776
197017702 900652352
992442140 744331605
174050331 944844654
976884566 519619450
308338668 934359600
949749280 902261816
951734640 104458680
943764863 909652880
46283356 914096281
72984457 969650643
898633500 964848600
815927270 979112724
543423989 956732375
956534328 937655361
965107128 998970536
973480746 324493582
953978360 95397836
115116608 906543288
284693745 927288198
901097288 703053928
945941780 162161448
987978420 442172160
909390477 933968598
401010676 911387900
934280045 443387140
966841029 751987467
973299861 343517598
962038583 962038583
915693282 508718490
520381010 930822370
993060036 744795027
364863536 991477000
228147780 988640380
529114840 952406712
574994205 919990728
994911723 773820229
566892690 963717573
781620004 994789096
958832317 958832317
993796020 10516360
454458095 908916190
957834082 957834082
656105408 984158112
677303952 937805472
666013500 932418900
946130647 909268414
904085400 813676860
946209416 709657062
968001284 545787958
856080315 913152336
904778784 708087744
959935399 43143164
554521536 916500872
664321252 996481878
969021080 969021080
905448440 112014240
117251760 953647648
970666207 259863394
912067622 555171596
684449886 979702778
57169772 956294368
217158340 977212530
978388929 605669337
771119370 954719220
906676350 809964206
974132708 974132708
775172160 917287056
518705978 963311102
813279276 936038412
187079548 955090324
791285430 923166335
307118120 974305760
949810446 598510692
117084625 913260075
926740440 501984405
929034513 78937573
586087665 953828945
927645169 505988274
958453524 730250304
336533782 927055324
931212381 338622684
930507968 144605968
131923908 967441992
907784836 667488850
906448413 214931067
991641919 549584678
969423966 969423966
522540123 945548794
81116946 973403352
290676454 912122666
994181720 837953164
746033288 998925928
487183788 974367576
929401823 943273492
315573662 987882768
929208849 704702013
275534064 918446880
343958316 978958284
518268139 938485549
907234320 601042737
372793855 905356505
920410071 200361376
944248000 672776700
870873220 919936500
939067285 101130323
338839179 909515691
993653892 25809192
691301208 970480542
936535985 990052327
677381562 903175416
486665240 990112040
945982100 243252540
972548964 684386308
914694864 69470496
517856224 999582944
964297140 706332300
977234885 390893954
682615895 945160470
948416837 777390850
972124309 319939646
912693506 894971302
406103424 913732704
987834360 347829000
720627891 984083249
266715616 933504656
996025877 659705451
197546880 994106880
32675852 906754893
936702204 532951254
195845180 949849123
62598126 970270953
991780671 160829298
900626580 130090506
936191630 96847410
677489046 990176298
952440555 641751390
993159216 744869412
963296928 716999418
133391335 957992315
995882935 753641140
539683690 954824990
980188911 544549395
929684490 247915864
990554240 152392960
427064505 996483845
941605661 941605661
320335410 961006230
59399163 937186794
974326878 775484658
121582896 942267444
914796710 636380320
117827843 942622744
967386156 461707029
73018035 920027241
995541216 414808840
962798894 962798894
900462704 639038048
674568749 917969844
564425229 940708715
951821222 951821222
960087249 281237679
926703568 794317344
921340800 327587840
927029424 618019616
966483808 241620952
895475280 919248960
518940807 974979698
989481600 463161600
630081869 912208079
416899104 918386432
140708001 944753721
701709110 982392754
151478558 922642126
919006803 306335601
998962369 998962369
968180676 968180676
597909681 930081726
221509701 917683047
912179385 405413060
921305875 73704470
629572322 907324817
257575640 901514740
753667982 902278570
430912020 954162330
923001639 219762295
904180544 715247296
986775744 668129410
224942340 931903980
997342319 997342319
923020609 263720174
915402576 57212661
981057056 735792792
359582403 920287167
952911245 349692200
917123904 751532088
736681572 937594728
339849941 980032388
80838864 956593224
987232560 493616280
784050750 925179885
547451568 952971248
816990690 963189024
640465600 960698400
986139948 595940688
224893242 924561106
916441668 135769136
938347256 895695108
713454377 943782168
964952028 950967216
148396383 989309220
197111322 919852836
931029165 47021675
617094296 949375840
201816620 908174790
740262720 971594820
598509540 957615264
994635964 639408834
77863437 934361244
823859828 971969460
962131454 736951752
980869274 980869274
691233868 930507130
883473255 939566795
947024410 822415935
987646812 431496180
798772968 976278072
921085572 628012890
950869216 86442656
450835972 901671944
314562240 943686720
640959200 961438800
399988050 959971320
776457990 966258832
912607974 501039672
968598447 389436489
905989725 194620015
787272840 925045587
990699840 660466560
927230656 275271601
722240732 902800915
664843872 973521384
854513931 934003599
398671200 956810880
547123280 957465740
936248184 602535960
938729061 136047690
211224096 950508432
948557008 423823344
960610497 871481688
382962048 933469992
943609880 471804940
931177444 686934180
963789264 157998240
965422320 241355580
750199936 926717568
980898103 352682464
954898602 537631986
964124644 344330230
216695028 912745724
360486228 961296608
909172714 454586357
947113730 913764655
969229896 242307474
960344144 642583214
975201942 171088060
571351264 946300531
909557328 380744928
389332521 994960887
602387112 965591106
906882964 697602280
952285048 941463627
977199199 64078636
423222210 940493800
948506691 172455762
343652706 929135094
962838170 962838170
989238600 631228440
20378221 978154608
366308056 988179872
918768188 424046856
986709875 986709875
493256808 904304148
573313410 955522350
963874248 164563896
564168420 940280700
973182552 324394184
761440744 929405614
539461364 912934616
953773362 535451712
913689996 384014636
214344260 989281200
688331917 944455421
922412792 895283004
909275577 822677903
976914129 593810549
256694994 941214978
985993649 815994744
195023604 924789348
990417480 838045560
910801725 910801725
718159451 990564760
581816808 993937047
918703604 706695080
908718988 816696812
920399760 51133320
705227735 933681790
357204850 921588513
981995796 507928860
976828860 134490930
784799995 919337137
367099812 917749530
936192376 736675968
577624311 980210952
903129024 489194888
345977710 987054055
996463512 543525552
960203398 662209240
931045761 620697174
902385400 397049576
433741440 914923350
623628320 927647126
989798772 989798772
979946704 61246669
47426932 901111708
913532484 290394432
917855488 83441408
482778432 912752973
941440617 555208569
904838642 770075440
977458105 225567255
990643724 424561596
44122535 970695770
978914244 118656272
744961035 922332710
996847680 747635760
943848501 220900713
958990800 958990800
983773431 716575709
984029436 601351322
999845539 469315253
655894920 972910798
999474480 310947616
140752096 976467666
906841930 875299602
984601149 509045492
201703119 941281222
887486320 909673478
121132710 928684110
913075380 565237140
995168475 278647173
965873000 849968240
162293180 973759080
921814344 649460106
913620951 394774485
313934222 930977348
988002768 164667128
758833216 982019456
909926366 257526330
297994683 973933842
948305790 695424246
940796772 259530144
517049064 935612592
225581571 919036030
344231748 917951328
907764405 608800080
994337616 160848732
969979616 66436960
211285354 980967715
586329381 977215635
616272020 949665080
45043946 945922866
387875400 905042600
275477854 994115734
309555689 969043896
933973560 704072376
976648955 195329791
967911234 79554348
243720828 993631068
320632032 961896096
914384250 308338875
327170360 965152562
900693670 782181345
714705705 952940940
312975228 938925684
372376725 914609500
910405086 352414872
978912255 506333925
861368850 964733112
906638100 761576004
694284657 904673947
145470960 909193500
865435590 951979149
966446362 966446362
973668488 636629396
915153228 353581929
501383233 908165856
951064950 317021650
917251177 216430053
446094540 981407988
928235850 154705975
950413127 950413127
964968784 872183324
953669424 718810536
936299760 419916256
443262300 920621700
601121266 981647572
793899924 931969476
117839728 950082807
908256212 934969630
825088524 952025220
912702708 439449452
902121052 386623308
870486669 959767353
271056997 972066472
390718818 967494216
916876168 811082764
928398349 114853404
882301224 940688805
913763160 571101975
631232130 904766053
929067892 899097960
160917445 997688159
978307418 755964823
985686312 926839368
941535560 867557766
919803752 886953618
995372967 780684680
29477295 902005227
797114790 901998315
977653680 862635600
757167136 998083952
914581978 904305776
976603086 140771616
627328008 940992012
991501794 13964814
367291522 946481999
63114711 906556758
97144350 971443500
992029830 760556203
304611650 903331100
925551762 141185862
921267967 594088689
847617204 918251971
972489362 149613748
188911492 953144346
836537598 965235690
910270971 688253661
945192703 501530822
976473360 513552656
271531230 932257223
968949600 775159680
785122464 995423124
515728800 907682688
975811980 473120960
687012489 992351373
964480566 964480566
983960113 198597454
909489621 866990106
940744387 968826309
981814270 947243345
378108514 925159130
919673370 347432162
909925320 121323376
904803508 193886466
971115552 394515693
725285860 903817764
986090112 385191450
996986123 864855432
974290728 324763576
944592810 224903050
955275940 111787610
362155494 965747984
48324092 942319794
419022307 990416362
906693188 375945956
923451210 646415847
915077331 406701036
668776416 947433256
916010600 458005300
908022849 908022849
953294690 999796870
585404604 943151862
962823520 300882350
927480531 120520069
815189648 979795250
918654110 192082223
242715112 910181670
739702359 941439366
941236604 751766898
952090887 107783874
917604828 713692644
967729032 280760892
302019018 934820770
712985315 998179441
962201286 962201286
208908000 947049600
961557772 88306326
737271828 935242967
710912832 955289118
905473800 226368450
915697844 751692260
617961080 988737728
942363216 706772412
975485390 665103675
832069880 917850280
75967228 987573964
456232338 963157158
957992055 913434285
941801950 960637989
625017180 937525770
723355248 979543565
537526521 947070537
814258269 962305227
588557704 945896310
40117135 930717532
921009708 921009708
925502058 514167810
235142425 987598185
979711315 837207851
993580528 836699392
960554744 720416058
985908950 910069800
926370080 563877440
292642665 975475550
917932014 866935791
246252150 994129050
907462078 203542896
58856215 941699440
676730572 966757960
969258432 686558056
53974330 928358476
928673437 10434533
996264500 543417000
914189280 752861760
600841150 973362663
934265836 656511128
357366561 952977496
946829793 676306995
980919966 830009202
974731827 166417629
923161603 739752013
9864424 907527008
212320020 997904094
755775540 918557964
159836959 903426290
948552307 272356603
971840555 249901857
989470832 636088392
992847150 178712487
924877425 369950970
324336118 921797388
988213421 981919068
950771725 380308690
944284111 762253439
833476820 962809430
939463469 994726026
952645848 476322924
915243952 532335768
186373413 911158908
909564058 349832330
927887125 219318775
906559198 125042648
874886040 940502493
943423438 695968110
902572836 406897590
283770252 993195882
914906968 538614586
128174123 915529450
11114903 978111464
483366185 966732370
956797408 239199352
936126191 864116484
743174775 955510425
987043365 124351920
726633340 986691588
941883660 139538320
297973390 953514848
952269080 252814800
21231362 934179928
916806600 916806600
910076912 441654972
236585824 901983454
604998390 967997424
916836793 693218063
972347416 7256324
19793772 903915588
951209214 951209214
143464083 963258843
909921666 431015526
937197477 98652366
229451567 998789174
918064530 530437284
946215444 510214210
951906879 999108873
943950084 686509152
966216448 852987958
948259224 79021602
983594645 125184773
933969894 919818835
930446904 502655224
395693750 918009500
769723227 916337175
981577608 490788804
947749397 292296543
426751766 949866834
496824388 905973884
639083817 989549136
514416660 977391654
991651293 220366954
930903415 859295460
966003253 66620914
795533498 975654290
389117418 952666782
810204000 962117250
238505968 954023872
966611835 337190175
471642570 911842302
943763052 943763052
908359963 80942967
987765760 493882880
46086340 921726800
192417852 962089260
950952976 950952976
902199231 371493801
232920528 902567046
992590425 932267250
997213221 270430704
906640473 813172383
984417168 509787462
370251712 925629280
970175780 97017578
977343024 209430648
907211838 209356578
964975836 263175228
943630391 650779580
973053062 113300699
959127315 572111030
128897868 925721052
801199960 936887050
153011280 969071440
482359304 999172844
681593342 967422808
769755784 996154544
185375800 936147790
975280203 758551269
286617663 902314865
953304066 837752058
801294396 953921900
959009844 959009844
969195768 969195768
923087612 697944292
456489581 912979162
948989352 516117016
949905216 686042656
406401740 934724002
954567351 424252156
975283110 715207614
999391505 81582980
370512314 969870469
987510316 480410424
940446999 23659044
490022358 956710318
647727900 984546408
626364378 971216676
936262140 93626214
910374120 809221440
817308813 971518023
908203599 881878857
725441418 939353631
629047460 949505600
139034220 924577563
981388785 357560255
984747084 950790288
980333211 836368194
954096150 241704358
631738764 998303232
34579598 985518543
16213084 907932704
850788732 921687793
868446760 911869098
76608375 919300500
972407250 12965430
641680368 935783870
962610408 454566026
935039930 365885190
768404054 908113882
940480511 774513362
977209125 10507625
680574587 901540362
936022137 706121963
792600041 953806829
722943984 903679980
591696490 946714384
811945905 974335086
937181565 749745252
972357108 380487564
969581760 595888790
318830659 956491977
903638722 115581697
981155965 912901637
582893439 912354948
970188054 382195294
903212592 122469504
936027960 468013980
974734928 365525598
572879360 913026480
923101938 271500570
627128176 901496753
746493192 981500308
992072954 783215490
942086838 586400991
584109940 934575904
975268900 594914029
977371800 399093485
968941358 69210097
590930084 934904312
791400600 978259075
933530125 814717200
460426464 997590672
57169314 971878338
166874650 967872970
933430268 127867160
936875772 479591169
953502812 279832347
997130736 703333287
463374730 900270904
108811008 972498384
947075081 232887315
953435523 295893783
846126721 950443714
965479855 923502470
947546847 291552876
930119960 305610844
87478650 981010575
925926012 547138098
241762464 906609240
997326100 598395660
217950084 997286748
669290262 913490763
350548625 925977500
970816794 970816794
981659817 872586504
949638914 823666405
969625359 591234975
195495952 909481168
988591474 114068247
901064076 361790879
563070520 929066358
248675260 969833514
917347710 345354432
922234410 614822940
997253518 591591070
998932450 879060556
890954238 953113836
944335188 756572636
174780424 948808016
991267496 985223182
995565015 221236670
987095780 269207940
269337180 933060945
355380525 923989365
445841685 941221335
910672931 996720767
957721925 612942032
957281045 765824836
958808172 845265099
345120960 905942520
913318568 228329642
992445132 389889159
979042360 220284531
742938240 979327680
918369712 158948604
214793453 920543370
306398848 995796256
690284025 920378700
187204913 936024565
970865822 485432911
273692893 928175898
395459776 988649440
187896681 960360814
756094543 966652517
951684903 875039139
964299820 964299820
964243000 699076175
937267606 937267606
70058886 980824404
987008428 285712966
999642192 956179488
900956550 970260900
794483676 912811032
891837604 987391633
937533480 471170672
279412794 962421846
479599056 989173053
799173240 998966550
962942904 408521232
317629468 977321440
228064363 912257452
708597298 958690462
630270003 954954550
954700223 954700223
945130635 210029030
166559020 974370267
131164260 970615524
179854976 976355584
810021440 902974720
957402740 578894680
15675098 932668331
266839490 987306113
976781248 33682112
922811928 844035300
950045452 606063478
256034581 907758969
933104294 880535038
629719050 933721350
134382828 940679796
958173732 283903328
980596506 223427052
981751792 960863456
977011250 722138750
260940516 913291806
340924632 965953124
932910961 499304458
949495056 549707664
227549400 929160050
145158876 935468312
934910559 415515804
512416842 951631278
908349292 89345832
986820299 986820299
954656199 500058009
929397806 904939969
943199583 91277379
918265440 814960578
933540048 561235386
972154145 388861658
725134335 979567435
969485868 140320323
904704741 373074120
971988474 647992316
695865403 900531698
958760220 14099415
940274050 564164430
97067477 940807854
903856220 180771244
554808775 932078742
948301537 260153519
503780024 904514134
954594348 318198116
957080345 220864695
972423210 259312856
960453224 87980448
942031400 126004200
94504567 945045670
65223508 913129112
300349682 901049046
982498164 245624541
916609248 704062176
939237195 137869680
908430200 508720912
955614792 217185180
616888103 949058620
884139880 992957096
960037837 913206723
913598790 604380738
549061470 955773670
976353641 819088625
963701136 361387926
907642540 346337285
980226450 616142340
917316799 879875297
268119546 946304280
941630624 21400696
140791785 910453543
623043936 908605740
75869384 929399954
978585076 419393604
924450539 869350838
181098890 996043895
815106159 996240861
947435776 282214912
234941739 939766956
946332400 262061280
245527760 933005488
681577428 924997938
193984833 905262554
965933590 813417760
943162128 281293968
38626776 975326094
538345224 949581159
940353990 470176995
986264386 446610288
938185920 344001504
981263263 434329641
985317732 680338434
996360630 830300525
943940963 690108099
961849350 395732304
907598199 476117088
946975995 30062730
986537435 986537435
985168089 985168089
948716892 737890916
971875724 201077736
940100830 810431750
358162596 905940684
542642366 913632555
823715850 939036069
354601930 921965018
922553955 188478765
946979852 728446040
436957000 939457550
906712560 697471200
935843097 815089149
114394203 902443157
823607008 912913792
835629424 989561160
984184553 484025190
901862433 901862433
520516500 980306075
411616386 932649786
900481809 53760108
958879320 739706904
975805728 768187488
785695271 998765175
878974010 965430470
946004400 118250550
145009584 918394032
589293215 993379991
960201515 649982564
970097598 742867530
589215729 969354909
932137800 391921575
748935135 921766320
916525200 527001990
960873985 242747112
851643171 982075008
556859043 921223602
903149973 318758814
336025767 977529504
916483668 377375628
996947670 638396315
941341856 911362816
216620388 962757280
21017172 977298498
935561911 684404351
571221615 913954584
952119700 190423940
880682430 968750673
926962554 926962554
302901280 936240320
550127550 946219386
941686119 485111031
957417552 334336288
919469326 919469326
668318375 989111195
599509885 940769358
915985584 483436836
944003324 600729388
921271275 307090425
10885742 990602522
941537172 681375585
686258687 907632457
954315960 935963730
219855132 928277224
446678356 929969692
841500510 990000600
761104451 975500071
742504776 959068669
932962922 800939867
960495242 331438499
937630620 774778986
947162223 895964265
917851212 356942138
853804812 958352340
716107280 930939464
932706469 318773097
395269590 948647016
50279800 955316200
78340311 922674774
979611653 511101732
948463244 959890512
995047988 633212356
247828704 991314816
999772770 466560626
444594708 919851120
945287176 708965382
981693936 620376029
539630616 944353578
465348581 930697162
455693232 987335336
606798944 910198416
934753488 405879804
467559325 916416277
100418064 995812468
528055888 924097804
944024042 871406808
904487512 589883160
927369550 222568692
426846931 979237077
981475500 189963000
886003195 966548940
563093650 908994035
871877799 924041428
976391496 433951776
908675712 746412192
932585587 823934839
288629795 923615344
968454054 328908924
808270890 946831614
575701049 996945719
338995989 941655525
103268034 929412306
516494500 991669440
732891951 940174523
990239229 476781851
981307440 938267640
760902282 926540874
737259965 936519415
925081560 640441080
195480273 977401365
875242200 991941160
570774600 913239360
963374214 608446872
984107232 656071488
909542704 568464190
71099880 933185925
988369767 102687768
911699488 740755834
834908063 933132541
254833635 934389995
220883415 927710343
964733616 597216048
512599176 944261640
810184035 980749095
972959022 916391637
921612300 105327120
929324148 387218395
979469210 881522289
56835500 909368000
692111368 971617882
542746386 900601146
988191329 687981305
181991742 940290667
999371142 529969545
927579400 67460320
288153558 944503329
120827585 918289646
976429056 750538752
953103504 79425292
912577886 290365691
975444990 932662315
946768440 978327388
667327911 902855409
70227949 944885132
272759900 905562868
998856012 71346858
928980309 313139430
802147355 955750040
933579913 507516597
911103468 469356332
968205448 414945192
931627340 159707544
930343926 607947516
775783490 959521685
321095744 904138016
920539120 980574280
284001557 973719624
977048072 279156592
955134650 429274000
911646405 810352360
390920592 977301480
967641066 394224138
156067360 936404160
701766556 948867456
824270275 989124330
986769770 648448706
986429052 344719830
473554865 995431655
969964820 204203120
983796464 220506104
940878499 693278894
955137605 561845650
942725925 139663100
591511063 910017020
841332435 993048120
944726113 926901092
918746920 379866515
589715160 962166840
447016410 933767612
101999884 968998898
918171125 477448985
776207454 917336082
970796384 904979680
992460361 509641807
417281748 941558816
953022400 619464560
913151898 507306610
916102634 567725576
916619796 383989374
72127542 913615532
166477179 998863074
938886744 589105408
957669816 198436088
936107760 624071840
980116976 955303888
483826741 967653482
957505608 453555288
409096842 973154609
910959750 303653250
949238150 135605450
406938600 992930184
668300380 959922364
665092050 984336234
508207644 927680620
567747752 916138418
980384463 649652355
743863472 997453292
961733834 961733834
716090608 910756016
905345116 800882218
408641840 939876232
916213849 442310134
252895460 961002748
882276720 963717648
978488504 698920360
582841362 942831615
491781816 922090905
988715664 342624240
164259584 965025056
138375552 988396800
103389455 971860877
951999655 340715666
994070728 656796731
983611456 776535360
691448428 948731564
900588465 514621980
498946860 997893720
908140560 332984872
959719190 282270350
49232466 935416854
115589620 924716960
998359075 381538500
916634400 109996128
80400545 964806540
175471821 952561314
976083517 47382695
959136570 695026500
915607512 635838550
956080935 538238156
926026976 628375448
978098034 625341366
315382350 925121560
966430262 287872844
925609301 48716279
985065336 902976558
926014464 125397792
671810097 993601488
726099983 933557121
234915552 998391096
978045075 403637650
912612600 78673500
613266675 907634679
877399116 957162672
995875052 122779116
574728270 900407623
954715440 795596200
916322680 761252688
648291600 901714680
960260280 600162675
491386066 934832028
987460236 877742432
993187140 722317920
944056982 944056982
464055361 934646713
940980224 176433792
916053652 759654248
969957824 99200232
929880575 28393300
381062570 925437670
967010928 754947128
425533273 967121075
210975734 943838810
984902868 182389420
285110130 940863429
910881432 734581800
905548835 802857730
633530392 921498752
937874775 145219320
363391056 900906993
900651180 122816070
962038080 661401180
941267808 669748248
914161740 932086480
923982000 184796400
856039860 938351385
271286280 940459104
97224071 972240710
472210224 958308984
473853981 988912656
950531778 111827268
988761774 190146495
325446786 991837824
919222907 919222907
939120939 183099051
510740940 919333692
997778199 526916577
930366321 891055068
956060922 485165244
287140736 987046280
565903545 905445672
911877051 191974116
929685024 656842680
350189946 933839856
754589121 981493542
219690900 963260100
962865400 192573080
916623485 789093261
324575216 933981744
989212196 453953542
283287286 991505501
242393151 950926977
706908930 967921458
147694272 932320092
895217680 951168785
730134060 973512080
980696020 412924640
918706630 25879060
48581950 947348025
202904664 938434071
981605050 740834000
823640974 946862852
328377038 933282108
950840991 709101756
929888802 619925868
513367840 979451800
590409630 924975087
998067624 374275359
801549056 983719296
326040042 978120126
781007370 989276002
988360992 741270744
378966640 991143520
983820870 393528348
682489158 933932532
375109114 948805406
933946292 73732602
815404410 960365194
924396426 401153166
915104790 355874085
617860962 910531944
920386154 866245792
953267946 88676088
980315217 247138290
758816915 949745042
847132440 968151360
202315320 994716990
536642352 983844312
881857548 999027432
612328158 918492237
949549608 655641396
24171796 942700044
993008440 64761420
790711520 948853824
575645850 927429425
252540314 913030366
937458800 638938400
556003776 990381726
330684894 918569150
681038835 998856958
921162459 301893579
157010802 942064812
998718840 432778164
669818464 932961432
911264212 911264212
341556853 991616670
809415375 949714040
898732423 920652726
951209950 152193592
565820927 969978732
991766121 433558960
50967987 910142625
936118191 270219684
101190360 961308420
952189720 504100440
291809775 992153235
990404986 829987277
955817390 52135494
936573025 711795499
973865944 523193938
434693057 939876880
920927349 794525556
751246728 972201648
371684387 986886131
465575004 905284730
994805076 248701269
937812906 213887154
919220190 503382485
326090432 998651948
120279978 925230600
945311376 354491766
806696490 917086536
740857626 905492654
815969836 945783219
997323682 695807220
912319933 521325676
489026046 914266086
272366874 923021073
605713860 928761252
910238700 761628300
683640015 938017695
948450448 381442028
958952823 138978670
65333268 914665752
261641848 986188504
915102848 977496224
939612958 546938886
292291120 913409750
505860517 981964533
773025610 905544286
587435238 909948702
147181771 976751753
989034258 329678086
40255496 920844471
928215396 773512830
951871800 793226500
923631320 785086622
989631664 424127856
752018616 940023270
534249276 922794204
506523276 940686084
475427988 965409894
957663926 165114470
981462740 265260200
927402952 927402952
919466856 202594392
558542660 945226040
720669822 946551408
741043056 957180614
945988428 578438784
999881760 437448270
989454900 237469176
344967280 985620800
977639502 632590266
251532704 943247640
283202568 913971924
931527495 76714029
908344992 927268846
164031516 993301958
392186850 956935914
979454700 679088592
568082039 997041946
987741993 893671327
498734940 906790800
640944080 983517640
971924490 388769796
339285624 933035466
971300684 971300684
933511920 591224216
952811360 220337627
423669712 916308912
740630475 938131935
93649792 913085472
921581664 662386821
940175554 493206848
929525434 898193116
493827750 987655500
447752156 922235784
905710215 78757410
919305862 475077526
948898535 700725072
996755136 747566352
737786604 952259454
977043164 52813144
315228840 929925078
918017375 467354300
607281160 926103769
923864480 681350054
970890660 129452088
940014982 940014982
759867077 943283268
954776092 954776092
209086336 968399872
960388512 960388512
825430828 953514922
850340168 967940404
377113584 942783960
959591864 411253656
947090991 270597426
941486480 178960240
917854805 839181536
945897561 915869067
955824636 55143729
494846950 989693900
676491472 955046784
924268880 369707552
197617454 988087270
990023616 268131396
480000360 960000720
967053504 347534853
931713020 532407440
200882965 968964890
927601320 773001100
400059855 923215050
164774576 988647456
902780136 245492844
955936148 955936148
908081288 489885958
938376306 295414763
974628841 974628841
561475906 950886615
996399752 696512448
462937248 925874496
904725476 571854782
322139696 966419088
424948480 958065664
331838397 905013810
860523265 934282402
801530292 920907144
969983220 404159675
981166320 784933056
719185148 964361903
866047705 951432690
945006192 892505848
92359620 954382740
216977868 916128776
762306426 902321892
601157762 927873937
986026564 748020152
915976176 228994044
997135960 616933040
693949400 985408148
931835994 347154586
976726568 762649512
992808475 675109763
920736750 675206950
978132837 414965446
954035010 36413550
978216027 346271160
985410195 89582745
986073024 246518256
525157724 915477654
908676864 478001892
995979595 766138150
638621856 993411776
80655832 927542068
629686233 979511918
875742360 939665160
580725542 939408965
96226648 955393148
174053510 939888954
291067407 905543044
442863624 980626596
910487669 260139334
911266372 83932429
931248748 465624374
904636005 499109520
423873280 907353740
996358560 67170240
969242250 541635375
908844084 370269812
856167840 963188820
966860037 351585468
931171455 931171455
978244280 489122140
385759580 930361340
984908203 227724440
991651896 905170626
233918924 976357248
986422488 328807496
960088566 310616889
929703002 515431198
908579943 213783516
301886728 905660184
511013139 982717575
978596472 669872585
940766100 752612880
192702911 963514555
950805600 415351920
346570712 908577272
290428606 904796811
323543085 986541210
934953633 472729365
878583096 996441804
983643304 526951770
981545286 712101482
708872802 934423239
948032060 674870280
900524000 399607525
952037968 816032544
571076352 948394656
793424128 966985656
494952212 989904424
21905448 941934264
267816600 921289104
710529660 960716160
951284145 471112148
945695550 779784050
357026700 916368530
906235848 388386792
979794992 334021020
493594416 955849504
553056816 925306596
966637134 322212378
215400920 930839690
950367491 195952060
688090680 917454240
902645760 30088192
66261680 993925200
933443091 914393232
575578710 948638985
373698060 934245150
943024275 980745246
600626976 900940464
950191605 570114963
393720432 951491044
957010164 43500462
454424454 984586317
125159235 976242033
974969724 733965972
906151116 313667694
125263110 921578595
949274634 723256864
927779336 10084558
930225920 629691392
374416848 902440608
64950171 980157126
905314940 633720458
306854916 973470768
929104440 805223848
955624540 808605380
731969508 914961885
760064112 950080140
276236233 986557975
910817520 182163504
931245709 995469551
799711920 963938475
932192925 783042057
994781606 306086648
930315099 44300719
959078744 516427016
961297425 756220641
533808978 905154354
902830918 495100826
826263192 929546091
914576712 767591169
991911957 991911957
943969872 235992468
474754454 928867410
597313797 905604789
999342775 799474220
157261125 943566750
902931350 288938032
922956128 461478064
922891255 16779841
133968000 924379200
340178640 963839480
278856360 929521200
440902085 963201478
218437254 936159660
721708242 933975372
275036118 903690102
963909000 803257500
579859720 947575640
946979232 828606828
74222889 976316463
777420963 997297599
397989620 988112160
988833468 729853274
937807710 464438104
442215870 913912798
900571071 832603443
937129560 749703648
533962044 963225648
972673119 18352323
65146836 977202540
901586560 648015340
928996318 187503844
969331824 726998868
999709080 290238120
929888576 376057880
962391936 571420212
595809608 963809660
984703764 917564871
808564110 926668980
951498864 535218111
998494787 682140003
917266176 802607904
924814792 630555540
271750275 936028725
880238513 937396858
883284120 956891130
916066744 458033372
910456176 265549718
938629160 234657290
84970320 966537390
980569803 980569803
304094966 912284898
640410600 915787158
915896662 497769925
914489201 526324720
63496728 931285344
375347064 969646582
934440444 355977312
27559568 992144448
569603832 962901716
934347688 843191816
910519388 174069883
936861254 791385904
725623920 937264230
995412584 288145748
919998702 854284509
941102766 642704328
606153836 909230754
36423231 910580775
572567024 960435008
962276744 296085152
911691028 808758170
996520404 407667438
954058656 636039104
994406805 135162090
789383650 932907950
842700950 963086800
989675098 989675098
253198758 970595239
938255078 119777244
974684632 974684632
875113057 913579565
979192656 759718440
903309732 267647328
999191354 911027411
954856716 868051560
328381014 993563068
329382966 928261086
947085568 610141664
909597213 649712295
487261074 952119340
207437876 976178240
255086304 973965888
995904832 295659247
434230944 904647800
953573491 870654057
913376180 74866900
381223942 953059855
199245786 963021299
953257929 268867621
28601130 972438420
994772272 658305180
20398636 943436915
131695270 921866890
8985111 943436655
933357920 367509681
980924352 572205872
542515600 901932185
109804874 933341429
910520352 404675712
978325392 956090724
925300673 348048877
944087562 821705841
962223848 360833943
343928646 917143056
915492450 750703809
924821100 88078200
118243704 906535064
991034370 797661810
106430555 948199490
979772488 416596176
910939725 506077625
950665585 838822575
901020640 511155940
926615332 316999982
927426482 180560908
433262805 953178171
715798512 984222954
959198157 467901540
497903683 995807366
987698228 67343061
906641520 113330190
12986796 974009700
958924218 547956696
739975470 910739040
356017830 915474420
380375650 950939125
930499482 253772586
426449088 977279160
512899109 916670748
472377074 944754148
446778072 919331802
743430499 983246789
926533860 661809900
907789752 453894876
829317522 977180336
934125232 497195688
957090504 598181565
988214444 847040952
992950752 206864740
518026797 978495061
335668536 941070717
906521870 997174057
28250910 969947910
900083208 750069340
835195856 958018776
436254075 901591755
944148798 163186212
469748965 939497930
999090252 447868044
940888899 313629633
934538608 543336400
554509848 921050256
939774176 234943544
813273165 957855061
557434542 907451580
922420042 85988309
140371562 982600934
947409507 724489623
733471928 929937623
976760568 344739024
917197696 996019373
840621646 920935816
927655715 927655715
937868659 72143743
485140928 939960548
950413640 915853144
209784000 996474000
946581435 433595367
364870968 978517596
913540316 330429476
693239316 940824786
919051749 572915376
95524352 907481344
298842688 971238736
926002256 400433408
47007888 987165648
950213300 656765075
786024610 954458455
991451152 842294784
925696755 754271430
948243120 877124886
103508370 902001510
978493420 489246710
72553509 919011114
928080577 76542728
732111744 958717760
153742056 999323364
628028017 954027293
916780106 250030938
131481064 920367448
976249989 853365375
909101196 606067464
561380600 918622800
968552057 528301122
907764900 163397682
957587034 957587034
923689968 654280394
907516128 510477822
985810917 353880842
932006400 872262400
977714880 651809920
597277305 995462175
928476234 206328052
940311346 723316420
215847984 957825429
964806282 107200698
566563445 906501512
466013130 967330285
951678236 143858338
903995495 208614345
169360539 959709721
898893038 977057650
669594627 978638301
905020636 817999421
930988544 843708368
412069081 903893468
904871104 751841432
813683415 976420098
645578740 972165632
998418564 665612376
989579430 56013930
957656856 239414214
970617285 218200785
936796244 936796244
934879210 375879270
127175715 915665148
182075895 922517868
919172200 772104648
920422113 731617577
934804480 560882688
704744026 931695492
907214868 805877037
813480516 941924808
941837925 80728965
411235950 907555200
849807552 902920524
990551648 437008080
366859008 968100160
936092025 270426585
308795806 912351245
872707544 964571496
911143340 656870780
105792358 982357610
649932432 974898648
650804500 911126300
380981322 963658638
975832640 137764608
906501750 345334000
982399271 553195706
981572435 739066304
973045584 973045584
765034731 945042903
907811130 776032095
194602828 959113938
384343064 933404584
305860248 985549688
849515040 934466544
449874012 937237525
627464320 921588220
904732224 904732224
679638880 985476376
248956686 927929466
948900810 783009060
931602042 998145045
274079358 900546462
895327032 956771044
929042598 548979717
707500500 990500700
946456704 981510656
903760522 701949920
108518336 922405856
999029905 23506586
905460392 452730196
982772040 963502000
953599270 586830320
149343738 945843674
12145698 989874387
926583250 92658325
922958466 254609232
222607320 912690012
117021933 936175464
772579861 947033378
996227568 885535616
989918010 183318150
434581240 914119160
978341300 743539388
993509316 579547101
668274320 954677600
267494832 956496672
922994660 329640950
987685998 696445255
909927458 602519533
927641150 690337600
922823317 300327115
191217019 983401812
938007510 343936087
972031404 648020936
770922460 911090180
22656490 906259600
904277160 37678215
312648082 958115090
963924022 141062052
907402545 504112525
957355464 232870248
944747371 191072502
926724705 926724705
932090544 847355040
373175124 995133664
975732350 237983500
648647900 972971850
120836476 952475752
932578682 437741014
226453496 962427358
726808412 953191360
244391832 997933314
492895206 931024278
335999990 907199973
260640475 980008186
998088273 690984189
970549876 818536040
566126835 943544725
931881429 457766316
932449776 597095032
847380648 988610756
60126756 962028096
556851432 928085720
234994127 939976508
815121123 974169147
234606548 981081928
961127720 508024652
590264428 930801598
692246272 951838624
972663160 802447107
962152842 820659777
287367264 957890880
907584600 698840142
457239312 914478624
943919402 263419368
807191315 968629578
947902815 461141910
967288705 193457741
193827048 969135240
907360902 433955214
936958143 309287154
409790664 904954383
745787650 998706940
934098165 409223958
113798355 920732145
131870064 901112104
545798169 935654004
924811965 336295260
27694281 996994116
987868502 501306404
728743684 910929605
926394158 217975096
934614376 404157568
948077431 309576304
595355382 992258970
997642900 239434296
838087022 903720343
555754188 951518534
955105110 848982320
862815652 909707807
916513996 269562940
991934895 661289930
992834896 992834896
79462710 980040090
407792020 937921646
393207588 917484372
994134720 776122720
983587648 491793824
990863910 792691128
598128393 907505148
464104097 948386633
968381246 553360712
925917594 859780623
367418298 918545745
958061104 136865872
970436460 896498444
912360454 556317350
318212508 954637524
735790360 927297440
758504354 938488438
198976725 955088280
54774132 931160244
975714012 243928503
603586459 948493007
771838692 930746658
971683857 158181093
125529362 914571066
968133320 132018180
990086265 251450480
965341679 23544919
390197846 975494615
964535796 688954140
956874178 920071325
505779666 939305094
934952788 233738197
651444502 963004916
167275551 947894789
974524408 918301846
804138171 925191229
947276580 521002119
921483000 885647550
371573650 966091490
979581792 489790896
911894256 818366640
112875616 903004928
925604238 47466884
913264950 121768660
919183835 919183835
514854256 956157904
55116168 973718968
938794645 751035716
923110811 566662082
327932988 956471215
320229230 960687690
926127048 891046478
382025894 904798170
406541909 917082911
994868992 202082764
374282400 935706000
691408197 947485307
910598336 184965287
568524165 999224290
399857468 980295728
932535578 274275170
969811785 107756865
989461474 454617434
600162660 900243990
664870935 977751375
866298104 942736172
666987123 909527895
610342173 900981303
999919543 999919543
987565176 438917856
874420288 945801536
913676832 279179032
962114538 568522227
644088680 958278280
906757260 218080860
922488638 218298838
754075017 934152633
251085790 903908844
916080208 962464016
912551892 912551892
992260110 713535360
672213556 960305080
854842173 929176275
451760985 965833830
909572007 618884046
64267098 921161738
938155740 135964600
35497474 993929272
538330140 995910759
945077636 46479228
777732738 982399248
841378420 919646180
955410084 159235014
990968692 383600784
941639055 88003650
893069136 948885957
444882708 951554681
307881840 985221888
804860460 912175188
906162578 519261702
860033105 937050995
979039072 481079544
914480595 634321800
307042016 978696426
782090085 938508102
684773181 942803655
572838720 916541952
961836134 824430972
989587656 494793828
987965832 483901632
330757380 992272140
738933160 971169296
338699130 967711800
936782176 53226260
929579220 991551168
162750728 941629212
915145420 210236110
847537740 944399196
970503264 788533902
904529766 430728460
172761744 978983216
534877113 918373911
949424862 824910126
253063434 935234430
430122747 947516776
500369508 957228624
936569550 112388346
696305077 910552793
914219586 413575527
981250263 981250263
588759290 921536280
809722467 919144422
939464328 298920468
941881780 941881780
924609396 693457047
490497985 980995970
987341763 412433901
664023030 905485950
929963432 128611964
993884608 993884608
969512252 310975628
280012362 937184232
824997259 906867216
844462017 911482812
943280240 306566078
278789014 908312594
68534724 948063682
182274389 977653541
976350646 373921524
902102184 751751820
920973935 289448951
455191581 945397899
296034114 937441361
921671306 233663148
939935624 360672972
986976320 964545040
679310390 975736742
912764700 811346400
976362576 575356518
941377040 386460048
946827212 638310480
455312545 910625090
274917764 969446852
913600128 685200096
906522184 532089108
236592712 958823096
967670624 618859120
245995510 934782938
908946633 196841946
918819876 522776826
906927968 623512978
930943268 35352276
957325614 514383912
997480620 332493540
995960286 387317889
931916400 465958200
824572371 942368424
544790384 966811104
28886208 943616128
601643088 977670018
996830514 189054063
429861040 956440814
318691752 956075256
69253245 923376600
919859352 927789174
110093862 990844758
999567785 517423324
952765686 635177124
958549436 92168215
824885235 971531499
34615251 946150194
925800368 253848488
961213572 975777414
36619532 979572481
984953714 304624860
940930716 427695780
991386000 784847250
942213756 942213756
909378730 34976105
931670809 43333526
903689258 311106138
520920225 985524750
269498848 943245968
982198569 982198569
348911530 951576900
943072059 492037596
942642688 44186376
967711764 636974832
246212505 949676805
838037928 999199068
831745376 935713548
461868566 933777753
930212808 697659606
963006656 436362391
379489236 980347193
980557586 980557586
986390314 547392427
172552346 933812696
951930314 951930314
68323635 933756345
226217164 971403116
105291990 965176575
708841716 966602340
623536316 959286640
983440722 414080304
983998955 196799791
941460689 517491637
159700805 958204830
939697602 135380163
778398894 977988354
948492580 948492580
941266326 269873562
182245778 988332873
915547646 669054049
957046917 884816961
933244882 308146895
918392340 795940028
122372868 907598771
928758016 134819712
977093400 781674720
574292136 978907050
913155580 660836275
774780645 943211220
918831096 969877268
37024220 999653940
976770720 781416576
110588415 958432930
921295845 511831025
767914872 913196064
950329710 60078315
791166748 968497226
912587632 435553188
968946288 40372762
513208304 989758872
186151690 930758450
943626887 638544510
426584720 981144856
847263448 930796464
649074714 984081018
829753505 948289720
667191936 945188576
939838532 55831992
493831998 927805572
967793464 307934284
473906125 974892600
911641984 292010323
684557592 918050104
998014112 249503528
986532036 959869008
508823634 957785664
919216480 562785600
264135794 934634348
900363695 376515727
917324540 733859632
907633230 76432272
925308522 399824670
952544428 489144436
569946498 967181936
960373603 35243068
931753746 709907616
930467408 858892992
985428604 769115008
102750795 952157367
958078784 626436128
909692780 508357730
985456827 599843286
919712500 329896875
842180534 923681876
978977392 122372174
975012160 853135640
991293376 975804417
504737128 956344032
957328897 485808694
638263827 921936639
974746800 73106010
913600090 242159060
908480496 757067080
628092478 921545521
245635572 954199722
918775143 70675011
963075214 389328278
592392764 993691088
487378496 913834680
905504775 206972520
873879864 913601676
967872852 645248568
599776996 942506708
938489250 600633120
941958135 906412545
971021712 202296190
706203999 916562637
975454600 302390926
928747824 309582608
339504692 929170736
166160390 963730262
962647149 738775719
861481913 951487486
762792576 983287305
986927792 246731948
956010216 876342698
481902168 963804336
650033814 992156874
986859038 374325842
938564949 268161414
995072832 390224640
301040640 933225984
997860188 825815328
306444448 964398704
545744940 944558550
126472324 916924349
159343793 914494812
993148749 183916435
985936293 316473378
451932442 927650802
980059256 757318516
981965270 339911055
969158710 372753350
936692180 451816228
974299848 815692896
705022850 958831076
908710044 801802980
929821728 697366296
326271720 978815160
993622018 993622018
957383712 398909880
900534040 900534040
90082066 900820660
331608195 994824585
978022560 847619552
926589168 77215764
916373040 893463714
971361937 118942278
978124820 978124820
843225172 916549100
934201252 467100626
934159164 622772776
900976896 813381920
923261714 66627134
916752202 128462092
966607874 499969590
88273574 971009314
993959288 993959288
916224384 753976316
438913686 962778408
833894061 971349126
605770300 920770856
739811474 973436150
926066682 137195064
956888328 173979696
73960176 949155592
481401216 962802432
498871748 997743496
904669514 335439258
951769831 951769831
659888658 989832987
399039691 962389843
750082047 977379637
715560084 964450548
649880114 955706050
967210254 859742448
909151860 424270868
670956680 907764920
562306261 969081003
608726124 980725422
905061751 762157264
988211256 452930159
499324555 998649110
993371920 161422937
457307791 982725253
480122760 936239382
887270778 926186163
954704702 914078970
708471540 944628720
940712220 271761308
945216720 783179568
700478112 919377522
512703114 939955709
977894358 850342920
916465047 147477134
958071595 884373780
926683833 960077845
731669664 972788076
908436120 484499264
57823575 983000775
725139700 942681610
573457464 955762440
266117724 952421328
977117376 458023770
912989016 152164836
237208650 982721550
402342712 905271102
291051200 989574080
979834896 979834896
50265194 904773492
989444295 984209140
560502334 964585412
917823064 998807452
925766108 182716995
469332891 990813881
965232640 929036416
57078876 970340892
875726092 998491432
943904295 41951302
764573894 983023578
339684237 981310018
370744962 979825971
955589718 627333708
909334836 235753476
912111438 223556725
953221972 334915828
73976936 998688636
155215198 931291188
981199620 576581220
163574360 965088724
389831274 903418508
524976832 951520508
989772920 643352398
937168479 168209727
990468945 220104210
921516242 155749224
952301432 238075358
941369748 77372856
936509452 936509452
931776909 80441172
244241851 976967404
454722312 992121408
909910379 259974394
845746566 914787102
969863538 879643674
290141635 969902037
822136851 913485390
978011034 595013706
907383412 506040749
674626623 925958110
791537054 935452882
664944489 956201166
981295920 133813080
629583900 915758400
996427696 475567764
939174732 449170524
421960456 949411026
17894986 912644286
266674221 945481329
931746590 856934820
411959264 978403252
437995936 930741364
915490320 495890590
56373198 930157767
967311316 770092504
288967796 939145337
925047431 624707356
913959696 685469772
921646926 931557108
961043280 304330372
920683736 328815620
578082176 918737744
923606992 829147186
946232940 709674705
56446408 987812140
300003648 918761172
995106384 429984240
709532867 961302594
923875643 325308325
980742722 851697627
755539780 906647736
937772924 426260420
440714482 973671530
982707740 297398395
956104539 742051284
478213099 956426198
974701176 529728900
949378560 679960320
937211187 991430016
908240280 155356890
996405935 528705190
972211456 394960904
420697519 928435904
996451070 403966650
963338927 963338927
853442070 971610972
951771532 358864676
970494245 986943300
988246782 878441584
893054712 913351410
966856218 644570812
901710000 462126375
567497046 981616512
998635612 76818124
936860541 857127729
986638248 586824056
871230156 984560908
918087510 490701945
216734256 939181776
941322096 287626196
595460060 961897020
916214685 732971748
419438889 978690741
916249806 695671149
694271795 932307839
969724833 969724833
172569159 944054811
980820120 186822880
944276090 231614890
643829172 919755960
945997912 55646936
972567972 696406696
450090424 900180848
972079910 388831964
985704120 36507560
754888086 978558630
374868498 999649328
985792648 985792648
926237160 720406680
979440474 236643336
908414379 416977092
961666210 170421860
145256474 963974782
186201820 964259425
995939311 995939311
754973778 953651088
996423797 380656282
903325778 95086924
917913678 834466980
970062707 838973152
963893840 619646040
902577690 992835459
395429163 953682099
911825136 113978142
924699080 231174770
904783374 854517631
912533568 161594486
943365603 634843519
926877138 926877138
923318162 663354796
626444002 901468198
250042624 984542832
914699150 914699150
971270088 485635044
605667524 920300004
677439728 967771040
367271706 918179265
953581120 977420648
244125961 952878751
757150362 987988887
97804976 929147272
101591456 939720968
957639414 278024346
993338112 362434176
631779896 918952576
662098914 914652108
322588285 903247198
716116050 936459450
106734744 933929010
966807436 434076808
983616392 983616392
986719803 869485767
961605125 221908875
978919695 978919695
906800422 17956444
628487729 904409171
823357472 911574344
936375930 646545285
729217896 928095504
77732242 943891510
126595110 970562510
605210832 958250484
484509857 969019714
959754285 60936780
945977742 623942766
950806620 316935540
256813368 908018694
800070096 916746985
118059660 944477280
313581463 988987691
22995132 981125632
760361088 950451360
968469990 355105663
906947769 906947769
687775242 982536060
328988135 930566439
923125271 444959663
927384612 695538459
900976976 48966140
189025494 981132326
312742206 938226618
785314907 944142641
944075336 590047085
66483432 975090336
995747640 165957940
968017470 460960700
989539972 665380326
989324000 227544520
991814970 486550740
942190392 99177936
602891324 945915698
952476786 564430688
910015488 113751936
172677234 978504326
942995088 942995088
915831450 274749435
757358548 940169232
927464090 649224863
971230866 238547932
936283557 75914883
54279036 949883130
66369190 962353255
933946160 708510880
908941712 227235428
139272700 955012800
598168494 918400112
547588096 920943616
505374895 963185094
979486740 63879570
485041527 964094887
955487157 790747992
732360624 918662888
461838070 923676140
966891040 60430690
881181280 981887712
591367902 985613170
571392896 928513456
986453556 44838798
17231847 999447126
955340127 229765347
462873603 925747206
360269640 936701064
75924366 987016758
306327908 995565701
558688000 902496000
631487379 970111046
961909158 719596164
50130440 952478360
965275712 557272576
693580125 924773500
953662912 443946528
981061398 894497157
497913795 995827590
173444876 946062960
990199323 249562431
383079305 977243125
141788976 921628344
978689985 260597925
911653815 96528051
661741388 973149100
964932210 578959326
757506550 941764900
273214752 922099788
590379979 903642825
759963457 967226218
813933848 915675579
570327956 919883800
948627296 237156824
934689591 524738016
886474100 966256769
993861500 719241875
746710676 933388345
490175188 980350376
806859840 907717320
947916306 157986051
939928587 238964895
781484934 942378891
538024035 968443263
905800889 258800254
128847516 944881784
957214624 305913952
961932530 44396886
918600112 918600112
20970450 901729350
953199424 506387194
915965595 183193119
95267679 952676790
234846864 948085488
998975859 318514042
176995536 929226564
199853760 952636256
988404480 802351872
309829793 967427721
970476076 727857057
993011360 993011360
199579954 997899770
913785504 171334782
994094136 55227452
377841891 953600963
689722693 942912036
940677759 666935554
966465318 396498592
161728710 970372260
965100000 687633750
504488655 993689775
358220640 951523575
920419950 586542125
350079102 972441950
243278392 903605456
271492280 923073752
143657839 950351858
690307640 991532792
982739170 196547834
939845970 992059635
927741616 393281772
955219430 184881180
748380960 916766676
380074365 979747252
587645800 904974532
998178270 133090436
913332680 342499755
886431155 924971640
625711350 959424070
872181248 919878660
794655477 933404846
478758544 957517088
531353914 986800126
672523782 928723318
878247947 949457240
213631545 954220901
529362288 977284224
769942116 910785186
981367139 779023399
925144834 350917006
645895040 928474120
911946580 636241800
509644656 962662128
816662560 969786790
458569175 972166651
914599132 875680020
902602960 83813132
490369143 980738286
619299240 959913822
951307035 761045628
654814215 976268466
995986965 340093110
903750624 968304240
390830157 998788179
958707460 524575780
950753829 160690788
997071881 258234444
57391095 929735739
764662769 951702583
984111997 341592594
97599664 927196808
981700572 708111888
68264190 989830755
960487319 888675183
77968336 974604200
957653931 343773206
352090620 985853736
908184810 349301850
910063980 5055911
242442457 969769828
984111113 868333335
985637760 98563776
954807726 812602320
903987540 361595016
908013702 913724480
499285164 956963231
918599260 364078975
938534232 257636848
339217995 904581320
991382238 231751692
482356309 925602647
906384960 453192480
982250202 982250202
790099078 977227807
651706956 941354492
928111461 928111461
619072485 990515976
381375798 989515584
902880642 72812955
913515471 98227470
907698352 20629508
917917778 480520716
602811495 931617765
901853514 901853514
126077544 910560040
332710602 903071634
576282350 996145205
152787753 916726518
167075424 960683688
606881590 953671070
903716450 943440250
980458688 245114672
546556977 910928295
737582238 960248574
755943352 933812376
939193488 573951576
724861540 989714795
309954812 938980754
945285600 415925664
648897642 900083826
980067330 816722775
908072016 789627840
650017488 975026232
154236670 925420020
283849708 996774556
998718072 306058764
910218348 809082976
902191790 950180715
917119800 687839850
910044438 138820338
394865205 913609690
951150874 475575437
771547644 982804737
385179856 952813328
939575200 939575200
939123984 273911162
284893548 949645160
911781732 158570736
985479355 563131060
971639625 466387020
348236330 921141260
875462872 916372352
978023484 878409981
943782489 962288028
906485016 279943902
512857872 993662127
904349305 694500295
968099104 198806066
203584434 968401632
433925749 950242463
981578520 436257120
962935963 962935963
276811324 968839634
960318072 762157200
941162125 180703128
905741592 517566624
94232214 942322140
841689009 919985661
989828202 303334449
931125096 902253000
972697050 573641850
795718784 921358592
976785936 860501896
991423876 156540612
182544285 900551806
617125852 966442372
981491686 140213098
934105740 368725950
760465736 945443888
932656550 197190242
74948976 982664352
985262636 720923880
950582556 396076065
758924612 902504944
923873786 518432772
115031006 977763551
997597128 22672662
281399986 924599954
960965850 25972050
264298452 977103368
588039351 912474855
935904315 671648979
936344853 428393070
983870268 983870268
528675171 942420957
214227494 980502761
962357907 412439103
925781548 302825740
806786640 924137424
959981484 916345962
908379430 804564638
198007873 969196431
900545139 230909010
220178600 974290305
994990050 24268050
972804999 473256486
470081800 940163600
951941280 678258162
272411204 963916568
946617652 836545832
437647456 958962808
213582344 961120548
925397904 963956150
975523120 768224457
484431724 968863448
146409772 951663518
920969602 319520066
963671140 770936912
972084168 412399344
462250956 924501912
358310872 985354898
947868960 929984640
977104200 830538570
912517786 456258893
546748576 925744748
929457864 27336996
699080760 932107680
914532864 783885312
152676388 992396522
940130880 120529600
823843062 915381180
579826048 960336892
663696828 951880977
169414432 900976752
951568192 921831686
442649611 947064284
875286120 904462324
180248332 958593402
964415574 992505348
963731239 963731239
369000296 988393650
904361679 838828224
701748128 914119272
938213874 360851490
78553242 968823318
999383175 656737515
994921920 10363770
487433700 920708100
961189086 815554376
783910288 937284040
136145504 953018528
687216672 901971882
924284376 924284376
919068018 635833220
29625928 918403768
750830652 933725298
820295400 935136756
329425376 905919784
421431955 963273040
953299314 88268455
959558005 822478290
921313920 827742975
406053120 920387072
958937460 59011536
180700720 993853960
910607490 242469450
299257494 985789392
939000528 6520837
955309660 387287700
802138143 928791534
533111646 977371351
961322256 367564392
544920840 968748160
595061928 958710884
372185952 930464880
65945777 923240878
845820024 926374312
428195163 937064777
910284900 36411396
816651828 910280700
386261142 965652855
911212224 455606112
987058520 197411704
388145873 923157752
938095137 425802048
907937352 281028228
768963370 963911830
818295912 909217680
693977643 909012969
959713870 646763695
946814864 59175929
353551280 901555764
991285088 619553180
954756341 694368248
968953824 881478826
172469619 969115002
985763928 252926271
58243218 999841909
456938460 913876920
320149817 960449451
904871120 158352446
504741175 988230090
41227295 989455080
805582650 923734772
904659280 481990600
901568584 241491585
548565030 981321887
734002872 978670496
65591246 918277444
981735300 385681725
953448500 591138070
964716243 66076455
986663027 771525976
957158376 358934391
608240698 982542666
137813576 913014941
532062405 937443285
428847458 989647980
269015852 989594027
945904575 984512925
819486885 983384262
697855508 947089618
983262233 193428636
935129376 324697700
312188670 967784877
970244124 619304760
204215354 948142715
911196764 308631162
998636032 793034496
234899082 918241866
157682840 923570920
984631900 98463190
960845456 960845456
947790639 807377211
947346100 568407660
456503784 913007568
964711776 45938656
965458032 940381200
146597800 982205260
912588144 658116450
595992222 936559206
918362197 266621283
634782786 952174179
930267765 345528027
995698675 807323250
937129072 447266148
187370209 951264138
804262683 980808150
118141200 971383200
964831595 419202693
968929740 920483253
38147694 915544656
904985760 161604600
958913478 17757657
831979200 974781600
964178943 964178943
937892820 898402596
180968931 904844655
912681510 456340755
917449358 739436796
464167929 928335858
266174847 927022743
915838209 681007899
932967990 109382454
949492236 135641748
916755609 523860348
872926400 960219040
775969898 985863395
988245892 628364440
178711720 934174900
954578703 768051830
961408564 961408564
968256765 248980311
451203655 902407310
901596274 548797732
991260960 569975052
905485867 411584485
602681390 904022085
971391112 121423889
936473472 106417440
924524094 497820666
955224339 955224339
908140234 620754084
929641140 40419180
928432920 618955280
957748960 957748960
959978196 408501360
954838536 922471128
971499360 423474080
983023912 748541144
948382323 316127441
299638720 958843904
990875991 574541541
925481424 462740712
460244890 900764999
964246545 321415515
592283342 930730966
926143554 253737960
976918824 909545112
302515302 907545906
63111572 962451473
109002322 947481722
983493030 983493030
996758379 996758379
931572771 364946034
85817512 965447010
236588292 906921786
254569440 986456580
256369925 963950918
481641264 963282528
912968172 228242043
218651730 947490830
914502960 805633560
724427552 950811162
592445529 926645571
928053140 715926708
987605598 138611312
989523782 147091373
930973760 989159620
996832095 797465676
860057924 938245008
904143640 632900548
637750982 987667450
928694256 447763302
921489927 55014324
982117245 199752660
928429440 719532816
915651858 843836026
909807459 183372046
140119125 943468775
822797760 905077536
911555463 771316161
938977120 25377760
619677696 958746624
60390264 966244224
612613667 913899077
456940333 913880666
484714087 936228579
935608729 589278426
924735006 871589316
922849455 755058645
948664794 877336614
918960216 156049848
924124033 222345632
574490448 909609876
431224215 977441554
945148113 450070530
862364265 936281202
599946820 954460850
812910072 982266337
970805324 745036644
70782571 920173423
25782811 902398385
839208576 917884380
914851126 759499048
975042534 875675142
912637488 278431776
112515469 992181863
925643615 783236905
904525902 745622703
910190918 650136370
971816332 502663620
902988207 902988207
735157134 929509020
976720640 125578368
926300525 111156063
973442583 482336415
472434480 989862720
922728240 153788040
971542996 285747940
928445948 149495534
990467800 141495400
932982792 932982792
920969022 18989052
463880846 945603263
823893100 998364580
411372858 980966046
903463448 623078240
981863319 972141900
775546784 969433480
982070328 316796880
914645700 408541746
446952535 914693560
952377000 746663568
997443410 741343075
923320440 703482240
940050048 293765640
905104998 323251785
413511254 986065298
989595200 176114400
722365875 949395150
952929180 964273575
946897077 721445392
165361469 941288362
939998220 624427389
350187552 987708480
998452350 532507920
552692730 921154550
997422146 447822188
942265064 72481928
939866804 386558121
209956188 926277300
988473280 370677480
947962940 296753616
145830658 943610140
910242688 497788970
383169204 984048183
495603974 991207948
974922312 393718626
927717984 51539888
961321844 137331692
977271405 621899985
234984846 939939384
917235174 19515642
967379504 399974218
992030886 300615420
791053395 934881285
932427000 233106750
935676554 551981852
901543614 300514538
473586750 947173500
919343851 759697314
922165868 762560237
964494080 778171360
975235734 571350228
980816130 264664670
254000431 993914730
920975350 920975350
912796581 671680503
892289736 939751956
957859950 957859950
12968296 985590496
952124367 51466182
837390900 983024100
130666690 970666840
665160962 911179400
461921976 923843952
449481830 963175350
991482636 252730868
987827824 875806112
915158830 220520200
912601116 325928970
926623703 33492423
649880339 925253364
993448393 425763597
256050294 933830484
913210178 711454441
480994670 961989340
715854865 947606440
604607200 906910800
999945744 571397568
969701754 415586466
952630512 405141712
906667092 980180640
933693048 933693048
965685615 772548492
900199737 775354518
414478144 940977408
71848916 969960366
670080638 916952452
961128300 961128300
971672462 542328816
487622448 954043920
937488790 209438985
941000886 61369623
926917761 851251005
929671974 760640706
264756128 916463520
140432772 983029404
212048800 996629360
913201278 83018298
957707571 396292788
938590713 15386733
171240030 908889390
492660228 985320456
508009050 914416290
931294564 648852770
980600832 354105856
383419764 958549410
855081836 977236384
921367525 481946090
48946440 978928800
951504477 868039172
916547418 473808411
983697052 170255259
919005360 696912398
918738752 432347648
892819494 906991232
748011090 928981515
970840416 87126704
520079784 928713900
929689740 723092020
959347643 935948920
972866031 491898555
901614450 216387468
929178900 779512500
260183796 972265764
104237580 924239876
956046756 956046756
938821585 837717722
448560980 966726250
244919172 979676688
950132216 561441764
24258132 970325280
592232368 994104332
930914208 749903112
958251255 383300502
986408822 500150952
905415912 663269796
982830549 299122341
65087800 951909075
362077600 977609520
845410573 983436789
910737216 957045888
929182384 544060738
683509731 914091327
999578086 768906220
463752465 989338592
999790092 301823424
949575536 688703136
98801094 988010940
914782265 818489395
994911920 865140800
727036763 938705694
920537970 167370540
236762280 976644405
900855512 900855512
366305178 915762945
995708184 493368920
917386680 672750232
950083693 584666888
191174148 975647376
9153006 961065630
93612538 936125380
927803555 476003563
916886640 483224040
250396050 976544595
743493310 913434638
982884994 338925860
122617702 919632765
943832876 776236384
916444557 872804340
442462041 948132945
707803124 931319900
935335128 623556752
659045394 988568091
48559232 971184640
908954298 454477149
905465260 853724388
992509380 661672920
996874938 529205214
958998612 565563284
172262340 947442870
969360824 242340206
927928640 811937560
441186042 944292932
905293306 292729572
910042625 524184552
910516299 709493220
109773930 929419274
961748220 209075700
879205278 956328548
980035440 490017720
936905640 780754700
620577012 971692953
922200286 122332691
937441988 394712416
957470305 678933489
57169340 914709440
406976628 937815708
920968944 280294896
969593872 447504864
776080534 959200660
863778340 934773820
907719553 418947486
930755610 806654862
920107620 613405080
975814665 724316040
398791425 989002734
971025330 600270204
952447704 415169512
967927896 794197248
95966829 991657233
373568712 933921780
844988001 980895162
993470261 709621615
903812463 445541355
6284631 955263912
802720093 944376580
986935642 51269384
980285463 36306869
603667080 925622856
299734974 999116580
972183573 619943148
902832834 451416417
695226340 949577440
919073952 646755744
527892857 931575630
781308666 905865120
973295336 243323834
314863200 991819080
608097632 912146448
961284112 878414792
928302255 800888220
992186216 312606616
989274039 532686021
419094251 971072045
913627368 787609800
913184030 883243570
918320660 642824462
961456184 369790840
306537946 961414467
943220916 857473560
966658000 856810500
377770095 990018180
675664325 972956628
87337144 917040012
930571335 392907897
58252368 917474796
943656112 235914028
922944532 789360455
561570756 941010456
171466392 985931754
198760473 905464377
936587670 437074246
930071224 907386560
642770361 969793878
27934040 984674910
911390792 911390792
995961936 207492070
963007500 378782950
843019528 929800950
931681407 421171047
901436180 267994540
911040306 980058511
816953634 933661296
815487426 906097140
317085910 982966321
968563380 705182110
999123059 90829369
132199576 941921979
466777168 933554336
909191151 661229928
683886318 905687286
542347146 936781434
956450484 927467136
980281956 729234138
474038980 948077960
971063148 14713078
239923860 959695440
969848935 590342830
294544570 942542624
798696756 968632236
481298983 962597966
940721922 403166538
115480470 956838180
955744660 466759020
991943868 365453004
957407700 101372580
523749408 972677472
748554807 998073076
714698887 900880950
102887293 925985637
425947401 903839607
991469829 464359287
965709486 597820158
938441184 449669734
141893056 975514760
419448630 922786986
307589535 911376400
936221650 37448866
780635064 931283936
917992728 548055360
962288904 906984944
915149312 689333248
931033992 537561293
953797883 564218466
942798358 258300920
932201468 932201468
721590772 953530663
976711720 674702175
646425765 981609495
986101574 940388256
937818324 86835030
617102374 990234042
971568162 887083974
917313210 616814055
954780345 671882465
980078525 850188600
95389686 932699152
249151180 920776100
998161137 276087123
358504656 953097744
932223845 133174835
905304960 650687940
909338400 477402660
936560240 16724290
814280800 905887390
199086456 995432280
518286474 921398176
574248180 918797088
841126241 963121650
900382981 217333823
992839473 661892982
938806077 969090144
472353132 905343503
993107394 168763348
903349548 830498778
223820103 929714274
62778340 979342104
961817626 47693436
941486392 406550942
907688928 256520784
985416624 20529513
542859713 987017660
907874052 705398544
541517844 902529740
591565588 943509672
773907651 983071881
909539382 709273830
221701075 975484730
955865718 932551920
940509825 714787467
282937764 921192720
996971189 505925678
902621980 972054440
987573510 987573510
981026621 450741961
972239730 194447946
907502464 513680640
953088876 430848396
501356625 922496190
336792610 976698569
936272727 444961296
268348864 920053248
632839770 949259655
663457824 912254508
371852412 929631030
786116328 982645410
947951287 947951287
977670312 256551784
926342407 421898522
961567344 200326530
709206750 937728925
820293376 981422432
122671042 981368336
822387046 917277859
374447794 962865756
628430560 942645840
932635861 713192129
979603980 277554461
986120240 197224048
664266098 928371896
22526652 946119384
831610800 970212600
908790156 151465026
943037820 869690434
451741160 903482320
352204708 968562947
959924800 503960520
246941436 905451932
997909440 283497000
844047893 973901415
917750784 19119808
417141960 990712155
268126026 932057138
991104496 681384341
968548140 705656502
361333768 948501141
569204598 977547027
954178368 627222144
718380180 933894234
587559557 903937780
913263477 69070347
362896308 917321223
963636142 801095106
955634368 845368864
926864678 917687800
917518866 242872641
900412429 370758059
229379276 933901338
417215340 927145200
637073100 912351600
979120170 97912017
994319365 152972210
948226804 858308745
253170210 936729777
934584007 592211648
998316904 153587216
729271334 994460910
910419751 383334632
971362802 664616654
333025210 999075630
977157960 91967808
964680369 795438199
206598880 909035072
994061100 596436660
933803325 229859280
904998518 701055190
916209280 916209280
568263928 963159200
437244150 961937130
641207748 961811622
931857990 301744492
693110814 955652789
954795744 855337854
610553198 969702138
914197591 395328688
180247365 901236825
978383760 20382995
988765884 273488436
439632804 907447198
994609549 288757611
908621649 313317810
73583878 993382353
954503640 30790440
933644496 719684299
978036540 156736625
981763266 728884849
355940116 995179508
382666304 968624082
133214210 972463733
983777886 25225074
972125406 162020901
241513788 966055152
643809024 945594504
975382590 975382590
617618190 970542870
952087162 11006788
998138106 673347135
897022500 937796250
914060835 338541050
476273779 952547558
956369409 714396426
272856672 932260296
799412216 940484960
905131036 767060200
354279090 987687160
463463296 926926592
911457110 182291422
917181535 517937808
531263640 903148188
902498508 551526866
916841630 641789141
961323264 932367744
920663298 920663298
924101328 759951750
39670810 928296954
911740884 607827256
354567510 906116970
904233155 206681864
596531070 967705958
199864652 953200648
933197454 933197454
398476434 941082642
578784120 993579406
910837422 455418711
923744130 72450520
932670680 652869476
964563134 964563134
999918544 999918544
968484187 968484187
378394016 993284292
981083180 605213650
194056839 970284195
222246864 904862232
327212994 981638982
912558336 598866408
348867246 996763560
981396086 450366697
968325192 17931948
898313664 982530570
984826950 916907850
925594914 925594914
947208224 702767392
621166848 970573200
960557004 494832396
999327936 728676620
970088496 909457965
648530112 972795168
968206010 353264355
942070880 605171360
939559300 845603370
988759425 329586475
636685308 955027962
523123440 948161235
901741170 330638429
533782485 925222974
914611040 365844416
52379581 942832458
927409399 97622042
297290538 974452319
985009032 492504516
912815083 912815083
969913938 867817734
918072192 724416339
907066017 50958765
151390317 943278129
849112046 993300884
981679115 785343292
957918912 167078880
810367900 905705300
401992703 918840464
907676952 64834068
956609190 212579820
928051173 309350391
137048868 940653594
642284311 937103339
993688352 87678384
931607750 38285250
923341405 440998880
507240552 936444096
973802260 779041808
929503238 7618879
974760090 521158860
917572656 869906544
986287776 657525184
352642095 931336815
935849940 807786264
56507598 904121568
241214172 924654326
938488808 354146720
708695918 969033194
257979215 912849530
155149276 976527796
464502727 961412621
930266205 253708965
332094120 913258830
121702962 953339869
231364872 983300706
404633575 971120580
355527784 977701406
797374240 972942880
602720448 910929768
911608736 235760880
978523503 381693565
368363479 971140081
949809196 908513144
985807342 417072337
940558438 574323294
437592420 943254772
908959950 484778640
956393927 835160894
76919420 923033040
915359249 746506572
198177044 929907668
985870170 233763030
946756776 896927472
514290816 910723320
998000055 759162435
243627387 974509548
580560686 940908698
720997600 937296880
972817775 428039821
962888043 962888043
961283316 382811940
54397602 924759234
754621560 989828280
707013668 947699172
925947396 116912550
540152340 910542516
965538000 375487000
679542872 934371449
108246339 974217051
966120925 471278500
911554532 221251100
951806112 208207587
959633493 733837377
980898138 89172558
993671640 82805970
350980564 925312396
962918748 554407764
273305500 929238700
288006108 936019851
299897367 999657890
992371175 677716900
214172476 979074176
640673597 944150564
833424224 937602252
975535836 931193298
943052972 22724168
911529402 607686268
608346576 946316896
957879468 491220240
511082016 947004912
996891484 996891484
600277230 943292790
919822914 204405092
996082598 791006769
950681550 543246600
601434372 902151558
292123712 976788662
958466028 135435417
74709155 911451691
938195208 54388128
313006383 904240662
987255390 526536208
82970032 943784114
261802640 916309240
107236600 916872930
987457772 808693865
744317568 930396960
960937146 373697779
947538968 62338090
931797100 941115071
189763210 963413220
621790530 994864848
99447830 964643951
926023615 880481470
906761966 521209634
180191265 973032831
651981736 989615135
997040297 683011857
963024678 718446982
905056663 258587618
319797965 940582250
456998016 913996032
558843105 929444322
267625992 914388806
946774192 54621588
934734150 953428833
995392320 995392320
227669328 910677312
334700712 920426958
727159028 908948785
680829300 987202485
223874172 994996320
318516466 976322211
927013464 618008976
714111992 981903989
605993010 995559945
977795962 989720303
428457810 985452963
903394262 325814324
981265395 713647560
335997720 900660555
975945786 270177082
657229936 903691162
999849806 119248142
290748069 969160230
570421250 937120625
772373212 965466515
913513056 213800928
344351538 933242574
947827560 568696536
751032480 985730130
907380825 423444385
926738490 325171400
947877142 703263686
942362124 85669284
56494982 903919712
987862000 731017880
913829413 261094118
957730500 478865250
922163840 425614080
935232165 967481550
497771450 905039000
228406596 913626384
535520592 942981912
328287310 984861930
958790781 860453265
305355265 932571485
994151840 547580960
471568375 980862220
921687949 982458583
686898716 956751783
939377208 268393488
958439520 26623320
999359696 562139829
988291654 561148651
809408265 937209570
979332175 634877410
914965832 831787120
52701402 974975937
932330246 932330246
926743968 257428880
344523790 901062220
250947972 920142564
981936263 701383045
127357720 971102615
550587909 977448198
418620286 900943659
961967696 667171144
972798848 658992768
572206740 942458160
807289948 937880969
987046605 838667050
239383188 957532752
659794408 974347556
290065578 914146064
956227480 334679618
967659128 241914782
679923240 975542040
882426168 955961682
977389266 191447382
998983060 99898306
924742208 174798832
128775894 922893907
964764797 964764797
930321666 241194506
33825300 974168640
179388368 941788932
971394840 830252000
282789234 924503265
919751600 379897400
485868224 971736448
172385875 965360900
939259672 848946242
903301258 168056048
711741044 991353597
917786464 299685376
882323881 928761980
985931847 547739915
85080576 950066432
487456677 988644528
966537778 966537778
964547760 755562412
640424288 908989312
725056605 908312670
975145190 20747770
912775238 635178645
956206298 227013006
977061870 151987402
773037465 927644958
911425818 974593944
923903250 874628410
91182333 961559148
792169112 947773759
919921287 587419617
981482680 675774960
987909100 938513645
961287535 221835585
989639392 637165088
373374316 929625848
191911720 983547565
742437920 947585240
927738546 618492364
983745367 224144514
78963618 947563416
936139552 570816800
500889650 941672542
18215498 983636892
981698752 690256935
934054125 996324400
933630162 562185904
985908285 766817555
532843716 916804629
444692864 960132320
890969373 989965970
988883660 593330196
963482336 636261920
992656896 386749440
921254808 767712340
989031708 439569648
467145672 967658892
523703166 985060717
998921550 487077450
199587072 935564400
934649496 509808816
957641160 136805880
946691138 83531571
928206716 313583350
609206084 931726952
968682551 968682551
228930100 984399430
962559720 192511944
682752307 902621694
748944768 936180960
988464386 315005134
837472956 999090544
695828403 923968863
176436570 905707726
996729560 398691824
336061632 950424303
846790184 932904440
149340324 908486971
962282880 200475600
459206118 952427504
494486640 956007504
470330826 974256711
753705911 961624783
978418100 587050860
844940025 920045805
291312549 958512258
932515620 246842370
793637262 921643272
905591070 482981904
998852295 409053797
979848183 309425742
970057770 955359925
585886236 982776912
308994742 926984226
974955592 224989752
103763472 946841682
999067472 922216128
911682632 533102556
285391044 903738306
991629240 462760312
964196792 296675936
934162190 718586300
824769864 930703608
191109481 955547405
780071084 954713864
443451030 927215790
958475010 702881674
993926541 228488860
213647144 908000362
947087133 633877215
952365755 929957149
465061454 930122908
916508670 312954180
934290992 583931870
481964550 935011227
698931177 924392847
915332208 743707419
934679975 329887050
155493303 910746489
970592600 795885932
983581183 731967392
226964374 907857496
942167259 732796757
803607510 938868180
547911866 915688324
950382806 468098994
904508775 234502275
985011756 492505878
990586568 422811340
900434400 162078192
235260768 941043072
951193143 528440635
982786504 772189396
940495080 553232400
916398140 962218047
935883639 196420023
951871305 778803795
153934713 923608278
920402625 392705120
911352069 262732128
558053517 930089195
978948104 683922648
129406212 945660780
839019012 903558936
632186631 959179716
980724864 199209738
914109462 928853163
381333120 997821664
489141600 959940390
933483940 164732460
267868900 999078600
923219136 820639232
764405680 993727384
45246100 932069660
832482802 987691460
939045117 313015039
920789728 543162480
916836489 215060411
440795772 979546160
968024096 577091288
923614434 680558004
183674952 918374760
902320558 155572510
957416744 197115212
983975322 80874684
398456322 978029154
985441600 814884400
924145470 636633546
458096208 916192416
982667746 191740048
420404790 953995485
990800850 457292700
963484668 802903890
996976980 548337339
981161014 940700766
735476942 968676948
459370345 956240310
915715859 39813733
969758813 923303301
920696854 585897998
918284580 673408692
39913140 991176310
951046272 489932928
321804210 990166800
937568764 468784382
567523287 945872145
877016260 907258200
31231964 999422848
994019616 483203980
537055176 920666016
909631715 39549205
509163620 916494516
997264200 947400990
920967618 223786524
227568792 920619204
797519300 961714450
447973020 963141993
999206601 547952007
716466688 923570340
659487550 923282570
731661008 984928280
930836868 799565002
129131968 992702004
422727474 921329110
566767570 906828112
135996507 936864826
963272787 420739838
961976934 543051495
945963326 343986664
109217598 982958382
932140608 565750080
945520560 248821200
960434025 563454628
650975450 968524450
968003883 215111974
198494393 932060628
969212770 133684520
870168916 961765644
931982175 517767875
209325276 976851288
981960714 841680612
329048080 925447725
949994290 949994290
965553255 450591519
896117978 932694222
809519282 963394848
123652008 961737840
647873850 930280400
750684160 973543520
953676828 301590108
408919168 905463872
995997254 54575192
368106822 967984606
916946055 305648685
988898264 271149524
627670279 945804530
286282272 930417384
492002700 966433875
909975164 649982260
952053826 117669574
978307524 652205016
961387376 961387376
938891770 826785290
964783046 809381750
905240658 495727027
918176243 464246415
987798016 740848512
900782688 525456568
706606472 915376566
934145424 973068150
949617350 189923470
510244230 918439614
917995467 305998489
911070204 425826291
333674173 925676738
747917388 934896735
922780407 33253348
92538131 925381310
449425971 998724380
381291336 953228340
83832236 964070714
109670088 968752444
879136776 927977708
344576045 902162736
350887410 974687250
612965124 907428762
983940248 634800160
210050127 960229152
955577957 877037303
958195810 130663065
910280486 799101190
692891752 965099226
247098147 906026539
390837854 977094635
988987662 659325108
937300324 815043760
923769746 763114138
979877085 178159470
741162580 958677685
956083176 318694392
923298484 13004204
916497261 724145984
213533587 909838762
573914094 956523490
955367299 548161565
375130143 972559630
912668732 235223900
87788208 907144816
908194880 862785136
928764312 944506080
21767202 957756888
903404557 761295975
633888010 931427280
905108045 256566060
909316680 894161402
946057728 886929120
966547314 966547314
949242712 345179168
959755104 428462100
935810980 187162196
808454279 964300887
928122690 312186723
918365483 756300986
957798072 119724759
489647041 903963768
901816175 166489140
479525920 939611600
953074665 270274905
977981860 977981860
839782125 959751000
905195201 913205778
923129569 322539247
955277680 776163115
920329056 639117400
363664305 929364335
65443436 998012399
997626464 498813232
261480393 958761441
968441136 859321008
865631415 926915055
954181704 181748896
929788006 458525592
716015504 983004336
999895077 449228223
983974780 590384868
887843979 995461431
988785504 191703312
976277175 689902537
904157859 301385953
969868980 290960694
954615570 445487266
816712008 933385152
978863040 978863040
486143073 918270249
902566449 238609521
950390000 916447500
585478080 902612040
539309784 943792122
938878762 503788604
972880023 44730116
903445541 903445541
287166480 966793816
926056440 205790320
971450172 300686958
95214236 988763220
977295545 390918218
976180133 448082684
45495985 919018897
109066783 941418548
367528784 971326072
703201450 994527765
162707748 976246488
900208344 685873024
252916832 948438120
895476071 919249772
933189321 529647993
961863672 903568904
927874192 397660368
149567025 947257825
598153432 906877784
995015623 190824914
836303604 977650692
937299884 262794360
952500150 952500150
935737764 719798280
793799920 928914800
985304375 412036375
544215995 946462600
866418732 985924764
329538638 988615914
592499182 915680554
961572640 168275212
900535408 450267704
992065725 727514865
820344456 993048552
668063154 941361717
953096456 476548228
929236823 367683635
35570286 995968008
965445651 491191647
751530679 907019785
469185262 938370524
424126831 922014850
713165963 962344432
419691600 962492736
913267173 180646254
965083175 854787955
694028160 960485400
106519666 958676994
987952821 183805176
564811169 955834286
849599946 991199937
779029896 908868212
666311582 950712867
673005420 964641102
945838656 726268968
900604288 197007188
981721860 336590352
992507430 437870925
939247300 166640650
459841518 919683036
38164525 999910555
316415305 967858580
108269670 956382085
916806870 916806870
982014903 630725019
930718170 882577575
630708981 991114113
971960808 613260986
854296663 924899693
470747559 954218025
810206364 920689050
767353752 902769120
106245090 998703846
948033360 329178250
940239760 822709790
114889452 947837979
999047439 102466404
586529460 900254520
78613130 943357560
243093776 941988382
970089408 646726272
937837466 305816565
607334208 958449297
324022243 956995927
19464216 963478692
604429469 949817737
977782144 840281530
921290976 134354934
794925888 993657360
979024320 832628160
87076342 957839762
650445600 902659200
946343280 946343280
921853050 61456870
572798969 971267817
984752368 51829072
949130460 105458940
261189648 914163768
928351028 873742144
882880605 941739312
930679049 249694379
914584996 140705384
969395777 765741202
961223015 40472548
928592984 888219376
122639202 960673749
921589625 501344756
997346259 352004562
933123177 355475496
968047488 484023744
890534178 930558186
229426452 917705808
965883048 344165224
82442912 948093488
391956616 903204376
464521472 929042944
955458999 645944112
931481132 931481132
976837550 525989450
251667712 928024688
395235108 960963792
917384314 393164706
999923142 940226238
457511482 946575480
946919930 559543595
549529476 983368536
997595335 453452425
519746293 901332179
972280150 274774825
907153956 675540180
797451732 911373408
434404800 926730240
470172563 940345126
738320765 997950045
965415308 307177598
652585555 923470125
494453750 988907500
340842216 983198700
992303858 196279884
958728855 301314783
248367840 993471360
62350015 997600240
22043316 947862588
981075276 291671028
469632163 969759921
978213711 578513485
479708145 959416290
515884352 935040388
784430760 941316912
909910126 217412154
778850129 966848436
907003515 890512542
248828746 995314984
538372962 957107488
802957125 931430265
932975992 620087702
936681384 266845278
523424768 965064416
154467810 978296130
494815696 989631392
985381860 771882457
526444612 921278071
324542219 973626657
901011152 530006560
949880279 84166607
400392668 939382798
514456584 921734713
997267456 997267456
896227640 966645526
973206576 270335160
757483356 942989484
462200014 924400028
989495754 532805406
107962230 993252516
708261993 994051920
495758545 991517090
455555051 911110102
260797224 977989590
299304696 910385117
40817413 973786853
462945754 910957774
925705600 203655232
306208140 936122028
932194763 610748293
407445091 962159492
955667286 682619490
906674241 792037268
909120420 721026540
922402206 251564238
976151984 122018998
917007927 250093071
995089536 728547696
439366000 905093960
620696240 931044360
929747968 653729040
500285264 938034870
498043466 982980525
933655087 998793814
930609360 134421352
987574875 787089750
996916006 825033936
953077125 193281375
921218914 47855528
950931891 633954594
981321430 744450740
912812748 836745019
902479007 480042025
992756800 372283800
979699084 699785060
700311462 933748616
983816651 434709683
953815830 867105300
935059665 187011933
934537401 196744716
953351742 979293286
532819660 995531470
911255328 484104393
909184741 349223278
933119718 193059252
467899391 907864490
973787633 236621294
896821299 957622743
921201766 638897999
34950325 915698515
430982510 997754030
633131406 984871076
949726288 262870669
926404332 639660134
949191964 372896843
945587462 326978842
991254006 848676375
621757235 950922830
226734435 952284627
959395090 813400185
969872805 607395090
934816044 870345972
903750744 950096936
989877888 958944204
936126100 46806305
998652535 123428965
979449260 195889852
968603730 645735820
936634412 802829496
740015400 946249200
632759474 949139211
609205347 900937485
996986118 896618388
940810721 713718478
807859451 981702624
12930734 969805050
927418617 447265716
167515790 927779760
54688179 911469650
937292596 458458335
177101970 944543840
203453172 972054044
34581279 922167440
973039104 973039104
926517124 142541096
901243464 259448876
629669664 975370656
916121988 916121988
822272994 908828046
331299657 993898971
131096548 941511572
925834230 956695371
904144550 180828910
124936620 957847420
14110446 938344659
958410648 396265941
919900371 871484562
770353720 907029380
130712696 964006133
932725950 789229650
927378448 689432662
768024470 921629364
275832029 952874282
940999675 708804950
401805736 954288623
798908335 972584060
918554526 760183056
997537052 997537052
912478448 171089709
387487792 968719480
950471130 184275015
964354400 212157968
933204698 631285531
948045672 691817112
721663569 940349499
985828266 821523555
355912767 987370902
90671800 997389800
953504664 921182472
934854564 135159696
836273991 915919133
921806592 662548488
963918090 803265075
955177725 674992259
939906449 584266171
951805804 475902902
701029731 961878003
356667696 990743600
902912175 919328760
596426754 921750438
921640680 147917640
623684456 927920776
667979165 969647175
126292528 986660375
927392404 927392404
651614320 969276301
948705068 231391480
303261380 924947209
993962613 194894630
954295568 661850152
324190636 972571908
949106753 349670909
983168480 150366944
548412086 952505202
587604080 905389960
901757808 450878904
980018280 228670932
940282863 361647255
413711880 992908512
430070415 995952540
950441500 494229580
977510971 739093661
961463464 480731732
369260448 900072342
192385712 913832132
295546075 967241700
725193904 997141618
934023277 126647224
956020446 678701538
934998480 841498632
934848840 132436919
739286381 979054937
334142508 906958236
924826390 369930556
921693096 307231032
755162266 952161118
97083739 970837390
432561640 988712320
68698974 904536491
982346744 517723284
926631570 45872850
900470368 562793980
647700462 971550693
822988914 972623262
917385840 917385840
985904500 402410000
63792228 999411572
949784913 859329207
977721360 515525808
862143984 916027983
959102217 452259582
579871728 940923936
961328964 80110747
151417210 908503260
321390084 990952759
998209100 698746370
922700920 322945322
960340446 467858166
911859702 779706122
574432595 908647923
924015226 366419831
124411885 976154790
392955384 933269037
223901900 958300132
480618450 903231225
258400448 920551596
843618132 959408856
495121311 902868273
993336678 930467268
926800164 635029742
511737864 984707708
371901580 985539187
967984620 903452312
191194776 924108084
196047378 972975876
576233007 930060292
701620256 964727852
915717308 996515894
961521789 550774617
983931124 447241420
265238184 972540008
977002308 488501154
998801768 581494180
413781480 996140600
747811402 977907218
931933808 860246592
657797536 986696304
988891025 870224102
969156657 738405072
777336189 999432243
438359756 966970050
965380217 565912541
978301600 921423600
996624552 290682161
986111667 405251370
801138368 938834025
918879150 65634225
818922891 985483479
935139870 854985024
514217564 901206040
666574342 938645502
410383500 957561500
910400295 910400295
706739616 910194960
149798115 948721395
879874621 964246160
541898712 970901859
918524079 711115416
151174772 993434216
228556215 939619995
555481108 915628200
984955734 847392084
68136480 953910720
961054265 365710915
900677880 500376600
967603650 320053515
235252160 918953750
644845150 967267725
916568079 149643768
513760380 905840670
932796305 479723814
910276635 989431125
939427074 52190393
111243450 912196290
431661727 924989415
968531928 940593507
596476240 909626266
730330496 958558776
979997760 573998688
927132556 66223754
998064148 973721120
903647664 577330452
810754870 972905844
360004134 985274472
967259188 412274408
908763628 360832617
994503880 248625970
941359170 439300946
701369344 959768576
974746800 214444296
976788834 454606124
273879216 912930720
526817658 968664726
600314752 919231964
977310695 730411151
603442896 937491642
982325331 797249544
952866005 996844436
958312406 930126747
683127844 927102074
902546772 470893968
653714040 980571060
988223514 494111757
885912246 984346940
253723262 901155034
911164776 669974100
867197106 980309772
975944656 428918352
547339680 992053170
993710963 470705193
947557254 23887998
900198334 900198334
967854240 752775520
987142869 666988425
151782785 932379965
938426523 836975007
115764582 983998947
926745531 54514443
951796118 512505602
836323283 962141830
954105776 458704700
994630224 30447864
487097485 944372675
99226800 952577280
457465950 951529176
59009400 963820200
922145438 503852662
368541846 996427954
628128656 942192984
187102297 935511485
48347218 918597142
959616864 899640810
919452170 565816720
761324226 995577834
904372282 452186141
643868484 988798029
986076645 275184180
629119183 937259191
833029824 911126370
978719164 499771488
968210265 747390380
978156110 586893666
922524120 87859440
901874897 901874897
451902220 903804440
908354068 959770336
960281254 128818217
992372389 33639742
932492342 201257340
959405048 959405048
670441068 999780540
973200404 442363820
916312389 121022391
879623760 971251235
972674142 781086811
891224334 959780052
946347480 843826503
965282185 591624565
939819050 199961500
996516234 786366552
347819920 939113784
976741377 69149832
347678814 976811906
901002102 419432013
572118459 964748774
427019610 984001710
903995928 698542308
108965640 915311376
965535300 295889850
684614044 993794580
50471589 995011326
984222360 546790200
37129826 965375476
567745800 962699400
939813406 830320582
7686668 976206836
914309056 914309056
954779868 613787058
948886675 189777335
941981586 82509336
990263520 440117120
734969628 979959504
373347911 975521961
966173784 37889168
719623016 917886500
781253676 973466882
162530485 962680565
427961484 915362063
939078990 741378150
986576338 717510064
931503804 686371224
547379760 944230086
929136537 81503205
907764641 438231206
832633333 964101754
928401650 304131575
920878552 659733888
998167962 816682878
941596242 654524217
855635336 962589753
185195213 925976065
990694525 713300058
949516651 949516651
981319058 63999069
951108175 266310289
198770780 940338690
125065148 906722323
956879183 809667001
615799600 947384000
973719195 403523270
238743324 954973296
254573550 933436350
920694576 268535918
995953699 895239280
963563403 788370057
609014676 908179780
486412130 972824260
63589248 939707776
23040732 910108914
707665275 959279595
177301685 934863430
591416362 980292874
980098182 980098182
372147036 945454632
47739160 954783200
983388844 125782294
551127612 971034364
943800296 874175684
997284688 997284688
372365964 992975904
987150891 256819744
81579980 938169770
702927114 937236152
998609448 73068984
918588200 477665864
213927042 912004758
986690988 97780188
947777088 750323528
995618326 443906260
998676245 428004105
963652710 385461084
895423095 975016259
238731748 905776338
891487359 995602671
251747064 951044464
918725465 918725465
90591790 933095437
360249280 927641896
297418500 931911300
917202616 979739158
919151136 57446946
975524004 775416516
65415537 963392454
487608948 921039124
929846829 929846829
732679860 932501640
54944634 934058778
921055304 230263826
984769590 600240512
916475110 458237555
279520620 978322170
355885600 943096840
948344096 59271506
344999180 983247663
948686782 682591709
425025000 920887500
779858420 944039140
784969299 998170837
983753712 983753712
900402704 450201352
987743640 25326760
888620550 977482605
411629718 909918324
730804734 974406312
581606542 956200586
945739863 315246621
930584880 710863450
962141874 342832162
933172928 845687966
960598611 686141865
997234108 267299864
904359988 419881423
315137242 967921529
717358635 922318245
947448936 25606728
968697456 968697456
969391649 784226952
932648968 932648968
637819728 903577948
921557186 190667004
217597410 930833365
239434800 914205600
155595445 933572670
398813528 900025124
954294012 45442572
946589938 666476589
955673316 584022582
854228448 974120160
920503668 76708639
911746738 130249534
299388856 978771260
956970840 255192224
993256774 993256774
911000817 347495157
422187326 946516747
896389158 944842626
925988517 308662839
587105055 978508425
342709950 993858855
306117744 943863044
969806948 591345700
908501220 242266992
971513624 933164402
813435000 969614520
916333152 87269824
745994962 907291170
908616670 860794740
967411018 779851739
888897313 949307810
977957024 216706386
938945530 11046418
786065973 980030304
200333111 947029252
992781530 885866596
938900712 547692082
944754363 944754363
971238198 369995504
361555967 906853491
980558733 772561426
944427420 918193325
940732164 243893524
919317700 597556505
658871952 933401932
965574908 695781919
700240632 983030118
115315970 964460840
930367620 299046735
762767505 932271395
926059320 814293540
535874841 940131300
913445586 524385429
921496661 524647734
903121863 520718912
913050747 391307463
880405316 924795500
410326583 905815287
908874256 671776624
495976160 954754108
241844505 955861615
193200784 909180160
964229700 154276752
980016112 197198364
706583724 933699921
922446162 275115522
930334394 6790762
970003014 639789222
939711924 27638586
908670820 956495600
912599172 152099862
20277984 912509280
965590965 386236386
936792633 606159939
970178352 233215950
905121560 271536468
47857624 933223668
970867970 970867970
414515346 947463648
961272144 520689078
14893501 968077565
742678992 945227808
905743279 767579050
666101970 917740492
141185358 956922982
113988840 987903280
822554928 919326096
933290294 176568434
236853050 985308688
486417514 972835028
58028217 967136950
921724543 921724543
938475948 906663204
956093019 783305124
996226600 337850760
944796021 243818328
209698899 978594862
916015184 229003796
208128204 948139596
983478149 690527211
913196775 584445936
954024946 638122646
945280458 152464590
926233062 350466564
284323964 995133874
962220140 769776112
984666202 235463657
981362893 181428434
925490765 386772260
433297452 969760964
973826084 316177300
651377420 977066130
709224408 994884239
986296192 539380730
915950614 265921146
704109132 990968408
988130814 928244098
969932808 94299023
989613404 911486030
256478915 915996125
971495469 996090291
539660676 989377906
498033476 980001356
919658448 596074920
978374592 18118048
609708624 943596680
870587946 967319940
951588425 761270740
428719900 903374075
501596585 922290495
377488056 938000624
911430850 856744999
906673908 215874740
959955776 756888208
920788748 753372612
939327200 713888672
716132648 911441552
950578039 433758911
942112379 797172013
749399100 908095380
490337256 919382355
448480638 976104918
952551600 408236400
956057786 608995713
985059846 273627735
904626480 241233728
978049620 505325637
944450814 944450814
913978125 511827750
6687863 956364409
931980050 596467232
399249786 931582834
773297900 989821312
992717600 113453440
774255272 967819090
929210898 520921261
911759316 958516204
913380750 730704600
907435124 575446664
970206176 788292518
987513096 246878274
938693548 938693548
863837480 922735490
941489632 941489632
942035904 853720038
807272856 921119028
948219160 169324850
945293909 746284665
992338876 681307288
715842022 906295404
942601868 507554852
869656850 974015672
900852080 517989946
919853925 183970785
956183074 840980294
157770426 989650854
936474560 660549020
954070188 954070188
905272807 956514664
580266112 997774656
958105071 441032493
508310452 997070502
923318840 830986956
915540092 394629350
967432301 175896782
644987154 921410220
975191220 693469312
540899418 901499030
991444149 34787514
938968242 276167130
882739180 971013098
916770197 448045585
965501019 107277891
935932131 138656612
719296986 969487242
214659340 912302195
726297298 973547442
987845080 814972191
911204511 911204511
724647225 956534337
995522616 950271588
931608203 455136832
994739678 126988044
170436615 999894808
917529644 161916996
984733100 833235700
986179656 647784676
953518640 953518640
901718640 571088472
334476768 924729888
965221378 965221378
680314740 958919824
976817474 282762953
711668085 987152505
822467316 920048184
455949008 911898016
573400256 949694174
885343995 964041239
124276742 994213936
914388012 477322044
978685905 782948724
948284748 790237290
972915440 608072150
559261155 986931450
974075025 63251625
898251872 994493144
783638901 994168755
919404444 525373968
677134416 925013979
215099161 923352496
534989780 946520380
914414883 103518666
48648716 924325604
929741337 227691756
680203612 912468260
841772952 907794360
931486200 807288040
986256170 194957615
978964295 128388760
210914270 976231764
967384032 60461502
932128201 637771927
457296515 914593030
976437378 906691851
984677712 266683547
908894080 181778816
237512916 977994360
384621972 993606761
936956592 32308848
978680520 228358788
904402164 602934776
271706204 926271150
929371338 263553066
995041800 572149035
946899162 789082635
350285625 949663250
999366072 880797216
973182569 973182569
101671100 935374120
190275888 998948412
829994170 984411690
180390266 979261444
313988185 906080191
162669816 915017715
81442056 909436292
129465856 922444224
981169972 298616948
943048312 353643117
796329372 929050934
909144105 787924891
926302896 91411470
822744950 922808525
564347927 974782783
996578650 797262920
93895386 931731138
477711675 987270795
924219192 847200926
990484580 421482800
996105500 812209100
972353512 822760664
939005751 911788193
183200364 905225328
284469948 906089464
939576240 443688780
983140254 527982729
918226650 584326050
682606788 934874514
831488805 979309037
164648270 987889620
971707374 736141950
562934715 965030940
788669908 985837385
316951900 935008105
774579608 983925448
932696598 750212481
925840710 648088497
953606536 131531936
911737260 549936760
976128320 838860275
403957728 908904888
463071232 952858112
985930232 679380496
928159716 678654416
17298469 968714264
920284944 115035618
60706570 916669207
457266924 914533848
921451350 18429027
387974136 922908172
979004432 891593322
246078920 984315680
664071274 921131122
249206656 965675792
738347360 969080910
919075677 447754817
957052152 567142016
967691130 760328745
909964783 112187439
944543886 386404317
810084992 987291084
920456160 227406816
963986256 53554792
19354648 977409724
732909126 955252344
705390978 972063177
633283458 911310342
379130892 947827230
752859844 906853903
547653054 997009406
923198080 692398560
761411586 985930387
904367072 968964720
776098467 928274637
381695741 929346152
190777026 945213447
454943160 953214240
50345946 981745947
343198125 953328125
187210338 936051690
626884841 923830292
904135150 271240545
355647186 987908850
957337272 141827744
905110980 381099360
817840446 990017382
345183742 903569207
216221320 957551560
983708206 302679448
213779140 919250302
916197525 610798350
977002536 384564828
102882048 900217920
937335637 535620364
468892440 911735300
904980076 910856570
777229904 918544432
885795096 949636184
152100960 937955920
963152532 344832388
909236086 702591521
923894160 989886600
18079719 994384545
449533826 931177211
702345545 961104430
63868584 958028760
66403832 962855564
318773800 993824200
915029934 231271302
991403280 568752408
132659520 961781520
541624590 933835500
948369856 628810448
960199288 647576264
292865613 913051617
423622491 909746661
964943091 182556801
904583606 117989166
964012884 172659024
997376175 797900940
940897932 940897932
998257728 831881440
914610073 914610073
859950040 945945044
495704682 908791917
913093264 798956606
438928355 965642381
379031100 979163675
868499808 996220368
120082508 943505420
440603457 944150265
916232554 829561907
914056122 217632410
457828200 991961100
997153374 783477651
935707531 907004846
935144040 46757202
463327929 926655858
983824150 314823728
49526388 941001372
940320922 290005518
342910200 994439580
54184878 912112113
71059860 994838040
957894427 346129919
715071280 937798400
932097570 932097570
841162867 967913436
461695215 923390430
549248014 950384204
774563584 956101924
955268707 19696262
904075444 353768652
930591107 969911858
925712226 617141484
797944970 957533964
997506720 648379368
713346436 945598764
907569036 907569036
955297540 955297540
744003360 917604144
683038719 915014133
472570416 945140832
971930256 132535944
925051608 282654658
974288042 520108654
956866779 347951556
134325326 911998266
492322468 984644936
461033016 960485450
965120680 453412400
988041015 390149529
853260555 994234038
975997449 92952138
947644542 697117824
954737530 763790024
895176175 966790269
527600302 983661580
783650820 921133420
953507280 278106290
953531015 190706203
457179294 914358588
774101510 928921812
634093236 905847480
903133623 387057267
960117444 221565564
480244752 907128976
979277996 458649188
940789842 313596614
185957616 945284548
902728625 577746320
998074064 834927342
958255728 206682608
661786662 921135489
438163746 927876168
953373510 74151273
290339336 907310425
990638780 121799850
912378896 172267344
53421722 961590996
956637368 943709836
914550637 855164232
775159550 916097650
928414080 112535040
968048760 887378030
927014301 938183148
682683226 968672145
431736560 992994088
900963239 982868988
571470355 914352568
576691863 943677594
902728411 972169058
914324892 879158550
552674222 999517210
384077040 960192600
857098966 900496382
807186775 968624130
987532658 846456564
949831380 835499825
170685160 938768380
965584004 438901820
962249400 793855755
973597284 730197963
936474296 108892360
464658678 929317356
401658376 903731346
961071650 864964485
967616729 325553292
970570825 532719325
788368608 969036414
168168656 924927608
185251249 926256245
936860250 374744100
900438648 87139224
357167000 962798000
979812744 734859558
905853330 342211258
766875592 985982904
901585152 407167488
886186070 922356930
895410080 923391645
989842184 652874632
552896304 956049859
495902508 909154598
947432502 341516367
242503816 939702287
657153195 918851370
911667272 437840203
338390100 958771950
912405130 729924104
949520441 298725532
914877406 511255021
191067150 993549180
984994684 44269424
702491748 936655664
509754076 980296300
396837262 908885342
953148090 826061678
115487544 938336295
933083145 345586350
968634122 62492524
904783824 75398652
958251507 583283526
942449495 664674907
755207740 917037970
485347325 970694650
770713664 963392080
960649582 989183728
983239620 908751770
791570150 984473800
446631917 987291606
930817454 531895688
11065533 940570305
981123702 452826324
969954356 346412270
678145008 960705428
990800300 920028850
36190962 953028666
954986864 882324820
544048776 952085358
416059026 970804394
923890816 635174936
314750101 903195942
844707216 915099484
967400599 397643191
239765862 941937315
544061106 997445361
919568416 488520721
963493608 306566148
908465932 887818979
935045780 93504578
603543240 905314860
995257434 226642782
951412554 475706277
908876520 378698550
401410016 960516824
964095792 898361988
539305830 907403460
113310020 940473166
145149270 943470255
910031600 933979800
450974835 921992996
261100700 913852450
966082936 909254528
85539530 906719018
939428658 44734698
654865680 990484341
939858675 964921573
511548960 975140205
325768688 967724632
819795525 972824023
944890701 438133677
491306060 996649436
978147720 891201256
997489272 166248212
944768222 911811191
992772648 772156504
452334254 999896772
954073465 986972550
998708954 902447850
626443132 958089496
640673887 993404454
305332082 935695090
487182120 913466475
555759963 926266605
920006160 421669490
848479022 981449615
166209170 930771352
951870192 501431619
995851780 512152344
254275192 921747571
979587598 623373926
965123460 777460565
952339206 952339206
921265000 80110000
256692546 998248790
96652098 966520980
259064020 932630472
348646480 915197010
976598018 177563276
907568388 605045592
746524620 995366160
931899850 745519880
31056634 900642386
936115680 409550610
60695964 940787442
56614315 962443355
477100820 954201640
314851992 997031308
912842490 78243642
430133249 919595222
610817833 932300903
940348680 352630755
932933395 680492594
154558893 927353358
58324236 913746364
572721414 954535690
952186015 519374190
908034048 219914496
793438382 953909066
119393703 955149624
920669187 565323185
930804570 614452690
152094770 942987574
957336930 130545945
190070556 921111156
990721116 870633708
936069589 117991965
910601280 673053120
760947907 971422860
16648706 982273654
924435240 885917105
550669873 970768539
921736736 352428752
617348439 903436740
908854245 349559325
71628912 978928464
927474876 184179408
944160140 323712048
980814770 980814770
35399276 991179728
973395927 178787007
940845024 537625728
566388318 931180794
962070070 717852283
676861640 911159900
63565752 932297696
596799801 983458827
75953303 987392939
267139404 979511148
368032371 981419656
306842592 920527776
471753774 965449584
76475210 948292604
973750072 980909999
257580120 965925450
981264420 376151361
965796860 133213360
749515875 971372574
974195343 118084284
991550734 481049366
405697503 978446919
984602747 35417365
989983287 19411437
945472090 378188836
910347875 481948875
935114206 935114206
978257183 808125499
968664954 815717856
590740446 957957480
684713848 904800442
960199748 276667724
980938156 525924674
909406296 997820797
130955060 916685420
886546206 970979178
726578472 968771296
901863204 601242136
976304890 514778942
974445501 916095471
595736640 934365888
394053876 985134690
128666674 900666718
31140285 903068265
945041818 569302300
476788221 916900425
960494590 261953070
967798140 652211790
927973791 618649194
978603999 978603999
811947414 953566149
74270610 987799113
981136585 477309690
140578022 919163990
903767592 387328968
793294416 991618020
941419629 611437491
998918336 437026772
986208524 915765058
621223827 991166106
977500719 231778521
40683618 956065023
361116452 902791130
998684200 239684208
574762916 961622571
925347536 347005326
235018839 954318922
944636420 799307740
919820340 132862938
901467184 450733592
987974616 831978624
974742243 611602976
928327488 23016384
721352408 978978268
999473280 291513040
897687456 916389278
331101595 993304785
564732402 911497912
323644970 994472726
319771767 903214991
511858638 909970912
309559552 996394808
412739705 990575292
103023043 927207387
934824390 658974570
991701110 307769310
808651602 955679166
937982694 241601603
741998718 985943502
945007595 567004557
244141758 924250941
149298716 949113266
356470721 914424893
974624402 184842559
901876146 195182151
488848710 921828996
923265675 430014150
346675872 924468992
10807232 907807488
999821082 106851108
117776944 942215552
649442715 991622210
947227638 337517894
968316707 54399815
957791254 820963932
969703098 946614929
95967180 959671800
732477172 941756364
260340977 901180305
903930460 721485780
993327594 141903942
907969048 126848617
923692500 195001750
895228854 952615319
939788325 447518250
955067915 128292705
927256204 927256204
199459540 968803480
731795082 975726776
895942970 985537267
967770483 967770483
943302724 326527866
991289700 132171960
681640862 973772660
189974722 922734364
996633959 762131851
940083810 386576520
537228216 999841402
908415840 454207920
833008785 991677125
914564387 118008308
608733100 900924988
977143128 263076996
256386507 986101950
508920080 941502148
796090716 928772502
483774576 997785063
913795360 456897680
831567522 981957393
324626886 985903876
955191634 841269696
862523160 948775476
627517872 904363992
910614875 815910928
204777703 992384253
999276716 67435852
741954940 937206240
904149008 64582072
979354160 587612496
924422070 654206388
162347856 991176384
670738825 948285925
55666024 946322408
598121210 988200260
107107332 963965988
939346350 488460102
930022989 360621159
946343622 360511856
903548667 579889443
905800203 28755562
907103700 586593726
936703293 936703293
943176876 159773132
977720304 799952976
10597827 985597911
989864240 618665150
793818648 978097977
981930805 349500795
936865296 208192288
579297474 988213338
622748216 989070696
934227632 646772976
927129304 15984988
988962940 494481470
997535625 532019000
952937887 918159132
863302278 907199004
958546800 439333950
996855782 38340607
908798770 429613964
921151502 533298238
712628168 922224688
459003688 970166886
998790856 998790856
668134224 946523484
636972630 909960900
988494444 514420578
696138696 970375152
981492512 981492512
976911258 342775880
724627787 926849495
985121395 171325460
76849610 999044930
161864704 971188224
720537116 940213066
987693434 510127378
710431848 964157508
358158150 955088400
967475404 528736558
975972041 607558754
966125946 729330371
937533170 904443764
911962590 248717070
434435460 970239194
990999477 762307290
380116814 923140834
953190432 357446412
16064418 963865080
927873219 734141448
406197550 982149300
78324296 969263163
872542670 994292810
949679760 494624875
922389570 871145705
679180876 926155740
858995100 910534806
907119810 369567330
923456562 687223488
987457200 629503965
996782296 942164088
751762704 939703380
330937268 992811804
919920834 971027547
476684488 953368976
995075360 149261304
606180166 909270249
683562495 956987493
979551360 673441560
902780424 813494448
941162007 258358198
939279903 55251759
191709221 906261772
968207746 734502428
400087072 975212238
159721276 998257975
919280824 149233900
984342590 939599745
974464108 294605428
936907200 374762880
938995965 171263415
987759576 137188830
232114360 928457440
944193276 998665965
829753226 977421173
955734213 613112514
370005020 991084875
567512275 938974855
935013630 778172634
942336174 491653656
952995988 612640278
17489950 979437200
207334656 978360408
836770392 904616640
955118822 141849330
918803072 229700768
950960375 193885125
985312083 844553214
904166676 401851856
949560920 671241340
743027109 903287858
158373324 910646613
997482780 649155460
802300070 925730850
244428730 921308290
325307248 981730802
945245574 578721780
993388676 801119900
968069124 564706989
999431880 999431880
923069394 71005338
879323496 956457136
971137446 236222622
389207886 973019715
969038520 371464766
997261854 336093774
939474382 646651198
70065895 938882993
141033060 963725910
243966428 933436768
864709776 988239744
906397696 771854288
469648706 939297412
964417395 364914690
937495458 104166162
989106750 527523600
975546720 921349680
916776952 317345868
514507183 904822977
996363720 384958710
109010844 932648332
951975248 951975248
111819430 905737383
985960096 134449104
948271488 355601808
905246750 431571125
927546584 275915756
968909343 890349126
871433818 991631586
574471912 943775284
686553180 961174452
944928820 257707860
288169596 962609076
931856670 745485336
976979544 205679904
824898312 985295206
303311790 972381915
945736724 971297176
910467815 561596970
445235535 939941685
87422016 903360832
938146707 484204752
540468045 980849415
356214236 919529772
770910120 963637650
922945358 445559828
916128577 634242861
922143110 922143110
679348314 905797752
959994378 799995315
382298676 955746690
188948226 976232501
27604054 952339863
908389468 648849620
913964682 128727420
706652100 961832025
768690032 960862540
953787588 440209656
704364360 905611320
914964219 586515525
473859323 947718646
207200916 972250452
999170679 544102845
920382102 189119610
948073896 507896730
903920256 878811360
981748782 654499188
963013005 371922264
168712325 998776964
915696600 288001350
874622848 954134016
987193264 21004112
224795249 931294603
421557972 900601122
480490580 960981160
919638384 437923040
721641089 955412146
638192724 932743212
785791829 976930382
365211940 928908630
485384760 912985620
42635472 980615856
974069352 405862230
718758216 914783184
216937212 976217454
326716974 961999979
936249966 993738999
435708876 944035898
993187884 560259832
930004920 286155360
428784622 968223340
183793240 955724848
966989495 63260995
480344800 918659430
929833091 69161139
66139074 959016573
928515750 16289750
91070684 956242182
902845952 902845952
971658143 542320824
212533968 947547274
163185440 919772480
977897745 589512825
966102676 564605460
996803052 996803052
625007880 982155240
705913516 997486490
989911360 680564060
985589468 814182604
972815680 766092348
970666700 349440012
495680636 957564865
722151145 934995693
979715304 326571768
995582437 995582437
717953740 933339862
334599370 955998200
940031247 398318325
928139825 891014232
216353360 973590120
950649762 333561320
879343984 963664640
912119850 498625518
961356420 400565175
950413653 575420511
878574855 957146590
70617816 988649424
988712760 637879200
976568272 404097216
815113446 931558224
661697430 992546145
917946378 764955315
223344800 989098400
987603946 214696510
413124972 985144164
116110488 928883904
960184134 685845810
41544681 900134755
986315380 690420766
921400800 806225700
981720425 471225804
135109949 945769643
930827457 413701092
809788112 925472128
992739468 850919544
362589096 906472740
40502730 996367158
232700850 969586875
966952896 520666944
926294520 926294520
907490844 511917912
943119616 655762858
264308924 945947728
930144708 757895688
672502296 934664208
354337305 961772685
977320080 579152640
19416099 931972752
989181248 517072016
961300400 540731475
974024860 959700965
970478694 999022185
80052540 984646242
302278494 993200766
985048544 507010280
922690416 307563472
240092337 960369348
571265996 979313136
956603209 787790878
932620700 111914484
966201676 249342368
178830996 938862729
946239720 149764560
630064614 966823287
985881186 603014706
802005321 945954994
227740422 910961688
963883425 411256928
459639636 939263604
28501860 929160636
694090475 907656775
703099213 978224992
135747612 907040862
428764184 964719414
454064874 908129748
924007348 294002338
907757466 165046812
658436155 921810617
833922798 969153522
988725156 329575052
717770260 949990050
991804858 631148546
122327814 917458605
928793130 464396565
752888180 958221320
956989530 60441444
920952258 327114190
912176718 661775266
206351358 962973004
63070128 946051920
906496780 226624195
929688638 625928984
996343395 597806037
488919354 933391494
734479824 964004769
234909290 973195630
967151600 311455600
971002284 96138840
681888675 954644145
515037900 944236150
963894908 963894908
907043955 604695970
910393140 418288740
983755560 500075743
885449984 957104896
134850651 943954557
289675258 903986581
969741800 756398604
94282139 902414759
139626362 977384534
647798663 956840227
907877965 642157585
249539220 998156880
371224425 917936760
964193130 599942392
980617220 147092583
942656771 40985077
846791504 968924894
556744395 994633245
79831808 963683968
216618301 917442216
875319640 908985780
941910522 710564078
658171762 929183664
205400909 968318571
324019800 988260390
936192787 849608483
325681792 915980040
948424932 523757052
524102650 926834160
918352992 286985310
920062064 165404416
997656894 332552298
914241900 304747300
941990016 824241264
914508967 623769122
973848060 21170610
560785988 996133005
102485220 922366980
909758516 368821020
948752350 753580438
923908468 296970579
237385742 992704012
933476004 259298890
907964143 68959302
245128235 958228555
959566524 399819385
374656104 936640260
735983550 922432716
953369208 999314712
450712052 901424104
910004620 377001914
519466079 991707969
192478176 936143856
995259588 490417768
940358177 512922642
948287427 244719336
470582272 941164544
958408960 846095410
615611952 957618592
446359470 911712960
228876150 915504600
266438540 932534890
840517652 937500458
969803100 969803100
998589575 400893625
918081471 656838776
999371054 363407656
953665416 520181136
425244625 986567530
900852568 497223820
672873395 906916315
426583448 903353184
987273896 753445868
772192155 960531705
440743667 944450715
904664797 731863656
171253170 947600874
763210875 926029195
132905176 963562526
298920673 959692687
528786580 944261750
996409990 996409990
936857592 962881414
315833452 918788224
968173724 67547004
931962772 681049718
991355850 680342250
975052524 360345498
147177335 912499477
919920894 445496282
780498786 910581917
928635764 464317882
570206784 997861872
999333508 85308958
52178096 939205728
375631595 976642147
997268778 941864957
957137145 270250488
940175208 522319560
978802188 784296625
83030070 996360840
800025912 966697977
905253084 100583676
175960695 918055800
999679058 403484921
609818685 958286505
324412890 973238670
434788124 997455108
980401838 829570786
969351344 894785856
245104775 970614909
971336240 513420584
932297472 850516992
748523991 968678106
439871390 980284812
310934800 917257660
564609578 933777379
934170030 34598890
492032765 913775135
967956432 241989108
992519475 661679650
984292600 369109725
920332570 730852335
421576113 963602544
118524032 940784504
138209465 939824362
983303860 485266840
229792810 958790690
373184999 915999543
958480302 774157167
60364736 996018144
986232084 783184302
957207766 412228162
737913232 948745584
984353601 868547295
371863080 991634880
302622192 933954696
906254080 725003264
172433261 981543178
198936024 909421824
926180640 231545160
924593776 446355616
492004132 951921038
336200430 972057765
553668528 922780880
978397320 652264880
998548848 318980882
934036500 896675040
578361352 928068216
916696931 727035497
926983776 695237832
854582820 903885675
917098913 127697317
919154197 812275802
966677152 224407196
696391494 970381590
913660748 210844788
979752110 554122095
608648839 986430877
907559064 567224415
680795038 954881352
902875000 460466250
935775308 210411016
660149446 956078508
532464774 962813016
66051624 908209830
969076350 656818415
908054943 634544418
162397872 902210400
928243618 292460318
974169140 139167020
175305480 958336624
568713750 955439100
935300658 196548689
611383668 960745764
985087488 985087488
943654030 566192418
77096760 950860040
319569768 958709304
969802988 587990788
376378688 987994056
921493806 226331812
900700692 750583910
403503144 907882074
99701444 972089079
924230652 134162514
764464344 982882728
920805444 932610642
445080625 938715500
159358770 973859150
972141324 883764840
943805232 520720128
904285512 40576914
910413495 678347310
148285485 922665240
288526910 980991494
347314075 974173625
933733736 700300302
650899518 992224875
672324805 941254727
939562902 156593817
901509300 661106820
927300704 674400512
923256785 369302714
929904165 178066755
373220494 965505191
960748407 77748426
946548155 297486563
912499324 165908968
783873870 934618845
395179025 995851143
490924881 901064655
990735630 660490420
991716598 31990858
944592354 52477353
183009425 915047125
678980830 913537844
982007514 223966626
910720337 487427786
791014800 917577168
472733530 945467060
948922362 453832434
767427397 968719829
969864715 345206085
805197618 974712906
939928773 507777613
939750752 176203266
913132920 538096185
918990903 834421188
240159472 977792136
314983062 979947304
996334092 774926516
910680888 796845777
964964700 96496470
115044762 997054604
946214784 677536512
583319660 933311456
997788940 437739664
857099362 953673938
912089915 829172650
988716996 100702657
991171500 753290340
629427454 944141181
484179960 973861965
922673750 509536250
402470406 928777860
479579722 971779963
951088384 653873264
937742695 769595729
965201503 965201503
955825432 477912716
933518053 364299728
272504596 943285140
904679860 646199900
632884428 953233336
877325902 980540714
903429032 123194868
285426396 973807704
906888352 736846786
995547580 597328548
918685713 389745454
968021256 742758448
945867310 174238715
466954467 984390498
389656407 909198283
900315585 538650350
931983290 93198329
432188250 930867000
982147254 982147254
949982824 768736101
972717450 622539168
139526072 976682504
932089080 279626724
295418045 931703065
969213420 430761520
305040237 936402588
362702850 995324100
705821625 988150275
930637666 779268889
265242600 968135490
771087100 996348500
8502253 935247830
15445436 911280724
232382720 929530880
589644603 990020568
587760536 975148162
159071874 923840499
8527703 920991924
985585696 342812416
991652250 257829585
937690112 644661952
904613787 438600624
606376225 945946911
557559184 900672528
844075148 964657312
938204420 464798520
839567612 920295267
166213640 930796384
986660665 760213955
995347310 505101620
528421366 947291961
924321824 965100728
926577680 590693271
45547978 943493830
751075820 938844775
953916750 944564625
567618804 993332907
990741600 111458430
454656080 966144170
796310656 958061258
237837732 951350928
738880250 981232972
900793467 433715373
984413388 984413388
348248505 928662680
828186275 970161065
371816095 956098530
747736000 934670000
872864356 959191600
944530455 74080820
918520091 968849959
948547290 189709458
167039322 918716271
292690528 934358224
933281580 961562840
208167812 936755154
903408842 77120267
932121249 171880514
633892848 911220969
401002999 978719184
241426280 929491178
592151220 947441952
916353216 161210288
706633290 973583644
637290365 907920520
981777324 825585477
936716832 513683424
952348476 241100880
948837334 485989854
925077486 187285626
560251146 907073284
932727588 304930173
972254440 291676332
917087508 133125606
918201490 367280596
230901062 989575980
973422264 85263264
933799854 794723280
958463712 965119710
144790786 930797910
766658334 953408441
934105590 280231677
990235159 771156584
87231688 981356490
951677000 459044200
911554020 607702680
823116168 924735448
930751950 980392054
901591104 601060736
957474748 760347594
139741307 978189149
74397078 935277552
913844224 799613696
908489640 832782170
559395982 904905265
977614325 690080700
962595207 571031055
460874694 921749388
933012402 377647877
987334176 164555696
957080898 159513483
949996635 471006735
983476504 796402169
157427621 980895177
784077888 914757536
928827720 381851396
966011312 120751414
834740990 921365055
916987681 348223170
772969022 993817314
870099108 942607367
934461355 76955641
708779252 938653604
340090884 906909024
913181087 682377076
955281122 120569462
927254572 927254572
949411656 659874768
993756931 622952106
967829096 725871822
943359714 270576042
952783524 238195881
919613135 825775060
235814709 943258836
906581368 741748392
816845645 910199433
987362080 271524572
910178536 288436860
582920330 932672528
991510169 383810388
902945904 171989696
921074882 577817162
922549485 980612040
761538096 930768784
970168150 174630267
999032020 198083935
658241838 987362757
798595788 911440845
191437260 963567542
971762952 647841968
923267400 601522700
233890381 905382120
993935802 524887446
253968400 952381500
182126424 910632120
935520768 471758336
735820130 922520760
958488480 119811060
552897615 972337185
983235246 210693267
941107720 777854340
815019612 926158650
964440750 89025300
160960748 910047306
958176540 447149052
998308148 101094496
640601800 954496682
430984580 993138380
991944720 824077152
188533455 917529481
907448580 907448580
948076085 172377470
958606080 339506320
295104865 965797740
49248386 960343527
645352874 912938212
992598948 165433158
973233595 389293438
954294564 551564748
950181756 590653524
985900719 440849915
989423613 174604167
835842150 962484900
976529032 233517812
925476867 73450545
464127880 963065351
992437017 992437017
772866255 927439506
949982740 379993096
998343220 848591737
429618140 902198094
319097880 950202576
954043916 447816532
962417778 307154610
928884924 835058164
750737571 936403852
970940811 970940811
114093468 995148582
923247393 859575159
939703905 74579675
144174960 991202850
912877728 561334752
650227501 903562891
972685156 565208942
912036216 46771088
914876239 385211048
994405520 994405520
780499710 953944090
938523360 437977568
872681321 938960915
143808540 946739555
978121792 453100536
541544844 947703477
976152026 71425758
154593240 991973290
480423974 960847948
282499590 903998688
912271696 228067924
32524552 975736560
90441402 934561154
738365304 953721851
972790804 51199516
900363799 251264316
778489272 994736292
981155248 613222030
748370502 983968623
212185134 931256977
919148100 551488860
985664694 553179165
923473150 379110030
32701598 931995543
925376832 873967008
915600735 732480588
408955360 961045096
916927684 774645802
472303260 901669860
425584226 980694086
958606176 337690812
607668564 927494124
902829156 597819306
489358936 978717872
963504428 170375783
432292636 977357264
176505116 970778138
353849380 902315919
980608272 490304136
938300750 769406615
922094450 488167650
954139674 172057974
996150720 166025120
947788821 638306757
133466014 981367750
806682011 944408208
13521221 919443028
912656485 280817380
977981532 696441394
975492546 116130065
910413960 667636904
953597084 455125881
929928753 885908457
938264817 524621188
940931160 743992080
118106961 944855688
143136660 930388290
294787675 934898055
908659929 469996515
943788375 981539910
949025986 261800272
971339030 685651080
978745220 532734740
299347153 940805338
946957995 441913731
913877253 812335336
926102014 112939270
967971082 893511768
786155670 908446552
262898068 985867755
924147350 414923300
947192090 539170882
762222110 938119520
428748356 997089200
341383449 962080629
307550886 922652658
957207708 710186364
901340154 546266760
320482491 930925331
910362948 623311568
146283891 926464643
962093153 186211578
946334148 794050492
996792284 686978466
804252600 971805225
514520356 918786350
832680525 999216630
900841898 456122480
975874708 563651771
577002657 961671095
558348050 926857763
290981784 957815039
673177008 925618386
943290390 665852040
949865207 949865207
616680450 925020675
110415706 938533501
996258100 587955600
133291008 933037056
901408312 901408312
951624797 642060104
668184384 930685392
970872067 794349873
102397104 938640120
960109017 640072678
464479602 960992280
683868024 913789170
973483740 557049029
949855452 427956852
150718005 988040255
58005159 986087703
783732712 974887032
978740088 734055066
270667992 928004544
453812644 907625288
725403440 906754300
437511984 917092428
381543595 915704628
923937630 641099580
988953160 190183300
389191953 976393847
136417230 909448200
954746590 709240324
954318960 15905316
857957100 929453525
139650671 977554697
905703464 514047912
912603422 456301711
952395024 952395024
997632111 268180675
901953181 332759426
974354670 739787805
730376790 908289085
951208338 933754974
172305939 994072725
967230600 580338360
88438660 990512992
261890706 948224970
942725125 582906375
482494523 994529527
970675524 630524272
210296240 904273832
568398340 966277178
554158990 934153726
995954295 284558370
511513934 996106082
229201158 916804632
477741339 980626959
985877620 249177860
758201158 904009073
976272906 557870232
968055395 387222158
909390379 193804507
388081692 941457438
774979017 960048633
995970118 651211231
930243300 22148650
948885588 813330504
105078712 945708408
924446016 782223552
636206144 954309216
967510548 168262704
972845184 668831064
328787814 986363442
975757996 218261657
943651121 736508192
809650200 978327325
564808908 941348180
909473130 601043112
900165996 724046562
975292074 822305082
959941888 899945520
901815490 981387445
693481344 924641792
934032676 500111984
615478354 926205290
492980904 903798324
971080154 264840042
954601200 556850700
987006096 287876778
934779881 152173469
214561880 992348695
643875362 965813043
536574536 978459448
966199500 138028500
931945068 550000368
315517450 967129575
537145336 919344902
968817435 785527650
650231208 938038464
407354384 992926311
917940920 277114240
604580662 975130100
279653621 954112354
386164911 912753426
951433470 951433470
161501940 920561058
932561040 932561040
922434753 193067739
966890470 828763260
604243640 976085880
937796482 746653250
837199840 920919824
943907721 394290567
994653480 165775580
491198972 948907105
911939580 675510800
924952140 616634760
924804055 516614679
42470172 962657232
950816288 802251243
987245063 381624142
372615240 916012465
971779004 416476716
937132015 145104312
877801260 919601320
964550604 882654798
961818400 751420625
967651200 459634320
114323800 971752300
947307438 270659268
941159538 199639902
972358176 395020509
960215112 729465744
848829188 936639104
925509380 48711020
232944256 990013088
131162480 996834848
551436990 951673515
576908403 966711378
967940764 512439228
924610288 594392328
324453105 973359315
968444360 983343504
939678824 234919706
639600208 922500300
914678406 840515292
977508630 809935722
972314655 548485190
755967825 940759960
833449364 909217488
936868959 936868959
951599300 321486250
527669103 962220129
981827902 359205330
278792880 940925970
903934480 790942670
957014572 113330673
967523400 961073244
961008165 458326971
260090964 982565864
937910193 682116504
312874885 938624655
426705975 938753145
985368461 358315804
970331975 271692953
978221244 533575224
188600580 926837136
548735076 952521264
995743579 354648398
977816736 20371182
500947551 934199487
370963956 961133886
918862625 198673000
932134689 655946633
987383622 771046761
916191090 610794060
971489625 25070700
682129602 933440508
978836705 640693116
509111040 916399872
744695744 988153968
993134203 479444098
108086020 926451600
452050492 904100984
947559936 256630816
457950990 948612765
815457280 911018680
979678348 658749234
967536266 326135820
723548952 943197741
976172268 614043846
303438948 931243668
527632560 934663392
537320446 950643866
616741524 969165252
65660897 919252558
951000372 634000248
977334358 909148240
628140370 918051310
811951809 996953487
25835574 981751812
809523646 940091976
304987674 914963022
831524315 968481261
902768496 354659052
647591625 975704715
948298266 386343738
975991982 836564556
874620288 956615940
232419336 929677344
984787982 533810308
514630086 978806242
960565356 533647420
924927327 87257295
905344416 905344416
930294890 31535420
697200077 967542964
475596372 989754612
991716507 215590545
264982047 939481803
931180768 631872664
915994228 278780852
898886726 960878914
958238457 302601618
922562080 518941170
902037015 967639707
944020035 715467816
497947428 995894856
982954583 787665593
908321952 454160976
807930900 900265860
696662533 983523576
997864952 515027072
71339790 927417270
907545352 745483682
733352172 977802896
79108140 969074715
985260837 468402693
267694944 903470436
942741151 342814964
31679397 960941709
229198886 916795544
969121720 69222980
156071396 912417392
156197940 960617331
986054664 457811094
972327480 324109160
921695544 802216492
57841978 954392637
979855175 309427950
925751140 373286750
551742950 927931325
391558150 971064212
158967306 936140802
980390684 743373156
989910766 750966788
987986935 531468834
987117718 34038542
490640700 981281400
394609782 901965216
930912675 533723267
910027387 786633843
639291616 998893150
947312837 832218754
676195997 984335945
960503820 816428247
955433994 318477998
655832937 954984803
719179448 995786928
982267950 851298890
774159137 922402376
995771640 30876640
648945066 983250100
958806830 342930910
942427134 428375970
920097195 366542785
969839616 303074880
954476796 146842584
117971640 914280210
949086054 813502332
751605648 923024480
777829896 993893756
980373468 741257988
993474608 416904523
997118408 805364868
920859509 170881146
440080352 990180792
972433745 972433745
375851916 939629790
994650320 969784062
934773255 311591085
12508142 900586224
125714484 984763458
964987030 358423754
715810992 954414656
687417146 956406464
342632340 959370552
944033940 314677980
930449444 465224722
960839050 211384591
910940079 254215836
623564904 935347356
928696860 902162664
496374008 992748016
228158084 912632336
906570616 485662830
947339594 411886780
974572600 407403300
632404500 910662480
719934284 988384356
812823438 948294011
204543198 984837620
530053900 954097020
605052990 948663330
374604348 998944928
807097524 911239140
547797010 931254917
913179090 412403460
688607880 964051032
976825670 195365134
949430808 843938496
570822156 983082602
969015841 780997842
870486482 962116638
743932992 913008672
936598960 889769012
963319196 595951706
953169750 672106875
717141360 974576720
872399773 925812004
240109050 960436200
862360064 902783192
933448100 410717164
153478286 932675738
989991870 212141115
947008164 947008164
128652168 964891260
798434788 998043485
820983528 910220868
915251302 877894106
206340048 915633963
985010723 300511746
901203048 35341296
960121260 899161180
916331625 183266325
966954684 547332840
926777253 781400429
934711624 433973254
997886519 570220868
996695590 199339118
949652109 813987522
998362700 922624840
541984272 969866592
324254268 964448592
894744160 917112764
964828000 212262160
199646693 946151719
973817840 657327042
931883308 562253616
418094436 975553684
933426298 19860134
948604680 948604680
938313710 136943082
142441215 930057345
921850496 115231312
987604860 89782260
591870822 900672990
766108442 975047108
530810226 973152081
523289928 937561121
952060770 528922650
914572782 282275550
608320594 906273538
785810535 932133876
446791310 902700810
160776238 964657428
456535490 913070980
940476233 286231897
242695428 970781712
990367510 135050115
964865600 888692000
774859407 996247809
613293264 996601554
286971662 962199102
252752806 984864382
853074117 932553072
985784112 636652239
583700187 972833645
9029757 957154242
591515820 995718297
906616048 509636240
217675275 957771210
942258501 151226673
927181475 975980500
944147205 797279862
907972740 22419080
914325698 562661968
812441160 981699735
935992020 343197074
383161620 977062131
570827369 907068148
989879760 148481964
504197628 904589862
218053134 936820872
976799940 48839997
956574840 529795296
950448989 344853173
910473734 816286796
967180500 161196750
269179173 934210071
966246960 218555860
245913144 963159814
670286363 981827912
782371100 931021609
486001646 997582326
720810294 971526918
165803634 921131300
685669788 952319150
910741524 997478812
958746733 144615429
906730770 879254080
965157024 241289256
901701321 228016426
955122850 76409828
851928212 921271206
972428637 848288811
913972004 934744095
339939160 968826606
468374400 936748800
141295130 989065910
118252442 946019536
950698572 822225792
968962544 968962544
637136262 907778214
515291045 947021380
638672268 917067872
748330094 941863739
928215435 671251840
779947841 961579530
984509459 183552611
977334336 177697152
956216064 926334312
992774208 372290328
713230020 931161415
341505678 967599421
949779252 211062056
571764910 999083948
114568538 990199507
643948564 943459524
688619238 992421843
942891180 404096220
381163757 949313508
447607989 944950199
140257672 999335913
945128470 297418050
659869724 903734622
952004000 114240480
751355955 966029085
984253960 906549700
217282651 903438391
962835456 875304960
700853475 989440200
511662025 934339350
933928086 311309362
992991750 238318020
924925246 334886727
952947600 779684400
448394492 976859429
313972764 941918292
520098030 982407390
12436042 920267108
802739150 963286980
312075841 936227523
683603055 957044277
949201953 781695726
931260484 66518606
450757980 991667556
913171482 969540092
636563276 954844914
954150540 954150540
922003050 313481037
412138305 934180158
908064492 764685888
968788751 336110383
17748800 905188800
969642763 492769273
707147847 969054457
908641893 417484113
966009792 563505712
823859820 947438793
975615816 783976995
819977228 959547820
715311846 953749128
912898316 394206091
836174313 991021408
388677870 958738746
977780280 488890140
852724490 999504935
375364254 938410635
903496601 774425658
318437462 932566853
929361818 458646092
977978369 934024285
148622890 914602400
928725429 134273556
939800562 429039387
931535512 911284740
988432520 430446420
992710296 813470937
195112728 932205256
977105100 498323601
909060005 871955515
198150387 990751935
972731011 877652040
342939569 920522001
990776403 491874810
999186552 570963744
938641523 775399519
63914669 967850702
986827438 875635614
209480976 977577888
956056668 333508140
770628915 978576400
937458848 937458848
842304253 998024367
994898268 284256648
932883360 699662520
458912608 917825216
536136256 980124093
913629360 717851640
966347976 474843402
917650494 917650494
968450063 474342888
517836355 981163620
225092100 900368400
933252936 433296006
943192888 171489616
256985150 986822976
974472416 275794080
991163160 264310176
922648844 745216374
952628644 86602604
239924580 948273340
782861226 950617203
994766856 663177904
958892880 801983136
384630805 976370505
959713578 426539368
943385154 452518082
695998161 970476309
892861632 955154304
918812430 648573480
978025140 967158194
877356865 957116580
980562591 762659793
481606920 995320968
991774917 991774917
479747074 984743994
915964052 935876314
928433520 433268976
662579996 904676533
946911159 946911159
963541504 269224832
937456675 611813830
935382174 920048040
904038402 51956230
733977153 920384049
402713322 951867852
162825900 944390220
965390725 965390725
708204904 926915242
659998848 948748344
945970960 70947822
244771205 944117505
720653290 967734418
138765440 988703760
938499212 593462737
457682049 998579016
950703873 452716130
848084560 932893016
932251768 760671688
451723380 993791436
408951699 996164395
907807516 500220468
988301550 909237426
892772480 948570760
863274048 924936480
942923076 150200136
292630299 975434330
385284368 963210920
920324649 90736233
917601282 368839731
562772420 956713114
940309557 146067504
924724960 300535612
542796900 940847960
997496544 600764964
929005740 238206600
980127889 678550077
993584704 283881344
319519920 990511752
963878564 145491104
529944885 918571134
523832800 916707400
696883680 975637152
867819992 962148252
998745376 792482744
942948204 730024416
9927557 962973029
901454618 98940141
997514155 399005662
964529644 760494527
335736927 928213857
965576502 39013192
765514620 944134698
946650452 74735562
942538925 921358275
920153814 969891858
237479420 973665622
676204554 911406138
731275065 975033420
545465907 924920451
959389620 959389620
56807348 994128590
911348360 91134836
241936920 905856840
976090899 12355581
626701824 940052736
620996250 975851250
902247036 941475168
967937952 954678528
446610065 982542143
953316606 491102494
364692295 981353812
982023264 569815968
945868011 375220368
502286568 932817912
917862470 474756450
901746648 627302016
988358904 944009466
848210280 904757632
99242542 921537890
800690160 970836819
639696680 948121865
929860355 583132765
238763538 955054152
277250634 903631696
982577400 46789400
910460320 430399424
982279936 484677600
900689162 396913868
978179487 326059829
42464730 908745222
243650890 922392655
382327648 991662337
750534360 985996120
522235889 943393864
196439733 963490119
240116040 923112776
970265362 714932372
522394551 970161309
991400788 991400788
996406272 477444672
104848250 996058375
965861294 382699758
866688518 901824539
26471661 952979796
991168752 247792188
495524640 908461840
529208812 938142894
995680361 531938823
746438511 935193077
958976320 912574240
679264206 947810520
955873002 510897639
974090094 649393396
903402120 609796431
319888440 906350580
914760400 228690100
809690364 989621556
752528720 922454560
144918876 905742975
984040896 656027264
905601850 543361110
948541320 498862472
914338800 990533700
846730674 987852453
174436064 904887082
912598375 306633054
615368836 915548756
970925056 212389856
932435856 725816547
910639301 267343648
915174025 876504700
961778328 236226256
955152198 227417190
440239410 958743604
998934915 871797744
926648073 34320299
976428888 976428888
932600526 423909330
641901436 906213792
217801840 958328096
977027634 166302576
948434412 790362010
389223538 998170041
959848773 689122196
924654272 474822464
983010156 769312296
907622982 777962556
50035971 900647478
757541770 927335615
355171210 923445146
887106880 964728732
958439692 992669681
481449469 991219495
41675470 958535810
64580435 968706525
914882930 351878050
980739797 318077772
964573057 554116437
940478292 217033452
656684105 972233610
282349617 924053292
985098720 810654155
923458432 374375040
937657258 320777483
365905534 934022021
42465801 976713423
249652351 940997323
927787770 45257940
929578442 747704399
947494305 842217160
946453888 872512178
597668814 996114690
673769628 973222796
942823920 214820640
167025386 956599938
403317960 967963104
860370277 947496381
419542545 922993599
325011981 975035943
355885536 919370968
412129324 987689242
913063128 710991780
916403904 751921152
641241904 961862856
922899196 525837914
909495756 792893736
922036423 598724950
83890785 915172200
952607832 151551246
907546080 340329780
832983984 951981696
589838424 926888952
945780210 283734063
948930205 816905133
704615603 919063830
959656198 726226312
930004650 987060150
989076048 21817854
694476372 907692802
679909750 973630762
957832414 889415813
373894320 934735800
939054578 951250092
926144920 833530428
924007695 924007695
490815860 981631720
942295608 536584999
997256568 310833216
456772465 971445665
630414352 945621528
957794088 478897044
597392176 933425275
968641426 327243725
911094532 669922450
740106033 986808044
85498254 940480794
272772584 987879088
958959516 917265624
790176128 987720160
994717152 766761138
429399146 995425293
956326347 393781437
663436260 939868035
12048246 903618450
989198284 126280632
620374590 930561885
984691860 902634205
913267756 993262012
491437925 938199675
915443937 723313728
301357203 984023520
764571990 983021130
92051825 994159710
982277172 445662791
590807055 984678425
968077495 842796878
616506352 938771036
994020192 455592588
621531638 976692574
986118840 766981320
948591432 764143098
982897656 170116902
373339708 906682148
935810176 635014048
553262700 995872860
753673070 955878040
927815424 154635904
941871550 664471025
935350472 165061848
971119044 59456268
266236506 976200522
977709740 628527690
763839868 902719844
983645428 621249744
944301340 410565800
944472558 240872196
974813763 742715248
388853766 999909684
905256120 346127340
208815453 945164682
985271410 466707510
915759195 140886030
417671230 918876706
978265944 942033872
928832476 500140564
140165598 981159186
767053253 995096112
936565569 936565569
914328760 731463008
305259127 915777381
129349723 905448061
406847160 904104800
933902520 560341512
997705702 644535542
953346672 810033120
954476816 298274005
910544901 916739084
271830804 999949029
66509170 902624450
161389552 988511006
729820260 941904780
509221955 907340938
922846169 922846169
962324559 333354259
950706766 757342678
916637183 690453982
961083202 508808754
922960584 659257560
608040320 972864512
936669376 658595655
815085486 950933067
828419293 988758511
954121696 29816303
632257500 963440000
965873097 214638466
905266117 296115085
782842680 978553350
917791371 101976819
939380145 726998547
715799604 963576390
86938018 956318198
982681875 383079375
576816543 961360905
947240398 288988596
947133495 136189130
45074622 931542188
654346254 957103476
401026868 947881688
238061376 932407056
488658080 977316160
969733705 463785685
478936822 994714938
987612576 442368133
385728826 909217947
935933677 11922722
141490455 990433185
935458866 779549055
648356082 913592661
930750264 555184368
986501488 951269292
30151328 934691168
93971220 930315078
754455456 999143712
991157219 129987832
578851098 992316168
940774584 470387292
900654944 176914364
98203128 932929716
922271514 349827126
302855787 939897270
974463490 658079240
274412362 940842384
953447352 953447352
931179456 310393152
946834752 980057024
327532150 937932975
989524381 337886374
449114364 924647220
984219386 586343464
988963364 45998296
885572694 950370696
983916934 205433206
993007576 214399363
926493009 997761702
187358193 948146007
556181492 979363062
144821925 917205525
20838339 979401933
977261650 762264087
933763640 700322730
285110174 997885609
992917105 56202855
998196966 870222996
985720269 814290657
913159207 809782693
759199595 976113765
975097955 51320945
115980192 927841536
988838400 692186880
182469384 980772939
642361014 944648550
462679476 969423664
240938322 923596901
992170225 992170225
362740608 997536672
945866375 552385963
953182244 127591324
987642762 285896589
317234236 980542184
295667712 985559040
997508414 498754207
925574400 944085888
57487703 952653364
132465168 971411232
999225428 854600695
180271411 901357055
713590680 919018300
249984780 999939120
696647230 999537330
947256236 574400058
905267190 905267190
568082214 973855224
992994540 397197816
947511792 934351906
433005580 977355452
171624520 954030420
910391580 260111880
954803846 527654757
914865770 522780440
625275556 929613216
900773510 738053134
950131575 241558875
908029175 363211670
385729314 900035066
983659670 835436980
285953913 980413416
708312174 999970128
325669680 907222680
980242300 333282382
903427875 860407500
915181520 91518152
937583330 937583330
191510820 919251936
999128119 426812012
927268040 287772840
921002753 890556381
248760552 974312162
964803690 88514100
916846112 528949680
929903695 672696290
924618500 248935750
193543305 903202090
963362568 642241712
322871080 968613240
960694264 303377136
960372806 112985036
940904202 403244658
624550419 902128383
983699376 715417728
579629336 948484368
989113896 457923100
985006878 264270138
944855395 240508646
907122720 557502505
920769993 948672114
419539395 962877300
997469106 520418664
566028430 900499775
959558488 342699460
900840435 442230759
995368029 9855129
374282727 902117342
928058406 512509866
855782466 998412877
11003309 957287883
326336675 918296225
311659790 911005540
552301695 974650050
460789845 930614785
933037176 584888976
932115992 932115992
997698606 903576096
479669113 928190881
878073807 910296699
950859140 916282444
957851554 348309656
592338296 969280848
858722508 995027668
922998120 818111970
937797402 839081886
932598423 30328404
328736248 945116713
127839984 990759876
910350072 442873008
528043305 908461600
995237448 962606712
402715746 939670074
26110700 966095900
305210070 943376580
39029268 917187798
662657090 932343115
986801087 275010139
966977616 443198074
48112533 969123879
955992618 271454694
142777558 921564238
989912451 869923063
931531224 931531224
538010662 999162658
868458339 909813498
979888107 182691003
954749920 918946798
900994776 327634464
63713760 955706400
987533975 434514949
911449228 311507964
101414238 997240007
940567842 982682820
855867432 932284167
461358106 904012505
944604366 629736244
942107580 942107580
290837115 995309238
678572900 983930705
983187296 96563038
607313252 957178495
968267946 835368424
128508795 928119075
957888239 361467260
913205172 767922531
904822254 275380686
709840015 960371785
982261917 145520284
697483464 942214504
950630656 128899072
76728587 926645243
911331168 379721320
944288598 710650182
297771240 923090844
984519276 25908402
595139104 998983496
159508992 912192048
782623440 956539760
283294560 991530960
542324068 913387904
476764470 930825870
332294391 920199852
988571020 395428408
999328650 999328650
920996848 333464376
987499656 370312371
939613149 424756629
949655710 949655710
958424265 752540534
948418780 153797640
848018516 929335360
998983128 348130484
546058600 900996690
938745588 938745588
533441250 906850125
382080510 933974580
984718504 805678776
561109149 957991230
944536747 932270036
982411920 224551296
907439850 201653300
911010423 367600697
823098393 970834002
941010135 579083160
924224304 423602806
996166640 170771424
790834954 968550674
827627376 965565272
970939710 851331195
952521305 458082765
912246145 29427295
920904880 618321848
49960764 974234898
948785442 747527924
720478000 966095500
956767450 727143262
843106368 994433152
314327476 927773034
591696957 986161595
926784280 518267525
667209415 950544920
928274944 403066752
862738440 970580745
918880545 534232875
108696458 978268122
626457974 939686961
982534584 404573064
401747857 975673367
702631784 977574656
421706480 900181140
912811150 693736474
508017224 946759372
976268454 305498972
609801224 914701836
833428512 992176800
56045928 962121764
840373040 928833360
976490750 800722415
578192950 952317800
913435998 6571482
941584824 523102680
273445884 949464875
983897970 357781080
970419333 846006598
305751996 985200876
563303961 904700301
309560370 959637147
565217192 973032128
950755610 475377805
959812640 671868848
974885298 353634863
531363911 940105381
121058344 913440232
605490627 903971922
963959775 616934256
929895814 360855092
427968608 981810336
42059598 907285614
971395854 397389213
944173370 666475320
960091874 245604898
625963707 958265428
744685320 992913760
796986828 966044640
573277720 979651800
624390260 905365877
902260402 451130201
967873137 59956743
552028505 909223420
959083200 905800800
748014528 935018160
41396622 952122306
461504184 961467050
945359040 472679520
943934858 861853566
928645064 464322532
981898750 288793750
144778240 977253120
625518426 986394441
490583016 955681200
785755776 980801536
977423652 54301314
963776223 40722939
920076026 254050843
977949488 611218430
204662020 941445292
545207784 954113622
114655736 957126144
735687200 991578400
537590295 977436900
966693221 466679486
979023120 358975144
323201144 912567936
974858983 398482504
771984592 914192280
934458840 436080792
734766340 923706256
74380130 939894370
509737624 965818656
975069210 585041526
936639990 817431264
946253232 946253232
781577492 956758654
590916080 903098160
908460912 605640608
912098040 65149860
513670638 938007252
611479820 978367712
993851500 993851500
741717960 927147450
995684624 656246684
588924195 936486015
269806200 944321700
616427807 966292238
539117784 973407110
846918342 972387726
953230707 79991388
971174763 730456232
489711024 942322728
190513152 904937472
938759400 600806016
981629190 426795300
901054275 769991835
955590706 706306174
922834839 127287564
943209120 188641824
233490342 933961368
919198220 321719377
972426290 884023900
999401039 746805172
922093205 989154529
918154859 436499851
950288934 587583234
248517078 994068312
982194048 119053824
983512400 110645145
979670142 593739480
917214774 480445834
993540576 40278672
336638610 918105300
959085864 65392218
941525505 906654190
923311056 620239488
407211120 992577105
975938320 707555282
921521533 331032007
935678692 701759019
801596499 947341317
974245112 329524082
397486404 993716010
205271080 964774076
979283592 31088368
935719740 83175088
657652492 925301762
365256492 966855420
907810791 105764364
450259700 927534982
602899904 977675520
944734431 978778915
911040453 230504211
990473520 123809190
999624528 731867958
904952541 607705356
907689636 450030996
956997804 934212142
240083660 939457800
932911170 93291117
937808424 729406552
720782971 938573509
900884145 890285508
966293470 727434410
767494889 939789660
404351352 926638515
916343226 407263656
979308674 468365018
301138070 963641824
947050881 186833167
992677420 737417512
865203600 934419888
976429704 395849880
146332396 938248892
509233235 916619823
661526752 909599284
902805330 361122132
904283448 319158864
929618640 871517475
485627400 938879640
910470495 855290465
490952960 908262976
102465981 922193829
992178889 886503031
744649815 957406905
906345615 758800980
911647125 810353000
972368280 32412276
191341062 999225546
973666866 973666866
246567060 936954828
810173840 992462954
932531670 466265835
232530632 930122528
931305088 447969536
909822780 70763994
517134800 914930800
799622463 954388101
781364287 994463638
294098718 980329060
461085884 955106474
537637568 971883296
425361453 953840834
927369408 794888064
982990470 982990470
175079655 910414206
927916323 354940670
942287248 622582646
946289632 410522708
318893300 969435632
953201313 912639555
426465884 962987480
172443928 991552586
123898181 968658506
178001163 936440901
998854986 809198976
999103816 754642244
981254620 577208600
967603620 863254210
950262430 311292865
283651170 997076840
230412294 921649176
178004314 910963254
952926024 665646855
924780500 396334500
98738210 935108930
960647920 912615524
714636804 969864234
809989908 961306704
245767104 921626640
985699845 385708635
712737999 950317332
82570725 908277975
918723294 769163688
960570117 106730013
706101032 930152321
976834165 884776495
923579096 398818246
917260700 229315175
995619108 271532484
480068154 986806761
772515166 958984344
955297959 500394169
404447504 960562822
930295863 181521144
150913785 925604548
925693656 721496526
960607778 960607778
959082705 575449623
918605035 170462790
976028883 976028883
682625450 955675630
126740000 950550000
489423926 953088698
950636679 833142258
905760665 245935015
919168096 832996087
989708466 700678560
930424460 808401580
845076856 910082768
671331656 923081027
905746530 313527645
956838126 648180666
950280996 950280996
475672500 983056500
918814400 746536700
924736743 335523951
763566670 916280004
970020517 378544592
978497416 682373198
902608224 596366148
537685256 948024004
241483748 965934992
931002356 539001364
743914182 978834450
924992291 208869227
953763971 254822435
839738024 944705277
252507636 988988241
452186904 904373808
747333246 905858480
815493376 912064960
943002852 57151688
936813995 936813995
512058495 984727875
726095864 977436740
891900589 962482650
715939071 940547407
948616855 948616855
986406162 805229520
107525660 956978374
516913840 949829181
907385145 474893160
434465848 921915336
911168740 511430196
52501808 990971626
510038451 980843175
694062681 925416908
934318812 778599010
959262666 868521603
617138748 908565379
828917672 943251144
376764880 960750444
966617700 657300036
946633940 851970546
967103640 585634982
729108248 936241273
903791264 192720196
226086662 951943840
915211760 606929904
983215173 362237169
984469528 175798130
933467625 858790215
502992900 918800364
909818019 160556121
705339180 958537860
974131662 49700595
977386356 288912948
944523727 299196957
935597763 346517690
936014774 468007387
464041000 946643640
972422603 102360274
969173128 51009112
753145050 946810920
284665675 935330075
944433963 111109878
936316260 930536530
916599310 166654420
955333740 732422534
927649260 237065922
136920199 979506039
961789730 699483440
901659465 540995679
923206807 469427190
958793410 767034728
455482872 929944197
42180000 984200000
997875966 997875966
263385498 921849243
992505500 158800880
975096648 744865495
931333538 347847466
335640396 903647220
720767918 964898987
356875200 939771360
839356470 914974170
937342367 504722813
263161544 953960597
913656114 29004956
796683338 985371497
218372763 935883270
979117310 161120570
916711917 333349788
252185460 945695475
907638520 57174080
133929315 937505205
933526290 497880688
307088281 921264843
690564118 998971394
950556300 38022252
989835745 336965360
988045977 20372082
868416080 998678492
476374475 990858908
59569050 988846230
786643434 917750673
191424701 957123505
933931176 778275980
981556625 620343787
647642702 971464053
922278432 576424020
906967347 247354731
964922770 855686230
945954818 359006949
470378844 976940676
24492312 942954012
854447938 928107243
968338136 440810644
530477350 921813100
945593805 111246330
988497375 250252500
797289752 996612190
189668248 948341240
132017178 924120246
535524864 909276592
70602462 972745032
80361834 929901222
942600552 942600552
709877177 991149266
904115331 86106222
940999365 787125255
926647834 794269572
989172672 82431056
490445334 980890668
579081740 926530784
927388224 298089072
692556368 939897928
979399755 587639853
774260580 956439540
982604836 293152824
137595555 972341922
722757255 985578075
217855638 960545313
988845766 930678368
749042578 921119927
916750355 519123695
43284225 978223485
116653227 972110225
953965894 337739478
364608456 972289216
263831524 923410334
935872368 116984046
929670375 556751750
105856992 970355760
973334466 449231292
80655570 985790300
950862096 945333828
944570550 503770960
521992982 975527868
973686350 735232550
973135635 479516110
546962540 986910670
903727086 667972194
657337650 986006475
505102240 909184032
425692947 974775154
968118375 857476275
916232073 759399556
946576620 841401440
316497064 949491192
694844292 986230608
922371162 922371162
308395011 903669102
953980731 751621182
932321215 144770375
499758414 916223759
925159250 49123500
943761536 110597055
941134216 146038068
912811952 684608964
945383656 202582212
601559024 916010332
927548672 144929480
982380784 982380784
990694094 559262795
305947008 968832192
586163168 936111328
902150062 965090764
965489085 793846581
963156825 856139400
512612704 998245792
998347160 623966975
905442392 789203166
888565560 977422116
977887284 800089596
80286975 963443700
463569577 927139154
956510390 208693176
923462848 733823156
903816564 590247552
680590105 921414296
976606560 564261568
891234220 980357642
49729472 994589440
881176350 916423404
964046884 864317896
988669640 617918525
982036608 216281872
943726183 685729097
993437005 543852375
952442208 476221104
200798380 923672548
267128829 979472373
950324211 35197193
476189252 935371745
960296517 971334408
68846253 924506826
903086240 444902780
903078512 225769628
651083400 963603432
700418299 938858571
82016190 945920058
943622302 808819116
985140348 777742380
993914706 993914706
941319522 237706950
181714617 960491547
950120493 542925996
115553364 953315253
984656750 984656750
743998260 991997680
66173068 992596020
401525431 992004006
779780421 953064959
924288010 901744400
916118727 426369722
461426499 922852998
929618158 464809079
39931595 998289875
247844596 921335346
508965564 941312656
233387164 963990460
208011954 910948902
921888127 999141322
912278552 359889704
975777040 914790975
952761312 405805744
980837945 434465130
957040084 854500075
970306200 297351900
964941056 156476928
516956448 904673784
827279316 965159202
953398568 451609848
954098028 788965677
928083890 426005720
941910190 28981852
905602682 874904286
329686130 923121164
940355055 536090265
915046774 982001416
641614068 962421102
368621712 942033264
165271537 991629222
919378434 942952240
193401252 988495288
787852980 901653966
771708280 909513330
393573330 991221720
902242592 676681944
332088093 996264279
979578204 602126052
919892288 229973072
962155029 699749112
975470440 341414654
931498612 493146324
277838879 958065100
990709334 484815206
986568027 761561284
324361840 980457380
195295226 976476130
350719200 953236800
478105992 901045908
125339942 913191006
973494090 227970135
967519919 560143111
922766988 643140628
403439103 983825181
906585600 616194900
923371428 329775510
816720520 918810585
295254570 969040640
135182110 955930635
917276477 178980776
57867226 983742842
986383012 493191506
921410224 333039840
529048228 978376860
958346832 479173416
925005234 649126480
950503710 367936920
498213922 996427844
226648080 951921936
906333300 151055550
937381620 937381620
273456768 967616256
968107560 64540504
587471280 900789296
932687010 687243060
295245264 959547108
45400640 953413440
989535608 955016924
986440894 721786020
989057555 395623022
576078723 968480172
909381270 822773530
295880310 917228961
990675750 310411735
908473728 387993988
220177390 924745038
805683132 984723828
940853760 134407680
916351400 9163514
990927648 357834984
928524400 371409760
974783880 232091400
900871290 114656346
922459700 226263700
574772946 905702824
597453864 993724284
84975024 970131524
192194586 960972930
970252710 200741940
943331696 193835280
114758040 962969640
434065214 972904790
968122445 135660470
435578802 943754071
606906640 902773627
906871180 813056920
137949248 957022908
981003280 882902952
667652992 980615332
930205890 69418350
416691472 989642246
995471424 898689480
107173764 964563876
728981904 971975872
721810166 968281930
404273342 900426989
998058372 450104756
901538761 901538761
407484612 916840377
929452671 309817557
694476879 928570209
958552398 639034932
996953400 980337510
904901524 606880064
912649528 977838780
635779849 958024430
978563030 541332740
922524168 538139098
893675052 943323666
922077816 377213652
902126690 198027810
984216960 344475936
864613240 972689895
901852964 282670332
926376000 555825600
841805608 947031309
951883740 634589160
921343456 670067968
968980212 861315744
962914364 481457182
916591410 232785120
957677904 279322722
804927368 919916992
939245343 649071985
142343466 996404262
934104836 476584100
529096596 944815350
172751744 942282240
462206624 966432032
398076112 980973276
767810036 987184332
720591280 944558840
546291154 948821478
975430164 325143388
244785546 979142184
171492036 986079207
998139186 924202950
916997732 380640568
533529696 911446564
907491170 469040380
966966462 291624806
913644209 644925324
366787498 916968745
934883909 716081292
237241116 957437361
390345200 927069850
700012818 933350424
903989744 933628752
947030450 643980706
161962075 971772450
786073395 943288074
470722875 941445750
978004728 159210072
231483373 966783499
182654930 968071129
951646278 28837766
922083300 153680550
393729296 997807120
999319000 289802510
789154050 946984860
985378817 311172258
91937274 965341377
138713016 982550530
840486242 992489073
918263874 691931229
923069502 307689834
279511536 978290376
481753400 999638305
393073368 982683420
909773400 181954680
943724663 789647167
966537594 97630060
997395520 643773472
952988360 77568820
972759582 702548587
21445654 922163122
991997280 111599694
954511020 35352260
977863525 995805975
303453225 910359675
990224382 344425872
911245853 130177979
940493460 681517000
982355391 923997645
68862904 955472793
904651140 964961216
934983486 900354468
125725710 902939190
903761530 273230230
123037950 992506130
167523024 956277262
156183336 976145850
933959745 601885169
324051560 925861600
523462704 933129168
926467893 824937165
17230009 964880504
933032412 95695632
982196523 744088275
987570372 545762574
973188652 591803910
959397364 479698682
98362155 977064073
402104520 908458360
824259260 989111112
942315032 483556398
873793198 999518838
129149487 904046409
442356256 953354000
230630143 922520572
981230110 903764575
979060362 921888954
769534992 926292120
979940270 881946243
778149478 947312408
959599540 849481560
928576607 736457309
935764390 893229645
711530104 931267342
901462208 295792287
291683214 902057347
207250764 969637503
903170112 921986156
913690995 550717860
107059158 963532422
949147628 733432258
924510417 243292215
235846176 913903932
932411076 297290488
769879098 940963342
990272628 715196898
397469244 911438094
911371180 683528385
933525311 102908302
710058915 944305155
912213036 506785020
948468845 479813651
900853720 789979416
998967996 288163845
324031596 902659446
941837120 524737824
989576460 511281171
989807585 472062079
875326940 965434125
917036502 458518251
730547395 989773890
81364480 935691520
971017398 460821816
988269760 247067440
354937410 922837266
441503616 993383136
58858864 904955034
529845939 992409854
819378245 902988270
922219594 90710124
223628886 917451840
958232975 908952422
354962883 968080590
388424232 980308776
942935623 240126463
460786746 982203327
576926160 923081856
429509472 912707628
719053900 903201850
923260636 600990414
986037677 159038335
949438666 956269160
964005840 771204672
980327472 490163736
233084544 990609312
938908880 368857060
826132860 924482010
389535300 903013650
68102320 987483640
908877537 605918358
517331870 964118485
968339686 113922316
941693688 104632632
930422640 265835040
901928606 901928606
21183207 903816832
998454765 790983645
433042800 909389880
137612514 940352179
937974048 551749440
113099274 961343829
959530104 645837570
86096360 981498504
129422096 905954672
497560190 995120380
953112236 335602900
994829166 899579565
998583774 538452035
348764616 959102694
701285684 954942208
950886084 150139908
751934988 939918735
957626384 718219788
427099712 944547440
998472816 554707120
914386528 114298316
980207967 429915775
793628442 964803204
902371269 868319523
948246292 220712499
990162840 24754071
628302096 942453144
951504952 838826734
683961341 986698328
928768212 232192053
952519176 855503334
44203030 919423024
639129650 997042254
937433755 348812560
42959646 988071858
942464547 301835051
927129053 454818026
930807840 232701960
619999936 997812397
911812212 249458058
764053971 917890341
952163584 446326680
325244728 975734184
601517472 939871050
663656900 929119660
963357912 401399130
48414936 950143119
59698282 997814142
247428285 940227483
604611384 906917076
960575742 158892228
962865582 481432791
322742016 995121216
30424524 927947982
267882390 982235430
985585730 788468584
996130200 619388650
959959795 16270505
944870810 72682370
504440990 941121250
287352520 917317660
994751154 663167436
153192633 970220009
180046328 977394352
214141252 963635634
383984882 926860060
969093080 533001194
482538421 936692229
487239720 952332180
919497176 689622882
945941370 361177614
925110928 656530336
928533912 309511304
693938098 977178138
889355510 941670540
499806065 999612130
923887463 341032285
970623262 407824900
947197888 118399736
67359697 943035758
755827804 902480960
781822464 936558160
950470896 206352234
905722226 319666668
912655408 33389832
920392107 384467589
916900309 675610754
991963170 991963170
400081612 900183627
424679816 965181400
630955899 939995523
971038146 859424566
937815520 445462372
904134084 613519557
989510784 432910968
975352347 144496644
936161185 881092880
951328602 254931194
985828976 308071555
320341632 934329760
999128304 621505008
920461209 82429362
552970560 921617600
95322942 985003734
996604630 772877060
411891854 996512550
111169080 903248775
999721944 412047558
349944750 991510125
221246600 929235720
948471127 139938363
915148520 118083680
541089686 994906842
780571770 936686124
990847185 653537505
393339132 972421743
812807576 950831504
480665819 986629839
939179256 156529876
812336976 913879098
704770584 990034868
962221568 375867800
416307670 985991850
46081677 967715217
953527545 360221517
965797470 500458689
985246248 950058882
936103140 247398687
324521605 973564815
986985192 87555138
588097349 982065476
953872200 794893500
936644916 946825839
153908226 949100727
521928976 945996269
558549756 934963722
362861136 967629696
591090720 900069960
910349568 936736512
965543172 614436564
96794568 967945680
314680044 932801559
213517062 925240602
977081832 325693944
901167813 577671675
315384860 946154580
994524652 912332532
972549639 108061071
955164432 736272583
392116656 988460737
533682168 933943794
905991858 230771511
332815779 960770079
427155456 976355328
783274512 979093140
978386164 47341266
264167260 966296030
759885392 908434416
377710860 944277150
450251791 944430586
714440172 923845050
262561052 949259188
947816254 24942533
957257631 776904744
920337114 841168330
682720825 953232850
207535968 922382080
443889805 945224173
936525587 936525587
231172513 966721418
676608528 930336726
978466680 337027412
991412450 991412450
911146220 182229244
164470855 986825130
983894845 590336907
957780558 912171960
922427208 144694464
900126912 377472576
926753091 996508700
831417356 907000752
999000260 316756180
909357680 682018260
982399389 124211417
828022585 968149484
905846394 657182678
918372065 494508035
178156500 979860750
973296240 656974962
985920950 869930250
287682354 910994121
288720460 981649564
993180400 124147550
955534404 202689116
407122845 941054445
646466574 944835762
996474479 952673403
939180525 438284245
935801900 649647600
99222880 917811640
512276706 953894556
600131728 932347506
79897860 958774320
436115949 967039713
952965900 248599800
975857220 355404790
921522112 246836280
821588922 978082050
286990876 932720347
919506812 540886360
219850290 977112400
578782160 973406360
967292090 990884580
219424401 950839071
925154769 836441298
496016300 962271622
944719742 331928558
771879256 980083529
924946518 308315506
986084604 575216019
936838976 556248142
887321080 976053188
499666510 999333020
964038329 897552927
945929079 519333612
910300140 227575035
242296215 913802868
976672403 160110230
640382838 960574257
51194614 972697666
938333536 866522296
549133280 907263680
66826536 926024856
970205460 194041092
118434056 993024008
916106625 386800575
124835964 998687712
989501424 494750712
608690580 981759000
936469611 89187582
779854380 935825256
973175094 180217610
946831608 856039536
888911442 933636546
996070100 577720658
168505106 986958478
907150107 341824678
917334234 917334234
810359383 982776273
991716720 429743912
975290185 871535910
919184903 131312129
914816594 62021464
918303125 208993125
568401399 965671194
296576266 932096836
204047289 988018452
977798350 664902878
79095930 922785850
801059866 977671490
57838090 965896103
35976012 962358321
916631688 351730764
947732656 109353768
637863633 992232318
425309070 931280205
458629560 917259120
978475981 610336503
912148860 416982336
934751196 545271531
951796602 818211114
392964094 907882562
658840952 988261428
968607383 438614664
935381535 510208110
709158471 904433992
957459840 319153280
88585406 999749582
974254530 544436355
973043244 675724475
549745140 962053995
862890314 995642670
978912840 734184630
943457348 155800296
506995104 918928626
930091946 750074150
909842538 827129580
986701165 359855719
742027669 946724957
961305598 806256308
939583890 706925022
900406770 180081354
587422202 931773148
959806155 58170070
605722359 950152720
811389350 900380440
707380384 906331117
972224517 500842933
387384576 979855104
736912492 921140615
956772110 956772110
918243577 732910011
996387060 706896225
980172315 326724105
552993012 904897656
966799968 966799968
957581632 487712384
977240128 412273179
651498876 977248314
669272702 971524890
932178050 522019708
687225780 939208566
934270235 974890680
915052208 57190763
932139938 213286257
900257721 327366444
610404726 915607089
999994655 459013940
77902702 973783775
655106224 900771058
74777730 912288306
966640086 305254764
153900045 982592595
925796619 701361075
549810078 908381868
975866360 557637920
921807978 614538652
851879592 941551128
798878400 923703150
605175648 964498689
963781016 952574260
822359142 984338973
914264283 39750621
880975425 939707120
901036368 675777276
873535124 907568960
696168405 959165358
984100832 492050416
321717300 922256260
553728556 977168040
940358172 687184818
235077411 954137727
985097475 985097475
567284025 972486900
157144540 927152786
215134792 968106564
984802254 870290364
946682524 199301584
966277712 483138856
962488044 443050052
224704466 963019140
550803519 918005865
959217350 42163400
943936350 26969610
922481757 614987838
856544832 914945616
531987120 949977000
757595980 953104620
81209132 954207301
214340556 964532502
934360000 66740000
99026344 990263440
963353160 719024460
906808518 329748552
987709275 526778280
971492601 804354089
967985610 774388488
905310825 893240014
60727520 971640320
912340632 218168412
303099417 942975964
308416482 993786442
636046235 982980545
479289602 958579204
908890514 389524506
999377827 823017034
954009900 826808580
308978020 903166520
375576828 990157092
995832180 851989754
982066330 589239798
459672486 919344972
953205180 667243626
916730375 350024325
139930518 909548367
914161732 457080866
581049294 970777479
694690227 983392659
946102794 48518092
972799408 277942688
931551600 372620640
973349005 784958875
957571395 754450190
515282640 910332664
583589677 954964926
948016279 518528241
790379683 992178751
895281933 983826300
122834670 947581740
297648378 970113232
931188410 279356523
904072884 356149924
572096376 953493960
902852301 787102006
950800224 326837577
901197584 869011956
982934490 589760694
165088170 946082205
294060572 950041848
969272226 579199257
223738112 922919712
902637248 451318624
964060150 385624060
928056195 247481652
935425595 612865045
941603827 698609291
218238860 974280625
926576118 34317634
949417140 886122664
904020758 990707680
639055638 958583457
974735100 487367550
625923672 967336584
856189838 961029410
830053595 924916863
769443103 968529780
657963162 936761112
965589786 252892563
997183110 506033220
386445988 966114970
964705491 167774868
976061498 71419134
360234076 900585190
819834350 945220780
945075320 786413040
453918150 907836300
982545096 982545096
22437632 942380544
946978536 777370440
992282016 511175584
997606170 321450877
908832690 673209400
913748436 550936557
989022463 110659856
909604256 289419536
243997605 975990420
41083116 985994784
939863320 162340028
912617409 801997117
531181062 922577634
989823304 415087192
255757310 997453509
953410524 579524044
936483060 842834754
51518471 978850949
953658640 722772864
207124923 950337882
988595150 527809275
931414170 620942780
906177050 398717902
988577200 769949550
975354912 38704560
949643585 34532494
624450288 962694194
952670754 393165708
903148590 602099060
894378024 960628248
974848476 998059154
900347372 43919384
112633248 901065984
87650850 981689520
741676915 995966143
902654229 823589625
991363323 814608622
324012633 925750380
954648902 368057408
938977792 176058336
139897970 965295993
986926867 986926867
988587768 588445100
972387090 907561284
914058880 110992864
122834646 949176810
945303760 445898000
958203144 479101572
127006488 920797038
878962015 969889120
939898720 58743670
923930874 307976958
691892003 992714613
925122492 851700072
530369268 952253913
459695264 991217913
955427220 47771361
225127943 991779857
615114747 930558207
276156972 955927980
942097780 942097780
900572170 862249950
954062616 874557398
362749662 939851397
556711506 970676472
944468065 444455560
431986203 942515352
266188706 983740870
990152280 380827800
38403906 940895697
818427944 951660400
869507928 978196419
83499940 985299292
628364478 942546717
638804934 946377680
975710784 113125888
691645599 962599545
201418848 931562172
609517008 993286976
148345968 988973120
302107585 976039890
959029335 298364682
951533424 356825034
953721783 817475814
658457046 987685569
715760942 928363202
900818576 553881692
967452064 492066136
759139148 948923935
911993424 79303776
605051916 914780873
345481388 925396575
234385671 955572351
995913270 276642575
952642075 566141576
994266262 723102736
619286448 919546544
901246760 626129328
396428604 975824256
23867597 930836283
905255703 365759880
659222112 968232477
416784810 951124310
986274720 511630011
499402092 986913658
930831660 380794770
687995748 974660643
661040276 991560414
937354269 150838618
987291192 429257040
195389584 928100524
907336122 229779927
704158454 934831051
374130596 988773718
951463418 951463418
588269952 955938672
675803490 901071320
910693766 462811586
631776376 958946285
654497022 901928823
907891022 382269904
703561680 938082240
891948096 969135912
419846924 944655579
975479266 721006414
982653112 701895080
982870400 823153960
119370695 954965560
974810150 974810150
97518865 994692423
902070942 524459850
388552005 921012160
931362368 378365962
972502700 778002160
945469578 442560228
428909508 976960546
972075748 478070040
141289968 936046038
980142360 350787792
926031428 714654689
784022360 983591688
908546560 723998040
959416552 959416552
604833823 989728074
499981536 999963072
931506525 745205220
956115055 355128449
949979052 777255588
711577740 901331804
327526754 959992210
947557956 892627060
928703412 442239720
908000037 574449003
902912180 902912180
364233096 961170670
939484680 735248880
920537020 736429616
225118767 943065105
919670336 795868560
975244016 33629104
120533003 964264024
960567106 562033945
986872442 986872442
954346978 367056530
940595014 607219566
541548064 924718864
413167300 908968060
995826060 199165212
957163860 420218280
968872652 22019833
967073685 283346430
803725416 927375480
916736864 165960984
926375280 997245520
775456731 972398123
921695643 484122964
380595296 927701034
998972163 650124741
868639390 971844070
988268096 401483914
548974244 989360176
492594312 970700556
914013429 130573347
908578816 297637888
913319892 304439964
373309326 918915264
982111056 552437469
593691751 914606211
922026936 691520202
906619956 137366660
272909143 965678506
49445320 949350144
922326054 307442018
360285772 900714430
974490776 243622694
929011162 899043060
158145729 927061170
237922160 904104208
455412972 910825944
307456355 922369065
956725032 956725032
255934290 946956873
182439297 932467518
906469760 672542080
343934448 902827926
933669167 214826534
958234029 647455425
940098584 705073938
517548852 948839562
943788096 288379696
915066518 630187319
510261650 989907601
219302217 901575781
181399125 919088900
176610265 950978350
972820530 583692318
939147216 606532577
169999368 963329752
652327587 920933064
366801930 953685018
913816584 812281408
749209558 985802050
962236040 113204240
943518870 524177150
193728130 968640650
217905176 926096998
925251060 185050212
950158440 950158440
920439418 920439418
995903084 339512415
986656365 219256970
962879564 819748818
998822308 790434920
247280572 945484540
819708299 939083294
932958416 466479208
946349638 167991060
954978284 55094901
176569536 979158336
536223540 938391195
759880349 921557019
989979230 989979230
404415354 982151574
950154525 114018543
354207276 990468494
873472564 987403768
503648626 998613655
900836328 702437851
945799420 792802455
965607334 482803667
374512950 948766140
945418154 97801878
989819832 787598576
971752950 809794125
915477904 259097520
923075360 86538315
902458770 731466582
908387910 383541562
159665373 957992238
248736372 994945488
298581536 977175936
315557955 946673865
998466475 479263908
345837604 988107440
969088026 826575081
494065038 988130076
588237444 936822596
422256319 907401877
964643691 332090451
950608400 831782350
998398060 707954988
740062939 903453458
736046586 936786564
965363432 109700390
980454046 521080472
998218536 522876376
714236460 918304020
934935892 637456290
570069312 926362632
220274548 999707564
987023610 767685030
914047550 219371412
778751670 986418782
979177290 690445525
26575106 983278922
782471780 938966136
969905442 279215203
219893850 967532940
945338009 110494053
739065694 974937724
923301904 593551224
900615852 200136856
938745153 973513492
977198244 392359901
974670400 882138400
928905542 917147244
966082634 307389929
327307680 941009580
286406637 989404746
882514491 993822625
956536680 173915760
712537889 946156869
918178432 487782292
511452928 968107328
917201460 91720146
213377802 989297082
911365345 210894460
705344140 971511740
936653256 845589745
969154816 393719144
559950358 967186982
999494027 794118542
247817270 941705626
966112535 509089240
979552680 440798706
943408162 71200616
658155328 987232992
605757348 961310574
765578799 940184490
937108944 950124346
919836925 840993760
763102728 904418048
967112304 302222595
985555955 177723205
689271155 964979617
921839580 430191804
922005750 325775365
905750450 181150090
913212320 377880960
950437236 46362792
968160146 475875326
903182499 569128698
902002716 501112620
203879082 982326486
978797410 757778640
651756000 921769200
903131562 17708462
922347766 710457063
988277248 304656896
508324564 935779311
970707932 659348784
257235696 900324936
431602185 978298286
525670616 919923578
986268340 737105812
402017904 969572592
651144260 934250460
990400849 284372521
944702230 94470223
805825670 917401532
358547747 900741901
931505076 103500564
917378945 183475789
915065472 228766368
371054240 982202400
987389994 826652088
820928708 917508556
942287473 328852004
334494776 967645602
967761686 853907370
980460900 898755825
859834690 925975820
299876496 974598612
994220162 76478474
951510336 220886328
946385580 423090024
484371264 948560392
947619600 687024210
961952436 463162284
732614795 917546685
929609174 640150030
997015766 682168682
53680624 939410920
981856712 643285432
573549336 932017671
925346210 338229994
937710048 117213756
713283038 930369180
176252243 996208330
919340660 569732240
979898602 489949301
969206128 768956928
565641816 989873178
618399500 919242500
836390464 909919296
986841108 986841108
68479551 909799749
914481557 690174760
60919860 974717760
940240795 522974170
968677635 49254795
922560420 358170516
929933880 116241735
946395452 207239880
964986390 356625405
999289980 115302690
963351796 43788718
930055109 882114124
971263764 845359202
984507995 787606396
408407832 972399600
30532940 989267256
711810726 949080968
900539570 128648510
177302888 978025608
996720930 435603962
910743125 771453000
996545808 276818280
917449202 494804064
369846248 934348416
908961270 695088030
459225167 992919280
307680912 903507440
988470899 456217338
990535974 261651012
976866940 697762100
167610070 938616392
53385996 907561932
960049458 320016486
202812764 940313724
965129682 564509814
954790114 816814664
971503470 323834490
936945768 745297770
764595225 922243725
959335078 510026244
502614158 967295172
934428728 325018688
21865687 940224541
935716146 392570567
950171226 475085613
27822765 918151245
550920916 914165476
912299821 404183465
960157848 720118386
961866180 96186618
919229724 952059357
944269029 874323175
921122356 587950440
854199206 915213435
800314320 933700040
709721344 914875170
878745213 987455961
926094682 738372787
327511476 991631969
909824520 727859616
924054820 149041100
574155547 966998816
427251104 961314984
979197128 225968568
179989650 989943075
572724040 973630868
984297050 796385795
664617150 960002550
500721872 983560820
820514534 937730896
771762124 927411628
336062001 998002306
210304974 917694432
606331728 906237744
485681309 987029757
958873440 259694890
911182800 151863800
922321179 638530047
926373273 629234676
597011250 949790625
448881602 966821912
926356568 872498628
927654400 701790720
768567300 953412600
183459610 917298050
965301075 193060215
988444144 338151944
911895328 284967290
955130760 652672686
918387360 114798420
927655600 927655600
945627968 295508740
923444298 274537494
977099585 692852433
186263475 968570070
938674820 38708240
67709816 931009970
998949336 847593376
912677794 845896492
967336935 709380419
551907554 944052395
941441445 851780355
934346070 318864135
459562390 958515842
986640891 298286781
457533121 915066242
180635358 963388576
28390988 936902604
346830775 971126170
958594824 87144984
765341750 979637440
915237676 770726464
442038454 952082824
821528217 973663072
953713670 667599569
916927830 87326460
967258840 733080384
418810560 968499420
35046688 955022248
935069610 965727630
148260915 911530070
308872296 926616888
321060334 940248121
966092022 774407097
944986952 808844764
945650010 315216670
920477792 477940392
984221136 984221136
508598840 910124240
822457207 966243432
913783620 283588020
954350132 363067985
979644276 263750382
982504603 304438046
34784845 946147784
663110160 990764592
218681024 943061916
386681535 919442761
984318400 908601600
381465948 985453699
906883215 78859410
230208795 982224192
977914350 949973940
962086230 714692628
34075978 988203362
927207600 414803400
958967475 767173980
904047250 297803800
485232465 970464930
947158128 565111152
921937473 664459440
927717408 515398560
925745260 959408724
884194380 982438200
922571346 24767016
643036380 913788540
977712120 384101190
806103747 905098944
982491713 982491713
43111440 943062750
557079792 922063104
981466650 916035540
488778373 977556746
202481304 911165868
222633831 922340157
954187192 68156228
85295112 938246232
771669747 971732274
59823043 999899433
784766645 977939973
903532989 419029792
972113376 972113376
917385387 700369489
931233930 98767235
561912414 936520690
926518170 370607268
901310094 250363915
919201338 306400446
923784859 176894973
907267782 907267782
919166025 882399384
973619808 63496944
906600939 479965203
923405025 258553407
738143084 904641524
974128822 461429442
923138962 923138962
51499296 978486624
394438176 986095440
837040815 922891155
953701020 158950170
138943261 972602827
365192576 941512110
574136072 936748328
977918904 540428868
755090653 949952757
907043501 239220264
919248372 34046236
926352448 377854288
406810074 999787470
334834204 947509556
543709946 959488140
966546165 678795780
984606354 109400706
993078405 890761236
22529849 968783507
913842312 456921156
973333895 169275460
985726260 100947870
952639530 635093020
985793520 591476112
774184792 977917632
963510558 574725596
914927888 155210981
998796937 235011044
144233420 937517230
918557255 787334790
364990815 932754305
984833750 992712420
975419808 101606230
350681968 957631528
991899363 864732778
774301034 923205079
444577014 917381140
959219982 402635548
974577366 721909160
670096191 961442361
436682492 986057240
195923115 979615575
256205916 910954368
887048208 924008550
141761500 921449750
910197640 306157388
635728125 906972125
911098760 665802940
616939498 963181053
989246539 893897475
696511874 909007022
82750423 922076142
201340025 966432120
893543364 925455627
932761425 783519597
925368600 26693325
674342504 980861824
408516836 904572994
873930774 903555546
923852358 667226703
18412572 939041172
923765238 728603568
952299360 740677280
989583420 650297676
699934720 929600800
335200385 928247220
939992185 273452272
98101531 981015310
828272864 983574026
903054840 481629248
330255853 956003785
996434892 632467656
946128911 634218281
467168440 957695302
167997465 963185466
949470228 712102671
94664175 978196475
941861406 470930703
931522236 232880559
306303314 918909942
962604076 871322655
399535539 983472096
868628835 902253177
184186808 920934040
59997825 993297325
968341850 622505475
837875556 957572064
135132981 910678785
61946288 913707748
907531740 957950170
177864426 978254343
946598080 957734528
934755822 709722013
461450489 992553882
932118271 320236952
974291717 849914051
976159769 825981343
988597328 755986192
994039055 145469130
336590111 992055064
979931008 117165664
905956788 192172652
185650730 928253650
933920785 644083300
870110834 996826004
457873605 931535955
984685539 328228513
971002494 88272954
567493080 997412080
335168514 931023650
996490440 407655180
937160484 61119162
937311168 156218528
929166586 395242503
520521144 922742028
261800129 919493136
919117927 919117927
800156354 925482048
128454496 995522344
921518430 654763095
260455273 966205045
453521088 976330120
983805878 331442622
630946134 911366638
984240762 529161700
318645856 916106836
934484979 878694831
347830285 999221546
255839128 991376621
277853382 957050538
921863268 460931634
762729804 932225316
997893962 555041612
933539850 370767600
665556819 925992096
967715938 546969878
968626488 437872248
276132825 996479325
965357760 633516030
976433529 711792666
985077180 857381990
307136539 937574698
913681272 96176976
949566722 994516626
967247079 360346951
35938182 970330914
975875040 941022360
995740380 663826920
495108482 990216964
222306336 913926048
907241680 793836470
972958369 54814556
960845746 205895517
809382189 904603623
128898248 998961422
968293326 936855231
974801720 48740086
8875441 967423069
208006827 911268004
582729540 903230787
924568707 268423173
424423152 958881936
74511193 968645509
968362472 968362472
463516770 927033540
93577230 935772300
912849642 8007453
985681415 125831670
582161556 911209392
768076800 998499840
942616245 754092996
515828817 957967803
969234175 656096980
671343112 976499072
904332066 712504052
871016670 921510390
307124370 921373110
62484876 942480213
986568752 493284376
949675100 345336400
723625880 904532350
144164000 997614880
951496104 548940060
160527393 901423053
949343868 509832818
961832701 702462085
283824959 928881684
326158385 978475155
909803230 294724990
253470267 901227616
534267612 909391680
953852730 731287093
326546025 940452552
746176560 994902080
988722042 340274469
785511594 905045967
954460827 318153609
978008661 760673403
603406413 938632198
964352289 256346811
958880902 861035912
492198894 999312906
924630870 885561960
121778424 947165520
663815274 978254088
919050242 681875986
958601600 555553200
396482550 925125950
909844920 242625312
945629964 55625292
471648006 999254250
304683860 914051580
926038652 264582472
97887042 962555913
560521720 993652140
948417096 287399120
979076013 868757589
745150569 964652287
879637300 907415320
254997870 905682090
768034112 929725504
912873720 41494260
927957300 24745528
438234816 999723174
908152688 737874059
951433475 167900025
426455496 977293845
963541760 301106800
378068688 992430306
979423050 685596135
497854320 909125280
985976120 813430299
965148420 19968588
990210375 36007650
930927748 41683332
366676905 942883470
351922693 963156844
408497504 970181572
929523495 13873485
977471065 401782585
413990175 910778385
596017120 923826536
307760367 941384652
899903628 933233392
675038140 906479788
343597075 947854000
18289332 981527484
949196436 790997030
979495496 479752896
348892750 935329500
105921717 953295453
975992160 909447240
151181912 944886950
389229696 983886176
902896418 533756446
496706166 918153822
938032888 232432928
892436709 979930504
991571988 714515109
404037390 929285997
836104437 929004930
819879301 996309024
990539340 707528100
957966900 574780140
580325239 973766079
877085760 999619800
320309645 960928935
817685670 926710426
452355484 969333180
912509700 608339800
970512704 181971132
995308685 710934775
901370960 804795500
928067360 313222734
672186067 960265810
956986164 744322572
926556124 908737737
844413477 960313366
933973170 143688180
907853835 648467025
964976159 118160346
204820360 972896710
923331686 398560440
683608810 950100380
798212572 955237996
514838100 978192390
960073590 932245370
269776196 920412904
926544880 940170540
217731255 933133950
863783655 987181320
999368664 725032168
940648552 763694864
753724512 910750452
935260640 572847142
913137372 956620104
727667584 942069640
252415494 916666794
989845234 282812924
837777819 941573301
350959716 974888100
909835212 23530221
923947900 341860723
960524508 560305963
125597269 968893218
723271953 978544407
996291024 435877323
994844700 736922000
868141996 939301176
997592547 670024845
982487478 479819466
618010925 964097043
833571572 921315948
928914525 912025170
841768720 997312940
487465920 934309680
295751596 971755244
983647974 275901261
924765456 380785776
977566500 185737635
971163999 719380740
425298996 913141962
580736893 950296734
316716045 950148135
265886348 959502908
627154430 958650343
347758140 904171164
857536484 909825294
970157882 372115352
119622404 925499652
909276225 821103985
975713375 970137870
791772464 989715580
460714639 971236266
927218544 187651372
735913143 983973753
947180850 51664410
977236985 586342191
329362605 952157349
162030544 951929446
484577928 969155856
782113322 989143319
929940120 495968064
481775265 963550530
788497950 998764070
460821944 921643888
710767368 908202748
944376190 849938571
916779516 106809264
932754500 466377250
975102210 717171948
948079368 237019842
955277912 238819478
687616625 907653945
980943386 777989582
975594648 435533325
989410500 659607000
991636866 79970715
955657948 136522564
982306032 982306032
945871065 882812994
976585350 751219500
367228176 918070440
292899046 958578696
930334682 586515343
143009100 945449050
933781292 705764930
925860670 264531620
932658828 621772552
995319022 717555574
965762238 137966034
565925022 928697472
917926765 425145028
984881472 415496871
987402999 359055636
386730432 945341056
908003039 631654288
926906316 308968772
438088455 980483685
978156864 528733440
471239316 903208689
925068702 308356234
149542137 947100201
944255466 408326688
448471746 921185208
495109395 990218790
936372875 151844250
780892355 933261595
728510520 921351540
34068590 919851930
888811981 997203686
901958086 795845370
999563430 866288306
999389682 555216490
378908160 994633920
912077288 147109240
37292332 997569881
936553758 774090351
922887324 615258216
938278488 502649190
392486202 915801138
921906447 253072358
21544479 983864541
575165745 958609575
343548113 926780956
383108320 941351872
930773919 604186579
797112571 991004818
955626775 305800568
823906746 971787444
232145574 976376973
931632948 931632948
965032261 312983436
925512225 56091650
553098714 961338241
918314106 363054414
955746880 162680320
256628640 983743120
914452377 198793995
324558374 950492381
400129240 965829200
900622291 824513365
932461560 950745120
71840629 995505859
917532508 806795826
937518399 272182761
992574478 162052976
919793064 405500168
950710785 380284314
518137378 942067960
963427452 148219608
917636720 799654856
933647247 71819019
931671433 205693693
385866240 952607280
996890508 803050687
951330912 271808832
774088868 967611085
939707190 459856710
839598543 913247538
495910536 961765888
141001245 940008300
990561117 842313875
936666168 312222056
416676952 947604036
558842377 986192430
768464722 974638184
982271988 682133325
660387456 949306968
59657895 906800004
969350085 64623339
934236870 730117890
95475172 978620513
928732502 691609310
435489643 955267604
969207808 363452928
821650005 971040915
954426018 241626840
904208505 48316485
916582455 539166150
971446682 485723341
940354863 179115212
250883486 913932699
915741265 814693953
980793226 873145189
872206970 927293726
814795971 963737170
988979640 697490904
842719059 976483989
328399060 999475400
958683180 657382752
438048639 939582588
35015976 910415376
167217220 978220737
914852820 823367538
996815349 644998167
949416968 545209744
909821232 758184360
938787759 134112537
992506440 223313949
219186936 949810056
948714382 763899892
761351424 927897048
553046550 940179135
955832670 426448422
968133408 47457520
404063928 942815832
366963664 917409160
905928972 929157920
814795167 902881131
901072350 654004125
924729156 640197108
242210950 920401610
224634480 992135620
964099140 788168640
662947880 928127032
343328700 961320360
997347482 108407335
736677212 928853876
952658808 992352925
304244136 938086086
117630923 941047384
739644880 998520588
240929316 977102226
999444824 830421067
678976739 936519640
957164496 598227810
929200220 875592515
996351447 481230971
959531550 959531550
932001220 932001220
902859436 669361306
383025906 936285548
973670208 347739360
529722984 920708996
934731160 764780040
11875578 938170662
197452212 987261060
802662464 947972048
924730929 72527916
653824953 904054256
82637969 991655628
999119808 291409944
954281672 757811916
969518889 662709114
375866352 913564050
744318085 935714164
243416424 963523345
387886320 905068080
995156141 315537313
937207730 917267140
735592572 980790096
176705708 927704967
721607976 976293144
925518616 967587644
556454332 973795081
808652390 974813840
841145760 927930640
242276250 969105000
378118062 945295155
937088034 977830992
421954856 949398426
916468002 48235158
155040171 958430148
404254070 992259990
963499818 321166606
956097486 318699162
959804424 532574406
923031180 323060913
903248845 180649769
901898410 846680140
374516436 900622858
989684008 275813576
971351755 35321882
198601168 930942975
757509955 909011946
690914561 943925527
747895395 997193860
232218850 928875400
975065325 550036850
988779752 429904240
938881314 393724422
992282382 661521588
913680264 826067088
548158761 913597935
56469360 910568430
236090060 944360240
924214083 940866589
640888320 985365792
905753310 172916541
956722200 567199590
953773675 219452350
82858725 994304700
157496105 932861545
87419160 996578424
888994735 912185902
121491594 958433686
906941960 453470980
951529203 317176401
762205360 905118865
926657709 290716144
912213316 120481004
918163177 124076105
913101508 103761535
370783881 912698784
948913500 408032805
153238884 919433304
60129306 921982692
980406558 876107988
997218268 737074372
949682448 821840580
923123850 704930940
577551698 909336716
199215300 948264828
159962638 959775828
616402494 924603741
229250448 936105996
932950996 49102684
683116368 910821824
549761270 989570286
933742976 408512552
954758188 548478108
195668676 931755600
250948264 972424523
957248274 872785191
966481482 308153516
992407350 18043770
935027786 388582976
871114880 980004240
915416348 582537676
32426240 933875712
945958975 293573475
913707192 989849458
888214706 952422998
933928909 120506956
329855121 908453448
277092690 918364344
967744197 765193086
984665584 984665584
950763506 179039881
921108513 212563503
927957973 647819717
748904533 987916618
981264768 572404448
905153130 181030626
216229562 992112108
512707923 919618973
500352696 917313276
777459382 944057821
464937600 901978944
956819790 567004320
834092780 987741450
904326020 612159152
994618219 123419779
282882143 944946733
796963124 907433260
936716608 963999616
914722886 914722886
231624627 908681229
968644600 594395550
959680920 79973410
996596436 594461032
970037066 78651654
630459843 921441309
998092065 534497390
523280720 994233368
951477624 484715016
916358248 545915552
192864056 916104266
985137858 547298810
978788916 769048434
904873220 814385898
945924752 302908488
991124262 201895683
938684658 59916042
528496542 919975462
956175880 478087940
977639520 789631920
976877770 293063331
384538167 942738732
400062388 900140373
210425184 929377896
947680504 404157862
395635410 967108780
972125383 338130568
9849706 955421482
937292664 880487048
999602757 811558674
628702630 943053945
908429522 259551292
912707358 152117893
579889294 999086374
972872338 369020542
732775935 970432995
242175804 968703216
903730758 262786958
567594546 945990910
976917042 828255753
346769046 986958054
533175642 977488677
477630793 955261586
984782520 191485490
991735824 826446520
628296243 938467806
914021942 769702688
933457371 36368469
902507614 222536124
492759839 985519678
276215220 936062690
194992326 982183568
809640500 971568600
389020873 964095207
912020930 536482900
198488820 926281160
952237298 818746088
812369985 926386825
999260802 722009250
997464000 997464000
338603420 945754380
930028925 935343376
976383321 823225153
800274972 939453228
903590168 486548552
977820367 85027858
957869648 554556112
995243304 678574980
264116435 931357955
907197006 980753520
910255560 500640558
571005100 913608160
922225500 475751250
989144728 65458107
975515424 650343616
703795260 985313364
926645495 185329099
962347230 384938892
938674550 99389070
169598376 904524672
990264732 83920740
926703036 926703036
986769874 815157722
974008239 436624383
932688432 880872408
731481180 950925534
922619786 754870734
267729827 904742174
978647848 70406320
986319504 340349688
932773121 932773121
984822218 191956873
903844463 891463032
864873696 936946504
978380623 666131488
720121202 907550008
901489545 546357300
284469060 995641710
972808644 606243068
978452722 301062376
729355380 942551568
51814468 984474892
767542919 944668208
933254756 533288432
405227490 972545976
921525902 975733308
930036983 485840215
675478254 941575748
223461072 902120624
51408152 912494698
917124942 161845578
655657490 983486235
682309340 965395130
931365500 372546200
959649536 509813816
161421471 986464545
982072370 589243422
951434510 973390691
830302432 988715396
945438420 362784510
979088448 203976760
971129478 382566158
975690036 650460024
918414804 459207402
523102419 929959856
955949432 955949432
906512165 906512165
484056685 968113370
921282450 703083975
651143800 976715700
406680120 944078850
246727407 986909628
671330889 906642747
496275959 910691966
376947008 901138941
923567796 692675847
909751719 428118456
441063326 902174985
892050880 925502788
975996846 961209015
117445910 939567280
943442101 539109772
968676650 706872150
931272580 605327177
986010537 902450322
910607100 371247510
910845128 796989487
422547363 985943847
935230180 935230180
902946603 416744586
907034300 27211029
110187855 903540411
930299084 663569976
963561544 350386016
931734765 524532164
907635570 332799709
955161400 668612980
332594760 942351820
592672666 976166744
932262623 350752274
863906953 930361334
550728415 911550480
939308808 156551468
905110470 65826216
538165944 936807384
561552822 998316128
970894274 688109534
930185004 398650716
314593420 943780260
779398148 923417371
661803030 987452140
914828631 282936690
254817024 934329088
248113456 992453824
112819836 902558688
943101610 25720953
257735115 979393437
260311896 925553408
901201688 530118640
368722242 924731972
855859446 937928160
133275155 995643805
914249984 107138670
975489835 452056265
958747878 610112286
741137085 988182780
923449437 718238451
967260747 56897691
921483473 415890771
929179728 189277352
687428280 992951960
955763611 434438005
825354500 996117500
350561725 981572830
165151819 920131563
939894580 733724156
595234269 919222542
908315786 438497276
933561060 622374040
983008928 25868656
623677120 935515680
292928692 941556510
120719145 989896989
999726320 162455527
909468000 606312000
855622539 995888529
515470248 945028788
975243704 590279084
903404404 708705179
991462446 939280212
922106400 910580070
629868655 930267552
618857344 918616370
213921336 909165678
249204288 913749056
827967504 980043168
950944519 815095302
290141712 994771584
154737388 916521452
909888775 778111780
909375736 329256732
941963256 860559024
475208860 974178163
956066250 63737750
991650360 743737770
902505168 791671200
676765848 984386688
466242444 984289604
974971784 271713448
426930605 991580760
518472690 950533265
996883298 996883298
904467408 979839692
915315552 906840408
983261280 286784540
740205956 981203244
958463292 505236464
592558545 987597575
649901232 974851848
432120656 918256394
665871840 932220576
889348515 921688461
257343242 969986066
979391392 673331582
904541485 904541485
46207338 970354098
165163092 990978552
957346490 290839440
949423064 949423064
6402554 928370330
942691838 557045177
916669887 392858523
437702442 948355291
624430725 957460445
947843316 368605734
947445064 213939208
931583832 555681584
918407210 170561339
987176391 106721772
768504920 922205904
992768865 703963377
974499972 641743884
950211260 237552815
971254746 961444092
126320040 905293620
998725770 798980616
918958051 687565736
972659193 442117815
943699652 401709987
931309824 543264064
908877930 757398275
929369770 300678455
683588458 976554940
952258916 810433120
971809731 219440907
929129346 154854891
882884000 927028200
591956360 938467400
915067755 950952765
340739841 952324171
945768764 587028888
959232906 546539679
664381565 982129270
919430652 270420780
47932160 910711040
929835400 754807560
76420896 974366424
973811766 973811766
700350890 956968010
923319521 21472547
951518325 279112042
600146750 960234800
533316150 906637455
249705078 915585286
521093448 984287624
940226432 963158784
634873032 996397953
997412787 759933552
963054360 998723040
751852710 922441140
961237980 534021100
984816042 703440030
948262392 936973554
931560968 623323883
416340160 926356856
984662460 207297360
944794316 975271552
91189720 980289490
560083375 963343405
848004184 974058860
911530038 795354641
369274446 984731856
914018160 274205448
978966100 419556900
410186352 922919292
928614940 443202585
440797056 944565120
969263988 308402178
306950220 903797870
955771264 588823368
914223318 609482212
918563305 167737647
21515958 946702152
500315472 917245032
986771508 328923836
953204236 877951270
966428715 557220160
993764478 545596184
998098332 903938112
985883505 197176701
904473687 130542594
905290171 692280719
708619725 992067615
344612120 961286440
974358646 512820340
507447415 987465240
409289984 908112152
717587913 912188025
452846408 921865902
966968989 749894318
305189815 941728572
660769568 991154352
962990802 299234430
979690720 483722293
304597376 904273460
988702696 156110952
986138748 234794940
916334283 796812420
373999968 919416588
921126080 545403600
924567084 748459068
911180490 8283459
986599227 635052376
472394145 944788290
952383711 704609087
997955205 818835040
476266895 996496888
995265507 995265507
725168448 987034832
936796752 832708224
515405814 936145254
974215195 57874170
416529544 989257667
828178500 993814200
934154091 742532739
972309400 962586306
968848734 299881751
904995840 71106816
974688236 479483729
96275675 957093475
952418043 634945362
914530562 498834852
926301807 926301807
914801931 835253937
988328516 105892341
548827929 999148281
72027294 900341175
984501384 684870528
748618057 932241354
933317115 81158010
938146950 48110100
955691460 939763269
951565878 158594313
914458552 654950044
106425200 973030400
726561220 934150140
439559172 952378206
766730488 987652832
966431448 794967804
135644040 908815068
987489085 394995634
366773264 945888944
668868669 955526670
838853847 946399212
943853389 180737883
939531694 848609272
759105000 998082500
964722060 728901112
992687517 950445495
904821772 968216928
926817848 463408924
932849568 249870420
981084090 23359145
976005976 255092471
233101176 932404704
545330128 934851648
936661952 193792128
844079670 900351648
144104692 936680498
608426754 936041160
954672290 459978467
975936039 725696029
915874689 482039310
930950385 59422365
952824994 929585360
915543828 496566144
373796852 951482896
910987488 284683590
935495864 25283672
370270582 925676455
952033954 632088117
934796500 271940800
611353700 917030550
979070404 41369172
972308366 486154183
928542752 688918816
962216766 178188290
976729815 471128499
931545126 587278449
275922630 910544679
960938433 805110579
938855778 782379815
437814342 938173590
494068128 902952096
799574431 989303957
16639616 948458112
979546392 462563574
947142812 848738364
966185010 386474004
961937808 369976080
819175825 950243957
672139053 995761560
986253322 626855925
981762406 426853220
989184168 329728056
511674338 950252342
902368605 902368605
544084624 952148092
199319582 968123684
901548750 18030975
206354590 968279230
916835076 101870564
241869962 954749850
423316980 973629054
697785066 902308275
37511438 937785950
442512414 983360920
746092647 929558052
280875870 954977958
917342766 373732238
916248165 698093840
905717700 114724242
178038308 967599500
562510221 933396081
411278240 935326320
933100800 121303104
921444703 886453132
998820732 256107880
35201508 932839962
826830488 995954906
911903175 984855429
910698360 280214880
969575361 412585260
208835520 922356880
451911720 918887164
635245110 966984223
975436865 480215072
134944880 958108648
980552392 752516952
430307388 901596432
753468972 943367656
222518990 934579758
975120558 127189638
152083880 950524250
304198608 937945708
436044326 942418382
890265550 962729025
685733708 997430848
957308880 406856274
996027613 899637844
64500708 946010384
920505924 583735464
370873050 939545060
878466866 949969983
933762995 271640144
831313540 997576248
362482101 939768410
540290952 922997043
952415360 483648425
819525613 964147780
908960137 888144256
947331308 821664910
344907340 941503820
993550775 170322990
984186030 590511618
265958520 930854820
910279975 588056975
464514936 956354280
740171005 909352949
965108088 103404438
694362812 978420326
965142156 665615280
363980490 970614640
972534240 506528250
953111208 850992150
940083914 297373483
974143196 374670460
943496788 852775943
921198815 683776440
927730645 282352805
975380100 57375300
978395412 652263608
955730460 238932615
959245375 767396300
735676959 963990498
160762426 920730258
949389975 591648825
606151511 927782925
114330983 967416010
911038505 70079885
935737572 378750922
274359954 914533180
177435414 975894777
910971840 501034512
945964838 217395646
964041876 895181742
954709518 605425548
994805088 984442535
967491734 967491734
906345072 637798384
920940426 102326714
865002920 927785390
871673728 919436672
978957470 502707890
867497500 964657220
990766982 803324580
349176704 993347520
506472428 920858960
911545210 956010830
979859447 934284589
800732746 913512006
58914730 925802900
921927084 94556624
932728446 679394794
385463844 985074268
149854740 959070336
579692470 985477199
422841916 951394311
880698042 911066940
663371586 933634084
42039370 908050392
922728267 580977057
913611179 210833349
578461113 964101855
214292348 910742479
348145754 912381976
389896565 906246070
933938736 316334088
655969929 907192455
721183950 923621550
137817645 946347829
771870482 908082920
979209795 459215628
435702436 980330481
995641152 248910288
987118912 379661120
383913460 998174996
244544809 925017321
923131704 587447448
731069559 966898449
979076448 722651664
887291232 998202636
921751600 785583750
999457524 136677952
999614590 269127005
750291685 941275023
932197452 574179590
938324430 72644472
706917039 900850032
957503102 148067490
994314464 463260148
657261364 901823732
961900116 155145180
490076564 980153128
157182088 943092528
917906094 750116808
905422195 124885820
900005760 490003136
953940400 267103312
741178440 988237920
954827328 929251596
963507595 357327320
905220085 167855380
480338568 947334398
433323975 901313868
975865008 688845888
629937810 979903260
920800148 690600111
906766200 437749200
965788824 693386848
943052500 797967500
974932808 731199606
251710912 943915920
378119310 945298275
994330700 994330700
914092658 388830459
976475892 69748278
826532616 900708620
359126013 970404333
941745222 363480612
102398355 976197651
953940904 947664977
922804141 194274556
900478374 750398645
992068280 496034140
552466264 986546900
949446940 270227206
602945748 982578256
955005688 650663216
922656168 781694809
945829068 27818502
918316224 92994048
738962596 923703245
611105872 934286862
951245856 835943328
929421435 371768574
844167504 900031530
986690890 986690890
497218069 928765827
467034412 987957410
540317184 920995200
89517090 984687990
178013606 921026918
906485924 906485924
954551871 220281201
953732259 812438591
961767020 630123220
298992980 978522480
907734696 783952692
934809345 659865420
938758856 670542040
906566254 576905798
906500696 485959136
656923815 963488262
449257212 973390626
527061678 990237092
915143096 653673640
351143100 958676400
267418674 935965359
374482922 919185354
512693496 964352052
930690301 417205997
206451000 973269000
720462780 936601614
953144262 945579625
975623798 402975047
489166990 978333980
602964189 937944294
477493790 938134858
711507148 905554552
952249041 11756161
175795600 962249600
14159522 913289169
595512280 960940270
862128801 908910984
633873940 982504607
982049520 785639616
347549216 999203996
303205685 994232595
801608616 927351144
570791408 998884964
992523916 227643100
492387168 909022464
980729750 630959000
907574172 578356090
306028373 918085119
540136908 945239589
131951963 971646273
268988616 941460156
957037185 925761460
931447652 40497724
932487140 520040905
926375292 102930588
922317992 922317992
533621988 978306978
374074032 981944334
517880104 980273054
975300928 766307872
923877460 293961010
976058614 513715060
904556960 723645568
830224920 948828480
876396768 903784167
673820856 926503677
317126661 951379983
955212090 363890320
910203745 330983180
925560240 233271280
991193490 892074141
937019656 480839034
717790779 928905714
693780528 991115040
909887409 106419580
138782985 938826075
940110978 940110978
915665148 565225400
976979934 578951072
843223641 938023932
974338000 802396000
875069776 953201006
60896387 913445805
955070448 238767612
141493428 911846536
326618377 965654332
91566563 990583727
679484935 965583855
315990004 947970012
152642260 946382012
959554338 532030128
409070886 993457866
315572950 901637000
920504034 647762098
773645432 911796402
947371441 30171065
573221674 910410894
693705456 997201593
641209976 918096102
771660651 998619666
975262896 81271908
665714495 917985251
955585772 628674850
923735540 118765998
961088394 995722210
620351075 920520950
961715205 299200286
183619956 974598228
625089171 934041290
601151885 961843016
858241020 980846880
900716880 977921184
997340344 816005736
973238330 550091230
18319542 989255268
965500760 965500760
936172944 936172944
488281312 900268669
915686040 183137208
934183660 703385344
560251428 967707012
364132920 901228977
226774252 907097008
995901760 206293936
921035652 614023768
744994710 993326280
835670100 925527100
723462600 930166200
926556706 87411010
904688124 557684460
524557774 928063754
572513521 950954662
147577912 922361950
749092336 911938496
990031105 55619725
980078216 309498384
938182896 921429630
405686996 951804106
988869453 580874364
927152898 89724474
916726647 873977736
906282560 509783940
907989043 469649505
912204852 613984035
909704008 285246172
41337030 909414660
518979720 926749500
961143711 507774036
162251745 973510470
756934704 946168380
911614592 553480288
527669460 982051495
248678170 994712680
856376500 976269210
930849976 839864640
953182376 487674704
900000444 514285968
926647848 485386968
43691468 928443695
909559860 496123560
917337100 289685400
636759899 929325258
397274088 901278528
892884223 943046258
472620136 994989760
998283312 332761104
954982864 703671584
963929754 714022040
537696432 945400320
911045476 937262612
985351339 804368440
997378515 233952985
915068840 130724120
185749668 928748340
901614688 901614688
993003168 289625924
976093818 511287238
963359502 453345648
926283382 527766113
959220240 760760880
971306464 607066540
945982593 315327531
691890738 971074720
927585246 709329894
921096432 588478276
363088024 974604696
972128417 356857267
945623798 256440352
983491760 651563291
307244300 946644600
963299376 500174676
169828344 905751168
853644540 975593760
922886431 160501988
769306616 983824807
949496742 586109100
882935040 952034304
942742350 586595240
994209450 427741275
932478244 940380602
402999125 967197900
233482240 933928960
980333690 939768158
948161600 165928280
922315946 822606114
150614960 903689760
952780780 884725010
996364044 51095592
331226560 940446840
52349936 903036396
935062976 584414360
984436860 432555590
805911773 902428153
628589388 975967734
927929912 356896120
878929100 931664846
774119883 941497155
392031764 968549064
959980212 639986808
943194786 637843956
623585094 935377641
919765785 919765785
936088201 406994870
151885367 911312202
999485272 894276296
988087650 844365810
980010442 240493360
130897728 916284096
198916805 915017303
114808584 913250100
933620896 35908496
943137144 497766826
920404800 413515200
602413746 952654296
983883774 114405090
901874880 911269410
77363630 990254464
662627325 940503300
31837943 923300347
928551520 214281120
365482370 936963894
962156125 687254375
133034256 906295869
937703536 554097544
522120627 970961166
950453240 735256280
357718306 972389198
134182728 998915864
902168400 202987890
941401440 833532525
936688214 881946695
155730092 967751286
941277480 651653640
912471564 389469570
333791872 981740800
907211976 865975068
935365575 286845443
993098631 662065754
914612486 270519186
975272925 897251091
904497570 904497570
910487360 763634560
398294640 945949770
949606420 67829030
982561098 982561098
962128000 336744800
961709780 447164420
380647259 959659991
691769600 968477440
927495768 256380944
986004292 739503219
936698240 364876640
31950108 910578078
717653268 936069480
955815120 127442016
990335548 878748444
916814522 133085979
332798301 912113862
945636848 181853240
913187663 650065794
350011360 910029536
955150460 173663720
956845092 755404020
909737328 47880912
948080264 336028448
665047578 989045116
972339624 607712265
873017437 950811070
950929434 375948846
644731240 967096860
965847813 99915291
73131926 961162456
924724091 827384713
98449279 984492790
246471742 907464141
238870840 985342215
987809568 987809568
947440510 548518190
406158224 913856004
355498650 908496550
413802285 986759295
831937295 998324754
97290142 972901420
712341405 976171555
740255652 987007536
932770404 621846936
681352230 978351920
995133703 36518668
947857541 448985151
947317215 837483335
935385346 115006395
646569077 938568015
928059978 195381048
179306475 925221411
883758600 957405150
920801092 995460640
934830125 882479638
448104699 935175024
976180234 678564309
748703280 998271040
249684120 915508440
931727906 931727906
921749288 400004408
942022740 894921603
118797555 910781255
991961436 255990048
977409788 189176088
738902615 955166795
982932351 305047971
919810419 836191290
962219370 989711352
313538429 903728413
69401590 929981306
394645770 986614425
954958224 554491872
72570360 979699860
907149120 453574560
942611020 803171520
942591819 942591819
879446667 986046263
690390000 992435625
426831516 995940204
958025500 996346520
519343851 945472139
181383904 906919520
946316168 523853593
993003375 894794250
294337688 993389697
123246955 910131360
981518076 902203484
963480705 472981437
367506000 946327950
950647697 125557243
969058448 379196784
518530536 907428438
957298500 553105800
976072609 690392821
455205170 975439650
929558730 464779365
348374208 928997888
955878196 556587304
912139695 506744275
915451576 664440660
933510359 774989732
973858978 356289870
945250654 541790009
908539279 534434870
144345280 952678848
608189088 960298560
506185582 958521634
285130000 969442000
866903994 904595472
909685420 861807240
866563240 953219564
939577002 40851174
746973381 989497206
973459116 811215930
561850080 944929680
464011794 979580454
966669440 131818560
988565505 461330569
943395230 16265435
957634225 56331425
958382817 45637277
595356502 915933080
562340971 923088009
110713109 911254051
942725055 554544150
980860700 657176669
942604520 685530560
561098520 967894947
929932603 272175396
868257109 939620707
738151168 973731328
951837600 237959400
985662006 811721652
606630605 970608968
797008564 905691550
422420592 960046800
914020230 198700050
905297379 568029728
377066885 939766698
932956941 128683716
463548240 973451304
952543317 461839184
261231712 904981288
927695776 530111872
687026844 995487876
816900600 963942708
14943476 926495512
554698950 956377500
721156709 966825478
346873601 951105035
912803835 255192470
936134454 664791134
603313602 937824114
591960504 997412904
823994400 918706400
211789810 953054145
437319402 947525371
926647456 612249212
991678401 503709664
768384671 989783644
294209675 997754550
35237804 933801806
101705769 906105942
814524704 992701983
598427730 957484368
978718608 378858816
982163864 89287624
52083144 920135544
904485956 928288218
508841626 927404899
451471605 985607025
943389147 211601304
996430644 545916789
910694871 175748133
294451241 933260713
497808822 948207280
33727408 910640016
959614380 191922876
32038974 907770930
646213545 933419565
202172750 929994650
771404604 990070476
986536906 389056808
920510406 562534137
913517385 830470350
487723552 914481660
931407880 909913852
282600792 942002640
237180070 996156294
915745481 945769923
912780768 323276522
980689132 71977184
936417644 468208822
903806440 749207970
985321948 966373449
972420798 835940686
999723205 399889282
428378181 912030966
659210061 945823131
996056456 373521171
254538088 974826720
235301800 960031344
962176702 971703204
938049408 104227712
878893814 943399782
801112176 956883988
503228965 985269342
185820595 966267094
31358742 987800373
987374820 987374820
535826075 921620849
679732655 971046650
928177776 25782716
309929646 905948196
887989106 918609420
964071405 11685714
324679215 996429315
901667258 702461701
929154240 884908800
981901684 753239648
359222760 974046330
964908035 964908035
922730484 701795016
919794900 392445824
972520260 778016208
908453500 654086520
379218640 967007532
990827553 990827553
940558516 761062616
975312548 34832591
993631819 30730881
901970595 501094775
983326820 702376300
793474281 926511885
505714500 960857550
906469902 34864227
985840992 778295520
931814520 399349080
889910230 946540881
950859903 633906602
949650627 497875086
987307032 259817640
900566964 532153206
891243246 937800729
776402736 970503420
274858052 942370464
950793458 250508456
66669895 933378530
948166554 948166554
434497500 921134700
993183352 993183352
589559895 982599825
910397532 428422368
946609980 189321996
806384730 967661676
931594579 519132857
905971196 890615752
959883759 983295558
905905472 434338240
454201605 954987990
935188156 801589848
401571225 912661875
989208444 35328873
24754375 915911875
748707060 960840727
376204968 914694432
971553942 647702628
513843104 937888384
134835108 966318274
728893825 991295602
570854025 951423375
927903270 804182834
925199863 804521620
502071960 914028440
261474815 941309334
940622880 329218008
912367897 912367897
258745344 993248256
966735996 750053790
994975044 663316696
934756632 467378316
827758020 993309624
570164352 997787616
937244400 609208860
896238657 984393279
963541150 696714370
962858660 477242988
493268435 950662802
954629522 507524556
909497592 792143064
958310170 958310170
986172748 214385380
947952534 846022154
900875470 245693310
618458136 927687204
917204580 551652030
918548050 419907680
943877410 377550964
961596192 620384640
974689705 895660810
982115736 20748924
906242120 113280265
999352189 619433175
287081639 905411323
933422680 886751546
903878831 53169343
977711965 374637295
969153792 222097744
747139052 904431484
956847232 995638336
584749809 974583015
534671340 901303116
956844161 206885224
945198375 945198375
332967726 903769542
692650442 907610924
667359215 903891595
790499472 903427968
946625024 828296896
946480964 106860754
338847776 921242391
912910756 846112408
466535944 933071888
928908315 82569628
969961360 484980680
998870888 676866457
53051864 928407620
934534568 169915376
981144405 523277016
864069939 902904543
356537286 950766096
995794954 750079316
10540363 938092307
495923082 962674218
386095576 996375680
975994074 990781863
225626210 942321230
960248864 804532832
964351872 256155966
941705912 807176496
965016633 853416070
942247320 251265952
175168619 940378902
869769978 948839976
403902725 971085275
940335246 497824542
917254632 152875772
498962412 997924824
920773686 613849124
953123122 576679536
938081404 18040027
919080340 505494187
914590920 213404548
902416856 819299514
997216724 961601841
173747098 992840560
98450748 976303251
908329524 131641960
671352712 973934216
965492710 178244808
935001438 601072353
901666878 493769957
992207154 414653736
985450824 109494536
63733275 920591750
998548569 221899682
929404110 109341660
958411104 59900694
967750665 875583935
962631490 94907330
782488427 935759356
278119894 962722710
911817270 865453680
973960014 850748205
964821312 872050032
960810750 96081075
949209632 855983686
344675057 953868181
957553884 638369256
101611167 943532265
921216060 677364750
935934864 722596770
904780702 507559906
408782408 919760418
976166384 502438580
995091208 948807896
975697440 959702400
938900280 704175210
914379463 728403979
965569748 351116272
580893677 902834751
660109429 962402532
965246841 371248785
983445689 623099177
453112709 979308113
938012634 833789008
996767392 850183952
644584663 914410801
9994085 939443990
902209910 837766345
936926166 563813976
512333400 915369008
780306912 947515536
903075496 856593669
136034678 926082231
64499776 902996864
996352407 922548525
620601984 930902976
960483475 499451407
51612006 946220110
589361864 947188710
974834919 689795469
130665125 940788900
160649014 963894084
644149056 905834610
972145570 565611968
906597552 874972056
937597884 312532628
897197616 936206208
873303750 908235900
789130452 932608716
918551776 356452928
803232575 969418625
938453100 962516000
944435430 394199136
949062375 121479984
908623069 354208993
78629562 917344890
546134868 910224780
461300760 999484980
539234202 995509296
722628032 909514592
931123215 178083675
947065640 473532820
260514460 976929225
905006844 905006844
956046351 654136977
937578120 743596440
933503468 265491812
969486447 489273534
919781293 466754686
528567750 951421950
938228226 324771309
757695120 932547840
735915456 954390357
958810880 323598672
991237896 795994068
367767746 919419365
911870797 235321496
948640001 613825883
983892663 580244391
661961714 992942571
956754810 913265955
970591554 366100323
936514496 399395888
789536167 999004946
948323512 97621538
759633848 916029052
690490959 984316899
975688320 922330365
781142196 943266048
932011236 627315255
947137660 757710128
26770160 977110840
900864774 595733157
905803974 905803974
423263295 921773398
206453310 943786560
929860798 758570651
320875860 941235856
975404844 704459054
792581155 951097386
914938200 201286404
223156714 994061726
654439242 943162437
892224440 941450616
970288808 45129712
180548847 962927184
405108600 928633560
993113504 939139944
121683930 973471440
959809256 148205841
451580895 955067640
940169412 610708336
976430089 976430089
963074016 356694080
428932794 998378055
991233610 834723040
930954471 156695307
976097403 20991342
589708155 982846925
928834620 510859041
949275188 599542224
123485696 926142720
138839176 971874232
900242521 822738198
730652560 913315700
172955942 984059670
986450032 986450032
322356955 967070865
155175147 963719334
920647988 162467292
611015832 950469072
295987860 947161152
195072223 983842516
198150264 941213754
173154688 909062112
953336438 852985234
963095022 166460868
185652783 928263915
825514061 950119957
997422912 970465536
135445810 921031508
991098750 991098750
913096240 860919312
592969168 909668610
964300920 668435865
413510216 982086763
910977590 91097759
996011332 540209536
532901592 917774964
959104480 419608210
914370436 32656087
934731468 148707279
962783200 380046000
342853444 942846971
762111233 927787588
957175758 188534619
888760480 999855540
973068900 804403624
906816464 29252144
862837440 997655790
921347139 857805957
823095636 959198064
907589319 759411471
775779660 976907720
926014401 379903344
960912764 440719388
625706260 980836840
945499006 342335847
760830300 993306225
136738269 911588460
907003266 952927482
992255924 383371607
476185625 990466100
939234864 821830506
900913300 847918400
975059344 573564320
692115690 945891443
988866375 448286090
686702007 955411488
977396135 707769615
492458456 984916912
378957760 947394400
960749936 20441488
998515790 659888696
705751530 962388450
405866663 995027948
649211882 990550088
993174581 466183987
998440605 776564915
993611104 7305964
157525260 945151560
602647492 914361712
48824786 903258541
558243595 956989020
426318057 968904675
447864575 956456550
950427038 777622122
615293994 937590848
905929830 219081070
707396075 916625900
955376898 45494138
921560040 157635270
951596496 416323467
395173662 994747494
997296624 701801328
574515126 935903673
992615385 208971660
975667038 162611173
904277952 546334596
191329789 983981772
91773528 943956288
792079776 931858560
928911744 174170952
934969214 98417812
456023040 912046080
914964194 74186286
918827440 654908920
423688532 963549726
916109048 885159418
951961450 951961450
931372656 426879134
917155677 414199338
134764217 943349519
620318440 945985621
982325000 491162500
901232399 125753358
986174735 804111707
997215109 287333167
758523496 948154370
934907910 203240850
604400950 967041520
912638160 104301504
956413263 294281004
310741767 976616982
894886500 909437500
774714780 946873620
238315513 953262052
445134222 989187160
804555895 994723652
506959124 905284150
921614480 460807240
131448768 963957632
917539161 929455254
669038734 904305102
668937393 991018360
905507217 459315255
238468784 924066538
910018857 801359889
910411120 796609730
970132608 727599456
403903476 962240634
839097594 913135617
869847594 948924648
965184669 321728223
985749830 389111775
965432076 965432076
900930822 409514010
964399060 83137850
984743301 22901007
763894932 943634916
581604082 960911092
901460896 193170192
986147191 177152190
937592144 58599509
922042404 537858069
758811605 921000345
325686000 944489400
984080475 196816095
780637616 975797020
905633490 543380094
397609758 971934964
534333996 903278898
759149028 948936285
938810907 889722755
948445904 474222952
973318566 737362550
937340376 446352560
127300536 933537264
940686084 319592067
957736310 394362010
364608930 996597742
206536771 973673349
930502716 56394104
605938710 996866910
965246010 767545020
947536593 781302103
998551176 731082111
611392297 927629692
957455368 936335029
481405288 953552782
977711104 122213888
700470144 963146448
117257204 908743331
908202009 247691457
919892400 220774176
200862582 968866572
165474480 937688720
373545524 950843152
949649922 584399952
142724100 956251470
364154866 941473556
937403091 694372660
206373466 952492920
995871580 506989168
596644866 978220071
371744478 982467549
930548850 620365900
477463182 954926364
734097000 927705000
988297176 411790490
902648434 474272906
779146839 957967425
18616720 949452720
952530551 116636394
919000880 295393140
642980615 932774695
454239549 958950159
981950613 654633742
987815398 7778074
599147451 990427419
951251455 172954810
62631836 908161622
480009858 988255590
678519870 949927818
977436123 221306292
484115730 968231460
315228350 933075916
60509651 968154416
996644607 47459267
561406200 982460850
849114607 935465245
974942166 103402957
601112908 969977647
923793900 923793900
964342479 724588824
921547604 535493878
980638362 435839272
935199753 690868286
994698978 867173468
502924884 945977758
613180058 919770087
929288214 464644107
953862756 851663175
973526862 696739813
80386632 964639584
916281036 832982760
963575172 15294844
628644766 901452872
499477023 998954046
368604040 968902048
758053379 975712270
778455216 950321952
996140880 601835115
918061170 247170315
932682245 627440783
467964112 999741512
685323958 919776891
984619262 439936266
924828588 663084648
70122174 981710436
430667712 915168888
171243172 984648239
998331732 234901584
908347316 908347316
966221542 608111460
479890706 959781412
894047804 962820712
265108444 969738782
288971736 927117653
396448576 953954386
248016832 921205376
24052148 986138068
81639730 979676760
777251880 932702256
475903493 951806986
904601523 904601523
848279424 918969376
616398456 994888736
864725411 902322168
328946816 971888320
980882388 557756652
969870528 686991624
974002950 779202360
906979171 838094677
922017125 737613700
205142530 984684144
316121390 948364170
910272344 829954196
748504854 998006472
290232768 961396044
883304620 913763400
960572535 73890195
954219438 159036573
961819200 492932340
978382878 633071274
626291376 939437064
920344566 306781522
970516625 42196375
940383570 107472408
952884138 521389434
992695040 620434400
302973734 908921202
628053727 926836568
281458932 948072192
255618412 925514940
228035024 912140096
951415250 928210000
488631240 977262480
715109148 944310798
954568908 35354404
566075004 943458340
68266855 901122486
462565355 949476255
496879236 922775724
79376680 936644824
978671000 855049400
979539296 122442412
244153530 927783414
996586035 597951621
368642130 958469538
429832608 977522544
354624762 945666032
678507223 957519539
581010683 950744754
940171302 940171302
447024875 975899375
416095350 933062300
986426360 481608164
975664554 657513069
136805110 957635770
915278022 440689418
868941630 965490700
488017234 953335992
998631270 560456325
979670231 595242672
948524692 523323968
32625888 962463696
944789646 902327190
942585315 377034126
808581090 986074500
721066182 979769316
451109208 939810850
912216690 282196530
913195140 608796760
997578784 124697348
30459410 974701120
789680766 902492304
844178400 975171600
955230750 267464610
309606484 942892474
965409250 579245550
902397020 702919784
937283976 859176978
942455703 60156747
911575475 4927435
929690124 380327778
802666501 917333144
977537270 61739196
226824954 958518354
955291356 752037876
665983144 987492248
900433792 450216896
980626272 735469704
481528207 983546976
54977262 962102085
948942832 711707124
909744976 292418028
983798032 388943408
667618105 962410515
924191289 559078681
923074663 882940982
909960970 277427125
330045089 951306433
941669685 273940272
972828675 324276225
513576637 915506179
619595548 929393322
975846862 151187542
916103548 916103548
930480630 420628230
856431288 999169836
957540612 968939905
919910430 311582565
181229796 906148980
494119872 940200312
952381584 264550440
982013945 463214125
938128822 924915740
116116584 948285436
735084493 901071314
994636700 397854680
919638048 738994860
917082210 505784734
932958188 353880692
813227825 945613750
964184634 681578793
994377824 813581856
638878856 925722424
107022100 920390060
925058024 620209357
235107255 985933650
312877522 971567042
925266104 876567888
943235860 208859369
902772792 263308731
950620545 316873515
932630934 466315467
902584832 225646208
997563330 155176518
825928840 901013280
911040702 614678064
964818348 241204587
918355060 404698840
952770957 307345470
945059323 408220891
899897024 998323261
775086816 904267952
913513455 609008970
539399889 924685524
963925655 175259210
179553348 997518600
921989880 717103240
451653732 903307464
951824570 285547371
147465300 921658125
988310108 160887692
378301026 998070792
988467491 539164086
976216396 452392964
392020368 980050920
882795480 908018208
783097120 903573600
996136726 966838587
976420430 417111640
910796880 260227680
938731366 735762422
89855330 943480965
797342992 993300168
916902072 241960269
705556080 989738390
600188588 998139717
964272154 177629081
922124568 894516048
197159964 985799820
919832676 234850896
607535210 984626030
915433775 268751200
940811274 81304678
464516598 961630852
825473582 912365538
973059768 119498568
865745134 968605942
948382061 431082755
941673409 216668218
906858329 473143476
617020906 917340816
237857990 927646161
976075581 900992844
994994336 932807190
347169225 977414895
992486844 964917765
803569375 918365000
345478548 921276128
179247172 992753568
986677357 11887679
955598467 955598467
907051296 850360590
906872106 453436053
761044329 911374073
911451002 47348104
941848352 706386264
937878304 382555624
156566454 953632038
920656941 653369442
427292635 978888582
972162227 170378947
249988832 999955328
657713325 920798655
950579042 121350516
964454337 7970697
964877220 868389498
977599896 837942768
792601025 920439900
961765077 110547710
980515228 595312817
918675771 351833274
620111600 944588600
772958406 948630771
31738113 962722761
881273862 909250810
914815120 606065017
937884560 140682684
969586816 99162288
212074848 995573592
397152756 938724696
905640834 388131786
450857850 928236750
942051684 212721348
602261152 903391728
177242976 994530032
463540416 941566470
71339411 998751754
988424712 68640605
363071380 922397560
630532045 940947821
694069360 928317769
811265536 963377824
978121653 457844178
269558632 943455212
847348768 907873680
959737410 767789928
944715786 308478624
178103424 979568832
503809308 970299408
905700704 159829536
344287332 946790163
954998414 648678168
860508025 926700950
255345256 994502576
915219358 935115431
912776424 162995790
962218632 283005480
989107196 488996816
974914600 691303080
784529494 938024395
788359396 985449245
970351751 655643075
965709165 450664277
635697409 979599286
306321810 991041150
917171262 305723754
975386110 585231666
332405264 997215792
953582976 119197872
912828480 861297840
964631404 438468820
952297608 974444064
990723528 969186060
947862848 963928320
31801840 934974096
962127332 962127332
927029444 84275404
61263714 929166329
38432433 999243258
991035192 313490724
978935026 96924260
488940638 944161232
828869454 980171021
378325126 945812815
901748320 631223824
717710409 956947212
964629880 944105840
532887518 923171334
954048564 636032376
490633312 943525600
171983620 980306634
254290358 908179850
967785180 227714160
987519205 487950666
966849730 841284830
249646755 981943903
989616936 202421646
937786580 695777140
933479260 289700460
939576156 70911408
915857907 382746588
752388380 920569312
339662898 905767728
515100840 995861624
493891524 987783048
916105512 916105512
170434380 971475966
903043336 555718976
128823075 944702550
960570936 344820336
973696002 734542598
973003038 834002604
981608943 934865660
932956224 29154882
971001636 838592322
844661344 950244012
118466604 947732832
539429870 970973766
296695404 939535446
987667176 926631564
923582075 426268650
926333880 810542145
873046368 900329067
941440280 553788400
972698304 151984110
929508800 755225900
925639140 550017460
963876158 383583369
561976200 999068800
730590030 925414038
694304225 947521060
989067079 663989088
91750200 966435440
997431916 82627496
933185504 641565034
963921440 180735270
667516920 945648970
932469158 940371439
426629520 986580765
950989758 130528006
300528672 982979198
938380671 539722216
957768392 499705248
540971636 949252116
232011192 957046167
962275276 962275276
30615920 949093520
988882219 380339315
931203110 360465720
890163280 945798485
950541984 297044370
427277810 990033950
981112733 666416196
901271368 901271368
118527554 948220432
952637646 493535166
725582352 989430480
960483367 826906210
953648167 480463962
979523650 391809460
902410080 423004725
441782775 965377175
974872395 936642105
359168690 905729740
479473680 901867160
999320795 981151326
55793921 948496657
576922129 906591917
703210464 966914388
999046872 327931416
993063730 794450984
994570020 121558558
985697592 896088720
983528910 287862120
427180208 915386160
968701422 372577470
593829324 905739676
940277904 380974668
787290894 918506043
314233998 942701994
970261266 833429549
451288334 902576668
126794602 933669342
667922446 983831711
577050890 982546110
521693123 968858657
943864350 188772870
944690884 541808007
502145584 941522970
630086844 938952944
980687196 190689177
922956779 272347902
412650834 962851946
950272169 863883790
686634158 994918882
238637287 988640189
813341892 970302608
957631462 957631462
78392472 999504018
920661832 920661832
825581770 952594350
674601132 997236456
943362457 410157590
249148827 996595308
797736240 947311785
695189824 999335372
120625120 948552080
957675586 579433968
464369640 939795700
962559145 248402360
940259430 769303170
984184570 636825310
930206770 895966030
665676732 974740929
687396294 992905758
997194522 825264432
970587394 970587394
904492025 832132663
907720176 926631013
569035240 910456384
893086008 900989424
378376362 942937918
921495459 629313972
907133441 228569056
901483500 120197800
938780502 878214018
933310268 123526359
960133949 960133949
914278797 344728071
293668480 910372288
637426075 921816170
957407148 744650004
277944672 964120581
396403540 951368496
917909433 824562711
398630400 903562240
931511616 665365440
352897476 941059936
521938904 998271496
46511020 930220400
508989754 945266686
938238438 861333648
945176544 38317968
784816158 935542440
773036520 927643824
323063856 928808586
163861580 983169480
906064637 906064637
116537824 976004276
301554504 904663512
417315850 953864800
118793022 910746502
937312299 407115443
862198623 923162162
213807793 976079055
976152852 976152852
956084664 239021166
971941488 242985372
69203080 968843120
955492166 595224628
141932340 922560210
923897130 826072728
992199936 531535680
690929064 921238752
988112240 24702806
93482820 934828200
611508816 985208648
976775785 195355157
910152400 382264008
968668556 684748462
942700902 342800328
528488667 998256371
992804316 165467386
768623716 910766458
761125680 978590160
989776789 389420376
937364736 605381392
232109244 954226892
968534460 834943500
195637344 961883608
466532116 933064232
113149290 939139107
159379716 942996653
952934940 730583454
150109956 942356946
908921454 779075532
194749536 941289424
838800427 982010256
771349582 917280584
630488160 919461900
487493403 974986806
959683340 872439400
354710075 936434598
997261848 510226992
949138466 581953512
986064014 75851078
726870883 982257950
576107152 927630160
930767616 930767616
142747372 999231604
987832120 350231388
615299400 935255088
988595728 741446796
930890334 535967162
397508470 954020328
717282284 927053518
944306631 524614795
204869632 968474624
916836972 774569166
968156856 803966512
464423520 990770176
932441529 80210024
957800921 99511784
900044256 37501844
930606114 791550028
997253136 654112272
957973896 696708288
943402448 719544240
523642602 972479118
980489862 66249315
299300760 987692508
965542561 533210071
66733303 972399558
938823060 378823340
403870256 959191858
905351425 411523375
581435308 977306156
569189512 937488608
908039088 574201188
952234623 389278305
482260506 907109047
931653440 349370040
987718003 96362732
967159375 447947500
927346514 409757762
777879817 973709701
948971166 718917550
989058990 560466761
846315573 945882111
442279800 953358680
965443908 779781618
978980800 978980800
900054729 942914478
960102115 564765950
255806040 927296895
319740576 979205514
903044831 903044831
571369302 924066402
921969718 460984859
943420528 884456745
984178872 258994440
978648219 406339319
985955968 600816918
643634024 906938852
997806924 221734872
676388088 977005016
993790833 425910357
884105860 924292490
701294484 922755900
956703960 411214860
924771984 8724264
509532640 904420436
926797816 579248635
250452722 982545294
174608870 960348785
973196301 682501302
983388191 313847295
981417225 461843400
244281965 902781175
229588920 933661608
630611862 929322744
328416228 965141568
103791374 934122366
901986823 518162643
530054016 943184352
922707396 946366560
134514156 922382784
990470585 609520360
969920283 490534396
853142808 914081580
317257584 906450240
992108610 595265166
940280731 260077649
923823810 123176508
118759096 920382994
980402324 335074212
992672646 378161008
358854496 966146720
900159519 686562345
937501244 34298826
904496448 18843676
890288942 993810912
95735769 989269613
917379393 524216796
553921284 910013538
985622560 758171200
159842665 948743560
998933796 392438277
920157810 471875800
820989540 912210600
905042750 159287524
499143120 931733824
950699160 782928720
244963544 974854920
361665164 994579201
554036076 906604488
923985128 20999662
209563461 977962818
75839808 916397680
860896225 983881400
933312368 933312368
941712138 307080045
78106308 937275696
915106875 183021375
674245782 947154789
977208778 977208778
398957438 942990308
56251860 946906310
973001720 291900516
229722064 947603514
916838640 351454812
992555424 91903280
945028193 357826209
773760114 974364588
382758813 978161411
374567600 951401704
969363876 969363876
953840998 953840998
928325888 681739324
988100736 446997952
684973060 958962284
96593901 933741043
360352772 997899984
989066432 566110392
792945120 908282592
944449501 444446824
241184445 980816743
943080618 448349802
533844003 922094187
648935544 973403316
954720072 848640064
957928025 766342420
971749036 142904270
145827873 923576529
932831146 358781210
868480800 998752920
316043720 939814220
914775350 805002308
953020200 606467400
985687478 838882960
518750910 985626729
65719178 938845400
747173792 933967240
923514950 534666550
928816800 766273860
616842352 903233444
997371705 634691085
987829039 265386906
384995580 962488950
999865840 349953044
966999339 429777484
920929800 526245600
960448992 160074832
845122927 942905745
930415479 930415479
956773410 63784894
650046200 958818145
996598526 322208546
952640128 662706176
975140107 989375729
249699934 919349757
368666860 921667150
916673418 836962686
979680088 152019324
141735270 944901800
214658695 944498258
943861308 653442444
997980472 210101152
911773844 227943461
686669789 989270035
977058450 770790555
502163620 932589580
993447296 31045228
985635296 985635296
422927680 962160472
926246022 949995920
274476492 970833518
131184224 918289568
686904924 956279404
585773172 976288620
969653328 531000632
982630012 598122616
840034195 960039080
676868016 902490688
964867800 733299528
47378660 966524664
977776380 729452220
826723560 983130720
984551328 159265656
249499596 997998384
932149848 133164264
956783931 559628337
907920342 845305146
750548626 933114508
213516264 996409232
931932114 931932114
931003040 325851064
925209296 567742068
966152262 799932518
86817032 965839481
931411725 367317300
914777208 686082906
994535892 836673052
935761785 71296136
881504580 932979300
984099200 386610400
790592451 943162924
977509247 622051339
752150882 921001080
916248904 916248904
914276985 731421588
925215135 281587215
969596450 174527361
956330784 660993336
305419051 916257153
576034936 937277184
908343709 568962543
317174464 951523392
323162736 942557980
982793769 982793769
40426525 994492515
120207630 949640277
227340488 909361952
900336796 185363458
909598972 430215730
815115450 945533922
901305864 139172229
453837870 998443314
90612878 906128780
976379426 621332362
869982841 917784096
151107112 918266296
571979037 953298395
915128140 541119248
567052020 907283232
329656531 988969593
429184245 956467746
868212884 974092504
63645126 965284411
306840585 955258425
907230915 80642748
659414768 930938496
939919914 246928113
44607363 996231107
975010458 383610672
947859894 385308900
914540103 960845931
55389615 923160250
992182318 26110061
968792022 582541608
922337790 251546670
994345632 710246880
955199790 17688885
980853075 108983675
915531565 84510606
628309360 987343280
579886370 960954556
908616852 805364937
900377415 628835020
925888131 994472437
911135589 380474202
965305094 445525428
55922694 987967594
635931096 980393773
362700840 943022184
596636400 969534150
975258241 428384461
904828772 490917738
931886423 9047441
8870854 913697962
341581464 910883904
965825487 243895325
929803622 929803622
955954758 724208150
936679261 24867591
276014864 966052024
711878079 910897757
878533276 994809739
922469352 582034234
494278268 988556536
579020688 997202296
398013275 976941675
299779700 921274200
979959506 203387822
352896550 981052409
912809931 193626349
934143834 47904812
959971250 356560750
965260309 594006344
972130404 545583390
938784448 718756843
663637860 988083036
990681750 673663590
959624104 296790960
150607313 903643878
859501170 955001300
994814778 994814778
725933274 923915076
916973011 695634698
327503410 982510230
985139985 569783667
921427098 271007970
987829564 740872173
903776060 781644160
966651457 278526691
186549366 932746830
758386386 926916694
472055844 944111688
911387319 577952934
918120450 423747900
925115368 462557684
950903208 950903208
950613599 990459678
912914247 173888428
975020784 243755196
478647017 926999919
40287390 933324535
383276180 958190450
947721255 189544251
951948310 608622690
935532489 767346873
945566535 63037769
578486880 986830560
908843231 963739802
345646413 938183121
910953870 373341750
923936550 942415281
18673332 971013264
987498268 149272994
570911986 923534095
75394665 924841224
972420276 616911788
932022416 573552256
81617464 928398653
956174920 889605780
749908560 975908400
771635395 925962474
245966991 930396879
951547075 400651400
709160946 945547928
922580211 658985865
928376148 663125820
974848622 708980816
162578250 936450720
310717005 902838090
910850967 303616989
972708196 191352432
553777272 992979936
968257142 361045036
290802120 969340400
917443410 564580560
956424299 402704968
925064860 348259712
913503504 980943360
201628380 907327710
964083322 143309683
139959204 903373044
996078465 221350770
903591246 760918944
981559685 339417835
687732672 906556704
947977942 206952931
966780192 800093952
948262068 196192152
908839696 681629772
93417716 957531589
901482740 180296548
197038165 906375559
100404625 903641625
965839926 423233226
107675096 955616477
614967768 948075309
983681048 648810904
584500469 940903194
817201530 926161734
613497500 929010500
826330420 982241820
493540645 971895424
946878636 506251944
453705488 907410976
952493385 547894425
942628591 70476904
369740784 950762016
910286418 601963599
970217485 560266435
989666048 510296556
908361800 608602406
42853831 942784282
458564194 917128388
934574152 584108845
937142400 877324800
939825920 609418370
743158164 928947705
969631452 484815726
926133758 199003948
58924578 913330959
698557900 915110849
949722654 144659742
139090535 945815638
947337923 831808908
248482244 931808415
397294264 978700504
61129803 960611190
191171792 920014249
121199288 978251396
887596910 949342782
993980316 446448786
958037397 676261692
550259216 984117444
948757428 764276817
929771500 92977150
944540135 772805565
974070288 859075879
651555810 955615188
991584006 566619432
599162000 946675960
499495904 969609696
473361237 946722474
949001724 773260664
942562053 314187351
991468373 283276678
934104080 301787472
919779135 541046550
134942490 944597430
916309200 439064825
519629726 992020386
945049942 542241770
905209580 246875340
961051245 112330665
165087272 990523632
988923632 80493784
973592256 834507648
982815262 6872834
982455775 898245280
907495676 568244956
977163288 732872466
148301406 939242238
963407796 382892842
690751644 910536258
446337854 916167174
990659475 79252758
166120132 955190759
959957631 180586089
862532008 928880624
994347060 170459496
913153829 956897725
951482758 597442662
979551153 621937240
574221461 945776524
18367613 955115876
906575745 53327985
926518080 986293440
513419968 978706814
648031197 981865450
833644131 942380322
893308493 962916947
273404769 911349230
560453004 989736156
950319524 795165316
969678554 745906580
273953232 983008656
983463796 421484484
165580672 993484032
449339072 919740913
996689160 332229720
992215845 771723435
723192030 924078705
875805520 941025080
966281120 724710840
975820200 243955050
973775880 393444800
983205328 842747424
608351445 964003059
240240240 960960960
397289627 908090576
978089996 677139228
601646829 916795168
639935890 959903835
904576296 370377696
977011624 656956092
775330458 957761154
498390072 996780144
962498460 769998768
949411070 139619275
912300363 777344688
77744700 958851300
901508024 494375368
917492856 344059821
420573829 915366569
322599710 935539159
917471500 513784040
998134714 157600218
862675184 985914496
682461216 928905544
524674425 979392260
834981078 974144591
942699150 917560506
939483844 794947868
920905216 90793472
917073810 917073810
956207024 807830072
429900723 900744372
94471902 998702964
902475870 142496190
904103664 979445636
87973158 982366931
864705849 988235256
717595200 990964800
760876431 908142837
949774505 327508450
929479944 789558232
788830166 919095698
999851550 819878271
950204472 698109408
932806150 658451400
371377330 928443325
975388931 532030326
961743192 240435798
996902226 332300742
166892580 973540050
941265197 387062324
96674991 906903487
958856660 83378840
111611973 984214671
942945438 157157573
338619516 987640255
981400290 686980203
34929834 943105518
659466252 915925350
935912124 519951180
938064435 420707686
765169284 927477920
22114785 928820970
915223222 124098064
944770580 976688505
989036048 130422336
134063624 938445368
165343849 948929916
808487766 966670155
932680512 103631168
886173372 924464814
472341366 944682732
988409820 247102455
587328090 998457753
244409688 943692962
947057540 182126450
958090105 484087632
932624420 946972488
231974704 927898816
929089550 146698350
966033160 148021210
967962237 381318457
253903195 957019735
962772552 550155744
977088910 488544455
903913311 429729279
921950912 282533344
943719120 62914608
949614414 199918824
199279764 907830036
815193600 968042400
22836864 936311424
436801740 960963828
936852075 374740830
490502316 981004632
916140390 616312626
968677304 207573708
208175247 951658272
29855425 955373600
906298547 994004858
905939865 159536580
986969715 328989905
985003765 254194520
327024435 981073305
958732042 668882820
903667212 502037340
986448379 266607670
951718020 259559460
738669561 949718007
918554815 734843852
990430557 429809487
562793928 914540133
657029687 975976137
434766430 999962789
753092328 972744257
923765645 755808255
949022085 586668198
941174080 624597344
922871040 165643520
999171659 698051433
512726880 922908384
967127967 770557242
312843535 938530605
518664681 912134439
909925450 691543342
135503210 962072791
912132270 638492589
906384920 766428425
917352041 284695461
647876625 930586425
577847360 982340512
539785736 944625038
963253560 8027113
235533340 935403836
576964188 961606980
955775184 187741554
969704748 286642284
967369284 725526963
208736260 960186796
919162317 546168913
944538118 63391820
554680954 903593167
679801465 990567849
479444628 951029508
67123161 920546208
942035526 399856806
968721642 341901756
920249100 36809964
107135496 910651716
329726594 945936950
981844200 72729200
969221818 969221818
520369092 997374093
989929182 382845540
554078970 923464950
903743316 50207962
913510032 796131648
915904352 895088344
592045560 986742600
929742765 717230133
977081931 977081931
937797600 797127960
543399246 919598724
999271944 772164684
895833624 986715296
968046216 734379888
931740500 764027210
962494944 751949175
880112112 986792368
902688192 714628152
86754969 917123958
564452192 952513074
992625676 588845740
937366180 580607410
578419877 917493598
954208402 368853668
907388668 240191118
399998700 933330300
953540244 264872290
985114480 541812964
908367504 825788640
998072544 258429498
158512632 951075792
188118900 965677020
214666210 936725280
962518543 723279830
474712992 949425984
247768576 942729216
473521280 914385920
905823870 103522728
930679820 66477130
914611488 390615323
968289060 364532352
475171466 916402113
851540319 927797661
923091330 814492350
993004404 933896999
368264006 903920742
946193240 946193240
67092843 939299802
916947432 458473716
955833090 637222060
288557750 987171250
780680706 960837792
916095042 237506122
960224832 840196728
967373985 515932792
762594772 919599578
903024900 650177928
981005808 490502904
230133695 983298515
986840350 236841684
910282752 341356032
868288201 900747573
961669314 106852146
744550323 976459440
925152102 462576051
999187747 150820792
99356907 978283392
982358106 369166422
303891432 958426824
918247178 226655949
966999593 650083760
972397890 280914946
536702861 933396280
908258052 768526044
348593563 972940243
959222220 508678450
983737495 251167020
933124840 466562420
193231314 966156570
963585184 146632528
934788960 915314190
948459135 97277860
585512721 924493770
902027140 270608142
238830017 955320068
179673725 929169835
748040454 997387272
635267318 936183416
420007776 945017496
840496776 990585486
11014798 963794825
987290334 551721069
954643018 545510296
863064024 970947027
628570150 981602700
384665773 992032783
935860992 935860992
32098477 962954310
132733952 949558272
585672100 919054680
900332370 128618910
817292280 919453815
915292644 305097548
609929760 914894640
515994039 901686553
78262515 986107689
965402496 30168828
948340710 81955370
976589880 390635952
14556592 938900184
857992975 995271851
610447092 993600054
982851383 745611394
903846420 903846420
956506628 956506628
336458696 961310560
85928070 902244735
127826817 937396658
236919872 930756640
148803768 930023550
721922765 904303253
434150352 904479900
649573398 938272686
496821240 993642480
900153882 700119686
708192912 944257216
435670110 968155800
983669973 630557675
967229424 228373614
851507159 966575694
938647701 869351562
903537895 986941393
556728524 986927838
922952784 804625504
739252228 915018492
937829340 791944776
470551048 951796438
138791952 994675656
937275800 702956850
274367180 987721848
70554799 917212387
715372170 953829560
984075792 984075792
932541814 691885862
976368360 976368360
910068600 30335620
956273367 136610481
383859597 977097156
972781446 737603514
25187008 931919296
757904100 939801084
455179000 974083060
958765880 167784029
936450156 852588948
946233360 208344960
80478125 953356250
943606096 943606096
141507420 990551940
915393593 111633365
983072900 598392200
949102140 488109672
413194140 991665936
955562000 103304000
979323073 361303658
91255128 958178844
932520620 327642380
969787086 133763736
914657542 354060984
911127994 164778467
672975685 910496515
435678800 906211904
263024704 920586464
918070416 956323350
983170656 286758108
973038572 805548326
995920884 908975410
967028763 119941552
941049450 564629670
948125815 662767560
843888432 967989672
912680184 321778270
917928045 895263155
697417600 900302720
935370180 374148072
725060520 941306640
843525788 942764116
814340852 986605263
436629076 923638430
367178295 934635660
946715460 236678865
991673760 570963680
919114280 288864488
936494727 401354883
990973568 185807544
598468472 941493084
926615680 477786210
957505570 629937875
157288148 983050925
565432764 913391388
919469480 827522532
936056834 122761552
179369448 986531964
545688152 954954266
661100024 940796188
956005764 486244311
464378358 928756716
304985365 975953168
912487392 587703744
565923400 995244600
75948983 945910061
221075450 981574998
414431344 943188576
295290048 922781400
746207631 994943508
943097661 221905332
954806840 862998490
912581164 912581164
961443936 890517744
903444080 948616284
629130385 948535042
998043760 96584880
29382867 999017478
980406501 547614442
985790608 67212996
924767240 973439200
992061810 110229090
672738780 967462436
835321920 913633350
947219449 343681393
652657330 978985995
489545763 955779823
311770394 983275858
905297124 665659650
923577428 421042651
903397624 708068408
919280810 91928081
644884579 910425288
927339772 229230056
949062246 86278386
949642603 910308294
755454500 932263000
912476286 388647307
451754316 962433108
986129564 259507780
955495242 722746401
61192740 905652552
990568512 825473760
972392960 337022560
967455275 657869587
994074816 538457192
153056583 918339498
912961431 405760636
947969661 43584812
905433037 905433037
643589424 965384136
979640081 839691498
966556654 820661310
934815657 427551347
613426275 992635245
999470528 558527648
746795835 913556070
368494011 982650696
913839264 68196960
953158800 750973600
218100636 963277809
571175841 951959735
595583280 926462880
666620178 999930267
80466134 925360541
390819082 934567370
549429308 932583957
977374720 763574000
619823336 901561216
30874891 987996512
969174973 413596963
991902447 712493307
689182344 918909792
914087235 825627180
994650620 140421264
880565200 902042400
991469076 495734538
940358496 235089624
785770464 982213080
963508508 316375928
915243223 15512597
715016146 990022356
972216525 620366735
802247548 951920598
926921040 741536832
955329660 47766483
938391195 563034717
912718168 805339560
946543520 220126400
589675170 982791950
260197613 960729648
766971822 927500808
882356402 908565008
594673935 911833367
481324860 962649720
929204623 727203618
964851174 551343528
924305760 636743968
903566312 903566312
947112426 841877712
978170160 720756960
921343956 637853508
968036691 802762134
935790793 344765029
966137670 923198218
994384576 186447108
623899162 952267142
311896805 935690415
391313586 978283965
457405924 914811848
933585870 690041730
384248826 960622065
717248740 947046880
337773462 900729232
852940512 995097264
977488632 556625471
511641360 901767897
970559590 152516507
271545220 950408270
972520130 527269950
971124975 592149375
984513277 628412730
227121608 924709404
771979700 926375640
590210146 915843330
541747928 948058874
246611789 946671061
870830691 952275288
677041680 919648282
989992910 817820230
917999967 620619696
907161632 907161632
926181760 46309088
973330920 477123000
348495862 966794972
389014236 920168289
949007520 314358741
135439034 948073238
972357522 507316968
933815160 77817930
980437350 692842394
755917032 978815644
826105644 983459100
737947778 994625266
800298036 933681042
525977644 920460877
991433058 94422196
928122082 797400662
921978693 273178872
935534640 126423600
555016664 957973968
462408452 924816904
182015666 910078330
121566636 972533088
55888888 978055540
943139309 269468374
26722448 908563232
966826419 763284015
425949500 962645870
175069086 992058154
950342174 342906970
943285750 350808750
86066244 989761806
907738344 302579448
340043724 930119598
927788918 135773988
878895991 965344777
948658920 914162232
979470759 633775197
87358824 960947064
972944171 670995980
802928256 930221760
953306120 806643640
992204592 223732408
906368015 759998025
991428597 330476199
944718534 582279348
934613496 934613496
249319709 997278836
919577163 398754699
980774316 236738628
786901560 944281872
904270116 777355012
857443125 906439875
978645312 611653320
994146453 760951606
959721728 457367386
943504686 419335416
813242040 975890448
782993965 963684880
783308685 995013735
990311300 247577825
164293290 985759740
77126706 951229374
911671592 70128584
360757598 901893995
124262747 905342871
255042600 943657620
931886622 204560478
988131384 562212684
910645232 65046088
245490273 935201040
968628852 742094685
813987198 994873242
953504930 367780473
956643987 318881329
931580841 158192973
953965620 370986630
203386284 966084849
947523093 86138463
694090964 980780710
763386284 970828209
965674325 231761838
981417675 486035420
854173510 957951600
944773708 671286582
900893427 259717024
47311376 934399676
931962212 128546512
185123537 925617685
383272197 987216265
964052720 389723440
908742158 755944804
950175448 537055688
183789394 918946970
35760012 920820309
339807424 939467584
902477130 499016766
955933480 430170066
992243331 918743825
917011611 475487502
168979190 996977221
998222940 523758950
655837600 967360460
462011975 997945866
903106160 123150840
278082084 966666292
541827225 929802275
941833760 26909536
961944935 33170515
905428874 452714437
987409170 538586820
941250234 156875039
868288344 986691300
900110766 56610740
850165680 980960400
943680842 689612923
988966526 243188490
962232324 828250608
984042906 664548456
959274925 191854985
949577376 751748756
407682496 909445568
420091945 982368856
41736571 918204562
374554230 973840998
901121664 788481456
962514120 368963746
940216608 763925994
951260940 951260940
86324298 906405129
494971290 967443885
154413081 943635495
21340889 960340005
442157004 933442564
687037376 923206474
986530232 236211464
917817800 981851600
974289316 599562656
969065790 267646742
337756507 921154110
973699186 549513402
663957820 929540948
323210995 969632985
941211423 313737141
62705900 953129680
991161234 613576002
562023408 983540964
911592665 364637066
978719528 978719528
982986086 80572630
465164937 976272090
816297507 967463712
923263341 131894763
984337992 492168996
915796692 339183960
995644082 534248044
998115390 234850680
30602946 963992799
144275740 952219884
320876244 937945944
418549905 939412009
917477956 458738978
707794395 943725860
194508300 949200504
407542278 948589785
978318119 978318119
893159055 953372025
482284810 909451356
145179360 921888936
133760347 955431050
993444156 64389899
385376562 944794152
913007044 869940674
915791310 968122242
548803580 928744520
413072072 958917310
786539024 911503168
987436128 123429516
261786575 978854150
341706366 968168037
452823528 981117644
524427470 996412193
912230902 663440656
109211739 915698427
774915624 990169964
404573351 924739088
950519775 354860716
989724456 801205512
309445272 905413944
159123552 954741312
979709220 326569740
399489622 946616713
907828918 178417244
949247502 542427144
567184080 907494528
153111255 959497198
175318493 901637964
895498176 951466812
981515273 344654218
970992596 416139684
902084500 902084500
514310520 942902620
699051276 932068368
941474975 80697855
975975784 418275336
993991968 897353860
970073800 194014760
972664595 972664595
983980322 932191884
931594914 362286911
82422640 947860360
918594831 417543105
953211584 476605792
998035282 442167530
800243784 962612088
987374452 686869184
379351146 967999476
807631808 944776832
453981117 907962234
986260800 986260800
595785804 992976340
547639456 921508700
675342240 900456320
550730160 948479720
952423928 714317946
862113672 971588424
511665648 905254608
967020725 967020725
566773290 944622150
145011034 911497928
948282784 769361504
695200090 973280126
837776644 996274928
930241845 153971064
472539034 902119974
983321016 491660508
926346710 322660090
678804234 907312590
928543329 928543329
981849900 196369980
926731680 193069100
482689407 965378814
434836272 978381612
794435878 998317652
803923134 937910323
933393360 676710186
982667025 691506425
937009460 126622900
926341650 497479775
998205120 650345760
745347074 961738160
160515553 977685641
836349605 955828120
934115434 934115434
925661568 809953872
505712498 993986634
939896960 875076480
84765858 974807367
963402638 832029551
274617150 936929100
933009555 976915887
236037168 957261848
931440183 835084302
920052537 304477818
542817716 988703697
901571680 833953804
239078664 956314656
768559191 902221659
956814084 688234692
997922772 403921122
941902680 609466440
401391672 948743952
961638518 562910352
988085481 936080982
985998468 939046160
847465997 925803190
947032128 744096672
194839340 993680634
24497739 979909560
625556417 931679770
16905354 997415886
574819700 929069050
952499952 119062494
385104512 947949568
284730620 971433880
808937030 926600598
986007936 400565724
835699500 902555460
770292340 944229320
230914960 995820765
321021141 963063423
408938040 954188760
925569904 29151808
517533932 953351980
918858298 649924162
981680747 416076608
936264634 386718001
205329444 975314859
895416903 994907670
369480189 956858951
309116080 942804044
212191740 919497540
231249252 966503284
652230100 968046780
700194840 933593120
727574260 966634374
903895056 75324588
456302629 912605258
370022100 977915550
989231751 369116325
973176831 470892015
920574650 920574650
418944294 924141825
499824780 916345430
423180163 914615191
717596464 986695138
900284264 838901246
685045519 917264339
961270128 665494704
521814090 919015860
915471963 784690254
371991372 991976992
929099052 929099052
752935205 933390750
87340834 960749174
931706420 21922504
830722560 941485568
870413607 999363771
975136638 139305234
960478610 823267380
93136855 931368550
971299871 33493099
766722204 937104916
514847360 952467616
817316028 998941812
329665428 954294660
675169263 905714865
940937964 313645988
513631370 966835520
151815594 932581506
195682565 918202805
773489699 922596147
316839208 950517624
960747300 288224190
129479979 906359853
939616552 498572048
923988575 923988575
943623432 244643112
948477753 303760849
930738100 186147620
258553550 982503490
963121950 304470810
783867984 979834980
553582344 988539900
966601728 651113664
914892573 401660154
900764638 477513784
499200352 927086368
473166540 946333080
786981221 990073149
655722240 956261600
963877464 682746537
953382752 953382752
462816419 986000197
996631363 658790223
893738874 978856862
248706704 901561802
996565500 896908950
938045048 740561880
391753005 992440946
947995080 268598606
767256720 952677094
925032708 562519890
963285354 214063412
920106408 495441912
727895212 942955161
965352072 21294531
667288440 934203816
960304968 342966060
910958240 187183200
611736658 988189986
256181420 954858020
909385984 489669376
969387012 107709668
907551200 907551200
937946874 988843216
506042238 972133773
979329200 921721600
996637920 872058180
919864968 891990272
943958988 645866676
444734160 963590680
414751623 967753787
919403450 243697300
920075510 440599540
984819108 839621419
536326320 965387376
498057801 996115602
466239528 971332350
166382288 915102584
895025680 950964785
996299328 883813920
367962803 990669085
335720424 938295544
992993550 896897400
957589158 938812900
928206928 717250808
947210016 976810329
995007112 358855024
884367705 952395990
944786304 911043936
982756390 926598882
356324551 907007948
947636820 652617810
45091341 946918161
962008350 139421500
924543345 308181115
958765719 440513979
954285778 705341662
663520149 932514804
963560488 941661386
59042599 992989165
997138746 337740543
974348451 974348451
108479088 928852191
865568436 937699139
916965678 581730914
322101962 916751738
278103320 959456454
148126640 918385168
934476840 280343052
982958206 584461636
454630330 909260660
757213020 959136492
987554583 987554583
911772928 299175492
776733528 981137088
929163186 467742012
859988332 921416070
455994945 964103598
353715505 926091504
904743339 943657031
981378875 39255155
912297100 497616600
958257537 534841416
425543787 961413741
956075792 563401806
970802672 960474984
921225869 739882194
952908240 436749610
981070928 245267732
498269556 984386196
397168326 912016156
970572979 450265815
333489632 917096488
920841570 268786188
910390395 303463465
941048465 376419386
922069057 881979098
782329808 962867456
957185515 201512740
318650934 971126656
61435372 982965952
9532206 915091776
979584763 387277697
997060792 394441632
984519750 984519750
909927648 872787744
561680000 912730000
977765205 582498420
993809115 433198845
773682111 945611469
957870963 881849458
428490736 964104156
952645617 635097078
812353485 974824182
64132146 972670881
642361395 938835885
957917420 349510410
909312690 611719446
959388983 317391844
570947640 999158370
796337436 938150952
927270990 154545165
563163872 985536776
852941880 979303640
978602812 766264466
952512405 381004962
973477093 84650182
959607692 782837854
472751818 945503636
832536872 911484334
934413930 622942620
706534765 906895370
965377164 908590272
973901085 973901085
984323432 288400496
923438070 951939245
491396460 982792920
747255872 968036016
911657496 303885832
943776783 488160405
851061504 913118072
355138372 991707152
741215940 956685690
197033184 935907624
944680815 146950349
649287024 973930536
106552580 958973220
613529625 981647400
961274826 885880722
986047645 27775990
426172290 965990524
780015189 908755560
902070117 431760056
750058020 900069624
802577019 907260978
933593727 254616471
929702431 436390937
656026229 946841980
497334519 914453793
929892660 619928440
952714950 369537920
176954620 920164024
981173520 735880140
648241629 926059470
969020774 171003666
637448526 927197856
22610781 994874364
965058885 900721626
921674880 680283840
951880380 144224300
940179201 699107611
148353804 939574092
942624345 333543999
937589886 364618289
843176873 952680363
982181896 283867600
958937694 958937694
966384600 386553840
960168810 320056270
934078500 778398750
977513472 601546752
962031964 713230594
912036019 917631332
955234630 450324897
988077500 820104325
919040668 600911206
970117368 948069246
250356480 951354624
998348490 354968352
536965506 984436761
721027325 993848475
335797776 965418606
909542592 277915792
953040228 510557265
976186650 203979300
706855280 918911864
995025060 497512530
417817772 958523124
694498960 922007240
929304600 116163075
942047022 224296910
151130688 957161024
92946420 929464200
265109904 927884664
988144115 549794470
969360782 410114177
922267008 641263779
902498220 671088420
776466096 942851688
984111674 854338706
912691584 488941920
914305872 723825482
476289766 952579532
961547191 699307048
967071210 764446766
335651454 953956764
960192168 375459758
326865924 936025146
645369282 972730512
916241323 665216303
981073347 500973624
652394904 922351416
980994246 795400740
922215140 922215140
995627400 464626120
189067221 918326502
666709040 916724930
633986166 929267394
73943874 953054376
751058451 940719676
936583200 449559936
638536416 942601376
912797464 695212022
272056240 952196840
990581652 802712718
620111379 921787185
81663192 939126708
933590504 448608424
931501998 517501110
939823056 678761096
985056999 822061956
913475875 10746775
962428772 519296100
521268127 988611965
951652394 271900684
982784858 938112819
811102952 958576216
903635148 295419183
958217940 851749280
932738110 523243330
449305115 962796675
641007175 999971193
118796256 980069112
253702929 930244073
966960156 483480078
379634292 949085730
900393824 736685856
934916112 205225488
575900880 998228192
928284330 455999320
568692146 970698663
925617484 694213113
577716717 922319671
566122935 970496460
988709412 300621105
102150300 967022840
920121279 120015819
953838656 356252992
99165073 991650730
910126688 347989616
940779905 578941480
987152068 141021724
915724920 388489360
165591780 952152735
999950238 685151089
993118224 368138652
398690388 963501771
724095756 965461008
640036962 960055443
960245408 210053683
886710351 917286570
937468224 161127351
420459808 972313306
945963110 756770488
955116130 100538540
901704670 825289020
926456160 44116960
990451748 114282894
249240005 996960020
903199980 251406180
408133224 952310856
763980503 902886049
791359586 942896528
457762745 907202531
917742645 550645587
977618448 868994176
820908868 947202540
670753273 946405303
978548728 347226968
614661318 933374594
904709592 522905544
914122240 628459040
925641500 793407000
689369292 970223448
947412240 260538366
304946100 914838300
920246350 273340500
265745382 911127024
310120062 900824942
720136638 997112268
920520037 533385442
942058775 177645369
991103828 571790670
47077088 929772488
46015538 966326298
985111400 507711260
904039526 34770751
814358556 980931897
965068592 755271072
967484880 420645600
946156923 330584949
549424005 934587225
67057088 955563504
549750656 909203008
338084096 908601008
494909569 989819138
916685766 356488909
110296692 965096055
228397862 946219714
627848802 906892714
980141203 812800022
648839300 947096075
542689414 980080882
98926022 920772974
914440605 914440605
922941272 713181892
117401856 903091200
997094772 713969096
346867033 968609828
984788384 615492740
910073200 968787600
462051170 970307457
991230033 369281777
930229606 816144843
204736636 976436264
929485440 309828480
942591650 875263675
57799636 982593812
207187513 972187561
929172975 371669190
312954536 977982925
902007624 144965511
800748174 966420210
983890055 590334033
827831840 993398208
35311014 935741871
66139587 925954218
999249520 767844368
239359525 909566195
698472468 928107252
950655312 624967844
985134933 622190484
813022603 908672321
963177488 287100982
803828268 982456772
701263872 907517952
547955235 913258725
985524516 441786852
993490709 659909887
905457650 724366120
958012642 756325770
935480480 776249760
674262020 943966828
483270600 998759240
376779279 967805599
920723490 920723490
340554480 919497096
913667780 350945240
589819071 941640973
986617776 739963332
957126222 420201756
139235058 974645406
996293430 617537250
819514044 956099718
969268976 661712474
913169295 676421700
934297416 476132337
945587370 576358016
198254574 903159726
992103354 723522888
989342837 989342837
939517227 264652740
518256350 921950770
937635192 577006272
271239250 985026750
953585760 703269498
945740768 675529120
314854170 944562510
976295944 488147972
458817165 948222141
986900668 216636732
736394229 917262987
977817760 440017992
23066310 907274860
737731305 979971435
932921464 520700352
932679371 851576817
438071683 998228917
904527630 703521490
962916136 867682672
999974491 517228185
927157616 302745344
460962304 936329680
948104389 898204158
917907354 988515612
407305287 950379003
950441050 986996475
979818452 760456112
976283896 348672820
301456080 923209245
946215837 287978733
64568564 952386319
382991350 930121850
125476876 941076570
959620498 909114156
961467402 603273664
874540452 900262230
977719236 977719236
751745865 925225680
951839406 717328248
919705462 579814313
902564866 580220271
82656960 991883520
772449200 936594655
480377118 942278193
874054055 948972974
901234710 600823140
901941342 368535172
532469504 969855168
160873665 931373850
786132060 928384528
961860715 701227489
970440376 492355779
56583474 943057900
930011628 930011628
77929930 981917118
53287114 905880938
289712682 997899238
619303692 928955538
887455306 905690689
568965605 936604919
990237160 831425540
430079875 911769335
490332080 910616720
754497300 955696580
723682540 909772336
747499643 939007816
785510670 968187570
951425568 554998248
391705134 987778164
845659704 986602988
802972720 930718380
651217058 959688296
484195180 906136694
974900931 871188066
427074000 926670000
670381503 975100368
235232580 921327605
935310592 686868716
967350959 516803937
992938056 157967418
303973000 987912250
962784186 523252275
951522014 550881166
165525650 933564666
853319754 949558824
983927088 915598818
173705194 975421474
365202360 973872960
591040856 907669886
994151233 375275631
879906901 946314969
926231621 233503770
853685226 954118782
974730861 974730861
981671190 163611865
334372520 902805804
796371044 969495184
730781040 910271120
968148370 869357720
936520208 123951204
681339392 923394176
426612582 943718742
985150992 844415136
901751136 737796384
991038879 417279528
89610180 931945872
248769884 995079536
117790551 929236569
235139210 964070761
675092286 912624757
905778939 905778939
943531965 558002775
908204396 976748124
576696048 965630592
405854464 966888576
944447042 257576466
960367375 558353125
929359307 442965651
924534472 889425568
560831973 949100262
975516480 636206400
968714178 566606406
920754739 920754739
435784272 996078336
242642970 922043286
934232508 934232508
837053352 906807798
936481068 936481068
964861170 609665025
880611202 962317396
212085768 954385956
424225008 954506268
916662600 865736900
11017373 947494078
210009132 927540333
222836614 992635826
51513804 950143496
450612268 901224536
954767088 65097756
797155266 977158068
949941938 482843416
580471681 956071004
73416084 936055071
597906360 986545494
948701160 199726560
933194574 881350431
925090240 303545235
598933250 922357205
981947710 814438983
950147676 739003748
970161894 970161894
971563544 891019416
619799180 935333308
472247361 996966651
934265663 442546893
66558327 974171877
933914280 71839560
976548100 852260160
906271968 94403330
908271940 317895179
109876310 933948635
975230578 23499532
987273024 632471781
979211112 845682324
913875332 408327276
619747150 901450400
67177572 940486008
543913860 958324420
972821790 972821790
705068234 976901770
845495352 910533456
916226045 77646275
605517705 978143985
949889006 927798564
880824146 919120848
606208636 936867892
597444570 995740950
915887799 712357177
30470760 936975870
950397266 508352026
934667190 452637570
744606208 930757760
497742784 914221440
918347200 881613312
918483104 219637264
979234624 61202164
188107908 940539540
961455000 87405000
283494024 966456900
649087218 948665934
237197004 968554433
334027000 904317000
5961139 935898823
972537940 495110224
557100852 915237114
704579463 905887881
922328380 737862704
168072597 915061917
318166464 920410128
971066877 856823715
274345302 907952309
65243726 978655890
952063644 634709096
957949182 781484859
846090076 927444891
877492895 933030420
989578464 362256402
927073104 699849304
930357873 206746194
124336069 965995613
938573916 134081988
939684528 535098134
999265437 851226113
70702485 939333015
325092456 912759588
981386955 51651945
666822594 947590002
946345408 295732940
936084209 56390615
945710448 788092040
961496170 961496170
990335835 792268668
47267927 945358540
321629275 964887825
955024448 341080160
969281550 430791800
916623918 369385758
936704420 137750650
780712700 905626732
950652528 645085644
855892506 939551172
903747910 451873955
142316853 996217971
978354594 900707404
975410597 859683916
702058812 969509788
892061520 987639540
990107535 924100366
463897995 913738475
908255819 677802850
520187022 953676207
989944531 225432913
996124192 35575864
427625000 974985000
249942770 903019040
105638260 908489036
685022400 904229568
292225994 931814962
47594352 951887040
760190880 950238600
972727145 628531386
775797015 997453305
902373115 902373115
912425686 346978782
983398448 921936045
974910036 200323980
738680350 975058062
751706088 939632610
916308440 549785064
25123535 979817865
913881440 856763850
678059688 923733488
904777176 286880568
453320959 906641918
900978390 339599547
972453504 972453504
905225868 685035792
781478390 948938045
166479082 939417677
945346120 449039407
905384408 936604560
536452440 938791770
650312768 934824604
995696415 730177371
953224380 635482920
705685519 916474700
18636024 959755236
103241770 949824284
981017892 993129224
934559472 297359832
515887092 915962796
951035286 41869478
917759248 678343792
222410441 970518288
507444480 920917760
976114192 768089856
997633608 437558600
157187732 979400484
984434099 764766986
666289000 986107720
591949867 916567536
808085859 975801792
990930812 795536004
220661280 959876568
904393008 904393008
800540864 925625374
909195696 170474193
210751866 983508708
299807010 929401731
960341114 257652494
937077099 876128995
994045525 556665494
972057840 243014460
400160424 900360954
941969120 70647684
924636060 493139232
675949296 957594836
919710969 180926748
982017036 528778404
114185709 964234876
901254292 483599864
970574904 261308628
957442147 881673344
619788322 945992702
978105382 978105382
958434498 730235808
986369010 735293262
565772724 908665284
331212492 934189080
898561935 978434107
923523300 133397810
943925880 755140704
960587376 488870361
987581120 395032448
983480848 860545742
922742554 58483683
509422731 928947333
745281660 968866158
548222528 935203136
926865885 293884305
969800214 323266738
781282604 976603255
311535807 972369337
945705639 812975023
944043958 617259511
950713467 864284970
995505728 31109554
972199890 928991006
966111500 260850105
398762295 983613661
916968192 698642432
906098070 683847600
927525270 36373540
48993923 930884537
964742036 461989144
919492802 629126654
976741185 111627564
947778216 465575264
953196336 573682980
734998144 987653756
606869616 960876892
612760500 974289195
178482182 947801932
919101732 723548172
947810609 636589215
910497014 520284008
910232168 601927724
954931225 146048305
966787635 361494507
980734436 913866179
943701814 410966919
670670580 938938812
720944565 969998142
305963265 938287346
954029648 820598928
917392704 726269224
433826016 934394496
902702046 696822632
978125895 749015325
930416552 563617719
923998780 739199024
934193137 934193137
930370340 661052610
924797952 913655808
108453456 942189399
541353750 989904000
332192045 980371645
982650036 626862954
980383833 227765941
934623272 84965752
997005555 180410529
893619558 962359524
987077936 204865232
207968040 924302400
38469252 948908216
960417900 192083580
585158040 955758132
998396496 831997080
277171440 950302080
346453504 909440448
966979695 52744347
905896964 532473788
674807160 910989666
584154864 985761333
768377760 922053312
862751869 914864398
933280062 678749136
934664920 547446596
269872890 925278480
934258608 622839072
971896835 841642620
340096055 961141025
917096400 229274100
131024824 982686180
498552177 997104354
739082463 985443284
953937216 476968608
954099204 477049602
912599934 641465171
194902378 939075094
994120998 662747332
949616064 123647925
994318600 180785200
932124313 720714675
55339725 932869650
888573956 945901308
970416540 323472180
60567302 908509530
218539889 970723693
917073960 853827480
667444925 934422895
924502952 56989908
909597812 959438788
935288420 518659942
586302432 952741452
928008004 364264824
930598240 91107520
133165018 932155126
303878316 998457324
947007840 355127940
993244077 993244077
43538276 946957503
963631584 782950662
959561847 319853949
940061668 144624872
935959836 857963183
46393340 916268465
672656574 906624078
943461820 208909403
975910182 487955091
459366802 949877116
929176020 412967120
934396344 484501808
241005776 964023104
824865140 974840620
67547900 972689760
504996233 981541974
468830256 937660512
323981640 939546756
689699091 989568261
998854200 244164360
943684000 53924800
959024848 694031140
975177493 297764120
971878725 466501788
918365535 199163610
646134041 949421448
998086980 635146260
239099263 938004801
988940660 85994840
986342905 597938445
901408284 515090448
797352158 962321570
928508754 597807006
902439048 461962846
969975849 969975849
826817039 997294779
540901988 938624038
974436932 375686528
423958932 959486004
395214630 988036575
885733376 966254592
306774654 920323962
46783740 991815288
831362540 914498794
374356490 968922680
17423538 906023976
936873351 755543025
984968424 966728268
143470964 942809192
713035961 956511655
952760287 887052681
291096625 919252500
982765098 530381164
956129857 956129857
915461184 540954336
971675600 86756750
30456127 913683810
90847360 931185440
928417209 91021295
908697582 838797768
939337595 805146510
45572595 966139014
985142700 29554281
317136014 988000659
148821872 948739434
785084750 926400005
975046581 325015527
960238675 153638188
920853440 637513920
934917465 483957276
936858300 168634494
793008768 920913408
34692339 982949605
91637098 968735036
812750445 975300534
953453157 420165798
979313473 672364474
787370649 908504595
927216592 380006800
947244144 315748048
927587538 927587538
245090139 941662113
332045505 927437445
913587528 913587528
657256533 992328491
907434171 739390806
978759768 984585719
295304064 996651216
381188985 906611640
998011388 612416079
51929403 986658657
882960848 977563796
371365387 998844834
709543728 975622626
210729358 998673914
973591656 701687680
973428589 727708751
972721340 255979300
990770892 610749180
782155000 977693750
976654668 769485496
980202960 562551264
915585063 774153224
935431497 727557831
879767334 977519260
964139470 123960789
932689500 292242710
451885200 997913150
461137536 956433408
992843300 915142520
918553108 751543452
97329300 957071450
639189336 950373618
138450768 951849030
981700720 339132976
552269252 947813446
843954020 973793100
977709285 940814595
942585336 336637620
772771756 982764081
852691476 913598010
905277716 587467454
949622531 117479076
979811335 361675325
334572672 955921920
487294068 974588136
976796360 315850320
166807490 900760446
992246775 767337506
86007276 967581855
85978650 997352340
41550510 997212240
927462732 450729552
915673131 975229107
936645100 168596118
677517030 948523842
923223296 346208736
365712228 944756589
936551232 741436392
933579420 388991425
160764870 907173195
933188432 424176560
924787328 650241090
620857458 965778268
590942605 913274935
443371840 980085120
900916500 420427700
985666528 651243956
923575944 124807560
410347883 950279308
316025717 902930620
951855104 438745712
863038440 950214040
231179760 909307056
989098792 303473493
422377572 937472172
907218228 840429156
901808824 144933561
42806345 941739590
275213136 914678952
810993840 986709172
978399870 454870115
972173622 892812510
917953182 356981793
964164705 403603830
925172736 578232960
951459756 670901110
927483138 732223530
879543900 923521095
983443407 299308863
927711603 570899448
610624560 988630240
931470300 214320600
397415619 942022208
957618565 31397330
11617388 941008428
953325765 590154045
976352220 894989535
956345936 751414664
427674415 916445175
662603967 976469004
835974334 959406786
831824082 910298052
771148875 987070560
932666076 777221730
599051844 948498753
900788900 343937580
956875424 926973067
815806140 978967368
678929849 940056714
965750544 417028644
991978137 376797897
480018661 919184670
919790266 871380252
988532870 988532870
450826974 947892612
967657782 712050066
695359280 932413580
412784520 990682848
597186648 984252068
105080074 945720666
65131710 911843940
902662288 194892994
107463917 908558571
911407692 115856910
979052382 148341270
690113776 984427004
965885945 965885945
659921888 903806064
953221334 77587783
968313828 758948676
959276594 959276594
994647946 819533871
864578073 963954863
931340795 48381340
995195684 253876450
811829862 902033180
930487280 306236320
128579547 985776527
914474112 778275840
923218068 268031052
259580160 961148160
998445816 63730584
930095264 697571448
312951300 938853900
962954860 403819780
705985599 910949160
999129744 832608120
915056566 833516872
245651025 913821813
644038272 917054496
974836548 452602683
971643750 378562500
922667284 72842154
796888008 973974232
156789126 940734756
980927616 375511353
106976665 962789985
160823763 959396931
912836400 730269120
900537624 378797572
933336058 671163008
413593326 916612236
900624810 503290335
103699470 977737860
993517450 705076900
198186452 990932260
905977680 45298884
244658787 978635148
316767083 971072861
953958654 547642931
972620260 225238376
999870590 403173625
916804200 658218400
10135292 902040988
458673354 942828561
981370896 368014086
310793616 984179784
320591986 974106419
697260640 924628240
658264975 984138725
936912256 526355200
376917937 993692743
52018524 953672940
930599502 85572368
327615180 982845540
60955101 988827194
953950932 188434752
913667132 783143256
369673568 907380576
756878112 977634228
704423085 939230780
821457971 991949248
792750720 990938400
930097166 300913789
951839356 73218412
916254759 828992401
31416848 950359652
371585718 908320644
947300544 684161504
982839258 364014540
976685666 804329372
331940334 956769198
546757242 904977504
925175160 186814215
16283647 911884232
833499222 931557954
165532371 938016769
593385979 905694389
872450030 995619446
924627438 102736382
933403840 115472640
453870100 980359416
919844371 158010076
941552981 200172681
454992060 940316924
803746208 972955936
882054402 968108490
95752885 900077119
567649957 977102385
902737104 677052828
948354720 948354720
841281845 935807895
927896312 36627486
500474604 913237164
957826539 603075969
918148068 68010968
980864352 885502540
456134472 969285753
971074427 952752268
318843054 956529162
959944920 191988984
923055273 923055273
977606706 286128792
970478972 274663860
971107840 169943872
966947784 247730424
926119602 771766335
275637330 955542744
944892350 283467705
835549820 946603910
559915776 929860128
287172358 926783519
975924324 677725225
988779942 504083892
289918090 994004880
971564652 251887132
956861864 490492216
307160880 921482640
917756656 644531392
994850016 834390336
987182300 151874200
945375624 260320824
921910134 921910134
818455836 929057976
930582030 883103355
996519222 800022474
970251450 672451500
928555479 733070115
738963393 991520502
102892923 903171213
980272610 938735635
822802596 935002950
56816421 965879157
661761458 992642187
952634216 891173944
992177348 107262416
280956536 963279552
797492100 922588900
986760306 292373424
945075296 880638344
778513584 924484881
967803507 762511854
982121679 867328236
993615885 879594390
80432088 911563664
974317950 685631150
926326192 652638908
831373524 900654651
991784394 440793064
925966902 678324591
127120200 942808150
929206408 625427390
552185825 993934485
957707704 84122974
912057107 323633167
913238826 283418946
903064800 993371280
902544344 399202306
64330440 900626160
968826490 775061192
922241352 922241352
688120995 947789295
994442336 467972864
553401305 963989370
677904525 921950154
163386342 925855938
717011550 962304975
917363529 804704850
557548550 958983506
567103455 945172425
768154860 942735510
901459453 365456535
63136945 921799397
961334487 545943042
877323854 920572213
94529132 992555886
585732756 987706216
342858138 971431391
997306105 676433706
217617484 940418413
945825684 709369263
977137336 331528739
923471558 333055316
764875776 983411712
507848946 961835125
421850182 938252991
951543824 807113065
925637484 737826980
983785629 569560101
916239930 946781261
316753115 905008900
995282595 878190525
361556468 910844179
704509614 939346152
536658018 928831185
49471848 901487008
114379506 945135918
910103680 858910348
973470756 324490252
166361949 998171694
825128052 943003488
961070825 859905475
844149285 964742040
6053771 980710902
275947488 965816208
958566240 798805200
757490690 902102549
358288020 919086660
982286382 491143191
978748914 74147645
954110654 408904566
687123793 902490952
954650214 318216738
907064568 923862060
100835624 932729522
530482008 900031272
961007365 543466234
979591936 573979650
994254666 828545555
197293245 928438800
216408439 932220968
942207684 428276220
975370656 888945408
902905488 763280928
933447993 967515438
258228421 962487751
938635036 691625816
675342432 900456576
907424210 848500560
712050940 905149500
68826216 997980132
997150986 830959155
968984150 155037464
38441680 914911984
914034108 144625650
915628329 813891848
708101020 917312685
945294480 678672960
972575325 237740635
464487783 949170687
929539650 929539650
383627732 959069330
962165286 877268349
988730050 783279650
961830944 120228868
697528210 956288675
902102594 902102594
209428040 900540572
295537970 932081290
272487312 908291040
900022887 300007629
975664096 853706084
942689631 552611163
940497739 823793640
602234430 903351645
977604166 260271239
969101973 502767189
918840412 189173026
333206112 971851160
998506142 211362614
910399198 455199599
593941320 923908720
13331076 906513168
789444811 911753162
934943310 155823885
306852276 997269897
186337997 941497248
989614031 835947256
937065376 661080368
921141374 719832332
162829930 976979580
965427744 931750032
695476480 988880620
812689318 965450468
33060898 975296491
381349320 901371120
939229383 282282055
600369658 906680708
913434368 299720652
253742036 988258456
990212168 726857868
965695918 965695918
913325160 700923960
998072328 884198304
956665410 573999246
884303931 948383926
750048936 937561170
635426379 927924236
923294125 812498830
807342071 957545247
602231480 963570368
718240523 959328251
123626372 989010976
962982400 962982400
972883100 972883100
986924737 986924737
255628432 955243088
841474592 976711580
702568448 987986880
956895275 535861354
625598232 975197244
934535186 442383520
748564350 928219794
994802095 846508615
970992344 606870215
936515132 535151504
950153862 775125519
937317984 585823740
909066651 92224153
970224656 680340460
939153462 240808580
47478432 961438248
488967404 977934808
878540178 907344774
927376142 910360066
918597550 918597550
941078535 321343890
953745520 398267360
910253890 224062496
911812905 405250180
496894812 993789624
913939774 913939774
531859948 989506880
146056968 973713120
992031872 255758217
389007201 954835857
987621694 891268358
594147072 928354800
734843964 987693500
451783559 903567118
995657250 418176045
412992360 991181664
146156304 908257032
720309000 936401700
720189470 901495910
928444626 206321028
99068058 990680580
942670704 703485600
946886346 345688666
946617798 498755614
90911970 954575685
920128504 115016063
612277252 933471876
525194504 984739695
992516492 496258246
410576532 992226619
946122981 89256885
649327328 973990992
648432309 931780881
249880082 999520328
612441512 995217457
260838624 978144840
582280618 953735495
939416310 335505825
991411762 707355583
821104235 938404840
965783560 717439216
738064559 980052939
119297034 980886724
984194667 450705969
907712346 907712346
937032057 659392929
688013193 917350924
916200009 793128366
710578848 918163680
853609023 948454470
404822166 992778169
367024700 964750640
908061380 908061380
619785760 971936760
626844637 923771044
943202262 887719776
367478601 960601957
961650744 601031715
909726224 511721001
556896327 928160545
285250899 947613156
903926430 27391710
915954435 749417265
378179137 972460638
932870016 881853687
952243950 884226525
986377344 445072704
924182160 646927512
176713320 959300880
923741910 568456560
418313049 988739934
943934310 210629970
952784595 136112085
944090592 413039634
223822511 989151097
968958100 968958100
965286966 39399468
903892035 126862040
980443290 882398961
377010032 942525080
944384406 269824116
968228325 817615030
119667336 907477298
914054760 507808200
252504750 909017100
822473146 965511954
978400983 272887349
940366206 855974367
59434419 931139231
933552840 972450875
973440564 237787008
954194580 553668460
819491712 990219152
945165390 169645070
963208162 446364758
946097704 261421734
614168256 985228244
897455808 969664896
388818712 972046780
205787218 902297802
494286840 933652920
858873918 920222055
987113844 493556922
966655326 966655326
999399170 635981290
845657310 958411618
579303360 941367960
518305224 928630193
943111017 534677112
769093024 980986000
800717898 938772708
884095240 978819730
963554060 798373364
969665892 596717472
75552149 982177937
308481072 983283417
904022202 646585416
955192464 237237344
544761945 944254038
799969255 926280190
993864452 141980636
967609912 254202604
967868960 387147584
983527944 532744303
773311856 915764040
981017004 163502834
957250704 100763232
992740840 496370420
935152821 525596841
490306800 980613600
955305750 472624950
913590372 378805764
940280952 940280952
941931243 742127646
187747604 938738020
940803000 131712420
980573625 287634930
927553850 185510770
914918355 70378335
923041982 826604760
209294246 941824107
901751680 270525504
984556170 164092695
946683936 484099740
836826040 920508644
424945704 991539976
910389099 720158541
949189599 165877794
939383214 24399564
952630032 180879120
401265756 920550852
962726912 636087424
915395852 130770836
955915776 530234532
981555894 327185298
204861210 956018980
983888436 442127082
958272700 325812718
224084568 915011986
966248100 334966008
394713016 986782540
931898280 372759312
727942280 954678400
950085898 285574952
926283382 764722327
912040998 510124626
174032776 935426171
261298708 973931548
936418568 283103288
406629112 914915502
123087060 984696480
33159297 917407217
825273141 925306249
993056598 662037732
59509940 952159040
971514738 915031323
933744816 524207616
970087794 111933207
932817340 143510360
995770798 995770798
855401807 980965375
917961408 191241960
82748406 942058776
767679480 959599350
694158297 991654710
940877424 372430647
961922031 699036507
915689364 480070152
359525006 945707081
990771012 643357800
938314470 31277149
537990041 949394190
933308670 878408160
914643649 837505028
924120008 935253984
911010128 89120556
934462560 942249748
360733020 955942503
818836080 962132394
475374342 927369618
735712542 989406522
930411528 465205764
984427959 752797851
990785049 404686851
907430985 181486197
958497904 462132918
484462280 908366775
876000762 933759054
963871112 776851344
738190656 922738320
699726944 999609920
976850820 520987104
571315485 914104776
927671420 470971644
972212948 987893802
941928195 579648120
995010810 320427210
989176216 706554440
927429376 869465040
897811242 906527856
33769566 900521760
741418029 943622946
908591320 352310920
631431370 996996900
608967803 926690135
901459986 227258820
250315653 929743854
769583547 975863673
937566090 850754415
999645705 866359611
979912917 544396065
920328460 799232610
938164995 833924440
353792178 904135566
956342420 478171210
473874196 947748392
970683168 170669568
910538916 769622179
410064160 909596864
567605430 900961000
945156758 810134364
688492037 905910575
895782400 918176960
46324196 926483920
101748654 949654104
456174727 943809780
786434643 951999831
978159666 102195786
994662576 525271248
644442456 982007552
987463067 240193719
705898066 912502378
247674836 990699344
963995472 937217820
637117040 955675560
874103284 966114156
73591992 944430564
930080844 848883310
614559660 980931765
208259912 989234582
986753064 939006948
572344083 990924084
917123976 458561988
141963750 993746250
571000528 999250924
496621686 993243372
909402000 927590040
448714600 987172120
450768812 936212148
902805500 90280550
924556518 274868154
457801143 996390723
938546235 34128954
184076865 920384325
415377870 969215030
601328200 901992300
938744282 572405050
660040230 924056322
957233148 456355338
138355511 968488577
194190936 979045969
974819062 974819062
959280464 557721200
55727640 980806464
663261844 913677030
918618974 824882344
978019848 135836090
386509050 927621720
990754048 105882112
935410924 632777978
117006836 936054688
406632239 944436168
894824604 994249560
57784296 963071600
931416780 869322328
903654716 726650184
971334342 845420631
660053128 942933040
949261544 283545656
969350100 323116700
752340131 910727527
216808410 933943920
747501040 905626260
903988290 124688040
870878240 936194108
932694942 182483793
43101468 948232296
320600894 930524546
314082789 942248367
905946444 134214288
977771432 488885716
928585500 761440110
953894794 953894794
687573834 916765112
485890280 971780560
229209678 993241938
910990705 987975835
425748004 967609100
278839033 937913111
981400836 773796813
290661200 901049720
914262615 954896509
994534530 343566474
957507540 545676340
895500270 995000300
712775025 976765775
660997824 936413584
939142135 88389848
934521984 300765696
935868444 47385744
388045212 905438828
581960820 969934700
970476039 318663774
974635848 27073218
917138355 873465100
522005895 974411004
982770328 167790056
226479177 905916708
997596249 767381730
940854312 346630536
957358178 997809932
610439125 922983957
430760121 900680253
459570157 964343936
600777736 912720022
805115806 999454104
930025224 90419119
916230384 292684706
655658885 955388661
402695253 911362941
982874940 737156205
940812489 487828698
947830444 512760732
943624020 817807484
107914010 938851887
389514780 978114892
943802594 539315768
987682652 386484516
395174264 938538877
204483078 999695048
971164662 674877138
948126692 795203032
956073522 956073522
915593622 417639196
537145230 966861414
114803516 947129007
954920208 661933326
939454866 305695631
775415637 928314495
426253370 937757414
916936993 126474068
236901175 947604700
953153671 672814356
946416016 5200088
898647300 948572150
971969730 631470780
967256146 496699102
632043685 902919550
439976250 915150600
20016888 950802180
446523598 916548438
720270825 979568322
113001588 939697416
216956574 928092011
945765129 328961784
980277840 279106885
512845728 982954312
999030279 788708115
148074031 909597619
963783840 210827715
396434661 962769891
261225214 942682294
956379051 956379051
987879744 432197388
926494000 370597600
679895360 948691200
989364153 916971654
487677540 934715285
942774534 942774534
965835168 603646980
758741802 917832825
575374095 958956825
582638600 978832848
36238068 951249285
390132107 917337657
974240992 148254064
926164359 518024133
931008140 698256105
926155102 926155102
950060544 975737856
961797888 711329688
825727015 934785300
606580840 909871260
336336000 917280000
873450438 935839755
904456440 60297096
935317320 427573632
67046440 972173380
981984019 710371418
983483655 524524616
246659320 912639484
42746109 926165695
922191536 790449888
957853083 338065794
462537288 925074576
968041846 445470584
922254608 104801660
941212340 776257600
455174860 991630945
992721881 855794725
978111876 730954574
975654848 402987872
49065384 948597424
63357008 982033624
954988735 60315078
974942525 589173900
472827993 945655986
800990573 958562489
962729732 297472670
795661430 906532285
423871140 953710065
955836023 94637230
923471452 647808332
993471336 582033712
960214689 80690310
940707079 361810415
988686405 847445490
908199054 100911006
806456663 915806719
554533364 960289484
921963320 368785328
606028434 954172428
918451640 998317000
955106685 63673779
225476247 933005160
43205348 972120330
733702323 988903131
926987760 263934015
946422855 495745305
76249434 991242642
911600144 976714440
953543880 678075648
380091305 953683638
925597692 227339784
959992458 736738398
911012865 902336552
472363579 969588399
575717860 933059980
981501537 398431317
984194328 85170663
685561492 979373560
995115580 845848243
969606568 884883664
958824258 352221156
759038102 912551426
973512855 259603428
924261550 887291088
990565587 369614025
426017358 901190565
959383899 886977567
933065742 910849891
962057898 320685966
541003140 919705338
900671442 914317979
910815180 637570626
66350564 947865200
962101800 721576350
387038601 917424832
962347853 607798644
50097512 945590539
929437712 870529688
900648000 884565000
918921300 969044280
715515363 996109623
999943896 327567828
67602796 912637746
923537200 738829760
957538671 48688407
520754290 929918375
930859760 791230796
940592338 863809290
115612524 989129372
985601656 782683668
904360912 188822608
979705830 816421525
932701176 466350588
875004728 975966812
675632070 950889580
976934192 37574392
890539594 954149565
913127166 260893476
165278595 980652997
985824804 353408892
108134712 959695569
907466898 884198516
937261323 434938261
934890474 133555782
819558807 917416575
277179020 942408668
620498010 921345530
805563360 919684836
480773397 924564225
893200377 983814908
891622000 980784200
67638640 963850620
917941086 439015302
823486312 964081536
967403724 921336880
989017302 329672434
956808752 413755136
463433043 926866086
912304735 338270295
707020450 937397900
991892568 57005320
988710524 890989135
999709480 794850980
619436163 924792018
992495808 289477944
427683330 993095190
938040993 416907108
923767392 940665576
911212596 326404512
902018163 103510281
737871464 987997384
82690894 909599834
617296554 980412174
943013850 18860277
971086440 987271214
922297320 553378392
306903352 926190473
898971227 910646178
97851025 958940045
955332236 980472558
933797040 297117240
276829554 922765180
995196338 529091724
925224354 99779097
983562410 983562410
946086384 630724256
955781790 706447410
552194280 953790120
557860672 924874272
490712960 913952888
377271986 970127964
238357772 953431088
166094190 968882775
42399780 904528640
347748822 920890399
942816290 168714494
974635039 377919709
914693760 71142848
775555858 951818553
918710296 889074480
682313320 913250136
945714476 743061374
957535007 696389096
961006400 744779960
447066360 937597505
657454860 925306840
920130800 220831392
908150432 625283904
905436900 417507015
486484845 922425810
675420270 958453526
179512280 951415084
536630262 946994580
557238976 909777920
926646716 463323358
955671444 872896752
924500308 112743940
516018300 920232635
795063775 946191600
904808400 814327560
922485840 830237256
954479090 381791636
923264617 988283252
103116720 979608840
768684102 914110824
511432768 968069168
950372354 950372354
947590892 343093254
920581439 316921479
462792224 966419056
917931825 293738184
937008040 738582808
728880604 911100755
928692072 769219696
324527362 973582086
456194648 912389296
925788402 280541940
283366746 937290006
33454398 903268746
904628312 646163080
639218608 993071766
968274002 109101296
436473912 937135164
972244212 972244212
801095427 922473522
329398470 914995750
978965094 460689456
980338095 53472987
165243701 991462206
967375074 566268336
790869150 925609820
718901338 970887374
462698250 991496250
889684054 953232915
973654650 768105335
737729519 910045903
901194054 332018862
964402964 826631112
959672667 848082822
972076607 434332101
902335440 120311392
302268390 997485687
851194776 988484256
326666608 979999824
926757210 645095705
972248690 892881450
436336164 981756369
941169441 689202819
686014328 968490816
913505544 76125462
942862927 695704684
713339872 980842324
359658339 959088904
249867957 999471828
913492440 678594384
875656740 944335700
981429297 881864006
313193100 911107200
254648160 959174736
967480860 474377712
991166960 906209792
673361024 920920224
49954156 984810504
507737984 975808938
16888386 928861230
813672486 961612938
902703508 322394110
420205624 991051000
936459960 234114990
552842525 950889143
968418885 359698443
924757416 448367232
190076615 913294955
995514755 317717475
965962983 762602355
912948192 795903552
43344876 975259710
493972755 987945510
961375467 283195874
967511413 371100268
790439344 927907056
111603420 930028500
67637185 946920590
920385620 9391690
990800700 753008532
976375086 353156946
93200570 969285928
376847874 966276600
970268526 485134263
966712296 329561010
974310366 324770122
821294920 944489158
966214040 325515960
927343284 994178836
901077084 200239352
995620682 915436466
996615646 268319597
998933208 499466604
64374890 901248460
470503895 941007790
443430340 963979000
930249843 310083281
600233067 933695882
833006772 948702157
945935949 945935949
966403519 452359094
30601524 979248768
509100768 986382738
148597092 944652942
930123341 666880886
901218796 546483738
421975188 984608772
926917516 151333472
973006992 527045454
972263199 676357008
983915295 816947851
970518024 277290864
994005459 994005459
901707606 734724716
39657940 912132620
988549044 800253988
916463874 403865436
945252499 645538292
940336495 940336495
940965825 928419614
78472459 911487793
585548137 996677680
906956875 857486500
922549614 395378406
207990815 941432110
374514505 991361925
918826788 647355237
997362702 779628591
796485027 919021185
938379220 553149856
963766323 321255441
993075200 713772800
901263360 766073856
992169763 839528261
621879927 972841866
284771620 925507765
996241114 181134748
960507130 157173894
938463890 469231945
984986340 886487706
948726744 135532392
913785348 609190232
941875800 640475544
331524066 971442612
551639995 992951991
914240223 258220521
996556836 996556836
950636556 515599488
349796430 932790480
903296725 883765985
984993696 92343159
927842804 735271656
820859875 940257675
664246191 902372184
917661494 334822437
798283320 931330540
854991575 954409200
980966337 452753694
950799894 605054478
998031138 693547062
946965705 901872100
961276260 961276260
398679754 996699385
946269324 506588628
45853485 962923185
973891506 486945753
406150675 926023539
907150092 464637852
936602810 900579625
99625604 996256040
565288560 975122766
605918866 982006438
915410220 637197310
435238370 926435959
95218728 900249792
936273191 151011805
906018592 453009296
905667384 832414875
662438260 993657390
986630040 747447000
249964232 901656694
983181420 983181420
947095500 801388500
933033780 746427024
906625200 916812000
935768280 265134346
961666684 316497896
779844303 902977614
986764788 952738416
958552416 510533352
297257517 924801164
557925368 912968784
995167212 446549390
321736767 965210301
998521315 669975592
38853090 971327250
925266272 346974852
850143214 996479341
761765830 968530841
909122550 909122550
425450522 944292622
963364088 459278228
929933440 46496672
834833340 910727280
721806813 962409084
390859274 977148185
119426096 910623982
729051743 981988062
95425680 906543960
979212636 734409477
975679185 275191565
148181893 921304813
909971800 90997180
909002929 603001943
786182880 943419456
991635505 736643518
395400328 988500820
907529045 907529045
952185478 164169910
37641514 903396336
260735341 996929245
909113831 585530942
922513365 87396003
189888930 911466864
621860544 984612528
626740389 924283806
236653443 928409661
902013444 75167787
918118884 765099070
514767960 900843930
955966572 869060520
948798200 780725376
823369462 907690431
747742995 987759265
9602082 912197790
477724572 955449144
46212114 978156413
477914604 955829208
965832030 393834420
927109766 337130824
966039800 658663500
944728876 399692986
944552616 954190908
994244331 712854426
916068818 822592408
397046056 992615140
208509345 949875905
990061504 829904496
955812880 314983790
756107380 999141895
508178972 907462450
332609320 906360397
745743872 990441080
998212132 800290761
939718575 939718575
819711360 952826880
971247662 479317028
453509594 907019188
329723400 931468605
228495924 939372132
822743739 914159710
909987732 356082156
966957000 773565600
851906292 963024504
727945176 953261540
993839992 292305880
398472591 978069087
918450390 70650030
558511090 961158620
715660992 916548288
385570120 925368288
132663090 985497240
995627016 373360131
985636770 591382062
845763100 906174750
971755816 364408431
937112484 870175878
668022048 918530316
115405201 923241608
987348208 538553568
999479656 910240401
200055074 900247833
946079390 726344822
908947908 201988424
956055568 982369024
939841184 234960296
892985159 981692294
126674742 971173022
314912185 971729028
925867840 972161232
987974560 172895548
906183300 781192500
567951780 968099625
988495137 666659511
932920510 746336408
924574238 121654505
644654712 991776480
793778040 929301120
937185623 814944020
234741224 968307549
956486898 248797170
515080272 984171234
905659375 267243750
950571512 367266266
952670544 102071844
207447046 933511707
953645418 106950888
266404887 976817919
306496505 919489515
40543140 997361244
40230106 905177385
971528391 457846713
437925800 963436760
164235930 919721208
986029947 298102077
834442532 921137860
695103514 997809883
793270747 945173656
967560673 427526809
516180564 917654336
985405092 623419548
643711234 926316166
975121488 548505837
908281056 473063050
496762786 993525572
553528932 910644372
680680616 951087984
284022400 950857600
803418300 923931045
918575202 747677490
930012881 839279917
292561041 927480747
977173260 614223192
266861568 942354912
979477850 959888293
188954760 906982848
788388090 954364530
919336736 266123792
905674770 550113564
426948552 996213288
731680000 979160000
927934313 963970597
918210063 10316967
997887000 997887000
924040464 96254215
968631879 950858817
966701124 720287112
902302924 473994574
903099360 120413248
880335474 926668920
979046677 839182866
249065246 996260984
978043400 342315190
259784250 917904350
930190404 715531080
972897072 764419128
721194360 901492950
943886304 747243324
626681866 940022799
632872638 984468548
509515038 962417294
141322928 989260496
245635075 965599950
299446824 910817423
908903475 181780695
977012256 614333464
918641879 474137744
411937268 945032556
808819752 953992528
203976001 901442327
807610960 999418563
488711704 968025106
945282546 282776830
79004790 979659396
906581733 277691702
962372812 559216634
989729780 791783824
988273836 202146921
82840835 927817352
267544416 919683930
670808528 964287259
808520188 940523484
959207306 777288679
601626776 907538696
586025568 976709280
980287102 953792856
931004865 339890665
942026374 508059168
946496790 172631490
929211096 95032953
903893400 478531800
555308460 971789805
925288608 867458070
908274780 17137260
556626308 974096039
472714536 987635727
429473396 937032864
220650624 980669440
651377286 977065929
187052088 935260440
954940128 934180560
964919610 160819935
161875588 901878276
879512800 967464080
942927439 639272840
689966491 951034893
937175170 749740136
937913700 937913700
922758735 553655241
126478302 927507548
992739966 330913322
849517240 926746080
946460238 473230119
407376340 960244230
167956816 923762488
905212550 724170040
911041795 405560541
277070794 994936033
473174184 946348368
378940976 947352440
911961144 911961144
979386882 609969023
906633420 666238195
603364624 978429120
499733760 999467520
967433988 811396248
948862524 158143754
924763125 84069375
261764672 940716790
215219724 968488758
986992020 840770980
954195420 159032570
901127756 685933068
552416400 920694000
919379345 681786930
990845110 31207720
978992223 538825177
979344828 598488506
480526074 915287760
834456798 900683528
901102194 750918495
222638688 927661200
925460514 995571159
969048144 266013216
982371554 982371554
416031396 945525900
902620465 541572279
996774120 710663030
940856058 430391601
364390814 910977035
667184145 990241731
946650880 354994080
998321651 411073621
912181583 816162469
888970005 981330525
878816124 952050801
988567125 395426850
997535740 598521444
728178354 930450119
969835818 762013857
661339657 961948592
967954421 45231515
66545484 931636776
833699526 985281258
693788590 901925167
949151742 443759256
226183895 918040515
758891448 948614310
5626718 950915342
911481018 65105787
910045404 41841168
597582640 931525880
406610960 951179210
970014948 161669158
980815875 482863200
983744496 577754704
771287055 925544466
648120519 920518998
803659472 961521154
964288832 587613507
903038544 18335808
947040328 259672348
911379897 202528866
152035254 912211524
987797616 189961080
954220525 776691125
732747575 963039670
939750951 40858737
997205790 997205790
953599235 712884865
488676174 954082054
920515536 613677024
307719867 962610866
902760097 331392947
972206064 533760192
927429118 629858278
986856738 70489767
249825692 999302768
538686100 978140550
978618270 554550353
959019376 659325821
909783084 491774640
869245750 987463172
253620884 945314204
999782679 52620141
985865864 369699699
919405356 919405356
920552040 296622324
795340008 938943065
244545924 937426042
594478113 990796855
461266150 922532300
308980384 921613904
985303315 798311445
917868168 458934084
990825504 495412752
436739232 937169602
900387201 688531389
939945968 561924220
980747619 99737046
993161645 539144893
97752744 904212882
899066548 934556017
579291726 913498491
999222597 940788527
826732539 982493742
312298433 946969442
195279924 976399620
611730865 925056430
313736044 941208132
965840832 804867360
345945132 922520352
978143229 248417328
423221505 987516845
816958296 914215236
908487706 718654454
953858268 211968504
729620682 920711813
961213200 805016055
910966792 620399798
990278064 433246653
434700383 902839257
964094922 894780908
889488072 939459312
509489568 940129560
929038695 309679565
905589342 165305991
901685175 119428500
407492409 911677932
912220680 298643675
965032832 269311488
975935004 894607087
52052433 971645416
843895824 931195392
20610096 906844224
913773834 270271134
470869788 911360880
940911950 992234420
717378326 925040473
954998660 86818060
326483136 999854604
554509245 998116641
626626300 908608135
985787863 948588321
222023340 928461240
989419212 952774056
958221654 958221654
308716750 975544930
455204298 930790878
943302375 295938000
971548725 530677875
922587359 945944001
941602566 552679767
972121200 648080800
995678941 167060225
64214589 963218835
936077624 468038812
992211642 220491476
613921244 967593265
664022308 996033462
679442166 966898467
971447664 721226296
705581695 961451980
998874032 793223496
901769410 357136400
852978456 930521952
965917560 980122230
496247776 920670216
975102904 975102904
992213936 212617272
900079722 167661909
346058640 960312726
741896475 949627488
993610031 581625384
936153582 240039380
983076024 936262880
517688520 983608188
958387840 305486124
842758134 989324766
895660990 972431932
977646660 991039080
946653312 229491712
927049120 695286840
967095654 933747528
953758105 953758105
390186990 939339050
950741917 48445448
170769080 922153032
624095941 980722193
978761054 489380527
693108625 914903385
908167170 60544478
192340896 955875968
948769964 61876302
885986892 984429880
936641888 167257480
879376710 953900160
963576882 107064098
989698467 734292411
924978648 168177936
891459541 986663958
960018976 810507824
985601122 313600357
996342688 135864912
958995072 665968800
272478213 999086781
927915552 415962144
832960975 929336625
983271975 561869700
947059178 691097238
904453200 132230000
960299184 84350604
490168182 980336364
33549808 905844816
956279600 693302710
895597442 949065946
976896288 265329856
835421850 915869880
459997512 919995024
982098600 20675760
600444578 900666867
988219792 370582422
945644586 347823296
904184547 904184547
938264008 578928856
971231264 429889248
922868360 530467640
425877190 979517537
919540450 845977214
984256581 46869361
225470910 934093770
529458300 988322160
771587465 925904958
964412224 964412224
209614110 936276358
348737697 982806237
910412195 702317979
201097827 938456526
12767605 919267560
923545623 335834772
622606704 920939083
928549928 464274964
980725179 980725179
361887080 904717700
981193156 127981716
929950450 338163800
914231780 555069295
974367030 74951310
944520314 65139332
956828543 302156382
382256199 976876953
920794592 863244930
973498330 417213570
919234687 822473141
384066900 903268450
461879795 923759590
944846160 629897440
505183812 986311252
253129443 940195074
411245868 959573692
938592900 250291440
970679478 933818232
915352312 964389043
979560637 709337013
998533932 161053860
928591272 692758568
302580544 936108558
909931950 485297040
892738086 968393856
698475469 915243718
401646150 937174350
61513530 963711970
283612040 992642140
145423260 953330260
907833900 847311640
341590620 910908320
90423080 972048110
455392380 910784760
982323438 276631313
927759510 463879755
952428960 249445680
566609385 982122934
248310175 993240700
968572300 571457657
801022608 927109500
955981278 212440284
995669883 740369913
910676800 557789540
960160542 29095774
319755060 966370848
592111053 942991677
927183218 570574288
522405096 914208918
711912008 908823840
234672864 999910464
87053436 928569984
903969976 161423210
987737352 705526680
979137327 186502348
947172420 697916520
43345912 942773586
173080494 980789466
166533327 937520952
916432550 916432550
277664046 959203068
987318050 947825328
944084274 231204312
730267640 966530700
753318360 920722440
504834240 942357248
666662668 952375240
959420700 927440010
917191207 664172943
295895500 976455150
315133390 945400170
910455094 374893274
976869452 789009942
106342068 972270336
452532940 950319174
781213920 988005840
908415520 227103880
879740580 967714638
924280916 802665006
941540400 502154880
503559986 903648742
951678336 944243349
337367295 997107783
435117488 940415216
384303260 999188476
973579120 486789560
559003200 910376640
944218553 487338608
849764175 915130650
65426128 965035388
957967632 119745954
601066934 984506185
910079040 420036480
485403820 915648115
950290776 950290776
947890674 561712992
933665148 933665148
958967505 28413852
824960325 921577300
932429134 608933312
943760298 193591856
915748134 196231743
5218650 944575650
607381792 911072688
184167777 920838885
915525232 694027192
907538880 544523328
920006340 152514420
53200268 904404556
918424408 459212204
850128672 956394756
992642885 442871441
948478050 948478050
964537612 158120920
211365444 933530711
753349620 964816180
976739400 809298360
891552212 929490604
535129800 963233640
536668389 993830350
217826364 917982534
941044896 351703648
923319848 860366222
719758435 907521505
957065728 134587368
934119480 653883636
945475568 136845148
508088999 923798180
980280509 567530821
997448580 110827620
55141012 923611951
209793957 954224127
978916015 279690290
627211920 972178476
969617748 925544214
904257848 904257848
805014432 939183504
902086713 267284952
253908294 930997078
950223160 641400633
677922144 960389704
978009400 489004700
452118204 992148281
978722574 978722574
62281245 959131173
884792688 995391774
881514576 954974124
990526626 434865348
992687379 792610853
953618805 445022109
916719120 229179780
898063445 947611773
949883436 299037378
987585588 942695334
959951240 728433588
330790186 934841830
215976771 935899341
431660665 957160605
315872328 908132943
940131144 589886208
904506258 519609978
908157953 908157953
541286394 934949226
54554266 981976788
910677240 22211640
956289416 358608531
681145716 908194288
658057991 909069802
623799574 935699361
96774484 943551219
705001587 940002116
624868332 937302498
916048916 449594560
228205263 983038056
583588610 928436425
932922066 564092412
326479790 900151421
796383802 936922120
407032922 954422024
950955330 243834700
970131336 536125212
606933712 977399744
563144922 938574870
670612508 994616304
111599722 918551558
723416288 972090637
966282976 966282976
957991058 400354472
264463056 983260080
973371604 585745744
923960445 395072742
941817270 429600860
940250115 940250115
888082164 955653633
168093066 952527374
985420875 328473625
905381934 706084024
131023860 964812060
994546924 213117198
946156414 917700582
960381605 960381605
638196767 994005584
992893356 738305316
960362667 203713293
100985266 908867394
701342212 959731448
286127530 972833602
488537301 977074602
399200912 925420296
805576200 942524154
940925584 889788324
902521648 386794992
968332404 372435540
75685092 996520378
910348318 124138407
914788080 372691440
508848860 970727056
963590019 497336784
985430722 728361838
560580032 989258880
954736216 477368108
958860170 26883930
999784423 999784423
301796280 913772070
917347336 782443316
901840902 980261850
664120859 968250972
768153670 957932812
954832674 441481774
927224352 901468120
913260150 188740431
935902620 51994590
987193935 894380830
986181560 652620150
987965876 415985632
126399771 940976073
924463710 667668235
974290103 880003964
914412044 856537864
328878800 904416700
926565928 646847912
900806236 566886683
89732472 949668662
372055356 909468648
956624130 467682908
906908885 998431800
902317928 451158964
782113098 962600736
967933868 659954910
84135320 925488520
695492499 999158238
903226388 854403340
947751320 980432400
666089892 999134838
918851040 689138280
572336506 981148296
430730085 976321526
999091499 378965741
994830760 12919880
746286228 995048304
764420472 987376443
943756065 80893377
239676720 974685328
289674480 926958336
525758275 946364895
953775620 245256588
994592192 590539114
957342024 239335506
951296544 766322216
907979700 605319800
7254454 979351290
236060286 901321092
489930096 979860192
81004021 902616234
581785536 921160432
429367640 990848400
987736612 493868306
220831404 982319004
904276800 188391000
977798945 161049238
990587168 722110272
932514726 657542435
376146210 950624058
911602265 364640906
399372456 950886800
270858900 948006150
564506250 996187500
803188770 989293485
953036831 427223407
251136171 985226517
570193452 961000200
587306680 910325354
951454182 576945621
249890313 999561252
873783440 956215840
931894350 770365996
693354840 970696776
941176210 634876260
999780882 883864258
271187756 940855480
979738452 858283272
489307292 978614584
90081300 906111900
859503022 947207412
44095153 925998213
915878376 610585584
979929852 564202036
920682048 86313942
566290091 908698053
954229584 731162928
978049167 978049167
901084064 39177568
937993443 21813801
927345000 224108375
916601679 611067786
126561687 988386508
948441510 386743140
904839894 732489438
479404406 958808812
928487175 530564100
978947200 111879680
644202727 945744429
773601525 990209952
993392240 794713792
931712864 318145856
217089649 992409824
991546974 195304707
817385907 943137585
923167650 873416100
945328174 945328174
213467521 956923370
380390767 942707553
229680480 964658016
600609174 928214178
778591176 908356372
957082392 153816813
974295000 556740000
826408737 968893002
903653175 542191905
655942076 906743458
902449450 819939786
927499804 327352872
989875524 494937762
916226667 916226667
901922840 296346076
927237900 729427148
821495352 950357368
373383120 970796112
998584730 118014559
315902606 947707818
137226735 914844900
945358249 751106554
356421560 991499976
938665364 30945012
931660480 116457560
952148834 638253614
525032207 996489699
534175128 969428936
194946560 955238144
579378188 938340761
996343993 340215022
368757445 958769357
959367101 685262215
930453996 155075666
937336158 104148462
978046605 449676600
921417376 795769552
337950225 938750625
950418075 198348120
919553292 328411890
953688345 72348771
938202732 938202732
993464802 224016573
984998912 51842048
22227908 978027952
332933390 981277360
891628220 904365766
950033700 921244800
44936064 966125376
165903183 995419098
123892263 908543262
481578370 963156740
946070235 860063850
646374600 969561900
944539740 472269870
311252650 908857738
814216375 930533000
938517846 536295912
939586311 869987325
968379441 781499198
962802732 608085936
991125762 90102342
761926959 991324323
667114910 953021300
943846162 809010996
950010184 475005092
570223458 977525928
279116472 952279728
147471049 925045671
427529456 908500094
490351032 980702064
949973823 521816607
461572984 923145968
922208176 922208176
13595812 910919404
163838336 901110848
948114280 142217142
866860679 913718013
499233354 933349314
84423292 970867858
921909245 737527396
748307240 935384050
976173355 575428504
932712206 151250628
104026663 984252273
902450391 712460835
676202474 997566026
993319193 863755820
930744230 57276568
959524514 221428734
699081424 928090856
530863940 902468698
975651480 243912870
901527648 91226012
529074780 917062952
352257295 921288310
166150516 961299414
418221492 940998357
957416368 538546707
901475411 497365744
973178875 626219450
997736616 956164257
945252024 715325856
504453540 908016372
989156520 431631936
947055327 947055327
612190971 962014383
993912064 986147126
935910235 561546141
668716329 910592448
333369075 991097250
703362230 902965025
968478316 37249166
916632666 152772111
944577216 419812096
993609342 147201384
987906516 329302172
620265900 911790873
734003600 947531920
911450358 661051908
918998934 507506874
950780512 713085384
996419655 847295625
691493248 907584888
937923440 805390780
918992014 918992014
633173280 991971472
758738172 998339700
954799885 543501473
537727050 985832925
908072510 908072510
927166080 289739400
999989113 764697557
875705750 945762210
117492352 939938816
928684325 775122350
827518020 929143040
951065100 443830380
916878032 81864110
961754208 120219276
981020616 838153536
325203400 975610200
232054110 982362399
421703115 927746853
943747819 134821117
771112580 963890725
221536128 941528544
385472256 951634632
980052680 361072040
901480644 300493548
442028718 982286040
194906544 974532720
545899704 955324482
997629246 332543082
926186240 396936960
989781084 439902704
908871568 268530236
908974416 849458234
496940840 921599376
795255616 994069520
444574360 995459980
965667780 746197830
926567856 728824716
318513952 935634734
331141850 967953100
964207702 314415555
914403330 462846130
70875656 992259184
925605102 852531015
948334687 733748006
965438792 177843988
936615639 710536002
444563136 953555712
939188100 939188100
190496328 984231028
643866535 990563900
798372680 992571440
696456006 928608008
356290374 982497698
636309219 978937260
94806110 927745505
983357214 107425578
968317120 829121534
553710448 934386381
489618480 962916344
316943788 950831364
648938438 950557712
935589180 311863060
982067900 958960420
290879208 933237459
365862796 914656990
465159519 986702010
206495982 994935186
993796388 391175174
905932235 69687095
973731242 321124133
825178287 908453160
968830863 74525451
955108544 220409664
971196849 454864347
987174473 798782398
681668820 902399676
965923134 811935388
185256213 936031392
953544603 722382275
975488742 402919263
86704904 913736296
931052844 413801264
411048134 947197874
581555506 913872938
962593918 626022618
391278900 984508200
181958150 946182380
946913553 77615865
683690163 946647918
858819904 966172392
928565376 696424032
936968355 770396203
472139401 944278802
985682263 714176969
779854075 971818155
964520610 532645710
154928400 972950352
911960986 524037283
945436896 863224992
691265826 955824352
9957106 926010858
940539663 403088427
928660236 707550656
823394070 967849170
924020594 680260560
936085725 923604582
732974464 944170496
963562482 75573528
912381288 597392510
953027591 751061479
207783756 969657528
985133091 985133091
361737584 959995896
24880763 995230520
942796043 210680680
472063534 944127068
906148501 373119971
846340495 938668549
384620121 972862659
969701404 835287348
959599620 479799810
909008988 916712454
490124304 980248608
766203690 985119030
902525676 485975364
227258637 909034548
452793292 954100151
494044760 913982806
810373005 990455895
985817112 704155080
248695672 963695729
151934941 911609646
904717968 411235440
949621783 431646265
439090603 920673845
930818220 16048590
696658475 919589187
880554255 970406730
915626760 275432440
577345680 952620372
945767136 945767136
231288720 992614090
825128770 998840090
965253120 20109440
286929276 956430920
939761324 40859188
953182560 273521952
927497741 881883098
866281425 970235196
900421454 607646380
161335974 968015844
964227663 30610402
912310180 991641500
920014720 402506440
190515342 952576710
312337970 937013910
956681198 553868062
933793552 233448388
824454327 998023659
919196928 901520064
235960516 943842064
961359715 590075963
148276898 910843802
904651332 391200576
983863643 983863643
521594559 907960899
977884350 176851425
973871320 486935660
978011023 395683849
940088214 361572390
42564466 957700485
528500307 903565041
778047000 927172675
908864208 503121258
985153940 299829460
573913080 971237520
491522336 983044672
947482804 748012740
951477741 976738212
913347423 400590975
951553564 312450424
640038176 917790592
919206236 353540860
941123513 342226732
933236543 912612531
949362288 662762352
910355582 365634619
330212050 936880700
535189486 905705284
434623228 911037151
120130824 961046592
945751436 540429392
784603394 997252912
922502185 374481085
939808908 313269636
795678795 982897335
839282532 953730150
969741696 803067342
974503474 717087462
958117782 72310776
494333168 988666336
992490667 823954516
916188606 305396202
973398822 182920584
622089122 933133683
931342350 546387512
588915768 918015756
981074880 451810800
901313460 105153237
954669051 280785015
918781920 545526765
946302440 260233171
814649217 911005576
936960590 936960590
120029014 994526116
393185460 930538922
906929772 388684188
913633812 281118096
322183456 966550368
952251498 117121842
995506148 393826608
998500506 216728792
983355464 544357489
980953974 251526660
912960960 616248648
518872997 949427186
932821995 932821995
647707764 942120384
884665255 959955915
637861008 934410424
616111083 948615477
702498224 922028919
331607234 900076778
962116476 26003148
994480894 215022896
937351632 937351632
341832050 902436612
517309625 901596775
57334223 917347568
65398170 915574380
855238662 966102933
903298038 808214034
465126652 930253304
996200604 458568532
413567310 986198970
919812180 532177047
444084690 926233782
443968856 966706380
915509112 452832464
997475904 883011456
991673964 550929980
632133670 921109062
965658378 759258114
982219854 714341712
887075640 977799285
913362633 913362633
50756169 913611042
368807750 922019375
53631268 911731556
370802550 918945450
917707710 753342150
975380010 703300323
950247760 334746370
329048708 987146124
18721035 992214855
799706776 945108008
969832325 786556925
962203943 159104589
973288464 121661058
816883536 962755596
803050524 907149666
583121325 932994120
135464847 903098980
903295503 520079229
511726832 927504883
330354563 991063689
731861691 931460334
957847275 940431870
120325776 942551912
955306404 774572760
316084428 998539443
962317686 116644568
716672450 930149350
999706816 921604721
987248535 151884390
902033962 388084379
976448448 976448448
379969272 963996116
968135970 64542398
480115812 989329552
659013432 910989156
486472913 961080633
929555720 627450111
382714664 942784904
978540156 123723468
800535580 936010832
718879584 935316448
923823480 554294088
934978114 610597952
417719575 985818197
460028694 920057388
949461898 746005777
972800865 443301660
998507073 738026967
952433040 943275030
624996274 918361872
976616938 710266864
915833896 915833896
967169196 777656313
312402774 937208322
978907128 978907128
958279728 535684320
680275776 975489792
324927096 983112752
754787088 968262224
988659951 799053933
982916550 666198995
931453830 103494870
963566868 503682681
817300011 912334896
664337441 937888152
843577945 915884626
549243744 915406240
962457327 213879406
998471481 81507876
949984777 678560555
56905290 933246756
991446048 495723024
466172696 964129894
774915380 941923005
938991778 983283843
932236732 357718746
425337564 921564722
774009120 928810944
173477652 983040028
919768140 357687610
947039000 757631200
393497572 949023556
633198917 925444571
902984728 796052326
941076786 217171566
963254053 290295742
955361308 484810216
983851974 640284618
939775704 111878060
958742755 568633634
950184404 54818331
588284336 917507680
990452609 166930215
514576348 913816618
413915760 931310460
981310890 915890164
924550230 369820092
987894265 925500943
939007474 691900244
964493572 137784796
854703174 920449572
976745957 202720859
562754958 947797824
922852574 395508246
269958380 944854330
545491272 909152120
933909687 649676304
901616320 360646528
903784401 602522934
943977032 91352616
470903040 941806080
974267235 804829455
991257722 511968274
991106776 241733360
191175880 967125040
926811920 648768344
998447216 869934208
951758950 685266444
988866090 366246700
189719568 916977912
933843873 765076908
104336855 939031695
659084480 988626720
975586644 812988870
396027455 947022175
909769800 648055200
908343648 605562432
926566336 115820792
406419948 948313212
902936845 401952531
138892486 902801159
992924973 777071718
939369906 939369906
131340249 950285331
788767047 998439300
321887900 965663700
95172748 960379548
326924026 995632261
958575852 811102644
985664884 111060832
464132512 928265024
506576166 928722971
915341718 610227812
567289872 945483120
246504465 940368885
77034124 924409488
867093997 912137841
557361270 928935450
107069985 927939870
195904980 995850315
355186116 986628100
311369504 914647918
659457216 989185824
944290083 423302451
985984398 634656624
713360154 965134326
989166384 41215266
918665154 250545042
288126950 979631630
946519210 546444080
964665694 738892872
910470112 682852584
147337526 978742137
908719611 908719611
933998824 853481684
575817264 911710668
951966352 115157220
916650678 611100452
993924250 975852900
964923020 696336200
929295042 428905404
892093728 910679014
914111432 210948792
349659842 924101011
983446134 40638270
986729562 70480683
957552348 319184116
503866608 976884240
942672028 447369776
983408064 107560257
920759840 805664860
966347142 644231428
387001508 967503770
974765536 974765536
933220582 625167186
929747236 84522476
996830016 529565946
600364848 953805444
572686068 994665276
740456080 999615708
981407971 331842983
903757660 695198200
590689944 969337344
292406688 913770900
551535156 903904839
937032113 854200545
499688222 931237141
201722976 932968764
956333500 879826820
89681380 950622628
811279060 951356020
760241286 977453082
981043556 419637128
167950128 951717392
979848576 796126968
705708969 940945292
318671892 946358952
648271836 972407754
962635360 409120028
966412920 368994024
943747584 139142272
999470395 509796980
110646882 995821938
944483228 785172804
306937260 920811780
878211248 987987654
904055565 301351855
964156771 911326263
663064215 944364185
937930119 593384361
786500408 983125510
996659053 686224266
689021112 954029232
864139164 951805456
961219004 857303436
803935356 995348536
981408411 619335405
25773502 927846072
945139544 461043680
985386528 156410560
928400400 201153420
397607058 971928364
990800160 17692860
943961634 314653878
954123118 880729032
939234690 371055680
974792260 659859376
954928182 428071254
533708357 950261221
661191648 936688168
931078236 766770312
984196098 653682483
503197040 981234228
997740107 672633780
359764659 932723190
298479600 972822400
112513887 962618811
990330129 770256767
936063902 27053870
842027865 924176925
962439038 874944580
846661328 910964720
185443362 941481684
935326392 510178032
164268321 915209217
917745595 853255364
905282664 569230766
602751669 958220602
496250495 954327875
931824116 222827506
619482873 996031286
964833984 634759200
913332024 661834800
294144774 909174756
997725852 945557180
527605876 952264264
941395152 709270320
30166241 995485953
984171120 295251336
959325807 261634311
764039409 997929024
331101070 993303210
708303312 905054232
231931368 927725472
516412190 929541942
971191235 416224815
932812058 459836930
951488559 341796861
932308440 99890190
927511145 590234365
702773042 968687166
963835439 789910247
799364622 989689532
910477575 416218320
397808640 951011280
569237196 905604630
918244675 370341775
957015000 957015000
933168850 497180125
544738730 980529714
951326864 237831716
945852310 742130274
17875974 965302596
111758816 977889640
128303784 962278380
890599300 979659230
84375886 958268991
966327291 934644429
703085152 903966624
855802836 986793066
987850144 559297508
82310660 938341524
343795958 906371162
576510896 920200084
934298596 479283046
446995482 999858315
944179240 743290040
444072826 981634668
311105435 995537392
663114578 947306540
690792208 906664773
608956116 964180517
174184140 958012770
338436755 965782935
721793442 923224170
308005902 924017706
981714592 766964525
941217855 925265010
915184314 499191444
920342540 867245855
969613776 538674320
267813576 981983112
278996144 941611986
311974634 903650664
661342432 950679746
955088330 409323570
545211012 938083653
903542471 701780560
948829021 344265397
906385725 735617400
940406250 451395000
982020024 409175010
980212455 290433320
998815257 211869903
907327488 425309760
790136592 959451576
829192805 936185425
992794336 242144960
290930442 925687770
907813390 990341880
589237308 910639476
979628538 956304049
958436202 858134739
258395872 936685036
945403407 339375582
936597901 290096695
917450298 607500873
957067720 205085940
808520622 924023568
8033882 988167486
308456252 925368756
904363404 943683552
979007208 815839340
259581080 920332920
975871220 487935610
453539619 991458702
854452054 979493818
88266897 921898702
236980205 947920820
904774164 96940089
993617940 645851661
994914765 73309509
300238736 938246050
978661395 652440930
929221372 464610686
905983696 923077728
397634408 967827144
943513821 980514363
962151580 999157410
704926947 926080499
793815186 903529480
978673824 703421811
546777465 981395450
981653152 368119932
8850288 920429952
162342994 996195645
982909839 919496301
996721632 955191564
606276242 932732680
943785837 524325465
837456396 957093024
653238324 941225112
939875988 626583992
918272784 953590968
593273758 997778593
973501795 501867385
382369116 969911904
565539275 921021105
806643120 974693770
474570200 949140400
915013456 522864832
263381310 948172716
964998308 241249577
905038470 744142742
974409068 566516900
701368881 976415501
959470785 106607865
714695529 952927372
958977632 719233224
900697932 208225866
946910812 55700636
987549795 86627175
951157180 977950340
498064844 981480722
996002856 903980853
928453773 928453773
952200932 476100466
965580714 298870221
122007472 976059776
746666832 995555776
970960181 405774404
909836450 691475702
270249060 990913220
912810704 561729664
996357814 532536073
822012632 924764211
991607552 247901888
650017250 931368000
926980824 349122648
951568933 470879472
904180836 596991193
934026632 27881392
970172044 465150980
301518776 985734460
765681490 940694402
912707800 182541560
931143616 877423792
940442508 626961672
730879380 974505840
958169400 135740665
956025200 992795400
822278244 965283156
958187320 112727920
109911328 934246288
332430050 957398544
968889921 968889921
824341648 951163440
993513528 358768774
983179260 421362540
918348750 357135625
652158716 978238074
959533906 959533906
341174483 997279258
370009332 936235734
950873418 434349586
943306636 820266640
957307068 284604804
943218270 478444050
598780852 903245692
799987144 952050816
354553520 952862585
52300626 941411268
151613694 968643045
945210849 773354331
928797789 562511337
983897382 646228458
791695536 989619420
871838409 938902902
574996828 985708848
906646017 906646017
263205048 987018930
463300656 994165991
937304496 449125071
956999820 574199892
910827120 390354480
959363372 697718816
197290472 937129742
641582218 995888816
782995050 981353796
997223406 533398566
39684484 992112100
942832698 775555929
928015655 56817285
307664672 922994016
971802252 647868168
470574484 968829820
617600280 982545900
839788320 979753040
915428580 158119482
906960384 731752128
842943334 942113138
999080154 499540077
790717730 934484590
980658404 401178438
28163830 929406390
872442230 904167402
928976880 232244220
813911319 918258924
901484388 100164932
913388960 618747360
930754726 189137324
30616807 918504210
356219047 930765897
622154327 928850122
229989226 933485682
985961610 273878225
105443199 995852435
989151266 374273452
147088260 909272880
932023804 300652840
939620319 794045340
717331375 900834750
958156146 266154485
180101160 930522660
254940720 943280664
933798244 896145089
991133402 863561776
967291220 858300660
867409243 930878212
123923968 960410752
988606290 466057251
930345840 536241005
163421843 905105592
603434922 905152383
998730212 146872090
74020815 995916420
933099595 589326060
983341483 203449962
973593297 352150767
171489672 962247604
828884277 977658378
920687743 358912171
995805666 553225370
979586146 383316318
183834045 980448240
152244940 921081887
941833935 313944645
994698919 740241056
949942176 934620528
720193905 960258540
969126216 242281554
936734058 346938540
265887438 974920606
315547398 911581372
33580452 962639624
939572922 313190974
953196300 211821400
256452032 921624490
662718576 994077864
832093560 913671360
242913333 971653332
925414533 544361490
908912514 623763490
965811231 216226395
754043301 944458276
971543268 200023614
369001622 922504055
944578260 530013357
377950740 944876850
975026880 574248960
908596377 264036554
624414065 987709521
977388519 651592346
167725008 943453170
947758656 170110528
901035360 41714600
936525608 11421044
962761984 541553616
995213709 565183094
533707470 964116720
975811788 836410104
946159534 467764264
448237512 946279192
911032056 24622488
90763635 907636350
931337595 124178346
940065915 651870525
585575460 995478282
924130322 462065161
602355172 924303626
618144412 909035900
520385418 966430062
958973392 539422533
995128992 746346744
965307882 25402839
631456540 929963268
947952720 198764280
193815668 920624423
741041541 905717439
963072880 65664060
937923279 978702552
181601361 929371671
912663727 975606053
428213700 970617720
527870466 977537900
909030357 861186654
767632950 995079750
969771789 356242698
925305029 588830473
989821455 876699003
940971460 651441780
948723969 948723969
990373332 571369230
16875829 978798082
972227472 333837144
356869348 981390707
497793093 995586186
830620017 928340019
6889164 936926304
233888256 979407072
824080255 997570835
998900378 784850297
922294275 393512224
166254940 980904146
972743172 266719902
902196256 796055520
696878325 950288625
935038830 582348745
442613056 995879376
731206500 901821350
914914012 457457006
934301134 934301134
451779482 903558964
936503397 832447464
997650602 289259642
538888900 926888908
901856819 124394044
76797848 969572831
940907588 470453794
327564810 970562400
345368087 977456850
678029773 971231837
956620854 944810720
178882754 983855147
992599040 258938880
964700020 170241180
976603020 520854944
479345562 985321433
952576380 433951462
531437586 955151337
933343388 735111164
847509696 918135504
372617640 993647040
489691104 973552552
983396700 54633150
962162280 641441520
678268764 934106982
970479360 512197440
227316180 966093765
693472310 988566910
929825568 871711470
985655310 539320830
939643817 758718610
301130652 978674619
805979970 995037000
996920142 526674792
913560262 315020780
912721161 608480774
959326170 250006214
921338200 184267640
336803544 972988016
905476330 452738165
202213102 938846545
327638516 982915548
792140754 976359534
143585585 947664861
811452437 921746943
88012323 909460671
46456800 938427360
524190815 911636200
448396352 924817476
983212893 730222441
488548200 930568000
688307220 900747720
320071326 960213978
808137896 947472016
925524248 820351038
970286727 568788771
355901931 932124105
624350260 920095120
933845276 71834252
920721070 88154145
941436582 503559102
520224735 948645105
125922600 993389400
869015340 941433285
994825216 568471552
998921448 5643624
14723018 927550134
951946814 203988603
294296625 980988750
478017045 916852365
596992410 952345035
905213088 226303272
307736640 923209920
965882255 534950172
530503776 964552320
913893414 789554174
635883625 930933627
527601225 977820937
992407827 467015448
991894552 473404218
801170000 961404000
952517501 827597173
582725120 932360192
966630356 241657589
986936687 717772136
277303880 970563580
935049755 246065725
941180660 235295165
970665930 622221750
43308804 946606716
916206031 500607419
61100816 962337852
475723282 900017020
648029030 972043545
992757960 703203555
920674844 269465808
913802760 418826265
983290320 983290320
264281990 981618820
811759086 944834346
190396090 913901232
953332681 82898494
668592928 961102334
909220275 981957897
755474869 948735882
459841896 919683792
554406335 973957075
331784785 952543415
981175545 579360798
427423423 976967824
928599338 152807486
914914526 425541640
407217900 923027240
592906850 901218412
916711698 18708402
911181360 303727120
346708831 949680711
853547188 984862140
928910948 992973772
981535370 588921222
921857438 921857438
701917546 989065633
720544144 900680180
913795152 171336591
445702646 914863326
985551744 536256096
987429060 625371738
245612904 961983874
243512115 939261015
925756280 800654080
557901252 960829934
414759168 990070272
953271226 448598224
402574480 920170240
971023677 149388258
997583209 346985464
906605936 279697576
946715324 375421594
986911680 138513920
959737038 504477161
947935128 220056369
425084291 908800898
922939275 886021704
287897346 942209496
641740020 962610030
977545854 543081030
957578562 802477809
892029190 960646820
924008940 184801788
935861492 94770784
990450953 397626295
910942908 234779100
977667900 879901110
278907270 951565980
915387160 686540370
241798200 918833160
961602348 113129688
421621312 903474240
292755820 930545285
44309128 930491688
981799992 490899996
954283248 351229251
920754000 552452400
943322394 336900855
952522512 714391884
397076976 984420003
707634495 943512660
926568600 741254880
337964264 971647259
908163312 705448287
943025237 533787870
100821105 907389945
668420841 951993319
943754928 727477757
918379530 459189765
956983698 942483945
903146409 629465679
986026872 944942419
941491938 332966661
47786756 991575187
922937313 366356796
960936210 441318852
581729800 945310925
689584125 919445500
88087122 998320716
950230400 80528000
517338360 960771240
973784736 760769325
297612618 939829320
145361394 944849061
972754032 141859963
997628892 243324120
811239975 995121036
979852918 489926459
718459224 938632212
723561579 952380198
449033566 934873162
946498560 59156160
424873015 971138320
408670328 919508238
864622400 933792192
977535900 716859660
847255024 943534004
904866768 696051360
933360044 507857671
968959384 569388504
291129216 970430720
956911151 97643995
235618538 995678338
962660016 40110834
651233882 923843414
125586344 941897580
955072032 318357344
905952608 658874624
367033604 917584010
941784361 115320534
35655876 927052776
320394530 929144137
268971332 941399662
982190720 196438144
947855185 49453314
908622883 409905060
138044997 966314979
996147900 973508175
509657867 935765264
933295664 758302727
967245410 116736515
975213460 990216744
913217460 700133386
999922088 355904472
957165750 359894322
112888840 903110720
512619460 955966020
972372324 705446588
284026378 935616304
946465025 234660750
601851152 902776728
785824400 982280500
910758400 45537920
28181400 929986200
967366368 14225976
931200710 101585532
483587195 993745115
943223563 53390013
168732900 961777530
940704722 470352361
23907727 956309080
27374630 999173995
959668860 691374340
997524405 221672090
913107720 913107720
930694628 948254904
955104831 424491036
999740075 599844045
951514350 475757175
349221845 917954564
956229664 588449024
992305040 947491264
180487908 902439540
970424460 970424460
687601545 916802060
951437978 527529968
886390938 952049526
979611963 593704220
947659553 458544945
282821724 948284604
980932355 150912670
943800900 898858000
917566492 659893710
254201695 970588290
931746530 542107072
951907348 124161828
745602723 994136964
385606455 919523085
925194018 681721908
753463438 993578160
806046570 921196080
19115812 927116882
935383690 979401746
919772150 267570080
215313475 927504200
566688171 944480285
982999160 835549286
966778688 174719040
945154980 67511070
927540584 59841328
918072875 741802883
905623920 792420930
174322985 906479522
985545451 895950410
207463923 998900370
957192030 638128020
149336516 922686331
947451288 947451288
990850768 990850768
901522320 232893266
944459764 852317348
502445504 936375712
982051746 151084884
736691536 909108704
202061424 942953312
990551352 141507336
250420053 918206861
225093206 978289703
438688695 965115129
46742941 981601761
988150371 988150371
994143490 138315616
896139630 985753593
994168301 849975952
967696730 920326960
500921223 956304153
914461975 658412622
706781530 924252770
914816996 427577509
975339080 243834770
819474194 936541936
79598646 955183752
655797562 936853660
971199180 948075390
653280066 979920099
952051278 334053080
929553008 526162080
944336974 356061482
377894250 967409280
922095947 196512251
362886964 971256286
907283025 463722435
948988348 542279056
225230484 995755824
987485880 419681499
971015634 863125008
984695272 425209322
528529850 972494924
486063825 946204246
979556200 902895280
304190660 912571980
41702976 959168448
39135175 986206410
89770736 914029312
956569782 842692427
407904653 972695711
426372407 964948079
535793154 989156592
955999064 955999064
458287656 992956588
933637940 306110800
918133975 183626795
604856027 903141191
76593402 982948659
950723288 141323732
931172260 931172260
158526045 982861479
976208044 891320388
956697167 244411685
919987440 168664364
60153534 992533311
959229762 319743254
975221918 638938498
835585451 990642545
953470602 759245109
987115818 126553310
412581708 923397156
247439892 954411012
721681395 993281920
993884544 610824876
963512800 572085725
920468328 38352847
919057056 798128496
601243768 988345920
376065445 902557068
998487906 985686779
15846795 919114110
539715683 954881593
983786508 983786508
459732418 927391257
475102977 950205954
934420086 576371268
906079745 245573015
913597140 487251808
745390080 906891264
404406903 927176802
930587868 73856180
911516500 291685280
981077026 664600566
916278528 171802224
945097461 887818827
291359665 974547845
74082882 987771760
244932690 914415376
253002040 917132395
978763896 229861218
917166432 873491840
647971621 983129356
844379652 914744623
974736990 149077422
697127881 907221215
975307960 543069205
882071925 999681515
771009000 986891520
905233592 678925194
652036662 929755981
958473549 364378374
970426891 186962979
417076480 938422080
352027215 962207721
978367440 856071510
356665242 951107312
910234276 650167340
997265280 155822700
981150192 540747549
816216336 918243378
975811956 676220566
946024110 134312065
792530200 929421780
960190080 700138600
948212412 878831016
727879095 970505460
729262396 986649124
976370976 151610400
116637646 933101168
977503006 977503006
470930723 941861446
550696937 944051892
951859300 904266335
840584442 905872554
963550905 447633885
995288793 578656275
48889026 920743323
63541477 953122155
224671575 991198125
979499070 979499070
124238712 962850018
933378996 254557908
987802608 702859548
999037992 306156804
959095494 808649142
509111694 981858267
504958500 951005175
974111920 913229925
948699913 813171354
447505824 921335520
911980416 598487148
947386720 162409152
999558384 499779192
638105124 903982259
987051749 859690233
965754482 965754482
901014561 607660983
926445618 629283816
452345985 947772540
40149526 923439098
946245090 662371563
962315050 327187117
963204534 249719694
555216900 991987528
915560107 832327370
931179642 518561118
248069760 992279040
448882280 985937865
673423737 905443680
969637158 123128528
915137988 915137988
973171804 973171804
787177272 937115800
706940906 968412200
914059062 681917078
935275512 167512032
995574918 995574918
983758320 983758320
106126464 908707848
917383068 975629612
267156624 966852544
615525075 984840120
86404789 950452679
917342388 458671194
857768112 964989126
929089112 265454032
914043950 457021975
964238760 991023170
906553662 259015332
975142763 458890712
104768316 934184151
170107674 902086150
690789993 982086978
954628480 425107995
569758103 994662451
920189970 552113982
191126820 955634100
175550999 931770687
926882757 617921838
907198166 293505289
961536864 565609920
982594348 129288730
463129450 939491170
962631072 742028118
908171560 355371480
993322674 993322674
119835585 910750446
949612416 949612416
993457972 668673635
976858862 49253388
932144129 707143822
675226566 900302088
154762604 928575624
781242120 920129608
828374336 983694524
169692640 998192000
914286912 941992576
927689769 197704377
970985720 703964647
945033016 505482776
906799504 209261424
728149176 970865568
399447576 909852812
371345391 948993777
953975760 953975760
926774730 211834224
925063704 976456132
872313240 944256600
918190338 141260052
902752480 161205800
392524686 960652521
730181100 924896060
909391340 888723355
955777182 616630440
988520988 380200380
911185912 781016496
793572050 967505650
815284107 922963140
962108896 206166192
948402715 769879851
248567583 994270332
435248525 957546755
793262392 991577990
155985304 916413661
750013236 928587816
188050728 908911852
945068894 859153540
178703316 997760181
908651250 421614180
557093001 928488335
502024516 932331244
910734762 303578254
914763220 614198162
928918766 10801381
400230895 997835930
801333576 957148438
851073069 928443348
927823158 799847550
641254514 985342302
976617622 452578898
912265288 570165805
903981584 92452662
195051003 938102443
232230760 975369192
325758838 977276514
953551040 678488240
983701935 852541677
70549410 945362094
971385932 998748916
923699822 828144668
385715934 932894352
919762340 269358971
844945584 950563782
909305268 58664856
166382818 962643447
937957589 951956956
685222996 960983470
184062174 981664928
924577962 471723450
955994508 515933544
300671433 915086970
970881184 522782176
973808568 635680593
960429537 517678332
939411891 313137297
932526906 932526906
976262094 897105708
312612090 992203590
216948844 984017971
957153822 272131969
960952644 907566386
985099285 394039714
919549632 488510742
976175928 822518606
918349520 934003205
995235543 338186835
917972630 782976655
945060016 945060016
299630625 958818000
990131232 185649606
960725095 558967328
940604784 627069856
931902008 819431076
950270112 118783764
968367022 511249670
713577924 902466198
994297227 761864109
882878131 932478026
950692408 950692408
560006946 912603912
910975770 900258408
945891040 804007384
245549318 982197272
925425950 671680125
103051509 927463581
970190980 176398360
816959948 902955732
922181040 100601568
954746045 867950950
398236342 938699949
676186535 925307890
927715823 141515973
195069485 975347425
918336852 606555822
905717952 301905984
615151565 966666745
979720161 619822959
959238630 959238630
908860218 217211876
229035738 916142952
977499034 350424182
541360608 992494448
292020404 988376752
326580573 979741719
646484445 905078223
177224850 957014190
933275472 544410692
979698200 876076275
999002160 322754544
901118400 552685952
958850560 958850560
864000778 967165050
969786785 687666993
993873804 461441409
640928936 961393404
990072270 173931615
975363120 195072624
954190020 381676008
884804459 907786393
994375795 795500636
512451684 982199061
576560692 995032162
542633251 957588090
903107100 313077128
957841493 362018832
296182602 937911573
956582852 735283834
950792186 550458634
984020536 591432032
801671040 979820160
982614780 655076520
911108036 274580504
797049620 948069548
221317509 924326067
917928792 630496544
612966270 910692744
900541100 801481579
944216308 800992486
856756578 931257150
917325570 458662785
962543774 679442664
860151080 924662411
429986180 945969596
901667571 662449644
982236110 295854250
398326564 974851854
25256955 959764290
648974598 973461897
56339721 901435536
961491920 252391629
615775320 990595080
929886958 541582514
460964600 944977430
64343023 900802322
961298940 283812068
949414725 813784050
911366236 479666440
923631093 37318428
135233800 957039200
780721452 910841694
907571810 292765100
976087756 976087756
407788685 954399050
900098461 307350694
964736560 205888900
958135344 399223060
993771894 993771894
916637170 183327434
383300880 919922112
904157362 128201417
917443072 573401920
252509568 958051008
885282706 929181022
137342929 961400503
950880444 633920296
187898126 990078587
346381470 985262848
935856306 980420892
940414496 29387953
995267109 995267109
16113735 950710365
565721121 931775964
905085345 731771130
177342912 918010368
957155304 832308960
967015386 824807241
964106080 395972140
595139520 967101720
793329280 991661600
994338259 268740070
9663020 975965020
797975725 925651841
940283232 805957056
940752711 801381939
367741680 900967116
922468456 745070676
904407456 226101864
965215552 827327616
224285800 998071810
927910848 277506048
807077472 907962156
901491075 408675954
891559320 926868600
999965725 73681685
281368620 942584877
919942270 519967370
922192596 153698766
913272048 25021152
988469106 988469106
966346464 483173232
969271660 456127840
125065740 958837340
923359360 981069320
877312472 982066200
247944142 991776568
417359891 995242817
939717408 357987584
864818048 918869176
968164032 731165545
928585575 124897475
980938550 647419443
814305204 950022738
949860312 465617800
714031164 986043036
524127833 955762519
602323956 936948376
91016440 928367688
981074539 288551335
967289494 483644747
917156740 409002330
359809417 915878516
978630714 525560939
995888292 960320853
436284792 977601108
910627920 489040920
377712580 944281450
999279567 726748776
999816391 856985478
350242707 933980552
937722544 767227536
968748368 153465088
366735834 952226376
994706202 916176765
963454611 886719288
905786408 683177884
227456577 935099261
756702520 918853060
358311819 933277296
925004470 647503129
917397340 550438404
407002592 992068818
945354816 438914736
934686228 400579812
945732480 256135880
961790625 153886500
910504815 761513118
770524512 963155640
148288096 954604618
65289807 914057298
498320970 963420542
929407100 743525680
755330004 995662278
912378600 215422725
41015326 902337172
941337387 511955421
988357140 402664020
280435624 978663096
963959760 369517908
974731890 17722398
961274160 549299520
523219204 944346856
931778510 931778510
990755780 927064337
974683300 935695968
942409880 595206240
931679320 940149132
840910425 930607537
992219970 184269423
190570870 925629940
871087930 913928320
973662496 793746600
486581312 957956958
944929090 310476701
980133776 475653156
924460680 126062820
568342383 917324548
812963970 967814250
945872249 718034408
969728672 793414368
387668624 969171560
917890480 423641760
313660599 940981797
839545244 985977554
944726616 288666466
918563022 565269552
440636080 936351670
826578180 978117513
341916260 940269715
175464586 925176908
265424754 960584824
907328100 423419780
84967796 977129654
457732069 915464138
103175792 928582128
50248908 954729252
981993315 130932442
183024198 967413618
930394166 734521710
108171530 973543770
683803785 911738380
926232450 826484340
81084852 991037080
941669784 713386200
915189405 934661520
956989546 754808656
976830386 612341436
916152790 860386968
857997117 993470346
955118535 254698276
940560544 31704288
950422336 548950832
280054027 967459366
956031492 956031492
901928275 649388358
139645704 907697076
925771502 956124666
929873868 420657226
707369589 917668656
998493990 618536100
663467154 907189782
935605638 366106554
832726152 902119998
180866184 904330920
525161308 975299572
909218576 519553472
936472850 786637194
335537772 917794494
296624913 912692040
526320891 938224197
923773305 510274778
945416284 510116700
416907486 941902098
932343669 310781223
986702892 986702892
970520562 764652564
136870195 918985595
651296064 922669424
837554730 977147185
934509366 839704068
778127696 972659620
925996256 492551200
997081164 166180194
941466781 827732539
726267570 968356760
199462878 916051736
748449108 997932144
915269406 994858050
915382694 841561509
918210254 918210254
587389350 986814108
974672600 116960712
987181854 987181854
968655373 336064109
600260576 975423436
967044732 483522366
589492589 938375958
10871184 902308272
955011200 11937640
983064300 737298225
591115992 964452408
979702134 167266218
329547552 968045934
427458744 980640648
92469048 940101988
568405656 961917264
835453086 921140582
993272544 869113476
410209728 949112704
474690745 910289311
265482366 973435342
176512156 913709984
522166680 939900024
913282150 888374455
977751234 131339718
809083206 988879474
981981613 907400731
84591209 930503299
183692900 964387725
858166465 950584392
903041975 855513450
813970400 956415220
994052715 92470020
975997776 850869856
902861800 293430085
353705378 952283710
729206676 917032638
971359320 922791354
951537381 317179127
145507928 934314064
284096231 969269494
983186754 804425526
720659550 924619800
914498312 580354698
837170775 921414375
973718768 121714846
959037462 177599530
74691845 941117247
828881648 950776008
762292524 980090388
441483804 998137296
421882092 984391548
696324070 965656965
998968630 617544244
591193980 945910368
960221852 46038034
914669756 281436848
994684957 527567712
491107239 950530140
983214360 90127983
985093240 689565268
776510041 926802307
117567792 977282271
909812400 891616152
88211130 999726140
940763692 773102836
732679194 986298915
542165870 963141722
988676684 276247897
923947675 223692595
938952108 504252058
948975810 695915594
806977332 992710210
939834673 249513630
992780064 137886120
916246622 722673392
224878318 963764220
674352648 911624876
400880277 935387313
579381810 965636350
486763488 973526976
998321900 716187450
964336815 214297070
107460816 967147344
676226657 999639406
982688332 635857156
825347732 975410956
488672259 977344518
412703876 904773882
933864555 287342940
163612660 948953428
934792125 373916850
923461693 48603247
900250900 396110396
704717200 986604080
813015445 950040520
962336340 465129231
982083513 825700788
330441450 925236060
448243820 967262980
833504464 948659686
126363364 916134389
969149394 420716016
968601665 876839402
151145240 982444060
672418275 941385585
868842422 922036856
249078319 935314504
305823693 917471079
968434460 657151955
741409857 988546476
309545310 928635930
579768315 927629304
963163755 879410385
985932335 985932335
945151280 708863460
189975438 949877190
161328050 967968300
978245748 416660226
943139511 884650239
348651562 989031982
973900005 449492310
947788032 197455840
328328972 922870624
910515587 47921873
46974108 923824124
100551975 904967775
452042483 988364073
512542844 908598678
952072583 816062214
514793268 984821904
394294507 900181799
911261676 53603628
996791980 900328240
949986872 131032672
803961414 919997082
991586209 192993289
922452519 272838069
924292998 580370022
879471070 961723760
65273999 979109985
977722392 70963722
104933656 970636318
929086595 950693260
909172908 888029352
383722084 959305210
941764485 753411588
333408276 926134100
31187369 904433701
737456576 931524096
444020040 943542585
958737600 998685000
920057922 138738893
939792520 65566920
893217519 939921703
940468410 303039821
647688512 931052236
753583392 973378548
447024699 921141804
223566900 968789900
947703681 93916581
168960224 950401260
907860324 565768028
53418850 908120450
596461725 978197229
113840784 967646664
864062430 970175360
241521176 966084704
750906576 938633220
926466035 471655436
980654503 61773512
755846617 947469703
437364900 944708184
918977713 918977713
931930776 931930776
588635640 971248806
415002200 964880115
463845442 968618423
925115520 185023104
987621019 846532302
938763098 804654084
912696622 745583156
371821584 983777941
457860120 963085080
934319316 978810712
917922052 771704380
213148701 923644371
575795912 931880226
938492836 247903768
824672736 996479556
972351268 446755988
245830353 901377961
951684040 333089414
193068293 947789802
998199930 898379937
159243105 917543605
838961598 948094814
417140900 909367162
91589047 915890470
634055840 979904480
382938390 906287523
328514356 985543068
197188662 905275221
53307912 968427068
964023332 792095604
684277672 947461392
616428534 918599384
909337240 129905320
994045500 670586250
946913770 523587614
674813260 932469232
949329558 492244956
106331852 956986668
747843243 930988527
327390746 982172238
410851420 939088960
62495076 937426140
940610592 332457192
914813070 609875380
902404932 505893674
949760730 590962232
901411506 751176255
231347268 925389072
692733999 902165208
750581020 943587568
811894993 999255376
958151070 649413503
768694131 939515049
195229125 976145625
949517811 680967319
11414968 964564796
922881036 880931898
942632964 700932204
439720680 956392479
996610629 996610629
988284654 644533470
934674025 131953980
588919023 962835863
927818640 195330240
976767168 37567968
679815370 915136075
967315762 967315762
148342026 911243874
930055896 984409812
946260200 908409792
750661868 983625896
625218093 903092801
508416120 902438613
995459992 345983046
928821708 516012060
921759236 946016058
929086890 786991248
807586605 992177829
818617310 982340772
948021032 309557888
927490752 927490752
44207393 972562646
966770224 483385112
999139880 749354910
592851582 922213572
914792088 609861392
544793353 921957982
991433911 76264147
945748755 482524875
917846946 171760832
720543916 910160736
918211476 797128644
583125130 999643080
932585664 656491224
968226538 841936120
920275370 657339550
580634159 912425107
590606548 920247412
983770318 839803930
934040640 214050980
977082865 110912109
805659519 948157121
615108274 989522006
987021612 615365326
933916230 871655148
960006514 960006514
927817528 126520572
908347336 319149064
965410800 450525040
909760755 367096445
921166788 802050393
907384464 201640992
871351520 913243420
927692730 508513052
407419129 908858057
210896049 957143607
953162350 993722450
950719380 292529040
152022840 912137040
920788545 145387665
919087120 820613500
568523774 962117156
150150770 990995082
313108169 939324507
957076866 170438346
426163465 950672345
920887489 793868525
961692261 113140266
905520628 905520628
947074859 820092755
827251000 992701200
983861910 997719120
996799980 170623420
997351509 733900167
983070232 491535116
944935450 53235800
923451080 804591040
705355605 934119585
945412950 441192710
988824753 476100807
905734404 150955734
978319260 326106420
907065929 695024543
137766866 964368062
940308602 775119253
90514179 982725372
648412984 958274056
902756932 341583704
271877814 962029188
863738550 973822875
6876404 900808924
905595054 866221356
965704958 965704958
901635384 676226538
805176300 998418612
993366198 827805165
954814570 788492032
929370676 786390572
944704842 944704842
932644260 704664552
914792058 203287124
167183796 990242484
364384488 971691968
955105501 690185727
836040297 934397979
973207190 194641438
654090276 972528963
443961936 958554180
193059210 997472585
959513490 353504970
976890434 300581672
991446030 639642600
422548008 968339185
978690555 16402635
10118939 900585571
911955240 488088720
969797988 484898994
945972396 607631904
32721996 970752548
111543627 900929295
966865760 745867872
70612157 982150911
915622880 457811440
600221622 932776845
909146920 923810580
378745618 933007498
788303604 931631532
993947217 522243453
959124148 72844872
805307392 956302528
955787756 570990088
945756695 823284605
6591954 922873560
232768864 901979348
973323150 999278434
718757544 979176944
259455730 959986201
947512135 379004854
971233224 242808306
924422445 986050608
65127336 966055484
989886125 197977225
229228986 916915944
109277623 983498607
911792412 658516742
939866760 375946704
975846259 336498710
281440068 952566384
642799410 907481520
853781768 914766180
844297968 992620584
443314410 987382095
917215575 342427148
668201369 971929264
851341444 916274266
981101973 582009645
930400542 930400542
272145314 933069648
308750000 972562500
390694202 976735505
866261984 912668876
972570885 324190295
977139590 642120302
901741718 805811748
981928042 365611505
740722538 906203105
996812685 191307485
940740992 823148368
945266455 574955885
958815765 532675425
652584100 913617740
935499945 997866608
943727613 462611575
905060982 991257266
936881220 344441625
918377244 765314370
961036118 343227185
461610278 923220556
125634500 992512550
544101056 952176848
51611889 997829854
403972952 959435761
547786251 912977085
818614458 970209728
948773826 348694654
611750840 994095115
918471834 962208588
926215558 868923874
943241110 417721063
831544818 959474790
315456764 901305040
674546818 919836570
961949855 769559884
793180179 977454362
988081150 592848690
991587346 723590766
864221200 993854380
801779572 911113150
993482544 620926590
945515970 945515970
626476092 930222076
900334690 900334690
228338356 913353424
940558520 940558520
981178132 133797018
962935840 698128484
453049275 970819875
971240157 897099687
902016200 586310530
664585875 904968000
945804002 555577176
499805807 965142248
555458208 902619588
959123528 21432928
294395316 981317720
930129168 468459216
919590894 90155970
929472080 697104060
949362912 741689775
300189528 988123863
545517405 945563502
203395792 966130012
614666569 976235139
939775131 356466429
951258321 682954692
917754896 688316172
954447280 59652955
910053830 182010766
156030721 978738159
938799109 182155051
826176351 976390233
961821764 928269842
495575500 955752750
401520292 942699816
243361689 941703927
497342220 994684440
415721264 923145748
926618252 264748072
966909408 564030488
207256918 923235362
237594150 934536990
999664000 765367750
843936404 922442116
537548585 982945984
965116788 884690389
127746096 998016375
210919242 984289796
418427956 913934746
956292228 187508280
672101496 992877210
452293686 979969653
589672072 973644584
962175865 911535030
998163138 516593203
176100981 922433710
964391535 185734666
980901292 764526007
961369792 135192627
449670861 949305151
952580851 952580851
851055618 952371763
234810506 905697666
327022007 955910482
944479690 738411394
952434125 952434125
510507025 900894750
554842855 985662013
974466000 859424875
903385230 219002480
974458970 974458970
109756558 987809022
735979492 919974365
519023604 951543274
995182038 102949866
499342271 964247144
970353727 676801339
141862697 993038879
828527965 900573875
947204796 315734932
804136410 987939018
922956983 922956983
950408243 311609260
412659625 907851175
429843525 991505731
943351185 233591722
949472278 949472278
50500575 942677400
404251160 991067360
948975952 866456304
998217832 645905656
907072000 884395200
950765825 570459495
763754148 954692685
284288517 979216003
796283323 922313777
499960931 999921862
378756800 999917952
972011840 42525518
974376468 399744192
996666897 667492509
126096873 954733467
931314450 65355400
921063690 736850952
124042480 992339840
164762265 922668684
194721340 938202820
936926746 787333400
643172166 938398734
949503749 866537402
949154613 196106325
912394820 307332992
225370263 901481052
457873322 915746644
954334614 128020497
207700168 934650756
593878032 958303188
986221488 308194215
437182296 910796450
641824997 912067101
827818060 949556010
387400328 988538768
981426222 560814984
677489848 943646574
404086576 909194796
54176889 921007113
106549620 905671770
294206304 956170488
827604722 917561757
935396200 664131302
909412824 526032908
712730039 958096118
312493361 927399652
639275868 941156139
693309925 929330325
979353046 272731228
960842035 344452805
957245688 626768010
974814904 858552576
840000908 966907520
13653329 914773043
993540915 88314748
987108820 899542715
107465430 949277965
917460352 863492096
921717900 148498995
918272060 183654412
14846573 935334099
472698684 945397368
945181314 780149656
78516390 916024550
331676173 988770478
354196134 944523024
972887628 858430260
927081553 163602627
411761025 971756019
979940520 979940520
926878810 12696970
540451750 955676875
405380115 945886935
957967237 621581795
976009084 598199116
240042296 900158610
430881276 902798864
998576460 271042182
962531976 572935700
861952360 944344865
905613156 582179886
801249574 905760388
926535984 252691632
931308985 647867120
16567606 977488754
930985176 433754457
210379548 929176337
284443719 921055852
997983816 814144692
308041965 912924369
490239684 980479368
890032836 911224094
63990470 985453238
952735152 814434888
815416600 994808252
727094616 969459488
939772725 488681817
637464384 991611264
983852090 68112837
905000635 444273039
546774500 938801500
776586342 998468154
959175052 457788093
999810028 499905014
963872848 346561024
975091524 511213032
944508028 599890234
659691864 913419504
900594984 529297052
970402980 776322384
991981400 303994300
911664192 311299968
972947493 533551851
955476340 888815200
978241455 230174460
894828063 991857612
979115595 783292476
595650972 992751620
654477741 945356737
430789242 929597838
481618540 915075226
388442330 932261592
722704038 958689030
915380892 915380892
975746700 818368200
131332260 971858724
940764300 591337560
977028544 900698189
952205124 268570676
918455727 131207961
922446810 61496454
900814320 225203580
70929846 957552921
234055798 953349226
970860450 508545950
693957225 996451400
932575626 17269919
775301824 969127280
902067656 708767444
958272790 419917290
902113160 322861552
926682079 537617084
198423204 907077504
463030548 926061096
446222784 948223416
986562349 749287860
900687906 300229302
454830342 972088378
927177403 927177403
342145240 952056320
939532797 671094855
906197215 305988670
989821233 439920548
965129504 603205940
328869177 923965783
990640000 49532000
923627925 788162496
644244040 907798420
914265135 261218610
807785674 925476302
137732797 964129579
503901384 995805116
913316536 570822835
12520689 926530986
664340106 996510159
958073640 479036820
952630434 952630434
908055400 674555440
932606248 549571539
493102736 938097888
150705550 904233300
782870916 993857404
489202650 978405300
911308298 886678344
942670586 969038994
952428762 161733186
953977336 128420026
109789090 966143992
921472284 328195608
904323680 740415013
139831488 963283584
802725034 929471092
915470288 696553480
892840800 991135200
518186448 976582152
983624950 505864260
264774456 986414640
200532150 940958550
664455090 930237126
951470904 103625544
946813308 966958272
917932652 917932652
997012203 112869306
984329370 459353706
927305320 32347860
910560155 157734830
910936546 446874532
937124540 110751082
908761425 711757200
912817672 626549408
914744200 617452335
378558996 946397490
435817074 933893730
972412487 333017975
29951698 958454336
928266500 663047500
959560896 548320512
413356660 962611400
653649586 959613222
769040985 904754100
206713338 930210021
973735544 895208484
932213504 385994654
924469788 889451993
638949696 958424544
177990147 949280784
956804640 434911200
707153013 942870684
930674160 548859120
962761356 392236108
258647025 997638525
98563740 985637400
902383050 848240067
729145080 923583768
237606776 907225872
36180488 904512200
844772630 959225696
640669157 992003856
626482738 984472874
494656428 930425186
923373759 395731611
976397600 244099400
968139630 202486720
812854178 989561608
403613128 958581179
937674510 843907059
693954095 971535733
67164351 962689031
405305040 911936340
914347830 163620138
248698824 901533237
991900250 317408080
977182126 865857580
944772059 323552075
312275546 965215324
392856711 971803443
986642244 563795568
940143490 863222659
607649320 987430145
886748240 980090160
826544656 988901642
955932215 542170510
722850771 963801028
963847216 963847216
939228829 158571101
342327722 933621060
23314380 986975420
263550966 981856540
355720155 965526135
921331923 921331923
462470540 924941080
217404629 903065382
931248216 310416072
953767892 99092768
696651648 914355288
976054721 976054721
735147672 947082136
289438598 931851096
925573908 671494796
427720407 913240869
938071367 637524230
908731425 643901124
914597760 485880060
770751020 918972370
979720860 718461964
436076296 986909512
954256204 238564051
597355648 970702928
333449935 952714100
921393401 143129072
140599356 984195492
904541948 176105512
166805020 984149618
639080376 912235698
58195435 977683308
973606860 543408480
625695528 932640504
967287909 46061329
948362950 151738072
917364588 327630210
135805538 925946850
900894008 753809272
990522715 402740005
305506950 910410711
909680268 603905388
825510722 903389092
976244208 8273256
913097356 335950914
909065600 999972160
171640050 915413600
997077140 897369426
239702210 958808840
212039370 975381102
439778020 959515680
880651024 900665820
941236380 784363650
893962356 925889583
960229560 320076520
155160882 930965292
949967250 31665575
904804194 431360139
929317521 394641687
942777984 675796608
120458331 977050907
976585869 542547705
614255579 937547989
421124298 982623362
876850839 946783728
920527344 102280816
945701040 827488410
996533496 569447712
464362612 928725224
728848668 971798224
955399274 374413229
751858660 988157096
415750144 948430016
991908640 396763456
763478320 999462528
183499218 952448322
710064896 954149704
567121348 965639052
853588148 930603620
395032443 962258515
496124250 912868620
830916550 971353150
929179433 786228751
751343194 966012678
72328380 988487860
907882845 690904555
180750501 903752505
662151140 997417540
955391943 231610168
505617264 988927884
993330513 323669493
238340615 903477215
619926376 929889564
947807988 693518040
918973357 768321987
969779525 969779525
776007960 970009950
425711935 967527125
991263885 198252777
914665797 371299977
877039296 955346376
283219244 926899344
519318380 904224944
976068056 674635274
538158467 950513656
933216672 291630210
208254603 971854814
684043000 957660200
976591956 802678320
613043454 919565181
933819270 311273090
66347088 945446004
568880100 932963364
904017416 452008708
650657328 908209187
993977280 82831440
970760622 622282450
130770262 915391834
656899477 966896983
932430368 79355776
684523308 920565828
279438042 999528381
702634532 916093124
321404606 964213818
904107526 904107526
948576153 83887687
788023555 931300565
75989115 987858495
372965800 932414500
931694562 155282427
912568010 547540806
523508106 978732546
916830180 305610060
526825500 955310240
824565650 935328200
967195502 542054622
991580160 702369280
273091852 949614849
940084785 682431918
998135608 742798592
376214568 940536420
954172503 41485761
615022880 984036608
985771085 985771085
973807020 324602340
903588831 301196277
210375320 972985855
982719040 982719040
972279547 376137343
978632490 994416885
962213268 994720473
330637850 954482850
588967767 974341738
976045447 719191382
774586224 919821141
983553795 416459715
955578677 256374767
51261584 909893116
401859381 962593401
953856783 67444419
956834613 168853167
613305600 901920000
993064200 655422372
905909073 603939382
981263040 572403440
156614796 939688776
390266480 995179524
971397088 770782472
993109748 53681608
900214917 832851896
830593676 906102192
902139192 651544972
957367981 375051374
434264580 940906590
911260736 654968654
217103633 959826588
279412768 908091496
775968800 931162560
901470440 537415070
908048024 436561550
159584709 957508254
239333360 957333440
611848128 943265864
710347110 947129480
976742085 958983138
768152720 921783264
984290832 226543128
920473335 403716375
414287552 906254020
978482088 978482088
998078604 128784336
922188276 742873889
871744590 968605100
101073313 992896663
918415069 166984558
810057300 959606340
927709104 662649360
488422234 976844468
940941924 205077086
912645945 162248168
903351012 903351012
968024760 968024760
800693550 960832260
499443971 998887942
920865820 46982950
496571958 999274434
985830928 941523920
304150401 912451203
979252514 268288360
926108388 798369300
994260402 994260402
864356201 986096511
944382642 944382642
914013175 566430700
662028752 962950912
960351957 177842955
465240294 913249466
551649312 996033480
249523022 998092088
332787878 998363634
704566368 960772320
684323007 912430676
645832080 995657790
389287750 988790885
118391833 921397309
330000021 981951282
624601340 907029772
948883722 110015504
718354953 931200865
629864900 919602754
988292274 520856739
995471230 536022970
275032716 916775720
566452848 979491383
479311514 915049254
495640654 977702112
922978008 443391396
818028802 907675794
319917264 933092020
956728580 478364290
340065099 906840264
913272699 985103136
916791369 678100125
262669848 900582336
925706460 313798800
14178736 957064680
983808300 754253030
308516553 994108893
922248834 112469370
964064985 699419695
242489131 969956524
995392634 209556344
670852336 985742208
784520675 922965500
956953640 956953640
314048096 981400300
966098961 894536075
935044255 187008851
910651223 910651223
55419909 923665150
999480924 666320616
312893532 961030134
989439464 770621121
959325114 130817061
949253396 255568222
138419209 968934463
494866757 925465104
991436344 215529640
373331970 954070590
139506886 976548202
997915734 67655304
979697029 127786569
901955608 565405008
61720728 956671284
794289566 925675810
912625124 431929448
968812728 398922888
329498085 966527716
946856456 370509048
823012924 908152192
378010191 988642038
910053970 817191320
633617970 971547554
900452718 29767032
919220116 109906753
508762608 975128332
918845808 669812832
750523372 938154215
224883720 955755810
991173079 982079748
940782926 320266528
964424790 453846960
956978477 368068645
938879920 832189020
224736409 965759163
914737500 802936250
190512430 952562150
934831236 32801096
177765988 912016808
995161080 580510630
913669003 913669003
553454591 900972590
974897415 758253545
999809231 853495685
899437192 920354336
537611415 967700547
110941956 973823836
918883133 15443414
558496692 973789104
952323624 306302920
961986888 471918096
918506400 809160400
300803742 902411226
163673501 982041006
569087250 940890920
371793492 920631504
971546756 728660067
755428300 997165356
936771090 717899340
913213290 60880886
828613881 951371493
468102195 930823905
37626828 915586148
219575172 912970452
303688683 944809236
769511358 989371746
647142464 970713696
627684628 968817578
460297984 920595968
931353206 465676603
902823020 588077380
294918456 933908444
231451495 925805980
107925129 971326161
294262110 908942962
955069214 998481451
993318924 528496607
991644540 991644540
373987560 947435152
935866975 141993610
941003466 494630027
340203976 947711076
901756768 218166960
630248514 963909492
222710816 911722403
150851764 905110584
445528538 968540300
910909506 243615333
988356264 494178132
541452465 923654205
615795523 916183583
934060792 890616104
994713944 603933466
923205234 923205234
912644925 620598549
973369374 648912916
942170022 136546380
569728461 936450229
212343504 973241060
54239253 958226803
307525875 984082800
913660356 391568724
989565336 508526631
334929996 948968322
949175763 436107783
816315480 979578576
922034961 476914635
317463265 952389795
981350535 53528211
927714600 667954512
663661950 902580252
947086062 449258773
909287532 370450476
861837746 984957424
644221974 976723638
684327447 996921466
687465548 957817168
529418531 920727880
911749552 341906082
927513660 881137977
934047192 981947048
749599587 931320699
966334212 107370468
933549849 117745026
202441560 961597410
466287516 984384756
964271344 843737426
531735270 937787658
689618786 949638984
722003020 949084615
104253825 979985955
820757520 969986160
972490152 391367988
923977740 492788128
314006532 919590558
914968458 438016815
999703200 249925800
349867056 954182880
795546657 911968119
634344655 906206650
600261480 946566180
984946200 562826400
819456456 965787966
472580272 945160544
523606224 944767752
936029000 149764640
454090833 908181666
72219624 956910018
392017572 914707668
475597440 931378320
906389600 838410380
98672948 986729480
915258150 475934238
903809278 262396242
470266472 940532944
955523481 500954058
132856488 929995416
971669430 647779620
864848096 945927605
225406376 986152895
995809476 248952369
460524616 921049232
987567009 852018596
960930454 754449530
799389972 947425152
910890048 910890048
929559660 82019970
193007664 965038320
917232876 152872146
945653940 490339080
753750954 949167868
841339988 952042618
905817096 943559475
998132688 686216223
203652216 927748984
995079918 924002781
940705220 506533580
971313513 552041493
127651979 911799850
943035896 771574824
933457824 787605039
966918912 936702696
309501115 955032012
494738844 989477688
923832958 987109188
940236331 940236331
990516006 990516006
974696606 901134598
931193043 959411014
472484082 962797752
903489720 658256796
913167896 228291974
930994336 261842157
964128304 723096228
427872720 928796880
515333625 918123125
906314225 105385375
925821402 743462641
860766592 991418664
701904308 997442964
997914420 706631292
413312295 999464277
190945312 942792478
971398790 261855326
169297047 965620194
906520190 791609180
732029712 976039616
992677325 720997215
433546112 928059646
968761652 726571239
417464196 904505758
963249252 733904192
32596458 945297282
402969292 912606926
870144093 939203148
350916621 996150408
999477000 599686200
982791266 423616925
309646263 902013027
908233635 466390245
964023060 249203240
240797025 940255050
254132892 952998345
216953460 943747551
980080335 75390795
239425025 957700100
128848190 953476606
956916173 956916173
925868832 376134213
952893810 115502280
961056967 361060076
870773170 984972930
984137692 704855374
685953268 936590039
905165530 362066212
998585784 820266894
857541321 903209202
183615559 943404079
46295260 925905200
920577216 554706784
965512359 214558302
926477976 463238988
992568896 597797176
713162816 980598872
927136188 632138310
944240418 944240418
980364858 860808168
931893301 931893301
293220420 931406040
751584195 943164480
979649164 470985175
365333577 910129262
604454968 913112824
969878076 632529180
861153475 953893080
595982348 906929660
868509150 963833325
962909464 21884306
89089692 979986612
720456040 900570050
943392870 965854605
999875910 109077372
183814610 997850740
959596509 61250841
968638869 968638869
950983495 597761054
572521480 962428350
994046248 705452176
536193256 938338198
946781412 364814856
994509360 420753960
889458318 903576704
439660683 959259672
997951486 855386988
961197435 315507555
856119728 975724690
924721417 402052790
919444727 716027752
994370013 229470003
959341383 442772946
287149320 918877824
938452536 245785188
837102110 952564470
944807760 997297080
902565930 988524590
176315214 969733677
957172956 478586478
394513104 961625691
228877550 977931350
666373826 954804288
159718385 990253987
969850233 431044548
20332806 975974688
939894816 949685387
997048402 865362764
997272540 177292896
507191034 979403376
178702744 938189406
920920120 969389600
944355864 826311381
976616676 723419760
379049820 985529532
989943060 620457270
637989056 917109268
655271375 917379925
660847840 908665780
310182314 954407120
953830792 124412712
547824810 967823831
806382078 954926145
492877014 985754028
969728616 377116684
932491296 607532208
419976795 959946960
306390422 973240164
971213175 582727905
937857689 214776570
464318280 967329750
656269629 988357875
531678444 918353676
939095208 823157528
905884453 708512980
960536178 661014144
961632440 721224330
947460868 927992494
972055306 663842648
105607628 995729064
829766370 995719644
49189554 959196303
142117500 935606875
968925097 52022824
905260864 541188560
983745345 703526974
693007548 985743495
985046632 615654145
438634665 908977860
916860672 343822752
771449817 939488391
942386535 565431921
959445144 662474028
411689565 990280305
901734734 666499586
174515634 988921926
59184468 986407800
930903544 219036128
921008388 984214846
944761552 776054132
996023736 92224420
958105232 195531680
921347755 611191085
980550460 600982540
996787120 354121740
997770547 801359022
934938336 847287867
342321231 926280978
521463488 991353664
970622828 311985909
974787858 679397598
391595690 939829656
737799650 927519560
974702400 341145840
919307445 401639175
541874025 927206665
952682275 647823947
948731840 996168432
946511614 286154674
301556850 964981920
957490875 401909750
693931764 925242352
828210900 927596208
917301112 98282262
568164329 933968760
157273728 910877008
938291992 610980832
906581025 201462450
944381271 185901825
269100491 954872710
770068051 988445558
649137288 946658545
645835200 936461040
985588533 985588533
340071974 958384654
900187136 407897296
936070044 853778172
373872555 988953210
532229154 995037114
901829907 632317521
679159342 977326858
957505710 437716896
257968984 952500864
663815280 995722920
516692708 904212239
579385857 954282588
986160864 113787792
807002364 960717100
763073250 915687900
490662864 947251918
772580480 929510890
896448267 921523743
912987723 59114313
947852862 865430874
955484460 723438234
976094676 860504517
418396759 969455905
994329936 549193860
437735364 935161914
293942225 928857431
419202080 933677360
472272495 944544990
960854818 773675308
498796512 935243460
930580151 930580151
900989544 883662822
235226418 940905672
555032058 951483528
979806877 809405681
398449460 996123650
623654736 974460525
933024048 455909478
630064682 945097023
176026355 944983590
964308170 85086015
944259472 562923916
628888971 953476827
789925190 914650220
687488697 949389153
851898058 963015196
980938361 874103490
983218076 951156617
921927748 492754486
969421908 546853384
113646032 909168256
272709700 954483950
662734970 982675990
750572352 948091392
959866530 914158600
932417028 127728360
563314899 959157801
648350712 988339500
949428759 625233573
916208574 916208574
342092322 979628013
991005756 520913282
654854325 995378574
205329000 923980500
857752226 925469507
935834304 584896440
904740800 959025248
437227170 961899774
990489494 886227442
998129431 787257016
254737626 960164898
309920877 944520768
132403047 945736050
325961310 923557045
936917996 334613570
933269280 583293300
981694101 406828186
614951579 950956050
940419844 217019964
874660776 947549174
49847910 947110290
903949270 903949270
26484813 909311913
988869384 714183444
987922874 783525038
144132186 936859209
923386313 120441693
130047073 910329511
900695341 665731339
282443213 999414446
994897960 49744898
160749510 932347158
976427537 547529460
907710411 439214715
979313024 336638852
955425010 210852416
858026963 999719489
250556922 987042420
450177400 972383184
902797086 368382719
894717908 990580541
811078148 944240232
251579600 943423500
633926412 965983104
980782836 216349155
684097624 991243496
911134386 203551299
954561650 935080800
939744828 37969488
945485816 107441570
137872170 965105190
943729280 18265728
996366690 679340925
921959065 523434824
829934760 992105920
933117689 748341909
503467769 952506590
963104484 987486876
943952320 530973180
356394798 950386128
551930657 914392581
902907968 748463184
925934916 700707504
933188692 882746060
957449368 579508828
609782480 945162844
989064528 659376352
761698280 967562680
5138005 945392920
967550090 256459060
349522103 959153678
968717552 528391392
956811300 918538848
944330270 50848553
922998102 153833017
602594688 903892032
977342688 890319024
973204776 973204776
797556031 902893620
974559888 622635484
384141969 939013702
514011028 906282602
706272672 941696896
982567972 982567972
81278134 981143189
958715780 341237820
986286640 739714980
916105806 943866588
583560020 935412385
616166481 909579091
949858312 502328915
922098837 321662385
957662453 504032870
415965725 974548270
479199150 942424995
961779850 596303507
971375493 647583662
976693013 319802137
930974910 219052920
944607840 737974875
922207434 342010704
962142244 549795568
968015070 709877718
920540700 184108140
911839096 195394092
651746700 977620050
65318089 914453246
947401218 930780144
986411790 210771750
12132164 903846218
972300948 381036858
971103588 709652622
906043620 492606240
906842970 241824792
915076708 48161932
130594015 914158105
975475267 363638709
322362393 967087179
962425080 962425080
434730310 931564950
517598505 977686065
965252178 937273854
977600400 391040160
967336720 552763840
942392997 284213761
484509350 969018700
606752780 940466809
986057145 241743042
343487396 956857746
717568643 978502695
273938197 906103267
905070677 236105394
989594658 586426464
920397392 581303616
342083410 972237060
989025100 286817279
933072778 84824798
976223873 263844290
882371880 904431177
150029820 900178920
923288564 977599656
954371425 916196568
68581536 942996120
354593353 941506489
963261339 258435969
570040092 934232373
864655101 992752153
679923626 912529077
675663032 921358680
536426400 911924880
341767458 936695996
991594487 187598957
850387488 992118736
828168811 969133715
919021860 607575563
174861747 913166901
992407240 789414850
201814056 986646496
948615910 741645166
759483212 978039532
900654194 319219208
970335222 988139538
541101195 973982151
964338491 117602255
207300980 974314606
790766812 983115496
901977980 901977980
905254427 905254427
944459064 787049220
747597895 951488230
59693583 955097328
929741338 340149270
665256205 953801065
216306930 973381185
474640080 998721835
522069870 939725766
667614409 901712968
755030532 930859560
935377776 337775308
112559016 900472128
985959400 642170925
93040440 907144290
918699856 499293400
405592596 946382724
179203312 936481824
936860472 570262896
920727052 394597308
279948816 979820856
950097744 356286654
942530642 370831728
245083755 996673937
912902775 859980875
724929280 985450740
961370238 202027079
919644950 882859152
387351310 929643144
944953270 944953270
918809700 597226305
964842484 103812166
907520256 47764224
936025694 620257990
967315296 463505246
326789604 953136345
846260194 933804352
940632564 933612918
966067200 161011200
997746324 915363600
240000097 960000388
706736375 949853688
963693612 137670516
908346252 853294964
987883776 617427360
988967700 879082400
952555424 275739728
985373466 286445775
967135326 609715749
930227377 438983706
337052744 963007840
979634368 428590036
972390408 972390408
352387628 953519464
669801821 940790344
932388519 210539343
707062451 900778191
972912150 843190530
941148095 305237220
960260334 510408646
900060920 783582448
861761340 900932310
992834361 919291075
919953096 581023008
923199250 805115625
969501695 40821124
946121400 27827100
998174520 998174520
905392488 303907968
418831824 918727872
916620656 239118432
369196893 957177130
386896400 957568590
520447760 936805968
146237124 970482732
919544736 459772368
759296070 981244152
494040846 912075408
991661000 233332000
761368036 922426659
24254596 915610999
948439947 928043389
927047856 176580544
979808648 979808648
537354293 921178788
964916778 137845254
799783488 999729360
914231520 388548396
903700980 341398148
930696858 379172794
749669944 926062872
907287234 907287234
971545360 242886340
977541480 362052400
651241974 976862961
951361666 282183545
923956293 27335985
784542195 993753447
984860124 656573416
913093497 608728998
915551892 604609740
912160585 820178005
975550581 834058512
667184308 943821704
908157690 220159440
640990704 961486056
992140856 128478672
940207960 987218358
733169990 984542558
915587148 74741808
985318440 615824025
661122383 914703571
911825177 449107923
219961735 980400876
375414410 986803592
901849402 446460100
977593041 277112988
805344936 973905504
72782400 989840640
416081120 992193440
944074584 844698312
805224240 900658224
739587435 986116580
935779314 908256393
926523610 670930890
763951500 967671900
340319546 923724482
494294394 936163625
684035425 902926761
998226752 967032166
963824685 659458995
216894381 913585423
908904108 865622960
937440316 551435480
919511171 634706826
59375064 966965328
932133072 633372472
976594080 985472208
940949184 862536752
786678927 987204928
275929254 935093583
428536288 927429280
980528802 415981916
955821828 955821828
687910320 945876690
980841024 888887178
927784136 805707276
903436611 27376867
723936160 977313816
53444150 961994700
901172475 528687852
906858491 306211958
980182838 135557201
952376040 773444784
926229645 561351300
957282564 752150586
992121870 875401650
931791276 742914666
714001950 971510850
939891438 626594292
831583740 970181030
30130198 949101237
964611207 780875739
954035082 195699504
966904911 122781576
484887361 922468638
934014242 51413628
948283359 974263725
985446800 265312600
977217006 968644927
905677488 754731240
969884108 117958878
973091711 542257213
198604840 922093900
946680656 946680656
907072992 115183872
137678408 998168458
977411070 90921960
914436820 349148604
552135402 981574048
325174514 975523542
965079258 906589606
954906432 238726608
449864102 994436436
623237733 900232281
293380362 929037813
147867170 916776454
972937917 324312639
976319997 308311578
120581925 924461425
551104820 944751120
937482320 328118812
14032625 968251125
282047112 994999534
932024388 91059854
406087959 907726026
948693236 61871298
929696040 800571590
847687890 904200416
931025080 684429248
922807200 438333420
67852298 983858321
292130115 915341027
421298888 947922498
592717800 972057192
937436760 989516580
996855078 508200628
953958460 356424040
442996638 938730971
995009562 368522060
984527844 633719072
930138749 881184078
109025820 981232380
897639800 921261900
933553478 282237098
250835550 993308778
351167566 906238880
926970107 652795850
957679047 875826137
941523648 161824377
141370702 989594914
915304896 783556464
969011826 502789155
997005342 210377274
993435408 486580608
304750067 977301939
989851842 15711934
106896008 908616068
779521776 930111210
959392472 239848118
370247340 987326240
820856544 939664728
991382340 291982470
433974555 943722445
284032107 985758489
971110385 200919390
676694450 960906119
913343775 298038495
227242944 908971776
907452235 394544450
398128575 918758250
155915166 978013314
919194057 279754713
452374140 972604401
185597144 927985720
901725838 69363526
946063468 484032472
994783041 615818073
956568567 472786763
991281920 371730720
978158727 167206620
685267323 948831678
544989774 934268184
994465485 95763343
908813388 871718964
341017548 937798257
963751548 731121864
95631822 908502309
973160640 513612560
347633984 945129894
659231451 916862133
977836531 139690933
952544946 992793324
978724770 416239270
926105532 449020864
974070676 597307490
171286720 993462976
931394281 896247327
472190904 996847464
804206298 919092912
968150148 553228656
795186602 908784688
989475640 806637750
119282013 947239515
920712987 795677890
195292658 976463290
38363356 997447256
716500026 911909124
719229600 978152256
939821800 892830710
908675064 966186144
930286551 911105385
920622678 410547951
932581750 93258175
903918607 864617798
833747850 967147506
446067256 903873124
568825158 930804804
966758326 633393386
33711632 910214064
791264507 985348254
961671516 480835758
401308050 936385450
947262713 658692615
501383169 965626844
492326625 937765000
869573584 929544176
903234520 90323452
923523920 507938156
994337040 580029940
944664924 516338592
244571348 952081319
593460504 960840816
185870765 929353825
121053653 951135845
985185450 42834150
938502432 342627872
464482844 912377015
22347738 938604996
947879560 912110520
633789310 963030510
991103016 412959590
984673134 54704063
496218800 921549200
645404296 968106444
860893080 925460061
927007524 647156196
309092719 927278157
436557978 921622398
924326380 894509400
31459349 912321121
986155384 763475136
936058578 144009012
921206064 249493309
173174544 931559616
759629181 985261611
715940607 954587476
913007079 777746771
943870897 23162476
944438180 539678960
942443085 753954468
909770368 749222656
971683671 105761488
730773505 968037630
943614464 471807232
877611828 944386641
930788207 432413419
517194815 935352325
928022108 494493532
663419536 969613168
969034410 413031060
939959904 361523040
921666240 576041400
928324850 313039775
928613660 542881832
490785596 911458964
931929635 266265610
975926308 975926308
224237200 975431820
926047498 584872104
86561516 973817055
535460828 917932848
201948870 942428060
679859172 933140040
981533235 598495875
956851164 850534368
36917877 922946925
562505490 900008784
982403001 327467667
965719289 847948644
993742076 288505764
181177212 996474666
983733012 321838578
126403704 969095064
962869072 11196152
512095460 921771828
953565312 655576152
970268824 103957374
722475260 977832895
950067198 633378132
976774304 887976640
159843673 949659469
927077074 463538537
967238818 759973357
514447080 973774830
477082243 954164486
981594608 875476272
756447040 926647624
942645540 754116432
984955520 984955520
976440408 650960272
982560878 57236556
94394280 967541370
611041740 947114697
905688524 452844262
918757620 843586542
263228640 973945968
267047333 915590856
968868457 681085747
576243792 960406320
708030688 995668155
962906190 962906190
49135215 966325895
97336506 989587811
142737010 988179300
392942564 996390073
911348004 650962860
904256000 307447040
746356800 971818750
942651172 275897904
984401652 293226024
936702550 321155160
53791120 919828152
973286193 353922252
907994669 156550805
459112806 969238146
996970580 99697058
935126775 270147735
630922014 946383021
691707371 914838781
949364550 246131550
236609888 958892704
63126950 959529640
983590216 520724232
923082204 923082204
966494830 579896898
151563054 988454700
79162811 972571678
992186208 413410920
936543361 822330756
669693192 904990800
968054412 167547879
159678008 967460872
61221204 994844565
648307760 972461640
954688400 862299200
328098573 984295719
818420106 993795843
985774770 985774770
984825894 555542812
381761586 954403965
831259800 969803100
959695062 130128144
406012920 906762188
907933863 739015935
713019450 926925285
970604016 401629248
902447560 773526480
914173638 260130710
908736840 950043060
918588535 734870828
332781939 950805540
993665068 993665068
715414245 935541705
914242941 812660392
914944590 53820270
972416580 61415784
998076806 627822507
930258168 510141576
979822890 758572560
840730850 935652075
787891065 981833481
368205700 920514250
417865789 911707176
990031448 815320016
910312798 585844870
789776892 921406374
197107536 923941575
359553924 918860028
958374744 319458248
258425968 904490888
468590400 937180800
838660840 943493445
979846660 15074564
633741512 950612268
448491504 906326581
971455968 592351200
161415780 914689420
607483233 967473297
968353476 806961230
61421928 990428589
337974864 957595448
929612660 836651394
925718190 876996180
765479014 930987990
98479032 910931046
974822220 909834072
892651878 941090352
901911600 751593000
291335952 946841844
977251550 159913890
971364576 364261716
915358959 610239306
917049366 900525954
732024578 981984190
970365669 323455223
981775132 715990704
911896153 139102803
920125854 942567948
897038406 924221388
920758779 241951212
924063494 687413087
988379577 695526369
955834690 506030130
940727320 759818220
333008178 999024534
614980430 968267060
932165240 643076020
931026640 145907160
933795090 843692055
977556525 218512635
974757296 137737444
951860413 279958945
127335611 959914606
90403040 940191616
855820938 937327694
611889296 971824176
155181925 980749766
929936076 685216056
936273030 638367975
946704412 190867825
759367520 911241024
863368800 981870400
692052138 922736184
905868984 527468016
898418274 967527372
499369172 998738344
87060780 957668580
980259819 636532350
956912279 117032437
971286768 989273560
978285259 157787945
938067561 312689187
982640592 402609687
112059801 944504037
986899551 99798831
980785913 923092624
280372170 915882422
712024620 998302560
543335634 905559390
488547801 953831421
941501100 941501100
990258966 660172644
691620138 995513835
956314238 66719598
929254956 718496100
165624970 993749820
967396584 483698292
945559746 735435358
13284177 956460744
945674163 960684864
532034432 947686332
464060275 928120550
940655936 187062260
902583972 175502439
945023820 357412855
813031141 917938385
114291800 914334400
942699144 817369200
946379749 556693970
791482590 996681780
652640760 913697064
923672440 112338540
908970486 777135072
968585270 387434108
370371236 925928090
293331159 956042296
608084322 960133140
973840231 102509498
949134030 221464607
779721993 938309517
955689838 955689838
402583825 966201180
361072476 902681190
999051850 699336295
716106309 905421770
229466540 975232795
129553182 928464471
637236160 995681500
235636107 998648263
305704476 942588801
102310344 954896544
902345871 337020747
241212348 911246648
916255389 610836926
904614467 173487706
521262225 973022820
904991463 729831825
854613344 953222576
941323965 612955140
409542276 974214202
990707788 518393610
513711525 940353300
984261679 79805001
592296864 975547776
309634864 951021368
976445232 92994784
133981800 982533200
234905512 908713428
967881936 518508180
958068759 241240335
280583640 947749184
243814191 975256764
650189530 984070640
970237078 994800042
969603635 740424594
204167483 934872159
221344680 929647656
781838310 938205972
282631842 942106140
933481152 210490848
644579922 924832062
918759016 574224385
966461485 140576216
634922336 972224827
957213312 487003264
914538156 192861788
986832549 600680682
932174732 932174732
555792199 936071072
992022195 992022195
934300128 97322930
975615944 570643288
940817760 564490656
640125633 941361225
929119404 100834664
924691647 896670688
349956101 955285573
503382950 970809975
526409136 965083416
580168458 905877066
985889160 270636240
399754148 925746448
917292728 369876100
313582605 982558829
921511015 184302203
477647948 955295896
907184760 423352888
770824540 943126496
994302142 127708532
956960872 587043224
569566107 920510880
910833412 924228021
956681778 662318154
944705966 228557895
923760904 20758672
101968856 904973597
67979551 951713714
332154639 922651775
917262154 106658390
920616084 690462063
225173988 900695952
983803914 167061042
919022598 871893234
827724555 901300071
780399591 950051676
933616920 886936074
670290257 957557510
960055886 480027943
993996170 719790330
217684404 995128704
557369637 928949395
916603830 305534610
968172350 917659010
493987695 955042877
982843890 163807315
939032366 589624974
515304630 944725155
467409382 980051930
925284690 740227752
975227263 479441336
678229860 986516160
824287500 947930625
231775370 987564620
180174090 936905268
983910048 291015648
950809704 207227756
328495960 985487880
416924292 938079657
773797986 992048700
192003216 984016482
956066944 831362560
487188170 953496847
70194750 912531750
940994376 761757352
960868720 686334800
424528788 990567172
940604550 706781950
51376982 976162658
938628550 750902840
937888487 220679644
908593072 89663790
949119939 518943276
683050013 944643635
212082008 954369036
936709168 307117760
994247580 828539650
164456586 963245718
935441408 372050560
436988055 990506258
928191058 673892138
858999474 920909346
928516600 211026500
967688640 752646720
900545001 607344303
911864926 150053722
234811401 996169580
975795690 390318276
991716516 385667534
704925000 932067500
952803920 580978000
905825304 953500320
949297239 151337241
972228000 259260800
923824850 952250230
951324624 746525573
971275656 814978424
296291358 921795336
176509924 970804582
29893762 911759741
933129140 836806132
857144226 947369934
917300670 458650335
568100430 920714490
717263404 945483578
220068132 951262248
493039264 924448620
242319048 938986311
972173988 810144990
981081475 891892250
900453153 921393924
947261992 794736756
653078350 927371257
245257090 924430570
906003846 67111396
939431745 223674225
871830106 934103685
719096128 988757176
637507994 956261991
913569040 822212136
398167360 914540655
245049744 995514585
907402694 104128178
547272144 942524248
848400840 996534320
445467165 902356565
234998507 965399272
466014924 932029848
920641464 946214838
993649612 522973480
964708251 209719185
958418325 887424375
61312959 987819895
36505050 912626250
929732584 683626900
909876218 392188025
915432287 28080745
409021377 914283078
432204226 976185407
990112456 495056228
951013542 331748910
910247324 780211992
999632370 348356735
259794136 916920480
910367325 780314850
975009546 590311902
697643450 936835490
376688480 904052352
795798390 957264730
437261605 993776375
862943224 970811127
983528498 822294318
984953536 984953536
787861872 919172184
665295484 935365928
875803328 991040608
708598653 968900199
918308516 694070390
697266240 958741080
962110585 769688468
947483712 714045696
928365585 866474546
930468828 994639092
682190485 951893700
283548353 902199305
917974288 839737843
968300458 662521366
534796480 982688532
807663890 925142274
788601168 920034696
671537064 956431576
909897920 341211720
521230950 994199775
856325652 944153924
979565160 604065182
760907050 989179165
488788872 947954176
67177064 940478896
943571088 452127813
385365845 924878028
987161661 729080181
946830853 808881987
938128464 938128464
905670348 999360384
903883602 134620962
940762146 74988287
792613066 909173811
116515516 941086860
685250865 995417046
969635690 144135035
992777256 193040022
952191420 380876568
915517279 464590858
927559995 918891210
955359372 651381390
927995222 160978763
962775375 577665225
621054648 931581972
704408320 934941952
983170960 270372014
996133019 148676570
949767372 633178248
976824356 568599252
910638154 922944075
833533236 972455442
228022143 912088572
961153312 480576656
440621056 908780928
974159706 499569080
959116788 319705596
975832380 252993580
918696714 518239172
904197275 220152380
973182298 486591149
992067720 992067720
373169108 932922770
905914698 46457164
843728763 976949094
983085000 688159500
933737831 690154049
917384802 458692401
366746400 904641120
798833889 950992725
900621680 385980720
938611572 469305786
985660453 398458481
916132654 891372312
679201440 919751950
966426432 201338840
929203328 595270882
940078340 710790940
993427542 662285028
112973692 932032959
888022080 968751360
983928440 836339174
772962102 916103232
301691222 926623039
402927679 978538649
955380085 607969145
935252734 647482662
996330641 34356229
62556620 988394596
145414512 945194328
942260670 260933724
284055795 965789703
989949312 274985920
912428748 557595346
936316014 624210676
836033932 960549624
32588481 923340295
934324855 302668615
105728460 972701832
908849370 395151900
985816752 513446225
980703840 612939900
924686400 732043400
962312970 449079386
988302708 78023898
201452850 913252920
924937605 616625070
459444400 918888800
929070756 851648193
370372842 934750506
905957192 776534736
328927140 986781420
366584152 916460380
952013856 932180234
970276732 485138366
811930216 940650860
928182480 835364232
927377850 816092508
993909092 948731406
379664332 949160830
66026220 904051320
590245953 921753954
916185900 809297545
950175501 287931970
914909180 827396128
429852575 945675665
548664750 914441250
655264917 940162707
371111250 964889250
968794214 788553430
451646974 961062747
418940976 977528944
990429930 141489990
945914183 945914183
940048068 705036051
975583640 393380500
956045760 513874596
946862796 789052330
654461696 970005728
972761856 212791656
190474638 919247166
196336917 916238946
892766984 998489390
584687048 916895598
957913541 496268461
790913607 900005139
934325828 338290386
824999385 942856440
964875228 160812538
919360351 979977517
250297020 945566520
915161002 723615676
957642904 801505474
508331880 931941780
990649248 536601676
469516930 939033860
940658265 157787838
951833224 115190008
757187232 946484040
9264213 935685513
629076670 902910044
785097708 915947326
932740090 120353560
964137082 56713946
957419925 310021690
964144056 310809597
980717640 192640965
983110527 449789130
990929797 956759804
947304204 882715281
783202952 909074855
771368830 968695740
984640720 682215356
995340346 576249674
954453408 715840056
992710990 319686590
995502744 692523648
777787640 933345168
462197945 924395890
968169828 645446552
791826266 928348036
942806319 911724792
995434465 726594500
367418142 944789508
924950728 870003160
944935515 305875080
257068252 964005945
430476700 929829672
946029440 561704980
990314424 41263101
426326210 933308730
925823120 694367340
953814414 899926594
938946572 367413876
973544832 405643680
430535093 984922747
919445192 648133496
915832480 938728292
947623680 39484320
435357708 979554843
970767303 894628691
794195572 992744465
988450190 420888468
962494542 242791416
82455671 989468052
949560282 431618310
911049174 325374705
976737189 233250672
968155801 627992952
183888072 980736384
988437060 684302580
637320904 927012224
774128970 977847120
937068208 957439256
963506204 271626749
984143115 242998300
999685892 108661510
913599168 456799584
900913604 177644936
965583255 829265619
580361340 947256440
482220648 928721248
977078640 361094280
907499348 189941724
992238252 413432605
443116641 939944390
963381874 63519684
260100442 994501690
985934560 479643840
946649500 674014444
955597530 796331275
927818400 858232020
971213601 139511346
475181284 950362568
934618748 152590816
216052507 940463854
920880170 882905730
462019248 924038496
101929036 963692704
893348640 977100075
584807124 956957112
370954760 957737744
805995872 957120098
941788562 579562192
516098674 961011324
966407553 966407553
972643041 381094057
900707951 277140908
983761446 811841970
862458860 974144180
655058838 998184896
514280277 930602406
909979125 545987475
903997809 911724286
906081198 828555534
933364413 494134101
456367464 945332604
939365091 581511723
165076808 939667984
64349892 922348452
918510306 360200120
611336419 908591742
297351534 991171780
954688370 763750696
41496048 912913056
912842850 760702375
658029264 908366484
929476292 765451064
624236700 998778720
751675512 966439944
531755224 981701952
717866226 946278207
911574362 396011813
934290240 431210880
997615450 537177550
999991008 802076121
349461116 961018069
276338237 997513636
927765618 473752656
904415902 591348859
913720034 695221765
973820592 737128087
950732793 133995897
929586483 241003903
969035720 605647325
940930805 368190315
965588625 772470900
538647615 995681955
924562522 889002425
376968068 991589918
523861171 986091616
958036924 635938303
110331466 992983194
988352970 717040390
985565593 457861181
987578250 94807512
907718046 859943412
708263592 988896336
918952210 718453546
930032928 930032928
922961304 188010636
69674400 923185800
68743872 962414208
982366252 245591563
788378128 997066456
743975550 909303450
944715492 419873552
916531936 677982528
938108196 885991074
450117506 900235012
948330006 725193534
957461102 626032259
58294045 932704720
635527962 953291943
917334810 43682610
818774073 965733522
538282866 928801808
484294474 968588948
139164400 921964150
937070922 855586494
414623990 946424325
963652078 531670112
907111200 789186744
998047480 96585240
678118113 941464953
285107808 997877328
864225870 979455986
396993114 937579482
479219754 933864136
923142645 923142645
978135732 978135732
473060936 946121872
132009432 990070740
76657180 965880468
918594080 275578224
357839538 954238768
994897080 847504920
910318108 522094209
957022722 974745365
339216790 955974590
223624269 914826555
951770429 223570235
624955170 982072410
176801355 923295965
977300562 279228732
224979816 974912536
372420900 980708370
973375015 973375015
974767885 284932151
477737200 955474400
927433930 540024820
924665550 887678928
995704752 580827772
332772240 998316720
284448540 995569890
924461307 616307538
963697500 578218500
756822288 902875712
824929205 989915046
958860820 958860820
925228370 374028490
918340726 527703253
687638385 947412886
261154300 997134600
154762470 928574820
968991660 29663010
644289712 995720464
677282267 907846443
209074426 912324768
977482100 132658285
926619305 741295444
941762382 627841588
901772640 157810212
714297855 940341480
480467621 944367393
698679604 923255191
644892017 996651299
384514724 978764752
473248554 946497108
911678958 849112755
903486906 86046372
961412834 585207812
949695732 316565244
969997184 484998592
931687029 740571741
988756758 419472564
679316176 970451680
973749750 486874875
517916940 999700140
959656506 959656506
937852776 937852776
905968490 146123950
927703475 351887525
987407720 246851930
926010049 35343895
208512117 905949198
979810325 557738185
87058200 905405280
918544836 492553028
986934450 35795550
163434150 998764250
927057978 373231134
996220602 651375009
707245390 946989590
997938692 53942632
518033078 945060345
905973360 509610015
941588248 332325264
565000282 968571912
963114860 963114860
53586720 910974240
918181433 635664069
384096600 960241500
731490840 965161525
957656778 288608892
123507012 988056096
975986904 243996726
940369872 12056024
512330154 975866960
973267031 565852925
849337697 914671366
526664990 956312745
28267224 904551168
848958240 948835680
990645220 8540045
973708680 74187328
942420525 376968210
958669062 646676172
534578016 906873420
833014665 999617598
970960164 647306776
979938872 801768168
157927824 919697328
956455353 743909719
905190704 321580908
903630700 451815350
926864412 34881994
113614482 908915856
983554560 721273344
792354742 974206650
671964370 968675910
838977958 968051490
978917002 978917002
557403630 907771626
944753100 850277790
901738152 543905552
871480431 936034537
969938763 86742491
476775018 945185562
987229140 691060398
229724487 918897948
973386414 720558774
719516448 993617952
956436941 902804963
917242548 809331660
335986286 984787390
908397952 61936224
902485808 926659535
952553247 577778199
981377208 508862256
931949452 835540888
600954768 926471934
439703159 942221055
612021438 952033348
913884162 913884162
944230840 326576080
314308875 901018775
269724868 924770976
911135295 86774790
986506125 723437825
964257173 805581942
911984256 816985896
912238906 384100592
872009695 911390778
966112235 97497565
224837100 974294100
954397731 978458178
909655884 888501096
151864256 987117664
655682962 983524443
570235647 913751097
997364753 453347615
926720520 880384494
962847680 625850992
957129750 882060750
240256510 961026040
791452053 979893018
83605110 958671928
901329802 992603706
948628534 967988300
356790070 946865955
958010592 759801504
737551392 900246552
959229624 282126360
264729366 911845594
950500928 146230912
957207900 703402775
992877968 618514144
864344736 972387828
956536035 462500940
776592491 940085647
928104002 890222206
918889468 262539848
971629524 473030163
942531436 140598612
954035064 636023376
830950380 923278200
662117040 904044420
723498048 932199408
810025632 994768320
902239408 451119704
663344178 947634540
914037696 399891492
962111422 727091838
41489478 968087820
316687712 921273344
908186393 416040694
591243240 945989184
989564282 645368010
442883793 926029749
896882096 937649464
941158988 572879384
218331120 974692500
461738460 923476920
90367035 936531090
996335314 728091191
933591618 27458577
467758467 935516934
202954050 909234144
922538135 969675120
949514172 245564010
914922240 700487340
45136773 917781051
662099340 969502605
946878176 887698290
923625875 568953539
911951866 390836514
981421155 713760840
132797280 907448080
946588086 560941088
961703444 388380237
913231578 43487218
957670000 218896000
941173428 778278027
999454701 586146366
964648681 587177458
979330304 841611980
363171169 972361517
305564422 948857942
962058307 554406482
935826656 87733749
932036630 652425641
908074134 141581451
972351204 375681147
961778700 609126510
772916485 927499782
868585770 935400060
894729500 996984300
137616185 904334930
960694896 600434310
925464058 497655201
578471215 944442800
930235614 930235614
684199404 923126180
370410934 926027335
402626739 946526018
983241127 983241127
616959395 901709885
916329504 486800049
919786338 979959276
951773760 609730065
997383640 253879472
562454438 924032291
342577404 988204050
910171284 606780856
852136816 956907736
997072560 232650264
354833471 927145521
894537280 990872064
499616532 999233064
150170435 901022610
975726608 360594616
953186026 602485507
150482552 959326269
335731434 903001788
655368960 983053440
285338124 919422844
903745950 421748110
763207296 930158892
903353412 121605267
219960040 989820180
365776950 997573500
511167228 975864708
947092192 88789893
906777565 754057133
947788114 328080501
944750172 579040428
923307798 153884633
488000568 954783720
950603500 304193120
992081552 450946160
267181340 908416556
959229404 951493683
205100245 961041148
729442200 904508328
553363893 983758032
603789239 921573049
985105296 730033389
912565896 266165053
388592490 947930165
974963625 532980115
912722560 613235470
215742345 906117849
742462875 923953800
43747900 974953200
954079040 667855328
895672140 940455747
973362544 677877486
587357160 903626400
952289424 529049680
986187596 914027528
274175864 919295544
930279960 956121070
238079238 952316952
124115306 957460932
904705352 819699480
959705298 319901766
95219910 931039120
958291956 585622862
953946840 181704160
976757076 298453551
762312350 914774820
914610808 827780668
378584990 962687546
130371480 977786100
952586034 526054974
776108469 909920274
903614866 751056512
326585574 907182150
791751935 944994245
539683669 978961074
302532128 964321158
82886958 939385524
983425648 896186276
920018550 376371225
605020910 907531365
984745530 65649702
36558159 999256346
810490945 913644338
994720551 542574846
787667740 945201288
661819280 910001510
294231000 907912800
925438080 561873120
943888960 269682560
955310824 587883584
956330245 956330245
925511958 594971973
80778510 969342120
964074256 31608992
991566018 220348004
940982480 117622810
541996605 951505151
992128396 559470900
286576400 998395200
954061955 711209821
961729726 265304752
545303898 969429152
922800772 850220936
236894394 908095177
993331710 457247930
466515922 917736240
928109280 265174080
604263495 926537359
123193872 944486352
973158795 973158795
913126116 228281529
922881239 414354842
153699318 922195908
16543482 967793697
909663665 919239072
22357349 983723356
203984599 988540749
885950940 969757110
724798688 973948237
916849668 360190941
989659000 449845000
929115275 557469165
757795143 958842834
381178292 909630015
920375204 539530292
929015697 505254151
942193084 248881192
943666007 988248653
916286706 443171348
991643700 198328740
727147400 934903800
104521226 992951647
910005096 747504186
992969493 661979662
926679495 17651038
929892744 581182965
625141692 997249842
503012085 938955892
562384328 971391112
987046044 43546149
822904938 960055761
575830332 987137712
970279200 738735300
940999125 741393250
75725339 908704068
979028736 996511392
961819704 641213136
933344581 618547888
947228672 473614336
940172490 94017249
995996520 258221320
955645964 833495728
929707616 639173986
468267910 936535820
977501535 13865270
948639856 747252624
436479520 954798950
973073098 21153763
179459840 969083136
117715404 941723232
908341610 916599261
673000128 953416848
939244140 600072645
226304876 937548772
831705192 970322724
944879273 27587716
735195395 948195930
669759740 999487612
570542593 946265764
926679936 711797632
303177890 909533670
163915904 932271704
929169730 694432114
489407200 948226450
61500618 990843290
923727112 428873302
225186880 985192600
95416380 963705438
942794866 559099281
963575820 481787910
624614242 911599164
893271510 959439770
44363565 961210575
163220080 938515460
618662036 927993054
152754750 916528500
977369116 756672864
401543400 999921800
971826020 568426540
813523284 934045252
676763400 924909980
954636909 954636909
51384725 990991125
955295172 661358196
510397533 907373392
659525319 992313324
935390013 447360441
232704624 930818496
189524181 947620905
924765796 757520918
580228488 953232516
723732111 964976148
953666844 623551398
832825578 960952590
631612344 914748912
991566270 396626508
925451754 90287976
949006800 325373760
520581250 922172500
463959297 927918594
903279798 501822110
645912297 987865866
755310712 915087978
448753486 902549146
385364126 952076076
954843096 971305908
372431748 916755072
932271200 792430520
955260800 840629504
949148572 274753534
964718027 130809224
967672800 564475800
98579096 976829224
970185900 549772010
997239900 33241330
907257153 329911692
906957984 906957984
608484573 998833167
982834945 651774753
778687800 996720384
149531796 980263996
944123167 211765944
904949700 241319920
966872943 113749758
181464630 935975460
793166008 933136480
647458525 906441935
974641192 72644064
949579355 949579355
458712239 917424478
930396000 893180160
947394633 755169635
312500209 982143514
956746893 707160747
697488685 920397440
931953852 504171756
926867140 463433570
610031807 958621411
987962360 451639936
332417507 997252521
387097502 950148414
958445514 496971748
947213055 891081911
686922468 973140163
174976880 953623996
772340130 901063485
964530960 626945124
976487188 976487188
934584776 829067140
873870228 993034350
998789552 487780944
930642384 310214128
362319858 946057407
935605030 280681509
952684656 714513492
975284965 975284965
606526200 909789300
925879684 164079944
923807700 205290600
662426830 993640245
953226975 243377100
759394233 982745478
944245470 389294185
975971514 411634244
972722047 707434216
222695196 962617944
954387900 954387900
920815840 310775346
128032908 960246810
50671950 928985750
980470645 420201705
996079008 155637345
331119985 927135958
368007090 944320080
369682976 995300320
817586770 988291700
998897504 998897504
997749660 33258322
951931648 475965824
456019110 952573252
539469347 952004730
904594410 254691630
239919286 959677144
976689664 244172416
961028160 320342720
757045020 996775943
921312679 663802924
962087590 749533355
523124952 918033004
388336260 955904640
907174828 740550880
529191167 988489161
805828477 935800812
947469285 378987714
890079619 933649950
956535552 318845184
783366048 913927056
598847283 975899276
936106320 140415948
790317336 987896670
912394140 847223130
935768000 467884000
615824856 923737284
927513618 444698310
390297303 993484044
266431954 973055832
989759540 636273990
973359412 916102976
917293104 775331076
796996144 996245180
994949460 994949460
940784382 104531598
886330938 955847090
942769608 824923407
966110630 609069745
909762500 673224250
916360419 738362352
950677120 118834640
963097512 703802028
928117044 696087783
914034176 542707792
926069350 926069350
141664280 906651392
819079990 900987989
116841326 984805462
770060664 941185256
971699820 797292160
969679728 439947284
688490439 930596967
184838868 951577876
830761875 985837425
673206408 924323084
961478830 707503290
817636886 941834894
937482895 424334363
992558940 116771640
615434325 951125775
794811864 908356416
910701594 413955270
990742189 265559762
116107689 928861512
911525220 303841740
936131235 985401300
779015744 978519776
504200656 913863689
167153805 931285485
950858112 510095758
925241670 925241670
434992632 978733422
933572385 186714477
972450216 810375180
692751659 951241084
505922550 998353832
968245236 461069160
716063565 913833502
994691856 879365264
33871775 975507120
805661203 926193194
940017162 940017162
922801896 769001580
316380744 966718940
539125416 943469478
191793720 911020170
984446808 346636200
948866464 533737386
965682240 87222912
936724640 380544385
963922962 963922962
117254936 996666956
921250737 818889544
990173732 882805496
340951155 909203080
611375610 978200976
801468830 913301690
360766680 950018924
939667047 612826335
900744429 900744429
378742351 931333650
401747164 986900642
927321486 906940794
957936120 159656020
250153400 938075250
929644590 282935310
917231937 749565884
903261120 541015775
156746645 968979260
945870840 457170906
993842700 596305620
919342095 26266917
923004837 318277530
183322475 970530750
688222626 917630168
974188368 683284897
724055584 995576428
228677790 914711160
925768407 806314419
918477056 754463296
902918304 326053832
915751728 290360304
919931074 969657078
995296875 769696250
637040708 979600334
985732465 197146493
983648510 105931378
934795120 397287926
929453910 304184916
514723739 908336010
941235456 882408240
807315444 915992523
192137624 960688120
942881740 684349650
951667150 693357495
954012582 106001398
108545043 976905387
760788608 993933504
246933398 973208098
918662370 918662370
969921010 827981350
977424916 413525926
960461282 944969971
327877329 941596432
97063842 938283806
844143260 988265280
930430254 107357337
586868730 943592860
934706143 301007063
214653288 902806476
406531125 974384125
998820984 915585902
570803493 922067181
911633481 158217381
684062850 930325476
906539368 323764060
525403320 953809104
975659364 276876306
433131250 959912500
923309440 988229635
436702379 920615826
982415700 491207850
188536062 942680310
939711604 740926457
751775360 937508096
979587140 937604834
958193780 695274755
378958080 985291008
905022693 976004865
713460936 951281248
910934127 337383010
11935408 919026416
998855536 927508712
436018968 908372850
963813180 353398166
987703014 773805546
515165355 915849520
932148152 690148151
906385458 713221344
419737311 979387059
734170228 993289132
184526536 945698497
964572126 321524042
309130470 946126590
583749397 962807447
968064335 35634270
954220941 212049098
468879480 901290556
756635285 905830975
905609148 110440140
980376215 271488798
345861550 968412340
129823309 964401724
680387048 935532191
950347928 600219744
389117205 907940145
40499510 963888338
143485800 932657700
927884530 334470005
970082200 339528770
560617230 912632700
361448636 993983749
925046250 235181250
904661208 52444128
975750464 910074952
901474455 798448803
937619460 33889860
912250452 152041742
860961744 979715088
902066334 145494570
906065740 786396680
999215511 940438128
998139142 421292495
916280484 134747130
909858700 727886960
992411028 753497262
341651068 931775640
965560342 965560342
555269442 925449070
447702848 923387124
963331200 561943200
963018153 535010085
80662058 967944696
956812600 57408756
928729496 696547122
933489056 437572995
971843199 247724737
783836000 901411400
365323360 940707652
903787160 170986760
246286869 903051853
944980928 280541213
870484560 989187000
532551177 946757648
945099904 778317568
86736125 929315625
996394587 97209228
934301198 495040187
300681936 991136752
565455408 962620516
997007531 887101189
834918435 948302420
959296817 855589053
461336736 922673472
601715880 922631016
967716466 779093765
948064854 86187714
200578203 964685643
864712368 960791520
688743745 927417320
957707986 126489734
76588632 995652216
966582291 196118146
902695510 378549730
350778850 947102895
69013773 996865610
976764987 651176658
265598300 982713710
904113077 503633459
971304642 92505204
153923736 974850328
244976718 927411861
459609280 967883072
999757285 999757285
307208729 921626187
966063852 6192717
908216260 330850209
930126296 295949276
995566240 280003005
214415019 936655083
149698740 988011684
959445830 249939670
910848686 993653112
126841932 951314490
148661351 943676402
505444306 951424576
945513862 816270960
785768139 940235380
932663465 366949560
923299580 281004220
984538250 858517354
919711000 640118856
983546466 176157576
972661942 865906363
196328080 942374784
88727228 931635894
959690460 380417840
977948655 651965770
931193536 376058928
762751990 997444910
965832192 860194296
929855752 232463938
60646432 987670464
695158945 909054005
826267050 936435990
616951576 925427364
902976732 21499446
895861870 924760640
981741449 475036185
483275836 939196436
973799288 120144068
176493699 921689317
940660954 558019210
942579428 547304184
901611960 255456722
387364560 952271210
979292820 930328179
963581021 418948270
902750858 388392811
844903200 980087712
309753200 946792800
760444580 977714460
295671907 988971551
999118656 749338992
990608012 742956009
982608825 339446685
936835680 993613600
157067721 977310264
598195800 907263630
690207186 992929636
904915640 542949384
964343016 284357556
911824480 504759980
944648198 871982952
980100732 647117791
860510592 950147112
733727004 917158755
993873194 466152914
28688162 946709346
682994536 939117487
956272730 292736550
999369930 453614720
433622560 975650760
954449204 402478580
71576900 984182375
934941333 293314928
927667050 654823800
943323954 509904840
969911592 522260088
812137032 902374480
197222272 972509824
794658638 931668748
553158025 973558124
64273009 964095135
927343230 865520348
255785961 996219006
996715458 221492324
974785020 243696255
469606170 998980398
908384100 447204480
778913952 908732944
701353122 907633452
476397020 996102860
973185759 92684358
755313625 966801440
953711288 946698705
925430520 484749320
976065245 164389936
906506203 153212316
676075409 967231972
910977360 488817120
539839545 925439220
782507104 978133880
953151378 576907413
468929799 937859598
947177490 541244280
877339776 987007248
905348580 163259580
995626140 929251064
940841600 80853575
838440825 983770568
660479828 983039744
285616170 926665796
274213840 987169824
978494752 672715142
957653400 914123700
717984176 987228242
947290829 359317211
942988164 55469892
961357192 447142880
99089792 966125472
241146304 919370284
905645536 687417696
816659307 907399230
929972376 671646716
906552072 415503033
435285807 966122157
713070285 950760380
748807914 950100364
992070112 372026292
926197128 854337006
935652670 50575820
941992647 34047927
916676943 584255634
975712828 51054741
932729976 830606256
915098742 116821116
843084308 958050350
982360845 669460724
527292633 979257747
903532602 236639491
543997863 937927350
873055980 931259712
735233190 980310920
768706008 905974938
963354464 391362751
931550642 167984542
42228600 939586350
928530585 916850955
193694496 968472480
196822900 984114500
949841046 457066368
432239588 978226436
904112700 72744700
946499712 399304566
902451952 282016235
980519584 442815296
299858136 949550764
918464302 656045930
185620303 995599807
958866137 911708786
510250880 969476672
683682030 934365441
403703352 927022512
905824408 339684153
260523030 998671615
927415270 658952955
711674610 948899480
562715100 990378576
908464908 838582992
926149192 926149192
668011123 980877092
883125058 945647186
941586728 308716960
510884363 975324693
961643536 360616326
924181842 212107308
326151240 945838596
507595374 902391776
527729559 981977787
483898856 967797712
348559662 908367604
914689691 795382340
632278208 968176006
312455420 999857344
122505996 918794970
670900580 939260812
933522102 466761051
613173578 937794884
928501614 309500538
846614972 907087470
688606491 918141988
955605704 238901426
980882175 269473125
945192785 211610325
991620672 805691796
320431632 961294896
886142473 916699110
978363088 305738465
981668628 981668628
928150002 166591026
480359722 960719444
365361336 933701192
917143370 846138722
984846564 486110163
657016965 967606803
923564268 979537860
939232420 402528180
989076283 152165582
997326750 166221125
295367977 963832346
958540635 29493558
381563104 930060066
222968948 947618029
217845285 900427178
421901189 918255529
534106760 961392168
945359136 945359136
646017928 983070760
981911203 372449077
946246840 387100980
956568366 779426076
941922625 403681125
941402924 281198276
675678000 929057250
110174757 901429830
941412276 201731202
885706500 986930100
907214508 907214508
957719580 989643566
975874035 552238795
59063932 915490946
825655860 932192100
90828554 908285540
969454080 302954400
177943836 915139728
927708327 132529761
340617330 987790257
479120775 971018104
927471936 618314624
676251344 929845598
882451115 933690212
904428315 602952210
907482964 985714254
355937568 912090018
95150862 951508620
931600257 190949121
378612025 991275120
870132672 926530160
515603980 928087164
610769610 941909760
980233605 738945333
929636939 229390933
913876800 639713760
964444544 912777872
215115822 932168562
977146920 249484320
970714250 194142850
956095854 68292561
928642255 32775609
983894136 81991178
910922406 633685152
42133182 997151974
804211618 992955161
262065738 945024934
917583240 412912458
915154944 426379008
973348660 632676629
966036352 550942607
42075351 939682839
944109064 966858680
920392601 975341413
927271275 353246200
639027954 958541931
34380342 974109690
308118760 924356280
967890456 120986307
362187072 928104372
355618869 927398227
668287300 915553601
155827938 908996305
753452703 953042823
373777657 923450682
852074805 965182080
161090860 934326988
609667203 967058322
927113900 403093000
202240600 960642850
919491980 66872144
936246672 807109200
472667455 996237559
955764834 865354647
929181813 929181813
974326644 811938870
40803648 911281472
909254592 909254592
980205947 600126090
980835208 980835208
912312340 493546020
926760744 334663602
843464448 929128806
922465656 212409855
957426298 506872746
822676825 987212190
823722944 936048800
912637671 248901183
180343420 901717100
594111590 919914720
288989232 990820224
918184416 153030736
925612422 925612422
693920115 950575500
982606077 504581499
994719216 41446634
495389925 957753855
966874876 791079444
45709638 959902398
907931942 281771982
21646469 909151698
978555946 224803393
237142147 927010211
68103072 936417240
935193928 889574712
971133736 650759720
947589721 384157995
927711339 309237113
937951520 221697632
901694040 878573680
906056640 221480512
984019588 319141488
153697934 945833440
919184250 683873082
963219150 81842150
938819833 670585595
488061288 965512548
985091526 730874358
201771174 926313117
945531124 883325129
956070828 947299536
318736100 956208300
915107200 277800400
417111642 973260498
967199037 644799358
712843760 997981264
923378799 571615447
911254593 76852797
295232427 955990716
574031341 971437654
975107256 40629469
994691396 497345698
698753016 927191502
563241630 976285492
942942832 997343380
964678272 527558430
909253014 909253014
963145620 642097080
839892872 969107160
769675979 955459836
942173721 194932494
906113278 970835655
260137962 982743412
907457379 633977073
992184672 701000040
285660858 924639093
920913048 397666998
915643120 754059040
931335228 983076074
544512672 968022528
940849720 564509832
944257356 936763250
105028882 990272316
908280706 844317276
931622384 428758029
193245916 966229580
922030756 325890181
991502232 495751116
425936502 993851838
824956345 981263863
904236048 770275152
763298082 932919878
944947328 398649654
977994290 712538697
934106242 302210843
900233038 819615154
938246400 601440000
936820728 780683940
974506780 389802712
943175475 548756640
646748880 916227580
151050625 974963125
996864033 906240030
213821376 943329600
956906085 637937390
941248593 615073338
923748408 839771280
989470132 747365738
382829670 986849816
322665780 903464184
901188960 56324310
911496628 799884796
432346180 938808848
914376540 117760615
588557522 960910240
180286808 936104580
226220080 950124336
998008363 188812393
61580664 937394552
917091518 131013074
953733400 143060010
967007124 259270026
517810720 906168760
961378356 94252780
176800290 919361508
458662021 917324042
926139120 424480430
957518908 957518908
910959400 956507370
151214792 945092450
927658866 475142346
356004924 949346464
188981023 962085208
26849108 966567888
956664535 231613519
484312845 904050644
977432708 663257909
979901365 758036905
946578278 529801275
948459442 192544398
19499844 994492044
59303712 904381608
9265433 954339599
992617860 641383848
972798696 878221045
758217920 995161020
194556201 907928938
151150232 906901392
155284675 962764985
974537028 351916149
904930208 282790690
540921216 934318464
901766349 601177566
961286700 786507300
993474788 172778224
263943684 923802894
996728829 717071100
932365900 969660536
936359620 140453943
956830732 166061532
927840120 133742720
957183504 319061168
191060448 907537128
979253125 276495000
533553888 952774800
632858100 928191880
958370890 448599140
995421392 711015280
901310062 979684850
991210368 139388958
938583156 999136908
518448240 950488440
497687734 978213822
533189888 949744488
845236128 977304273
493125129 907976428
638428917 912041310
911097263 251337176
32215310 918136335
946393680 851754312
908275106 454137553
321510290 907793760
940498650 294207270
251411148 987021544
635205851 907436930
961944480 42753088
924856464 957307568
191842837 959214185
902473915 331521030
974720376 912833368
976775652 162795942
952476780 714357585
984879280 337672896
957840840 740149740
961533234 819083866
857890592 937694368
542073210 921524457
703902227 978595779
835430855 930908667
944178133 636771299
378719778 980215896
699579776 958120128
526456170 990976320
911819475 506566375
994447046 970192240
932288214 717144780
999279099 122360706
363899130 961733415
961080043 49926236
646270704 963422068
939714210 939714210
93933336 908022248
922877202 461438601
947165568 858368796
920675834 704046226
998026197 660665229
958209700 574925820
970937232 970937232
911456832 175280160
916082136 627685908
499729494 916170739
938594806 485045638
486049329 933977142
390604500 943460100
363408948 986395716
247816646 934944619
957768766 213515330
924507688 924507688
926114112 898050048
926758944 417950112
928056690 687449400
924539656 116959836
738985786 940527364
936185410 448314140
197022693 985113465
455317988 910635976
637114848 942399046
317178952 905120424
966110278 897102401
928539849 513660342
425249096 903654329
786631400 943957680
585970987 920811551
227305332 947105550
449533805 951953940
773006905 927608286
930235225 558141135
900516038 147625580
938719998 938719998
995261572 52382188
934550834 820116038
941335050 214690450
980593380 975564696
829483448 975862880
471016273 942032546
953409303 978173181
943973793 943973793
703953861 992755445
290082624 926032992
473536479 947072958
459774250 928743985
756433224 945541530
947652981 483117206
100559620 984047710
902636208 250732280
964988899 334792067
983608176 553279599
373196508 901891561
928236814 704179652
528099810 920402526
496111736 992223472
949679136 135668448
448598272 918224588
298044936 936712656
346220424 928500228
818060985 951374627
707956216 965394840
644738450 915528599
139787190 978510330
906661952 826662368
962234048 145453984
990197388 998883330
969966824 342341232
130338018 970294134
919341600 827407440
977881702 279394772
913948800 319882080
987370730 789896584
978385470 163064245
67071804 939005256
679644168 906192224
987001632 891043140
280857430 931264110
956247940 956247940
567322227 969938001
902290015 32810546
937572900 852339000
983150832 553022343
905491936 282966230
834320064 955991740
963146050 566556500
866064816 953926464
924130929 272897724
833316232 952361408
321091298 929474810
190604549 953022745
615140247 909101073
920254721 581213508
509267136 921531008
972967315 383705420
151958040 987727260
923894400 692920800
959658042 887503302
971526534 736004950
697751669 957380197
994875250 802318750
924924494 426888228
991979716 119909636
915920468 867994397
370651968 903464172
953150366 690212334
646578693 997806625
957329414 728402815
422227470 916836792
928616365 928616365
943386920 623309215
205458343 951596536
911120520 516301628
965672580 965672580
912981124 551694476
546313506 934928268
983868528 491934264
467075140 934150280
953523183 953523183
377950888 944877220
860791509 988316177
983486196 573700281
334394002 917804814
612056687 906463701
949677684 133288096
960411494 823209852
478830580 909778102
928650925 983277450
80836740 937706184
922914528 692185896
954851452 195004874
691957647 922610196
994461450 99446145
310336785 912202065
235500512 905771200
909442263 675824067
988710695 508479786
752350660 978055858
980381435 196076287
157227044 907079100
937381846 928621268
993735480 596241288
913235394 645946986
452374362 967870728
994908716 925496480
962711028 463527532
960142162 530604879
129196350 925907175
151871600 926416760
696448314 928597752
933692052 933692052
949124326 949124326
932866864 699650148
930789024 755422976
920133840 414060228
912226160 364890464
952302733 767986075
936615888 576379008
628292964 942439446
54952592 961670360
997389288 308715732
587975895 993025956
984567650 777290250
128139564 982403324
773454565 963843381
944136684 388762164
488371104 915695820
908858544 359756507
854874351 981522403
989613261 347995872
983548678 481738128
991301949 570749607
928455528 407957732
918488116 353264660
973279692 231733260
908203212 240265400
901868408 144943137
969543252 171095868
309120123 903581898
321874374 923639508
111541980 902476020
982570394 529076366
708222900 979708345
399489948 952629876
356647990 962949573
911512688 755596044
930867707 253873011
905489921 196845635
968755778 911770144
998109002 827700148
918880800 441062784
990782354 790399406
967715994 583374890
208277875 913218375
985062760 548500855
261185391 928659168
144189745 906335540
209473136 916444970
319150080 946811904
891840500 981024550
138716715 943273662
319653428 981005348
455977400 911954800
977916874 769849454
183979047 935893413
982123366 701516690
610668467 946816247
932771950 440946740
990028872 742521654
992441445 330813815
937060672 585662920
932759028 207279784
950445048 839131664
29475526 943216832
986304704 549192392
944763873 944763873
33889187 948897236
959582646 693031911
963965640 803304700
980759707 980759707
56258223 956389791
196006733 980033665
612845342 982665807
704278428 905500836
971300282 426877194
809954579 918856035
159935890 927628162
191097160 907711510
929668675 929668675
387602574 904406006
996848880 174448554
993466908 34858488
61873639 928104585
945711613 193002370
896546994 981932422
59484708 922012974
875034186 942344508
957996138 499824072
877401140 921271197
741316450 978537714
949127267 133348459
903433093 696223668
969737699 496694919
777862440 933434928
928530837 531722787
197681310 948870288
40736816 987867788
306964543 920893629
984050070 263062890
909176478 519529416
514686204 962653826
655899276 983848914
989533784 301162456
132830016 974086784
904114618 780826261
124986008 953018311
946823424 414235248
205925565 947257599
988256881 208786665
972845376 820838286
758090325 940032003
937109628 669364020
987460032 246865008
370483638 987956368
559612300 929817360
945461000 558681500
415379972 949439936
832086019 904441325
863392752 995299978
995853498 864820143
900129391 340206384
528464788 917041838
995416550 53806300
934343250 403636284
999495044 435949966
970292064 250397952
977669028 907835526
906141530 828472256
787812732 975387192
418958041 982384372
927454840 347795565
957145961 129053388
495114732 902856276
943588794 629059196
604588176 923676380
939012724 180579370
893159694 949768407
968256300 862628340
758796220 943075302
922509024 38437876
926000460 757636740
470579840 999982160
492092865 984185730
939569685 810609140
466365870 901640682
963807216 642538144
532130236 907040175
782066375 919710057
908548912 730522436
926533536 96513910
970511760 722492088
959927850 274265100
914602272 371557173
959390122 980246429
67431378 934406238
917698070 935517450
976106664 750851280
900570678 385958862
916828494 233091990
13404336 918197016
822486210 999637086
966456793 356063029
962090496 420914592
698347056 931129408
910570970 546342582
988528309 156598544
609555482 914333223
920982110 33288510
980539406 611245344
925794432 677410560
961655100 377793075
960247134 743417136
931377348 84670668
924510609 126893613
976226688 180782720
861789215 984901960
967366413 107485157
264299376 958085238
921819628 271123420
85866382 950663515
950755400 442101261
903805691 210187370
907310607 129615801
939341754 794827638
278846312 906250514
525676744 919934302
982347080 810608080
857750860 943525946
893399080 938069034
998482914 40342744
196642641 968086848
904889634 833917898
404383539 931840329
381522744 996198276
947384490 288334410
24111946 964477840
272442905 934089960
505116954 992816082
491371586 982743172
974987730 877488957
952974336 610237952
903039365 722431492
140245384 946656342
952223250 158703875
967560921 645040614
962343168 441073952
955386165 598898790
74073324 962953212
392464571 921438558
992503575 155289675
912695390 214428435
699958044 972163950
579047172 947531736
956479425 925625250
325666818 989062188
994914800 537027875
270265437 949393971
339470240 984463696
907417966 802715893
954985124 954985124
918221484 448433748
961260259 961260259
383328288 958320720
976331588 732248691
748557460 908962630
904801140 814321026
902512985 784793900
910337594 24940756
913892200 140598800
951375009 951375009
256071190 924082990
91266549 912665490
924873760 172873600
340248156 907328416
946910594 557769254
971335872 252952050
393514566 918200654
973423296 608389560
629112256 943668384
901945472 344861504
303161362 909484086
832433413 951352472
961887642 339489756
923383862 670401982
405881334 947056446
992871780 397148712
895282632 994758480
959501580 559709255
929040548 778385324
946707944 36411844
968656464 21367422
921614523 831700911
311550294 906328128
971645758 910439726
179344242 986393331
964692542 209715770
966436308 483218154
609599265 942107955
929396709 749513475
623055875 948962025
738475395 954614535
695013080 973018312
945811104 118226388
817829760 954134720
959400400 34264300
916440735 884000355
953406036 707831754
971969031 354028455
971647842 792953986
977161754 488580877
903310560 401471360
998332905 528529185
901053834 806206062
180682328 993752804
981551232 725938932
905787366 658754448
798058945 929912162
904949220 542969532
910008198 163114677
943024860 785854050
848449706 978980430
961356126 566278266
446379027 971070164
934710152 57081536
970809953 355716624
723153728 903942160
960323364 921126492
924448668 278519791
293516910 968605803
947009780 299055720
920827243 705314484
911522160 877762080
554134320 985127680
20686530 992953440
470619888 941239776
129022105 954763577
951843586 121253960
812356640 974827968
946770166 409796042
300494304 968259424
999650756 139486152
140508357 983558499
980247948 278697946
176218878 961193880
407283039 995580762
947449689 138651174
996737965 109732620
910481952 414903168
330185532 990556596
946346132 905200648
879544276 916971692
681996375 954794925
906611967 906611967
922710342 530293300
740499184 925623980
109806000 960802500
989529210 232111790
907310705 716297925
659588020 965825315
978691998 312348510
915112992 672877200
207318978 932935401
988833308 247208327
553964320 929868680
35994604 908863751
933851295 933851295
946159567 269091253
947619842 577543454
748124289 982385430
358756632 971632545
653108246 923359934
945425300 727977481
869918688 978658524
694319717 941611671
966019976 417738368
707430840 910629060
947881690 379152676
376391666 914094046
446218298 976856274
975768668 766675382
934456861 646931673
200871072 959717344
998467903 944496665
928835930 974893910
983463165 218547370
944306342 621860274
911572420 604952606
143269462 995345736
971521640 485760820
932786800 788628840
913792608 456896304
915609890 366243956
909010089 489466971
997916224 310672032
718975632 958634176
951291432 113248980
937127349 104125261
929086226 986640240
956407860 998914876
932142312 103571368
937833220 882666560
910153062 353948413
963551995 963551995
285536490 932752534
910630170 358439535
991247011 422498726
669274652 914131232
915178738 144501906
386629440 906162750
916387890 116794535
178021732 915540336
980845279 283617912
964931526 927818775
837168816 938643824
943932912 871322688
950744676 769650452
486087226 912895522
936842356 201598988
913202184 504859744
652103660 978155490
998771184 90166843
959457607 449366221
188998524 944992620
902658315 601772210
919768350 280159325
987169016 110407061
930972270 124129636
958900108 183229320
29396439 940686048
982815808 982815808
943497262 407998816
995196198 924739830
585981168 952219398
219946240 922355200
336954304 905564692
342496413 967688278
907596963 54300673
267160887 979589919
945084825 778305150
970767320 713799500
260458205 900441223
962019053 811341370
913701103 641534817
321143958 963431874
338833200 975839616
287465719 971435878
992208595 223806450
421498612 954570386
952334934 765602594
977395720 488697860
915136656 653669040
881449065 909431575
910524592 682893444
807089030 909809452
440878176 930742816
413126500 934970500
951142724 503546148
909795084 578960508
910053000 254814840
87994882 967943702
496404485 992808970
642106465 900149250
983076122 217566027
912676050 351029250
913008966 493518360
985144698 383111827
920045619 362834892
161922628 994667572
922985888 980672506
939073406 130854491
85577220 941349420
984341250 656227500
239979102 938100126
488450205 911773716
970048040 606280025
643291680 991741340
911408112 181215648
396783656 991959140
841910974 903514216
145725025 909324156
985669680 862460970
966971635 672675920
948894864 79074572
949171176 680927148
908324056 227081014
379835308 929596938
941112597 490438959
903310020 105386169
926410275 926410275
375322488 922667783
960168580 768134864
874950450 997443513
640319988 994181034
979299250 861783340
970182320 776145856
552478475 994461255
939794280 587371425
936817770 758376290
679860264 918534612
574040490 918464784
391573160 929986255
904297908 376790795
936706460 881606080
901221664 56326354
156245664 976535400
592872076 941620356
643377056 965065584
907945744 851199135
423117640 969324048
901455944 450727972
909599268 940328973
993881562 873930339
461188995 907814127
956592720 850304640
930896505 251593650
350650704 912723156
909110862 909110862
845425938 986330261
981077864 886743454
777080416 999103392
393901848 935516889
830833824 945620076
916688768 615900266
983123946 187261704
964350480 964350480
149267188 916927012
36241363 942275438
922760296 810649232
900905115 360362046
515506316 902136053
918573680 229643420
940776356 307561501
923289815 192926230
926880006 332726156
836970276 900137844
957033413 242286940
756343332 924419628
849536296 970898624
894018290 991547558
953249584 323423966
720072167 939755201
921898530 834098670
976106080 207422542
902280522 44013684
914305630 383418490
248208145 943190951
504273712 945513210
985886577 985886577
316669690 950009070
869751060 913238613
835754058 928615620
531306054 915027093
934489633 76284868
994078746 540639318
622790440 996464704
913475305 943425315
928886760 82567712
925435590 442599630
990622122 872690917
214113120 931392072
566004978 911896909
74836307 972871991
544459344 989926080
907953200 313656560
265931408 969867488
912871150 667954500
103496526 931468734
772831194 982987045
577099761 961832935
903257439 755182449
935053632 935053632
995332992 31104156
328538302 992757043
989442936 54969052
737315840 954173440
727589313 915354297
309469014 928407042
97372440 920612160
961091706 910507932
977764616 913531904
281645800 936058100
540241440 918410448
76474248 965487381
575586890 965815290
946023848 810877584
688380737 904566423
903786741 702945243
934209270 414224865
911166411 622259988
239301900 957207600
539543532 908704896
668405601 967691691
941757331 726859685
932634171 355289208
568576209 986962476
921066219 774147681
925568910 264448260
996330132 249082533
939048264 6097716
585385413 985160817
909141000 606094000
704132803 973800685
657512518 910401948
520128292 964754090
969809332 844672644
633407940 981782307
956861472 205041744
864411783 901994904
989102272 834555042
964766475 115771977
920226915 421018850
957845280 164202048
251486710 955649498
953671559 629783105
977239564 219036454
946057716 315352572
984985470 470604169
914232219 81871542
986670480 833566440
989696896 572168518
564237044 967263504
40804506 938503638
927113480 139067022
977163198 102859284
918028900 334810540
952172892 558170316
937331794 870379523
973075344 932530538
818815032 987776864
907524648 718457013
132578376 940675144
866575161 902048998
677508480 952746300
367197552 986843421
233622120 981212904
917282880 390694560
526351008 986908140
980390331 326796777
924370150 151260570
354002773 972007614
998917689 142702527
922975656 576859785
602855940 954521905
918920972 592852240
100810192 907291728
909552384 270023364
906057516 334378369
325924132 977772396
901381488 922842952
996757454 944977846
970505217 632938185
906356100 60423740
945438940 567263364
914507176 103921270
968000514 769436306
692991960 967573680
846829582 995596941
978976348 575868440
921242520 76770210
825227549 922313143
937519002 758943954
994415496 994415496
942540524 231772260
925619440 844627739
935360541 785240948
419354469 978493761
967379970 793918734
925347479 471865933
952869000 576736500
903244719 903244719
46398982 904780149
469177460 938354920
946242336 788535280
987545845 173075045
922005897 759298974
971717628 971717628
868303995 988530702
483900360 925353320
631831998 992878854
962833034 464015920
334185536 992113310
175530089 952877626
987325300 885188200
902390533 134239914
412950230 915998692
956796096 634155552
417166070 901616990
960206625 755362545
987563125 44599625
345511353 942303690
967017800 896260400
755624828 971517636
981332490 457955162
948317850 252884760
115656220 959946626
954166928 301315872
997530345 684020808
901216371 901216371
382167275 928120525
991282240 74346168
929628808 36695874
956080188 386984838
365250006 951863652
996437940 332145980
929903784 292983384
471794778 943589556
917538192 917538192
393773904 918805776
440606529 928086093
994765120 571989944
250718064 908852982
908809136 141837264
727562925 949531275
476247222 952494444
656896240 957191664
905147376 614207148
816063664 910224856
961242381 596633202
957391340 714119770
532088099 979885014
970865508 580927722
332476250 927433750
981291520 883162368
973114068 454726200
972319836 365926820
322612124 967836372
783019374 906654012
902966538 902966538
584935824 957167712
142759992 927939948
187212888 998468736
591672389 960507125
301134600 903403800
981135620 34628316
788558800 936413575
956392992 738085896
658343354 938948718
999808775 377070738
930944014 409206160
390921225 912149525
911602036 177873568
981642746 143655036
976397504 976397504
919825570 426260630
917912480 644019240
760680015 969994650
846551200 923510400
942314670 565388802
970791387 374066406
944741292 429427860
706904310 930137250
247191810 955808332
959601855 191920371
906448884 54936296
282043444 933661056
960674968 174668176
471098224 942196448
931760865 559056519
995219850 199043970
569411184 940766304
287149643 913657955
285742688 959279024
723855597 990539238
107359500 966235500
419886417 913870437
971913982 485956991
999933946 454515430
497185140 984119040
983853756 309731738
629466208 904857674
149112227 962451647
906886512 64777608
548699392 976952576
147388191 982587940
678488300 990592918
953186778 800206184
981708476 177789724
928463016 428521392
789070680 979032140
941245560 138709872
927775872 863346992
990933164 933763943
925099160 909933600
198722349 993611745
234558930 985147506
9011355 928169565
931096687 510601409
917798138 17316946
953219308 869111722
189831941 973654149
458487221 936908669
926618352 463309176
198247104 991235520
483397415 953730035
918014040 510007800
952968105 190593621
613129600 930265600
527140484 973182432
665789520 915460590
528727748 901437472
960957640 56526920
983834324 526236964
959184488 914571256
699974256 933299008
449723560 940331080
907066863 201570414
397594626 902233959
723704561 919963425
873713893 944555560
956393784 527665536
537587672 940778426
944145612 944145612
143748035 948737031
728674275 903556101
960728197 497160046
960606546 208827510
25029826 926103562
162617214 975703284
948564579 139952151
227591169 997899741
179405497 951629158
901893648 609387600
72050565 994297797
632783997 952578060
938397102 394398782
892129350 943108170
919139472 382974780
877707446 938238994
917150325 419268720
924437822 863317966
974562428 657536096
934928280 934928280
918812800 158416000
785898316 954305098
953166672 625195344
650235768 950344584
116592822 932742576
489705687 928752165
929993823 723328529
529892758 958316690
902598079 63563245
908072088 277674936
933927640 254083255
925270516 104466026
962209452 283441544
970042288 739361500
955840800 700949920
917827552 377928992
993447024 455329886
929518863 977186497
511391964 919210872
989661132 879698784
668647506 956321433
873939000 905718600
939413834 743118406
147417876 958216194
789616465 933183095
596130624 950083182
940025360 846022824
863957500 907155375
927419311 957993574
984304848 984304848
774935478 910992852
542533866 913741248
888886343 938730437
916238830 880998875
889362154 944374246
993388816 389671856
900591272 176901857
954650334 433931970
176761473 917476217
405723696 955141201
81769266 981231192
907625880 494151868
932754788 790813842
952333928 769972112
783739710 976660254
732159828 970907598
21376290 983309340
992341900 523234820
45841308 962667468
990935490 132124732
901976635 231936849
18603748 930187400
85063082 948780530
912779438 795001446
978896124 661416300
974332263 125720292
941403214 757714782
399478786 913094368
384312467 907631571
858371586 913750398
995344506 204173232
963686584 474071626
655503144 928629454
800091434 902230766
954822754 61601468
935057984 257618016
938153076 469076538
983684232 327894744
186304104 931520520
545908503 935843148
927755246 295194851
847596688 987004038
740298220 925372775
100883405 968480688
249884691 904344596
920067000 24535120
594984143 998363223
643552442 965328663
92097478 912602282
429595695 983296813
561800910 919310580
464842301 929684602
410044761 956771109
362237601 933036245
465483680 930967360
437340200 984015450
639594371 934791773
958771669 958771669
839860632 936767628
537824850 986012225
274085659 952087026
714715317 952953756
990072832 707194880
903356104 451678052
539393562 985788234
169289577 921687697
944951286 30093990
953216496 198586770
607640724 945218904
244157050 971745059
986459940 51023790
97384761 908924436
949083660 474541830
900600555 540360333
438181750 920181675
362150649 925496103
153761888 950028808
436194800 985198600
981726288 899915764
537200055 905565807
982093388 585076912
999247872 963560448
671609510 960918222
223258056 951784344
937251405 340187547
398759140 908936275
521321112 972464382
960640660 112626836
927605653 713542810
483463330 980739898
912464730 314293407
923965740 692974305
953835650 328369650
977879358 325959786
914983296 533740256
923041288 79878573
589025730 931040670
954447628 715835721
949594750 628193450
989612812 150593254
907408296 781379366
242101420 925681900
904320180 904320180
857071360 912112640
989273871 989273871
959312080 923337877
990809040 330269680
950341572 976739949
74853056 973089728
749299675 993807990
698610414 931480552
548878869 996113503
889921068 964081157
999436104 763458135
559890874 911450260
429480898 981670624
971277937 316230026
640111374 960167061
918761256 984387060
885296225 981003925
907761348 349138980
846293130 968535471
991315908 697592676
902885888 218667676
5837587 910663572
962406912 360902592
466779145 924032185
795228560 908832640
648760320 956067840
980970159 185588949
921183840 796084800
971049720 389697585
96851346 920087787
560894036 995134580
944532800 295166500
995903471 863916264
970575446 823860553
900756393 529452231
923116257 433066886
362088672 905221680
168325578 953844942
211124045 971170607
911820336 227955084
18533103 908122047
141302394 989116758
720392022 977674887
676535244 922548060
951639095 899731508
991787198 355546354
991211490 459341910
924416300 862096100
396030054 947028390
945784232 869099024
250920702 920042574
716262432 910250174
491800342 983600684
929146416 591274992
885606840 974167524
994777718 723474704
744516479 957235473
524560272 917980476
196710426 959708442
70433236 933240377
224748624 917723548
940866450 689968730
880130086 931902444
190026040 950130200
917699220 688274415
945788302 679369062
642759404 964139106
985656630 797912510
706923189 931069566
373357212 995619232
273410995 946422675
784237008 914943176
908531040 965314230
153458504 920751024
943233780 471616890
801491893 972022083
955625146 86162923
68787914 978904930
956578167 602289957
119366846 954934768
103830952 947457437
716379625 968545253
721890820 938458066
94405701 929533056
968796114 352289496
482962702 965925404
840162078 965403630
952957120 729607795
868545600 994624800
932097120 722375268
994136036 819112086
393812050 945148920
114916944 962429406
102226911 954117836
968976360 836843220
931811270 881636817
453506196 941897484
415688700 908576730
456432669 941845190
750762375 955515750
942653643 232247999
973402021 677149232
954662046 783312448
998806068 478061024
326876690 910585065
935154376 467577188
527319965 907907418
954622386 901587809
921264480 852169644
939476660 909808976
949471824 445670448
995632440 973004430
494597888 946187264
408786016 906993973
965691936 234107136
976730391 951686022
977853294 460166256
631833068 947749602
316845070 918850703
107785824 943125960
93214074 994283456
994851520 811186624
991471200 929504250
926394675 160575077
715937214 904341744
195262803 954618148
920788176 690591132
952166690 190433338
939464218 518808598
918722826 408321256
791345665 964002901
965794644 482897322
373937750 987195660
385374245 933011330
907076649 966557085
933007720 257381440
46819212 912974634
648021036 972031554
997683100 222886650
439313700 954775108
798187500 916437500
893343294 942973477
207725360 986695460
422904677 975933870
913726872 577090656
897547337 995908689
201251660 976070551
919355504 287298595
951542730 80982360
824532750 989439300
986170080 485938880
556595728 974042524
949298526 776698794
961223440 60076465
910586836 106558034
989536416 78121296
301772416 987618816
937142590 220024782
584020692 930107028
926017092 602646044
920408391 262973826
956742192 743183667
972393809 605452749
947046552 710284914
890946840 901553350
83578705 991004645
942713565 288759110
31772685 984953235
786550050 934606530
575929224 935884989
942923996 909248139
911015652 379589855
163357163 980142978
964867722 439769642
997997420 570284240
940369122 870712150
544195771 932907036
302847975 969113520
976337125 820123185
779590518 965207308
967122477 407209464
530394092 928189661
816806249 933492856
904832262 342368964
825876390 909391980
513047520 913865895
264915984 960320442
900947954 254985270
600935800 901403700
964756114 268866458
192601290 963006450
904051432 890756558
246785385 979663195
906934980 801125899
920453632 356910592
41669514 986178498
990825448 602851628
914299059 159008532
382192708 921758884
901642092 762927924
812770410 983879970
922442619 614961746
961171200 896702400
945845901 552767085
712295716 922746723
979999426 371927493
914991444 609994296
985404512 962488128
956678730 45556130
463252764 926505528
861256872 963787452
271726134 951041469
513558656 997488928
350910252 988928892
393295881 927584625
932065102 984823504
950386450 103302875
840386742 937354443
632206836 948310254
678405854 969151220
943669110 503290192
974095850 813530600
171148530 977991600
574671482 962761314
446518310 956824950
967789900 829534200
909764475 715681387
414954051 968226119
971479704 323826568
940888816 705666612
688735242 994839794
901791275 566840230
844597363 990217598
162313409 990966076
669821845 946989505
809275544 924886336
958117944 153983241
905364576 792194004
993227629 334795830
889123895 986119229
723786768 944943836
978356160 171212328
931054190 626345546
79979319 933092055
915871860 559699470
978360162 321652656
151108804 971413740
914049987 428099361
930241328 53325936
56807970 943012302
912365741 521351852
914032338 425131320
972470470 388988188
971013615 70619172
950914500 792428750
909473838 359791848
696531360 945292560
73661842 994434867
550305504 969585888
976015050 650676700
369354265 939215131
989912040 29115060
916364170 657015820
313970550 973308705
917739880 183547976
399160272 997900680
936488424 422930256
982625840 289007600
944478840 637523217
984430017 498291737
634127202 915961514
974223340 132098080
937789824 39074576
326479872 948832128
480830363 961660726
992193280 914678180
347608323 926955528
973045136 403710216
277971854 977384906
862970976 924611760
755206260 944007825
870303093 975794377
951679030 804235800
955761876 371685174
765106212 912242022
800211676 939378924
22717520 965494600
646883441 956262478
380296976 950742440
232586490 930345960
506597000 982018800
283078066 916926779
131411148 963681752
925494394 183569136
629499556 981592528
432990600 959795830
342227582 972646812
269986143 994685790
88140647 994730159
939122341 744821167
673725995 943216393
918504468 336038220
675029576 938455752
960377796 497973672
930076919 487613142
939750416 555307064
913659966 659865531
291541115 991239791
793450176 925691872
932246040 148311870
958876170 342455775
175314804 909967316
937075230 696799530
960596032 960596032
156133518 936801108
95875893 916147422
953458920 141730380
963398160 377803200
902329120 590615424
988148928 267623668
34318280 954048184
488128922 933187645
999043200 699330240
948400320 671783560
977737740 651825160
655452180 983178270
151410224 917924483
900472230 746105562
844656660 985432770
332519625 997558875
974542195 513849521
945884498 727603460
966366600 966366600
879726225 929996295
456818637 996194859
888086528 911874560
965390904 41080464
904241360 214757323
982892304 109210256
596641716 922082652
943858674 104873186
907065036 680298777
236518734 906655147
114318156 943124787
928755777 928755777
891476339 960051442
921985260 594437865
643506814 916693669
97755900 958007820
621275720 900849794
960286866 116398408
936764868 900735450
906497280 523753984
964747287 643164858
647589187 989574488
979106661 728053671
864671360 972755280
916141320 366456528
951499530 623760803
932364256 47408352
934042275 871772790
902642192 982522032
907038720 615301120
469337232 902571600
658187874 970318206
967446858 276413388
927205380 57234900
974618349 468421222
994268564 248567141
946997184 517889085
955750880 955750880
284766474 901760501
903501125 648394925
903365008 621063443
884253821 964640532
307123636 921370908
75995598 962610908
902224374 790991232
943247360 427408960
129301906 921978808
406766415 949121635
293253390 967736187
372276784 977226558
802833240 948802920
971067162 289616522
885983475 927676815
210231156 981078728
179655438 999821568
951136772 920845792
959629950 895654620
847650974 972305529
17102404 940632220
941770772 400753520
946999558 299052492
920577760 391867560
683825459 930566604
18859003 999527159
791431654 974069728
98974416 940256952
757160076 946450095
926713920 884590560
981571920 938894880
956416400 707748136
480416140 960832280
947128661 370615563
924807224 483421958
412966225 986188000
314199470 942598410
929359128 246006828
328616040 936555714
303522612 961154938
975897872 628317808
804836133 983688607
336923476 921584802
993255101 326143466
45069836 933589460
421973280 949439880
359024759 901736604
912675426 210617406
957336750 638224500
384439587 988558938
951766164 300557736
691789824 958417152
375457920 913614272
937251181 640652706
130569270 964203840
921465841 542038730
356184250 926079050
99333873 927116148
946225891 587312622
967468584 806223820
68669475 961372650
400780340 921794782
700046952 946654401
988631721 219695938
949086115 212148661
997452470 71246605
956827914 546758808
946095423 218329713
918574944 344465604
986757519 556073298
998723292 475582520
604451900 967123040
966006688 483003344
217928815 958886786
920259642 718448317
977403912 927705408
968366094 63499416
929147674 862779983
966026228 489629732
903678119 707226354
980210156 245052539
532767144 972066368
607670640 942937200
983217576 685272856
23838516 977379156
584932040 952603608
369280052 955783664
326703006 940267188
355500292 980027832
427270560 918631704
985014336 942648128
901299123 600866082
931414431 481766085
919102708 903524696
900786277 351526352
67645032 947030448
939896100 421529160
202359500 951089650
976116300 878504670
585922596 955611853
132133200 924932400
980907902 37727227
235181474 972796097
939362392 704521794
380671777 905736297
615886635 985418616
916591464 226318880
714848178 953130904
950557412 950557412
803516662 988943584
971007752 976753360
727852988 957701300
429041444 990095640
795263634 915758124
706018478 918791170
956247942 902120700
997665834 317439129
57759374 981909358
938720128 359353799
943133544 943133544
586140968 921078664
958560288 419370126
497150172 939061436
946814720 94681472
373778160 915756492
981203720 777954378
361778144 927056494
468803323 937606646
423556170 931823574
618085184 904064896
57371920 968151150
961601647 805061844
701631568 919379296
983762584 983762584
948873305 379549322
723124908 928456672
915098639 362017044
71464350 929036550
251659728 936733432
936076209 16866238
258398112 950535912
690800396 929923610
32114793 931328997
845445392 901342608
985719090 15898695
422405280 985612320
903330876 903330876
941575464 960037728
942233424 999338480
148931784 992878560
176423351 990684971
181111450 941779540
989216982 57345912
431798576 981360400
993778563 320573730
974543318 134419768
851737680 988436320
21133417 908736931
495957201 991914402
914794443 609862962
915893894 638995740
501351840 911548800
957735356 554478364
943272812 27743318
519454494 918455772
678581696 991773248
945990528 270283008
931184928 426032320
677211696 935197104
530938271 938233383
959354088 239838522
679064184 980870488
995937300 829947750
637430943 939371916
957037421 418345699
909007720 587529380
937507509 645700536
683499303 901426617
960852130 768681704
951030500 190206100
176615075 989044420
993450042 101892312
932524080 978385920
275692337 972178241
956555510 603045865
946388950 37855558
934620849 901827135
820363543 904699982
975338683 709337224
190280937 951404685
923436375 487574406
907557222 774743970
918047130 612031420
950100948 950100948
950520853 122647852
905044912 665474200
915158784 607722630
782157570 964661003
268945572 998940696
947234256 276276658
325235736 982344672
958665120 34238040
927442100 984515460
373595384 933988460
228443040 913772160
406712985 921882766
692551367 911713192
672801906 993183766
965945640 289783692
988070655 269473815
386710376 974212678
990118720 452010720
345750966 990105039
949167565 49521786
297323516 966301427
683412432 990452800
932615712 99923112
937486272 957017236
784533336 915288892
161925162 902154474
975679184 256757680
771727944 987255568
555943601 901012043
925096986 770914155
988485376 285734054
262202557 964228758
823512307 976723899
923227032 940981398
20266516 987992655
923138400 576961500
904287800 939068100
911495796 604361343
978171867 217371526
944229643 397570376
980569576 912944088
864585015 996331303
875398037 914741769
269225946 957247808
978031960 303527160
339037662 904100432
413515584 969177150
924144760 528082720
81762989 906825878
748508622 959253768
578230705 912995850
209767272 902634928
225586810 908283735
971613720 408694660
773424300 959046132
972636378 555792216
146868432 979122880
928360007 526907031
929868148 591734276
95366632 905983004
655477152 908108971
966242860 241560715
924764512 969874976
936191070 416084920
138989394 942039226
907437354 26302532
975895479 900826596
903704042 429810459
915324840 518684076
242870680 910765050
960705785 960705785
925518760 31914440
334872840 920900310
940514064 873334488
987527719 129511832
145875188 948188722
968881345 56439690
814826626 982585049
901023448 441848037
459121380 945249900
957277548 900967104
924366996 770305830
948373740 632249160
949276828 949276828
939007174 618370578
973065855 905957865
983782365 349084065
929375405 782631920
990563136 495281568
968367862 490472034
998792100 325532240
449291070 915222550
905597085 60373139
921053395 211923790
805766910 929731050
654722088 927522958
944927256 417948594
934637016 365727528
692050097 940143528
219646996 988411482
992758162 474153152
422967306 986923714
828315120 931854510
919972228 624266869
957833834 298341686
749608938 930070349
505361544 930929160
820505323 961971758
927699084 927699084
990846120 585499980
447462807 971321703
422833030 972515969
348919503 926441439
129685260 929411030
438523819 952655193
955957860 849740320
957943456 808264791
316018378 972364240
33813930 912976110
981626944 25832288
998318938 499159469
983343980 194813430
932016036 599153166
798157586 907828094
968827808 938551939
664152804 996229206
569698926 959492928
968632700 581179620
678975488 976027264
947232374 626136654
934493757 256527698
345586430 938020310
732381210 943958004
691773615 906992073
900468100 926195760
990939510 722898495
996888240 947043828
842412237 988918713
400297680 900669780
941309721 17271738
995998432 229845792
177531458 955938620
237654845 950619380
990281112 577663982
539194825 964874950
971195992 457033408
967809028 967809028
951624740 994880410
902009670 60133978
309623774 928871322
504046800 906211800
992907097 727199564
794134780 992668475
590766144 904610658
278140544 973491904
189219765 983942778
945771128 435222112
540949656 946661898
901876508 373948796
936819793 288252244
911860288 170973804
973941545 333541625
939736318 595930348
958845195 182637180
942172560 697905600
145128435 957847671
312076674 936230022
807923808 998683596
66383921 995758815
922418198 900966612
281113184 983896144
920136324 153356054
668912244 977640972
421316020 905829443
368348002 971099278
625630434 914382942
905203719 367526322
609433224 914149836
917248875 476969415
315588831 946766493
325637793 951864318
921424004 858954580
965604375 579362625
474430147 960431761
985577225 670192513
677971272 924506280
955511865 300303729
877768879 945289562
972540840 97254084
623602902 991368716
527651769 986103306
989586048 523898496
385521138 985220686
918028265 209835032
398274900 987029100
925503226 20266494
306594562 919783686
908130327 116426965
365186904 912967260
980161440 367560540
776958055 959374294
969636350 814494534
491158624 982317248
912615300 162242720
243725550 974902200
921664860 710135220
925993044 848826957
478126526 956253052
919422114 424348668
389175200 965154496
915311804 583905806
24756057 981990261
963616542 526345170
283105422 959412819
59877208 920612073
28291084 947751314
951635880 117124416
849366936 926582112
319203290 957609870
911195152 822298064
470923765 920112587
977089060 154277220
870217160 913728018
915887728 98130828
957574060 957574060
986573104 638370832
982384848 77049792
942481000 942481000
906062755 264849113
552681532 988449663
987909150 948392784
243884739 975538956
908686134 487998109
935057670 903889081
955154268 583705386
961211496 915439520
910203840 733219760
996583140 669134394
664171220 996256830
974845962 234685139
150463358 902780148
924549570 227468545
791159451 963150636
974075057 233229239
925200521 800919854
72153354 965744892
176243144 906393312
900524928 37521872
507339800 913211640
87259196 959851156
926603520 415041160
902317458 451158729
880790888 995676656
711940643 992705967
26612520 958050720
988990821 988990821
908315440 577047456
992324258 307480756
918926264 689194698
325307889 939778346
510235184 956690970
625295560 937943340
997625448 831354540
959563368 479781684
959362844 709094276
364278240 983551248
58746701 939947216
952126944 495899450
919817976 306605992
903578118 407496014
853831684 907871664
187961675 939808375
995854600 995854600
977241784 488620892
921043332 260497104
953810616 758712990
440121680 990273780
454489827 908979654
269970160 995514965
60681460 940562630
646980279 960667687
831252063 981149976
998326868 22689247
920086930 92008693
994478121 229494951
939388185 81181695
969399200 193879840
998855930 499427965
962121990 727458090
921312400 829181160
621722196 932583294
633232292 904617560
966689955 781163600
886674768 926258463
427831552 942566388
941313570 941313570
606889640 974217580
706965300 981896250
654502446 973362612
376009641 972850341
939106700 563464020
279639594 963203046
554135434 911036222
915793675 805898434
977914354 362670224
495213420 907891270
953762272 983567343
420604380 967390074
325764964 907488114
924972640 375770135
971614985 388645994
941882775 966999649
927110862 792530253
922842480 483393680
902662980 722130384
784313360 941176032
434621694 941680337
950721168 950721168
26647102 906001468
27070611 956494922
998769458 392040348
969342828 242335707
391465728 967790272
985888548 314516592
402361260 905312835
957659521 410425509
844549080 992345169
938021760 72155520
606386620 952893260
698375370 931167160
923151443 43613454
965260268 171255854
643490952 907216752
992815782 165469297
623265084 917584707
915565491 813835992
133098836 931691852
828865283 936978146
141200217 988401519
725801940 927413590
655895485 911349516
905546400 294302580
655069644 961697988
955122239 955122239
934362554 530313882
962285100 504054100
984600384 553837716
980579331 217906518
320497380 961492140
934819292 573639111
247860600 908822200
915116657 734671119
953043234 73311018
113487712 900808714
969925748 44087534
703936183 979389472
958833563 444983532
950558485 547969009
702211090 922906004
535240656 991186400
79226972 990337150
987202869 541993732
930102238 300032980
941738040 143776800
909833520 967417920
142845111 952300740
652301804 931859720
954275732 999410395
931803662 735634470
964267301 229132824
923885944 502702646
589967397 983278995
497704228 906532701
745316817 972152370
966421512 276120432
711658296 988414300
416931840 994222080
141300484 989103388
988547661 978356448
843162285 939523689
648600565 908040791
901092000 675819000
517570272 927313404
472143045 944286090
665784363 941841294
274624309 910596393
908308382 42844735
351706537 973956564
999673812 425786994
562694517 964619172
952341435 599622385
965895924 482947962
760818300 954481140
955485068 955485068
981524166 607610198
936669898 90645474
95595570 987820890
986768992 246692248
143685384 945928778
974800279 974800279
975784531 124568238
35184864 993972408
947213508 521653816
903556518 117855198
929786660 660637890
934594320 257013438
966302600 724726950
420591132 922065174
681071400 902419605
870413760 942948240
828263240 989704380
967961940 822767649
992386372 605523888
927519671 285390668
380112690 988292994
940328850 75226308
808589916 957540690
302641740 978541626
267043208 911088592
625541886 926728720
958801038 799000865
998816875 839006175
957591864 751527792
818677044 909641160
903190656 451595328
912034547 51624597
465531726 916956430
997057214 457553653
464834118 929668236
990065253 503423010
975489645 644191275
923743824 615829216
954317560 817986480
940962786 470481393
456617700 998035830
114737645 940848689
632712711 999020070
866501628 942957654
626352012 947558172
960988086 106776454
991559866 187381392
454576033 997134524
946666452 946666452
980684963 662624975
987216352 246804088
999335636 999335636
994431712 217531937
569301306 989499889
948542098 613762534
930409705 53548760
962066052 516665102
904172555 987634637
403332270 953330820
903692988 328615632
313653998 963365851
925300960 323855336
633080750 962282740
977481934 576874584
12921461 943266653
528559712 955751808
958574566 958574566
956110140 60513300
755110822 940326684
970740670 388296268
960285312 377254944
987476400 76803720
905914035 716618565
993357760 465636450
969586660 969586660
939787457 253996610
560084800 945143100
940275294 883632204
60130564 947056383
628668090 901090929
912666015 236617115
723409092 936176472
964014675 197746600
917827920 347286240
509696025 984240600
507760864 935348960
237831330 965739340
997633692 581145840
940703040 548743440
54170536 927670429
927464696 231866174
912565885 912565885
985017773 390290061
16267594 902851467
915798954 915798954
969673410 754190430
86312688 956632292
915431760 147486228
442220979 959713614
912121485 608080990
947361618 345065490
987474950 141067850
536439012 946657080
979261748 670021196
956440849 483475594
151446528 990712704
820685308 998130780
541663936 935601344
946270336 162640214
78421878 949776078
959061012 221321772
581825160 969708600
27162759 986913577
999871301 999871301
389170800 992385540
812646470 975175764
737835309 936178134
964797100 289439130
946246948 499904048
984928691 360339765
833740287 924223729
676513708 936711288
167185656 984537752
694688330 972563662
861908096 969646608
966600510 491223210
921352432 380943794
976904907 976904907
164773224 968042691
219849498 959343264
990584128 619115080
577420242 907374666
970184655 848013254
972684912 243171228
574251602 953841644
977506662 88864242
264416090 925456315
606343756 929287713
959198288 599498930
911982000 433191450
960463435 768370748
998528073 161052915
950154350 760123480
988283660 141183380
376404435 936828816
97671207 944155001
999204010 456778976
995974716 150905260
979054200 881148780
922985512 922985512
919944732 378800772
948648592 889358055
287449487 906571459
962868942 901734406
924774333 924774333
234835606 939342424
970344656 849051574
901863530 892113654
756629489 962982986
989720622 839762952
966806239 67006373
422946280 962202787
746874057 991750797
196092962 965380736
984960210 651589062
941171728 201679656
919752732 386069048
916049456 286265455
799705998 970583348
783680382 983442048
932732889 819674357
933244794 466622397
50865942 966452898
945630840 521939100
762395520 921227920
338974836 960428702
428407680 981767600
132063604 990477030
915085440 190642800
192662775 984720850
919044054 867986051
54358680 996575800
951004101 951004101
686219124 930007497
910662183 78699201
228811718 915246872
990832311 521490690
999406046 491328112
519297854 956601310
356224455 949931880
663937515 929512521
96898860 985138410
329562422 941606920
910416912 240992712
981136178 236825974
318703224 916271769
919422350 594513700
944856010 215967088
936432431 936432431
981924566 701374690
992884530 685992948
995454512 242137584
974805228 837061011
226053198 914977230
271315072 932645560
937236630 53051130
484337520 936385872
728618112 971490816
982280458 704679459
998359612 293635180
244862618 932361507
983359260 655572840
892215135 917706996
455159534 910319068
994849427 806475571
905834740 789545145
451064052 977305446
791510484 923428898
377377520 921672020
184204192 921020960
206708950 909519380
943977040 49250976
910687674 326913524
126909055 926987880
559090784 969851360
997636714 928834182
943954557 426302058
617757450 975406500
909161447 761729861
956754134 674433242
926400510 741120408
695568036 903018152
225239216 900956864
963945274 456898916
104696488 994616636
934104980 668622512
928364409 722061207
986259030 328753010
129608512 907259584
333758040 934522512
250364520 945821520
992750400 479829360
326073630 921014990
961806105 315816930
935024356 512755292
564886413 941477355
941783760 353168910
726800850 921796200
614280438 911512908
656066004 969188415
89501309 984514399
556198960 944488800
298365408 994551360
967775407 271534107
915702381 995328675
117874998 949548595
902232535 582453915
966283240 222988440
963923100 929497275
385856544 900331936
909628479 303209493
935826585 987339975
902798124 185870202
960412663 622970376
926705382 862794666
606096072 934398111
243771402 934457041
498401540 939295210
912608422 589856663
981673494 671671338
595601658 992669430
458986316 917972632
963490374 166119030
962759130 45306312
11840021 970881722
661469760 985314330
90775596 907755960
936523992 97186452
969255647 37640996
901285539 819350490
155305540 931833240
121847232 990008760
769437097 941618825
280982912 993475296
967368852 823292640
570820108 944805696
753245724 930480012
343191996 968291703
779004208 998884428
960651493 280639762
332556986 997670958
977197995 344893410
952083168 952083168
542511508 968770550
908656770 311539464
768518793 939300747
153174656 919047936
971806803 471179056
985639720 689947804
35884356 915051078
683587096 967025648
339363027 904968072
967164472 617586952
955662675 726303633
10299396 999041412
973324588 243331147
912368273 349026789
920093317 539889467
153094536 918567216
914912964 159746708
354451339 966685470
994420400 820396830
910613550 780525900
594133288 997295162
915303860 397958200
973409024 105233408
978984188 161371020
953845612 353580701
280205848 910669006
948669525 590681025
425668986 993227634
989581050 582106500
999404665 599642799
928972160 827365830
998299200 857913375
417757560 974767640
332186462 926625394
65703256 919845584
202910652 924370748
383781364 940883344
920333478 977261322
526234320 964762920
659143407 936174694
329313816 987941448
994934391 86516034
952246840 805208725
910615968 202359104
555228072 948514623
705311776 995734272
280226436 980792526
637076840 989145620
596740980 944839885
420545036 959047826
908915358 69916566
912343530 716841345
958411925 647575625
61359180 997086675
919640524 164841226
787909694 949909818
945760816 319347808
972285437 857898915
623488968 958044024
954888510 724398180
926954080 787910968
912266390 599489342
791404864 964524678
918243837 868609035
995703335 90518485
518626816 972425280
997649760 187792896
937532406 867716163
904455540 301485180
913281891 440894706
228775936 968933376
928788672 812690088
902050500 138777000
908751480 349519800
909211974 454605987
997550127 285014322
951395445 593077680
922801095 205066910
19559706 977985300
97386075 934906320
989213560 530797520
983289073 741496678
982977948 436879088
907827513 219130779
961541760 118842240
177069465 964044865
393894384 919086896
916717877 318858392
577925244 963208740
47206914 967741737
987420112 747825526
978958515 951511080
233097040 911197520
951811884 789307416
977276170 736715882
100942804 958956638
985834563 563334036
302563922 907691766
967393595 723984884
930142126 752029804
946463525 124392349
957426400 143613960
959924948 239981237
525191010 980356552
932908083 324489768
134442007 941094049
983103121 926276351
685912820 995679900
564393609 998542539
935374120 32254280
345980400 922614400
953075376 743687604
20897697 905566870
995548415 869794931
944797995 542756295
907834096 471375396
451040208 977253784
921267699 502509654
988249101 423535329
827174598 927006015
644538591 931000187
927805941 211398822
908905442 187127591
930434715 944218933
935128404 935128404
974123775 220801389
566694014 983380789
927107643 955201814
977724910 586634946
906662988 356189031
992638812 487612048
942999300 324810870
906512634 447660560
931921310 441436410
749289315 999052420
588082932 980138220
937348632 989423556
950572810 535777402
916983584 906563316
576587760 960979600
653791244 987642092
180921642 974642394
120098528 900738960
176422766 902470303
879177180 952441945
938772859 45793798
254148960 953058600
181610506 908052530
735459243 907588002
78588970 974503228
978245472 876344902
955760190 104264748
934615860 551938500
937024620 792008905
917911804 458955902
619217648 928826472
914244720 126102720
928754400 346734976
652039461 988575957
923261196 745710966
957419364 246608018
967171476 483585738
962113719 377652114
941137645 537792940
70559756 934916767
945185886 261434394
904274068 59491715
959586061 509168114
936187642 432086604
991058316 538996628
908636400 817772760
158826642 922416267
986251662 926478834
969849575 228199900
486518280 973036560
47487903 918099458
935859397 765703143
198929185 994645925
735173065 908941244
944135832 820987680
931938144 735740640
483049504 979154400
745292750 982032800
769496104 904677852
952004634 262621968
931534736 74099354
912099384 899431337
728167902 904693454
918434462 88069058
687924721 990097262
905558144 396181688
962108568 240527142
522765584 900936432
984554280 328184760
242564785 970259140
800981135 995612065
985476750 381051010
681629899 959107557
74298237 965877081
998552148 279897193
948637118 988440074
936934080 24656160
503416872 926926304
971545914 779635610
905959374 196947690
953790660 996181356
911794033 602128135
970473408 886084416
924754790 62695240
387928593 948269894
936557424 975580650
900165152 646993703
970647284 331440536
917123463 505999152
194107296 994799892
278504155 997224555
980348596 743712728
29674848 979269984
939109353 479137425
948727584 316242528
913401942 940266705
915861632 250430915
921259500 884409120
166087950 968846375
963527225 835907725
951991704 811992924
569466260 957738710
619356355 990970168
906213576 937462320
163537230 915808488
998406336 332802112
998025039 362918196
932200831 219341372
931415775 335309679
687184320 916245760
941457498 122466016
986022700 433849988
943305426 943305426
947803883 656171919
590505741 927937593
800704704 925814814
908385292 638169414
927150217 529800124
957734492 783600948
938699094 661055700
283949015 956459840
440160382 915817569
915037290 854034804
7027950 997968900
628829712 995647044
93242796 901347028
947366524 145748696
910089650 728071720
260621520 951268548
730111833 929233242
917648748 917648748
936974550 712100658
432070333 953534528
986613950 507401460
965602148 574472164
658132501 964240641
959288378 504888620
924890260 436019694
330675360 934157892
936185406 612121227
964659344 241164836
955237480 453737803
985378014 875891568
914468720 983053874
978291180 271747550
816083990 934547795
43469626 978066585
903946368 591041856
917098926 618508578
305146916 963621840
983696659 369711496
948899760 850056035
845132416 950773968
396256440 990641100
191415119 957075595
986645672 510045644
525212145 980396004
971668080 546563295
965616245 693743710
992510664 162949512
446356988 988361902
367025958 944752003
367459908 979893088
929711790 336467124
454247333 908494666
955442180 304004330
928940096 464470048
963971475 504095175
976024893 516719061
24194375 904869625
930578922 465289461
924204142 627761304
900685880 112585735
971644588 271488929
195402181 977010905
167045846 918752153
935793840 662853970
89867559 972684168
942673572 314224524
935042350 187008470
821773904 983193778
999775053 555430585
452793405 905586810
961550208 360581328
506294496 949302180
967644666 483822333
990536082 642979562
901143360 915007104
938278497 795755181
400608758 983312406
941181732 573891300
551564440 958456240
917012232 485477064
253321563 921169320
502206384 952099603
945517120 565254800
928317819 493371708
903722157 634528323
180520106 944259016
386924274 902823306
921989502 928622520
408222126 936903240
111667875 938010150
943950880 424777896
832489658 946010975
434196004 996677191
884232368 994761414
952890085 190578017
815862929 911846803
682785896 965091603
958106391 776187456
973346752 266007808
996889878 160788690
924597120 414142460
910109508 910109508
940144887 655252497
939945083 537111476
304907045 914721135
743260650 941463490
789009656 986262070
275581040 936975536
483367697 966735394
244511400 953594460
922590200 658993000
905123560 102854950
901759950 416196900
160970230 949724357
977127998 799468362
496012917 905006024
966510090 239562330
730826158 967269915
982160460 163693410
862971928 995736840
872040918 934329555
115238440 907502715
972711792 74823984
796755766 985461079
123075737 925743587
947914866 315971622
169670550 921068700
815785920 927956484
909646776 368775720
953176878 174894840
984765651 328255217
934627590 359472150
983746845 291731823
965708091 899107533
916729492 301780516
916971081 611314054
988160415 928271905
892361450 999444824
135876204 996425496
939810347 268517242
369136950 922842375
519176973 949713975
782813241 985764822
908948619 590019279
920734360 394600440
954553516 116884104
386192540 965481350
966071205 322023735
84076055 924836605
980761608 481128336
788354754 955581520
978707840 244676960
823115223 940703112
965272886 28814116
953520310 891821937
946356970 859000942
962414208 481207104
955491075 376405575
981187856 50751096
919185664 860155392
424177236 989746884
621268032 965184264
972617916 693588186
744030252 992040336
878036614 955226646
936488145 686757973
942228804 192728619
436740208 928072942
999925836 999925836
966018816 759014784
933642375 866420124
414245810 903809040
939012448 746941720
997169988 610336803
944747584 885700860
925355354 324475254
796974228 976472928
935510877 876113361
857743085 915309735
246424800 903557600
933646000 805603120
991756883 163776366
340977048 901566432
980753770 14973340
997409116 498704558
777028440 958335076
789306855 975026115
672013287 997837911
901809650 515319800
956986272 531659040
865244937 934929093
936004440 494745204
984463497 550452708
998140833 913192677
341298525 992146875
987723527 498477294
516094700 910203380
989688435 659792290
999376677 461250774
307734606 923203818
939048628 642506956
236001565 968848530
999333064 124916633
902358507 759880848
498759240 926267160
457145304 946943844
371464756 961438192
728656783 997109282
199945700 999728500
899594280 954953928
376445016 925427331
981512576 69012603
921458701 813051795
976469280 911371328
940087688 917158720
207712410 900087110
907170720 759755478
145145575 913563325
965198619 499240665
977625960 627309991
983705553 109300617
933429420 373371768
855711120 949061424
953430606 794525505
915599817 166472694
927128142 5421802
983830400 944477184
469733660 922386096
334272780 941534997
287801680 935355460
210187368 963358770
937201155 749760924
993947885 425977665
941928736 908288424
193315678 966578390
908595447 605730298
50622280 987134460
603944649 933369003
957158900 555152162
981502389 500766525
948681659 534827244
425407856 930579685
959119972 479559986
950497514 513782440
926276235 6569335
914289651 507938695
612888111 999975339
863817689 979587070
614036250 982458000
927376988 695532741
907689004 550407162
944543885 166684215
939428175 788255825
328662564 985987692
57702514 980942738
924221694 28006718
905504609 958769586
336723000 925988250
909873869 285184347
952083978 465098495
920394685 123351865
965612700 289683810
951822844 736446872
154706910 979810430
412785894 918781506
929941935 872714739
921734696 481199731
197926458 916712016
947446797 134283798
132463000 959032120
394526656 986316640
955635050 721234000
429195390 918918335
857944458 926035288
24606861 926858431
905868521 984329574
221541783 960014393
932743260 466371630
471003579 994340889
967531080 889504380
996491743 919838532
901556948 511694484
40949131 941830013
930692010 372276804
373886208 981451296
925900965 617267310
533817999 905872968
920899350 884063376
433869172 969825208
902890208 513005800
921148580 284718652
966239729 84020846
948786510 768065270
599685472 978898344
969586770 896410410
399077942 978384632
987226379 825385989
335848194 915949620
201585238 907133571
994810272 186526926
961961310 726815212
946365056 728617344
409513500 973732100
840907081 995359402
515626124 991588700
404693016 944283704
976571220 846361724
960039810 320013270
491629662 928633806
543454695 978218451
934411885 804493655
362471415 966590440
700380624 963023358
917743974 786637692
972701604 787425108
895705947 995228830
945846459 482196234
937401933 216323523
878624072 963652208
972330588 378128562
978810112 948222296
379962170 911909208
943445965 26955599
973468170 594897215
717275405 950157030
971164235 971164235
989681013 332301654
955565024 238891256
133661598 903806996
267727035 945968857
214306263 936179991
989347554 418570119
992715660 463267308
912141832 521223904
955915972 831231280
728548566 985683354
990957268 990957268
791884755 950261706
174454340 976944304
999309800 389730822
697925604 917041782
977036032 697882880
737297388 983063184
437371059 912774384
556469172 989278528
905142175 124133784
760221140 977427180
308066166 907083711
909708975 918372870
200271304 951288694
524389800 964200600
338136552 964315352
279869504 996006176
930706032 710275656
861506988 965721543
231252252 974563062
952018921 360007155
877438306 918249390
915682404 522408551
177290307 925849381
991303488 220289664
967225900 483612950
956610858 171333288
926649300 154441550
912719970 993254085
39867780 956826720
950196561 770914191
999375776 571071872
952603620 381041448
901076221 78354454
997628565 598577139
68399240 926020480
925247428 132178204
632761896 900468852
902797462 479035388
942795576 604618902
528013112 912022648
356081557 931290226
726879404 962046270
435371440 925164310
484160000 907800000
871921176 903061218
684471285 924389055
981111951 327037317
922248032 230562008
422878280 951476130
273288990 935489235
813572578 987909559
924382854 749173032
951981108 652567695
814817361 902432131
555958620 988370880
838229308 981610637
376817256 990240696
288967206 945710856
408816367 906025462
824563989 946721617
911381369 707340764
991549968 61971873
950408384 475204192
902705172 451352586
936864500 399641500
950765064 831919431
945872248 591170155
974069600 754118400
968262165 571026405
365111690 949290394
926028012 344292466
903269960 218030680
958435248 375856960
956233006 956233006
803999476 976285078
993979840 851982720
245038944 980155776
999499908 620901458
294793128 968605992
703262532 937683376
92708080 927080800
910323323 600213180
617941586 919376506
952655168 684720902
925599540 185119908
946307628 638382130
964565100 321521700
916415200 481117980
984630528 984630528
925749115 185149823
932155791 355106968
771422724 995384160
715473432 953964576
952980873 439837326
925077472 48688288
984463920 902425260
609608270 968201370
789881700 947858040
946633989 540933708
973927040 206959496
903000812 225750203
940766178 514375752
795481687 997320324
922799974 373046798
884906202 902257304
567101152 903817461
903666021 209545744
394972220 906112740
134714517 943001619
551783793 930620427
918963290 342896750
148575196 997576316
951005169 696510828
455988253 911976506
233637138 951236919
973880050 203629465
597489780 995816300
48449406 952838318
350192610 972757250
955659042 784130496
81334640 915014700
974720965 974720965
962235508 55513587
300791488 921173932
982579650 905924500
353666575 961973084
955666215 573399729
962124877 412339233
973006342 639784992
949198257 92604708
713336316 991259556
720226104 997236144
344195487 917854632
920330610 828297549
976111026 341242066
997688064 207851680
584970120 968450532
903386148 737458080
664756615 928838010
928208553 512592783
946325760 522450680
955474920 233560536
949484263 83471144
926776872 353057856
929916432 929916432
627012981 952130823
925556842 480176106
999310038 916798200
251475696 935723520
963719475 513983720
631578392 947367588
926286210 668984485
626208048 904522736
952347970 544198840
938111510 275915150
852972575 918585850
729917690 984540140
921456729 921456729
920354687 835279884
907230555 164165529
948383782 564228326
930801450 353704551
993987760 347895716
966162667 985294601
744660238 912809324
702373800 983323320
259483828 973064355
963244119 681319011
937536275 712527569
999728892 740539920
32800937 984028110
937002346 468501173
964744818 605770002
928714644 358821567
87752276 965275036
966438480 821472708
11221018 942565512
931223379 695741605
300267331 993191941
949634056 949634056
858400999 974401134
197828701 950854079
924987908 622588015
159943622 959661732
924728192 635750632
355369005 947650680
151054032 906324192
926813856 837482400
369989005 961971413
909559364 668793650
912098718 354705057
924850940 981244290
915068355 549041013
921239020 212593620
167377132 991387628
569400832 983510528
816469079 968370303
215707518 970683831
879187464 915820275
926768643 569068465
895104992 921824544
955311823 920782480
991441280 397881040
941967300 6279782
977915125 234699630
917651000 789179860
944059928 67432852
943324185 278895846
965787504 14633144
914118710 914118710
938701504 528019596
720305437 998443180
554407264 978365760
749652592 922649344
990352352 275723098
777645250 952889250
963263650 38530546
915690358 915690358
945211150 596210110
106166878 955501902
337743874 974261175
948145896 390413016
927390120 834651108
983710875 144277595
21009154 966421084
372060000 992160000
976345920 91532430
922196920 679513520
977947802 827494294
991609330 486449860
524163336 917285838
12731618 942139732
853696543 949978108
679850040 951790056
951593904 158598984
929029530 422286150
975227508 803128536
195405795 911893710
988448880 494224440
326390875 900838815
979623040 423019040
950328739 408552542
285563644 928081843
855929400 912991360
343752234 933041778
932818456 932818456
997732450 350267775
550535181 917558635
709070500 992698700
850455732 914399772
933447225 311149075
920029374 985081956
728120325 922285745
229626006 918504024
946035516 862561794
941264935 236834403
929499012 748763093
13251442 993858150
601545748 944286930
903730070 180746014
978391735 690629460
71981232 953751324
707768670 997616792
851169774 944704914
457551149 956697857
848408540 921129272
315746256 981068724
755867662 912745856
929469540 619646360
960857850 531297870
342307008 936590008
982756768 491378384
349154600 977632880
620590724 930886086
940902240 376360896
908401176 113550147
993337800 312191880
977536892 211359328
992917845 478071555
48801544 927229336
970201942 856893686
947283851 815104709
449525560 938715140
766962377 961403543
922071501 922071501
977456935 449101835
999110554 946525788
923904336 121566360
465598044 982929204
607849735 972559576
913303678 44335130
327918868 994334632
444674328 982964304
974206177 580378148
961559592 788163600
267744932 937107262
422893824 951511104
966413340 610366320
76182396 933234351
134244072 909876488
547858476 913097460
915539182 295335220
977944760 507779010
677389858 961161285
909687272 726000419
679222935 905630580
995717800 434971460
260829520 978110700
368433864 969562800
359901768 929746234
943413588 689417622
314198133 942594399
996353508 477127032
96761489 967614890
137932553 965527871
990700284 176910765
499594032 967963437
957274260 47863713
179074296 999831486
996669558 56415258
992476320 155074425
172213964 947176802
274746841 947402900
912416912 787996424
942996405 942996405
307434861 922304583
921447456 657097776
910093376 312844598
954340056 812956344
884773912 904882410
177277359 945479248
32906175 976216525
981626022 964846090
607101456 949568944
948164964 117601856
945247170 363974485
620395412 997064055
909049869 606033246
985431755 998229570
46279593 941018391
877731749 988993520
761316689 919610258
407461716 913276260
985978192 123247274
657047930 961364866
900326345 900326345
432882510 981904230
483307479 912914127
745667538 958715406
379143380 959464880
955721312 494927108
683847582 984326065
522047708 969517172
147056020 911747324
594604205 997105513
922695160 461347580
954521943 301427982
584305104 912976725
979575200 861078200
967925997 252502434
127994778 938628372
746527324 977072527
422976150 986944350
285673836 938642604
979586176 244896544
953933733 841706235
706064961 996797592
924447304 94545747
985890100 853636550
965222644 780392776
956969581 811607113
932432012 819897114
960396264 628407432
971684400 680179080
993648605 685274900
778778460 973473075
490202152 924699514
978255972 489127986
129653862 929186011
315905310 917629710
598696245 997827075
972313016 541045146
357758814 919951236
975222144 825187968
175469494 965082217
321906288 965718864
686883551 920164757
990478101 990478101
430500128 914812772
966241665 719944770
866153775 981640945
997600488 83133374
97672680 952308630
926685360 11583567
973959756 961310928
320909237 962727711
935492645 167403947
358040468 937223578
883231020 925289640
791301462 983780196
987742001 783381587
919367970 356769660
480659810 961319620
954645435 848573720
936270653 778844614
976886120 251199288
555281489 929773656
955450269 112405914
151230233 972194355
155346754 932080524
876275296 943681088
933510624 563629056
260045755 988173869
974737012 51301948
991927976 171679842
476792635 953585270
858375000 970781250
408890647 929296925
745251980 914627430
943072236 209571608
955778373 176995995
521843504 963403392
975558863 846711466
932351588 432877523
421933888 949351248
947733184 858883198
939260787 269902525
806524850 958699350
908126565 997660170
594318867 967495830
981029862 898125930
433697112 909559221
960439953 291042410
258841449 949085313
972370676 153532212
487058281 910587221
304073616 939863904
397477938 999717238
734159012 937018739
986363456 379370560
678074474 986290144
916991900 483504820
790054512 982503688
996750816 996750816
952813862 154510356
916068318 249836814
86541936 985246656
310357124 931071372
780301298 986418622
144525260 997224294
757659500 954650970
955608920 453914237
673746570 962495100
804289968 938338296
406226502 925293699
682686630 955761282
873212604 952595568
931773564 534907046
909579105 586173201
845063791 933706846
987734304 521304216
822639605 919420735
521959857 941574644
292378930 935612576
801557008 901751634
958395944 914832492
964448694 595338700
29612704 917993824
600717600 901076400
425381076 945291280
905321130 12933159
934565093 509762778
991237859 112408417
927208360 741766688
924415892 997396094
925322625 148051620
75214097 956293519
978385230 555626180
901850664 382603312
957079194 370191009
947344126 856640965
954217886 703107916
465172236 969108825
928386417 48862443
986386219 910510356
649815245 901982355
819494150 917833448
800194250 960233100
159420872 916670014
478189278 979149474
969577200 290873160
934183170 747346536
921071664 921071664
525658848 985610340
919769496 63121436
950166472 370796672
949392616 853582352
840034470 977494656
997762086 388018589
999682050 573151042
45211040 915523560
716660802 933830742
915211115 14080171
268273128 972490089
906629088 275930592
944383388 888831424
79278945 967203129
923085200 775391568
111961930 962872598
903526966 442151494
963242701 910220167
194185792 970928960
394465136 912200627
989728444 215505387
937571492 111459548
909189684 202042152
917281650 61152110
907788160 986045760
810689760 972827712
900433794 519481035
708828354 918851570
987410828 321205932
50423764 920233693
890844830 977055620
970585038 790847068
390277316 975693290
953932823 46914729
905323994 523560864
955274487 820348712
953519720 715139790
387761480 988791774
673605098 952338242
736157520 975408714
874418586 968282728
980850624 150900096
928246788 298365039
673294575 942612405
97883235 900525762
959439694 757452390
552479081 954282049
363668856 909172140
400250662 972037322
926757384 531746040
695247725 924270505
820807128 912007920
962711658 650480850
264490319 936438697
316979890 982637659
946587330 334946286
774270648 967838310
979169278 814140748
912837343 829852130
258737160 999666300
941249385 104583265
935556336 292361355
923567976 923567976
961123797 196721245
663896904 995845356
785992928 996526748
943740985 240224978
968467962 212383325
901895200 405852840
982690607 380396364
950376296 83856732
471378648 942757296
255494514 998751282
353719984 906407459
917482080 986293236
994273621 322980603
946201564 946201564
767775008 904877688
927517515 442993440
900066564 529450920
965746404 274574958
958884756 601334508
877636648 985102360
944116390 472058195
927129885 564339930
944985510 809987580
921436212 173603924
926436146 511137184
613928642 945781962
424111806 943990794
911278920 12314580
968509164 92238968
99800124 923151147
942700224 725675712
482135556 964271112
927271763 421487165
932766115 515764793
903842638 521937298
243072016 972288064
921117840 913441858
990895080 247723770
963596564 870186693
926394300 912669940
919220689 664968158
910331600 819298440
752711560 903253872
197587916 998338944
381466332 946329939
761238594 930402726
727056330 902828190
884288040 943240576
971265906 896553144
973391090 204924440
735127056 918908820
676660414 912020558
848750420 909375450
437371110 947637405
608628162 908531894
988816072 988816072
909611248 463551886
916415171 785498718
995846170 128496280
160200832 961204992
404879020 951465697
955260375 634292889
984210736 439870720
417594380 954501440
842029929 971572995
839360439 932622710
984072008 738054006
982430556 569524960
953518770 184552020
957665626 50403454
992728777 261244415
943821723 459810583
986676280 728099048
908510553 235539773
37312890 988791585
111346440 913968695
117283838 963402955
840993120 904067604
915859243 90979395
998777120 317792720
637121735 941832130
980299801 450794799
981227250 348880800
541420551 922420198
94795047 947950470
941444460 104604940
937517570 894903135
961934724 309663918
910210028 177209032
991091718 602769232
927749157 732433545
915149988 542311104
912368531 282705742
999966285 147821103
918451824 104539232
930742520 306597536
291744432 948169404
867575331 985612791
357596976 953591936
340813452 925065084
682971863 904476251
997573869 110841541
361751766 964671376
934675350 357847134
950603877 950603877
481889184 998199024
366970206 908095764
901948068 21474954
281278673 973656945
969077208 113402652
937998059 315588132
602270614 930781858
988089684 329363228
865472356 989111264
337894816 918651531
944763120 661334184
967351427 50913233
508640328 968838720
955910520 955910520
416840595 939934675
549331013 969407670
472026357 944052714
718451568 997849400
360912948 924155882
504111276 952210188
948325456 802429232
118656516 909699956
948043380 33264680
860222773 947703055
17037171 920007234
902074158 300691386
349981128 962448102
714420020 925639852
863351184 917310633
256374364 961403865
966836682 184159368
991337914 512760990
588028167 951008517
929220362 553578088
956519288 918637336
948667536 105407504
924784960 977329560
973336275 38170050
962784639 993842208
901762263 229860969
935797730 93579773
992430592 682296032
668850999 946179462
454076300 998967860
348613680 958687620
916982009 757506877
52172718 973890736
963016875 556409750
658336176 915945984
975314600 853400275
922246424 523065136
977931885 655789617
910583322 383403504
851446764 952809474
953004030 901021992
180120664 918034352
335054092 987051244
943737762 773694922
931703745 53240214
904250295 20094451
522827197 922636230
614901849 962455068
918886950 61259130
929177158 837280516
330246708 990740124
391731483 925910778
938001880 148105560
267598208 954674688
952134345 606544842
917248320 937631616
42716436 939761592
460422730 920845460
936561600 599399424
348817416 988316012
973067744 156735744
523761600 977688320
397630677 997446444
928380717 651495240
956067930 151571745
930670065 529012458
921297250 571204295
952584795 762067836
967702560 290310768
954691296 734377920
810361354 957699782
990749376 703953504
968000544 921905280
921879900 153646650
971030400 682755750
737013728 954767784
980978125 784782500
606050525 993922861
546973558 978794788
813343856 922832452
861437520 969117210
969340950 356539200
278787024 929290080
979454634 249013890
931266872 121469592
692345160 969283224
904236510 361694604
929691945 910119483
43421412 911849652
505980790 983048392
914850048 631682176
304343040 970093440
371233286 957391106
775404672 941562816
988559473 898690430
707547115 990565961
868896861 952983654
268906404 910144752
648332736 972499104
996375805 987558320
980143668 453399792
156726867 954609099
999954516 848446256
971226773 802317769
902265434 847249249
916254585 746577810
984237390 984237390
925830549 850252545
991759289 829175799
962131512 481065756
852777643 945654416
969252739 504988822
989569848 574588944
909528950 181905790
405888350 930743975
145657620 987234980
994145680 45188440
913170578 662986858
968309072 665712487
943629453 658346130
940227574 850205785
951544785 401253825
390410784 958903680
952816526 283269778
770500080 952832160
565323549 942205915
106443315 946162800
975074350 838563941
908838393 273896502
806892636 992385196
934427219 321688059
387048299 911436317
338641057 951855944
954491543 314883808
439384862 914637876
136859399 958015793
311812221 935436663
840017850 989053275
909423138 909423138
903938590 903938590
922640466 950599268
968475720 252645840
432269389 909256301
962724240 427877440
473775591 947551182
296784964 943352207
881329276 988808456
937815300 812773260
950208866 509868172
90829715 980960922
902614924 556406460
920700744 564300456
956926944 524980754
730571625 999287625
979306098 425785260
670928745 939300243
82662809 909290899
908553474 712590960
994497588 847164612
923594900 113556750
963141309 798501769
987536936 428416759
825526923 959758943
187238124 936190620
941496446 941496446
300342746 901028238
113268946 970876680
341619855 930619605
659860977 986524827
995792670 792946015
434434176 977476896
917472435 950835069
869932480 924875584
509123720 976686320
633729537 935505507
316825058 950475174
896605136 988095456
647398521 924855030
302617887 907853661
926714152 519367272
354361360 947916638
962868032 700911288
979279536 61204971
902250636 429643160
964767100 35082440
903976054 53175062
978200080 782560064
779137490 916012995
945282822 816380619
967420656 577765114
110203420 958769754
934134358 199077814
990971850 442251900
911428888 698115744
62015459 964058499
930484790 186096958
473832648 947665296
983012074 660231990
940962715 769878585
819688534 936786896
497251608 976744230
949545960 672595055
363487938 958286382
153492816 968923401
940809572 163619056
905877808 144116924
538391375 990640130
880400367 940701762
272816388 909387960
920016816 460008408
900814320 367437420
992221797 850475826
711445411 955835056
226979970 923051878
277608075 999389070
743198452 919219138
937942943 535967396
145028416 942684704
969667325 839966600
84546340 972282910
996597443 669844183
574367648 933347428
922361010 22496610
980809458 490404729
999459944 370489462
967631183 967631183
939949648 117493706
945977010 315325670
957991615 957991615
243201581 938063241
941878800 732572400
945704158 683641560
976996272 69785448
720822830 988557024
934060848 658846491
262914390 954281860
977757432 733318074
122214140 947159585
935273106 720620262
991665805 705931590
950510880 760408704
992329848 882070976
483075496 975265624
186478830 922034215
539737665 971527797
803677644 937623918
34866651 941399577
711848050 996587270
768812010 999455613
731860066 959816480
916559910 285151972
522639051 938978634
926452559 195042644
955156632 488515224
358041351 958626843
293382999 950002092
921578768 921578768
378103691 918251821
642416976 901168258
383941023 982174710
265553000 962629625
914445096 268954440
86994728 956942008
163959201 947319828
613995534 955104164
945457368 98779128
977847988 470119225
911512350 147578190
683527970 942797200
185193719 925968595
763287120 983792288
190063640 979558760
908730478 158807268
485277084 916634492
952628796 22681638
295704052 904506512
970212960 384042630
903787339 903787339
964906013 117671465
223170976 976373020
285861690 943343577
910478920 210110520
832803744 931425240
919293758 677374348
674670220 977583380
693322900 938025100
719521495 945656822
968726428 870211876
941895321 454708086
594844443 991407405
793704834 933139467
955560899 728496923
571959056 929433466
976524648 332906130
239237315 956949260
947311252 593737334
996780204 118664310
962612660 780048190
468968657 937937314
570859536 907520288
965020020 482510010
929670998 118681404
863517564 918871254
983741402 562137944
61430530 965336900
955218660 955218660
600821820 901232730
902812307 117758127
412116180 989078832
972222270 230526930
634700126 958802318
878203776 946813446
913377035 7942409
493645152 916769568
116354736 969622800
951666520 380666608
889212339 946580877
979887108 388257156
762068480 904956320
284947894 997317629
950938053 233011311
409103400 995484940
531494145 936442065
911262136 341723301
930045833 137219877
820185876 911317640
968040918 868754670
972455702 972455702
637267756 917043844
908236233 605490822
917302164 917302164
544391584 918660798
963482467 627383932
937847812 468923906
80049704 960596448
901503918 93259026
302800152 974226576
944887248 40207968
972717696 267020544
956296712 512301810
962850564 962850564
124612060 909668038
957554081 957554081
905700936 970393860
657833202 950203514
910902976 227725744
260663513 988723670
897345414 947197937
946971536 125334468
997861788 776114724
973755317 280776073
287136948 957123160
906265903 266548795
112995736 909913032
921687415 854655603
968342592 247990176
997447472 480912174
916234110 583058070
391405632 929588376
991686652 991686652
943183800 491745400
981331986 513225349
993819343 328535320
940465104 940465104
927076020 659650245
488442598 907107682
918396745 734717396
683503496 985822350
942197646 942197646
243203196 972812784
241398894 943650222
904287360 619874400
982852290 98285229
931646032 515378656
966112960 108271280
483573684 967147368
954854982 424379992
919098540 868037510
54468896 953205680
983693830 590216298
913752279 27689463
932698479 275222502
257638212 973299912
977399080 684179356
154881040 929286240
910076080 148151920
94487319 913377417
264768090 926688315
962449928 918702204
381143484 952858710
175103920 963071560
150066378 968610258
999659450 616811150
239732428 958929712
178327740 962969796
41159984 951824630
624128109 945648650
390800068 918908268
938469688 965540929
727177766 986884111
970048972 213739604
932144554 479916008
171668820 927011628
972010776 964647058
838975950 928466718
985422206 666200928
545753976 909589960
847573740 957444410
956700500 430515225
924838380 41103928
835177536 939574728
932679072 298935600
951709716 114557651
727887600 939636720
962880750 391571505
921060783 176641794
131298529 919089703
360029655 974197890
228896864 972811672
79267221 929588319
987005923 729526117
935621016 708803800
913854150 347264577
859887504 992965332
928908273 602535096
912446064 831503268
953274100 31085025
993009402 677051865
283921482 910004750
616380492 946584327
544457691 907429485
962402168 203585074
753087942 911143436
289871766 998447194
949718554 268788270
232445967 997268181
251789905 966548345
171328080 987176080
930389020 288741420
982461700 746670892
282893752 919404694
995294556 340854300
946928604 534556470
562280598 911576121
977284905 195456981
969675231 977077332
332238348 922884300
917406855 58063725
906568182 23245338
692702874 923603832
948753144 592970715
859315601 915664165
719667840 967053660
185027000 906632300
732049752 941206824
976177848 928943436
923055120 515824920
912628860 380262025
437661263 942655028
924391008 847358424
974825676 807431368
988319448 809872881
277830728 980579040
983662974 117102735
563980320 955633320
745965051 937238141
922924222 740485713
902158270 582933036
330525137 957042934
166124870 980136733
974711550 389884620
930520326 729326742
371656299 955687626
902047247 319308760
895978880 955271600
680480050 952672070
960097536 382538862
771774752 964718440
139023520 912341850
643264020 987869745
980165838 115313628
570895880 992862400
172330700 947818850
499466048 910317152
651727824 918343752
565848386 997680049
484379453 933316507
923758920 225807736
418149292 950339300
824311180 971509605
699736947 999624210
357106200 952283200
429123024 975279600
204890568 956155984
985685106 355201840
297649536 930154800
923915088 609527315
901482735 901482735
167347733 908459122
948119836 948119836
709735608 937551976
337029386 982404806
938776016 469388008
917044201 680387633
887828004 986475560
501946560 916052472
982636278 781069862
793405084 943878462
570647968 907849040
420727643 961663184
980846160 809198082
332652393 924034425
943428090 344605470
196970416 960230778
980112735 420048315
965402669 43388884
456940540 992213744
930476974 712099725
611574470 912657286
925489278 349088061
268311720 939091020
900450576 56278161
905264556 64661754
660964744 976425190
951937255 571162353
298274040 944534460
923775988 706416932
956506260 20644020
974099966 664572874
22194327 976550388
952141221 105793469
970823468 432649589
969978564 304023132
681592300 954229220
829291386 947761584
799314019 946126798
99008748 918581162
919550880 965528424
348056742 901783377
909615512 857137694
440047617 919086795
813623600 915326550
978029006 182809160
905262925 289684136
68797272 963161808
964105780 595992664
86135280 923996640
945057652 527759468
35330596 927428145
974886510 84772740
984150310 894682100
960788712 323342355
199757523 998787615
936661320 520367400
984102516 328034172
657255714 968587368
957654708 501202464
609819848 934401380
969198550 25505225
19909158 915821268
508178528 947059984
188058255 940291275
972109056 506306800
917589405 792868515
603521060 946060040
967222872 901275858
666123050 999184575
855004696 953659084
982709002 251768422
280217196 967416510
944647480 661253236
628989188 924984100
741484834 976410722
472287964 944575928
672943680 964552608
924108000 163644125
803824252 947364297
986572752 687611312
961319318 861872492
403156649 904644188
929122376 250148332
672665232 980970130
469591020 939182040
122836750 982694000
680571465 920391886
385704432 932119044
983639120 938339950
926013023 641085939
577958414 919479295
39815915 995397875
833562030 944703634
830808979 900527215
926414401 384549374
966466494 529255461
622720160 953540245
922223865 922223865
956333931 103387452
513119776 972226944
250169425 950643815
970498074 149307396
916844278 193019848
827449964 959089731
976496685 976496685
927344772 542260926
948572394 948572394
427604076 966068468
761517416 921836872
454679190 985138245
993970205 929843095
980509320 833432922
317853928 930857932
936631352 468315676
175988580 938605760
319442773 909183277
915093352 746523524
986397648 986397648
314031630 970643220
775073523 959614838
113184034 905472272
891153312 954807120
739867680 997212960
348102020 905065252
962384134 481192067
826265790 904957770
76749505 920994060
698537457 931383276
923736032 461868016
433120333 934628087
759968782 931574636
99239556 942775782
590199804 983666340
155380596 932283576
971534943 647689962
956240310 204479060
927392928 231848232
910358604 121058325
539348712 963122700
59835676 942411897
683407545 911210060
239102800 944456060
973315912 729986934
952885521 589881513
918591368 459295684
80672576 978154984
947534842 683106514
936672510 312224170
983173920 901242760
66550524 998257860
829992276 902798616
787248325 975247925
979206510 587523906
933693048 440910606
973008800 97300880
912939712 53702336
77678544 977455012
109013610 926615685
288142515 902846547
476732280 923034840
907820304 851081535
777363964 911907727
503773963 942544834
642978933 973157304
347774553 993641580
834912064 954185216
931962586 755645340
958250280 379898040
803791695 918619080
249474760 997899040
958679228 958679228
901618770 832263480
978603450 874219082
927728865 141368208
940304313 347783787
923914431 490473093
966163500 772930800
998176207 762651484
934993240 66059305
946283985 252342396
735503674 959742599
192257431 961287155
946230012 946230012
939569498 773763116
483743462 967486924
540512838 950256441
971163732 224622904
270022027 908255909
701077025 917773560
934375104 856510512
980808800 521054675
645500702 922143860
936299288 45673136
959648946 259364580
316274580 980451198
969023825 805422400
920605216 785222096
955817040 695901880
995284240 870873710
994999400 889569000
999171680 518320309
965445723 429086988
917560476 203902328
986529840 493264920
922166008 691624506
990514480 215676540
965277975 231966025
956910720 119613840
999837810 192561356
525858972 988252206
218315936 900553236
959198253 516491367
312339198 906396104
648008945 907212523
990061844 174716796
606679730 970687568
142676580 955933086
938611729 641003132
907203996 806403552
915412238 60027032
960277200 288083160
919823475 415404150
23135552 925422080
915160830 631145400
974581468 274396724
635091150 952636725
954755928 676285449
771563424 900157328
992366432 321059728
963088605 963088605
987919497 695202609
880840142 948597076
967404984 595326144
997295960 498647980
964273484 152253708
921752520 478602270
972471440 923847868
901561050 350607075
996600723 834363396
965511954 380353194
933002866 405653420
920850786 767375655
962335904 614256960
985684700 430116960
361585260 924051220
936344513 144053002
161458240 968749440
409354232 985791824
457860546 915721092
828136014 915308226
971184999 521123658
946327560 588569580
502594404 992301772
930820944 563391624
908449638 605633092
193355036 939153032
908894168 868942776
947109134 823573160
942261376 38459648
492098375 984196750
939267840 868822752
903975870 964240928
932827284 725532332
937359072 703019304
975475352 243868838
804113674 945376887
914510007 779027043
488753244 977506488
642276224 913236506
129903174 952623276
459556988 946146740
289292064 985401093
921215964 164993904
728976521 937255527
915824060 915824060
995065240 918521760
289484856 964949520
286402029 964722624
939082670 695351290
820412684 964661068
70831920 914912300
647062772 900973480
779005125 912006000
979544366 979544366
932638176 612043803
933536666 948593709
503463684 941964312
968962715 329259175
971019572 412225290
899407348 936117852
96525048 997425496
949807404 639293445
915580281 582641997
974190551 77163608
918721610 275616483
900033112 756846026
961728020 786868380
927982440 15466374
283084705 932108175
838060760 984721393
985766500 985766500
107432220 948984610
961698939 622987363
950067495 276087990
512294544 939206664
975684424 487842212
971030986 792156857
12381470 978136130
92281700 936000100
59642170 924453635
540819744 923900396
123814284 928607130
911819632 154837296
988942548 203905680
733413325 974152050
374116592 911909193
953264664 767907646
952166520 666516564
938674050 700876624
945485460 168086304
956009740 874066048
930998700 595839168
972243009 771089283
187471836 999849792
905122296 266895036
955087680 264959808
910137422 242057825
911235210 577115633
960761592 61000736
442505492 936069310
945076480 472538240
951737290 806063215
926960556 851801592
209620705 946287754
243901710 975606840
80182624 962191488
410233950 935333406
212360250 948542450
941420688 144833952
953037036 695868312
910535688 682901766
947349487 812013846
496427863 911165065
929483116 440281476
940584428 304696364
938872415 765542123
961289952 20026874
902197800 115076250
70475938 932450872
939169794 55245282
440803818 994634256
175798550 984471880
291445940 961771602
71303806 906576962
980340402 387576438
964910480 879771320
240634276 962537104
958428488 401921624
762270790 958083470
132645722 976754862
830765824 993024774
136847520 980740560
570375750 950626250
974280868 335958920
332502492 973757298
933496993 646267149
681600028 992621400
985518009 703941435
522248200 940046760
969863408 606164630
53017303 954311454
985720218 649505570
964715638 829475128
902007644 614132864
912437625 149307975
311165400 987351750
97812019 921492179
999151060 99915106
611979116 961681468
156413496 938480976
947535680 355325880
114968073 930196227
522411072 979520760
904218260 328806640
178453525 970787176
928947886 88191255
486862092 987248131
884308623 922756824
930490314 429457068
393396862 993844704
73712883 958267479
954273452 633032884
467150544 949131264
913376664 224338128
921129898 531421095
930521636 21148219
969092838 346104585
532841778 913443048
638133833 939140358
260065898 979071616
557757135 941989828
708124362 965624130
972270406 486135203
931814004 621209336
53785752 914357784
896296236 957407343
972941892 200311566
963559126 820050320
981192150 359770455
953704590 748003600
975535680 304854900
531244332 922687524
333263440 966463976
965031654 83915796
327925172 983775516
971787046 971787046
582649525 932239240
342351072 912936192
908550342 555225209
504981920 931060415
943528363 692717026
976088874 976088874
971475959 535986736
979791612 571545107
883500500 989520560
73936020 931593852
997575589 528128253
585783660 995832222
902749980 849647040
960034218 436379190
909268180 363707272
780578448 910674856
852152394 938325108
915608610 712140030
24487671 930531498
911708280 658455980
957975806 313673494
997918380 10504404
950847768 167278774
944871390 411296958
953533422 582714869
544316670 937434265
909389160 71324640
92874140 928741400
910029780 744569820
682711428 975302040
301190748 928671473
856696113 988495515
909832530 441336675
195309348 911443624
494403546 900067994
751953651 948115473
991834844 476595964
878323768 988114239
542702754 934654743
744329820 967628766
902933724 844046742
900842496 994680256
911797924 858162752
970728111 71905786
380771389 918330997
798600672 901645920
996436076 996436076
414920831 943518602
904200556 531882680
708987125 969431375
903934224 191594754
914074606 157599070
479621812 959243624
976494280 976494280
969697534 117032461
710419792 970329472
942236136 745936941
994690055 164172145
907227864 226806966
948870180 769354200
936440041 228400010
797254776 920966724
688931715 972609480
951661724 320909186
972565440 972565440
904458000 48237760
943437288 196549435
943580518 796416584
978868583 648341529
913549455 704738151
331098825 971223220
994399983 871063551
20070298 963374304
976699438 44395429
960139815 831165810
733418616 916773270
901590143 211010459
928252556 569609523
931247632 332588440
901431828 614612610
961965120 496013265
525777312 920110296
589231200 913308360
996791744 670917520
709081632 911676384
689778606 919704808
836261400 971349780
999112147 172260715
397384272 968624163
780683820 936820584
587553603 903928620
947634709 855008760
913713282 751602861
538117536 986548816
909937176 941314320
971463966 632923493
913436496 521963712
969105843 933213034
964976878 482488439
919196564 20890831
937636490 261308530
253653828 930064036
879216375 996445225
203271291 941467032
105228636 947057724
347725215 965903375
976100063 296536728
968429408 998692827
937983046 760881352
983957331 347279058
683689350 911585800
497235885 994471770
968914880 711546865
950962922 950962922
218711209 941409117
637151076 902630691
502823488 911367572
172861073 938388682
46842030 968068620
963640304 602275190
966005280 966005280
968599840 726449880
908897640 30296588
971655912 647770608
948206300 97879360
959064620 719298465
429412728 966178638
970691800 224005800
973188840 823467480
851104260 903641560
148988028 979064184
659096145 966674346
615531312 988580592
345261504 920697344
586673208 980010927
984195611 672133588
945784185 978969595
103480896 944263176
931507392 232876848
712618165 957945730
956380890 223155541
794106990 974213730
941045760 326752000
265077136 944337297
971321934 161886989
372195773 910691785
968822122 457664438
996424299 445210857
925777818 296947602
927404604 596188674
40047525 995467050
985101824 61568864
943177824 921243456
998880310 998880310
910854382 221559174
330718232 992154696
160340880 962045280
964267087 130146478
616575024 924862536
688062762 968384628
786366128 979734848
966716350 610273450
914562792 262805400
877138938 978347277
558708171 944024151
736711328 968825856
276770032 968695112
527794200 960585444
948889240 520064295
986544170 812448140
55906005 972764487
750656322 986974053
248923851 927807081
954496533 339518901
619223304 980436898
48864282 928421358
935306859 291654827
893996910 969759360
963898400 337364440
943334084 214394110
855688164 952298118
934420110 57502776
708349320 944465760
79561020 967992410
86716244 910520562
856947267 908883465
566220786 963568706
924994563 337147551
919214910 408539960
280128870 947102370
921750323 327350582
457444884 954667584
758201886 987425712
618452700 964786212
908864320 474190080
115848892 926791136
556774451 998354188
915374364 279077550
442723045 910505885
991988160 97042320
979929720 485298528
522331028 935141034
91552968 999453234
981380825 588828495
912333525 396666750
992545440 992545440
605584618 947871576
988274644 494137322
957830170 261226410
157828464 999580272
411080586 909768510
821639256 956334216
179960364 974785305
991122885 410735610
536606352 939061116
57822654 963710900
742796880 990395840
715705305 988354945
132306440 979067656
763126872 942686136
984620160 461540700
214578859 991502314
944912085 82887025
24868596 957440946
985514964 117323210
44239856 989866778
580635780 987080826
973875180 681712626
964853445 832422580
938097220 58226724
924578025 176110100
999130662 412070838
933321326 909692938
601663190 962661104
190700471 938833088
903437542 837332356
584767134 923762574
964934046 482467023
577238004 946028951
968287308 645524872
934306290 69724350
963381632 519322911
784854431 918853968
944033280 794561344
959204754 556575598
426487514 955920290
130968726 954200718
901930800 255547060
970253250 924974765
973907331 635156955
928470834 588467430
973373054 463753654
907813526 389976233
462381696 931464576
493411032 986822064
327809796 928794422
785176190 942211428
450026727 956953385
526062072 920608626
59692225 919260265
773093919 911854366
946208172 296339922
916519744 916519744
221539101 960002771
935675248 791342364
157582649 945495894
982333635 196466727
491193342 939046095
88460723 986677295
621338151 903289917
965674962 530838868
982378170 251052199
631966692 970520277
929788616 109386896
587395592 923050216
947415732 253378626
911179941 58516143
220435088 991957896
992199361 783315285
120145740 901093050
352915500 959930160
326679882 916297230
968169048 564765278
922315740 922315740
609272170 974835472
967325655 790209690
982452960 654968640
974337688 990052812
81338524 976062288
916061440 976328640
455045130 910090260
905680710 312871518
927510192 463755096
712490790 939192405
994187200 74564040
870491448 999453144
427432650 951382350
570143450 990249150
959127168 944140806
978194832 427960239
826160650 920579010
671810646 904360485
987851742 639198186
905193127 255054417
65374730 902171274
787362266 912092922
189545421 947727105
939593371 665853570
544621014 907701690
983819196 465319890
937195400 356134252
353174661 900025749
913294245 314929050
986134039 190098128
992589591 236643876
829042548 960810900
983049676 272411356
932787240 483353388
802401740 997270734
902505035 114000636
953448204 635632136
614034540 955164840
939194255 677769050
923389740 102598860
717870762 922976694
994552238 938521126
972966830 353806120
957142551 356582519
994528308 724825716
244046843 976187372
925476747 569524152
249502410 998009640
698750848 960782416
989412060 148411809
971284032 80940336
949108248 172565136
905863671 735193704
997524450 683488975
497638973 995277946
915063057 101111940
955691209 407343794
237324208 978962358
938699898 431586160
973808112 872369767
980422848 367658568
973541907 649027938
273760670 985538412
990037994 495018997
741045032 940557156
911866550 838917226
103639680 944272640
980900536 808924468
949224820 284767446
974866344 487433172
952633750 876423050
557353380 984657638
944328504 139087144
267587412 932240016
85854909 944403999
314439984 956421618
911945620 514981056
575960682 959934470
939233042 494333180
978777567 153533736
985341862 579612860
924112448 660080320
980070867 583553646
998217300 951633826
994999424 668515238
974852604 90264130
934466512 245912240
817333072 937529112
139999327 979995289
998461740 565794986
722522878 985258470
895537146 980826398
955174950 663963075
957037680 837407970
969782996 596789536
903977604 251104890
147119063 966782414
981097050 465710625
920729000 460364500
906041619 306555435
462066943 995221108
721917840 902397300
931001984 116375248
949273416 67805244
215929960 993277816
500809600 961554432
960090285 279298992
962129288 149295924
925913324 727503326
965157270 781317790
937177432 838527176
941365032 734925332
672587454 978309024
944868938 739055902
330088990 957258071
763507215 916208658
291617770 991500418
960903048 228786440
907061988 276730776
929836665 344383950
929682290 929682290
926942346 252802458
112003775 999418300
947426982 747968670
954046288 568758364
908225780 454112890
640727846 931967776
957952986 957952986
963972706 980219437
955660230 945908595
105979569 953816121
73580850 907497150
827462766 922939239
917297460 135895920
905195003 307424718
931428623 708410502
238191053 952764212
965703915 965703915
952809224 331411904
948883430 241241550
918222060 682107816
930298092 775248410
595784585 931590442
930268696 132895528
226411220 970333800
980899179 727763907
997147344 436251963
227746330 943520510
440597296 933029568
387753570 999542536
994438560 994438560
925225801 468468760
914873130 121983084
974823894 162470649
926986953 195155148
941489077 941489077
924970068 952999464
341301195 955643346
975129839 320590632
202418604 978356586
621620916 937790175
828888282 985704984
966650580 676655406
901357653 476327215
191386896 940985572
988774416 885777081
678428448 904571264
946881750 965819385
994337424 676701858
943332316 38243202
222427264 931414168
504306345 974992267
273726075 967165465
923673008 30119772
908988132 186459104
972677222 888096594
139059088 993279200
778204521 905145684
947574450 682253604
984749192 185249848
829435348 960398824
920830740 905483561
992162920 744122190
704141100 973627200
937525008 122771132
963560290 39063255
926716812 245863644
972086220 626455564
966657624 498920064
952713184 89316861
594638325 903850254
984721088 923176020
959580105 742316685
325117107 928906020
975424065 232243825
429969950 963132688
81826416 900090576
41769516 988545212
339046740 915426198
352488845 967294970
856177938 917333505
945937080 283781124
964894040 328941150
511628073 976744503
957694528 547254016
928124850 247499960
305836272 993967884
904311375 575470875
942306144 178424832
941497668 357420411
975832825 429366443
438610721 905217871
983015922 462595728
939755600 49987000
968468775 423009350
930489208 972784172
186052951 903685762
935367438 825324210
812079640 954193577
620866016 921285056
926998292 926998292
206585803 945945519
644314014 954539280
989630308 905406452
996880320 969189200
919092995 879132430
670076903 949817746
48543872 970877440
901323540 540794124
108106938 972962442
138391099 968737693
924412632 951078381
315334044 972279969
648710340 951441832
756307404 977251140
658978752 969086400
960948358 169579122
593071474 914844295
461390348 922780696
668836039 980076572
981404448 799369752
331709310 921414750
992346192 799389988
950430950 353017210
531562890 939864820
265371866 988281432
931533218 254054514
651986615 974548414
268343347 900248648
953560868 876660798
909407840 777130336
279664848 986595436
106916052 988973481
783818388 991299726
192873688 923038364
939995658 716187168
30208180 996869940
631957394 914321336
243691305 942273046
193092966 930357018
946103256 180210144
133060345 931422415
495947016 957453267
325337488 917916484
453478050 906956100
489878748 921745539
973341608 973341608
963262820 997461500
943981632 839094784
707575295 990605413
926631385 161413209
774484272 968105340
911095266 339012192
946846935 343670369
842166006 995287098
958079659 732649151
236537496 906727068
984902964 956355052
982331220 894361260
946199321 373149028
147338015 991183010
949701552 383921904
172785474 979117686
40012040 980294980
301023494 929246438
985644450 788515560
958661756 310155274
934005000 583753125
901440876 676080657
700498932 900641484
947641110 498119045
24444748 965567546
405975690 923267295
918075052 218156448
442872580 952176047
811354010 973624812
449994512 956238338
924117184 843759168
982251296 28889744
964914262 222672522
928577468 821433914
918482736 529295136
451896114 975144246
940366992 156727832
327058812 953921535
16762074 944263502
957080144 657992599
333850818 930012993
676040196 999363768
995287488 680986176
931584870 783071340
955660005 998133783
901172778 327699192
934337960 303659837
920575760 644403032
909048164 493043072
359483698 953413286
334395336 961386591
969567600 638298670
977408432 410955818
916325280 25453480
957207678 722597953
944796958 607369473
869151973 954642331
903633084 937100976
940921690 470460845
855570612 921383736
930349680 186069936
151886076 911316456
981035100 994115568
918614450 635963850
973526328 919441532
653690392 969265064
170727347 902415977
981057200 613160750
998330644 631297319
718359348 974916258
947704516 560007214
997298520 410179230
953045697 976290714
636598480 954897720
972219923 62723866
992879424 682604604
457154701 968092308
914368716 931301470
423835662 918310601
972181710 824241015
994286944 97653182
929550700 979053400
912311410 102506900
906983280 634888296
314418736 943256208
962348454 641565636
109608314 986474826
679883706 948479738
405370585 972889404
969580992 263783064
987815178 564465816
319102121 994847789
176193156 969062358
150401076 902406456
368310098 930467616
249024815 957787750
54610020 982980360
615190620 922785930
966241953 751521519
362145210 910536528
521954559 994199160
954499195 29369206
76097504 998779740
318466860 955400580
908209785 605473190
908318390 296593760
968512250 627595938
762465680 946509120
220237160 936007930
960067150 868234640
117589550 917198490
969506265 447464430
815854944 951830768
649502280 909303192
920846186 247920127
933834528 608407344
960320600 326509004
951279576 695165844
956310542 250835552
979096340 783277072
912922850 109550742
350716425 953948676
570098913 927474351
991074720 743306040
940323579 648499020
800839842 989272746
953044698 953044698
492002665 972005265
935972637 63455772
930984600 968223984
947896743 220869144
792291141 930749787
951200208 883257336
937313136 650911900
74525728 931571600
74340903 923951223
913230773 190674557
915051345 469257100
400211250 907145500
862577793 972111481
967044319 967044319
250853460 957804120
434130236 989413096
950661888 691390464
965120403 965120403
13872817 901733105
587522020 952190860
216309390 966181942
743224464 929030580
525678131 989511776
948155783 562465295
976893888 345983252
943475435 399589596
933859620 103762180
992446088 374200984
936422770 749138216
994978626 10584879
982034430 453246660
137104399 981378856
972491058 540272810
969880437 523081584
907006080 432245085
947664981 315888327
427700896 989058322
959906337 717599883
941861915 901206005
930183600 883674420
936456759 520253755
932906425 559743855
956328891 712791720
939067092 156511182
775804495 920140215
107352378 973839429
997673704 623546065
955902310 390673118
918884408 872161472
221707987 932702566
957606716 733357042
964632970 110243768
883202342 963493464
768086702 968457146
957094830 42537548
940911720 672079800
961698310 117076316
322519628 918876676
935356040 748284832
912166712 798145873
977106804 198062190
588241887 952786155
951231735 246615635
962105040 178167600
915168090 274550427
435068298 994441824
849816275 948142125
942850101 579405090
922495275 102499475
945173004 389188884
869283360 928552680
549042200 912378950
958812056 556257376
943088988 943088988
401968716 937927004
402255802 984468147
960861455 960861455
93388228 933882280
913889840 194201591
687450888 916601184
958557348 216816543
908730654 978633012
990509675 23306110
936900038 936900038
624439440 901968080
933173277 408918627
409497088 908571664
652582028 999700128
994232325 53025724
969823932 218551872
999927670 399971068
969247696 60577981
968681955 989513825
981610821 930284765
144761730 955427418
857545221 930527793
581806206 973892997
987648696 795605894
856631388 928017337
988789702 127585768
360556578 901391445
956749332 780506034
974442670 223642580
962303538 821478630
902548141 707402597
82716144 909877584
917855204 638507968
970112052 215580456
910780920 189746025
903257424 131725041
948864532 881088494
940028023 505089684
904089186 383552988
953063600 571838160
941696256 853412232
859562900 971679800
625302752 937954128
132885776 996643320
587952351 914592546
982408245 392963298
36199216 977378832
949103908 608265488
543265320 977877576
905433942 276234084
243747099 947905385
903132697 314133112
918637632 688978224
28762749 901232802
940456062 835960944
660323356 900440940
958801326 528319098
114218093 965662059
928538652 541647547
249846478 999385912
925168491 469288365
457062408 914124816
690367816 990527736
173709760 955403680
505303762 973634078
339067410 924729300
963178818 596253554
691830788 912627848
429305364 906311324
952543140 635028760
646284660 997124904
352053896 968148214
954339442 954339442
831743080 955269280
954596546 383232190
956593293 221177640
249579784 998319136
729419229 965191101
264206072 924721252
944097033 286090010
982440288 675427698
922529132 658949380
903860461 189983409
871536574 986212439
572377568 983773945
920264460 414119007
775900005 982806673
956457720 205461288
630936150 980377710
931341470 372536588
248656053 970560723
976637958 643151826
905937154 86870686
909242253 128148237
981771641 115502546
862152643 976021860
211342590 951041655
847189806 929842470
899058319 940874985
105121008 946089072
255591154 955103786
172967454 912010212
443492325 965827730
988226184 269516232
452326037 904652074
702261030 983165442
989438593 532774627
903213805 180642761
865959336 978213324
258318006 947166022
503431230 906176214
911667119 399325267
941771124 956719872
912004688 798004102
955242156 853928594
298582144 906042368
636491820 912304942
320796740 991553560
944963860 298409640
704419924 921164516
73494393 997423905
816070530 979284636
581098440 900702582
101978384 968794648
904576953 430750930
728901480 929349387
945120050 841545250
311477877 934433631
570469963 977948508
974899710 779919768
617521116 966121746
131457347 920201429
925755236 694316427
992022336 248005584
983015253 398080557
929573336 646659712
970427146 149296484
813895316 986065479
958660022 874072373
848511584 977632912
920553686 460276843
946981400 814404004
745992192 955802496
149955707 926998916
980324650 843079199
346207546 925728873
747624480 934530600
130153764 954460936
873686794 905650945
976917100 293075130
176326000 925711500
47980008 916951264
979410720 24485268
410978610 922418658
301338135 961412145
915005112 980362620
663855972 925904382
521668536 999864694
622653292 933979938
128428998 941812652
713103750 924393750
229408290 986455647
440874072 979720160
340142538 946483584
935582410 614811298
998262614 715173216
902652228 717898848
913167108 304389036
904948650 904948650
909486842 289382177
938548104 72196008
824483775 966636150
918379035 865900233
59608216 953731456
911475750 729180600
914292093 914292093
978507072 163084512
749291452 963374724
234742192 982982929
810267887 997252784
784722492 936982080
110574525 906711105
920710530 869559945
19723748 976325526
341653276 939546509
372008126 983164333
42380164 974743772
966831319 639917132
826997338 916888353
997153339 383520515
71009750 937328700
305734988 917204964
418117350 979589220
960895830 896836108
697028050 910236630
163205696 979234176
381896526 983672870
217009450 967242120
213085334 949198306
671148512 995897792
499955730 999911460
965606861 293880349
120270652 932097553
736242171 965157804
953732300 190746460
875717352 985182021
943166507 47957619
253476880 963212144
992216400 330738800
941635068 809339232
914567760 632576034
906195828 354145496
73247328 976631040
963557885 57292631
493003242 986006484
978315330 789832560
287122319 982260565
940243518 313414506
772356024 901082028
183105063 949433660
360142685 998109727
984094380 507919680
109659552 986935968
996668828 625029604
305592873 916778619
601236286 901854429
790045400 927444600
925934703 617289802
413362548 972617760
747585750 956909760
991767088 972694644
986841232 778086356
990703329 257325540
960366777 292993254
975057792 751607048
950281800 131577480
236686392 946745568
685921236 941460520
903854795 551911335
985763525 197152705
257475606 986989823
910834908 696520812
20908721 919983724
578876670 932634635
477969261 955938522
993924210 838014530
750250584 916972936
843731103 917099025
885552112 950348608
279096345 955693545
917249036 917249036
383942734 932432354
430787931 943630706
931137365 301816939
101478985 913310865
891945458 940158726
810442988 991885448
981870771 657041343
972520500 787278500
50345622 948175881
340152645 923271465
983055788 871344903
975248838 617246100
52327886 968065891
320980725 998606700
320445090 961335270
583883976 988111344
468307520 913199664
986085873 547825485
918980656 83543696
983986600 118078392
907487080 453743540
916708562 430291774
231687660 911304796
830886446 983020584
923840928 12831124
945947940 888032760
891300290 980430319
879933724 937320706
785521077 928343091
961803760 240450940
363301537 900120226
943429655 188685931
649263808 933316724
796291980 912116268
620312448 974776704
905191100 543114660
330406296 908617314
928165682 760305931
949272940 745857310
974406390 194881278
21933824 965088256
375130520 975339352
129921890 992974445
983906469 958678098
741946590 989262120
745518090 946483836
998384640 665589760
470483925 940967850
13525306 906195502
816949066 939109674
317262462 922945344
936299130 468149565
368046500 912755320
140357159 982500113
917007117 94052012
959841636 609130269
669661430 937526002
396867687 946912376
942864576 825006504
962605292 546934825
297620752 994323876
962919969 326028021
979961416 979961416
926899072 105329440
936582856 936582856
945909354 691241451
779642580 970406190
287423785 961383005
805996840 981850696
538984084 943222147
989834131 920614961
929340152 232335038
917863856 835911726
934611938 664066377
939285230 773103997
659489616 961755690
989136600 692395620
964148472 802230408
957056607 441718434
669872160 924175480
314195520 900693824
758133200 947666500
242344505 950736135
36270184 933957238
957026668 138923226
203137416 931046490
942681728 950046429
925791160 211609408
937066806 969103278
967914815 815086160
776611782 906047079
230879754 989484660
42882176 986290048
544659398 948761532
926833740 582581208
995126202 718702257
426642621 997502466
85540928 925397312
786028160 943233792
900826901 858732186
945686480 945686480
916031550 671756470
938102011 560424578
55399547 989277625
541060380 942990948
372151640 967594264
341678922 911143792
750670011 945288162
963026988 583652720
951533716 214862452
130054974 953736476
340297104 972277440
907818030 726254424
556197910 985736890
911705888 77045568
735241572 919051965
965581738 699214362
913825380 41004985
948466418 996693524
435987250 906853480
930383526 342772878
962435425 384974170
647153484 989764152
927606836 545651080
468892560 937785120
589241620 910646140
113449860 907598880
986308500 453701910
189869006 949345030
54938584 988894512
906244774 299231765
985255548 656837032
715095857 904815166
547453656 988457990
744401280 930501600
925649280 370259712
156625479 957155705
504146560 907463808
389573300 919392988
231594468 904321256
892222136 943696490
64599618 925927858
607896360 987831585
910120132 840997084
926709217 340423794
449308704 968821893
924334848 115541856
969199760 484599880
65939328 913730688
527335172 922836551
344501689 935076013
293724816 991321254
908048745 369945785
577805568 966018684
360388392 961035712
936262484 468131242
459279652 918559304
499826378 999652756
993241269 110360141
245670635 982682540
382920855 970066166
922487195 922487195
835716312 959526136
192752235 938060877
827600360 933456220
757729389 995448413
998790828 570737616
182802380 914011900
475779703 939955023
638785242 958177863
781194839 984984797
278324050 974134175
274374255 914580850
916851712 235407872
392777541 941183919
958136180 25214110
809390524 938319988
961164600 48058230
977887701 853711485
973055888 660287924
508587372 904155328
976269204 517898907
996158464 142308352
944216686 388795106
904502136 780354784
39150754 959193473
965486100 605037956
976990425 560141177
314476454 913761772
591792780 963113740
979586355 195917271
742777614 935349588
925684820 786832097
964817520 385927008
957292965 319097655
682052754 909403672
730436772 992644844
955982078 592815702
111825410 950515985
901326300 731511200
322206717 966620151
900432110 38316260
612115172 918172758
623106902 934660353
74780460 922292340
458272521 960190044
900052080 540031248
916996160 675355280
979912433 979912433
979270191 979270191
963534528 153289584
907656245 173806515
490517559 910961181
406311520 990384330
965344224 603340140
965517267 146290495
647123400 902050800
925360416 231340104
551679224 965438642
908206842 868719588
996926668 161663784
702804690 981695440
992671602 789046658
943895781 699182060
170475581 969019092
986952410 789561928
931134528 611057034
772757504 917649536
723314379 950024856
601893520 902840280
935701411 550926999
969801700 189229600
940063850 371653150
975974292 316763586
924221298 770184415
493197965 957384285
954726858 954726858
915389139 678757933
917354512 298416528
427295995 903425818
976179387 313114143
643543875 940564125
991638594 29165841
966107592 800852346
882137850 930254460
975834081 542130045
924249914 263235735
943846540 259298500
994028220 99402822
946346112 709759584
948717426 229000758
922623065 831374630
999188464 117551584
260480490 963777813
978680868 14828498
679239864 982730016
903870225 863155350
944223625 475888707
796024845 924905058
469637658 901048995
912572638 818168572
921375776 771963488
911029356 916652994
989999972 723461518
736592080 957569704
934412400 786873600
929156544 513481248
932017710 223159170
872861330 930571170
963944900 588006389
960830106 866631076
284553990 914637825
928254328 479099008
993339454 126020677
894695087 969774395
817406408 977968381
908170939 283475322
925994930 319040270
939465696 782888080
923252292 113733978
948639252 117247548
995520186 700551242
992741892 914179584
930546015 100989490
924292072 777245606
977501736 796482896
971559270 942118080
916271600 36650864
958595075 414527600
939486088 485941080
269364760 933156490
583512572 982758016
915605516 789315100
92282752 968968896
47724968 978361844
988200803 252306588
250732785 986215621
810400590 918454002
943611840 908226396
918766840 563115160
219092355 941504985
688228020 936754805
949192215 799319760
175377528 964576404
962119828 622548124
913575240 311690376
456521353 913042706
934839180 727097140
934917720 839926080
525832380 923263830
745815368 932269210
778298800 999010400
505659475 970866192
933687125 560212275
553502130 922503550
706397400 971296425
87273676 960010436
929374572 22127966
416552706 971956314
139561602 952302696
975364225 429160259
955164771 199278981
926799858 26863764
649563735 968647675
417695403 974622607
707315658 959928393
404257059 974972907
803768476 994134694
333767832 945675524
973046578 964869716
956869508 273391288
912088645 701606650
984247740 229657806
992385483 992385483
839376832 947683520
375089751 941714694
621175071 928020588
924728568 449867952
976543875 39061755
227037035 908148140
965153340 579092004
943414596 471707298
188237655 903540744
75219400 996657050
19545236 908853474
961603227 854758424
910137829 526921901
24584289 917813456
998186541 816698079
547302420 901439280
349938246 974827971
941719116 458133624
448667934 977866010
101437782 963658929
770413788 941616852
907381764 772954836
986905960 314788970
902909943 138909222
567171460 935832909
931593360 706458298
136278716 915014236
935899504 660634944
926457168 551462600
987338359 945853554
912149960 804838200
34619284 917411026
335658744 992990451
150345450 935482800
953228867 819598652
902518848 237025152
703755738 938340984
778977792 952083968
998533056 499266528
924227094 132032442
992237526 425244654
945134720 679315580
984602850 626565450
386580960 987929120
888699490 980633920
291891350 992430590
672789626 914691514
934823328 788757183
904755360 844438336
957474112 344092259
625789710 919964360
942101370 575728615
937908488 543560601
578528300 925645280
568112600 977153672
290383032 967943440
912973545 249589890
421683111 905837794
846009732 994432492
615237370 984379792
947364215 947364215
980211199 550862492
915062192 674256352
698823958 963243834
905746736 892228128
363249022 905145104
999344430 166557405
950013320 753458840
100268550 969262650
979019334 390188865
805924890 919970865
613811260 982098016
252160850 907779060
981665013 955603110
921752975 403914225
977301066 977301066
468668244 937336488
926025210 168368220
905490425 129355775
946189761 143362085
927521910 185504382
289994125 962780495
980078880 285856340
681212320 979242710
968109894 523731582
293630751 902642679
438268470 983555985
515241817 914372802
911681001 959041053
910480996 461652336
724916322 947967498
935512788 479548572
913947177 625332279
473134752 975840426
945424032 360161536
668721410 993528952
776604500 994053760
909997598 223206958
429184992 947783524
902071734 902071734
937349139 272133621
948520328 304881534
23655044 922546716
936617261 610612358
996985731 617181643
842449619 995622277
906808780 906808780
912911900 53700700
767995370 921594444
950708664 492960048
929181508 686786332
985535318 539255174
970245108 503090056
297427548 917068273
949855784 141769520
916727472 916727472
369957458 939122778
243030353 980501769
507793860 918865080
350363160 973231000
490706885 981413770
973797912 933222999
46747616 934952320
962592656 395905044
989146180 809301420
767119770 962150220
907273316 907273316
989266194 800834538
933141730 938630799
807670227 911217692
977459113 919392235
907183630 951436490
654107500 954996950
115325913 961049275
989631914 373139902
991950007 608202924
845911738 945430766
957894614 957894614
523762008 979502976
959770185 506060643
952524859 39966078
729756629 938258523
969827958 915948627
999110532 666073688
911648846 431185265
459656775 974472363
250993718 909004276
697032861 906892217
913828374 355377701
990024087 406163728
526991808 930469911
907066500 665182100
909229638 729021962
949833780 859373420
973861700 876475530
128210243 920097038
946597628 473298814
918028332 847410768
920091501 677048463
521299623 906608040
929397937 929397937
487015074 917836101
572530504 981480864
907206210 362882484
810519780 963861360
210938616 975591099
751286380 913101908
711472040 960487254
105555472 949999248
281700563 917025237
997140280 897426252
754517793 975352269
902347686 902347686
907014616 936273152
953070082 812912717
360053941 913983081
185627720 997748995
943570527 943570527
939807585 177801435
923169378 712621976
947241856 851037605
209176954 941296293
950974339 615336337
892859998 913624184
238998370 983570215
921586490 32526582
946419354 906146190
907403007 939241709
172575026 922901226
999402516 629253436
632142450 913094650
680515731 972165330
928554480 278566344
903347262 702603426
467435518 913623967
963127404 963127404
878469300 966316230
960567435 517752660
996179700 322706100
996744116 755596346
914193117 14396742
941414485 427915675
979641775 44783624
721130863 977804560
694317695 985483180
999881006 806355650
988149125 553363510
829682229 911023624
229334400 993782400
402066864 954908802
944320720 838084639
480549960 997505220
918448828 990957946
927459142 143164834
647568346 920854070
852549936 974342784
93489808 952427419
959819198 748333612
665456724 998185086
927980254 927980254
345483324 902095346
921614870 834533150
348879348 988491486
869683696 908508861
986444280 13606128
968291268 172909155
952263928 519416688
454797360 950021152
951050146 966641132
990067806 568372259
929198094 98551313
794544936 926969092
943436650 399146275
960168518 185839068
905777530 841079135
930934059 213105387
994956470 340379845
933942204 790258788
465836589 983432799
915178355 788461352
980099736 745728060
415659825 997583580
813652950 922140010
649968900 909956460
905405226 164619132
380126512 926558373
772242289 950452048
136327983 990171666
547188228 911980380
976501838 261988298
948958519 159559397
929229840 667355976
978326620 728541100
145941636 997267846
990023552 388937824
955813248 245080320
36823367 994230909
446506606 924906541
926714643 362627469
693661452 924881936
479288259 940825101
103553430 942336213
573773037 956288395
961736441 317466398
943812910 145950450
911509009 428945416
970962678 924726360
953597601 394924259
982016976 775276560
956217792 717163344
925396425 941631450
51545058 979356102
929507503 389793469
925199444 743192996
934497361 777438981
624410534 908233504
197209035 942220945
111984908 951871718
900095822 295553852
769522470 930318210
182711421 933858374
981435138 822283494
934302512 998737168
945945845 350743965
330157483 952082044
508941725 935796075
164738210 955481618
623184572 934776858
926189019 677994576
986049920 653258072
906237552 494311392
361130096 993107764
957035730 692711576
900946592 217811264
102840248 976982356
717691701 936119610
996223976 79245089
920529792 958885200
913437351 736643025
930692903 83972292
119385750 986922200
933862399 649643408
150388050 922380040
915318208 931663176
917860036 930263550
997305953 284944558
945198885 325930650
957035433 943265139
259720502 909021757
938413161 938413161
947125472 473562736
772347264 914621760
219123135 996014250
157626285 945757710
512970623 979307553
984586888 560195988
948966513 255098525
862429040 970232670
942794336 589246460
920532410 867930558
949342731 656777990
960502051 297062490
373997824 967994368
151048885 996922641
933568727 974604715
944149557 944149557
954925224 581258832
947197394 337811658
962775671 56633863
937105422 244462284
349353592 998153120
903092960 820993600
903370380 553678620
31243315 999786080
388130850 900463572
86648664 996459636
803748750 953016375
969082576 207660552
916766064 190992930
916067966 916067966
810273900 915961800
931264776 453693096
929607770 919392300
973043390 283067168
742833420 903780661
955387800 853479768
996695844 909266384
466691223 933382446
921394152 921394152
745276224 993701632
309668788 914930510
741039435 942309405
935132481 177247333
224105280 989798320
924986978 304568883
989287216 989287216
962080224 266107296
849047964 917519574
904129540 639506260
656630712 965633400
926951124 280894280
953013222 196653522
911829543 911829543
540809244 961438656
331732278 939908121
925888765 904103147
913549736 145337458
283898722 926406356
693790122 925053496
939160877 293935847
882363352 930317882
296056620 907906968
996202236 56237223
909730880 932474152
975856502 330532041
934585431 431347122
901198810 360479524
439857528 973018168
904740837 646243455
925252692 736425612
995644168 863867734
964788367 581516276
965400966 156551508
465319792 988804558
922335136 27127504
836817874 968947012
934948476 875586668
986664156 923008404
978836544 769085856
919782593 859609900
10559856 960946896
933823867 94431627
85211349 937324839
928276020 380081520
988954122 595908253
775058031 926506152
107886168 911038752
680531358 907375144
174287781 903714420
901878000 108225360
657187722 924930868
280054971 964633789
976092800 87848352
65803569 971868096
8204613 959939721
195506372 928655267
964846715 618958270
33928788 995244448
244697100 954318690
737330123 917308342
172048809 979930173
950134766 975814084
812514864 908104848
231712173 954935016
997789104 942356376
96580666 913801686
968904060 164919840
521998413 962114722
200404952 938259548
932614668 103623852
598895328 998158880
900965025 516832650
969307173 799253283
762793200 988806000
304984008 948839136
992751564 688521246
342298833 912796888
994929129 552738405
936048770 748839016
978777660 326259220
627039582 964676280
68762298 962672172
929956096 249500416
924989337 459585897
951936009 829409592
931531276 304539071
474901731 967392415
410844770 968419815
37352736 971171136
935049360 151001760
935513679 935513679
69735768 958866810
998493136 257675648
225730732 902922928
990175340 990175340
687109248 932505408
850566419 914760111
662192167 945988810
952983722 280289330
992988290 624164068
430389470 909966308
838159190 901816850
419248632 943309422
927751942 927751942
937930179 271863820
976181040 298277540
917344414 142346547
470090700 958985028
940235760 932400462
924348720 207978462
971303168 607064480
767410637 981571745
926609512 135601392
924121800 440058000
953019972 17648518
677704992 974200926
662354910 949375371
990047232 495023616
222886656 922503104
938515896 990655668
951205869 598907399
635242336 952863504
37475916 924405928
976447226 16835297
894418820 963664148
211974860 975084356
676129795 909701906
984090424 984090424
610334770 976535632
319977665 969075214
78846430 982547820
943083942 249639867
917579052 329387352
991013983 623214979
971254242 657946422
138663553 970644871
972710508 58952152
690664887 983674233
948096840 189619368
109097830 927331555
981626032 309987168
980898142 199129698
801981986 941457114
971059020 64737268
232607340 976950828
908466286 778685388
952910574 884845533
920096936 125467764
978536416 88957856
280195776 960671232
881515380 938387340
916966224 127356420
241430766 925484603
749761600 937202000
23396196 906602595
217429320 978431940
980021070 544456150
582178275 942574350
875327040 998419905
908888313 57317281
942419112 632110380
946031030 648706992
652218358 948681248
362292319 911574222
651773234 958490050
753107504 901977592
918208368 936758032
215961600 958329600
368779840 938712320
604619586 912857022
571429404 952382340
954744942 256151082
958348692 621151930
901534984 563459365
997253860 498626930
946314737 82288238
519167937 917949106
934198846 200185467
397015504 992538760
965460132 341523312
995156712 113085990
936567176 21780632
977504736 864715728
53551410 963925380
991291536 523181644
299915938 985438082
819662385 969339864
920030508 136300816
994245357 732601842
916383218 527123090
945319068 779249502
935066360 654546452
892690395 939674100
852278596 948040236
118658592 909715872
956137532 100646056
938917140 938917140
927084375 534436875
976360252 196846825
714797370 992774125
940625750 135450108
928232404 42192382
275481362 974780204
832109660 969876160
246928262 987713048
281225318 958722675
728372752 964022760
77452890 913944102
819722673 941163069
535112100 984606264
248879088 954036504
988572168 421058516
752446344 926087808
979727364 559844208
15917508 915256710
360005139 963884727
333138669 999416007
967897469 477663686
479471208 958942416
922235655 776913673
907511700 980112636
285009329 984577682
929028870 596830668
955577260 716682945
286816716 910331316
984021932 932231304
975296796 218601006
834952755 930375927
468242892 936485784
978837307 189452382
991426324 268861376
991092552 207437976
869342492 926536077
934576170 169922940
152230494 913382964
554155374 936331494
102419520 908119744
141769284 921500346
939739619 30980427
528440104 909227826
324673137 974019411
965656422 499195269
852024550 950335075
968377940 96837794
944380406 526375964
596437983 925507215
499230304 998460608
118254912 916475568
676767640 993082950
371414928 990439808
798691000 938461925
983401818 327800606
954178295 886824533
540309624 990567644
239593874 986020943
382987278 992929980
260162400 959348850
970184159 970184159
75742243 984649159
988848003 248940756
522527742 973801701
599937072 976368176
203203482 992111118
947030106 975727988
936421485 92323245
389415620 984159476
663197491 904360215
922137579 717218117
906414120 785558904
915220390 651512820
912313676 168579701
943516350 883610550
164197414 985184484
72131328 937707264
519680200 961408370
824966444 963677616
282618990 989166465
94414504 920541414
716747724 955663632
584083872 979557327
458253250 916506500
916529895 885461085
962762533 754597661
806377148 964146590
970744944 41017392
839394890 948881180
916068102 487690932
128958563 902709941
242427562 969710248
329991760 923976928
976381776 838863216
693999956 907538404
568405486 930118068
291664360 991658824
245186952 980747808
297925740 978898860
990735450 184937284
943099650 414963846
248468710 922883780
197306692 998139736
969476416 870787200
457001990 967768920
916887772 687665829
188524220 909352120
985150352 696030140
486142855 910224920
918160716 709487826
457864164 924207294
976650143 837128694
954293240 353163640
964847373 964847373
931124160 201743568
943167106 67369079
907748550 635423985
215713726 970711767
985838690 37201460
634631250 942331250
276230872 966808052
343631736 944987274
959067746 347793798
939504490 221059880
266659580 933308530
987561850 808005150
463616587 927233174
924297465 20314230
943581667 752027494
548937576 998068320
901411199 138678646
242591124 970364496
157488040 913430632
975906278 736533040
575513644 922993580
985734936 333410346
665510060 925927040
526429002 957143640
912178404 633457225
967761408 956101632
914680208 738780168
919126314 408500584
700071780 910093314
851147160 936261876
920621772 811023942
286045170 943949061
664437656 996656484
812854140 952815780
977572560 769838391
798566890 914722074
999724113 629455923
992775690 441233640
917385100 526368500
445289280 987985590
156554727 916963401
751914000 919006000
956869830 977014458
911851248 383392002
952844319 718812381
984366236 244563040
150358122 952268106
983528572 340452198
932451382 348264974
214095838 973162900
907512242 907512242
525900245 930438895
233699340 912540280
479713927 959427854
944967655 755974124
418471542 999682017
927888336 257746760
510524560 926237416
652222576 995497616
908487756 135751044
651319266 951928158
484245180 954035280
930712587 88639294
792091512 913105493
990985064 495492532
244013784 970245284
813035706 939196419
962918460 725677680
919312560 296222936
977705428 74824395
577410096 914232652
997981426 537374614
939269250 330622776
946918448 650293392
347711868 935510502
807807624 994224768
989991340 647302030
364480820 919485705
675534762 922158564
925386636 925386636
945817368 138611166
920925496 839667364
951301442 303161998
964893440 324143890
995594708 738113318
418210492 911101429
988068048 617542530
732607681 963957475
110946930 924557750
947891800 947891800
956186220 812758287
457078768 971292382
965193124 310240647
786558234 929568822
926912500 341103800
942812850 386104310
742144412 927680515
926518462 109002172
940423570 188084714
562888496 985054868
575696744 966348106
949308000 601228400
376247555 978243643
921640132 658314380
922521405 801772530
643651232 919501760
969736020 840437884
988768032 317818296
955902922 698544443
942948168 942948168
483877005 967754010
487127984 904666256
813432777 909645256
962818380 955686392
81706194 907846600
974613464 177202448
978626821 53940061
468255657 936511314
952986368 178684944
844165200 984859400
17130483 987857853
987614940 171759120
923274288 598418520
376677225 949226607
971402958 883889178
902701965 27354605
942129506 177614579
933374988 969274026
920992758 131570394
992368580 802524156
987249452 302219220
188940550 900246150
493540845 987081690
373098510 932746275
949499840 252210895
720073700 921694336
506891956 960426864
948121292 194287150
905717676 676685620
969419750 894849000
361643142 900562334
997589840 99758984
164854716 989128296
905222661 183668366
964766473 681011628
971948203 289516486
459648810 995905755
765973519 993695376
723189704 903987130
962570496 862302736
601738580 992868657
213789600 908605800
593226648 974586636
18384303 931471352
658497168 987745752
193656302 940616324
924783040 497070884
600457323 979693527
981958698 327319566
753143575 994149519
952451346 86586486
134971410 944799870
12622743 946705725
949029302 398704618
953285632 714964224
907292500 175605000
846225856 997337616
364007553 976605630
681619280 954266992
916797137 64905992
970813231 875323405
919229520 731205300
911064480 68329836
976936270 390774508
808178760 996753804
954680373 636453582
926220018 243742110
916994850 574650106
406531692 929215296
967547520 172008448
44154700 927248700
933176378 81145772
928190178 979756299
959431413 469210983
954104010 818876670
927820626 221691654
167601664 984659776
145728250 947233625
414417808 917639432
911738210 790557815
932490167 873471802
424506726 990515694
218594155 961814282
921880964 623625358
233083416 922621855
926673514 687531962
133460721 934225047
957580624 557711792
36107176 956840164
980902800 953655500
917930496 777907200
919960096 334530944
952096761 86554251
946470690 619508088
907845576 515821350
966638925 552365100
948919650 162671940
920913400 801194658
293983275 960345365
916814180 959456700
913963431 175280658
636775672 979654880
949930674 633287116
982195910 555154210
989149608 164858268
982965005 375313911
302742188 971591208
486233820 945454650
966047708 73370712
964908142 526313532
989748512 150613904
974924280 584954568
252315180 958797684
913179150 93659400
961490064 80124172
459626914 983387816
927346908 793125645
960860106 640573404
902953590 497992586
680569268 974869492
841745520 956529000
970932644 887231554
920364291 251008443
903639487 232896775
953997078 129355536
994278928 372854598
459411563 954162477
798243705 935085483
935369730 460017900
415253375 979997965
976229555 418384095
88349258 971841838
314410656 988147776
641369625 957537750
977634702 917604501
527633172 934053318
909147834 505841652
736411975 930204600
975403250 500882750
727818641 915798290
885827792 996556266
672628616 935117832
308807560 988184192
597838063 979961361
967768594 669993642
498833942 971413466
979913994 278083701
986902920 561986385
915398368 281236848
927706656 497465888
989168544 7850544
428095115 987239755
195804690 952916158
993489156 963383424
600839146 901258719
876234777 923598819
380003596 977152104
978834850 528570819
274901319 908857422
964522297 389913269
347620148 915058919
809562732 993554262
950621854 426809812
971993258 222405237
183007335 924668640
960835100 422767444
908466572 531549590
776876152 971095190
936680064 643967544
213976175 941495170
181325536 951959064
210212802 969314587
729656265 931714923
207933040 977285288
902457774 557072700
301108332 946340472
648417428 972626142
930471416 830778050
997791690 950277800
928077546 128010696
976490361 672129729
430714620 984490560
137821690 978533999
899089440 929059088
911637272 65116948
758540396 948175495
62457110 986822338
982843560 253901253
629653752 929488872
993632400 905309520
222362812 937100422
977143230 697959450
765053415 921186765
942733760 813107868
996473930 594282645
12544908 915778284
921939053 457095833
988188336 686241900
954680142 232219494
950201623 177607780
997636185 855116730
978236508 373274457
916940790 611293860
404504970 967639340
928677960 301820337
148817634 935425128
197317784 986588920
151812544 922553152
918341982 306113994
926683498 572363337
803159400 937019300
920838854 373547837
957015887 94353679
357098700 978450438
299999777 954544745
472713891 945427782
948051456 201101824
347042150 971718020
663131637 947330910
836211744 998808472
999120094 713657210
909905607 808804984
601691892 916008552
982911290 852436340
975617588 466599716
518575356 916551792
916630500 696639180
972013475 516908900
372070494 909505652
840602972 954583036
446193396 932949828
232218804 928875216
962890425 311793090
49810388 996207760
961513000 412077000
982187880 139407312
998989581 683519187
978731040 358868048
710750700 963462060
807108221 939783545
933903580 319493330
919671645 950846955
296157525 935857779
222615306 964666326
961222602 923527598
900228330 710180127
910780752 910780752
373947995 956611150
688152718 907110401
915985112 915985112
950818512 101873412
904709940 376962475
997132892 476889644
729960228 907999308
622089384 933134076
690655482 941802930
187728795 938643975
916333368 635002948
954583850 267283478
931854320 396038086
181186800 936131800
928856373 223213547
904632456 193849812
220670490 970950156
954259515 223218600
909999531 606666354
928187370 937563000
319108014 957324042
902964080 812667672
943688791 943688791
733172832 936831952
101626736 927343966
346269672 996408648
210599268 976414788
994227864 370398616
254955844 961878866
168596330 975450195
974142416 749340320
948718064 237179516
993269070 912733740
709968892 952616488
120338733 991024860
924822528 121107712
418723705 979991650
946598224 467307984
988111432 487639408
380593400 951483500
938643294 489726936
965182160 482591080
246558106 957225588
422789430 986508670
625003752 989589274
924165342 924165342
569907471 976984236
63038076 945571140
105217101 935263120
911530437 319505514
938647051 727120955
624305080 998888128
97886480 942157370
495360216 908160396
928455971 148758139
858907500 989045000
506321546 975595174
81594985 946501826
988855836 128981196
591024672 928753056
910413520 625909295
975352890 65023526
919504950 744361150
684962520 941823465
965671821 731073582
956577912 972006588
996525420 779101692
65748486 920478804
993113794 936131855
919650955 367860382
138191990 912067134
124113444 992907552
921745552 982519984
915265134 508480630
476139744 972981216
228994612 981405480
754857384 913774728
967686920 362882595
636283470 933215756
946094880 779136960
986306160 126810792
602002790 909408470
927611811 618407874
608124400 912186600
526056433 979553358
493744100 967738436
918951473 338561069
930801740 778488728
904148427 129164061
90943024 909430240
934989330 793324280
890361477 912345711
989989965 219997770
154783552 950813248
926384241 200557413
575340750 920545200
995997290 398398916
971906278 935368448
931880300 782779452
917553664 390140928
458494608 916989216
616604016 968949168
961544532 629977452
911673126 682204380
419564000 985975400
180856962 944475246
825282000 993888000
448827210 945989658
890424886 917963800
854141154 966159666
734225854 992197100
397201740 947173380
152659854 915959124
194732122 988640004
969837760 848608040
983484572 737613429
721417751 922743635
303417225 957449910
931893096 116486637
994521852 994521852
262292680 983597550
999489978 593899842
81296420 995881145
642381146 908194034
950782303 950782303
991342725 793074180
953753787 817503246
997387566 405716976
895806925 937962545
908665124 565145382
696400740 944009892
773245964 966557455
918828924 316837560
931441996 975496685
906614532 436518108
973657026 216368228
455782376 911564752
899673408 998075187
819778029 948370661
705960398 923178982
266743680 933602880
612744549 901094925
400641053 996716766
743726400 966844320
635616360 974611752
567215784 945359640
921526182 716742586
999661989 57783930
597913979 965861043
976066140 162677690
212245145 903557903
971424324 647616216
977294088 597235276
911134469 204540391
437703292 959580294
904991016 221433972
917526064 292398416
926770579 80588746
953550528 998957696
514397160 914483840
62357544 919773774
978877456 978877456
530274078 942709472
998898296 227022340
949240491 398068593
793884660 952661592
989041131 549467295
254537371 971869962
139992432 909950808
964111516 820797642
951073893 787448277
642727652 918182360
945687750 862467228
335383936 922305824
906245685 698144824
426233728 959025888
912893690 971163500
979160436 247166712
122128204 991393656
121332012 950434094
902751731 531030430
306086880 965756880
921491584 221512400
119216158 953729264
638387440 925661788
944227515 861400540
938655176 92630445
901160392 788515343
645079916 955214491
908965210 955183780
383125470 903081465
383787936 986883264
37186156 901764283
913763037 176857362
927752000 689187200
18400049 975202597
952880310 762304248
134058648 916067428
955004414 251869296
144177434 910594320
360120640 945316680
446550566 951094712
902409480 977610270
831420093 920820103
797408508 953000412
520727714 935902513
940651950 206943429
461453120 922906240
946596520 94659652
997540245 352975779
847047278 935052190
953515380 811324490
921017468 354716187
271486206 965284288
851183886 993047867
977019624 732764718
651949419 908777978
773909438 940446912
953582976 450303072
498520929 953692212
305757179 960951134
972785448 810654540
590507172 918566712
921845760 297369600
811079236 976981807
931345209 864134730
977559720 786816360
502015085 926253185
910566855 196879320
134717896 909345798
928424946 464212473
906149056 396440212
980267360 692580200
739440130 994883084
953658000 370867000
946373170 423084476
636678532 955017798
139875545 979128815
835979850 903762000
249415312 997661248
989749791 828627732
584497800 900126612
956521740 451189500
918802791 516451242
313425040 913255720
962429585 56613505
966195978 658769985
631748897 971921380
978759522 577217154
942435200 553680680
905645265 225160425
321820704 965462112
924613740 513674300
970463536 277275296
989329194 70666371
920016370 877554076
957997265 991318909
952812760 441302752
581731180 959856447
985374650 151596100
965707560 321902520
924853524 660609660
989479500 870741960
986123754 219138612
969284718 347027862
963465840 456754176
703005990 969970290
941629641 710663880
912236928 178171275
903750192 422721864
986564892 830791488
942911004 141943592
917099445 305699815
958296924 159716154
974670570 947783106
566282123 926643474
944762604 462330636
802219700 930574852
908713608 216852111
365104608 912761520
178269246 980480853
648271008 987841536
967878294 645252196
987508080 839381868
471479840 984214166
131294108 984705810
614104176 965020848
912256437 66750471
656922330 912392125
970472085 658744688
979489549 573359736
993465858 103217232
945106320 299283668
972640340 625268790
373879264 985681696
973783098 743150259
561904160 913094260
309239058 992441628
999751704 880733644
622432694 973805989
427409899 907155704
928482434 168814988
104213276 937919484
984352818 789771447
955560564 79630047
504805376 983042048
919356724 822582332
960219597 320073199
543670047 938097336
945314280 945314280
992501384 70892956
995586261 930182784
365932736 914831840
914016502 275457028
22278325 957967975
248924361 995697444
898367136 954515082
972186862 507227928
907236810 453618405
482870177 943281276
955630082 477815041
855568531 964020880
534020304 956786378
530252680 914685873
474404427 948808854
927166929 427923198
915519540 549311724
951484608 237871152
910699257 957401783
997949579 997949579
277746508 902676151
910165875 279117535
717044688 904099824
987826768 851574800
955752308 168662172
794433642 914348154
933008799 65704845
669803668 999215308
969814539 993760577
118161554 962172654
904790898 469150836
940739122 520408876
993244416 116395830
674978800 928095850
985863700 354910932
295677388 927815252
974743822 187450735
48887915 919092802
924839824 383895776
473548620 947097240
958731840 628501984
950604435 502799040
900974058 61831553
544658616 953152578
928052240 475626773
978655425 504155825
981313558 77472123
51609834 980586846
976526531 313084842
348356602 980898853
925278796 316542746
901156096 168966768
262286682 961717834
755016480 912311580
510749052 905418774
930130712 16609477
860761755 934541334
913655440 134114560
972909762 228919944
496045694 992091388
897897636 933109308
174249652 914810673
318500164 955500492
109795927 953490945
974388990 194877798
977127720 268710123
958337875 488443175
95685777 930761649
98703772 962361777
996825908 75232144
924431763 137974890
909943980 937518040
930827862 930827862
912946194 912946194
830746840 996896208
944364150 132210981
466772342 997927076
938255284 897461576
914740722 868070277
327913850 916229875
922582220 146340628
951667173 105740797
979157166 753197820
912569940 648938624
807407950 936593222
925193325 555115995
900322688 604904306
908785812 433738683
974794569 382272380
987246720 877552640
712380912 920158678
981524724 106687470
154988130 929928780
821272920 944463858
910911648 341591868
963610500 353323850
311850492 935551476
951707880 571024728
661577040 911506144
909320736 151553456
924726423 52626707
873745033 998565752
993926592 681023776
341530760 981900935
499639740 916006190
509931856 901486674
121434885 971479080
248615920 994463680
944915950 264576466
954278776 260257848
957710677 348258428
929409805 656053980
938071380 415937310
566217388 990880429
995914326 995914326
975418420 476188520
947737309 947737309
727970042 983743300
268110960 916045780
261591031 985996963
198297090 978265644
922532454 151809138
699451900 999217000
990242176 353657920
855589275 950654750
937847286 232644288
353870125 990836350
942359240 588974525
964109300 694158696
968070516 954435720
724187408 969893850
986151166 544304215
958552784 637050608
999942765 229871900
966395727 527124942
735053760 980071680
912733496 571158384
906631355 897284640
705799775 969157900
900254979 300084993
625321488 900083960
88532542 942239197
112068110 912554610
205516350 995963850
420410172 905498832
900496880 202611798
908149756 562658001
467722937 922270580
100923999 917490900
419308701 958419888
903762774 100418086
944787712 730063232
922203480 153700580
937433107 793212629
971999568 315473544
996945730 90631430
999140184 638339562
910351456 95440072
140892192 904058232
988712549 359531836
983022678 327674226
927089452 456626148
976962378 488481189
635985863 943013521
59925240 978778920
642463296 943617966
338958288 918012030
942226592 883337430
805671097 920766968
810589556 976015996
972453167 627389140
751620200 934942200
535339378 994201702
951313860 326164752
907451077 95521166
609802744 914704116
454104740 996100720
935947726 630332142
941514179 613571038
949536378 165792066
987387837 142754868
538182116 983574212
942019712 942019712
754825920 913736640
937032196 49317484
953026113 659787309
679017185 922438440
977837900 432505225
235308634 962626230
119808660 958469280
900938350 810844515
951003088 900056494
903600157 753997482
75736129 941291889
423533504 926479540
268118595 983101515
848341516 944743961
204435782 936100686
933158822 6571541
113100236 934565108
920685206 124838672
360673666 944116361
423672123 942819654
97313360 948805260
106510194 968735574
985737510 657158340
131056156 917393092
991055208 260469638
937369488 937369488
814417956 927531561
992478474 201372444
293267043 969056316
220914320 911271570
935545754 955172588
449417695 985819460
942241101 801907320
966089090 483044545
412533526 946400442
914031652 914031652
735573626 943453129
965432952 898388997
986312915 503220875
925504074 469091106
905277303 431084430
857980872 993451536
976971840 838567496
952792491 39290412
360195810 914343210
902888588 483690315
993043740 125437104
641423081 986804740
283218420 944061400
377391680 972962925
240317520 991309770
942379224 942379224
910387848 303462616
695375136 912679866
875389262 978376234
301012723 911173648
984876557 934798088
96096506 960965060
381166305 948029015
924813936 696464816
420623494 914398900
205632780 925347510
51259503 922671054
907132788 749370564
182134470 941028095
749298870 974088531
115837344 941178420
518935776 994626904
938906556 383497044
857722428 953024920
926580820 884463510
741697658 916214754
839702138 992375254
304552118 913656354
974997052 974997052
851284379 940893261
662363801 914171527
706256845 965698135
613358288 920037432
264701070 988217328
998593757 350022554
901947347 664592782
923156686 758758920
378721520 960935200
938882376 321362424
956846223 83811348
438638926 917154118
904400687 550504766
109708040 905091330
386454774 912691062
998191824 50223488
994755567 127532765
998996383 908178530
973436022 581687379
929276346 792067758
954387016 7887496
947263356 508715506
922047192 76837266
958519386 177503590
928718649 103190961
435877720 980724870
912978240 912978240
993163346 283760956
393169296 952679448
965414300 897835299
908271881 908271881
323842454 971527362
942193080 272189112
997138615 779581099
553522848 968664984
917055020 854051240
931878870 138790470
966608256 362478096
924135975 209470821
974508428 222980742
998685600 578186400
919228647 168031043
208249572 937123074
806102208 923658780
79637562 991045216
478291310 956582620
916340544 712709312
948019380 189603876
233347647 951340407
651048111 930068730
912254363 218427101
932882440 965050800
575845590 982324830
985531062 69895820
956791430 870852080
148918453 902270627
945268426 288999264
920353916 719954273
924331590 953675450
933907777 698648566
972108434 258634354
952709445 868024161
614542897 904421622
962198100 374188150
229198920 974095410
940756200 714974712
960809534 85135022
909236895 649454925
994392690 662928460
925076586 937662662
457736136 950682744
921085112 171364672
817281812 951462408
256081098 981644209
932480179 22743419
995592766 779159556
252908082 927329634
673950580 904288120
686051163 925624585
487129560 994556185
947060374 205882690
995286972 97101168
593733679 953867222
569816912 936127784
969878034 109282032
932356160 493600320
749788200 999717600
948990847 373373448
226956072 936193797
964289067 642859378
221108168 930981760
941022523 548168460
921152848 62805876
989481765 747954720
900966798 827915436
89095415 980049565
910357448 680267104
907387920 873780960
468013368 952165128
762423454 985571782
32147184 921552608
727503546 904463868
103486000 900328200
962864750 770291800
952506624 714379968
938455725 37538229
989207580 659471720
969692484 405917784
990290602 656355399
919758615 647829981
92214660 903703668
904343850 409265100
278550727 994824025
483643536 987438886
939936080 175242320
926617335 211798248
928133920 301643524
968969652 899757534
597120150 995200250
598110838 920170520
504382736 962912496
382903065 964348460
598915229 980043102
594363903 956447660
409963281 956580989
445403088 933633396
760252029 980083941
901573767 267132968
369050960 996437592
61279120 965146140
985836456 150613903
997046328 860196832
497501010 967363075
719483257 901887463
227567990 997798110
988177572 120509460
957120873 291297657
994164156 497082078
424436958 964629450
187438896 905954664
531498748 966361360
506662848 918326412
679975191 928220102
571556270 971645659
953783670 218007696
941419866 254291573
710838734 955553708
198917658 994588290
238368445 939852726
365305393 922246402
631846644 988272956
157368768 914705964
120516246 923957886
990907425 866126490
972497050 889140160
270878670 987202264
768928746 971278416
960715012 341306649
490294477 980588954
819664503 909207684
907382577 33920844
982431513 899874243
282194030 903020896
957819222 556570629
918526290 751521510
645304920 967957380
325893095 948052640
192417962 909612184
254847440 968420272
233760321 935041284
936831875 481799250
248336266 993345064
937804366 973193210
177864990 948613280
868490964 932823628
980352442 45597788
306778500 975555630
787709368 950683720
989569592 742177194
204268630 960062561
590948722 904513350
966218676 483109338
951642756 505193068
972406980 891373065
940218257 256423161
743089239 990785652
900341624 932496682
974939350 835662300
983684872 491842436
979272504 575128296
656192320 924025920
939243707 553593973
921062462 908445168
339888340 932716840
916331450 781576825
903197736 351243564
233974908 948898238
909293952 909293952
900042345 240011292
425114250 927522000
747409440 910905255
992636902 788270481
176464950 999968050
638045100 928065600
426774216 911744916
656743680 903022560
911655168 940144392
931673568 554567600
904558320 723646656
988209900 757627590
357348672 933077088
567463320 996213384
903333326 326737586
999505845 984128832
959938980 923018250
745113460 904780630
901157340 720925872
838087548 977768806
489666362 926395820
962883270 404690070
505970520 948694725
878762544 951992756
978174570 768170990
917895780 492944030
386667188 966667970
856743039 942956175
735149640 918937050
940801505 841187228
975098470 8629190
962093208 481046604
743608160 929510200
957040304 837410266
983654061 706213172
948562435 82483690
882033898 942863822
908273205 787170111
399210770 971991440
885990339 954143442
806900520 907763085
931276469 980291020
930190149 861287175
921691152 269763264
598436220 937550078
526941870 986327090
855047776 934587104
65929405 988941075
791711544 956651449
58341906 952917798
572501146 959781333
967927096 779263340
619464216 936570898
864012519 960013910
946418424 99622992
969863793 42167991
977519448 345006864
864858336 972965628
498637545 949785800
977222932 376544616
949582347 68810315
947469575 553905290
340423358 959374918
946494494 259313560
892518128 945875190
963309216 321103072
132270958 992032185
919641844 349231080
284920966 906566710
940873080 336026100
175033599 969416856
945023157 807712100
934169960 769012840
987214404 471170511
966699009 644466006
966298410 224493570
952011870 952011870
940699655 965239646
999344100 719527752
962437828 349977392
299422373 940046985
559048575 983386650
959991639 175773117
980113632 167651016
960833801 476009406
946099392 259051024
940905304 698091032
951587251 140398119
265189980 950264095
444159888 980401704
926985471 696794448
101701718 915315462
991075110 991075110
475691240 903813356
901118974 406956956
922955176 425979312
18091729 922678179
920968645 260805280
426450758 925710182
998511847 822303874
709828035 980238715
186105502 981283556
982094528 291559313
464267920 951749236
948360792 395150330
465675488 956522624
926167830 66154845
916817835 7972329
922607834 922607834
673136632 905252712
967908711 197532390
927113822 167669521
919704050 294305296
981686784 858975936
542237184 982804896
931358025 23880975
75485383 981309979
923874080 254065372
508332209 937443814
901714918 174525468
76947010 923364120
413217352 906412256
476528280 947932600
699900320 979860448
592341153 987235255
302382387 907147161
357901635 908519535
983697465 393478986
902702680 211270840
945189520 236297380
912105720 577666956
949514220 422006320
968183580 477176193
669223190 919174020
237616155 982146774
740719912 925899890
972418692 694584780
505637400 977565640
982021095 327340365
658507752 905448159
91943719 971976458
87786912 951024880
679512000 998033250
494342013 967190895
178897664 916850528
103411440 999643920
909611316 303203772
946256534 478005878
906212688 906212688
941020704 916891968
951101670 570661002
116747579 916019466
953987037 953987037
449814183 934229457
529965894 938100548
925233120 581575104
591963084 937274883
356881824 942534048
937899701 69992515
903035790 893002059
999488706 722258262
954343728 605641212
910425681 10464663
332695944 950559840
911828505 368947950
291221056 988618848
143520207 956801380
675645335 978520830
900796000 315278600
158452566 950715396
905180322 51236622
905908648 555510020
967700420 700748580
979309548 913473612
275367456 995559264
971009640 395596520
928547868 64037784
865359663 919931894
390865644 912019836
605434810 911338714
939398000 927655525
973309740 124783300
912345440 399151130
902551001 738450819
949981420 343958790
677320776 921908834
247303536 927388260
964322750 794601946
560096236 900154665
932796696 905889099
602690528 958825840
31989914 959697420
900514090 31052210
923108882 728770170
910620988 955041524
960992133 489917558
412082370 941902560
791252404 989065505
589492712 939851588
22461894 995810634
995281708 681699800
476284960 988291292
69920928 943932528
578987640 982524480
613615504 984638832
908344272 340629102
922067388 489492564
91777508 963663834
947145129 672610309
986268448 358643072
788660685 994398255
855612576 962564148
65921892 988828380
930718278 456234450
315132444 945397332
175575228 907138678
913502392 726649630
820510614 969694362
580727040 979976880
619932228 946212348
290927514 969758380
926262578 926262578
866259648 926416568
984981392 939168304
916528795 384840820
238835562 972401931
991057824 412940760
991479750 473409250
936661850 805529191
990793671 990793671
933050916 444309960
367443279 997346043
651779955 984911932
961456676 925175292
120605776 949770486
312148752 936446256
900820377 178886316
259526688 908343408
876279501 950734622
957755014 218548124
924124743 175160899
961552228 594644141
929689628 794734682
271261872 949416552
957770550 95777055
864928788 941246034
634510263 968822122
287585805 920274576
944869716 944869716
900812640 606316200
654595340 958514605
979424528 244856132
269287800 942507300
674992800 980989536
475573140 951146280
981537663 172199590
943212033 524006685
626428176 968116272
294457152 932447648
986302137 504619698
969035116 334150040
976939744 61058734
223602309 968943339
977856600 419081400
94478935 906997776
994847616 987075369
787677016 914721696
134759688 943317816
949621400 109571700
179830781 912987042
265560104 962655377
913041832 792036288
933948344 737327640
415311650 938604329
519336103 991459833
908815054 683022494
307687668 923063004
913995376 848709992
214029765 984536919
210970368 922995360
617006894 969582262
923378927 417009838
991392545 235715710
186014029 930070145
906369408 755307840
960747696 213499488
64342884 986590888
947039184 530758224
998589482 260501604
590602096 964248320
946367788 178559960
711285456 982251344
932712921 310904307
927561690 168647580
916324110 42291882
831130425 960417380
616981371 929942936
982935032 245733758
817913824 943746720
171004736 993965028
184780624 950300352
307329446 970514040
940205655 55306215
737723092 998095948
908381130 999219243
365058568 977835450
938211216 176764432
906639666 517348058
935205040 434202340
904625680 928856725
957091768 301020798
552530673 982276752
774292904 985463696
632716264 999025680
112001364 958233892
953896005 147786705
121376724 910325430
605276308 954474178
788246332 910560418
913767966 406119096
198382430 991912150
997776340 371898454
578268062 917252788
935308356 623538904
773943594 937452804
977437692 458797284
921925008 518582817
979749060 391899624
973464086 814531174
914849964 259772212
361394520 903486300
343683432 980134232
901779879 983759868
794373752 992967190
399126735 957904164
246229515 970847802
939092616 231874720
535156940 963282492
987294749 918413720
965083756 265132900
811014590 955347695
983992620 11310260
918614488 501062448
988024750 956407958
978436829 408324031
677530620 938119320
261567060 915484710
819453349 928331766
942972732 199475001
376995784 993897976
959402818 92845434
972197986 731299370
716233266 901923372
805021950 998227218
903189775 404878175
993290324 76406948
832227248 930136336
762357013 900967379
296411760 922169920
325446800 935659550
714100010 992477980
710425177 913403799
906148656 809591832
272792224 988871812
326437722 954202572
943689725 566213835
38604990 965124750
730056646 929163004
941922492 885855677
972412032 789203968
914232464 914232464
939996028 304116362
673319223 980884794
445062270 979136994
984922750 979294620
749978682 999971576
115566087 906749298
914271016 275625821
715673604 901944816
526406768 957612312
921287124 800065134
922907840 945980536
168080869 977925056
968468485 455063505
778978655 950182755
210000850 982803978
817760799 957223881
923541507 102615723
768766950 962382330
995561411 471581721
171145996 909776084
971738578 589783530
951101613 185279535
991373323 991373323
903640580 44441340
653695168 980542752
915220904 739216884
970636176 665065528
150620226 903721356
295970636 944829338
818626536 913083444
986773092 101579583
146106740 921596360
901087668 500604260
947214360 157869060
928188300 228953114
533642760 960556968
979474092 549461076
985287878 496188140
728415288 971220384
901101204 25030589
908842368 291113571
381842028 986425239
795071416 941531940
943383324 362839740
922347360 447198720
992512980 363921426
983578616 883553672
976443672 650962448
916702426 470966384
807630978 975450402
817032080 929373991
236144188 961444194
901358239 285578848
907126544 226781636
936064764 366286212
529507398 983370882
979352489 622392236
798162960 955623680
911066992 482329584
958355940 50063370
934940730 602377920
918008520 600878304
953991784 450122884
959815846 261767958
745275476 931594345
967502496 50921184
13696579 972457109
991545808 145815560
921223240 46061162
964771170 203109720
906224100 453112050
984841273 296056579
913011736 913011736
779815235 971090670
505987725 910777905
956929376 85695168
999202236 499601118
979143774 979143774
414512301 967195369
534324875 931251925
591918015 956175255
952755876 714566907
744306090 936021295
995069400 742985152
701261996 945179212
916802642 916802642
506718738 957135394
393737256 929657410
810330444 920830050
929384254 136674155
953543016 834350139
969339910 339898410
948062654 818781383
953911728 219551112
520158212 930809432
917360384 745355312
636077402 954116103
976558095 542532275
929661876 315009396
991584350 219192330
989735825 593841495
909518850 687192020
938507794 274685208
959335878 807861792
375929406 927825768
905829958 538911494
920102016 268363088
252568288 947131080
651144260 911601964
984164425 629865232
909120186 875449068
113232384 971911296
810384029 943963814
982790398 700499539
945951925 610677825
895983304 901877931
501953160 982991605
987692688 740769516
917624304 991626264
444351768 941602556
902832392 562804608
107955675 914024715
37161682 966203732
947145212 735283783
989056984 127620256
557327889 988807545
998856846 998856846
930218905 12080765
715651650 937162875
956423478 691752830
993341907 888779601
701382384 910822957
983200848 556665186
909617402 80260359
612586163 967241310
555479136 966302247
963884166 663223050
981863744 490931872
941261880 549069430
956048503 252541114
760568760 912682512
939916710 710159292
773724195 962856776
139243550 985844334
796834040 916359146
980427448 367660293
987461881 116171986
935346750 273409050
933245462 820612389
249994434 999977736
966206084 269969347
702378666 989715393
940160180 188032036
238945950 995608125
953052480 444757824
924582400 433398000
879219700 914388488
959570780 931348110
747524426 985373107
935002408 13169048
623972273 977866995
947027393 564186532
964904648 377571384
956087808 672249240
409846701 985070141
80422398 911453844
955764904 188637810
975782660 15738430
477022975 910680225
644257665 908048205
416955152 976552856
682922540 990237683
344665217 927944815
641600456 985314986
942570590 362527150
76535606 956695075
474601314 992348202
900808512 918471424
969068752 969068752
990486011 407847181
253906809 963543788
751782000 989846300
951627100 142744065
953331335 710665177
158470496 911205352
630740610 967135602
597738310 928793374
882892480 979458845
938082140 711648520
660880064 915064704
496067979 941810221
627674575 958630260
236654589 923716299
940813800 711967200
702459852 995151457
728726988 960594666
835151772 917749200
996998490 703763640
82256704 904823744
967614780 87964980
647947968 958423036
964994212 129903067
926951410 960658734
55736238 947516046
719443923 998631117
841968480 982296560
960933915 782983190
904929064 713501762
929989088 232497272
552325250 927906420
928508504 431093234
265669875 908870625
179736375 953384250
225818539 903274156
128756852 997865603
945774864 315258288
994354680 421847440
617678400 988285440
949365126 605977740
911920606 416311581
803033415 935492535
948186951 223102812
681345795 960872275
760046320 902555005
280716939 935723130
229022780 940629275
947784054 929901336
155121588 982436724
281952055 999648195
952006006 563432126
151016368 906098208
976975812 542764340
329846040 940061214
283099932 920074779
968866560 726649920
391576791 965282322
589402280 943043648
846310576 972356832
853906977 987511470
920219100 460109550
308664595 974730300
912994632 114124329
476132354 926527824
926463460 787493941
288552787 994586202
528704436 952897530
279880393 972216102
900187028 434573048
978393573 284049747
942035940 514630745
342351234 954979758
903603248 56475203
976366035 802789851
978583530 423716580
985565348 84962530
474567417 984287976
35692035 904198220
913164833 913164833
946639842 418442249
193645608 953332224
343130875 919590745
955950450 426500970
910068441 63864452
114746400 989687700
270121075 950826184
192734046 963670230
971433762 709893903
121784532 913383990
900258304 67040512
625911450 951385404
947248184 236812046
918994032 459497016
959162308 479581154
658810161 951614677
477682854 926415232
936106995 936106995
959492898 188618262
322057467 966172401
958366062 763576212
916083924 305361308
911252877 450389353
749309568 976778544
943445940 101744170
974166480 320449500
902769100 830547572
273196222 996362692
978414672 978414672
732842666 921963354
753526662 970057312
977039756 977039756
182193000 933739125
956552245 805517680
915170880 324123020
997123346 922711156
519630228 962844246
911095336 911095336
822109423 908647257
921083950 663180444
560357271 970080867
129611050 928015118
981378336 398684949
905909653 905909653
163075566 921731460
908533440 635973408
340518663 908049768
455642425 911284850
988291920 44922360
454030575 956491078
995938272 395549952
831652731 932182182
101652290 914870610
426292130 906839622
919802160 776721824
939041654 371249026
208451820 938033190
569158980 977614248
903338030 632336621
908315135 558963160
948229395 112156165
913957536 913957536
339161526 966096468
678624056 956242988
911237130 513225510
458760591 985485714
319769863 915203401
308608718 925826154
906166170 306702396
192960586 964802930
994323676 438672210
909753026 94112382
976009906 245757890
998875520 799100416
923313550 899015825
892191254 965522042
959507532 568597056
927656652 618437768
928853524 843817638
980623648 183866934
943111765 182991835
494946806 973927586
984458655 437537180
970267194 248786460
117504608 921959232
962269050 551700922
904229574 150704929
930113688 797240304
524534136 973048832
979885234 125091732
996916908 696476196
941377500 959308500
948750750 848882250
7517338 984771278
949627296 193673988
847467058 964359066
871720062 946706734
985413160 985413160
918329625 271506150
949248675 775730100
697881024 930508032
941421392 235355348
936178032 98545056
970121556 413199922
916787728 358743024
375259950 913132545
935339034 668099310
740908916 993491501
912323570 672238420
504487250 968615520
957363618 356983044
584614003 985034553
913628590 88415670
702987999 937317332
902475434 902475434
612442656 967014720
764438177 919043651
928495869 631016610
723827676 987037740
364169169 953776395
907674310 635372017
928408020 48863580
928450356 696337767
898163840 922221800
990069135 468032682
970519050 905817780
985865882 514364808
967576632 696361970
973137820 717048920
984967123 646619638
851891586 982951830
956721890 353438660
984556224 861486696
913666296 906177228
931450240 773436360
475564696 951129392
944809578 790428928
980337654 526477629
913338342 947165688
683762456 927024099
909288486 527123760
769386170 950418210
130259561 911816927
713046796 907514104
930170691 565397871
124609254 968553747
482910568 965821136
196189554 923244960
967548639 645032426
788152494 939075312
996095287 704555203
958844526 366300156
949208728 474604364
321663654 997982106
462509901 925019802
902640336 37610014
907752315 106794390
960204945 960204945
911101366 107188396
856498072 968825688
967881312 665418402
504116973 933549950
916580544 499953024
721886207 936916141
902561220 250711450
466229080 910517968
962232708 962232708
909286560 734423760
519504360 965666928
807012190 965397760
913386096 538245378
963679037 653341720
936154709 401209161
295910464 998697816
383702093 928962962
931689216 164415744
676949088 988190048
547000090 925692460
928505840 986537455
986307576 246576894
185547323 956282357
737903733 983871644
911533040 580066480
282467824 918020428
945848585 636298139
950517200 836455136
924370851 736817345
980718839 154850343
623824950 950590400
949751581 825485019
878334964 970791276
976156367 116422319
947954080 5924713
336735580 942859624
283751300 964754420
70145492 982036888
369710592 993597216
947507400 600088020
66789945 905374810
924697340 184939468
216181875 947874375
466860270 965917800
444678444 914061246
235519720 906750922
419165650 955697682
888225108 949482012
943096608 553050480
903812418 66949068
416775298 980647760
966208647 299268165
718950624 936133625
969624838 596692208
230760160 911502632
986738680 668435880
42568484 930425436
958428692 737252840
940805085 940805085
954575538 545471736
708628767 920297100
928130810 76434302
944779598 201937624
918755673 835232430
257645686 986161074
998205741 955547376
953001798 22690519
711453480 960462198
928079035 899522757
108004050 941178150
778675950 951715050
965307990 965307990
985160436 75781572
699568075 959872475
979741905 774937100
492920750 950632875
917979230 380305681
992534400 191739600
907467681 563255802
976883682 450132677
549450776 902669132
996517984 169052158
981313648 153699728
978368937 925124369
450435752 935520408
949510112 253748392
448243080 918898314
552685813 901750537
705598668 923504139
910701486 758917905
900075132 966257127
249235182 949467360
910959680 882492190
959321568 819420506
455097457 910194914
990224868 683129814
314938386 944815158
948392934 948392934
523283742 988424846
949661100 663618600
928576720 661610913
956565952 418497604
971877984 399164172
965641754 677203308
541511640 947645370
967944186 391088560
971316080 422808176
936999840 702749880
376429339 955551399
948549214 948549214
951503202 561142914
965410010 193082002
793336275 979427500
945741836 218248116
355533450 924386970
547667760 912779600
917254344 535065034
958284492 827609334
294952955 911672770
912524875 693518905
431235705 919969504
866222566 996973142
927416896 447147432
949696548 158282758
941427653 477739406
771274420 969602128
985642934 803366501
237691130 903226294
303713501 911140503
913709125 26105975
889404461 903984862
993266432 869108128
975383804 809752592
196764390 964145511
971444929 928744053
990472028 571426170
986657325 407818361
921531303 574461072
107579252 968213268
987178353 891644964
962277598 707216066
934727416 667662440
807651312 929560944
45920460 964329660
921857168 118949312
960947020 218397050
311925820 920181169
867270884 935739638
905406525 505121535
964144944 321381648
760074490 940686250
979458060 783566448
628931478 943397217
926523869 497462480
338762232 903365952
332518116 914424819
721959978 913067031
272006103 992022258
908054576 908054576
924214480 290467408
946686663 655398459
848134558 991886178
108262550 920231675
932613897 831790773
891491940 957528380
371732490 908679420
962728624 703532456
596178674 936852202
932556480 677330496
290122651 911814046
318671430 927044160
922453344 140930372
966403030 267798430
954404451 356696613
79623125 955477500
619707055 991531288
434327085 955519587
988471072 308897210
381914528 954786320
980582856 334289610
82839225 988548085
980892675 353121363
904562568 480997556
131701726 992828396
395165959 981541253
906094241 506197900
816447175 914420836
818004378 983040349
916264116 900047052
212242280 976314488
923813975 871024605
951727104 342026928
985340208 307256624
954227895 153907725
838606772 996704770
560147388 933578980
507481739 955259744
760803320 912963984
711269232 933540867
900889626 98998860
121506244 911296830
525738195 958011822
736830612 982440816
110643732 977352966
145960776 948745044
407043552 928568103
957868793 381707113
938805140 237280420
486147480 902845320
187620880 985009620
155573117 911213971
985682896 751381224
936112160 585070100
45628821 958205241
672775411 961107730
146705520 919354592
996061528 90551048
986532474 232125288
836206992 975574824
234230990 913500861
806094614 929162494
607700970 911551455
467147205 919542393
995327424 580607664
931474200 683081080
502563856 914238504
537766704 911215804
568877204 914266935
908587904 308270896
998209332 677796460
389500314 945929334
934030992 436885464
268120370 965233332
82320012 987840144
979442024 801361656
931289835 940159262
935720692 467860346
365691732 957764060
968214400 355516225
999533855 568156086
948242718 210720604
944720000 771200000
932815856 88456676
957035325 612502608
908369920 533667328
912758500 456379250
748378698 937623886
286014792 929548074
614525360 937959760
296276747 979992317
729335193 949014468
943651620 157275270
929916754 286128232
923619522 41356098
588791268 932252841
959581420 328999344
919009355 835463050
980050709 158927142
882748855 959509625
997529484 748147113
416779160 937753110
322623355 926241245
905055453 703932019
954480546 55493055
909657072 227414268
344152796 900091928
711385300 910573184
944195859 58283695
995577416 60705940
960190387 357280144
921782796 557921166
977494441 747495749
994045500 56802600
522081832 913643206
526492518 965236283
275546320 921111984
935802026 440377424
928226645 503444960
467677968 935355936
965328106 784892946
461634712 901021968
425088888 964040871
337346160 969870210
924874728 239191740
994504284 643502772
290828112 940914480
930054726 539162160
633960940 950941410
937592848 641510896
28556516 928086770
960635847 131851979
737023332 921279165
75681846 933409434
973660985 658249680
780689470 964814345
843339948 920007216
992621924 141803132
932590642 269960449
311884800 956446720
234322680 908000385
670236798 989397178
676006960 997110266
973654500 264834024
609474000 914211000
302891004 908673012
97883475 959258055
988032187 132256277
993063078 845942622
913637902 275930910
924160300 360422517
962462700 660891054
331154325 993462975
916446822 411736978
923860300 823075540
476132035 952264070
988778592 233461612
436798620 946397010
453820187 955410920
44954490 988998780
788320218 938476450
963630720 623525760
951130100 485076351
972972076 447253293
870980382 922893120
60738222 971811552
659205467 926225403
127563192 921289720
992217408 710027136
494242308 941413920
232913846 931655384
836929457 956490808
180886914 974006460
389055132 994252004
460212432 920424864
924224868 418101726
935851050 263424740
921845652 10130172
808171075 969805290
930198984 380535948
129787857 908514999
440483568 933405656
923263056 923263056
928060128 103117792
483613401 967226802
920211852 482015732
174764920 905600040
320735118 962205354
937718838 669799170
907227716 870448214
706076994 907813278
962452286 386336481
469438424 929296472
987729780 98772978
896067136 983488320
817347681 946402578
912358596 856385676
915064521 820402674
118167609 973476017
29592304 961749880
515096125 935878875
148934756 930842225
411960483 961241127
937882178 438262700
959547200 713663230
386069530 937597430
607704342 926025664
298620120 945630380
255781056 969836504
944467940 799165180
933818226 841208154
270985568 965386086
970716051 605836968
811292320 993833092
59377676 905509559
984084056 738063042
331289628 938653946
954585534 523857915
57907013 984419221
44092971 955347705
980704576 45970527
890152912 929424364
807052080 914659024
803902770 950066910
967377702 9972966
548902500 960579375
202056600 969871680
57687111 922993776
179135691 946860081
969010676 360562112
951190119 154665060
900553397 680906227
913887621 304629207
909327960 498663720
753366900 930629700
330661495 991984485
963400768 556966069
273475644 988719636
654076929 931564111
457934002 935778178
917490723 851005888
24978556 917961933
106842910 908164735
969446835 560124838
950874625 684629730
989608300 138545162
965018013 108734424
973023288 85854996
994693496 645206592
848016318 935742144
243531088 974124352
451605066 944265138
592392108 961338070
440061487 912322595
41767980 918895560
583572744 981078816
982807625 589684575
129680226 994215066
950295012 712721259
551190831 946384257
718868041 977337449
967793306 882399779
828046947 935760371
911196174 21695147
253021244 975939084
968369985 473425326
930833175 682610995
627591658 961417008
922752100 885842016
973833252 904273734
904052896 395523142
154423256 984448257
579179214 985836960
817314564 990684320
378304263 980788830
697913971 962639960
35766678 929933628
959450304 269845398
910726965 344052409
970121550 601475361
951589560 888150256
938076300 419900820
572746241 934480709
994433926 363817290
955625580 268990904
439095668 948047465
955327032 506612820
629510337 998533638
809120514 984065490
661868226 992802339
579111148 985241044
565108208 968756928
922646032 542732960
930818526 648752306
970871328 613536742
312012988 936038964
933702485 861415841
968046427 498120977
715394978 907330216
158676755 952060530
434908331 929804018
337155160 944034448
979410090 163235015
943345292 821360987
248262336 977532948
51911376 977664248
358641720 956377920
930596776 128358176
435967635 940772265
933005450 703342570
976122265 818683190
977329746 945802980
986589824 778481033
993526688 270961824
196303650 942257520
454043040 902410542
881134201 916030605
11288935 970848410
927956390 769657947
913155915 365262366
62192096 917333416
673245713 910861847
925126416 133899876
907035636 348354266
297788647 984993217
548461100 984736975
509421396 987968768
878651388 997974416
496858010 912411982
973507590 226168430
935151840 374060736
911911959 911911959
920198730 663658478
944766226 720749492
346873576 979407744
766118880 957648600
792265513 975096016
981072780 885570120
912559626 483119802
94451700 982297680
666297536 957802708
30887866 957523846
662485570 925195365
304223040 998231850
933251424 478905336
379127190 972121000
904407940 678305955
990301340 370286588
938411099 195115179
944595444 580414068
983896676 230914526
291304818 922465257
106279890 956519010
990349632 797781648
972295452 432131312
532315762 943650669
431813842 929219660
652742786 920993246
981095724 723857211
810543213 930623689
105975136 914035548
458299080 992981340
965777527 283654938
620300800 903481600
968095772 979901818
564125044 967071504
995986812 995986812
189910952 902077022
998203110 962972412
589780752 995255019
921972150 512206750
992095881 45439506
965171340 474925580
908262873 173002452
598941393 915363261
311706824 963457456
276299364 944022827
874239275 970309525
961589150 192317830
927992811 528125990
963622192 630060664
975282445 695877204
909262568 810963912
854246298 938467764
225972466 943767358
563864292 949666176
146898189 930355197
198578226 926698388
772422630 993114810
170762448 974768974
920727432 447395724
990252601 582501530
145686519 949660272
903274885 903274885
79370715 968322723
932072427 536647761
822710749 974472926
986025040 931847840
340415200 953162560
747316128 991631016
924996915 226110357
316417068 970825095
626951115 925499265
968684301 571275357
372197420 946444868
982529140 82739296
981445059 560825748
217076266 957108991
689976576 948717792
947457072 888241005
739300430 940927820
179778508 963099150
964923008 211076908
993153522 270068063
964400824 279987336
903678830 291509300
315394779 901127940
952196190 173126580
938479072 879824130
937983472 175871901
961326590 926048550
998556078 243238019
961330827 391998978
949813440 811298980
911553180 364621272
163822386 907323984
248439459 941454792
922783295 606400451
316427616 909729396
328490256 985470768
151437670 908626020
836039330 924043470
417339780 971117565
992097360 826747800
906180734 91636254
762607569 927992343
947778942 315926314
932651136 349744176
978361550 195672310
969616564 960016400
974059808 913181070
521998232 932139700
73616290 920203625
938498550 62566570
986996868 265729926
959923377 828169188
396074332 990185830
862335855 958150950
511947800 914192500
974848932 397160676
540034768 925773888
33217810 930098680
847042800 917629700
343129113 915010968
950166656 400851558
998945211 646376313
996405243 431433198
897569120 982601984
918177089 432083336
974965152 335144271
965711580 832751290
975397392 325132464
486768595 973537190
662176671 916860006
262346877 995572764
936147234 865226989
587855250 947100125
961725798 291432060
959755808 987983920
115357198 933344602
995984800 677269664
924413916 48653364
951152385 889787715
942862950 389716686
969036628 415301412
496612795 922280905
323479468 970438404
967177042 409190287
939479866 469739933
496582416 993164832
990908121 699464556
352795594 923494349
911031320 728825056
256637772 931706694
929399544 929399544
979785675 870920600
970327666 831709428
901860581 210249706
240470730 929820156
901588730 386395170
933354138 150540990
902483054 199385791
418953996 931008880
916764268 261932648
648188583 991806627
985456368 345645144
925651276 68931478
941103075 787104390
66049820 957722390
932422960 120312640
980257214 925186584
929445569 929445569
955030475 216604850
380523640 913256736
940393920 528971580
924305347 315756485
911807312 438368900
966808680 926524985
900500856 300166952
461098448 979834202
404164797 997513116
579438914 951317620
970966312 728224734
913170430 456585215
302132224 944163200
615076350 984122160
443782924 963476085
950494910 479689020
998038440 765162804
491948674 913618966
993755184 848832553
227740948 910963792
920031768 844619328
956285202 628908286
601975338 926569883
932492216 192929424
97924110 930279045
906546567 757368018
832231528 905332946
57359176 989445786
925912944 231478236
941905958 941905958
963554744 843110401
29314238 967369854
665757586 921818196
463369640 961492003
217762240 958153856
921727653 810003089
290001248 960629134
966605220 414259380
326908410 948034389
535910176 977247968
598319946 930719916
97836415 978364150
941915470 79973955
976795845 976795845
996475285 45991167
350658445 915133015
975333384 539000028
223012820 981256408
982186560 259990560
830052135 989355070
514749180 978023442
946454832 709841124
950535360 386154990
924153714 259679556
965868578 461937146
483677304 908727056
189219788 946098940
955938945 735337650
994950198 542700108
118641005 915230610
773475096 966843870
199914224 999571120
965261224 596190756
100881240 958371780
993172995 551762775
921263112 716537976
483419986 907645688
586978208 996497888
564121701 998061471
182995552 914977760
965627776 739308766
644328366 974350212
471298518 942597036
840554624 960633856
137422736 944781310
913419115 299084135
386204760 944056080
933968352 165390229
586728980 935594860
926886744 807085056
996500592 830417160
605863181 991412478
918388128 535726408
501099156 960440049
730158885 967680450
600434784 955530624
767026944 994738068
483111684 966223368
950217620 129575130
388711652 944014012
971863919 802844107
985874350 419521000
915861740 516390130
103151432 979938604
943890640 643561800
376516416 909914672
119450630 943659977
919580940 561966130
362336283 980439354
675978642 926341102
909245807 487887994
548172898 984473776
975104730 890836420
949004056 539206850
906854600 63863000
837283854 951458925
30371545 911146350
652276821 972693505
906030928 731002226
962508904 635943383
504426402 940687074
489825022 928978490
955324734 796103945
945717192 315239064
943370234 583610399
509446932 953158776
949205792 237301448
948269700 430233475
988616922 111393456
797548900 988960636
924004437 689555550
926805000 203445000
934482378 283494654
904745556 945870354
992920584 992920584
955037527 804242128
831526115 973062475
704828208 931380132
988077447 300719223
900098395 720078716
970972390 288159548
207570258 904413267
748216665 924267645
868057128 957415950
614094119 901422560
982515196 875720066
930496006 440761266
128024412 960183090
951572098 651075646
901772508 386473932
321285706 963857118
191875026 977648942
970388358 35074278
49491588 956837368
982745860 982745860
505281689 900502020
801893379 916449576
504324288 945608040
312656524 937969572
418996692 977658948
950021070 760016856
399921792 974809368
683702733 944160917
975124730 927557670
15175440 971228160
772909200 916449480
991590375 655311900
956649760 215246196
925816192 347181072
944133630 600812310
258902604 919550628
997110386 629753928
929653676 763644091
940563353 982678130
469650928 939301856
900296064 953254656
912683772 494084448
919120512 363818536
910530624 910530624
237761238 994274268
924726216 423832849
402559113 988099641
538037999 904361743
932103753 440995324
900111920 956368915
901628490 944563180
900677544 507828828
387736692 978573556
770042406 935051493
954378600 95437860
979954821 387423999
774924375 919576925
978935350 587361210
995179000 995179000
51197504 947153824
319205586 957616758
686002500 929914500
872734448 910679424
926203214 926203214
971615190 208203255
916385770 723462450
992176829 49300712
908268981 728001855
971619272 747399440
947177220 459237440
725197833 992375982
968114703 322704901
932336816 699252612
937335756 513302914
711333576 974790456
491316060 982632120
817510239 960250122
932100696 471804056
926684871 573662063
774829200 903967400
763708416 986456704
930012384 190984686
975025692 406260705
998663488 468123510
935448568 350793213
937856304 404983404
938551614 938551614
986940516 986940516
845444710 922303320
935145792 868349664
945773577 285233301
901862400 450931200
120693756 925318796
937039822 782382764
243463444 982548899
948214290 821785718
941832045 812560980
900537960 900537960
926462688 115807836
986725467 834921549
576108141 975856647
990677788 72843955
411052302 959122038
284833750 959440000
971080840 194216168
964285749 990347526
486784779 923642914
202923930 946978340
478566364 957132728
939317248 785210512
499986560 999973120
960240918 687933792
546376662 945651915
312504830 937514490
927935625 7423485
55526044 943942748
674908002 937372225
473246395 971400495
931891158 988369410
330507595 925421266
966168318 966168318
958620038 592088847
817161922 922602170
941625501 79573986
901935664 335757072
972873315 583723989
132865920 930061440
755797665 914155271
932458240 361565440
446307602 944112235
190475675 952378375
679607243 938049434
822317940 973076229
340203417 931083036
421441128 983362632
866830720 953513792
987727278 713901894
976980054 651320036
821507712 958425664
977978736 325992912
908495466 775544910
246485988 985943952
467696970 935393940
954883440 970410000
437540136 948003628
998019015 719659970
947210160 145724640
907539402 648242430
963168862 409016914
996710544 415296060
963579386 763355098
340874560 943960320
925885170 925885170
67501401 945019614
686134827 940258837
664993369 943861556
693188272 961519216
970529405 913439440
676651762 986183951
975817884 153069472
388087136 958090117
969917225 347128270
971520509 971520509
918327135 918327135
953915512 108399490
958211630 169096170
907740738 783148872
993741513 993741513
989235552 41218148
900594264 450297132
608657266 956461418
232873980 931495920
744191690 994510713
938598408 434536300
905361140 880891920
916016178 656065641
840516669 913605075
467486960 967214400
910438560 91043856
793335888 969632752
970931388 554817936
971677840 971677840
997540756 491326044
977973108 372561184
843419480 927761428
311035842 933107526
366143368 961126341
991636140 232884245
981910020 640376100
571418112 922602160
622796072 934194108
900135231 709965816
175007628 962541954
926519828 249447646
642331426 934300256
961046297 243302860
46244718 978846531
871696516 986393426
402567144 900983608
723136440 994312605
861894555 919354192
959875560 925594290
914289822 637876620
55047516 926633186
914869824 166339968
906384486 530765690
901522160 20489140
952848485 115998946
544657228 975112134
994455350 284130100
907148871 604765914
930210644 930210644
771605815 935777265
916505772 698290112
724317552 950666787
43237470 944018095
940558320 809925220
150182365 995946210
331913526 940421657
907061586 755884655
929301085 848492295
952798575 584383126
996689331 332229777
157280109 943680654
452373355 917671663
993366660 427911792
945812391 263947644
935233272 545552742
711063948 981945452
969928960 990713152
95917023 948512783
196462653 982313265
984461434 268489482
935585970 228191700
927198450 803571990
43401464 911430744
579839520 956735208
116101984 957841368
376885062 907315890
285215840 977882880
972799884 494120576
52479008 997101152
918090307 586250437
919472764 874252792
907646831 588474319
721617176 927793512
880553744 935588353
945755136 210167808
911058702 647331183
892185704 944667216
16014952 984919548
991808160 314072584
564870552 988523466
928281340 132611620
937188792 318181380
295782144 936643456
28908003 992508103
77545467 965010256
5871317 933539403
222335608 929767088
994137504 217467579
580220280 902564880
993970615 180721930
950919044 522642528
826056465 927724953
962286376 636350668
922284144 22772448
997169349 997169349
947506824 717808200
919092418 602163998
904358532 644012894
988770138 358002981
248038109 901956760
422887776 917975904
999209601 981679608
838691436 955718148
173653632 926152704
916043130 754388460
130111040 923788384
876081312 937203264
123725520 912475710
237463016 966813708
948596220 754012380
917376827 487102740
958511580 235941312
916204018 296418947
963226075 269703301
565851483 988449426
963654538 187724910
518069162 940704531
951818912 995083408
974098076 173946085
910712352 972806376
159409851 956459106
400101135 944501040
622662192 906789600
975660372 921457018
616377996 924566994
312590057 913724782
270788100 923141250
997948521 776182183
902859696 969738192
950372421 638309835
966798483 658072917
933692230 214290020
946762419 928198450
928846800 966214200
972021258 972021258
979979216 122497402
969077775 814025331
987038282 317972064
240897615 963590460
65536176 928429160
671273394 945885237
983543835 755775789
946493424 363508344
958688478 697227984
980279948 160941484
901274550 751062125
477094720 966116808
217365837 936345144
955616486 443001020
834305524 934997570
933214500 587925135
490176752 919081410
298011598 990450311
912027270 260579220
979297848 206167968
172891836 970854156
913333232 570833270
330401484 978967360
473123376 946246752
905957709 687278262
201414126 906363567
990515202 990515202
925391476 860829280
591638284 930960241
868016037 909350134
151791354 978210948
99851652 915306810
995553666 317422908
334499462 940214704
991529030 892376127
900034532 58066744
169218640 941278685
978624388 733968291
951975960 248978328
59041680 900385620
973922576 182610483
941513308 260154993
933738398 466869199
832519898 925966009
944445240 377778096
949952960 397253056
959415520 359780820
918385048 229596262
794503653 934710180
589118592 981864320
978270080 110055384
875326998 917009236
939579018 575252460
975139880 343515185
372144608 930361520
756857233 950471874
988950600 672486408
973072122 223328028
14683686 983806962
336061495 977633440
52693258 922132015
537053598 914980204
202656610 911954745
900129528 764260920
305330032 915990096
12599920 944994000
53863695 909697960
232406005 965378790
981546804 817955670
910786209 984067858
360483648 946269576
251874077 981440369
956378364 31186251
911758738 689378558
131234268 929576065
988205773 988205773
400468608 934426752
481332233 962664466
907848600 703263000
981449392 920108805
948824192 933998814
295820610 986068700
890112912 982833007
923837324 923837324
472840326 923164446
43844964 920744244
959211825 51157964
200026869 952508900
973458525 688909110
972477558 585980067
996834278 786974430
936358593 126534945
852226660 927423130
719806662 919752957
403997420 908994195
934176240 93417624
964008780 103286655
980473164 468921948
897108160 914360240
966243696 764942926
904584572 825925044
442729332 983842960
921439308 383933045
903062797 424970728
452230047 904460094
481797108 945063558
961498749 883328119
945985032 856870500
950271140 746641610
69860182 943112457
779140228 937074058
914818128 544534600
975488041 886807310
586190472 976984120
965065068 48740660
104894910 937061196
207360408 915841802
905562138 661756947
692470724 960016231
787248096 918456112
726338769 968451692
986759356 81550360
999642376 130388136
98963260 920358318
990353780 990353780
185152799 968491564
928188135 79558983
706439488 960965480
900998694 216519066
963481935 222341985
920144920 644101444
383573208 958933020
184931088 982446405
221680080 948298120
994123044 745592283
390554108 948488548
288450130 971951525
864556046 991696641
999424720 599654832
966407389 935969361
969285170 526183378
939740229 491367440
587311508 984143608
545463163 994261968
903633346 739336374
750212092 968816940
933775713 87790879
908120750 889958335
947706990 758165592
981258960 222171840
837319938 985082280
72775962 909699525
907113720 120948496
354624490 999396290
473361546 901641040
995319559 918756516
818574397 956354246
807218514 978967134
919616256 660974184
462122923 943237199
930198784 65404602
928860176 750722608
958082059 24255242
70181040 912353520
932822480 294575520
961025229 695914821
985709169 644970197
874371784 966089104
963909184 748750884
824049996 917692041
968953832 959066548
905877908 209048748
908148272 908148272
916096588 826075536
770855592 988276400
925470306 82003698
970632390 582379434
904730448 904730448
646952983 987454553
974337490 57313970
954184980 204468210
991642340 594985404
171981765 974563335
937031445 20822921
145669942 953475984
606865436 962103740
925764552 925764552
905871488 155696662
275659132 905737148
979068285 813379806
998152028 237265646
437733534 958844884
209066840 930347438
891155442 952614438
938772310 807959775
217446000 956762400
979364232 207743928
906604560 506631960
565555399 916040435
132272400 925906800
514439689 984145492
900403770 128629110
838285504 929972981
443506679 915812493
626227100 901767024
278140604 924408478
900675214 683270852
970726742 876021694
962297175 76983774
370664425 963727505
704455080 956046180
976202640 529938576
243662205 902208705
997238628 415516095
307782135 957544420
493026015 906531705
188415345 979759794
901469016 128781288
820607578 972316542
975586248 23228244
978025374 978025374
139641556 916777172
974922645 41486070
612005364 952008344
786960880 944353056
974801364 981865142
499535705 904564655
489941985 919583418
961162800 680823650
904165480 836353069
655986500 915330000
936105387 133729341
986819948 311627352
42944242 901829082
619674048 929511072
821130156 957985182
322526523 918711914
916661174 150842978
56934612 910953792
578530316 928191496
933349497 311116499
932711710 515445945
912278984 204476324
946635085 378654034
989204144 527141682
961707496 961707496
983003692 518433454
910179360 637125552
164535459 935254188
286461669 991598085
906716760 362686704
37407284 991293026
75072291 925891589
908080710 635656497
947243584 473621792
442527673 903117700
682812018 910416024
925368332 585437108
960767460 106751940
317538650 903763850
675272364 900363152
984567220 432776800
731292800 954108575
954209958 318069986
977364512 977364512
974815970 940309210
818038073 944776366
983222643 352951718
966587502 155901210
980663272 605090104
153269697 999902309
973088763 386890713
644321156 966481734
359973240 959928640
908158208 846588160
967693922 129690938
67230544 907612344
938999712 134142816
690620720 966869008
925762578 925762578
947579892 248175686
587253320 939605312
875219528 908246680
965909136 957991848
957111273 583067787
968002750 154880440
908007443 310051322
933178764 842578884
904817958 315315349
968026734 752909682
987226696 123403337
738190080 984253440
956531655 106281295
531191277 944340048
218651407 975521662
980223580 406092626
933539896 693847220
599276491 919437904
991710180 826425150
911860530 52106316
992620395 350336610
710702904 977216493
907778440 112644040
814683520 916518960
500514390 928732257
949933069 419859920
226970739 933101927
622513364 961349752
492169680 922818150
305886471 917659413
403813584 919797608
952535914 553799950
327809706 952209146
957672425 804444837
901510806 789521886
960172724 960172724
954942534 613891629
355971240 984853764
920947925 323919615
998103708 950574960
356426871 962977862
967369617 478895850
985471298 985471298
622842086 969999970
167231352 919772436
911741922 981340542
996342567 349037205
963849100 722886825
540241896 909881088
952458682 272131052
734435057 957958770
952610780 614866958
993137024 767424064
945711792 998251336
913250878 37530858
936580992 585363120
241441452 983650360
80613200 967358400
687421100 907395852
915662414 78936415
313433439 968794266
902949504 790080816
96588048 981978488
147060000 913320000
909503946 489732894
490168407 980336814
981849054 637340614
490550463 918209841
678912160 984422632
356341800 914610620
236724575 956367283
733121680 916402100
904616104 252760382
190408058 952040290
956144260 731169140
261146936 914014276
975159878 481247732
917321760 738953640
915438018 83221638
955154304 367367040
502830720 969744960
917985663 437136030
960423000 409780480
677236768 946276032
925142145 875403320
945522279 436394898
312295797 902187858
910419248 910419248
548940015 963694693
358759652 986589043
266305550 905438870
957339472 957339472
925781104 288214872
286734648 955782160
972555465 92286285
915570348 107014716
499256688 962852184
506529984 989316375
927341709 132477387
932554875 708741705
902094880 879542508
453627372 907254744
902215664 451107832
941828160 100910160
935604588 522837858
922721072 922721072
647722510 906811514
460894476 978390028
985789959 477958768
975025027 149456391
377569296 915955144
900713996 643367140
917694856 829454966
50202496 928746176
396665248 950628784
337994952 980848096
486842020 973684040
998720050 179769609
382567350 956418375
997025640 766942800
944522468 955135080
968853200 532869260
629158096 943737144
58447952 905943256
974315848 197329792
593502264 964441179
992809575 705997920
999448970 499724485
360670265 937742689
198940580 926102700
51089385 902579135
106297254 921242868
19451801 914234647
854106288 996457336
995213252 351251736
369888772 958348182
977914736 148813112
837361206 930401340
602402505 923683841
603977309 994786156
55207944 920132400
922143929 117868021
947448600 164224424
388628400 932708160
301090170 903270510
376423430 903416232
956840586 834168716
944362341 909385958
25243304 984488856
883774185 984776949
592820808 938632946
955024824 358134309
939826800 443807100
385574346 905261508
970002887 692859205
983529384 81960782
900016068 171431632
972610680 461990073
848609376 954685548
893497824 986570514
957615228 984215651
767268704 926513152
901699681 139438095
39589735 902645958
971477987 665844463
972814508 289215124
936874146 312291382
800620492 948680446
981195453 473910729
903142016 64510144
134044005 956180569
919718970 245258392
972749331 720555060
103983440 974844750
990899783 460883620
978898182 774012516
990204156 201708254
945315280 837279248
442825266 968036628
621094914 935211882
921261282 866610189
976853075 390741230
873339328 955214890
925814337 308604779
948403530 295058876
931904430 621269620
636277200 933206560
930082780 828619204
902968671 52237857
993459020 943786069
105210495 946894455
162062830 956170697
631278154 930304648
746844433 917011519
61869516 979600670
393793176 984482940
692480435 963451040
905579366 342651652
940989771 766732406
904698498 575717226
959265710 509148723
776612850 919987530
723817068 965089424
985815159 93887158
900200550 900200550
999616464 499808232
909720616 552330374
430320250 979665250
831956640 935951220
901468016 380792524
56772728 986426149
773910128 957204632
975998611 458121797
806440834 984607995
972014960 972014960
698328482 996395517
927553826 463776913
460494336 993698304
613594264 908740872
999499662 888444144
829693300 936750500
916611270 215673240
958496816 299530255
995614800 265497280
943693110 754954488
740391160 997918520
221244606 983309360
90502495 995527445
898065324 924479010
94535325 989469735
437305877 965088832
570854696 990600796
937260375 802294881
962804736 454657792
995462934 742231135
671909616 911877336
693678150 938917900
958566093 655861011
904120740 301373580
965352024 275814864
969370623 124278285
939697281 800482869
964867592 964867592
914440968 783806544
198103994 969666918
604253336 906380004
903947616 538521984
614873214 979242526
362754919 946317180
975845160 189747670
997833582 221740796
989356597 967691854
942980157 449038170
948998505 681332260
997093830 166182305
625799720 992339556
990526784 447641912
955168377 318389459
360255200 958278832
762476568 980327016
906820484 322303666
498007356 960442758
952550070 476275035
799642002 979741552
246506190 977807887
990871365 540475290
908755185 559233960
245772784 983091136
485484759 970969518
123765276 969494662
988200327 104443937
999300630 470259120
933175560 343079250
918089200 773818040
969449577 308119633
963243045 149837807
925436092 869007062
497486402 923903318
444107664 935798292
209542360 916747825
705205152 969657084
577966488 972034548
792045030 950454036
969278016 646185344
275943325 927169572
999759392 896842984
488003516 976007032
286236938 903906120
904541202 26604153
948552300 758841840
941843373 670464774
788118296 957000788
541477412 933184476
520883930 922708676
169518790 932353345
622774000 934161000
635339280 976834143
136211610 939860109
908233670 908233670
929630663 429060306
326452258 958295338
175795880 966877340
349224696 970068600
962843934 141768432
433516850 953737070
920305782 990025917
906506640 876289752
240128352 943952832
457437240 952994250
918581500 753236830
907036128 566897580
913269490 469681452
947469733 135352819
753941823 931339899
500301760 900543168
927155460 397352340
940760335 816508970
645348375 932169875
964516840 68894060
895951694 905483095
948468848 206188880
922211360 436836960
683931550 984861432
949375863 325905147
934485558 325783956
963491841 889377084
924948426 179022276
68056222 918758997
14903380 946364630
975370848 916613568
266412432 908534704
998967795 332989265
998405994 208622148
790423192 988028990
39345644 983641100
931971015 621314010
33807630 912806010
863936659 915514967
937467314 552206774
336629954 992172496
916749217 22359737
41297547 949843581
905606650 452803325
504835570 908704026
994115225 679148025
927683970 773069975
250329775 951253145
702941316 905303210
951514200 407791800
579427225 996614827
930989547 930989547
670326734 909729139
416329300 999190320
969656363 172181971
909603114 43314434
970287720 873258948
996065436 996065436
948673674 547311735
936386208 479612448
908516280 233618472
921069044 893978778
903244469 373756332
977437461 268526775
931722816 621148544
967758673 814954672
822333348 913703720
976724342 932327781
411567175 948393925
932414791 799212678
964958320 711656761
323012718 969038154
780976000 953612800
697860240 983650624
297667185 992223950
296974110 989913700
910284116 326328268
924323140 853221360
980307926 942603775
905143472 821161088
239135757 933768194
617768976 926653464
901972764 464652636
964272000 501421440
624490860 951605120
959063000 249356380
910184268 599733820
935839392 206435160
750353128 937941410
360679620 968682408
927487601 659823394
357433028 906051164
182731670 913658350
117060468 930909436
917809597 964280969
327339974 997858953
294337736 949908148
86198612 948184732
953584512 476792256
976035120 162672520
949157328 446662272
912882650 158762200
904392167 350682677
910753200 303584400
285875127 984680993
933255792 622170528
909273420 15154557
22615291 972457513
980911917 250036371
723577590 964770120
990851373 623869383
58676026 997492442
966236184 241559046
681161913 979917138
976367940 134671440
527378775 978047910
973365253 973365253
975464940 130061992
900883872 300294624
934283752 700712814
118014249 944113992
618691905 989907048
208309889 906429517
656685169 938121670
943162533 314387511
953994532 438321812
959652575 107290350
938244406 38770430
935374308 467687154
999198696 193393296
965826630 364867838
29976903 959260896
104078612 946169200
941368809 941368809
596136304 968721494
94868442 996118641
962884108 81370488
958315904 748684300
114650340 905737686
845896008 951633009
913929445 977840595
124119877 922033372
963483264 173125899
667596468 906023778
71269250 926500250
936082980 568336095
280380056 974957922
943561664 235890416
773530925 928237110
749952120 962438554
760463270 999466012
120941296 967530368
991323120 371746170
885612980 904590401
735533560 991371320
933029496 712730865
722536750 988734500
136285356 953997492
357139040 999989312
399054516 988134992
941974104 941974104
601275558 917736378
901021182 613739066
560163864 919243264
669015900 921755240
310068377 908821105
634729515 930936622
940998840 940998840
949411134 715825855
906053265 511106970
943669116 862117464
377375500 943438750
909298048 909298048
576308700 977219100
826789041 953987355
662381069 986812613
228943153 915772612
913341792 428128965
940009735 188001947
909161550 370399150
253489242 971708761
604057664 938446728
539645205 938513400
932754250 783513570
923949199 351360963
986170172 321577230
225618246 940076025
602322770 903484155
853463970 967259166
700132667 969414462
101143192 935574526
989627417 473300069
957220392 159536732
941674892 357187028
222680619 989691640
952559781 952559781
958944750 542012250
558773698 999910828
958985872 129094252
968868974 863557129
182340324 911701620
424880225 910457625
214883928 958024179
985922496 657281664
873244596 997993824
970615696 727961772
278540724 941732924
476393386 923619830
904272656 995306816
473735850 956946417
956936390 686497845
922869344 142501884
938532630 312844210
940546208 671818720
924216916 552275962
55993014 998542083
459279048 975967977
958153728 319384576
956917220 915906482
937392141 848116699
173076846 951922653
981268217 45853655
957271132 156076815
859446100 953985171
923679840 923679840
829490060 924918120
986257350 186293055
538083337 929416673
973766280 438194826
970712694 893672004
936920932 197246512
545846550 917022204
953144150 895955501
970980236 601585581
957428268 305266984
972153864 351055562
74946641 981119664
985242540 656828360
909882674 645723188
947684768 947684768
955028424 932289652
915966904 278772536
966800352 904712256
915430915 627724056
912528870 387133460
951400980 268874190
963727848 602329905
936352096 879257456
255832499 944612304
686888600 961644040
972320140 132589110
469570470 903477360
207325122 967517236
935338932 245644568
947774430 210616540
997882050 199576410
715770375 929245750
735101802 963236844
236042944 914666408
907483500 214496100
925990140 509294577
667333016 917582897
747689232 934611540
993869734 964465304
220332852 967016406
159625820 941792338
862194344 969968637
922622600 258334328
603724000 941809440
952310116 569063362
605315664 907973496
921452409 511918005
582994176 951201024
955793254 845509417
969495821 576788653
933039786 427279902
303245408 947641900
555447072 995176004
980256414 653504276
915730880 732584704
191714830 958574150
903499380 860475600
297816526 999812623
971750664 971750664
958643656 557049692
75129669 951642474
957123990 606422070
980731309 405819852
165016700 990100200
946108497 161530719
970246272 970246272
240096450 928372940
679285521 939258992
777109655 999140985
900612580 366350880
974157273 744943797
409638460 983132304
905696220 197395330
388389840 970974600
943962064 463843428
410289339 925162235
427213524 925629302
100810948 914499314
929344546 107232063
484379910 968759820
983388814 864908234
909913264 34996664
972815796 108090644
379931625 987822225
946089678 434983760
862911582 951415334
972016136 89527802
401626782 925487802
125518071 908511752
941894500 941894500
940523025 892291075
994156596 607540142
903712162 570765576
444864480 959239035
729286024 919534552
920268108 818016096
931891793 919126152
863292880 933289600
853672547 985006785
111796458 913004407
929724389 893366452
264918148 963338720
904086435 723269148
215395200 936969120
974463048 288729792
880265406 966565936
907644060 302548020
964331900 654368075
160791804 964750824
88203148 954197692
254601760 992946864
905536512 403246728
968008520 484004260
560332629 933887715
163754304 994222560
437414652 947731746
981855343 767766584
948894593 111634658
948699552 928934978
973794556 834681048
537321844 951204886
168498368 937272172
909730640 284290825
852291888 974047872
908444164 748130488
926505356 132357908
916234670 717053220
108917380 904852080
998830560 856140480
568620656 924008566
905840393 537362945
905159160 905159160
771664131 943145049
972928215 583756929
906258938 297948144
995169960 630274308
130442080 919616664
993742869 923320146
657588032 986382048
959808885 784069230
325104775 988318516
901819496 94928368
923774334 631440684
463092112 904645056
714316225 995227100
958678140 698465502
823471020 924599040
113093055 942442125
937372878 867937850
908851900 290832608
779541895 992144230
481990505 963981010
945092350 355579300
955487052 342995352
927741413 592175370
996474120 431805452
915195806 130742258
975995166 465300021
740968346 994457517
962614315 962614315
809595640 946815240
665972858 901022102
914014520 408618256
63930936 974946774
944956160 657039830
922637020 173565380
958958052 828448968
940106360 117513295
915222966 261492276
967780044 821146704
949775140 379910056
365589900 962720070
900247284 461969001
930875326 623884527
330527226 959177048
358678600 947936300
933380416 729203450
918849457 658280208
994815450 851119885
236491134 967463730
981909560 834623126
983503975 472081908
994035848 420553628
982373346 430546343
995532393 605127533
381875928 986512814
84007170 924078870
574220208 968996601
499512604 969203560
917876662 728623742
89142552 950853888
910159900 728127920
506763324 948137832
238996295 955985180
935818706 650314694
994210578 994210578
981918121 926337850
144062205 979622994
948665160 537576924
153624288 960151800
916494642 174017970
903371952 177448062
963382485 963382485
971059867 636211637
973948590 432866040
980325614 369300745
793760828 963852434
173576340 983599260
951776862 233454702
966272440 483136220
982899177 529253403
502324144 914947548
782906592 940993500
659690308 989535462
726101280 922753710
256833801 941723937
778680528 921122088
100687280 956529160
935172791 858832155
987275856 987275856
86258524 905714502
427034025 928986300
153423975 930772115
205504000 924768000
938600454 181664604
741947159 951932204
997598322 783827253
935069608 432759488
919678125 434088075
985283575 749991975
650670634 906552344
927023441 552269284
649156924 986219173
914295109 160755184
723539992 978907048
917773458 881782342
801183120 951404955
961463510 466996562
310562616 987145458
999485383 999485383
939227424 552486720
976758426 699407268
912521410 644132760
690244102 914107054
960010040 414549790
927980790 92798079
938895849 510627567
156220236 902605808
223818689 989514204
282915974 901494968
961997715 14251818
960336285 977184290
940756152 107955624
936805269 868258542
973980000 608737500
938184555 375273822
921961252 254529180
497703240 984346408
992016588 496008294
810802015 993004715
969197999 102020842
936249424 950223296
941455128 235363782
975989088 108443232
387332518 968331295
771422171 919366149
912551695 248877735
828267360 966311920
573011700 939739188
654781296 946586004
526646568 978057912
937868229 833660648
206086578 958750602
909734490 927062766
683002000 907026656
610860306 959923338
929952065 212560472
357288637 984722341
911214033 201596025
582434208 919632960
389043095 913060325
452514615 956745186
933490980 466745490
423872372 963346300
654558420 947981160
414933884 950332444
90597752 931862592
911707628 227926907
917079780 413099000
988630368 838837888
990736264 247684066
961309544 979796266
599201856 998669760
917761169 680919577
169346574 921998014
915932875 417665391
935396462 340144168
500442647 983628651
956010352 890827828
921461854 942091597
487808250 967748625
948614140 911168845
912689972 39340085
248926590 912730830
233523528 967454616
907477880 775747220
628614096 914347776
593099052 932012796
928946069 127836615
186066132 930330660
356675025 927355065
942723874 372127845
974562234 120875936
374412600 988449264
229228012 969810820
538716971 953114641
534972641 960767192
998338551 305797394
949548366 211010748
678105090 904140120
953560344 278121767
985151946 656767964
911019933 791541909
739392780 971773368
905576373 882356466
941610340 507650792
935994528 571996656
826910532 945040608
806920335 931061925
448562172 971884706
907928025 690025299
974020161 34176146
964938317 827089986
982659950 19653199
919991352 146665288
675862015 924863810
974335050 249829500
903958126 504534768
977057334 444116970
558977494 963754300
903046443 462535983
234172950 957980250
611375466 930353970
286776245 942264805
943633163 620939957
915007160 248643250
24281892 934852842
995044816 314887600
987064996 914840728
838306998 949586688
105570848 910548564
669325692 939404480
975770532 896920388
518302842 950221877
886979925 985533250
198925355 994626775
943367760 746832810
933612090 966085554
422068710 984826990
903992544 824228496
921986000 53191500
979388975 430931149
593751585 989585975
968994306 538330170
510507072 935929632
967966688 476759712
124093977 992751816
950874586 475437293
836865304 989022632
921276734 770864206
909461580 909461580
510720870 975012570
639342354 959013531
918430352 918430352
185326800 919220928
978576072 978576072
934247520 809681184
911743686 601626786
323229244 936250224
983002591 887873308
993625248 331208416
716330289 918113469
617220681 940526752
902773520 595009820
635154002 907362860
123823116 908036184
934743232 24816192
526487899 937581190
671332998 991015378
374332332 935830830
956343102 80440074
214986036 985352665
950602972 467913380
622770594 980097984
934249212 95820432
958796388 629512780
954591500 588028364
963725248 722793936
535761050 954628780
441154500 970539900
946021296 530345272
912385566 506880870
930910950 393051290
975658443 870748933
456057957 943933911
954443658 999893356
921927072 670492416
980267260 518141266
951885864 185088918
396193830 911245809
967485856 30233933
211380057 957427317
896100392 948199252
947882362 780609004
975251161 860064016
933897510 164201760
992123874 652713075
401255460 980846680
989487835 735048106
882313090 944594014
914579460 365831784
928203892 458074648
968908502 935497864
102209433 988024519
318952220 956856660
881207096 931275681
488550660 977101320
226041650 926770765
183293541 916467705
911524634 395567294
802132363 988674773
971500585 883182350
974849832 974849832
970200544 242550136
943479816 720213600
380152670 950381675
967112946 304461483
202813425 923927825
901024033 19802726
887769962 907069309
925671508 925671508
924419951 151959444
928700108 331678610
598553550 931083300
56878495 966934415
365120784 943228692
988534970 318341770
986044673 813232720
931730616 517628120
928724775 591006675
905147584 318858808
976349682 665692965
999683568 153797472
163384056 920891952
906048750 419876250
988884528 206017610
121237800 919386650
544283201 989605820
949534430 292164440
975189094 265960662
955227442 624571789
960854453 960854453
665693234 983058613
922246812 795525876
818796507 904985613
15033663 962154432
900845284 739499860
450908861 901817722
214836027 951416691
916822260 387102732
900878994 353285880
749485020 961839109
451330655 902661310
935458832 36446448
411646732 911503478
593797113 904833696
929560672 493829107
59905065 970462053
970254328 970254328
788017340 931293220
118279134 906806694
447604242 982783227
999403498 704398851
989113550 989113550
946393058 618795461
871629600 976225152
293595092 970140304
541993068 933730632
668499146 940431002
127312614 968990451
947779470 579198565
995303112 525820512
916149344 458074672
986053380 986053380
833029092 952033248
905429428 718742948
669065184 954037392
995644194 576425586
792744102 966761100
996181152 303185568
755391775 997117143
932253088 873249728
942303369 628202246
967563537 124846908
916385622 231996360
948399771 601672973
57179472 972051024
946495774 119306190
857336040 985936446
961972700 41824900
993962970 709973550
482875298 980164784
689129238 907119099
927978084 37494064
489730560 957855360
896599200 915278350
926514504 283101654
936393760 795934696
966724618 966724618
846090609 957662997
81484520 940206000
345260025 966728070
969647271 801012963
960799585 576479751
498992428 997984856
975318643 675220599
173259401 990053720
989581025 916951225
908788880 685878400
732612818 941930766
982334086 434661100
980801416 700572440
931870178 992207096
297616176 955979232
451335571 902671142
877748118 979026747
997590789 591164912
956590080 717442560
968371650 107596850
964840406 624308498
934066866 16387138
906415942 131048088
214561998 950203134
679770135 988756560
902307080 873200400
941701230 387759330
901388672 31082368
950771072 297115960
952136263 468962637
609498108 970682172
946034100 788361750
921913830 473415210
163035240 978211440
932302555 829529045
527612655 914528602
912950334 325304142
673317060 942643884
674164886 951762192
938804440 938804440
993887531 527368894
183595393 917976965
907206492 151201082
914522830 647200772
488619794 977239588
960559902 501161688
696953448 948631082
56956424 903166152
919551750 367820700
571781931 968528577
941761512 771721239
77062667 959780489
962019390 474038540
914732406 457366203
973964662 712302514
659040246 903129226
994647033 884130696
960499932 613853340
944445960 787038300
981977142 681048663
940292848 774358816
472377704 944755408
181368052 906840260
722160714 940997294
924839010 822079120
762484068 931924972
988190492 85929608
962676198 525096108
220158204 917325850
934767372 545280967
881447936 977856304
464780532 929561064
373998056 934995140
999264210 799411368
267977514 982584218
99338416 912671697
976931808 101763730
347724672 970731376
592739133 991930794
926567788 926567788
570253625 959695125
927610401 430196128
126092988 990730620
450809590 991781098
36916526 922913150
938842250 642365750
304918460 959596330
943949435 411905208
979477920 96738560
976845066 435620097
917432355 856270198
997283494 760305238
919769775 919769775
960530562 575132497
993753730 795002984
319109522 965726185
487725396 933039888
981028144 330811816
679138926 977006876
822079032 959092204
245366016 975622016
955258288 955258288
904429838 173928815
272045060 952157710
978690427 862342614
979411994 299489618
590689825 998802795
495026136 900047520
952091311 431135688
953247177 317749059
968561280 499414410
984615714 526260123
938552496 486036114
670292728 906866632
260116416 910407456
927186985 543523405
267042420 900031860
251592012 943470045
849702055 998618910
226359238 905436952
38681413 928353912
388531746 934576362
499482668 906038328
965993754 284115810
952169778 211593284
901522094 286847939
992553848 334032545
911071101 435729657
939588776 822140179
933833301 682013085
977866422 388639219
934085712 311361904
190182700 950913500
974985190 200128539
953719052 368482361
244853312 933503252
462233045 973122200
928018368 354112272
993254166 662169444
944884872 524936040
550472142 917453570
916287900 354297988
316945647 950836941
45917450 918349000
963509382 97324180
904421120 840829010
906828420 846373192
107380440 998638092
839337616 927688944
222992352 904357872
654360021 945186697
974095188 649396792
902490044 569993712
262173560 917607460
406268496 990279459
24335007 957176942
212265060 955192770
978949696 455325440
911596840 224939480
359855200 944619900
304482170 974342944
980138327 60008469
174275952 900425752
951593394 615736902
905319660 773902290
908224256 312202088
966851550 945365960
431801829 911581639
911134071 303711357
950794584 505741800
990101556 415598184
942195152 303933920
990263630 860392990
997369660 398947864
975878219 685752262
919410750 827469675
968039349 968039349
297637230 919969620
991025384 425722172
228582754 924962772
737323470 918818478
934990784 688399808
643681080 993107952
936805100 68131280
688272543 928220769
940638424 366572327
54706740 930014580
913200534 961263720
994387779 342330219
912516930 709735390
970559023 495183175
926135144 768866912
804120380 935405340
948437160 316145720
389066097 901494615
521957032 998526496
904790007 886511421
559983278 901667990
936231380 454740956
934436877 736222994
45524549 956015529
910461264 698543556
322756137 978048900
958384980 70991480
718481982 972063858
927348906 47801490
279838559 959446488
966292376 241573094
456390396 907347573
441224826 987503182
952100576 360254272
130041280 994815792
57264293 916228688
598886640 907404000
309875078 929625234
916641726 349196848
940714880 503954400
761488004 901762110
925694380 982660188
850574385 961518870
973674174 163368150
962208466 622605478
432882310 989445280
376649328 924502896
920922420 859527592
975385698 69670407
915907621 337907666
952385430 571431258
673252173 950473656
94541655 945416550
322285842 966857526
773631375 914291625
905685516 100631724
959970616 741795476
685888828 974684124
216887200 948881500
939891355 446681040
972375690 571985700
644402115 992174685
406500252 972065820
46282383 925647660
900810064 528294624
973160232 619283784
606120823 930523517
998310285 564262335
915939235 87611579
908310520 759836685
943264700 875888650
260588568 966349273
699754921 973572064
882044405 985814335
616677946 908788552
951365870 386819090
829166940 987103500
85700711 942707821
380907657 973430679
950140350 527855750
904627050 271388115
250340922 904008885
491515350 924048858
390710475 989799870
919609104 977084673
28733832 957794400
863120934 953297748
448782480 987321456
464832040 929664080
946111980 498859044
905277633 510669434
977738630 515534914
965264108 357015492
676104474 901472632
921214784 131602112
909015482 294815832
930087060 442898600
910597280 313017815
178537424 970797243
963262525 231183006
189566338 976995742
735054855 922728435
972800724 671695738
918940320 321629112
848633730 990072685
878953174 958858008
937613130 187522626
795471972 960052380
284266593 938740842
940943880 249073380
448537068 984289677
725663190 947630754
435759163 945515165
999384308 538130012
91632342 931595477
953219988 90782856
536118870 967629180
957781656 902525022
695194380 926925840
924635730 801350966
525269710 945485478
908715789 481728852
959439690 920674450
985942320 394376928
968412834 322804278
963871112 410157920
932554728 932554728
578904756 912404235
663282568 994923852
988132785 927985572
708628856 967550938
323692875 902416500
954781152 98770464
927153892 794703336
982133588 173317692
941269560 684559680
975793084 836394072
175846209 937846448
986019882 732852615
960628860 960628860
742885617 977481075
938207035 187641407
970690841 260782614
990525376 305587616
861156224 914978488
924386961 308128987
88946494 978411434
23846790 985667320
972939823 972939823
274508235 988229646
932373776 924731368
381761546 976308216
937195260 50934525
964137684 855502452
996100074 638024884
392826546 935301300
67250540 901157236
971621298 701726493
689759280 991528965
948315206 793938312
927811720 807741968
955629000 668940300
973985176 831450760
942935506 175235802
994034955 798487095
576131795 927431670
492195228 917652120
411715134 930834216
626663142 974809332
78413038 940956456
949890198 605322185
120303234 962425872
909924114 178028631
983508704 724690624
922983250 158225700
796065350 987121034
546226976 990036394
805213160 921757170
991106460 25911280
807541248 935566080
970919200 38836768
192417470 962087350
920276480 316345040
616328970 945037754
709098705 992738187
985443780 849520500
976418844 488209422
530419941 902644461
523178292 985989858
711792873 949057164
24983488 949372544
288314061 961046870
989916816 565666752
914501280 193985120
992070342 992070342
822698271 952597998
615889352 929756041
935129712 974093450
909761220 25271145
404725678 925087264
446244471 926167770
908071373 412759715
965085147 486666869
599814570 959703312
914411835 839904204
499677620 937856456
15762484 929986556
171964564 988796243
949911788 746359262
784240989 975519279
902654025 902654025
675447948 924297192
956201090 929138795
907087632 526911198
951079647 233283687
963119290 863486260
915791880 915791880
862989221 972733515
920041955 573140890
62665100 955642775
922471116 549089950
921811456 835391632
917990400 590956320
910332990 780285420
923508186 340239858
558509868 997339050
978505125 156560820
512402243 945418223
241728984 940057160
371141292 989710112
682449600 915919200
337499580 916873859
979321624 317617824
950792300 950792300
999230778 867464082
769225248 933251220
813999963 930285672
988337790 763715565
998445711 55779090
982789560 896463450
955312932 409419828
963995375 216407125
927138740 880781803
905377284 955676022
951052074 145569195
932774616 734128170
991520535 650177400
965341200 683783350
961334531 804838212
966070330 932757560
917761574 615095523
851839541 905753436
68519016 993525732
75429036 905148432
912497308 833149716
919751841 283874025
978474024 543596680
850679809 967567111
169359504 917363980
970317156 561762564
961850250 352678425
435075300 947497320
705362520 982882200
984876899 312951538
327600626 982801878
348871620 923483700
169679510 907416510
959103616 329691868
834337780 959488447
769204425 923045310
450034928 964360560
946317776 616701472
969151924 408063968
529933509 922476849
943144954 545120478
916539962 846036888
735811408 935995394
920686779 709573887
929725596 929725596
855822828 978083232
97994658 979946580
470198988 990776439
934541136 415351616
307742924 923228772
227568712 942784664
972842250 758816955
913710500 782136188
564851558 938382427
467752924 980772260
694258665 971962131
900303852 385844508
887805292 928160078
928015578 662868270
902437568 205991184
144570798 926324002
969467870 55398164
332732738 959053186
267353001 968002245
392483760 907618695
988833300 771289974
597395912 990802976
506925040 998940520
940806280 668467620
903786303 903786303
784243530 993375138
286372278 922755118
941241152 910279272
982119280 883907352
950647170 449396844
32419543 907747204
615097772 912041524
967636160 604772600
966609560 994226976
505297026 932856048
996086529 138988818
486619796 963881519
954453678 456477846
959014017 983604120
937704565 884121447
931664745 609816924
332290320 963641928
978070584 903652170
940986495 425920203
944653479 944653479
319651207 966387370
15410697 955463214
983939671 983939671
902813730 634945920
961058400 160176400
911080576 654839164
916267520 844684120
996022446 262111170
776911860 906397170
932126496 201540864
985549632 328516544
916386156 712744788
900672583 381640925
261416896 909276160
972050112 612031552
836358338 946820760
983401925 625801225
535877748 918647568
827746405 973819300
584401214 987436534
933118704 322559552
963572393 550612796
902025864 576294302
980076078 762281394
922192128 222009216
918162300 508049806
955603632 768637704
263671187 932990354
571228644 999650127
496643469 962880195
944632884 944632884
626809680 917828460
938186360 938186360
63590330 915700752
846143028 987166866
125536691 950492089
957826720 624669600
130584141 914088987
440558826 954544123
987003654 303693432
930355686 966138597
760551361 996584542
903922340 949118457
924295504 924295504
976679616 5549316
637908590 910469533
164941965 934671135
72284555 925242304
795316450 986192398
800935050 950074680
169536510 978095250
625179360 971432544
816568864 918639972
946668996 480399192
960800645 631383281
961328325 499890729
152305080 958252795
999731180 556993086
936370950 599277408
997144279 432722989
942804590 892038189
939923068 234980767
954830181 579335166
464990436 912759004
22522446 968465178
922452510 342625218
979399376 122424922
992196392 125594480
533797336 934145338
997522849 943602695
958107123 902964267
689910843 938527363
761602128 906669200
258297880 904042580
28803092 921698944
904477824 401990144
250891830 961752015
932452320 404649120
993290812 548533732
993608875 906171294
959729857 496411995
933537198 975493926
143759776 945788000
479396457 973103256
76202400 904903500
967889792 738652736
984971001 55491324
968203743 546166214
957914694 928886976
562632720 952147680
434746528 978179688
915741699 855693063
350001756 933338016
406972077 963881235
911419390 11321980
351664460 914327596
558244092 998963112
901570605 809101825
292145256 925126644
783714528 946988388
335014384 952146144
577375620 952669773
993116781 919552575
534034148 975192792
639220324 910194157
929816004 536432310
8471613 948820656
501008277 949963746
453993900 998786580
652006075 912808505
971563316 814012508
899486280 911167920
974222022 130565838
409181080 913350625
755095770 939674736
963857384 615999080
107127035 924675460
230523320 915862920
913197600 114149700
264084850 982395642
809795910 957031530
355842108 978565797
716663840 976454482
645195746 942978398
966496200 676547340
648962112 909957744
966519014 966519014
990144729 848695482
930556980 904708175
505330360 961599520
904563002 892171728
416838096 972622224
943519070 870940680
567583766 919877138
967314605 926585569
443878668 986397040
188465576 942327880
143799966 934699779
626117632 968525712
953489376 953489376
155367540 911489568
988204176 247051044
900093519 900093519
940995625 32448125
144464968 920964171
635083830 917343310
450603360 976307280
985887532 457733497
920158740 490751328
513030349 906587877
656009860 903357840
225012060 934665480
166664222 999985332
925800255 241513110
936037050 336013300
976176390 195235278
992289744 404266192
819283304 994844012
963468240 963468240
39201690 933000222
970157175 814932027
983123278 374108858
940751236 387368156
951371415 570822849
938354994 625569996
590314230 983857050
965751136 620840016
947391357 581731535
302763105 908289315
932084964 267628356
475369825 969754443
949946900 389478229
465909192 931818384
850497704 989354472
741017164 958211850
229761114 981706578
558951540 924931715
392019180 970714160
850264080 956547090
953095738 816006625
897594846 992078514
655676519 964230175
86348536 949833896
264344388 994438412
945305933 25548809
897405858 914024485
185283135 905828660
995957040 880483760
125387210 921113735
118126290 945010320
209227156 941522202
981919558 173279922
951675480 645024492
509494736 923459209
978078903 955332882
935999712 370499886
168491040 988480768
247196232 988784928
385016632 962541580
997299448 276360088
901401240 540840744
875084870 946682723
990921246 259526993
921417777 366346827
914651628 720634616
930619900 707271124
621692208 932538312
299114235 914937660
953582084 36676234
954878545 954878545
441876266 917743014
146384433 912749994
987089319 987089319
464836845 929673690
971843920 575433900
921146140 794091500
55845780 902840110
471782799 943565598
948253900 499081000
285607524 904423826
834705115 949836855
834329540 917762494
391891935 905405505
497405484 994810968
399174588 926386308
911039037 303679679
940254768 137120487
997832430 703234284
202867080 960237512
981337588 892125080
998795506 207067361
47820150 908582850
981944178 742445598
935918212 935918212
973855180 973855180
503640296 934590240
985362800 936094660
930814080 542974880
958755980 331877070
228232175 931187274
912409172 168597347
742694040 938682745
31341589 908906081
481874760 983827635
78645195 952480695
904823150 858289388
977948956 988030904
592882656 907851567
996244632 524339280
972673040 170217782
664992140 997488210
464442612 961477688
935463015 244033830
790536984 954096360
945016971 38969772
976494751 717664817
365526845 961912750
957324425 686383550
125671120 992801848
210614899 995634068
952016535 761613228
385010961 909518647
936058607 917522793
33611493 907510311
802538282 908367506
920465532 558854073
300014395 900043185
546700882 966262024
87882665 913979716
819281610 913451910
439656264 989226594
914966841 397811670
939661632 548135952
8856749 983099139
915873080 91587308
677702192 972113800
971744496 425138217
945043515 277953975
644715007 994390943
974703746 520962347
703203462 910558329
612891975 956111481
905925320 792684655
963600624 341275221
911066312 140164048
920472410 401660688
474930819 978645324
16378687 982721220
985015038 797393126
821628309 950511181
949691265 189938253
440974664 915870456
67065390 909108620
399415743 976349594
714990220 939701432
489441900 921302400
643258206 952975120
621545880 932318820
353414028 990630230
919611979 821665141
841575936 973072176
901468700 573661900
470868680 941737360
985400745 75078152
984272212 519646820
793581348 963634494
930433715 414549675
964242675 321414225
959203840 959203840
772906356 966132945
474925653 949851306
565037856 953501382
181474500 950926380
995577480 746683110
436392712 935127240
955005786 53055877
917001590 507047938
956637333 65523105
905058492 731008782
962960025 423702411
923454637 75384052
966270438 582829788
644327870 914529880
558089952 943437776
901971515 142416555
746970805 981733058
512934937 964070484
910856158 467736946
102251592 971390124
531475195 956655351
798747270 980917700
977144955 210756755
905366064 565853790
990454184 240921288
531224575 941026390
945311570 263807880
991773452 255941536
985339612 577612876
970212870 646808580
664199649 934581807
85420272 982333128
923177426 156765978
943209200 914912924
371001549 983585502
308328812 967514548
925436904 181782249
848025200 932827720
866720155 969003900
927919188 869003684
912117093 196624044
290028453 966761510
849410082 943788980
166245834 942059726
904153200 75346100
953884272 541393776
541735782 928689912
917765891 390732013
14727878 942584192
223231728 967337488
583542390 953119237
57108357 901042966
953479491 18880782
934535672 557706772
285063200 957812352
597300360 945725570
120995384 907465380
928848295 218552540
326266110 906294750
261837112 981889170
919640071 919640071
995957040 38306040
657446854 986170281
116962428 964940031
961554307 167226836
931225955 169313810
956885120 926982460
429619889 929669268
167052585 906856890
289983586 908106493
939491810 714830725
536244940 988919240
742365695 930193160
902513627 650649359
881000005 987617840
912955668 463290936
892095168 957143774
961623759 79309176
308060064 924180192
412119720 968481342
947197556 17871652
985659336 82138278
953682357 46902411
722657216 914613039
982875696 163812616
981786845 820597960
980609760 490304880
737918844 936589302
978303114 863208630
901641345 672132639
881533632 936629484
614180840 907097856
511498725 993345350
905488064 278611712
507527040 913548672
994974368 468223232
329220448 987661344
948354144 574003824
866021310 978491610
233138030 932552120
933673914 236801355
184012134 920060670
594957698 931238136
115817145 941979446
938085837 745657973
758079410 937261816
960979641 927842412
488566365 977132730
952847922 775573890
368947872 968488164
969901208 102094864
816747255 998246645
843635574 937372860
828429480 938886744
439535645 971605110
999559236 384445860
947956855 53406020
940115647 736847399
881043696 938148380
959430264 258308148
939178800 894456000
904658480 526346752
121285099 998269661
552500823 920834705
342680992 953081509
578845409 996373245
977934769 169116539
937775420 234443855
249546943 998187772
927794218 288894008
237147305 996018681
968523447 144825936
595383945 952614312
370440954 946682438
946428720 694047728
18494610 989461635
582217896 977827492
533462070 975845250
471876513 991740468
950154920 712616190
540175680 916661760
895793643 968425560
732417563 955866989
949930093 596858731
570024112 926289182
394443318 992470284
924786880 599861760
622804224 914743704
564528600 925826904
522629030 997746330
981219776 674588596
992554699 67291844
40018012 930418779
984732668 403851038
779890300 967063972
967087594 351668216
900858530 818962300
998898472 998898472
953194138 953194138
943631931 241756941
452677980 966528660
986734739 986734739
830186860 911180700
960115365 320038455
922453560 968576238
942995744 117874468
965604630 193120926
904854096 810598461
438657440 970107800
26288090 946371240
970364428 306430872
514750136 917376480
711140784 977818578
541343493 982438191
272809458 989727336
903821670 602547780
386582286 902025334
927602040 494721088
160848480 927972000
954277898 280669970
647658100 984440312
946993856 395579712
933893347 857344712
664399676 969664392
386513307 949905585
249173133 932389788
944333654 532998136
92932910 969157490
415088828 905648352
943344348 346817775
509348984 957797546
940809730 241922502
166561745 904192330
72165549 914096954
207726201 969388938
981514827 145409604
909151044 564300648
838543080 908421670
859102345 901353280
922756245 984273328
992540850 517847400
787207113 999628080
963747180 32485860
524382336 917669088
197540424 973069496
979051200 81587600
961539000 400641250
918570300 207419100
23042872 944757752
923589820 440939656
975213649 766771037
962233920 968916100
928573145 170020435
760547952 929558608
470669335 941338670
214747044 994617888
994603662 943598346
462024336 929421048
950915162 327901780
631044726 983687367
275402010 954726968
980793726 37011084
547882020 913136700
122728680 957283704
182320962 972378464
924903056 404645087
241133841 964535364
972897084 108099676
991223636 696535528
998356492 657303032
992439149 229024419
989591105 739881200
922116276 521196156
982657956 671817174
163242450 901720200
824902372 942745568
901477524 450738762
974899978 149984612
905421292 825531178
274521654 915072180
203515991 988506242
255857952 948806572
699902791 999861130
960008984 807280282
979692362 356251768
711145020 948193360
712119562 938703059
302539260 958040990
919033678 839117706
362672622 906681555
523160374 974980697
967938360 572696863
949815866 804928700
942531525 813638325
680122128 980176008
199280592 963189528
688448684 965616336
352695600 948359280
149298611 981105158
659554598 909730480
213125976 959066892
923584750 37442625
998344252 160111814
948096724 112486052
794306352 945602800
304778944 933385516
760490780 996505160
917954280 688465710
246331500 927848650
985733946 345871560
979675270 195935054
998879091 903747749
901589972 58799346
954305190 235118670
249699440 998797760
116343228 969526900
332190800 969997136
934905387 901811391
955468513 955468513
155711116 905955584
981831026 446286830
943751728 190871136
255843558 923879515
964443095 495999306
948358800 208638936
943813956 536678524
769686960 911471400
154574464 927446784
319918408 975361000
776985908 971232385
770643196 963303995
992622254 839911138
128256245 956988905
903044240 145132110
175728549 989629197
456127270 957867267
175912398 928426545
923407617 195191854
959075216 621219174
911170188 556826226
978624738 752788260
949911160 768564484
658227436 987341154
310691730 911362408
901049600 153588000
851918066 911912296
81889836 928084808
916214464 111315776
226543710 943932125
919496469 871101918
920822280 406696507
555184770 912089265
584587150 952041930
720254023 980017769
967264557 236881116
180532215 942779345
186382860 900850490
115639664 990164623
968029965 470185983
255117300 956689875
868189300 947115600
82425199 989102388
945343728 78778644
620753280 962167584
163950035 983700210
953849898 900858237
983999151 794104578
729619608 908824424
940083472 340030192
978123716 715700280
983470620 178812840
726707664 938664066
283710001 930304887
911199618 708710814
928287822 273025830
973178527 477408334
922201735 556595130
975885360 474755040
909168920 113646115
678849342 986699625
919256205 499024797
971764288 110427760
974986197 718410882
905814760 837878653
992423616 82701968
572430936 940422252
910326890 82756990
916270869 764570394
928606030 835745427
917975107 575447082
272244834 907482780
492602896 961370168
195350130 976750650
163459352 934053440
968978512 42749052
416531691 925625980
995495690 901185572
396111748 990279370
608698992 919965522
934912809 563802381
494003725 928727003
982694346 163782391
522663640 914661370
986247432 821872860
915653218 861791264
939157920 195657900
952743682 822824089
695243949 914465014
28268476 975262422
947682998 358582756
963861336 745112664
933393936 194457070
766877544 998958906
942939372 359805813
957887226 517479306
960572214 106730246
907266020 907266020
167989608 993938514
909232384 909232384
971845109 197663412
941297024 544187342
980918455 731230121
969823079 683645777
744623400 968010420
971484488 761163104
957724884 957724884
929137836 675736608
223550418 926137446
821856194 944260308
450059778 992989034
931006212 931006212
983315775 681765604
412658766 952289460
668929576 955613680
907111225 118687450
982845867 242150431
889247580 923449410
972849346 486424673
325023116 945521792
272845502 954959257
857232090 952480100
907544979 990049068
983804500 391611500
912497380 273749214
844327235 912786200
992788440 297836532
925181605 59054145
914175152 930949008
926368225 592875664
850378872 911120220
655026813 998136096
950828060 67916290
186968565 998946333
900953984 394167368
960795359 915657322
536673165 966011697
414977640 978161580
263919048 989696430
883207580 927367959
175002818 962515499
998275648 608324223
940136208 366493776
992461345 239559635
660725584 908497678
920595171 640414032
922033375 368813350
982238032 429729139
856344041 926249677
940601552 128263848
941311114 802883009
940531174 380439576
277441467 924804890
472923520 931068180
553685568 986252418
957485520 95748552
101528752 926449862
674658068 970681506
519018101 931388647
932568840 177632160
974074140 936609750
830137088 952770976
974504544 768359352
357126587 920054936
888315200 905905600
970064160 238785024
921092040 136458080
950970080 784550316
473284920 986010250
944908456 857877414
932882958 932882958
132254568 909250155
910641484 559921453
665709421 921751506
986322600 769331628
563165600 901064960
386968042 967420105
995360184 971661132
919382250 732389250
997380180 825609149
973724700 564760326
951221008 356707878
999370851 609785604
990580662 14784786
916143646 662742212
544972266 938563347
283165512 955683603
978789504 209740608
584898150 928038398
904714338 945837717
664733795 918541244
988895712 659263808
612438920 949280326
978282578 591269690
706589988 942119984
990624607 283035602
39027558 917147613
916301309 583100833
414757455 995417892
940763348 357755076
974713509 131916114
123238122 985904976
972585232 57210896
957517445 473719157
34050273 919357371
410538170 973561946
545595864 932059601
937526447 255689031
940349121 791872944
264402120 969474440
495997856 991995712
912984960 613411770
368339985 914908995
484966272 969932544
913224614 138968963
481893750 983063250
979594884 201286620
972030822 324010274
963421590 160570265
671888833 959841190
968467780 760938970
932832560 455815910
425054196 944564880
944239984 59014999
832157486 954934820
946558438 473279219
983978292 626168004
918905553 657981754
996702435 469036440
938579264 402248256
978937036 489468518
706073076 980657050
977862434 680252128
19146162 947735019
988495704 695608088
988872508 817721497
37510964 919018618
260927028 966396400
953715814 782766753
924417427 414394019
978000800 195600160
626713155 919179294
871428901 917293580
972903876 555945072
338136224 940441373
972071508 648047672
668345300 975784138
769173500 923008200
980291960 191276480
499957712 999915424
974174049 541207805
176480128 981670712
414595860 929497170
996376409 703324524
975252864 830488767
922882660 883330546
934059195 595030302
908435600 932133920
987695166 351937358
970304580 727728435
995431008 56558580
931298272 29103071
910038900 80297550
843286840 996611720
627722132 941583198
974833938 324944646
990176076 589570488
61490352 983845632
421949315 928288493
949721193 115386687
790454088 925409664
969210610 867949800
757126480 980822940
118944006 951552048
514867080 974569830
930393154 508359146
999760279 711169683
994608792 497304396
471801024 996024384
981827838 218183964
803851348 910385864
996683393 727309503
993304764 603773484
937251126 929812625
112543398 937861650
948404798 798656672
599278540 958845664
676248624 901664832
633053904 994798992
808410728 961730004
112837790 947837436
39515163 987879075
849139122 963887652
991975059 440877804
980887782 30027177
907353762 777731796
916068324 164200926
95227398 938670066
69235812 934683462
302108184 981851598
953978158 885836861
964236210 655943000
818561989 993009626
290578476 978790656
973155168 790688574
920528685 750060410
485608650 912944262
274821456 942244992
519853514 938272196
511801065 903178350
62141112 982959408
964593822 607826244
908001783 628616619
811265520 929575075
909782650 129968950
851790672 958264506
997658091 396659241
554482098 985745952
919983536 632488681
978189338 558965336
576240610 995324690
966520555 531055250
960551640 106727960
908112188 293801002
118055553 938822731
937355690 355208472
601616575 962586520
585782568 976304280
804148192 915065184
966699987 263645451
960873420 234058910
439581561 940500084
995314008 937892046
929281870 371712748
920353692 193758672
417749321 907524387
986279760 452044890
362683020 916251840
978129063 703566519
995712060 341386992
917394124 465157584
713784930 999298902
567879904 977690144
916333712 7389788
541024946 959089677
940053987 211843152
968917788 188400681
976758013 317129225
969964704 156445920
347610879 905895018
922964805 631502235
671155048 992553240
953559750 88020900
913840878 913840878
991517435 507287990
955879913 955879913
505811160 910460088
976311960 530976680
489881784 979763568
334121788 911241240
936006956 172422334
393731400 981703624
140217728 981524096
393202503 917472507
524229408 902839536
491423191 912643069
980697105 610211532
925552436 925552436
917234369 691684934
264496456 906844992
959235317 820109584
181683784 976550339
414367052 979413032
908030299 82548209
855408620 979831692
443143346 979580028
176421996 970320978
542236947 988785021
963222120 829441270
932614725 239815215
976521396 693471716
918005166 306001722
647078376 993727506
926672111 620615267
94689175 973945800
45415324 965075635
343154328 998267136
928089200 111370704
948584910 948584910
273374276 937283232
987825970 627560028
581871206 944168372
703782288 975698172
914965860 365986344
991799330 689947360
977992416 292039402
175879104 967335072
665572800 971736288
959893965 903759815
903014385 833551740
954563016 564059964
111112920 944459820
952618797 219835107
871759572 927403800
987996989 637820841
658437812 958607991
935845120 421130304
852409615 940589920
543335598 968251899
926430811 837136275
935839485 133691355
992172168 782289594
953260500 495695460
367750935 926187540
253253556 991909761
988593656 218072130
942996988 942996988
238650570 954602280
987058472 284995756
901371270 952152750
945672075 781755582
276599313 973219805
616503523 938157535
940455341 940455341
973103830 394168640
930174895 629656852
949794686 374918955
558742346 908998742
643421113 946921638
907727689 734497214
941637816 313879272
988992390 713371560
910452480 546271488
41485716 974914326
903405330 134549730
376774404 941936010
971322528 426793232
919245270 870863940
270953241 993495217
968365836 235303848
48098292 937916694
409980000 907080750
854573959 914195398
303558628 986565541
619259746 935208596
945623932 924373956
943483855 446913405
960907610 739159700
948505602 316168534
729174740 947927162
271441200 950044200
959312326 685223090
666199395 920316690
955963448 21726442
254946000 956047500
451727599 984664654
587722989 998020170
130070090 988532684
953878727 291260680
368678625 930474625
300959100 902877300
921480784 921480784
902089370 653237130
227138496 921915072
962168424 813261406
641788588 985603903
884789050 937876393
881559792 991754766
963849024 473469696
967612520 628948138
83412224 905618432
986625780 197325156
973830706 486915353
916935040 550161024
960662276 583259239
938155096 783027088
991964675 356336825
923872300 28426840
909047440 146096910
596114124 993523540
859025929 960087803
930695016 736800221
344979164 933473032
937404384 803489472
909019272 97394922
388207293 933795921
950756668 475378334
900683028 872089916
920291240 460145620
118436316 947490528
323348786 970046358
929460360 942930800
450816744 999637128
940908488 18094394
935967130 247756005
909087950 381816939
465628830 900215738
701902530 915815682
945843348 250370298
930609240 456844536
26043753 963618861
932669694 942090600
457384433 977856374
953085266 399680918
439723292 965479402
782112573 924314859
968452076 715812404
87897114 927802870
896392218 922756695
516642872 904125026
294178965 941372688
942352568 591709752
402351930 938821170
966914158 294278222
916972146 827072916
553113750 941263750
975077136 975077136
953759258 386332864
840356728 948240362
988213784 669435144
403216580 903761300
333163854 956303655
942908956 900049458
979584200 201679100
927451274 195940410
356574690 911246430
978279120 391311648
925768440 370307376
88138534 985549062
219554601 909583347
117331560 962118792
916958608 573099130
541368807 928060812
492279926 984559852
26237835 953308005
107360160 912561360
912417440 79836526
218879808 930239184
946179948 325994772
943619496 720130668
999728548 615217568
855609612 903475884
277693185 912420465
134191098 984068052
969132538 396463311
61686315 925294725
735627255 976377993
747914832 914118128
903800240 584811920
986819559 95498667
974787311 237110427
939726120 234931530
297379836 991266120
414167530 976252035
994182308 142026044
974648752 177208864
989792676 494896338
776152938 987831012
961534224 814633162
713943952 947212768
278953932 976338762
175694370 983888472
922463223 391348034
165272940 954910320
957468458 400136072
971929320 998197680
917562864 764635720
70091916 981286824
971163984 121395498
996115835 275847462
876510864 973900960
252431964 974667861
178264158 950742176
982137002 446425910
949495382 776859858
287995785 942531660
969699522 690543599
642180655 973628735
968388747 876418866
981629812 981629812
944962560 425233152
930725452 981308357
972117096 658530936
68805688 928876788
282434268 988519938
374320947 986846133
966311720 362366895
948486179 587557810
603394002 962168814
358091684 990466360
313943772 941831316
312787342 938362026
953721132 574678118
918008340 269071410
975252880 109715949
984403875 892526180
291696880 948014860
915183158 558828654
923174280 987958440
903533816 584639528
983143320 819286100
405950656 900703018
554025060 947998436
652641440 995278196
948973720 569384232
160924010 953165290
924930756 581811282
978729060 228370114
78352660 987243516
968724522 944805398
956315357 801237191
963135810 516464130
876112974 991158112
945973991 205150986
249661090 998644360
910759356 210175236
166753251 952875720
930186212 984903048
926330394 210529635
974633483 208174142
74677080 977025130
576356844 912565003
989131520 494565760
911301192 25313922
193332788 922724670
182735930 948821175
588891482 964779662
845281072 938510602
152093207 912559242
976814293 686990272
960815994 949643715
170169220 916295800
930382824 754517778
925260300 633974650
972788454 884353140
674805575 987029050
945886290 463669750
988759512 636989301
913887174 609258116
942698382 863033730
908107406 591800332
961439640 228914200
957903582 297280422
982140510 201464720
940970499 403273071
64105704 982954128
976285692 955513656
948669498 948669498
958006672 923792148
980189128 576581840
643262858 988428294
699120558 971000775
922479374 72827319
126590004 949425030
188330413 981300573
909912844 701080388
586566554 921747442
933298828 24241528
180093418 900467090
566426980 938650424
912445800 182489160
969663240 16575440
959509935 789384060
118598675 948789400
906242311 729414543
749639685 999519580
968915598 322971866
979597150 901229378
995806492 62727968
987536556 171745488
920779516 700593110
623852853 911784939
952297884 246892044
970253240 747665732
179583862 913535298
351488292 918404892
385827800 925986720
731567430 997591950
355581730 990549105
987677760 91345920
928886646 288275166
764366366 915462043
980979760 196195952
763231950 924358695
942661599 285655030
943276719 511607712
205626537 936743113
924974724 616649816
917863096 300938720
964619236 48636264
930105225 324798650
838558602 978318369
350390523 972512472
915261252 452117004
913074792 560659960
958519670 84575265
913224444 677999966
924592158 188342847
377038048 923093152
961836810 379672425
213824100 940826040
991230912 182595168
953526258 387875088
849218964 977888504
251845717 905283253
882994827 907693983
746072802 980947573
950486394 950486394
661927488 978501504
914371068 316513062
963091881 911954259
657722065 990196955
970067880 363775455
909936576 331747710
241313644 921379368
943869615 566321769
738152283 975718535
969593180 995108790
902237256 551367212
979649055 742158375
933746336 909174064
919650900 490480480
660346164 950254236
918301728 325231862
929927700 681946980
900882851 655187528
987076720 283784557
479485577 958971154
975229758 108358862
559128675 971118225
471573414 943146828
184193982 982367904
964243610 964243610
973366290 748743300
429120960 911882040
954596170 477298085
30343960 917904790
917757376 593843008
404395480 930109604
971424200 339998470
554945277 989902386
981449700 22433136
927571548 915830136
943791170 593240164
969788524 969788524
859228818 920602305
906308618 914778792
961923699 528114972
889631512 909850410
567844317 996218100
949076372 474538186
959678883 271054341
528757992 998765096
870312984 942839066
601464785 991146195
521775424 913106992
938207660 844386894
917888856 611925904
662702480 911215910
965578725 71524350
921194481 287254193
672681078 922981014
972098112 91134198
255096750 969367650
46289701 925794020
935147724 66796266
919823022 161372460
769872465 992280066
259275650 959319905
927159208 347684703
735785370 948345588
914828748 395392086
478783175 957566350
977455866 488727933
933664200 392138964
743542020 900512002
920352632 312572592
933671066 193173324
373710666 960970284
984893406 328297802
732021567 942372592
964951498 344625535
516029790 946054615
976984475 351714411
730918265 939752055
946633870 540933640
973895797 416033156
925470812 462735406
444555600 983579265
647470044 971205066
870445752 989142900
975845794 76039932
920996406 511664670
550690770 917817950
973156030 502274080
123646752 958262328
989000920 156158040
909231120 454615560
940983625 639868865
930703440 814365510
953067616 953067616
994082454 552268030
437797024 945954284
902703435 300901145
911962920 549250395
988917120 824097600
940857170 641493525
910547920 368093840
904384736 693774592
405118189 925984432
936849956 476104076
926355381 330080653
569973996 964030092
909625168 477180416
875828544 948814256
860078890 906992284
639305037 911876952
870212343 937151754
926275520 555765312
924700320 986347008
958303050 543038395
984941958 508706286
918838678 702641342
590984683 958353540
924047136 154007856
387111827 959364093
415665041 982481006
487974200 906237800
594033048 990055080
564260784 950333952
968252392 70847736
962100126 493384680
989074368 915809600
374201828 928308381
934476312 273061260
966500490 740983709
748570529 962447823
985098095 788078476
530633155 946976092
963411232 541918818
498487616 934664280
966526125 278359524
695385280 934423970
91928089 969423484
94687380 984748752
997065524 230092044
189711852 995987223
771352232 977644108
131139864 983548980
983480995 674386968
906195600 946470960
845352000 929887200
945485978 857533794
948953148 143780780
579708492 931046972
899668644 925745996
341117200 989239880
930860280 984052296
522055305 982171845
870017616 903479832
418793970 989066610
182245713 971977136
992650932 483599172
984118710 265284174
953512048 252400248
997174542 854721036
916717824 458358912
903745355 466142341
527521934 946436411
917323528 729689170
944559894 162504928
714091790 998341920
935347347 680252616
978665805 230921145
902920434 902920434
512902416 940321096
975498612 975498612
813232296 926181226
906757272 340033977
916631856 305543952
75766884 940772143
414342918 937723446
986809156 312890708
799421167 952501816
923278194 398276868
988976856 23547068
961832900 515267625
320396697 925590458
928325206 517427164
784419825 972680583
927617906 803448580
926366100 370546440
200762565 923507799
940526704 90435260
944520020 621394750
854916996 926160079
935094320 841584888
993527634 759756426
947508166 986661396
691753560 922338080
429625248 912953652
524649512 902705778
46957806 962635023
669477900 978467700
704363814 960496110
997797405 695434555
932179074 846461458
909306540 808272480
367081623 938097481
923268975 73861518
218072437 951588816
967669738 691192670
914250026 442987126
941291100 721656510
916926976 916926976
296601965 943733525
302628220 934587150
29848218 970067085
625728780 921211815
702315216 955475352
962784288 80232024
976839024 802403484
47703156 930211542
810489834 998785452
787703072 908888160
607643760 949443375
150613512 946713504
157306452 996274196
924738349 774199548
919948838 756919930
140381293 950273368
986186025 896532750
741746146 985304582
941680893 536656853
905058832 395963239
669222162 927634680
927976543 603635227
998940441 576624157
182118607 927149272
962982594 626702958
517611771 924665688
946708070 350838873
961028934 456081528
985212914 160851088
900103113 148368645
420542584 955778600
588499560 945165960
626197503 933989496
901926753 297338490
413735542 940308050
913867552 565487104
904197808 336445696
388075314 934908711
299924740 959759168
933110299 243420078
941809554 277002810
442249374 979266471
29626302 908539928
983048528 368643198
992151000 644898150
345864090 968419452
957383288 872908292
476259124 952518248
947251066 713682310
240771272 945887140
989730900 752195484
124603662 996829296
950538537 203106525
923655360 251169440
905542682 329288248
539151010 970471818
135442844 948099908
990819222 495409611
949880262 199974792
932590825 180501450
574546056 923377590
965240125 849411310
36694200 941817800
991806948 533471919
936743472 23815512
980521388 89138308
902536085 543119060
987561858 987561858
942961586 625109366
960904101 312852498
956051994 346395650
945540459 791615268
987528245 269325885
382067979 925006686
781093754 933916445
640435696 950323936
671214330 932242125
100120790 951147505
938961170 718029130
516117998 944386124
732937599 951259437
64547806 935943187
937928642 741617996
44405472 921413544
997495232 249373808
228648771 984948552
938564496 570748680
975920540 188213247
943438564 379426379
105023280 901964640
939644310 370162910
490671363 934612120
962456796 565252404
999536160 749652120
813192561 933665533
880351824 973722472
899019464 995342978
460612651 921225302
501226635 916528704
942949612 529922096
78808860 992991636
480374090 960748180
932777586 21692502
655566561 924516945
235808160 943232640
53794728 914510376
910292790 643050870
348838028 933654722
763597133 998550097
976159620 54231090
892984134 975838332
915865400 659423088
905564085 807665265
913107367 506277352
663708004 995562006
914203164 315617759
620193216 936750170
913165268 268578020
57515566 920249056
348314232 986890324
950170564 232694832
925990170 233442900
939843276 70931568
349126043 943583900
946249920 585773760
292393620 974645400
475114464 985422592
977611652 977611652
516650646 947192851
902570339 328207396
91619484 923829797
912793716 948589548
972092528 804490368
912814592 939662080
399684726 954802401
956381826 583159650
271770324 970608300
854766770 955784661
902248638 528904374
914775925 182955185
281191833 951726204
283369910 906783712
102444196 973219862
656670611 927064392
963460263 642306842
999478360 724621811
584996706 928566200
985758380 385731540
277803201 975872783
918713232 476369824
54823884 922868714
936383250 354690625
831759712 950582528
987471292 61170788
905815768 411734440
645704928 939207168
132725280 902531904
164710199 916648064
945532928 55619584
923507167 597563461
327804686 953613632
913478580 482113695
911595568 683696676
528421883 995399361
813287670 917555320
513120960 974929824
972207079 525517340
130661328 979959960
931705736 573357376
251983952 944939820
850921940 974692404
503091478 962813001
192378256 920667368
918954940 904052968
131422296 919956072
907962565 820095220
424869516 908748687
913078340 182615668
11847017 900373292
962409264 280702702
983151166 408100484
742727832 928409790
993551160 979357572
976618651 423815641
990540180 495270090
957178834 866878944
134429448 941006136
987941780 987941780
943390986 154654260
912009480 182401896
966848512 612912896
649089696 933066438
933490432 566762048
151917150 966193074
954457884 830731862
974336160 452370360
920799852 767333210
884293605 949796835
190737296 953686480
927497928 386457470
508880964 975355181
890515296 971471232
935988830 78820112
920356207 986887981
561132810 913844862
158642376 938634058
977890176 27163616
906142930 749627333
945083113 945083113
935806257 716608395
925691780 328864185
541046375 965109750
961502562 430145883
931025340 186205068
940106069 884805712
255843628 901014516
182007320 964638796
993017072 881730676
971214149 450563265
917931990 652214835
620385597 943834498
745022992 939376816
44585395 980878690
998360536 674947968
993469410 591998895
946854636 144926730
924500574 410889144
965654820 944195824
908168901 458967079
694329362 962022610
496314456 953149353
106306770 903607545
924324646 365069398
917672576 458836288
968065965 968065965
903982475 437410875
991951524 275542090
972928766 332519958
929341680 644017480
933688818 580708899
197108637 931786284
924090354 924090354
932163082 305627240
920855949 613903966
652042638 941839366
613998664 920997996
939916575 723012750
788899176 970952832
885176448 995823504
961756412 954414760
974791392 355392695
996348250 948523534
710679970 952779740
905397120 509285880
29651916 938977340
964676181 374058111
42191692 970408916
948224772 226749402
759201688 945128632
908462126 384349361
71844330 977082888
993933546 259287012
385214070 901255560
790787090 954730755
578992425 971213100
102449536 958634944
123264922 974913474
47137452 950605282
306918864 920756592
904723226 616856745
626624972 939937458
915254300 640678010
927903021 569893194
895696112 951677119
961874375 802478050
904122283 507190549
796234881 963863277
712545822 976451682
973160640 648773760
827354880 956629080
336778366 928416036
693806880 971329632
946735237 893146450
972425664 416753856
966626520 407000640
798526184 998157730
976437466 832843721
91816708 964075434
915942456 242455356
958695220 746412707
916481040 351317732
532524635 926129800
985049072 985049072
574370092 975093412
400737696 976798134
957223950 210589269
984407760 210944520
989600400 494800200
902962624 853105792
621420669 981190530
945265644 630177096
824893920 934879776
948635292 855209089
929340800 52275420
660670371 932711112
551262909 918771515
60007422 960118752
676654944 958594504
283500030 963900102
726636389 911374454
544214974 984218570
938653600 762656050
26573013 930055455
585225564 922173616
935271252 77939271
924697805 369879122
299372100 934040952
907994247 133377686
996218389 424617674
574575053 972357782
979868484 104985909
961950248 601218905
984308670 918688092
958430715 482662950
987079380 131610584
759235089 907378521
988175788 780138780
923903046 181980903
980144850 744910086
197573400 987867000
337444728 984213790
290995524 937652244
910189480 546113688
744128770 956736990
727328248 909160310
961650000 423126000
970711848 202231635
958582199 236362734
928159990 594289490
614663358 921995037
728392702 939243221
966816672 169616960
483407838 931007688
979684776 524831130
900748320 440991365
933906330 800491140
228980958 915923832
913424790 487159888
988251829 50250093
496900140 964570860
487113847 974227694
936962914 998069191
897799742 926761024
172496984 995778044
789226280 986532850
970928322 78723918
628026203 983512733
751115025 914400900
880922908 902235559
928958112 803423232
168391143 991636731
616192650 912878000
848312744 966432240
959360544 180749088
555528232 902733377
508065579 996958872
328076232 948568236
909867135 788551517
527113536 996574029
937072808 656969523
910406318 964758934
991191976 752350536
353889270 984735360
977241600 293172480
442256724 982792720
16904169 963537633
374991747 951902127
736367247 914880519
901421556 864735795
52772127 949898286
914754150 731803320
49291632 936541008
65048130 954039240
499331800 930572900
998889632 816400180
993597720 546478746
943766738 136213756
145096263 904061331
960187299 326872272
992422872 23629116
931204416 712953381
935893567 935893567
365107275 949278915
949847335 339945362
977243196 115944108
973165476 505664414
935897109 763997640
49740840 994816800
142982575 903649874
333623340 978628464
209469352 968795753
999768714 666512476
224568799 930356453
26393220 936959310
134176873 939238111
961723944 841508451
111074785 933028194
675445451 919582361
992062841 345065336
258905868 970897005
135669432 915768666
968661656 726496242
313470677 988638289
432854808 994806664
82885524 994626288
797706291 992565843
294863120 995163030
926570800 926570800
921986681 658561915
956444612 848458930
917484412 322359388
662688033 974541225
988208505 790566804
959183886 338073009
846275680 920324802
991884960 793507968
545716792 955004386
396484727 956227871
126496174 975827628
138411860 913518276
905244840 754370700
942690304 500804224
949953334 287195194
188360795 909513553
486412270 972824540
934849356 155808226
997298478 846192648
906662610 302220870
694587506 928718126
642220704 945491592
827500023 919444470
706530968 995566364
967318830 408423506
965266275 540549114
906139098 403463394
574804461 923170801
369673938 985797168
939829716 328194504
893086792 928340218
359693776 961489132
990579096 696082608
910370448 647763588
277559326 984073974
889959660 914911800
904988160 351939840
439186035 907651139
958469336 435667880
956946080 813404168
401706500 908206000
157737128 946422768
972691728 283701754
562384196 907483589
957185328 754146016
973107366 417046014
996048792 830040660
971295542 237868296
901039128 221307856
129643430 972325725
311708376 909149430
904123934 85525237
993234174 690332972
330886608 978872882
744010911 939803256
598794021 902943365
864846810 960940900
990989736 720719808
931692208 73554648
970853288 148759778
659216900 900712200
940085380 890316154
71419050 999866700
380950242 919249497
931908054 776590045
830706192 923006880
519554007 943679727
955777431 409618899
831811377 945981566
667577408 993603584
611051329 960223517
993540087 306648175
895660194 939709056
819425880 942339762
605380398 908070597
944327587 100850519
978409410 177892620
947795985 427437405
599757361 925049489
72020610 960274800
288637780 938072785
984081372 984081372
926591685 394808631
824876030 929860252
819190800 983028960
238078152 952312608
969958128 303111915
700128770 967450664
990548325 731481840
673573644 941755743
935441280 467720640
936806004 182156723
954109224 673488864
910556227 994725290
967826914 514801550
952195077 798968283
710101558 911616865
160601548 914730556
919981474 470688196
945680370 819589654
915297414 152549569
872649456 966147612
965501544 239876160
963692608 571492128
995154336 760187340
520800570 972161064
4974697 900420157
930699320 250326024
992556651 604164918
967398198 495496638
115101655 989874233
390050430 910117670
909527364 656880874
904804107 773673077
931360855 906188940
937600780 562560468
558403740 930672900
996557562 724769136
480677617 970424623
988401088 247100272
945982380 47299119
964769118 600864977
986941920 832732245
122944955 958970649
288968312 917899344
927485001 863319372
386757288 999122994
405541104 988506441
384472376 961180940
916948149 164580437
709592112 975689154
931315258 738023412
970798320 906078432
814161810 962191230
905781050 706509219
969710700 735642600
942831360 424274112
384236297 955904934
915634055 680185298
275656952 964799332
912034032 368321436
237539976 950159904
942487020 837766240
646861572 918954138
666943187 992281327
948796728 474398364
244786906 944178066
913507566 297421068
912132240 820919016
983553392 232946856
625924806 913706326
974560068 730920051
941856735 975255910
993405868 496702934
940312064 411386528
457308595 914617190
937031250 468515625
979748176 623476112
901859816 307452210
515538423 977745285
9677951 900049443
960767860 251277748
939557632 139465586
86230378 981699688
910017524 543074974
938401716 357486368
965331962 729885142
991601296 743700972
732395430 903287697
167275330 970196914
956480382 576001998
936965502 28392894
927523234 674562352
973455800 233629392
396962929 902188475
969847400 594422600
310999714 982104360
104594180 941347620
95151604 951516040
473610830 947221660
969425860 391498905
926782494 682892364
988989364 44954062
937850560 750280448
257425558 980197317
285913719 980275608
923330486 759425666
961869077 221969787
519054460 908345305
957354104 239338526
329191703 903363278
981127125 485608375
966020286 490010290
957206040 793113576
772344524 937846922
305506668 916520004
921073218 165320834
935816994 133688142
993898569 575414961
902756232 134338725
223176564 971897940
484205920 919991248
909658750 389853750
965829150 339503580
923754720 646628304
436426000 921949925
754033632 923479392
926098456 359472427
957164430 225215160
970998158 970998158
703604036 921622188
923985984 307995328
992751672 541500912
996024216 558377212
119490234 955921872
998723362 21949964
957637044 638424696
829521238 970118058
226387497 905549988
78008880 988112480
944081005 27497505
87063739 957701129
919645875 198643509
997948812 835361646
921695814 189065808
927971571 179082233
909419776 369451784
982818265 881147410
590208640 994923136
864771992 935365624
915750120 305250040
429616239 958374687
954769494 519260602
992351412 820833884
658892358 988338537
263556624 988337340
766761656 958452070
918628284 759274398
485030315 970060630
602537006 903805509
333917145 972069911
979139250 469986840
685938420 914584560
965245870 289573761
965036824 720723704
966102100 811525764
775552116 969440145
992702592 592864048
926084688 115760586
252700383 926568071
930872484 978005268
924756322 745466831
236103481 981693421
730577430 974103240
362316168 933424704
316408696 949226088
639511330 959266995
904218305 926272410
975207628 655891856
131514124 958174332
498543270 997086540
996975625 598185375
165489884 992939304
208546344 996388088
980658120 955513040
924989585 199228526
958836905 73756685
938270160 834017920
55224465 994040370
93032541 940662359
720539874 951824278
6965343 968182677
46992230 911649262
997091119 208347398
301192400 930153000
949367053 121195794
185422809 969903924
69399572 988943901
927928238 414606234
178050288 979276584
920446912 83676992
285728135 979639320
209204616 978537720
989433953 50310201
979407525 979407525
510032370 986062582
989676142 937587924
925177842 544222260
931613052 953029444
94302320 943023200
995510646 510518280
266325560 909180360
390878587 959429259
983723815 914447490
206653842 952903827
355166145 969507585
914803416 711513768
489030160 989566912
923330816 360676100
956982100 593328902
234271304 907801303
863358384 940963632
908918600 53465800
937917612 208426136
652856106 979284159
262869550 956845162
654767404 939448884
960721128 960721128
967680960 624960620
937206770 540272138
133134540 931941780
958170708 826248654
924074585 52804262
982935443 521557582
919575075 698877057
939356047 268387442
174471170 994485669
352818504 911447802
957630062 128636874
912240381 771895707
996801958 608825148
901875560 969516227
374066302 980311688
728527461 950253210
946266006 904763111
942968490 688776984
954906730 381962692
572140110 901847970
563767938 970933671
914102938 119230818
614845152 947886276
361103940 914796648
682081344 966281904
518997724 930985608
985232256 354067842
953710324 613099494
956059720 347658080
151809490 910856940
497612360 957362910
934641904 126302960
754561932 930382188
257786163 945215931
929591370 619727580
938902158 625934772
936377604 182073423
987899009 602785836
991561935 160538599
180635665 954788515
941790980 724454600
969752077 54891627
995203287 368593810
955400107 778924928
770114640 949808056
694465404 996406884
283757134 911009746
174875247 952098567
987920052 658613368
925554840 872665992
711562995 918563139
910321580 273096474
905218843 63154803
981621759 410911434
170554656 966476384
666284506 915362826
976974735 236842360
930058090 321943185
945773400 997361040
272476728 999081336
983140080 680635440
822633831 923243724
251527365 939035496
997032600 31485240
932567951 133223993
274578135 915260450
247541469 907652053
991693653 789993249
174502638 988848282
912013388 372867352
969505747 554003284
677220368 908090948
213849103 956031284
429475040 966318840
990524125 233064500
267795086 926982990
938615886 722012220
984193434 218709652
638426139 982194060
202829066 949608809
730151184 942130560
913505628 587253618
942797300 433686758
135749838 995498812
980454150 954652725
936200800 177878152
628393848 924108600
743473914 991298552
835318872 904928778
964123776 964123776
933594018 566037318
466226705 959094936
349783110 979392708
942681678 788143698
994954216 728015280
796222944 909073440
929272995 566414016
401250990 974466690
324398256 912370095
450458209 900916418
935334134 611208444
681357054 917746236
970614687 545289150
931420420 10830470
982280780 683325760
815399764 971285013
592119353 930473269
695057202 926742936
966527488 332243824
328393830 919502724
916831476 50935082
991852300 396740920
916960055 916960055
919007110 769978930
729785538 959532837
934386201 574560459
41726345 901289052
956204190 318734730
928416027 96458808
935312848 874314184
903871080 662838792
781403388 997536240
960547384 480273692
955677300 19113546
469491057 998600026
959456126 330846940
974343579 234144581
635845716 900781431
967425930 503591580
954079496 477039748
722072043 911707125
292000993 944709095
929718174 309906058
287471524 934282453
649636878 964612334
27757217 943745378
901481800 450740900
946008605 946008605
916119296 529631468
629097612 981773546
552484452 934973688
989588160 728446840
935980980 811183516
912802114 130400302
883608600 942515840
40201850 900521440
297677064 992256880
823951340 975731850
800998731 978998449
593192210 981048655
869058377 971300539
989801712 934812728
979465181 758295624
812922315 969802060
165968644 995811864
960120560 480060280
889992760 934492398
342132316 954369092
738768371 940250654
991229981 708021415
905889999 254284912
273401150 969331350
586688859 912627114
318314178 930456828
47383123 995045583
690337872 961542036
779111853 984141288
885301020 934484410
464572572 904693956
905650449 493991154
591863160 973710360
232331232 945920016
865088268 958611324
991808272 991808272
925821172 26202486
966903733 966903733
967430412 719371332
958341338 689454200
201241825 901563376
679999697 941538042
201222007 977364034
6028919 958598121
919205496 758878956
930824868 465412434
283390800 921020100
917313120 590811840
961056744 720792558
938714798 469357399
594351420 931150558
541718709 997902885
931876680 837109560
903896768 579858304
729156276 911445345
996784704 221507712
242991408 927785376
317867780 953603340
928646033 174557525
613575475 902316875
993641216 604825088
979867921 979867921
273024852 955586982
829357056 967583232
901819148 901819148
953560002 413948528
84047272 945531810
781272388 961566016
922889904 474820168
706026975 960196686
973123050 921223154
932739291 565296540
529272056 939271536
987792300 287357760
946074708 902274953
997181856 366887664
452113662 968814990
984467330 903045220
964410080 898106887
640955700 940623300
454971435 981780465
917181353 224346518
134497380 941481660
902985658 451492829
948465735 928842306
813562956 994354724
808852476 993928890
996989548 791726994
557667990 971421660
330686300 965603996
986946408 422977032
198431919 973261317
900001728 568422144
766619856 936979824
901858680 360743472
971522448 465521173
491419775 929230120
178517536 981846448
954132548 280627220
965764020 502511360
924399270 821688240
211440584 988996280
38893704 933448896
916808760 886248468
911594628 734340117
144854830 985012844
862595520 939842880
523095713 971463467
959893830 458615941
118399077 920881710
193135425 934526250
127823816 910744689
940076131 940076131
990151120 650670736
900790808 668328664
692773402 929774829
491710044 971712706
911589336 607726224
977052960 79385553
157390325 944341950
912214336 621964320
927367473 187749243
957868632 684191880
983159496 49654520
925209656 148694409
377415436 965739498
319051476 921704264
916944508 768250804
915278273 211218063
627708875 903900780
106601400 972737775
526781129 903053364
798441172 998051465
905906654 120059918
949340929 644835348
270301872 991106864
956571200 551868000
960272018 649197984
961531580 870575890
908753685 969337264
984429114 328143038
633002448 949503672
976397603 725047725
453435720 937100488
942922362 227820168
774726756 943145616
84371214 984330830
991864650 905615550
905936668 219017656
558308100 915625284
911313405 333847485
918620340 501065640
966646147 770040151
526918155 924015895
840089085 967375310
928569257 675323096
902330820 868911160
911952789 549369150
181238484 966605248
872984614 957466996
480456166 927777424
914812740 121975032
646586668 945011284
962058948 698131272
185249688 972560862
927718389 47575302
498122401 988078861
497022390 994044780
447166740 946502933
996698448 941326312
920804172 994201606
348635013 918355644
484150342 902653180
950601980 107326030
934473008 400488432
972806537 268360424
724613512 996343579
118956539 951652312
375174528 970560192
908553084 95251533
139512375 911480850
975923492 339192921
768793968 960992460
965965440 241491360
958742014 529831113
975626484 464584040
941464420 425177480
831325590 997590708
990180828 20207772
923922375 799068000
908225868 605483912
536281108 906130148
305441565 981115330
310380796 931142388
907712178 240276753
989919840 824933200
979179592 167491246
341527890 990430881
474695682 949391364
721296028 951496888
415723593 953718831
911993120 113999140
905219420 439678004
955194517 34359515
186794343 996236496
995907116 314496984
424831574 978959714
930446090 132920870
915225912 881328656
611348739 913509610
909594105 563082065
935625872 756756220
888735000 977608500
904443997 132035620
428996316 970348810
926720652 985045728
981476676 881511459
927753493 592997078
975972780 506059960
325243359 929266740
17752862 958654548
942134112 215905734
517121540 954685920
967195084 117950620
348255135 967375375
981690776 713956928
932559134 330527288
959565136 959565136
977786550 141235835
957399264 538537086
956902480 430606116
117325075 905079150
556456608 989256192
311314050 933942150
559030636 978303613
416086440 965914950
941183952 176471991
288205762 975465656
396063040 910944992
659296980 955980621
976082976 352474408
922141880 61024095
634349495 907607739
586214070 977023450
439241220 927287020
933574048 848703680
97181888 959671144
972690606 486345303
273888384 918667288
907713635 738047535
935312390 30665980
912657329 559370621
998363664 519981075
538869312 987927072
628805320 928916950
904684140 804163680
982425616 638263776
848204872 916978240
321337302 910455689
918799830 212030730
978619875 454079622
943572916 435495192
630585420 945878130
637581213 920950641
502671092 902523097
956115104 375616648
924267280 924267280
992598075 622028127
744071712 945591134
240356460 955100670
166072578 972710814
708072921 944097228
29604264 917732184
564829800 903727680
261787005 942433218
911179485 565890417
120157032 981282428
929135766 952959760
977971835 80538857
920369254 100862384
245620171 982480684
764300658 972746292
764719168 932001486
992210466 992210466
926097354 664890408
189611535 948057675
927136980 231784245
629052992 994309568
271458687 904862290
909582646 909582646
902433780 992677158
910097370 693407520
957624795 361769367
937227681 896916813
970198066 970198066
167126190 986044521
659491032 906800169
960095878 685782770
493255200 976234250
895622460 985184706
810364262 948719136
945627890 717564693
275455778 964095223
558678148 917828386
940618296 496437434
402205140 985402593
156259824 937558944
676146128 941774964
206908080 920740956
499889256 999778512
911949500 677448200
493126060 986252120
911831400 559256592
355058244 953051076
921044444 646105804
681137160 905767500
469087245 938174490
964295961 208496424
882945200 918263008
934713713 382894774
985944540 762933275
229327076 917308304
955731084 390094320
986961510 828560280
437728500 935147250
311385762 968755704
148388920 927430750
959321134 883585255
341547204 991156592
984111554 857129418
459793114 919586228
928240997 928240997
833911456 953041664
954108697 954108697
910445520 303481840
906819528 869035381
624718560 917555385
69842521 957840288
510557130 919002834
823451580 905796738
54725082 902963853
968128080 24203202
149627868 972581142
842396058 901167876
968274810 64551654
902453968 451226984
906228050 217494732
987745380 345710883
940729343 439909405
73399292 917491150
324826803 902296675
135857748 973647194
603657054 959659932
103407750 930669750
24156852 942117228
601279128 918620890
943300589 987175035
978030009 108670001
902008310 953551642
66347598 962040171
631502125 934623145
990647358 495323679
89827088 909499266
280674705 973005644
961075840 645722830
990145641 633336401
67839620 983674490
197955935 989779675
70596836 988355704
924000298 696915479
886906836 911543137
136399257 939639326
909139920 349669200
926313960 256517712
742783437 945360738
794928696 927416812
999264788 701097069
904952364 712750092
959576320 923592208
731461248 954963296
971942577 49420809
912045757 242442543
322766856 968300568
997227195 398890878
932320544 495295289
977337088 746427776
237672243 950688972
855480093 943221641
997604004 781704630
191673796 958368980
163522609 913802815
608547220 909808220
162220160 912488400
837988125 972066225
943342020 317560680
333191637 962553618
943584264 673988760
955480140 785959470
272675088 986824128
910256169 680565360
949764452 930381504
816327966 992831310
122431680 905994432
245238885 980955540
912636528 478398180
951829313 14989438
939722872 566597614
904065225 68881160
947543350 568526010
489563067 932940939
135577305 949041135
937764984 512499468
839517715 938284505
468556552 980699760
602151536 946238128
829463896 908880652
993305104 614280788
920738697 949738341
972131808 607582380
941987530 470993765
931473372 528674076
112697620 901580960
508994240 916189632
947808275 947808275
928346198 472931082
961600016 776676936
914704710 509053056
906045140 874365240
929509392 489652269
958840328 958840328
974872516 58727260
254269548 929061810
954534240 874989720
481336693 979271203
933795485 693676646
75791238 934758602
468105280 936210560
948891414 279085710
918900632 707472168
980843568 507332880
439757801 942338145
882617049 972374715
990093276 605057002
409251801 937318641
424958944 982717558
929489616 974464920
622846244 955382798
961143120 111290256
961865986 164221022
427515652 920245556
220943096 954072460
963458034 963458034
914834432 914834432
936557892 140000922
464891235 929782470
963391350 295440014
980784346 228401834
389850324 974625810
166638875 906515480
465914747 931829494
32655777 957902792
285223642 985318036
912532640 228133160
945758716 743096134
901946875 216467250
147697552 978496282
923543210 461771605
730352288 912940360
686669384 974328180
611340384 942483092
324656343 954292887
963191856 175125792
923939822 923939822
907333090 416069870
455077536 910155072
990298575 484145970
15247136 922451728
935859120 818876730
950876470 33560346
908423527 365242449
384677244 940322152
967175976 241793994
909880632 657136012
749944965 999926620
618654436 912768840
986912630 653404224
998462160 736365843
795633052 994541315
907099696 841526224
139886513 903882084
795879603 991965882
965124594 390645669
947390293 598351764
481872945 995870753
937509930 848223270
261850048 924657982
476119644 916169618
976236000 650824000
531960704 955111264
302027232 906081696
116325152 903230592
924911939 119343476
110200815 955073730
909416130 671235715
975997180 683198026
926315991 288851223
767217125 920660550
924921655 317115996
974358417 458521608
968123180 515291370
966179775 309177528
825332310 937877625
987880774 171805352
996275000 498137500
967077972 675419536
959411508 196243263
987863296 895251112
387850872 969627180
221993761 968700048
764565472 931814169
39094255 930443269
852702408 982976387
229015002 992398342
319935500 940610370
915964928 715597600
98654406 953659258
976526385 967728850
144066846 936434499
924861125 51792223
774603204 900701400
107023742 932635466
920782304 575488940
613051908 969017532
687172244 999523264
927930406 298825046
614244288 965241024
915879910 828375460
994553373 129724353
176231106 949689849
177860826 978234543
474916290 934002037
933956685 457940052
997387150 487096050
74390112 917478048
919801020 564790100
65874068 988111020
56275627 956685659
711583517 918172280
916232742 339345460
976273284 488136642
457316230 914632460
618034076 927051114
947903760 289637260
980177616 601472628
987958413 827520722
124898823 915924702
924114204 472802616
966498976 524377104
328758848 923925728
761993667 948897774
981152534 676656920
300818322 902454966
438048275 963706205
969345650 685998460
260107174 990085372
947639736 35097768
944001504 138345048
928919250 241519005
961278320 240319580
980770120 833654602
20581040 905565760
148789584 942334032
945017140 472508570
925322379 159195248
908170400 794649100
647442025 906418835
162921979 934657669
72328280 976431780
89136392 980500312
304590615 942780475
850516272 939111717
923251734 307750578
965751615 579450969
963609215 510146055
990833220 152435880
988261695 988261695
303604000 917008000
983668662 601130849
984547548 241818696
907328884 465447934
732437010 999561096
185163490 925817450
405713925 973713420
954409968 33139235
916330625 766725625
927915515 849657580
407681154 981454630
689688552 977058782
908769900 36350796
917920077 144934749
516107810 942457740
921031749 828214596
991275008 405192704
608727888 980728264
966224528 603890330
677114001 914697861
924834956 48675524
960147453 100313913
876384630 934810272
906638751 906638751
991889064 935744400
227318126 957983531
789715920 916634550
974787997 337636066
509093343 905054832
609502915 922961557
518325886 917038106
242235100 920493380
955317984 169170893
140916600 986416200
915637536 749157984
909517231 451177839
922954176 820403712
895281534 937913988
26691804 947559042
887398383 909042246
967928808 570386619
185266406 940583292
955605978 415480860
36837444 994610988
414421696 997202206
493108562 986217124
858728871 911736826
419566016 970246412
952878310 752272350
976408020 743929920
738113302 935636580
567861864 993758262
904521596 740063124
998905180 606478145
308714250 973637250
44270268 951810762
910299946 371812654
213040305 994188090
212016212 901068901
963063912 492000042
950426176 445512270
912050061 818506465
954493360 218498480
656251280 918751792
911593200 989729760
975277448 819648068
919777037 504393859
647869746 971804619
614408124 949539828
705600576 999600816
904299195 398504730
904097956 588516594
961708378 961708378
726751848 926022516
954616938 564091827
622401360 933602040
247837016 902834844
986531832 543857292
375246688 938116720
913244660 410960097
920785700 423063700
935704945 374281978
969959776 484979888
88024770 997614060
924803088 672584064
913098066 913098066
998485725 665657150
996093654 317902230
948276858 915577656
333939312 918333108
967689569 917419981
945765692 83449914
371905048 936174776
942905124 471452562
91165778 911657780
285029805 950099350
844847640 924362712
17253882 983471274
478771290 904345770
963426264 963426264
970914604 213127596
640906290 985096705
480453788 944340204
312138869 936416607
960693408 50036115
545112927 908521545
584789400 974649000
600143566 911610480
439143578 999430212
901793416 450896708
426961236 977084367
751565628 960333858
926955392 168537344
925620416 444541384
730127628 901922364
969243858 768710646
983434802 115698212
195454935 952216350
257170704 955205472
977399136 849406392
910195749 889028406
506388078 940435002
968807176 901992888
965146547 965146547
905069322 651956715
951762350 43261925
884522688 939805356
906781816 453390908
905190636 371533470
617099610 925649415
50053496 951016424
695660956 998610082
665150931 909804147
852235331 927749854
752164578 919312262
808754155 903207195
57820822 982953974
855222485 975959777
962855040 698069904
997177344 477814144
28652190 905409204
925345960 92534596
900222318 503065413
490905286 919020361
903380772 483953985
979873068 571592623
423795312 980026659
948503712 48641216
919998603 102222067
116957756 994140926
564685260 903496416
982373260 982373260
957373656 159562276
981540528 368077698
670152460 938213444
543934128 951884724
958416357 355700916
969542402 570319060
596346343 987056016
904964676 344748448
277034250 978854350
930032283 310010761
935795760 233948940
629469165 903853160
945903312 945903312
965636850 978512008
642412194 963618291
823267852 918996672
923925500 847462700
545865666 978793608
910744393 490400827
954783984 636522656
630564048 945846072
906492704 191758072
466900224 933800448
226566048 906264192
613368030 914475972
955432984 86857544
904952268 493610328
983967961 993521048
252646604 983517137
971142230 971142230
981341439 150975606
82070023 902770253
990781470 74775960
942911334 977833976
515238490 990843250
952685174 566787382
661243176 916723494
163861542 983169252
755476124 944345155
969635212 671285916
961788996 755691354
133200297 917602046
718600064 976846962
68492022 913226960
246213820 947923207
948140400 474070200
958190420 740419870
395874514 993897716
977216695 788342880
232197070 905568573
922723281 820198472
880889834 920930281
932586240 310862080
83214100 915355100
926142124 339279788
589962240 927083520
956399602 658504644
524925405 944865729
713973465 951964620
917437248 291249920
901670656 9800768
932462848 834308864
606828056 972709678
985036337 985036337
829588383 935945868
977117316 279176376
898047991 981587339
918701480 78187360
785582434 922205466
131238912 937420800
977471910 523153980
988043634 80111646
991565826 661043884
41001774 943040802
992038860 297611658
803750571 931884720
973253190 46345390
681190640 953666896
465115012 923944686
923294235 317692640
306165456 918496368
918735979 792013775
958883603 923741272
459275733 969582103
905184900 603456600
15028694 999408151
968680696 336932416
710655993 947541324
905890600 489180924
326239485 995448685
901497024 995402964
919618076 229904519
378391706 911580019
976791684 467924160
199996760 959984448
489767025 902707850
968361943 121846867
53482408 996109849
530483016 909399456
770397104 927517566
972770970 401796705
943482337 887983376
870917962 970136464
903158410 387067890
932761368 183725724
981144864 681350600
112677392 957757832
273818690 951159660
521427735 973331772
914379920 742933685
807987716 928326312
588137210 982132040
147770216 963718800
192943697 964718485
249166080 913608960
926592852 515745078
953226646 567879704
968720104 726540078
996884092 573746240
437468436 947848278
992150740 407303988
925870365 781846086
968080120 605050075
980870013 908212975
997563375 199512675
65117872 919789942
919267887 279777183
945669840 468723312
967700548 967700548
191973881 977321576
383441970 950269230
914269734 119252574
105473585 904059300
611917656 917876484
305602765 916808295
761503760 961398497
119995740 939966630
971532450 647688300
960161472 337834592
229360800 917443200
728771280 920073741
499146632 998293264
561944817 990093249
872235808 910159104
947391795 315797265
177073800 959149750
972535392 871229622
794623040 943614860
998700275 986950860
942510432 206174157
989330440 918663980
975555758 975555758
971520600 291456180
163601060 916165936
565889877 902558538
864154074 905304268
317793322 953379966
984362784 160373712
679467300 951254220
910766208 237178700
937511586 582393561
151702870 937799560
919554620 856137060
965688152 691836288
938863720 447597820
917105508 375179526
552839616 977341464
789889664 913309924
990083160 759063756
476765124 967977676
264497798 933521640
851631479 989733881
585312526 921555892
831986672 964348188
703284390 984598146
813795037 978614285
965702808 758766492
923367638 85673286
940741619 940741619
967314920 48365746
967065968 313197501
997559496 651184671
914852702 744286944
907461209 616721210
158978690 990559530
996049431 937458288
539567148 983916564
550472760 993909150
446356869 956479005
414424770 916096860
687781399 961009626
931658559 800899463
953384565 136197795
963509058 285786585
903015344 306380206
246566793 942755385
938046298 248869426
950493316 900467352
707186551 949373726
323479506 970438518
975777714 94050864
916429400 45821470
144438481 932284741
945595737 124890003
61243992 979903872
941944140 279094560
235375360 912079520
720560048 997698528
474879420 902270898
925850081 356096185
930333630 711117085
906313371 604208914
30731638 952680778
491190306 982380612
76778688 934140704
890395880 971340960
810196442 980764114
988379106 497645424
451300914 902601828
981630286 334401526
952225080 677760204
903977844 140879664
973159569 373266684
980676715 928605385
930224655 310074885
28821416 951106728
456749808 989624584
900160632 771566256
513255330 912453920
545945138 914826988
958452825 984011567
984949620 689464734
969576994 969576994
408079840 918179640
975035191 952359954
953805360 158967560
738251080 949179960
338794200 988149750
955459128 361359542
930498452 107365206
225514208 902056832
972577216 972577216
67426686 951465458
542577450 922381665
958405578 909256574
997676730 613386434
603789132 934632492
962560992 110293447
911084105 585011899
934232390 30798870
204885044 980521282
638524557 948112221
911198366 524368871
970663104 727997328
905710416 209010096
983330082 173528838
507748975 934258114
198585414 970862024
939433264 712962745
488455436 976910872
979293260 578673290
906273252 663749424
277133744 955633600
902393870 295611785
643758925 907594550
941531400 659071980
653543936 916555520
707219760 901705194
228387343 930260641
652449006 998444691
655036067 996794015
962451760 962451760
912889736 944010977
922627596 279584120
885110674 948332865
902502678 687621088
839548752 919505776
88541468 996091515
900317242 236925590
963371611 702270894
919044882 306348294
259340144 972525540
987402570 299212900
19864900 953515200
956458245 400377870
359394378 992613044
922317000 582516000
903208680 455275920
987637856 493818928
993670461 703004952
914692065 766599064
948170730 36468105
943173927 209594206
852663875 925749350
928918500 232229625
913636314 575252494
969311178 489551100
904172805 148225050
980211800 367579425
475523774 994276982
938879520 187775904
150904536 980879484
974397190 314805246
995976227 624595261
868303872 942923736
677777940 903703920
956633977 376627550
249570409 907528760
963727000 963727000
848827990 933710789
958293985 958293985
996847483 944381826
970146555 124003695
212956560 934642680
159336900 929465250
516507075 929712735
89680960 941650080
422351370 901016256
110149349 991344141
967735020 967735020
910396055 728316844
616106057 980740254
933043536 544275396
904882550 189835500
961872580 667652732
499188750 998377500
419097000 922013400
997306984 137559584
934287415 356598250
722140062 911271983
158646870 931188150
960100988 324189944
921898362 335235768
918408425 216096100
993918345 609714615
964981009 457837705
419507810 974340720
639645720 996019764
962720330 700160240
383204900 913796300
956589840 430465428
296231754 987439180
957715005 366784470
736638664 968839982
898144497 913901418
954501720 174056196
933734943 637672644
968037465 943055853
982964160 339790080
996887655 553826475
952894155 508210216
942750468 69833368
941749728 784791440
992304036 147504654
973142421 125566764
877159810 937653590
659122005 922770807
923246944 785742080
131417390 950248820
946815768 749562483
163776973 982661838
451266618 902533236
903590496 903590496
966792082 600077844
682750308 920228676
985162293 465851937
148780352 948474744
968764227 768330249
433791655 954341641
171175144 996483874
966177696 556284128
92310211 923102110
987804625 371414539
55475916 980074516
965927850 695468052
278590513 956897849
133177452 932242164
366920450 917301125
826556868 964316346
920206708 593291167
959224410 383689764
721841440 956439908
909328524 699483480
973026920 827072882
928771560 51125040
916315088 969179420
983795785 341316905
662704112 994056168
363368484 982440716
843805380 997224540
279306258 997522350
463302511 937379499
138413858 905981616
132842364 952036942
999431823 546451932
952708445 688881491
65095195 937370808
909706575 218329578
865739391 909760038
933420597 504965241
770819304 974859708
923394303 670842015
963127275 583713500
773670272 942910644
748325207 916316580
798308932 928467997
273275340 908238630
984177452 631157279
185650703 981296573
696616589 973354686
927514916 753031912
929338080 992702040
785355194 906179070
111009170 910275194
987600768 785591520
920948000 621639900
366678268 933362864
904650640 45232532
917273718 618162723
938027371 572355684
963801078 54554778
808843408 975369992
939294774 939294774
937600200 328160070
944194110 528108570
317584713 963705336
597330790 947195967
788142012 985177515
975907125 251847000
996097388 679157310
277884702 926282340
954203560 415540260
194722853 958635584
370258122 968367396
932141350 186428270
979470505 405298140
641384295 940696966
492524736 985049472
912125055 733277005
113203820 962232470
313941914 965975120
82831420 902862478
903207955 69477535
920929712 230232428
718706340 953919324
187620858 938104290
919036200 689277150
453723930 907447860
972763836 379777662
960332409 542796579
367297920 948852960
969074882 668003074
79031145 995792427
936698244 702523683
941575614 381113939
404456320 935305240
927683760 974067948
507766690 964756711
949570524 497394084
996312009 996312009
840941640 901008900
944012930 840476028
930159328 531519616
876080884 954088086
12500364 931277118
929310852 929310852
842030072 906801616
950068800 937401216
952750988 966170016
959470903 755488900
900690876 525403011
513765324 984716871
969829109 885496143
936041552 468020776
918167960 160679393
553784192 937173248
926629953 482355318
979060621 343306971
901664937 300554979
169902282 980799537
925601840 925601840
787593368 930174926
956935182 800060562
422730168 966240384
550313700 963048975
789006582 960529752
54384755 902786933
162865180 912045008
936546310 294343126
469214624 938429248
976900694 875404518
973621032 973621032
254583688 929783904
751690976 939613720
374204496 919919386
522003240 957005940
926880292 392141662
999094417 186746620
954393900 138541050
841429850 976058626
532816500 905788050
913011924 954512466
987633125 924424605
616461373 974869148
162056256 972337536
711161946 937440747
931890180 434882084
949536840 813888720
788931705 968589420
926418826 235530210
964067104 129778264
768227070 984906500
946899300 70745350
918909940 565483040
927830784 144973560
778545150 980966889
631104266 930048392
960793763 22344041
981454082 619865736
225806420 925806322
935821184 484045440
944360996 802060024
952341192 606035304
185872877 948929951
20934466 962985436
328804710 986414130
138149675 967047725
923999952 654499966
987778792 47795748
928221108 211377084
982453316 527170072
947718692 209741022
989659870 404469686
346716540 936134658
978167622 337299180
918484735 918484735
921554921 704718469
94501680 933204090
151147335 997572411
947565669 880415346
923789894 434724656
954270582 631049901
417896602 901776878
90759448 975664066
922193344 605189382
995064546 544916299
591925227 986542045
189852818 949264090
906309561 465402207
840662886 972531574
947120096 591950060
906904687 627857091
583702057 914756955
960791820 80065985
761478858 973000763
977075169 352099160
526962463 963955725
905194530 724155624
999036640 445998500
695400448 912713088
724036230 965381640
957710336 209499136
34175214 973993599
451091510 902183020
982149558 25846041
957805680 478902840
935718072 428870783
723610195 930355965
141904062 946027080
496936484 993872968
522450330 905580572
901996840 90199684
961438807 117248635
802987405 948985115
781105248 929887200
320490272 961470816
462988404 939594114
880664500 968730950
919421700 79683214
932984880 738613030
955105569 434138895
992407907 723280339
501485430 976576890
947669789 637684344
785056342 905218027
959061018 347894683
904233672 602822448
952514844 555633659
155487345 995119008
157764402 929057034
947795200 697921920
976035853 976035853
22042629 977223219
923294610 769412175
999512451 790574820
90681366 917482056
191477200 980363264
977361660 799659540
102442963 936621376
965850560 432470400
916198965 703344660
764168332 987827356
953906210 998795914
938580689 546338013
934682784 204461859
120607836 934710729
393198340 904356182
659027399 900134984
917387844 465341660
356589225 998449830
490412979 957472959
930139912 169929407
623204422 958323781
994823550 66321570
82804008 931545090
969633180 290889954
992590368 221748912
575720934 975917193
729187620 937526940
982314045 873168040
918319374 43729494
987313054 846268332
533306824 933286942
276548727 978557034
175495964 933889237
929579456 203345506
979484475 195896895
930506988 783584832
319307520 973887936
941997381 434768022
546645840 983962512
848801096 979385880
440411282 945588929
981197490 420513210
925469792 302557432
632103569 911405146
514632173 990424182
927404068 201609580
670084900 938118860
971184522 184987528
602443842 950007597
927364830 344449794
345839704 975762022
125235324 960137484
925178012 336428368
906662337 520216095
567758932 917149044
945555200 992832960
963514015 626751835
977701494 962887835
980096616 217799248
933629046 133375578
921159260 236869524
921595792 460797896
54965010 989370180
7323624 959394744
975260295 411776569
831867930 970512585
629222935 915233360
929360064 363031275
937230626 60466492
339506575 991359199
955983138 400178988
975432507 678561744
921591348 953370360
963792100 710162600
510091746 912795756
913886100 228471525
969907783 74608291
928622667 928622667
324891830 942186307
680212416 965462784
687644640 988489170
950498976 950498976
917426944 931761740
956899856 644249408
904552818 394292254
905191440 518829240
461578755 951131980
813606465 925660050
87500662 962507282
615389104 965042004
945159990 315053330
395797740 944359520
274481889 948210162
948691251 316230417
401429304 959939640
953590995 887500530
928647786 528498740
946332792 781753176
907665345 932646960
707536166 907900390
900548122 399299639
864882690 939015492
932847371 71300436
199206917 967576454
965386647 652288275
52230862 992386378
590108335 971943140
904856608 889255632
924157500 223072500
936426865 444671975
369927306 942433851
141319834 922297864
406999808 992062032
707595114 943460152
964088202 204762096
917859943 423627666
596937900 931223124
209571616 936523159
779486736 909401192
979368768 17488728
924351692 40189204
23990868 999619500
30236920 997818360
912834520 379177416
653141944 933059920
939820014 104424446
923841275 897445810
944040612 533588172
924818304 500943248
348755197 946621249
949453674 430957696
494272260 906165810
922044930 153674155
316403997 949211991
947894850 902757000
110205200 936744200
949291000 664503700
978467130 25749135
967272800 426738000
940365384 134337912
908605542 186380624
992365345 665152988
958118220 207592281
955841084 415583080
934446315 501650127
934322905 284359145
966411432 189830817
76290530 961260678
936169014 603480852
833998722 991782264
933337625 206490625
906081900 110199150
19122704 937012496
699611232 961965444
744101655 908587284
971046256 364142346
966514575 966514575
951759147 406858872
351457866 995797287
946642194 577220850
924171073 792146634
106810206 961291854
922367572 762365034
964579792 854968452
982264224 802581744
906923672 906923672
962137950 64142530
940591992 381689504
974035227 98297133
963158343 871428977
559607496 999299100
688608275 936507254
519376554 962374203
68253276 955545864
938369649 748644638
669068532 912366180
975573885 856601460
285644316 945581184
903817200 376590500
972624765 778099812
963613564 818162460
999229065 199845813
305760949 948913290
930002385 657806565
315865390 947596170
832307184 924785760
602472416 926880640
711456720 974247040
901720192 48741632
338002665 901340440
904673748 246729204
650401478 957194628
751167387 953729379
450099700 922704385
46083784 921675680
938960964 173881660
209231282 917398698
916680680 252087187
933478988 430836456
929867664 61580640
305415264 971775840
969310056 16428984
61448549 921728235
916657823 905679885
631373350 923961000
760940080 913128096
963206799 794397360
997284808 230142648
916543376 540105918
927370269 515205705
959952554 111622390
980267197 75405169
688459453 922275871
481922844 963845688
758114286 936494118
978783344 978783344
982143687 131929749
995411664 389508912
643264012 928582727
974611308 307771992
986121036 294245793
906388350 38845215
999189594 213502050
892667692 956429670
260490040 937764144
990317004 385763019
973012770 973012770
999935424 402658560
908813880 959303540
483331400 966662800
513016245 946229963
985241770 985241770
902395119 221342199
928015155 123735354
161983908 971903448
864058104 912061332
470821499 941642998
911694460 659957930
229023721 916094884
600823194 901234791
808375279 903478253
966357213 504186372
988616904 381965622
577020716 927016888
660733056 949803768
913493340 964242970
951647528 805240216
254854500 993932550
546326000 983386800
978968728 367113273
926363539 926363539
142539384 979958265
467571741 950557935
249674451 902669169
938195400 990029400
757944192 947430240
962475264 213883392
289782342 996568542
925313916 328337196
464584160 929168320
947999462 922026874
980290440 953060150
913390784 913390784
894706540 938950270
658184488 905003671
121056777 968454216
483664320 924336256
924749510 349905220
931612133 867608246
999452166 217702452
931767129 137237019
957967904 695730880
954202944 576497612
443398584 923747050
625527252 915950619
914180515 619783400
178145616 979800888
892691100 967082025
538326404 961297150
215541624 916051902
423574210 920813500
225528720 930305970
868343976 921945456
806634030 920780355
486955032 962033112
932562160 466281080
954876202 341027215
955291968 29484320
370458439 911897696
938325096 234581274
951740155 783786010
970277323 610174399
550568111 956249877
986028030 88489695
974958180 584974908
422573916 936790368
362336520 966230720
959172390 465053280
20087286 964189728
900777264 281492895
374110528 935276320
962974804 656573730
975507504 597891696
933946416 838157040
948177767 832546332
917994798 276855574
990424666 469148526
606729984 910094976
901226766 440134002
958872910 791627635
923253465 184650693
345897486 999259404
917682129 131097447
908363339 892238546
975818226 564947394
903684425 542210655
855752460 981598410
913937435 15490465
742459795 933378028
573570231 926536527
931408368 77617364
73833627 991480134
932390865 399596085
441460611 977919075
922532897 651199692
623361847 921491426
320762052 945836820
71362780 927716140
614695675 916455370
238923063 982239259
986780424 362490768
856084159 978381896
168342806 930836692
617405100 996080228
984923928 492461964
927416886 182673023
903929541 903929541
984544275 958289761
422881557 906174765
915147882 682347105
914682476 61802870
446468500 989012500
395717135 949721124
943325643 72563511
482935515 965871030
458541875 900409500
422083170 900444096
995367870 429037875
790029562 959321611
997705206 323200278
641529984 942247164
993543474 466664359
538563644 942486377
969002356 828752015
100560824 919413248
890380134 995130738
939463664 692236384
938480861 906119452
795661130 911393658
190004276 902520311
587257944 922833912
26642298 985765026
971649720 523845936
304323800 939823500
638968270 958452405
174338177 925333401
990756712 247689178
115541064 943585356
907240814 318760286
828414250 959216500
991583475 594950085
981996904 550876312
153113532 960439428
999731873 999731873
927180906 457061010
270433878 904913361
505164240 931747376
923305924 461652962
908239826 454119913
933610216 866923772
975812544 293793024
314375278 920670457
960499792 566008806
491778693 921109298
913192713 119112093
941742400 244853024
942927750 977851000
975649512 975649512
965372245 246478020
994427586 331475862
999429218 159702607
901710924 713293716
916403152 261829472
952529908 503817472
768729598 935844728
980601336 378868698
251192448 941971680
953083260 402412932
980634380 133722870
739980360 998973486
459297930 989257080
966792024 605465712
924129088 115516136
667004922 957007062
440334360 958950384
566750950 906801520
485209368 970418736
996403660 548022013
924209229 81070985
996740836 78690066
964520224 241130056
584298459 973830765
979890257 979890257
477121350 979354350
992286288 70877592
632373000 948559500
743564760 966634188
955133064 146351034
995710221 150865185
749512176 999349568
949218320 664452824
841271130 965393100
400001820 940004277
953854986 90843332
907766094 230787990
979087480 97908748
457198896 979711920
24511488 919180800
788562352 999586080
930449277 930449277
961744656 240436164
900700400 396308176
20823344 937050480
129822098 969847438
995156659 359077145
902907544 523275963
964967958 107218662
924197197 256289979
32307585 947689160
912571500 547542900
948037842 851627214
980060918 980060918
546764652 950329038
995046958 254829099
282740875 961318975
236295484 945181936
131329335 998102946
391429811 990087169
977194136 546079076
104086806 902085652
495465906 990931812
960574656 960574656
942756505 676566433
377424684 964529748
958467741 377578201
923399835 432229710
443997218 929880966
990702888 300749091
988249392 506794560
923759109 720735129
964298865 73153707
925860608 173598864
992543574 270693702
420522100 967200830
843268244 998154248
839157148 905158272
393244980 983112450
917998708 647999088
724996365 955289328
960490685 436586675
928537422 761233382
113178186 920858877
930051462 945174250
814190400 904656000
967472064 695370546
330146120 957423748
914903225 731922580
152802947 944600036
905444278 452722139
907738390 216460693
921785350 553071210
980877153 191390664
717668592 988982328
606830380 933585200
919831200 436919820
981756132 327252044
533867980 934268965
831715995 904039125
941830500 681015900
984302250 620538375
946454150 151432664
73108395 965030814
835729482 994916050
749308673 977911319
402263640 925206372
944337783 550297557
966301102 891970248
468576560 972121520
999514998 943986387
932968940 93296894
983462480 826756920
631053939 953918745
320634881 942273936
706441050 981168125
942452182 134636026
14099810 909437745
203457332 907732712
944723712 896802944
806297371 976641886
941541027 531618403
977343030 861509782
938675610 375470244
928597089 492724986
841418256 916544886
777368960 991145424
933200262 341414730
920588760 32301360
975542191 450250242
428235028 922352368
992961666 606809907
677743440 903657920
938627022 312875674
644458840 902242376
920971272 920971272
959684544 884415168
243552058 927069124
365362060 968209459
446143860 988952223
901304646 901304646
586780200 997526340
922853104 534283376
934546460 211026620
919709350 200944900
910886840 91088684
929227019 929227019
125352980 915076754
935325024 253317194
402493243 999741281
935834550 802143900
359930904 989809986
934470320 717539710
928532175 554783375
933765165 147436605
915736122 327048615
923653382 239259611
182554845 997966486
907244712 797275656
916737612 152789602
991241610 931528260
976091199 102746442
930837771 206852838
388288164 970720410
907489088 41249504
195480535 977402675
977440014 742130381
39894852 977423874
880181316 995443155
904435350 313073775
902104624 225526156
71555088 912327372
301186040 903558120
502415606 913482920
692371746 923162328
999984295 643825505
963518816 370584160
957400032 877616696
963400669 175163758
911459066 65104219
410124792 952547904
904785152 711853024
901784637 523616886
939077800 258246395
581389885 959969345
910084175 190926750
102434400 956054400
416061440 967342848
920409817 248759410
908394480 162213300
949597103 250443192
999360531 743114241
738262380 959741094
67347440 976537880
906847026 211183554
708221000 920687300
941377696 50430948
526030912 980330336
893005876 956792010
938165671 817619244
649194368 953504228
784052096 980065120
333669352 959299387
82274099 905015089
975690226 557537272
994929957 647494099
915128600 656505300
958467882 479233941
983908293 34523098
924124853 911109010
451864020 903728040
748336464 983108688
970100934 914439405
924906125 485967625
607030398 965022684
109752894 951191748
613443360 971285320
84733473 939771246
945656712 509199768
996786135 553770075
935776050 25637700
942405205 376962082
937796289 312598763
279452850 931509500
934264029 869832027
968426466 161404411
191586563 903193797
485282611 977212929
74277225 972356400
908588070 848015532
792704132 972864162
940682184 9045021
455491480 910982960
640728726 983187183
535168755 986389470
607781348 911672022
940439919 313479973
462258240 947629392
995257200 246444640
468260247 901180098
978823977 172733643
14529180 929867520
900029080 225007270
744467676 930584595
53633940 911776980
687532176 916709568
996022826 820254092
944907624 380587793
55108324 923064427
324717676 957062624
778003068 938969220
537013064 939772862
926360720 46318036
936771724 885206308
937056083 554314866
954194202 73399554
931153370 598598595
665405715 921330990
916388552 458194276
495007539 926552573
89952282 989475102
477655668 921193074
916818616 926173908
828783450 972439248
573176681 981200759
587634487 908162389
550842006 918070010
548446888 972246756
361928744 986627672
989298630 43968828
293463460 909736726
849445464 920232586
937135080 200814660
187462180 918564682
882976768 993348864
449652800 969563850
997590432 207831340
918322725 454328085
949528192 237382048
110525534 978940444
752806467 947978514
955523680 546911580
189069075 945345375
964088466 448413240
445497028 910363492
838850152 971300176
967599909 288582429
959386764 730961344
967447152 597189600
941329430 23147445
251129360 929178632
186220682 931103410
971415090 34084740
916775772 597293306
627583775 917237825
922812990 461406495
791579536 971483976
420855000 960952250
655580040 966980559
622531632 959736266
82074234 932661750
985178304 27366064
80551230 918284022
969396450 484698225
881639380 955583328
960298115 356682157
359369732 988266763
913215800 491247120
989748192 648455712
328795164 986385492
990390912 897541764
987194665 487349265
909490160 511588215
946323960 141948594
479688356 925113258
477587295 955174590
503388675 988133325
641936394 946011528
946275232 135182176
92160025 940032255
661972290 958283696
974434988 51286052
919261266 543199839
176433092 978401692
184762160 940607360
933918482 39741212
218694370 978369550
46293923 925878460
340445568 904308540
923392224 923392224
980756469 762810587
990455024 999978630
905144980 859887731
328064334 926299296
962097381 809383511
945234952 907923046
921495328 17721064
644110866 996838245
909096600 939399820
524186614 936047525
966809725 966809725
917533770 235582995
915553910 567875210
969285768 88116888
430896212 975853186
910503350 218520804
905937524 265872969
983068002 210657429
958102953 343746861
84037730 983241441
993686082 496843041
929634552 348612957
753957282 956238504
719654100 935550330
992345004 602495181
996897184 996897184
825355193 987720149
982953163 672546901
920825514 29232556
109055193 975756990
796631628 980469696
904942416 495563704
958888466 958888466
957231200 545621784
535588176 981911656
5768143 957511738
742521050 994978207
840986720 932398320
977553570 858339720
303689200 996100576
66444020 943505084
471943280 906627880
929057850 334460826
666268625 969118000
958158315 924538725
471403585 942807170
972539256 573548792
746491500 925649460
950683000 323232220
934785312 584240820
958403736 159733956
723289984 926715292
989891460 417954172
296126375 983139565
722237440 959221600
941065578 973893447
296708508 956060748
622421856 933632784
935842400 895153600
902834387 344380127
992353622 687014046
995245840 821077818
994767240 538832255
917025472 713820964
967572200 67730054
138605165 970236155
198238423 991192115
902898270 381223714
953134439 306941599
516865680 947587080
957363840 575914185
90729793 998027723
983193480 934033806
943534575 176126454
904457036 226114259
739038454 959790200
936539456 355239104
284312301 970006674
992642014 458142468
923446335 844293792
937034536 896293904
966590808 382140552
941274360 295301760
998509358 305666130
428506200 934143516
965855520 804879600
939660250 187932050
912604530 91260453
396773230 991933075
923535972 944766684
976976364 876773660
941008725 132071400
660724050 951442632
914671362 304890454
942595798 983578224
909092508 406504780
177312378 945666016
984107390 843520620
327802788 901457667
909790990 917702216
751115900 953917193
643629636 928311975
997033221 750344589
936908784 327174496
964099392 281195656
699275358 916617699
327572064 941769684
989724197 89974927
813208324 973183732
733692024 978256032
923642538 27165957
626359844 911068864
914708208 762256840
144044992 936292448
110125930 936070405
513379195 953418505
450924668 901849336
994391202 710279430
924899758 993922128
346342602 978265946
952286600 190457320
811449191 927370504
983277800 58996668
995277500 796222000
920087736 108245616
914092354 598888094
987687883 683783919
943210140 430396860
924821946 293357499
579696574 976331072
920833800 232282400
195211434 910986692
399301308 969731748
947654596 445955104
986512200 591907320
955890946 255645253
7250220 913527720
994483380 379711836
839112266 948561692
190303400 951517000
991208218 495604109
878032600 913153904
902819979 925676181
661264191 955159387
132718052 995385390
943593000 458316600
980634498 103224684
659832744 962256085
980974294 619562712
512869526 907384546
234577980 961769718
595111170 991851950
911161504 372747888
929156350 362597600
57779696 953364984
987032250 763553250
423060045 919695750
360421756 912557212
553663650 973684350
100023120 930215016
941402580 423631161
815598400 957441600
499947420 966565012
954684874 220311894
339983640 944399000
112723632 979286553
644868525 902815935
604062360 961008300
944050692 653573556
901455724 850812144
975178710 428487615
924907542 462453771
992378928 915504504
836267463 991131808
973983967 368534474
955400290 940701824
671003655 926624095
805971276 958617351
957790035 219936971
938370279 100900030
925868718 994451586
936548844 766267236
985511540 98551154
962093091 134486131
996360182 505196712
953509827 856776946
462564168 981196720
946832445 655499385
945583380 551590305
664160960 957790016
933620094 396081252
85564626 998253970
90770410 998474510
637415175 900880114
483017136 943033456
80392494 958525890
913873912 596815616
364692792 911731980
934352157 524148771
951377972 61379224
602397810 917939520
453711115 907422230
617006364 972971574
929292896 696969672
339443208 905181888
582686067 993993879
927790560 695842920
955504932 79625411
911651728 859056436
196977691 915366917
579178923 912040373
864477656 926226060
941280255 275496660
903917448 536044068
388468304 908738354
496180503 992361006
964034648 538948504
935002552 541876479
935514708 424245042
981005535 915605166
950953584 155257728
931133786 535841141
672944578 948608622
761791040 956290880
955744119 859204309
971948560 176717920
931693336 399297144
112434693 931601742
937117890 704454138
59346342 949541472
983358912 450706168
983722452 983722452
249219444 934572915
913162950 676417000
927763578 982878246
460719648 998225904
973244808 621795294
952982414 393623171
607182125 971491400
932226750 534476670
979506402 883161510
990912054 312919596
922465466 461232733
217946808 950490246
98059050 980590500
909162684 67345384
967183515 409528155
733814160 963131085
323665347 970996041
937114162 325952752
922264555 786091265
99073862 941201689
543539916 915435648
974992248 270831180
44442928 977744416
967430937 469057424
918814908 403721702
282392001 941306670
954578112 914804024
84518847 957880266
972924678 992579722
959263628 129630220
226876701 979152078
234283144 907847183
608500497 984892557
270801402 953691894
946842000 921592880
988555984 72687940
808228300 903746190
954647000 715985250
207378842 904925856
638159895 921786515
702835880 931257541
439101600 952627200
478299536 934858184
946228500 709671375
568216874 969311138
978431461 414182643
903233160 802873920
983141624 996077698
843331004 912718998
921786660 665734810
401125020 942643797
50744040 997966120
934094196 207576488
853067160 938373876
133193115 932351805
928112802 387773157
923840592 692880444
907291257 882319938
909529812 606353208
910965020 455482510
266826402 933892407
918440896 114805112
927459776 275339621
137420928 961946496
413651480 934365696
488275956 993990339
980707401 303961943
960621216 981354048
956673707 96545053
945378868 675270620
900587605 217383215
904436002 680401396
987827322 128847042
870209206 990238062
230992056 923968224
938186427 894549849
383050320 967202058
11856417 901087692
977504960 830879216
938975597 11312959
28305968 990708880
832003699 939359015
982786716 784910196
388609336 971523340
907363776 463133594
220868946 957098766
39009036 949219876
904601928 678451446
196866450 984332250
958836935 712007625
683299578 972387861
964160775 857031800
907499500 721027000
951515262 352413060
566920884 977449800
571483611 952472685
446433676 944378930
993011958 88926444
975484865 382148710
992316510 815904686
884438220 949607352
748006896 905482032
936010372 680734816
998499750 119819970
512637294 921361623
920177500 167305000
926474439 196524881
904208256 226052064
904220358 101883984
907053762 882202974
632016042 978326202
318251384 969220124
950166961 743608926
425703603 916900068
987675993 69310596
70445197 986232758
904555936 460075864
916718900 687539175
274762090 906714897
829624800 933327900
866928090 917923860
633582035 964146575
906129262 491623323
399201930 918164439
973035378 141247071
903062910 180612582
451092814 902185628
372590910 931477275
999342018 277595005
375990524 954437484
149914176 974442144
976459362 612680384
166332686 921227184
997084110 498542055
966753505 773402804
284375576 924220622
682136040 986779320
991971420 860681085
987294040 40653284
591640680 986067800
992684725 39707389
479511797 959023594
954706494 601880181
979903440 65326896
909395229 927226508
587102803 932457393
929005495 439166234
905142015 142381890
915450634 653893310
962832420 117679518
249566024 998264096
984054308 401390573
65710358 919945012
924471315 308157105
987883080 856165336
941914115 92647290
913140380 601598368
939057450 62603830
95492590 907179605
982189740 210469230
910368286 871629210
908279694 980365384
938125290 672089760
480661753 924349525
126520880 999514952
952130796 742542256
963481647 774563677
993017832 165502972
248982998 995931992
998215005 732024337
907315936 439023840
903800508 388170731
999674467 178159806
917798514 917798514
632628792 972373884
786119256 946254660
948276028 541872016
926048305 608546029
268500360 926326242
762537295 973701469
9895369 930164686
575013152 985736832
350510784 963904656
970282100 451294000
920631680 748013240
947345280 671036240
923441338 773694094
354280448 963199968
966434834 23764791
110308896 956010432
73763069 958919897
964899378 768345801
269611936 943641776
77266580 919472302
884679390 968934570
77818869 933826428
373605532 928519631
916100496 907618084
938392290 710903250
129332934 991552494
158504797 979847836
990009050 376203439
990295708 249523328
915531980 366212792
424001743 963640325
987265860 705189900
958077210 958077210
912054348 411895512
34201773 957649644
988330680 146914020
947295804 265451022
961289310 961289310
527308840 922790470
946179201 206636837
911589258 591733378
927854928 309284976
538545560 923220960
988449185 790759348
996593510 208378643
855694480 909175385
947649219 804066004
141433010 919314565
677870274 903827032
746447364 950603908
902453040 691880664
193082178 965410890
337419200 944773760
108205560 995491152
154873680 909882870
26606706 904628004
992361150 752825700
954873198 159145533
363969438 953253290
660545448 935772718
938411617 255930441
921245385 823701756
904558486 787841262
901557060 631089942
997058187 590849296
934928970 303045942
994969886 994969886
960603330 800502775
908015546 23085141
955840758 632921583
336493640 967419215
608681993 922840441
77005530 932622530
926288277 756966764
976847472 630880659
17598413 915117476
904355820 376814925
907958285 586680738
989488077 224607723
476409284 961980285
964733742 658469062
782964830 934506410
944238260 755390608
100921478 973171395
974997300 126749649
960659200 804552080
919111572 816988064
344537982 930857004
904627460 287836010
910219300 746379826
933689526 351649302
410088758 909327246
527080112 973070976
699034455 958675824
381459419 970987612
974043866 303295096
418665186 914860962
914380324 252242848
506964416 995822960
255352332 915012523
263543867 951049607
995984788 366941764
959286705 767429364
311759980 913011370
970539000 679377300
936384306 371324811
997688290 63011892
911371208 527058048
957896379 890166332
909100855 139861670
906724446 906724446
424123722 963917550
981485058 324075255
943325598 273868722
913780109 996851028
579470598 944322456
927175824 927175824
946731537 245448917
963554284 738307828
967684081 406589950
927672370 631606720
975081289 32145537
943452387 41019669
902061216 762456504
950257784 911471752
165342951 949191015
914655652 228663913
986347582 174061338
911208432 455604216
943286520 145780644
924394225 295806152
253514395 963354701
967068312 967068312
923132700 923132700
905251296 961829502
926207406 771839505
847006432 925797728
936189567 936189567
995302016 715373324
909378136 909378136
192430237 986980893
919992654 170369010
911636235 850860486
643578372 947490381
132532725 980742165
703087704 917920058
325004062 967453952
694841382 977924908
928608720 857177280
438758520 979894028
992039625 992039625
964458390 312300812
975978955 362506469
942778935 852990465
977206784 102863872
979643547 557052213
924128936 599058456
941595654 462538216
686971404 915961872
692929728 923906304
967989295 132461693
206946545 955137900
960963952 165683440
958001188 570724112
984195270 251516569
970914889 277404254
991675854 113085843
979900920 685930644
75747924 908975088
538080378 994633426
169992320 909458912
385015358 990039492
935527374 692983240
620452592 969457175
223963233 913080873
580113935 928182296
391940934 933192700
956077104 159346184
928594789 854635912
301571170 976828355
990313478 636630093
967516338 483758169
964430460 261773982
663331374 930281805
164243124 921586418
981784429 621382550
948794210 99049945
617535004 956183232
967394798 245947830
332761896 942825372
395703470 989258675
989154775 523670175
399160632 921139920
936289992 751869236
960969509 535223524
182658632 913293160
297538744 978998448
701910198 923566050
524281992 954462088
264358125 962263575
618873396 977168520
433762674 939819127
910479362 234962416
966379651 326663544
934929044 233732261
195428232 960855474
294890440 907355200
321618753 964856259
952964082 54678267
965705180 732066830
86602880 900669952
937606104 821852264
919190930 400850180
962246124 580402424
464821408 929642816
929314134 280269342
95444456 930583446
826300596 951497656
992496686 408675106
10406474 967802082
870297375 951525130
969965269 957916011
47595468 936044204
376209198 940522995
939677408 587298380
600112200 960179520
902826838 177190314
999245112 594378558
917677656 790222426
585384646 904685362
966227282 687316314
905240704 622352984
242791308 971165232
568370270 970601538
972130384 60758149
947640364 468310645
609336905 946416895
29105899 902282869
67424184 951430152
993471180 483998780
574696135 925563249
994942030 149528860
910986476 211857320
40420752 970098048
716893912 985729129
977783565 266668245
182464940 957940935
949313820 27123252
936680206 425763730
548604144 997462080
577857639 987950157
904433312 904433312
945486880 909122000
761061106 909560834
231582296 955276971
503119755 905615559
916808112 458404056
613354247 979535887
912756474 912756474
134675610 915794148
164684814 956740348
957354444 251935380
343035504 943347636
705800830 907458210
675363955 988677130
960695160 452091840
621997148 941179895
645707738 943726694
726772095 996716016
300747425 955315350
956743175 650585359
913834551 595979055
963574972 586523896
354278820 991980696
988480130 384986998
998585856 904968432
325044096 914186520
329401667 988205001
930036720 511520196
964218544 440351776
962603280 513388416
987608413 114268742
166527922 961320277
156626322 919548084
843943646 927410600
906377736 707249294
984990310 120304160
948577784 237144446
977893619 811836212
62339236 997427776
629827968 913868032
930467040 697850280
900462120 185389260
969052240 521797360
959747266 792834698
79906470 905606660
953557299 815360589
970002020 186538850
331051261 904335152
615175122 955140321
922257674 328261206
157238832 976535904
912105756 786525978
914765936 710222000
333842664 903817944
929219715 495583848
989128260 439612560
909027300 363610920
976296180 573043410
576412005 960686675
910572810 286180026
913428576 575121696
96796540 977645054
981382298 415200203
612089820 979343712
323211720 904992816
39306330 904045590
920612997 716032331
89847010 955645470
840279552 921596928
346980172 962081386
544815320 985474770
697447917 929930556
934416400 18688328
59152644 985877400
783905694 977861742
339840878 921147643
923188500 713932440
605064816 941211936
405434580 912227805
89620208 963417236
376850019 956619279
542263428 914563692
283263150 944210500
918256412 23345502
409228830 936679322
999785160 74058160
417318210 973742490
959795092 216727924
917257976 458628988
258162140 955199918
826332466 959611896
980597175 156895548
139221534 928143560
906040915 997663030
520065998 918414422
910958436 955037070
521486451 985029963
933417485 933417485
55894982 950214694
968487390 148998060
946373740 567824244
773680888 967101110
561044692 944917376
933442240 350040840
625524298 959708512
955675888 151509592
106700553 924738126
912212829 746355951
975550508 573853240
277593486 989681124
863308348 955805671
362292412 960862484
940175325 940175325
403148328 974275126
904259070 53191710
948025520 651767545
905754680 983836980
992123532 587925056
38787694 969692350
439042280 943940902
95349720 905822340
127410216 939650343
926102217 435812808
789042100 978412204
508294566 994959576
969643896 941673399
111628286 903174314
223427057 925626379
990249715 45703833
502278988 955950332
993464000 258300640
484935991 964423263
905974455 639511380
930895581 506609840
961232650 225203078
956711224 956711224
691843700 968581180
957953484 868841532
958540389 906727395
457190776 933042400
969883992 698547399
915324459 149440728
991512030 672404710
930097217 953545046
903853649 675167786
497139636 968114028
914557138 647474080
525818792 966039176
510064140 974677020
975234291 707522917
929808234 820419030
985640166 782254100
801080600 913231884
961856077 443933574
961993235 302340731
662091070 926927498
933798264 666998760
590642030 945027248
826696101 984162025
928059480 603238662
442801937 972916932
967790400 834719220
901491488 169029654
617522354 939707930
974035128 398468916
855167898 986732190
590912868 954551556
258149507 921962525
910743603 662358984
942353922 91936968
326390832 995094000
947579952 64607724
962774154 277409502
672540435 986392638
491173119 927771447
933921568 744772896
957353646 730611993
50963224 955560450
392201400 980503500
975954132 162659022
960364625 960364625
482346263 988221612
969639840 895052160
967676227 512299179
987496052 978983155
938331000 652752000
352367730 998375235
868909125 943387050
633462500 903615625
374229320 927437880
157744834 958603222
918460730 166992860
986929420 493464710
763963172 904693230
70027804 935826108
987469372 757825332
675540407 943693851
857406203 907841862
918926432 162163488
906198120 427926890
241372364 965489456
984983587 438690169
36638920 989250840
919181132 840714450
997617411 638686279
269535402 928399718
169532960 932431280
929693690 127355300
424093617 926723089
904625985 723700788
980770780 445804900
900326421 300108807
479378439 958756878
714857730 929315049
624397905 915783594
822063510 931671978
900792945 415750590
944054384 72619568
731448484 985865348
987529482 975337760
89266665 981933315
244367498 977469992
972876464 86863970
385299530 935727430
928328751 471532064
224397868 953690939
226672580 974692094
904005000 105467250
668931860 950587380
999859822 802213113
401941788 904369023
939844164 895089680
323868492 953612782
497657881 941514910
79726845 983297755
927224304 463612152
457501138 940776988
735000980 918751225
597611898 996019830
930822084 783850176
385953708 992452392
480859480 949990680
504899910 942479832
932789674 198791242
925132335 638022300
33418870 952437795
417858687 908388450
231763818 915169948
907784187 20868602
948879990 960043284
363377088 908442720
88295760 997742088
268057720 911396248
663816414 939362850
953794980 953794980
919660830 980971552
669852339 979014957
75159740 920706815
425491776 907298640
972419742 522225417
602423152 903634728
924409001 569841165
965347824 965347824
938638400 100568400
350298672 919534014
371597792 952219342
531295700 964506040
547487120 903353748
971854989 318640980
492539600 992115480
618946977 900286512
23729652 972915732
924365969 745011378
879874992 934867179
757345975 908815170
953153500 388593350
756439983 982725448
980703920 196140784
438659080 986982930
907974199 915478118
698835864 914652822
942141942 459439589
491763573 964242300
917737788 396295863
910764008 589926687
909292769 295224925
827229959 998380985
969537681 527292423
948271758 45155798
294600614 967973446
135075573 990554202
935611728 13758996
687119214 916158952
964525788 669809575
21008870 966408020
967635431 433767607
360254360 990699490
119875651 959005208
598616865 906995250
312562541 937687623
26721104 961959744
82325632 987907584
627204424 996807031
359432370 980270100
904529238 595085025
984234082 302841256
361758605 943718100
537240510 955094240
953848412 401620384
609318460 913977690
211166208 985442304
967349248 891775088
751752900 962243712
993419940 411070320
933170208 388820920
855581184 949160376
953516160 437028240
909193593 909193593
676545439 905236855
973365428 190441062
935348568 503104154
975689184 569152024
76796864 940761584
42014127 966324921
922925250 283977000
954201251 232103007
515339525 906997564
33795620 929379550
966590733 583601952
790162764 987703455
951850944 475925472
919755576 459877788
184650026 963391440
949950144 706373184
965458026 618883350
152726385 938176365
947468923 288360107
471296660 942593320
901442616 450721308
500912566 982309058
977178096 22725072
515470082 900257608
998678000 599206800
939212172 704409129
583476871 921279270
513552660 975750054
13482571 997710254
925405992 727104708
994617801 107850123
975855712 56299368
116435529 948117879
978876108 571011063
721384620 961846160
337611856 928432604
942509673 359051304
102054526 918490734
578051280 931304840
86052978 975267084
939429844 642767788
834708644 986473852
997668468 498834234
933396660 577816980
968781252 351007700
934053621 866368576
957375000 524475000
731563170 900385440
877096311 918862802
99627792 915330339
842282520 926510772
308715966 926147898
936530942 468265471
536943695 969704285
900534960 600356640
932832780 127204470
937680849 337074815
979053696 557516688
451043940 977261870
253303638 989090396
144764100 981178900
969172515 710726511
792175736 996608184
914278937 225438642
545355774 929124652
960883932 310704984
987401296 634757976
574411568 924053392
672318705 990785460
937881217 832438950
922965568 329630560
835450798 954800912
574296135 918873816
917616570 56468712
532964565 922113295
991789890 610332240
343103541 935736930
944358538 922050856
272323996 953133986
401895466 918618208
528212976 924372708
947719848 261869958
242555560 958094462
933205588 699904191
165583210 993499260
287365735 977043499
940958343 284062896
905980731 603987154
510599980 937647236
723220155 915094890
992468048 909184016
24602021 959478819
934972632 81301968
997581684 861547818
32952595 929263179
943980864 162246711
925510733 665535808
976299676 509373744
305945944 977053176
248475128 937428892
907923930 464519220
336174372 925953972
935819448 311939816
947340798 947340798
942960416 866207824
680041935 982282795
836346048 923465428
624236718 980943414
986305827 933278632
961342707 616245325
61732160 910549360
315478890 914888781
998109260 499054630
901206117 435065022
985998840 564399336
157361130 975639006
979485158 662592901
939275211 149230641
940317000 651505350
492882120 969334836
599366763 954547067
285379752 998829132
921972380 513670326
940385845 295549837
805996602 940329369
832964572 923014796
155383186 954496714
905543072 509367978
994466112 331488704
505987015 928901535
908126646 149438562
905116416 848546640
989916354 353541555
934143360 213050240
977042429 48051267
904848880 113106110
164347800 986086800
909822800 227455700
994967008 230974484
918614528 317981952
167086084 956947572
767076864 958846080
515411156 911881276
348983184 904183704
460493844 920987688
136812704 977233600
970440582 927446379
900529088 377248672
199636725 934299873
896252200 905214722
998707716 689166728
123470856 910597563
137285676 995321151
376180470 902833128
972709240 145906386
948779778 187549491
236808590 997088800
931131494 344113813
208324835 962604410
671737731 927637819
932766180 699574635
675886860 952386030
927104620 142631480
103363740 992291904
560171990 912280098
172752591 957991641
463377346 926754692
901376952 435358936
943717783 149008071
653435225 914809315
922364688 16470798
608945915 944916075
966524160 463617280
958280871 676433556
377601534 978966940
580705146 995494536
959773248 822662784
923482200 461741100
356694488 914998904
937061784 676766844
441377620 993099645
385317954 963294885
754695081 958342960
993883160 292933984
516811798 988022555
954754006 895899307
740346971 938790489
793196581 945085288
801531945 929312400
653843400 934062000
982827584 491413792
960001152 327273120
948582896 948582896
979156875 811983750
944685059 391698683
460389435 920778870
902794374 797818284
305458587 901830114
90416955 964447520
198610724 993053620
930535047 206785566
981351921 188204478
994900322 76530794
921052106 779351782
967891350 560358150
542048310 975686958
993779064 496889532
996938558 453153890
926824992 961799520
332694960 970360300
650058591 913850483
241239054 907518346
953323750 552927775
809909376 919584604
933837156 649130706
347730264 910722120
927022206 663457069
641479064 988224504
917779200 315486600
856258032 963290286
614890485 942832077
917214813 536906232
952657849 937374568
993314592 641515674
635623857 988748222
448129035 977245245
962118608 830920616
946977197 544008177
964069775 733936990
945468996 945468996
996087246 616625438
81383706 963040521
939837510 208852780
377556440 906135456
979808988 326602996
946605716 236651429
159255456 927428832
391598363 963934432
924763896 292030704
329942304 979516215
976273712 145121768
968084337 936855810
501748680 940778775
983899814 130606170
786255600 997939800
772101840 977995664
924371042 528212024
992564456 897125566
697193413 953305279
395879193 916772868
948445017 89475945
596411344 959444336
962081770 858072930
191312736 956563680
563991296 916485856
944017770 62934518
902012408 287003948
493624687 939479243
281349628 912485280
962540000 180476250
961969772 696162335
645626135 950831217
953100750 500781750
950238205 487096895
43155217 974074898
912592463 735390043
279980194 926088334
896611750 968340690
977895810 521544432
907352040 111865320
256979260 963672225
981556170 757200474
943285896 774841986
933913713 933913713
986840820 109648980
900180912 431794096
973462415 320669972
977024608 244256152
466787040 933574080
837396964 934768704
918227094 260392758
566120142 930054519
998848401 998848401
163999768 963498637
982862248 129323980
309819094 953289520
947670321 97196956
778728654 922937664
927714848 376884157
689029649 957482759
925376400 296120448
338776725 919536825
315443074 946329222
661512642 972018576
128257284 961929630
158723810 984087622
334802343 918759918
569159098 973561615
928682118 309560706
453946206 907892412
115796469 938560854
484774986 969549972
114394473 915155784
446915115 983213253
941043400 290321900
759430920 909948760
958854925 10958342
400975740 935610060
116080686 941543342
787519560 977836787
768485088 928586148
940814820 679477370
889882191 960268353
517818210 975888165
76775544 940500414
985940552 492970276
372557637 993487032
317915724 987809571
74976844 937210550
869522100 939644850
386856923 944193168
937362252 423324888
822391120 962799360
942370196 593043313
581975790 931161264
980723949 20866467
21675004 932025172
944059032 329671408
980134480 512685728
957507579 657879357
944503740 944503740
907988016 161696496
969570036 538650020
992741970 261722883
187855457 928226964
937341510 312447170
53997815 939561981
330011740 958098600
652178300 913049620
930484340 521979020
949363164 111689784
665809470 976520556
44091129 970004838
912883041 999824283
902529600 634591125
142334998 908754218
949377434 949377434
947651630 925613220
280380188 996087510
84691566 988068270
916565336 936783689
914121088 385775872
925745150 42079325
776642722 920761990
723008328 929582136
995390228 915017104
999014107 693193462
920687950 73655036
139520656 941764428
912543561 942365246
967634010 140140098
960230320 919077592
944027266 529070226
949733268 618765614
388038092 970095230
375318951 961343278
459772184 943742904
954306772 954306772
812128180 910143650
949765502 849790186
974517922 298642589
425269900 918196375
901690704 525986244
93759256 914152746
410229540 908365410
116193550 987645175
147907488 955235860
911437646 83874630
524732224 930657152
609534656 933349942
78982491 921462395
731652700 929198929
968561782 838456468
790281855 933969465
265279464 943215872
39924526 958188624
937129116 468564558
930716406 274637628
985036020 509045460
317477603 911467957
220306268 932064980
967925075 611321100
164674596 933156044
665792316 906217319
402890648 906503958
966785740 722545132
51056248 931776526
6263061 901880784
792023064 978381432
487682669 996117792
347793588 946771434
907282124 777670392
932523312 666088080
902914775 686215229
380625732 993856078
954478770 314416536
904271706 243457767
912912704 310045824
986805000 690763500
956685774 956685774
508484471 924517220
22937382 986307426
940655562 268758732
223985544 970604024
904403660 136513760
417063024 938391804
474920922 916514060
39221118 941306832
966092130 708467562
607479734 929086652
459962525 919925050
492758868 985517736
995820960 646224240
915723024 76310252
978936960 32631232
795645126 972455154
957807150 478903575
457240880 914481760
944093286 489529852
909170866 909170866
285322554 982777686
40877488 940182224
918874957 584738609
957103965 808221126
987982884 909571544
998265210 975049740
941359764 440313438
986101785 986101785
948865268 401442998
981730400 955434050
36266923 979206921
919461060 105081264
960074807 90573095
510636989 940647085
969401601 907852293
955705718 194380824
976259200 976259200
950573200 342206352
321579389 998588629
153916308 923497848
929201449 888801386
56655595 917820639
518582167 986978963
904888128 28277754
920852708 24232966
150646689 920618655
933651810 577974930
949181700 664427190
942314750 557850332
954827400 660422285
668669880 936137832
930883773 182526230
465435630 930871260
947259600 410479160
981484608 582756486
955898622 955898622
764362196 911354926
947124184 828733661
589577885 997747190
946382328 78865194
134945689 944619823
232457360 964698044
322411038 967233114
36688175 917204375
188630862 916207044
903805942 745122456
900173296 900173296
970669923 323556641
939676428 469838214
865642100 934893468
646275217 923250310
956850414 633590139
946102000 870413840
841840776 979284168
943988976 669573576
970615590 721028724
915158845 28899753
965988450 827990100
287162667 965910789
397826377 948011792
692755827 923674436
721590856 913033328
998348863 840714832
425697549 993294281
815120330 909502684
682934520 961799449
991504574 168766736
959085328 155146156
372929589 994478904
15807410 995866830
985480947 338448002
981515025 855448875
700542920 987128660
111533583 950691017
931025689 507832194
953210654 110288836
793282712 991603390
449930295 989846649
904135672 981463065
171577236 900780489
936383301 178358724
626944428 981579660
904495326 473783266
965822355 579493413
529652360 947798960
669578350 910626556
974581167 696129405
553066880 907375350
923865904 746199384
446107075 943036475
955077250 529871625
551415780 992548404
996630595 554646592
946392336 795232449
907675050 798754044
697048950 975868530
768221680 960277100
727830435 927627025
928520100 742816080
86484008 983755591
600750689 951838754
67751718 993691864
906248205 926387054
961288772 62692746
196129242 904373727
924789970 142275380
657061680 955726080
948427340 812937720
904765680 75397140
624535123 923225834
110200284 964252485
347578630 910895720
963166059 392400987
703730440 985222616
170224578 926778258
748981070 947240765
976657608 732493206
357461280 905568576
337549704 900132544
985124426 551118560
954053352 132507410
861781680 933596820
957529629 832634460
913349187 291895101
963530315 893455383
64528525 955022170
902411136 623725344
682775544 931057560
487390078 974780156
924435288 495233190
698145777 941942715
748824848 982832613
982896214 726488506
28922145 919724211
904772950 917167100
920611455 493661215
369365784 923414460
558543550 927182293
116287640 930301120
992368680 529263296
625903565 929913868
950878357 977476353
923495499 661268382
902321290 416455980
95340252 919352430
902753040 145085310
939053690 367227700
933132938 911432172
939169020 438278876
972952867 494451457
989836952 799483692
954331620 86757420
976355805 976355805
970119736 606324835
890362495 902643357
941879846 359134042
891194490 930803134
751859752 966676824
934038196 467019098
381093030 990841878
999362304 249840576
736637500 984147700
360879366 919888580
95802490 938864402
378658170 935508420
86699085 924790240
363646309 923102169
657319916 929314364
918209964 677726402
312547172 915316718
900646180 738732260
691429116 987755880
913258244 667199028
984009357 984009357
789888870 921537015
987147888 406982024
990112182 663102654
928188992 435088590
965767216 181081353
944257024 383604416
901006038 483873613
924151488 826872384
899099597 980835924
963940240 192788048
736630185 982173580
572371632 953952720
456355144 945307084
979819736 857342269
262545300 977251950
625681604 924920632
914796120 526007769
949872200 237468050
971880259 261345952
330193120 990579360
782934652 909897028
991625505 228836655
415669023 932106294
926384511 237534490
951287209 951287209
943742610 471871305
978746048 127662528
917434390 766013180
210345265 938463490
58246571 990191707
963024051 554468393
208053059 974564329
923299752 461649876
961397418 381094472
952059792 984889440
901188288 779874480
404727624 954000828
191183598 962998864
986009200 690206440
974329386 743567163
339700320 911529192
907250185 673121105
771411176 930231124
619748864 973891072
912729842 197601306
391804956 903328093
81202736 974432832
135228368 989625784
873161591 991843749
981990800 353516688
496478103 932777042
905864168 93900554
105652915 908615069
921167600 838580160
660121551 975314724
975877212 997091934
973040160 770323460
469232293 938464586
771164859 978062748
512716316 931643062
992515005 661676670
919738624 375403520
445134894 964458937
126395720 935328328
897234942 976402731
236835185 994707777
967510410 967510410
139974918 918965766
290749758 920707567
980267820 49013391
961764552 240441138
665082520 931115528
967546030 853199681
215658308 916547809
932404385 254292105
340596414 946101150
705832690 963254024
973876281 790392344
391214430 912833670
742615342 937399694
973010016 973010016
934700744 314324144
769392048 945711059
959803152 610783824
315808848 982516416
234294804 975172968
476199051 952398102
987156750 513321510
938572960 211178916
917351504 299136360
953048288 315346860
943115866 276033912
953731281 120373851
543964725 993642231
794630664 927069108
988633282 635549967
100475292 904277628
676819689 941662176
158280612 972295188
409367952 994179312
916467747 845970228
991728002 305860038
891079476 922903743
952489890 695060190
875469924 924107142
783409141 953715476
994320216 345250075
830057480 936779156
958753554 695869515
971130450 661195200
945499170 945499170
940439529 222469566
926882320 662058800
929077188 321603642
397419372 908387136
971168510 410878985
936779553 493806276
448260208 962657168
967893966 810714604
643826383 955355278
456534008 961982374
256257296 944948779
981194544 312198264
605879478 921990510
621959595 995135352
593412776 971039088
803207405 970107645
916291080 631222744
693468998 981004924
929783730 537766806
994242550 312476230
906770640 113346330
799665278 987821814
243931820 975727280
949329725 122854435
139901418 994854528
914991323 914991323
645606339 951419868
958395440 407318062
242741394 908032622
908259125 617616205
900484897 964424653
230894080 975527488
816655917 987001323
247022308 988089232
996597270 442932120
871667420 952129028
420792625 994600750
720054628 983489248
945992971 965298950
625189872 963834386
704462605 905737635
988526448 79435161
945301164 164878110
137180952 977414283
915155560 108154748
921515178 767929315
690466503 987441343
713148928 947150920
624623520 936935280
946750468 891059264
340419498 986639562
137027340 924934545
75273261 978552393
972824776 870422168
961926384 641284256
942958206 558790048
458110718 933841079
916423200 173638080
955224536 835821469
253955470 914239692
611938358 998425742
587256336 934647408
200804700 903621150
904728342 568085238
997762089 821167029
988759824 69720244
605883805 969414088
984419594 96040936
294811280 921285250
349972105 909927473
947505169 801735143
946670284 792561168
278469660 934862430
959057055 87187005
788906092 925447531
868526920 977092785
992131621 228953451
783044232 946178447
423292230 931242906
669190890 984104250
722302760 938993588
960192725 631359600
344795256 976919892
953462744 91679110
908682885 956508300
57332530 900120721
946984365 830072715
480323052 975201348
845555208 985028232
978533400 376359000
997838528 44022288
84815088 961237664
958796064 149811885
945121086 496794417
687051055 914076621
944115788 526228472
940917166 116884120
980844165 728627094
989406592 803892856
146551570 999215250
941444264 858025152
399888440 926057440
951378354 89355978
636875880 955313820
665823662 905956786
977972736 336178128
999071436 824990807
865248060 951772866
992306182 214552688
476742832 934666868
934579128 344904202
905628875 890782500
953086344 663756561
988884446 224746465
403291980 965020095
135675314 949727198
919089072 408484032
921328892 167514344
478863840 957727680
888722896 944268077
914008095 710895185
243299682 946165430
935858704 770707168
988418088 54912116
962319825 615884688
981785256 647560488
968952726 269153535
976062344 954531557
595161691 933694029
996843603 978882457
871886820 988138396
966293477 758356906
992159526 448072044
927692304 513543954
944200244 835254062
821387283 982443613
932892390 158937222
881302404 954744271
946239930 418827510
168892270 962685939
633884381 926446403
940573055 148511535
20935734 983979498
384257650 960644125
900097350 108011682
446496597 992214660
904975872 443061104
