45000
564153959 808991817
944406599 555306200
868829367 603661197
934081844 561790886
535381431 830991334
637487510 750843320
926332261 566938472
834285526 624944051
875917288 599190264
820621839 633194749
514957790 847434955
508950762 851833710
977701551 533695352
896723029 585779194
705048540 707466379
777090821 661562545
866587268 604979556
905045626 580353918
942878141 556136279
700081107 710724268
991433179 525073082
755857517 674982528
543893874 823928203
520908142 842832063
930622947 563935022
634521817 753259385
690932143 717078563
889215564 590800432
772634993 664319308
555424501 815635866
879297095 596956766
537897998 828914691
589283733 789086332
985854685 528631355
719321191 698676942
612059042 771133385
846973234 617071737
848688679 615920119
988774882 526753945
732256427 691048806
817788618 634839586
864220663 606475929
799082178 646714030
865693641 605586787
820953956 632992361
624993453 760586351
668837037 729979883
795890458 649068633
737981229 687260523
549871889 819708904
630172752 756462873
520897726 842897315
537404848 829289902
516392627 846327406
855493617 611723141
908599468 578268215
506370745 853830914
575647116 799948534
907646692 578758608
960749058 545140102
635486133 752700699
723582630 696353242
751813571 678032025
542123932 825309715
852134390 613768866
806874166 641886687
762644400 670215858
865825035 605581073
890140559 590244546
540275728 826842242
620397092 764758942
999006828 520423855
689787843 717695034
509241009 851621573
515718433 846832638
661043584 734788879
940150131 558014138
679258275 724076846
653140195 739788918
958556628 546490078
931014149 563576566
567106616 806721866
981034624 531693825
936289637 560360493
761374900 671203291
606394581 775557980
531232811 834644800
883857290 593876723
858613430 609689836
805062061 642607137
939897257 558112797
875813876 599260352
911807841 576058749
924669872 568042317
678601059 724425198
675457694 726217083
905371193 580092200
642954816 746847637
590198250 788418120
983852834 530116254
867852102 604278608
924557084 568020063
626046640 759517613
903149949 581598966
625395823 760076815
502101733 857173411
859511718 609186433
730542936 692245511
871952551 601576926
653788004 739561060
603717492 777966487
733883370 689828552
983865111 530105672
563592184 809440647
538352072 828507065
619207701 765507928
996918482 521643754
513332454 848598200
595109566 784381738
718863207 699238816
930357085 564038761
622773108 762663584
530228018 835340029
729219087 692872095
849334255 615671948
511918777 849372122
966872377 540864451
859298104 609168215
939229556 558551414
755795374 675031634
701373188 709887951
560064582 812245410
548066867 820687586
849903581 615441879
560210603 812085578
590122822 788460654
604170277 777603119
509558170 851232015
705506926 707251468
967226282 540740094
656430369 737912338
847941140 616473733
650331225 741778170
611124393 771872875
792373695 651347127
972318678 537198375
947066085 553490704
896371602 585960723
795595846 649136569
989018552 526564007
616355986 767549350
874825101 599765639
819721848 633818492
827613048 628981073
813311712 637922933
502682807 856731842
757540453 673982945
712659370 702817445
918778790 571938640
941778152 556940616
614926640 768759505
877236229 598438802
855649010 611659934
589473594 788926827
712263478 702987854
553785494 817068072
907409507 578797593
665586909 731980979
948093939 552894265
962648632 543542903
731710854 691476003
966152238 541337122
957813971 546967279
686554956 720060865
596345839 783715706
768853952 666534887
866255183 605307610
682478766 722295185
708437221 705516547
862589515 607173465
928589868 565447407
518417848 845003117
981236499 531604360
638535835 750238498
536035923 830274570
546108327 822105158
784421692 656792989
882430267 594891087
703177658 708663352
600718494 780072379
698891712 711217717
967744692 540350926
554754121 816098243
616368592 767583611
811438886 639006215
520411225 843378838
653706307 739608094
794450639 649985018
634892740 753051013
797091812 648279012
789954545 652850725
830733648 626902788
653923432 739428210
951234657 550969766
730257955 692323342
908970771 577991641
580648177 795937440
650411109 741712646
582218040 794775929
984097922 529926709
942363923 556443723
883662932 594032584
775212646 662538489
565436493 807887189
756249265 674714934
590569992 788021712
557647377 813925582
790915703 652241763
621897500 763360433
947667909 553259129
706143123 706788146
590221839 788273116
670255983 729353137
557060298 814621869
733956120 689749180
989924229 526004845
913285357 575276589
580452450 796035395
767315957 667576231
588442403 789792694
621048677 764148079
620366215 764721760
575043263 800342944
620729614 764445866
959355157 546085570
944187893 555325717
832195700 626073113
520930943 842790677
806849164 641916839
970499302 538669859
546086072 822123041
683893785 721391933
507384137 853172379
958511852 546537710
979476061 532735247
785044660 656340867
656815672 737521196
964218284 542826913
621546206 763790563
765581824 668533229
592178118 786738371
559779395 812487749
514482679 847693961
796010526 648922082
939519307 558360776
636713770 751708813
843470937 619230847
529265966 836170641
642876987 746911192
603263664 778107093
602741915 778699970
614912955 768828323
895451485 586785822
753866105 676387872
890434348 590207481
978064482 533457717
874134706 600217248
795156487 649523709
954909729 548962270
921434559 569828126
832781096 625719063
587004827 790898111
505292966 854830080
938833781 558958902
981003739 531732565
761633971 670973965
938866584 558875210
646913472 744154673
589703097 788781418
735971813 688352229
625845505 759720862
606821109 775055312
805641778 642331173
611546410 771531157
680352363 723333057
622389347 763021134
557028367 814664083
662496626 734039328
523267783 840752385
763037331 669999310
643506551 746451500
774808645 662773617
521056256 842730273
622136307 763377709
623399940 761994777
901794479 582468620
926634888 566677678
665571338 732042945
722830562 696768050
827707147 628828194
662667437 734013587
837171919 623175138
750504707 678771432
785298821 655936277
946382366 554120214
729494347 692711948
743976041 682927624
597707128 782539862
549899373 819642979
610419454 772449238
509382441 851478948
767483706 667491784
665434146 732212755
871147018 602185029
667270994 730991199
690777397 717200699
684607920 721146964
728234495 693531267
701042105 710178490
902567855 581901695
836921396 623390278
888814921 591040387
778220975 660940668
639998291 749057954
994244401 523183633
751239214 678373242
533712548 832334749
516120174 846541265
853939391 612712301
705208590 707317794
751380904 678240734
509221788 851637370
620736912 764427510
541469541 825858989
837469484 623041385
596959983 783107281
512905123 848687290
786689798 655290643
961606979 544500164
582126158 794676415
744889802 682323299
860072748 608824626
737858033 687340198
536199987 830069328
952694516 549953678
656717504 737580016
573437008 801856755
775193380 662628831
501154652 857846468
594494514 784870684
545037375 823075797
918500661 572081378
824405627 630553709
525527974 839176739
732895663 690598683
635932849 752293083
840955711 620838344
986668407 527984415
869386640 603414146
716610743 700540660
877705580 598133203
977172195 534084795
517528015 845555597
551194290 818820127
761764081 670959246
586801951 791112172
815494223 636379865
584967439 792165569
550214803 819459678
841411451 620592606
752373662 677481113
892597434 588673754
969061850 539635081
837486960 622975532
891818504 589158534
983784370 530151415
536913501 829602474
928649458 565402891
514154944 847856494
656132685 738049366
900957458 582939451
775347459 662464306
884914672 593262739
839274174 621872432
608001682 774143550
714399495 701873136
765237635 668757346
921650327 569827697
536357602 830115903
855459608 611790377
914223706 574682582
975041129 535495384
759119837 672839158
798074591 647569554
814074709 637339108
647512608 743793420
827774350 628904893
897745470 585053129
809611771 640051135
505710603 854272365
873421460 600721770
703633129 708489900
897539115 585146619
923492863 568712393
983820366 530136639
618899394 765848065
660078289 735399057
723053723 696610111
518871605 844706627
804734838 642910338
926387720 566934091
630062977 756624163
587004139 790909652
770602533 665501226
870369405 602700594
870408678 602673283
540647332 826440174
993392081 523715081
666256229 731608479
911613152 576311465
818707044 634327529
523425342 840630897
741361297 684954358
597348559 782828238
615578397 768282574
906385336 579554491
905143715 580181514
955050279 548873059
574806387 800543393
669671664 729698244
854300485 612501513
711797695 703385661
644983371 745480414
856098330 611311936
943794631 555639010
738837418 686716570
664189316 733046605
576195220 799393666
717203785 700149287
553417713 817318265
787329436 654759311
972100707 537384622
508905860 851787198
530561195 835133042
919914186 571026220
677665457 724920985
632724208 754597397
758325415 673436470
880709279 596023583
644841447 745657494
612111379 771056694
736482444 688006144
889763444 590507706
710841669 703869055
588066091 790070841
616373783 767610273
932138409 563021038
574028002 801207985
695706591 713552094
682618432 722242632
561916576 810776847
908418903 578319682
593812847 785336348
612262092 770946777
908445752 578317574
550122805 819555615
510021492 851078196
984747422 529448053
637176792 751198879
636575938 751890224
695703502 713566083
506086532 854092709
962508711 543699160
616035477 767936450
754715340 675710181
861950306 607613397
853366053 613077467
606604657 775421561
871844965 601665197
624412188 761143905
943263298 555907947
731062901 691674319
906944186 579184405
761869747 670901712
676706499 725496153
633859964 753698524
505669497 854460235
526124163 838765322
678880933 724270106
829189303 627864470
768147397 667058821
919499295 571346443
720272887 698298959
949275204 552217428
886794714 592340433
963056652 543427607
893144046 588336675
645133398 745584162
768249417 666941218
538684777 828207346
640619357 748591234
552169337 818173025
613395902 770001895
579514922 796808057
592064417 786747785
509072493 851647901
848061590 616435127
535005105 831266991
557372978 814390515
605626259 776295069
814877454 636621720
848734769 616057135
572181120 802873622
687838147 719065068
551904403 818389712
870732737 602542494
580083906 796309773
526540541 838519161
902219889 582137797
513212772 848694167
602459448 778865462
521422776 842216750
743441679 683402625
841451522 620561464
511079780 850172484
990003923 526042200
752955798 677007681
682169108 722383909
927269057 566341311
615272413 768552686
705953171 706904140
511350984 849926195
509266862 851575244
899211520 584224026
989246845 526331908
506834557 853464952
532546256 833396093
537378053 829358516
636960038 751481547
745010818 682289172
732304701 691030479
543616017 824127229
784061734 657041126
794128506 650294263
804198031 643382489
946365282 554115682
860244169 608748301
619080694 765761457
664656114 732634709
628960566 757216182
625547747 759969218
578545539 797646798
789291296 653382138
605413319 776570637
779428468 660190326
831161719 626669989
574584824 800769710
909909820 577314332
707641771 705947348
589525299 788970149
720950507 697789480
562269060 810453826
683708813 721411675
761674153 671068184
737813871 687325790
822554124 631926863
537761554 829077179
982503738 530824454
987696847 527467415
936467184 560188787
732897106 690549045
916410436 573277577
836414539 623658918
827373015 629007791
739861333 685849595
650575775 741618771
601283868 779963991
803095447 644171663
820280786 633386021
779709475 660051953
879818632 596572635
938704933 558918594
701107881 710122193
920491209 570663042
560636217 811845389
948992444 552424964
689785763 717679982
891869130 589114563
520967104 842724080
530401652 835207052
641401991 747985841
646530086 744403551
798270751 647303653
840080169 621264732
941231128 557316273
556389667 815061643
961716590 544434869
900594327 583188781
659275833 736021896
742476433 684057710
945958575 554288312
538619064 828338294
612887075 770334684
559715368 812552784
510395926 850687577
577268266 798651305
618402672 766280995
550616284 819177069
987420197 527669923
926078981 567151937
884871318 593309028
736039514 688379203
524578775 839937123
518298029 845097278
958999016 546321060
941517056 557138388
990724487 525532806
541490243 825753790
850992724 614570774
607062654 775094018
969404368 539492654
785329409 656109746
644588075 745821152
980905483 531753705
889503012 590618462
690625809 717327346
748029881 680615373
564692369 808512527
833079133 625561415
558832692 813234502
605103464 776867430
575669412 799932148
555093213 816040887
635194633 752940719
785835751 655802544
648076648 743227716
558966774 813111227
992342093 524384297
895285023 586899753
555268536 815844193
790956227 652135498
736260123 688183660
866475636 605111026
780179064 659798277
592287518 786658199
558600246 813374558
563338227 809703302
948012405 552932744
748992127 679773765
545591005 822543045
564852687 808389469
839513326 621640158
976158405 534581058
585542870 791765849
891200853 589651515
680648043 723179230
873987276 600447222
699295305 711230009
578358312 797858369
501470999 857735955
859767052 609014607
847338362 616737174
747727351 680768143
795021791 649662199
757360865 674092949
726931455 694224063
668340238 730246454
822100831 632240485
617498694 767057345
863069138 606937245
890569660 590109239
799874583 646349767
683618212 721569939
969945037 539087063
578751282 797465629
941723931 556974486
697432398 712435069
595022232 784363240
801982377 644843209
613411787 769986709
723629568 696341954
550156673 819539830
888924422 590984965
869953040 603038079
828325775 628546445
679643245 723890893
971561688 537790806
574160819 801080551
743483416 683384816
678584498 724395849
506380048 853875092
769312185 666337880
522130664 841861280
788497649 653812708
505894710 854101841
762661828 670091390
792675481 651220743
779352082 660257579
622699840 762660577
829783626 627500561
522389802 841552914
746481277 681261146
852237251 613636381
712351178 703007364
998874947 520527053
698292533 711823535
842481879 619776768
763391655 669759345
528750776 836677472
633735779 753868621
581114532 795581825
602365234 778892945
801930878 644687236
830256697 627283966
573749602 801501866
945072972 554957153
612953050 770332360
535405186 830951351
993051484 523943488
878826494 597206947
718604282 699429119
670441834 729113195
964437251 542635015
954130913 549246930
921511695 569877051
748130928 680553394
727277884 694104359
640774062 748524359
893345032 588202781
658250823 736662178
839642098 621584660
962624264 543448214
831034898 626764651
942704786 556263889
733488889 689977103
724111835 695979827
581495820 795341658
699637144 710943000
608451313 773767445
564655895 808543650
572616586 802519440
783026794 657667545
929539652 564568485
809126827 640295599
776936082 661628452
981619191 531346805
801108440 645478436
977391389 533860746
621235557 763981088
934745828 561392185
589444003 789043744
792916315 651126992
506335483 853834867
554065192 816832401
733086716 690310561
871608635 601863364
916031335 573512116
882734632 594696016
602949159 778595068
788840002 653627802
950918136 551217613
534469703 831639104
561530204 811130531
648979281 742449015
804083379 643509856
669302296 729775208
760637004 671782326
814373159 637301363
988885667 526661839
720152887 698407270
740799402 685299175
783209691 657593103
783606670 657337824
976347354 534595068
604195943 777571606
871441488 602009582
616322812 767613711
864962745 606166747
805710906 642329723
735011761 689059750
683987945 721361546
653039794 739896345
610603609 772253755
758282581 673460392
923562201 568627659
508979125 851801728
671030219 728826550
649527153 742121216
711999363 703172361
612622954 770617152
618581448 766029190
979352300 532823132
587710151 790388810
804173763 643369567
597817901 782427492
877367356 598277460
920405860 570752452
646231784 744752353
959212832 546130034
852338495 613630673
530986530 834664310
738895917 686719391
563787691 809376339
815772816 636091098
950315436 551547707
618502257 766176462
878283757 597657715
865353890 605801359
558104514 813779633
758100363 673672289
916023199 573506266
772872540 664102575
851745007 614061977
727571538 693958715
871785674 601749610
984388334 529701729
770601091 665515348
544990360 823102853
769738788 666139229
638043280 750523154
531770512 834127264
562494630 810264765
993771159 523496093
701664924 709820749
579735413 796520921
619464354 765420883
672820645 727724001
911548689 576299114
591004146 787665802
546880898 821611711
926585132 566778642
598423344 781980412
671539490 728643213
681913920 722528306
703208616 708743651
524020642 840327126
720998290 697821984
603892988 777750048
652134559 740474112
950171287 551682077
683222386 721726768
555281682 815811441
508094802 852383436
951025744 551128245
592064392 786814806
553923937 816934721
697937223 712005669
521360549 842466524
875566471 599358135
723807357 696224255
702875094 708939052
776516317 661850748
604820681 777110392
608937248 773264935
596464669 783601838
870120926 602850117
626220376 759427739
796007115 648950423
522531283 841438111
918872755 571747536
792085417 651484151
529817037 835701633
568279331 805718563
612234400 770966183
701651290 709875194
636837484 751638494
817459975 635037720
944881880 554994050
987105631 527748898
567072909 806751473
852329151 613590186
548201288 820688287
916732446 573087634
598240296 782087898
778510754 660769996
684534968 721160739
631152964 755829917
904115762 580847930
650766922 741398407
539113944 827779597
556351999 815185831
979094770 533017630
874199801 600154871
854610483 612375794
618229695 766493355
720527201 698033899
791260338 652014306
635751693 752517044
977858148 533559252
904804588 580352763
976646821 534161161
724777962 695559349
842780616 619757885
911510605 576270746
619165473 765674808
816375815 635822424
560804034 811629519
585722357 791716733
519018385 844572030
723662554 696271942
986385458 528263900
579952575 796399016
739662298 685945432
670338871 729221076
720377794 698219691
981852665 531238322
874353374 600136264
685996212 720426498
640416230 748663637
593106151 785934189
745863919 681743914
754347188 676040707
910239635 577006632
638280093 750457403
684739750 721091980
871342271 602039849
977082869 534088416
525183256 839439690
559754817 812541198
565188774 808021965
518191926 845168672
560374939 811747334
630090248 756567030
882050469 595040619
688045799 718956851
890878746 589896132
824291687 630648363
813663254 637675964
584246151 792874298
826346203 629605911
747291653 681105953
545832671 822312217
540840772 826303449
521438165 842263328
963422621 543249149
558565554 813435419
687054950 719590236
541816783 825588804
868322484 603890702
982041857 531132205
537717840 829104322
575406649 800087982
541915793 825481750
767429494 667514206
872882761 601003990
560973804 811535165
729556838 692668329
586259030 791305248
849867985 615366110
798621206 647049833
755291807 675324911
889355715 590750166
889670473 590567737
665047423 732444547
603201604 778399291
804892916 642813962
576426253 799039407
888174828 591506170
555408153 815706540
589586708 788913636
715113651 701502242
942453681 556406293
558632317 813281812
573642487 801572533
624029693 761523568
832890989 625613473
639487824 749565087
860697630 608541766
923638043 568640916
909127742 577840786
772908787 664129909
785982117 655714094
797124718 648096383
885862796 592642698
982338219 530930192
646852959 744184140
838585643 622295405
648833856 742701278
666959106 731143890
832311118 626019657
707378726 705890381
715967573 700823798
615894964 768011280
586761888 791148301
754978539 675480823
630912472 755816872
961854548 544245885
921891286 569644042
577827494 798263095
594920787 784254999
968983561 539651060
829346516 627863678
867452223 604391045
838117851 622675038
986793733 527953267
586472002 791357928
912006754 576015184
994583015 523008713
855681090 611585496
946007308 554327105
691979102 716209275
794101149 650311053
867006806 604657377
908451105 578358381
871536740 601966681
545838893 822248073
916849309 572962975
975676819 535040346
826708334 629356881
860935185 608193621
622785223 762644555
787289135 654851853
778689211 660568214
843778115 619230613
660572211 735046617
712637040 702793924
605507054 776408324
946941897 553621135
711353791 703566647
640888419 748399819
535670119 830682850
925611676 567444254
838708220 622263844
685924612 720440835
520751600 842995797
587070109 790802384
892443454 588730964
967682189 540465333
828264169 628558799
755379991 675212625
610829154 772158450
720460924 698108254
743790464 683132203
863234164 606925289
722238762 697040371
717955621 699831810
722419903 696974655
968648602 539831388
668228914 730328851
645492793 745307818
946569645 553965475
705775301 706973023
730952111 691909027
516473620 846152318
959917067 545666965
997056783 521614582
942128670 556567991
656594967 737694998
596655231 783373200
537362650 829368714
769073024 666470919
806973356 641835049
716089996 700830022
968649295 539858190
509922562 851141266
678273804 724639231
517108829 845810899
534607973 831545042
932382579 562786187
649353630 742362238
953523921 549452664
961126537 544850755
719764122 698753517
591348743 787326256
612325109 770701155
952635242 550060661
561799451 810723197
731534653 691587663
939001061 558788923
926641807 566737493
727824908 693794463
583177933 793792693
840789030 620936270
789723426 653007214
692404144 715885947
553603482 817210159
904725882 580492002
791890018 651592351
603272257 778149282
551339526 818760559
811561770 639013742
846177528 617603491
632930054 754389480
798370636 647298808
786889737 655099987
567647198 806349232
526412217 838604930
764667975 669079111
979673262 532524294
630030889 756654143
940266666 557942747
875788833 599271431
501002384 858052217
682256348 722398448
990391007 525777899
613746613 769688365
600045067 780742496
549667601 819850076
782020715 658456535
556674462 815002445
637443623 750889525
975452044 535241909
843684630 619335400
501743364 857552586
993784110 523411418
591055067 787531407
628279035 757849189
522671205 841328778
726426051 694507754
567320678 806575930
734503003 689383811
721228930 697627909
594497293 784814378
952978203 549946870
588276301 789876965
511116652 850017188
947677090 553249563
642962313 746689712
534514872 831571469
658769388 736251124
589800275 788670405
918821081 571852325
940038231 558023621
988324850 527042922
754456781 675905776
528219034 837190908
728429856 693369701
653448519 739740414
995988055 522256131
589991556 788541316
677218025 725202669
732021288 691216291
591954764 786950310
951367035 550917638
831890175 626133226
520052835 843776122
711239628 703653611
521127227 842639272
850635209 614806318
679462734 724045992
750180677 679064561
786445986 655385105
795642103 649254390
503569392 856145022
512862792 848881952
729644330 692624225
621947188 763382604
992825205 524143806
532960725 833037947
560708266 811751298
679567317 723871232
876525656 598861750
509457904 851409769
695955156 713329459
581139164 795307927
971118878 538198083
667390980 730940669
527960316 837320723
977861435 533601308
988941373 526663902
639864285 749199028
817126711 635270411
979224108 532935884
811836059 638873633
944232010 555407907
661572773 734509856
782630246 657973362
526303426 838617817
999262959 520320044
554598943 816371709
570750219 804108372
525702390 838947419
782546901 658091356
977309389 533962622
641718226 747825832
562138270 810651498
834444273 624911524
770261854 665794293
639997173 749039190
980230154 532078808
620799961 764228725
787540479 654642221
645769315 744993285
633844297 753715868
792119456 651362811
765869506 668334316
553557643 817240033
502245262 857085925
897529706 585132495
903449142 581258438
761987047 670779224
994466633 523111109
897716073 585085643
781757354 658711965
567043927 806789690
539231449 827582668
621872827 763501563
689270870 718084577
518563626 844901484
824955082 630317321
765077357 668875630
865778810 605592778
511496923 849788335
700379513 710471528
580782052 795885090
647149660 743977533
877709483 598119743
941498774 557106677
598371250 782010057
560313453 811976614
652661306 740097684
776889914 661651158
848002249 616432523
529659023 835853806
623687155 761870665
726472301 694508500
561976389 810729102
869583872 603241015
849760452 615500088
857977801 610102277
834209956 624933375
535349485 831042990
691600744 716520201
584264397 792874916
866471886 605145578
527393283 837784166
535560415 830727131
610489136 772412401
620164739 764959049
622629232 762781441
512511327 849086967
689432378 717975904
617140839 767263557
556350829 815204708
503167624 856527657
971103640 538228803
573053336 802179717
652376938 740358962
826977049 629266811
607407543 774784276
835691773 624152743
994456243 523149294
913542492 575120835
994542987 523068551
514061914 847939444
650822106 741446295
750991059 678528663
883455184 594198437
948711839 552598600
632894250 754383789
589655165 788863926
584467144 792615486
798252571 647419859
621090571 764049977
649218398 742368884
518610688 844693487
546413523 821937764
791721518 651719286
941839061 556792039
707817362 705817145
552676381 817505856
932155258 562934759
561882948 810774421
612669974 770587237
619098648 765735482
743747743 683089757
923381666 568673120
987936959 527280194
896954447 585677981
995881942 522288329
848078997 616392702
913218397 575306916
515921551 846758366
833819949 625146070
612768708 770517941
633314520 754151782
911092353 576580942
636558490 751877232
747461792 680973381
513567919 848127245
592573360 786348766
754804279 675547648
573357331 801922830
512117588 849170216
650944328 741299742
803593381 643720744
637860634 750598258
716132118 700780959
679713083 723847802
868456102 603907857
874431064 600061133
511925795 849372508
799191390 646717965
623471798 762037810
878212999 597789659
946746385 553793617
754990413 675464828
727831184 693754973
546159004 822044032
777469843 661335104
552614300 817817066
720262440 698199896
522183615 841822749
834134015 625050746
606071914 775753080
899986370 583439402
574718050 800721184
504776498 855303170
755059283 675456991
682012007 722396145
567905678 806067865
552239211 818073395
800188854 646096842
607329905 774836648
754632380 675771118
594420493 784880965
907485458 578780436
584922742 792258064
757250361 674180709
604831502 777059636
926742494 566715470
663883058 733290164
853082611 613263155
668294653 730335977
632007204 755082759
788773772 653627023
662585478 734020808
512150099 849252427
997677238 521229342
572783875 802334461
873829768 600573905
503247939 856451659
647517468 743732374
793444201 650836347
972681450 536880442
950695195 551312940
526609444 838453450
727081485 694183064
644078816 746119212
767515254 667444912
839529051 621644111
769450774 666289058
649706989 742087617
867791419 604325961
690169348 717561586
575754107 799813822
672688487 727840558
952468637 550033515
518785366 844641295
850023757 615250203
658969550 736044056
596760648 783271997
794424442 650014674
909630227 577476643
713575519 702263234
653708429 739529758
515702667 846899062
903254375 581518796
708519696 705502789
504442209 855420676
957986808 546838084
588243281 789941655
986585398 528146234
524324697 840138826
976349655 534549878
520604946 843051724
844116699 618988375
969796112 539147965
564326066 808799234
997354327 521355355
817516986 635050034
896049998 586384807
511753628 849545462
956356017 547922619
592093163 786710677
942925307 556005018
613609875 769771071
567651456 806332728
505928400 854220822
633081776 754318193
927370465 566277320
529769907 835776230
572839724 802330183
744913795 682073651
507403694 853076529
949041203 552494975
560745576 811722716
846814982 617203940
782847379 657832373
872274816 601444219
881961190 595138551
719039781 699067563
720435337 698124375
515789351 846781419
846603809 617401889
688481164 718701122
579108305 797219248
618266563 766438678
509159325 851643304
626786305 758948412
830596813 626985516
858622623 609703315
647524264 743781438
653020794 739930435
702184675 709434141
511337873 849963335
730831361 692001178
706763153 706359211
746501465 681311671
913788845 574978286
900574030 583220141
510932711 850293404
514479255 847713650
565180677 808066737
524547729 839838071
714919414 701540707
805042909 642641778
553988200 816878288
619274119 765539207
513322432 848620329
953062014 549866290
849645555 615552301
552991632 817606170
662465347 734080754
854721272 612313318
735443088 688745908
601346684 779803310
786490931 655350184
912359241 575786985
791465546 651685659
701471053 709960802
598588345 781869356
668718630 730020399
501104920 858048614
619919884 765111909
906314979 579471497
533583319 832429693
568004902 806006292
759070603 672901582
923041988 568808256
600094351 780852328
793942069 650502708
594241891 785120878
598074226 782196866
595315413 784245943
649503135 742240162
814485402 637159236
620107278 764910762
976935984 534238390
899430816 584011178
646453090 744519462
918026062 572332684
647645478 743684783
577510814 798372568
557693523 814068769
956640375 547755641
644392448 745912614
791875181 651576996
798883117 646879249
821842409 632447465
724042410 695942131
514334010 847812471
559867008 812383381
997626097 521214393
853490422 613071560
598070456 782222171
912894053 575476443
664011894 733202198
517493006 845632002
796245494 648644970
587279551 790605251
748745437 679995371
904506335 580503424
757847287 673844070
636054002 752209058
898895456 584396541
912870728 575453096
609516168 773028306
632099289 754907757
836095769 623886915
558427802 813509955
687779084 719082010
854147911 612526590
812509591 638446292
547839489 820838995
687211467 719402850
645119167 745601524
595006641 784346285
897628153 585141036
633997073 753504556
924167132 568222204
810356805 639649555
537283210 829382436
868228940 604007607
660720141 735067222
991085259 525226067
587468311 790614763
666400968 731545251
922435151 569102799
913928486 574952692
925592348 567457335
959061344 546274444
716272826 700722553
663068286 733749269
968361205 540116052
751640466 678117376
541415930 825878741
943733244 555759273
710587358 704093662
808112582 640875978
856250843 611293895
984475875 529577292
710134212 704353417
543585060 824137394
638529273 750264662
577265802 798632449
600327742 780570600
638749658 750048645
500430416 858484791
690361798 717433809
817319789 635181531
577697424 798276798
610795008 772218779
773855596 663494210
954250649 549187217
541077385 826063061
687062941 719576827
845685694 617891925
659698808 735572434
906826130 579280413
956115391 548089122
901066557 582878065
655173949 738756191
712382477 703015735
891468523 589518328
657014523 737446982
678438392 724450266
838799606 622152579
942105998 556535228
538281945 828590194
948646723 552718647
699652077 710968880
780536386 659575321
723559455 696290000
815881677 636045281
915359377 573867674
608036574 774289121
846827536 617206229
712711433 702804763
743935961 683006263
973443921 536258628
663709886 733447658
919202522 571628405
934614137 561447835
510961248 850173210
953395028 549655400
803158703 644122875
886518401 592295766
631945250 755150403
777702798 661122297
934796334 561382084
605204732 776789457
604187828 777575204
537470066 829225510
919798152 571087121
568402484 805592470
707373055 705987191
533731489 832323298
690787801 717123994
966036588 541279814
843615922 619336911
666396910 731498505
695137853 713972720
988534491 526888938
932609085 562799508
858033608 610026979
507836394 852633093
639915446 749139334
759096118 672788429
915546202 573759367
640631907 748604670
755801975 674952492
695614822 713677059
961122659 544848284
943970441 555532264
759845389 672385720
772112977 664635084
788126605 654077151
649262986 742386346
788291034 654039705
796617602 648496116
847047017 617012274
553077768 817481874
526725856 838343782
885539153 592769553
998058964 521043859
735331862 688817009
849575495 615562638
658367083 736562763
867763135 604358084
502338302 857045654
514851374 847488228
724728786 695585324
846583934 617432148
882715960 594708915
749105351 679794362
557246712 814457023
841958899 620256542
908866472 578118947
507479063 852968035
869693779 603121209
909117371 577834758
571781745 803158213
938099702 559360418
813772186 637580949
561629017 811057598
964031312 542899454
654657153 739098431
605178643 776784112
937106518 559978862
718249256 699676888
930634497 563863972
998378176 520923855
528139679 837238209
505656676 854490036
506645722 853641197
569729807 804723730
588478296 789782875
503571050 856189107
598507911 781951024
641670597 747872402
758972193 673030776
969401324 539504988
888370236 591181549
613955660 769543773
897568339 585147125
903228467 581504423
932612476 562746888
961565395 544428322
539360570 827513221
694968154 714089915
539029186 827889074
754695294 675723757
584851886 792254755
782632004 658016564
996118721 522144874
625917563 759619560
761748126 670976310
775628875 662316861
869082719 603505025
976822112 534292364
621006186 764182228
639335595 749670910
739488097 686226397
606701107 775313774
572362309 802691355
976049482 534650521
961877417 544299659
538350533 828522405
901608320 582599877
740681196 685402029
643019094 746816977
745841815 681726861
828362294 628538108
510633539 850598375
573513167 801682899
527381534 837727124
629908245 756699087
880545856 596084218
910374500 576856336
601600221 779692243
969401396 539513378
580103646 796278612
597547534 782618051
836839948 623407140
597530790 782698175
710700319 704027057
801199466 645433427
975039691 535490183
571456707 803496601
502104059 857183385
964883439 542192914
865713795 605643744
590181270 788402597
967178448 540800604
579286768 796961653
514043852 847917125
522220559 841766062
790322917 652635475
923447835 568611041
710800827 703943575
987944116 527225997
646207549 744772347
764350124 669259974
880292667 596313342
717149577 700214196
589248193 789091845
843655691 619288061
898161662 584718694
744547769 682484797
940475515 557712618
813308495 637873091
930702894 563902268
830991414 626754327
789581142 653099497
669829218 729579203
798191527 647455767
859418919 609258081
549159713 820163802
950062687 551805869
662777278 733961800
524147311 840206036
518398976 844995418
844186260 618992769
979282307 532935016
997260126 521486099
575114691 800242550
593027180 785971717
878066169 597906475
711890876 703335177
651510904 740790427
718877981 699221318
563892941 809262624
547983349 820869020
596366790 783704019
852499289 613423924
790980881 652190822
771296352 665084063
683777685 721430448
687758817 719101392
817947590 634756632
641504245 748011142
805930425 642272291
852365841 613616867
910728288 576761757
702670451 709117254
935377148 560933472
920746044 570459936
949366365 552303571
960927819 545030858
831556703 626397674
554301318 816694023
940211230 557975452
560983128 811476551
661474297 734581591
717750860 699916470
683229500 721749144
978417211 533294064
504109565 855726044
929618998 564485082
881617521 595261143
682296999 722363283
529162257 836298779
796295445 648708056
578951666 797366906
959132933 546198789
513617671 848220685
520195624 843419572
993233942 523811321
685611491 720574132
830098317 627327356
796619208 648531998
962432772 543659418
998385529 520864069
636954678 751522634
960907458 545042300
524043158 840292647
940752159 557620951
971577745 537757592
508097766 852347856
760902371 671585526
979757460 532507371
694868720 714137544
584479350 792665178
651984999 740598175
706254558 706718727
530085514 835502212
623944219 761526319
715751473 701044894
721840894 697294305
914720471 574309346
576764915 798959329
534988837 831319090
933920880 561885034
922089131 569498532
694298859 714455274
521894836 842028981
773103970 664004198
588895408 789506031
924896797 567877108
603222692 778338276
802041024 644813061
828657606 628326672
706988290 706286425
885348891 592930521
603676350 778050098
843041992 619576099
621711945 763676365
579137671 797163340
879258972 596989525
622965732 762464138
624774100 760840161
638942147 749985291
593187994 785763523
836833987 623414375
700099070 710663956
902564891 581895145
547574176 821219064
932996433 562491949
927772267 565857311
835102813 624527562
647248682 743973665
855739365 611613921
977900294 533513056
852860542 613333549
715429752 701220595
747107610 681158849
582284159 794687451
971684000 537716318
581417919 795322859
545749245 822405347
885568780 592834707
859947636 608961138
718060646 699733063
760580444 671856949
679674326 723895865
776433427 661770082
738089730 687000181
887002309 592180314
506324264 853903163
695638401 713639801
884266751 593734339
896602220 585954267
558018864 813851646
751870499 678006278
731686734 691454297
651444217 740855912
786250871 655514866
567752662 806216768
817540712 635018676
790389383 652603047
890497993 590161472
975726891 534951917
699426608 711112499
754302811 676043407
571950899 803077492
665516200 732058238
719591930 698839476
600251640 780687544
944785818 555101449
588924882 789494037
997744723 521162220
554520899 816286245
805828882 642190819
572508726 802571903
824760186 630474519
591966821 786938886
862393348 607347685
834653975 624761963
660516189 735213467
605252227 776715903
836838875 623417812
853851135 612811321
836896875 623319845
590591610 787981538
711825551 703353775
639824888 749290496
779650025 660097657
501372847 857841174
588111784 790035956
956634915 547714715
965457392 541777338
977819443 533637588
842854298 619691922
773549612 663731641
597847202 782341170
945856732 554378744
613708550 769738979
732609225 690808217
979560773 532613117
514684818 847530726
922848061 568949205
758157308 673458308
875451832 599331056
530321649 835280578
865408354 605848488
910174804 577091329
524610158 839930875
773699754 663628534
666237631 731672125
914659110 574362632
551896784 818383931
507105972 853279009
757606768 673982967
801260632 645344295
580509193 796051530
537855323 828980670
802381980 644471821
580142089 796266487
816332535 635836880
542836380 824667566
950649343 551210811
625492357 759899722
589564105 788958443
766008013 668275167
806588198 641961135
857405912 610583313
505217752 854900193
879233838 596972150
812396014 638485285
596854919 783243865
847460436 616695077
896346464 586175010
517724380 845507071
788714116 653726831
709517181 704666110
843269898 619324568
517886889 845293898
661064548 734826665
610154511 772617109
938898771 558864522
913678555 575056638
815734444 636136320
720948657 697782720
757425390 673990150
883889870 593883212
547776818 821003649
766734026 667866091
651369959 740987243
807490476 641379478
632026373 755077391
526964508 838207699
823071474 631534943
571301175 803601311
744526900 682504083
731009248 691915659
971979415 537465013
575345903 800142088
775277468 662567419
786784216 655190872
868530424 603847371
815411118 636433524
725497089 695099689
507462790 853044061
782739449 657857972
669347602 729714523
776696155 661666647
690349367 717394230
838789167 622221711
733095764 690355702
763680540 669524304
945420617 554725599
689121946 718248004
553172108 817343892
514694750 847540563
586740693 791191201
511429615 849887120
914493008 574480922
933780366 562027375
821928682 632460646
926883422 566628694
570267609 804441271
921967862 569620259
803994119 643518469
989039559 526531311
600806937 780140219
733537265 690028192
579690245 796617188
636903231 751572311
530365391 835284157
600620551 780334215
712165058 703115511
543231652 824375031
975788889 534921690
956790936 547636663
838436814 622472979
622974523 762432053
702755590 708911160
721150551 697698504
920541921 570639521
832366737 625923649
702319311 709454925
823553534 631326013
506848748 853447062
792331278 651393739
622007494 763496695
569374737 805057824
929176592 564896081
562414880 810327963
592420202 786581095
989909192 526028002
976612921 534364335
721557948 697339806
561765706 810909869
745105751 682140478
810874602 639367124
875054731 599621236
699368786 711157601
719918965 698602870
591266745 787385711
730478355 692303284
942626930 556337205
862143790 607368361
887791874 591701627
605194183 776748510
736312944 688193648
526651574 838410982
813640858 637654582
880625276 596054703
773950186 663384911
876872987 598703417
861084178 608210493
629110009 757121224
694973989 714074478
689446469 717976523
697558773 712298909
646729863 744175941
519180819 844467788
506745654 853557598
572757399 802380357
990814993 525448040
537340181 829314094
844622367 618705069
582269673 794704360
829677226 627434575
882494992 594894882
749448521 679548330
554312025 816683945
942479482 556372972
935935105 560539864
556882603 814781515
742109821 684341113
530535416 835173477
924873385 567901430
720465370 698073292
569851622 804690961
926621380 566656666
625191520 760302540
800526387 645876466
520664549 843091700
651878485 740565695
659668115 735754224
788790085 653658991
663813749 733374725
874410079 600059714
521921148 841998934
559925155 812367802
521403966 842398811
983968962 529987527
769022908 666448453
959912342 545589102
951829289 550560718
513368697 848556365
711252074 703657436
856438143 610995640
782719252 657936080
912233941 575884234
610642485 772299753
501619449 857671171
554448878 816498989
921658259 569637422
583018203 794100054
890564920 590083439
522018063 841930181
867794141 604310426
613094129 770268223
761147510 671272485
520399128 843359866
945468011 554692172
604886882 777008803
891193817 589717314
500890611 858178708
768371285 666908057
855878734 611523574
889646808 590497089
941595182 557053026
929741532 564439689
536305852 830138734
610622518 772327062
726373674 694543357
631262482 755708080
917096843 572763259
511142593 850143747
770539859 665564729
550016995 819636283
977911448 533567616
913436586 575120464
784763109 656537640
780027718 659943654
913618295 575071497
765778086 668422327
563351334 809627929
872681344 601112812
742215518 684235451
765757807 668429053
603013767 778404309
633854434 753651545
545901135 822239200
647841414 743544474
940757623 557537255
886642896 592252825
708257656 705632050
638350320 750374217
964963133 542201088
768683769 666687345
913177627 575317414
835469098 624308152
561304098 811154717
999279296 520301085
959743696 545846238
809413958 640155007
665368778 732265883
802137485 644693926
636303894 752038485
839859380 621430188
783950928 657082404
617045438 767305466
963206381 543378136
962214104 543938100
955659409 548343480
791849820 651550131
970792390 538461264
721973565 697206402
876446609 598887902
536227674 830127425
702813155 708963000
678062773 724729190
704194289 708105856
517178589 845760090
773596292 663715556
822604984 631820112
667829636 730597545
797897754 647689869
506197001 853928158
532745515 833218081
825199102 630279248
663837429 733363887
592974336 786031243
933878972 561887453
654697207 739082857
867137112 604712609
984080606 529878998
586680287 791259215
853946432 612696567
534406576 831731858
796684501 648421342
625168790 760342575
869018424 603495632
658648817 736210242
899754749 583604483
592923059 786092336
558185163 813676235
762764442 670137149
979514576 532672463
501782641 857423411
958010403 546698726
973898071 536246480
662283790 734176898
794508001 649755965
844266237 618957694
518471449 844885755
849169868 615816163
958376969 546627580
955012370 548852284
641636953 747947443
595384728 784194637
570241125 804476932
901044786 582879501
865629759 605620871
501269869 857917322
533611994 832431515
732791739 690680610
788066187 654146927
575292282 800206136
550593360 819223419
872582970 601243907
651015815 741246432
627294302 758468603
646426801 744573918
874498915 600032039
905924952 579771997
503427100 856277251
829942662 627313021
590622890 787814600
978542997 533236453
949697236 552061373
736348876 688168306
793463797 650793482
818449534 634372793
884210841 593755392
974402067 535896122
594244380 785122072
857053950 610784916
749881877 679143511
621268511 763979681
867576054 604372725
778058663 660869764
500404190 858522603
961834126 544330018
845657838 617954375
914585164 574325183
925363159 567584046
816932237 635378927
867213262 604664520
855367704 611898483
676896646 725452603
783933911 657117323
748798450 680070054
816503043 635723621
718319199 699557118
861619400 607827124
831473684 626479112
921407593 569780199
958656600 546437291
684987519 720859025
727248060 694098556
536388244 830082667
741422814 684896665
647264787 744017393
745866965 681720852
692302902 715997339
697274198 712524728
588017697 790144168
780912895 659328321
941605056 556993773
595057110 784412790
509730680 851178411
780302807 659756470
641780958 747743380
990486785 525626191
984472980 529557723
725454346 695134774
920778797 570372987
589547673 788969103
691141678 716847408
885065683 593056782
814828267 636818638
508439086 852099434
558175526 813706606
851670676 614129649
897617390 585132994
687311762 719287606
603186763 778451625
791089257 652116446
812825862 638303776
574153920 801051544
740912984 685303798
880167739 596386401
928223495 565688715
702114464 709458158
824066848 630927650
552923413 817621700
925772398 567368490
809406128 640196379
796766183 648399962
879734105 596607673
972597379 537112251
703759926 708363712
983575903 530267083
757326718 674080725
558854141 813223952
542792813 824734570
908128278 578500089
918303802 572133337
906856312 579266682
591331274 787286335
944855379 555013256
977813369 533611250
536892163 829730993
855240192 611985717
579652570 796691189
916191309 573430430
552166263 818220737
599018316 781494279
721161670 697623875
789422580 653229785
624509973 761010796
900569385 583198427
876537355 598845357
693497563 715035863
739249386 686344157
678486607 724523704
563934710 809189444
922112625 569468102
859513612 609112811
836118476 623854845
894761066 586913861
694686962 714123781
981630516 531375589
554381541 816516355
908674861 578262459
612413617 770796536
876753020 598715216
562100885 810699552
807612337 641121913
913721739 575058698
726581763 694445150
565071535 808213187
647337643 743850479
637161502 751296891
986085928 528457197
912377414 575768898
904318402 580737286
816124633 635856215
690845791 717146572
689814969 717734018
880512909 596147104
842214343 620065177
734054987 689703735
752958961 677013359
992214583 524324820
823230604 631387096
622171843 763330786
822125759 632308990
542020730 825398402
543324807 824296455
667053443 731024413
886179827 592580952
539542155 827362253
897353054 585351259
788831913 653646158
923253256 568825295
964486530 542609583
602566235 778751776
727732471 693862314
660038139 735477946
543333518 824254448
847665215 616616830
938138610 559331562
631271203 755728455
969350189 539530067
543540150 824115291
982952963 530616078
974368354 535875566
596775507 783309574
594414267 784935928
675698555 726236221
687150671 719469750
947623306 553285113
915142846 573980837
827679227 628886731
895637534 586578957
897388708 585244424
677199888 725160347
622059288 763441467
671432619 728638112
992918501 524021965
502510918 856873837
990379577 525796547
940410284 557772929
637324444 751034718
955984206 548206719
780204135 659849945
815162985 636522000
627697314 758205945
990884493 525420003
776923409 661643492
979017751 533073298
997632469 521226424
918616828 571941180
898523308 584649637
647135922 744053238
738631236 686895102
921148995 570080984
513438199 848473084
565172825 808080206
513446329 848452960
923291722 568808641
623991173 761413116
747178951 681093469
536658690 829910053
658440428 736514935
785662412 655929470
923147732 568817396
676021836 726055725
590215800 788377939
881636273 595302817
572175955 802887166
973334170 536360712
531835008 834070339
614718117 769028532
963854450 543039339
961282355 544768283
995854994 522312119
531764588 834145542
771692272 664912115
844199741 618946007
809407477 640186082
746349070 681441125
529049431 836394097
660089196 735445392
971125815 538183912
558897981 813162838
657096622 737354491
817337310 635152936
784587698 656706418
766308270 668037850
509595683 851267593
839670416 621552942
531340022 834558048
777482065 661321848
985364075 528956363
638719576 750076217
954434022 549121469
606545314 775415723
788446371 653917397
705095522 707408403
630713908 756119492
960562509 545193390
659131043 735890809
870874804 602414057
525773412 838994932
919764430 571144748
734213828 689559917
828579199 628290691
738196677 687040415
795056524 649571987
752591933 677323900
555414427 815609937
674340847 726847100
545904828 822284258
510888350 850358164
534859597 831373855
622462413 762993546
953426911 549644246
510711521 850473551
996459757 521988689
623629219 761824514
650547053 741645582
734240416 689575520
852448908 613517119
798869887 646971038
987736100 527417289
909492791 577580018
811975939 638742885
921238932 570025379
825538654 630029692
921656180 569831909
963373376 543280674
531189295 834670480
798048955 647613953
500487209 858454291
706161105 706772560
876030018 599098087
675987348 726031373
675604054 726252411
940819837 557559587
975402475 535231121
933459709 562266952
987945885 527265455
931930242 563128362
552474990 817944956
555378702 815739416
620029072 764968714
612707814 770550700
542319177 825149474
521231057 842425032
505908047 854211953
824391538 630692795
642241040 747382487
615934324 768032136
762066646 670663028
567748447 806266808
667920845 730491476
537553877 829096853
506772468 853488710
869367417 603387371
702982434 708872368
594031240 785270861
844823768 618439519
581547516 795261368
665593799 732030222
605641628 776228952
944356107 555328566
515927257 846743958
764088485 669443299
570563982 804234614
710961939 703830314
570259963 804378471
624104865 761446696
675259397 726348278
717401038 700086561
945538000 554648233
527542219 837742162
770751483 665342979
828789113 628220556
573900356 801359384
657568411 737095235
945468886 554678471
665131676 732410085
880370033 596184699
777747036 661009429
543062179 824456269
875791347 599186795
869441402 603331166
569822303 804796285
841462999 620482295
649302753 742321262
727235208 694147756
829511187 627700528
878526423 597537350
661608387 734492697
735247195 688826739
501332320 857843955
831430447 626508937
865778786 605548625
714875932 701503539
834262145 624958823
685193676 720770123
671570670 728531217
891806809 589196595
546710242 821811696
587196746 790733954
820898155 633013929
973038398 536796375
638201130 750375126
857420864 610550358
628065935 757941082
509055080 851681953
575388496 800047175
613742756 769665141
639104415 749795024
877853881 598034546
952277162 550149756
724850617 695473717
634994615 753047090
721057067 697712847
661980673 734231915
699165726 711290181
531171077 834638009
752285283 677573291
965431460 541794728
679809273 723768698
642158552 747424926
859149424 609343765
966661165 541091600
777540986 661239956
516587884 846065123
509128572 851555545
601792119 779582817
573519676 801700910
709949804 704414231
724108846 696005232
947389658 553388788
611611820 771483198
687224215 719371533
864129274 606564063
886260059 592523009
741834964 684546142
723724052 696253676
607536771 774631752
779352327 660242241
763580395 669641119
726465647 694500302
519095850 844514893
557434593 814305065
881893339 595220309
949195925 552368192
626039040 759494856
605399020 776592762
881294271 595577728
840182037 621221915
868844107 603623992
889657931 590544437
718863425 699178214
830473583 627129996
681649112 722668798
537422100 829275424
519646620 844086510
604818348 777088781
590323483 788245269
806890486 641806898
610377841 772486117
587760860 790343050
667508911 730872714
534383870 831652815
604029607 777611678
677054536 725367034
518365634 845049312
639421451 749611117
504223528 855642827
615139101 768612995
987613990 527541023
949884582 551759090
893888754 587758685
725756790 694945223
982474293 530853877
731250299 691660468
841908165 620295012
755029456 675443415
549452021 820115918
797720618 647739883
721532441 697395350
905262649 580218809
631588339 755484836
985302130 529017339
996079851 522181139
504400509 855535958
586629199 791280774
886957359 592198515
864951628 606231855
666841307 731216477
649935650 741957957
738531421 686960425
502482300 856908862
743560264 683249150
647283899 743963495
509871775 851186736
634987800 753061787
566640209 806973892
783172127 657625043
980303734 532170390
882997295 594522670
508604187 852000810
970868884 538347742
998370783 520876008
941191739 557255831
509385415 851459054
690586820 717352742
734281019 689426467
738179196 687089397
975159376 535469435
669854361 729637456
924832653 567918870
558579613 813413278
601613064 779645411
983754857 530192043
934217677 561744280
856656979 611041990
728479565 693363835
598335534 782040659
896757837 585814248
815719579 636184058
895451524 586773098
531133861 834606495
646075773 744863905
820328859 633403677
561819820 810818142
621615020 763755052
532372304 833615064
755250368 675361864
635336707 752816573
973879479 536260230
641632031 747964670
622130495 763389792
992239337 524395533
735033929 689042225
794011206 650472801
669080468 729695024
888996514 590931671
638023467 750581649
687240835 719351641
724714194 695557939
935586461 560807832
732881497 690579519
978766439 533120333
794712673 649842776
851597467 614201871
832442078 625900470
842777080 619773759
736425563 688049440
525440716 839219212
681415386 722851939
573436606 801875140
807660490 641219840
694239590 714463392
619338324 765492308
500820460 858187203
676986614 725320485
832361240 625952108
971802301 537637296
945168857 554897163
779987619 659933963
647324931 743845839
766233479 668156484
589131391 789306251
895111793 586896368
903868608 581031744
870650626 602594663
514443646 847763133
641687683 747916003
937290371 559900491
794698579 649804652
770860153 665199788
686587172 720014113
826224990 629696910
603609027 778122839
857429273 610520369
505930404 854170684
784541217 656622139
725496462 695112930
947944741 553010810
926505008 566850903
867732452 604331026
943257244 555883247
604758619 777180549
939648439 558241068
561277604 811275992
805695012 642269548
875741388 599279574
591910699 786918694
623939398 761500653
892914309 588370152
692499934 715803336
878348449 597699393
840306636 621203211
548280996 820660398
933767088 562054352
663667116 733463950
790268726 652659021
838383129 622436332
599812367 781048913
992030898 524626154
957667620 547049826
761756661 670928868
924363436 568138982
771273640 665126712
561633810 811047477
701146970 710103093
631629241 755445614
645098554 745576317
618745811 765888992
683683521 721471319
852879795 613290773
904926585 580443126
898774612 584512777
948238583 552956640
614273443 769398434
595039159 784385097
678900383 724315626
718294659 699654196
732752873 690652295
830755171 626913250
638602779 750117920
829863617 627452345
564225278 808931545
816963597 635396018
773435386 663619850
943581360 555832764
594987487 784327360
696199986 713212024
870106260 602837376
717598944 699896680
858818554 609565670
864660996 606415154
525592123 838965260
911699117 576220804
772776237 664197532
619231025 765557505
906732412 579306494
827711914 628891191
930416375 564103200
742876270 683733533
511369202 849894030
605848330 776027428
578881002 797444719
540907252 826249485
952830651 549947908
575074959 800298465
609998020 772482713
928744424 565304890
511185654 850101668
885979280 592609558
600874744 780104286
642971143 746722923
957018750 547513012
519164448 844450496
729624992 692610170
603941270 777658233
505082990 855146834
979489435 532686077
597074705 782979415
588546115 789777805
721533463 697442861
997932145 521056084
942229222 556550550
961533228 544548288
649483554 742287024
596224444 783707023
808598130 640533206
798277360 647344976
970364882 538760946
589380474 789008711
657228066 737336061
946788509 553712156
545998750 822144960
903509502 581277170
928891812 565133543
546994610 821562113
902870340 581750345
634348379 753455551
705340788 707282996
622003155 763471831
695421186 713785486
701288340 710017686
583698996 793316996
563946765 809103898
944180275 555451531
778528133 660742441
595821770 784013844
528510632 836883292
604295853 777464776
552608980 817833002
801229206 645402636
576032245 799574139
723323507 696416656
897922662 584971523
994595013 522992799
764830812 668953509
734443758 689366788
558784437 813239130
984373215 529685239
661345463 734581885
525540580 839164583
910275375 576908445
594780704 784599783
511774827 849479008
590691928 787904775
641129739 748210013
907268968 578973665
593044719 785981626
655183339 738676977
755581067 675085900
641459434 748033532
691052360 716987874
824645787 630586262
885146708 593063794
612062704 771108379
790667743 652409076
604283846 777489428
518720186 844833712
807335650 641488125
915997434 573459537
792126000 651469949
675509689 726309335
538856367 828130865
587210429 790764834
757669614 673943503
862912755 607048435
542825798 824614255
681418763 722679326
636609536 751841070
525914760 838842996
922278885 569305860
539600706 827221792
776406458 661848122
718354944 699616850
689618711 717851634
710593107 704083872
786993304 655047211
832717169 625673241
614838988 768912001
601238851 779916966
996510455 521976057
681947575 722496323
805183739 642515170
772036580 664714784
975866486 534825432
547929708 820908835
516923663 845886260
898103129 584761400
973803950 536320083
532854106 833117909
689912851 717678854
669892854 729520742
980473782 532086842
841633997 620394103
598951841 781615400
598405056 781949896
538315636 828560924
613123664 770200384
876512291 598880338
605703054 776198866
665942490 731830489
909451552 577600776
590493240 788071780
887930653 591598215
650184828 741874696
951798862 550499723
591058926 787558400
867627239 604402354
609117682 773308140
693223689 715119873
725821755 694863591
556422824 815108857
537390966 829343020
625536658 759965980
562213628 810516438
958548720 546526215
996973451 521706502
512162027 849241859
601247184 779978907
681612029 722655027
630798406 755895551
607649032 774564463
795126023 649536574
964952460 542251413
519869804 843910528
903301524 581478108
627277012 758566586
830710525 626994361
597404117 782811402
542076638 825367649
563220010 809730793
637923996 750644519
924574185 568083421
715165216 701439569
761666752 671078284
588725271 789655972
587700789 790415624
629216900 757051107
628924857 757261372
734676843 689350315
563748394 809387445
537630399 829153871
971354784 537965849
802581603 644436605
985871490 528541719
626485283 759242922
811850390 638846470
760977492 671473088
785264043 656149576
749039340 679798064
721004194 697792997
824421903 630650479
665183587 732317042
734686644 689339363
841506455 620498337
706997952 706251874
666358422 731571407
567116106 806650070
644218392 746004297
760926414 671577717
692728726 715693986
798391674 647280787
590820900 787767389
959312070 546060634
914661717 574385294
647618341 743692192
905152498 580263815
669953504 729561607
917900378 572488401
747020316 681215787
597189005 782985076
673676317 727340482
987182169 527654623
963769658 543096940
674558562 726849828
940248191 557957423
797901855 647657941
633387013 754073083
692678484 715718202
827653686 628851473
771533814 664804578
865266224 605807704
964214266 542793562
668160975 730359197
601718252 779602691
768838321 666627723
737875299 687269136
856101283 611351590
812542979 638451729
754162550 676212700
917567878 572546847
644987532 745519225
685175939 720726087
541133436 826034417
536763641 829813224
534233544 831808179
758560722 673286219
769252859 666311484
707528920 705778464
988989029 526638553
984399405 529639374
581640907 795222890
656903947 737544033
668158263 730429756
811702967 638889959
832973399 625540414
517903445 845226582
553672070 817115413
507229558 853275017
680419042 723232666
588078013 790104392
924274008 568201378
735825140 688399884
681915978 722553291
797668836 647799660
715520991 701198092
841155865 620748754
789577343 653059018
868221488 604021987
893456613 588116253
652672183 740084486
637722267 750725646
774698712 663019420
627486686 758455015
897445330 585239231
904326988 580662479
717577162 699983311
921975579 569566977
513716147 848293432
994431847 523194741
619590051 765405516
663721109 733439281
554649146 816335683
786994708 655055756
741068122 685061467
548982760 820227665
589464690 788984641
982752287 530679055
617520463 767016220
973600829 536328800
863673896 606763443
769826122 666054337
582237350 794760174
923079745 568847552
526959282 838200614
563107477 809845991
827163852 629142860
545563808 822528437
980960575 531740527
635275325 752890589
859227071 609317157
930960003 563661925
871230008 602139397
748597828 680186618
922349819 569206712
728039147 693559173
567756265 806229331
688691696 718538942
688994305 718371579
799432577 646528979
853110566 613236426
796768877 648414270
588511834 789802901
930421247 564070062
630288249 756362049
827332990 629091711
547430602 821324592
573414091 801892327
735397285 688813982
514009498 848041574
719011879 699142766
658453451 736527180
830594589 627062732
862251083 607439674
893205151 588260779
764978981 668947294
548006900 820857506
694707421 714195526
983722751 530142129
998707949 520671895
924061244 568398343
998773437 520587732
569216339 805162747
645702894 745157162
659749496 735597866
530934058 834766513
691372166 716692488
699108488 711256142
613941803 769526839
775539849 662351501
693680527 714958082
697475375 712414984
661945187 734282141
661160107 734669162
605496607 776362382
600368708 780533714
527492749 837820660
939053377 558702591
829925027 627201614
528809897 836662306
808066987 640924242
731446143 691511275
786285133 655430206
993660910 523602067
870763243 602502345
566122355 807315791
784256610 656933363
930769447 563812957
644958892 745588228
653042566 739879828
996730225 521809562
800109414 646182538
966334018 541252672
598880840 781670926
618585740 766071146
897084154 585614221
827427673 628992157
605277880 776671382
785139024 656213447
598319751 781961996
763449176 669731180
887498978 591897644
881276185 595611861
875893004 599176748
869445738 603316021
960410986 545325407
737720048 687414361
687996016 718978121
571556263 803274370
628407793 757745501
929483418 564648746
992529477 524269301
712567212 702891165
934399518 561583668
543975484 823798778
791303105 651900787
518940319 844651335
974676501 535741988
847118000 616701384
915899350 573546510
718043080 699802150
777513202 661244796
739387089 686338744
758191508 673527683
670287461 729329602
989977996 525974380
679389407 723870286
753640702 676588841
639380815 749585912
549446631 820128407
620128130 764944724
634406346 753381687
525876931 838889842
999900091 520055588
564894894 808340484
596551312 783475639
581641696 795179242
847900105 616500796
832306027 625996433
611468420 771567790
621726554 763629402
627219946 758644889
657253164 737304300
953551512 549496161
874146217 600238285
549691823 819838324
845447523 618092779
646583644 744318476
726626031 694308385
697449208 712472511
928900298 565152712
622978681 762381641
990903692 525394828
808663235 640474578
827517054 628987315
757319606 674153461
645549125 745242262
567821271 806209771
601415388 779894848
672305059 728074112
569583431 804986885
903924218 580964401
680661774 723159852
829432305 627726188
649877326 742055224
519797586 843967170
877059090 598651889
920258763 570845426
590620413 787950673
610957653 771999367
762884662 669985041
703963202 708295130
584412063 792697650
723045880 696589533
778782989 660543838
840054413 621283504
936769016 560193649
799672628 646444859
783736754 657138899
994103675 523248005
856658853 611058589
867554146 604448164
516417048 846281096
978687276 533214747
542345480 825147273
848737077 615997341
822183344 632243933
885726539 592625293
994076142 523155445
608650753 773528769
982310453 530907955
886453287 592380881
754141941 676183125
901116031 582747008
568566243 805448735
820557223 633120399
923789374 568493472
545049283 823006910
796605372 648490787
727861534 693767381
603919705 777703138
508285173 852240379
546470562 821703641
976370254 534569548
710776151 703975985
515488450 847113509
852048414 613812565
885031454 593130311
751273302 678335226
689953570 717615978
713666946 702188044
795268647 649437581
750404892 678886717
559913350 812295282
560750855 811700953
775597920 662348738
713886910 701968033
582483734 794490845
655758440 738315640
916814892 572907507
890499673 590146240
730467034 692284342
855785636 611535779
749070091 679814999
604613491 777222785
782636873 657985911
741509697 684809606
625712888 759803666
506733229 853591581
814656857 636994550
508973850 851815558
845554161 617991757
722727395 696808878
527382928 837740257
616350009 767648431
769772532 666148321
743895673 683044033
616362864 767568135
918885203 571775416
776837360 661673303
956294777 548022196
884009559 593861037
621414600 763922342
967725685 540446014
794307714 650097598
874537538 600006415
629190209 757162919
805977226 642268490
693431155 715033669
907048529 579124800
871677193 601838401
934377078 561508197
653963106 739459860
893117918 588318176
602005802 779396169
740672468 685451595
809525504 640080732
864619359 606386549
623875209 761607552
623139198 762239785
616782516 767390339
683821777 721444680
719501963 698903832
775885494 662201413
633026677 754316167
591407005 787222541
532125668 833777247
933860122 561843639
581667625 795113304
630931535 755868050
832545595 625797119
777956368 661027615
725901026 694769877
797739143 647800805
639254396 749728164
618760568 765930923
913933540 574935984
949994305 551850752
628716730 757456798
928071993 565712467
698043813 711991307
514393211 847749766
961844100 544319239
528720423 836660507
636505449 751950060
818150611 634626317
645554251 745267925
867176016 604669264
765251578 668639905
623498834 762012687
878197545 597792344
551265430 818872774
735250937 688878601
962699991 543570372
540442756 826674547
795409355 649317199
580932008 795755358
794633596 649818946
978441144 533272961
787475535 654728578
562601817 810173994
512322756 849059035
810496381 639570860
918482358 572049550
510834855 850426249
943676930 555741299
717795263 699849293
600420254 780505322
576930862 798836368
792181976 651437459
915242813 573890134
506122494 854074377
870108556 602845681
730791051 692051789
813201950 638016175
772159116 664626033
609896640 772757713
890502483 590082776
511982474 849375593
917381446 572649938
638846370 750020828
819802875 633790266
584542128 792634314
615608238 768357975
536291760 830104883
560581875 811884223
625113200 760397835
512263240 849228487
544503697 823336744
855661611 611579458
999321067 520245906
592273671 786603469
890997357 589845906
980499458 532037477
792869989 651046968
500077019 858741078
635609469 752602911
634522996 753298666
579805163 796479289
933331528 562313328
944353095 555321170
877640063 598145520
848751320 616046430
888688980 591091656
523576480 840534525
762695772 670179407
522323675 841632015
993949335 523332043
957219833 547351282
824925974 630405607
806319458 642156743
766085910 668169864
767665175 667390852
774329933 663203151
675992913 726043184
965579807 541624301
519200138 844409970
833760662 625294966
810163260 639738300
593466169 785629583
606240173 775650963
763634170 669624231
584277605 792850710
663749696 733375964
981124553 531653135
534705084 831370329
920478789 570683222
868192818 603994776
518937387 844612912
874387373 600109907
713187964 702397533
663839040 733344537
767686476 667354023
730334775 692371305
826331005 629626392
626862403 758865096
807439529 641410509
824011331 630961449
790907415 652256157
937379454 559810920
680009948 723515031
751365853 678190938
521029232 842747812
822016245 632403891
705771296 706972376
984049260 529874050
911383000 576367077
915981785 573511167
586271456 791374360
690759579 717216675
845551557 618042790
942278282 556464725
692509740 715774830
843782245 619236607
539619773 827302265
888641075 591048486
796902601 648274955
937487033 559673320
526287258 838662728
883161289 594371812
979586649 532599311
741641381 684678215
695667544 713610882
911172335 576544084
719939647 698544144
875650493 599349719
559517009 812666350
503628178 856078731
633464092 754046849
806846749 641933614
983754121 530205417
695531062 713724570
840582895 620980867
906653495 579392853
831217154 626622253
608437173 773886531
894375866 587431900
575029138 800340320
807324417 641525700
873124199 600866972
583128551 793891258
575295266 800186863
956028173 548133168
820137084 633546407
551549692 818637966
788763634 653692724
752054028 677814317
509299689 851550499
662021325 734280012
740178915 685700913
829386239 627829434
894148638 587561832
604040453 777647749
603230361 778353340
517536537 845548677
718902029 699211367
804168571 643345268
519160544 844426133
678933173 724303130
918712074 571897998
537428219 829202058
980215406 532265438
842280556 620037421
741313023 684961012
608273634 774026218
602827579 778707983
992190691 524461497
925697905 567423950
663873198 733275114
517659373 845513140
774936882 662760948
934805997 561370024
641668525 747933945
827581048 629010388
852484023 613404815
612289670 770868215
591981158 786928551
885513418 592865854
909192344 577726364
576803946 798964681
559819017 812451848
680552214 723201278
684693094 721011906
569657043 804887543
568632245 805501087
773414621 663803283
862159703 607410665
858180091 609951444
710979466 703824070
774424861 663126670
781531008 658849976
530011528 835520673
611284206 771753727
778649915 660660872
561089820 811388407
719476271 698902249
828918731 628113306
642346650 747236188
543997411 823810891
658655305 736215807
581411901 795426292
970063675 539029402
868337989 603936576
521490133 842284474
583434096 793592604
767331557 667565605
537157982 829484169
945481512 554592018
783007854 657730838
952532115 550062457
731877697 691144968
545655830 822444308
780504006 659601512
800266776 646058997
629785513 756743161
642093948 747486882
574207385 801065908
913461111 575144885
581017299 795648287
784306582 656902148
602613848 778816857
844090201 619029719
541004882 826169873
511647366 849617754
867849224 604264067
531516775 834341235
848405469 616220315
779060024 660412062
957950735 546756271
520694823 843044034
841159025 620686112
600836759 780173688
967956532 540386206
968047657 540233903
924032490 568429931
508043330 852489546
671426541 728692192
581482605 795349554
762265470 670501173
623288457 762207623
621760699 763638415
796309465 648662193
692476234 715790556
733312622 690128187
602951261 778580064
849376874 615706645
800576239 645794680
676833599 725519823
834860301 624649735
588875966 789537807
563947540 809123319
961082981 544871370
765705894 668417244
641148959 748215908
876509062 598837530
593868945 785460744
519487739 844191332
539235498 827409973
689647766 717825944
531895732 833888129
968494817 540037116
652588247 740190212
730486175 692288836
720517077 698042773
917608425 572487512
561783325 810828046
916443636 573323979
962366080 543675732
946855107 553586763
727531465 693976618
522714188 841294351
575607010 799958695
538307728 828577340
586306084 791446725
545034354 823043333
576271712 799314837
934314543 561673497
613749951 769676178
841323402 620670665
721573061 697371831
958427406 546598240
708150968 705672369
919023919 571716870
970036931 539022655
553107806 817457795
998933988 520412825
880074335 596485812
765900396 668299229
657222683 737294775
987445104 527652010
940786299 557581680
595519155 784056094
574843728 800397796
778861814 660492067
881411686 595526678
605654749 776251120
524817713 839767637
566005835 807453511
597560649 782622604
773251828 663920689
813939252 637585458
583902325 793129138
778678736 660548548
642606674 747134114
949218669 552351841
703534117 708478191
753539562 676671377
706563384 706528548
608996946 773360499
917572880 572535000
813329466 637876354
676482349 725762312
512220146 849182784
887827562 591687602
908055148 578496267
542654770 824901568
516777002 845926084
506347101 853836676
781135275 659131830
755903777 674937994
647774384 743532609
752718113 677204475
573420850 801907572
514378666 847726482
752932533 676962031
710020202 704344322
589137951 789276165
634414990 753168118
952476832 550116327
934876219 561313205
842481120 619736514
845120899 618352343
696448921 713017075
859693559 609020897
971644685 537741155
554388042 816561147
796278475 648727724
601038145 779929339
859751922 608985051
752362228 677491608
971897667 537501355
882716238 594660410
597054726 783044053
521148066 842601877
653243971 739790517
853996994 612611530
790574200 652451186
624019201 761535763
969677506 539170118
804685607 642927718
751291990 678289802
776404622 661907055
721764969 697320863
651823282 740615046
789350511 653311242
964752749 542416866
846786733 617205740
670407002 729161390
625069403 760453489
818605195 634307475
814855295 636760506
636430824 751940983
511411517 849783797
762690286 670197954
736782240 687901273
769303470 666309120
637381245 750937361
545768871 822394279
910873960 576641322
725568560 695050393
882667659 594787087
571201182 803640981
661648927 734458001
517255403 845705456
803684508 643683766
717682112 699882125
805017286 642689180
726913189 694197635
563133106 809832478
838767468 622220300
545531662 822563141
622217613 763280095
602938773 778606230
609751148 772864992
523680916 840563031
592152498 786751099
793333154 650875363
867377288 604542027
510918894 850313951
783587479 657313945
565755725 807612870
753481224 676637961
771007157 665230889
921638730 569803748
606116353 775695474
810466116 639631759
821812652 632494076
853786777 612840484
942804934 556084894
832488948 625814976
671889550 728359387
851527786 614238887
650040962 741971763
635610024 752573089
742818136 683853134
734102916 689669689
783828686 657194549
512621408 849025783
632337722 754899708
701156583 710053944
983003100 530529003
891244072 589704247
986654640 528110704
556579635 815089033
766568689 668010187
835862169 624019494
653288484 739689045
583237268 793821171
829814032 627483301
641740092 747759793
874933746 599750780
645689350 745150660
829073598 627926265
643023834 746798543
690199919 717524191
635888829 752278443
834854497 624667022
730843160 691988158
867206523 604638461
566552503 807062357
711677896 703509369
731295976 691672916
901957595 582374455
810436421 639557960
724604163 695618633
841061608 620773053
720393661 698171496
592967279 785981350
753533174 676665402
878781303 597340073
982351534 530934703
606760130 775239626
824520080 630632670
959800026 545788573
639217864 749571391
877904793 597839852
504150922 855716102
987480657 527602275
884920490 593244442
525907144 838793573
575901322 799565463
696073235 713223863
970540669 538543594
708854718 705246487
975305973 535353983
541032073 826066806
943160458 555941481
772547452 664355274
578853002 797458213
758250285 673490211
821067636 632974572
644407994 745933618
732543492 690874245
787043346 654985463
569692448 804841474
732189177 691096710
707413884 705954081
512710438 849020335
656541754 737731110
913726911 574997746
895800330 586379584
555907709 815438730
697850690 712081815
599883831 780999329
670138164 729454487
884982491 593196054
787010203 655031550
972598469 537100534
892496390 588689474
571775805 803191631
882789476 594587928
536459455 829928940
848367292 616249775
695459216 713781531
826073202 629773856
840819624 620915973
594975971 784281915
916690802 573110111
565537556 807786831
662218068 734178536
562305908 810281597
921783906 569745276
964815706 542352525
598796400 781655206
880047077 596456030
785183017 656110156
514333486 847779033
926244802 567011760
550756040 819144112
919719019 571200723
921368644 569900324
934248191 561702323
903969526 580931815
615347323 768523663
713075405 702552619
737474958 687507601
835911763 623975859
855290906 611996869
644603184 745805173
611527839 771547222
958456232 546573880
920868057 570300506
887834229 591570831
587585992 790402222
979836098 532395696
566010691 807427366
919226063 571586042
599151516 781362314
947238944 553490276
774233668 663141412
521138532 842612301
572902375 802277439
562408960 810296342
558549417 813385820
544071947 823773812
645921882 745025950
710157241 704305489
704851841 707527024
532317115 833641703
683454469 721675083
620653983 764442344
926772607 566696509
720523313 698077130
607803695 774408275
578607032 797568249
973251771 536533715
768949382 666529831
874587014 599977760
963377380 543171242
540847810 826287274
644092448 745939982
774060496 663413552
533417106 832534010
751905550 677948244
940982019 557415338
504578981 855421284
860416904 608650381
514024477 847981611
905056314 580335238
648110573 743182816
772342012 664516400
857525479 610440738
564582646 808636089
596326720 783657850
695013891 713883748
857023757 610797501
965460005 541765155
589161952 789234875
799244785 646660590
740049311 685824017
994444281 523196514
539509952 827397004
619431378 765437727
617005064 767355944
504126685 855733887
577926924 798189579
986318684 528350874
960477413 545313269
861835075 607725437
762298886 670360331
880039014 596431735
659636909 735743931
745577404 681950658
853354059 613117935
946561391 553979903
832975468 625577805
631656851 755364683
594709546 784594472
757216981 674157562
574540741 800725176
933428433 562243209
644995590 745547179
810188439 639707356
607117727 774987850
532588189 833379721
557834683 813921660
510138222 850938763
829944979 627356658
622437128 762988877
586351436 791439157
855393900 611863941
700352362 710546559
620815525 764309315
847023326 617029403
549641737 819847236
761685764 671051055
961820255 544355133
537619726 829118400
560879427 811614817
560334476 811910376
575904534 799610311
875125668 599652951
546930239 821646223
620061735 764879891
519489511 844194789
902359829 582072167
963242868 543281495
921771121 569770042
809515816 640051603
665541773 732068048
621655334 763664852
743513504 683377956
814756388 636945923
985956766 528556331
789075142 653539668
718145982 699712091
825049846 630279613
513482560 848365717
988472719 526999451
728863705 693206429
631784217 755291908
665664078 731991161
815615093 636312664
648921418 742606452
816333512 635746647
884443646 593600606
602268226 778964652
790298104 652633904
871169875 602142743
889097172 590894308
576091767 799485064
827656684 628893047
628259552 757893991
992789810 524142021
629904240 756718104
959827542 545729378
840369605 621064522
537932279 828923151
806839077 641946593
534683092 831461846
564992064 808271291
823055557 631474712
803085960 644136598
735296256 688861613
869353928 603410568
972448839 537203975
881133156 595602597
949311563 552267582
508118010 852306891
820471776 633302096
512449034 849076768
866267671 605231062
929739614 564451838
619760775 765251535
679052413 724238222
951578621 550779197
645361787 745223108
609204272 773239454
699095116 711359294
836078974 623923561
695538543 713711295
876858751 598566599
604034034 777684503
731609646 691542848
883762126 593916063
894745820 587107707
502481779 856921017
633292098 754102725
856938896 610815668
846979938 617056313
708078347 705703069
781251830 659031033
697160067 712537655
769223375 666349517
774432053 663008298
875155132 599636934
929470548 564679606
949418389 552245941
937212403 559958588
690192596 717550442
853147223 613180336
896442598 586139612
511064930 850096619
501541760 857701687
654539995 739194405
964920670 542288487
726708497 694355504
986481395 528273786
902852346 581774744
922817071 568982125
672439464 727969255
637232266 751176301
849752562 615442079
597534617 782661512
839000033 622097234
510214177 850910764
853900728 612781991
897734996 585069766
604630095 777223730
998354855 520957826
828293508 628586757
629782536 756791068
773995885 663414714
687988288 718955922
982695568 530723319
687510604 719201538
747968732 680647684
503772124 856021092
773388161 663844093
674632537 726738948
846588852 617469298
830722213 626964441
687174378 719414558
655315321 738665371
579733005 796515165
905696929 579899623
598021066 782259532
588183997 789779248
831717677 626265579
825656220 629906469
679054531 724108909
596780573 783290572
994599618 522956095
516678778 846069603
661851438 734321105
901137013 582866592
504845896 855226898
583109435 793916966
814872052 636759335
844806568 618592728
535440569 830884107
760367232 671938234
752201752 677701456
656408643 737975115
895858740 586480776
757295994 674059448
992176607 524542238
794135649 650276650
681379548 722834525
527597063 837719577
836039771 623837524
933370318 562279185
655332587 738687689
969310103 539477998
536737767 829845491
655344185 738664127
593422119 785804247
992188338 524527152
946629272 553906274
522803000 841179207
861331256 608081845
760052367 672206103
697689404 712229837
683696914 721539719
645506423 745310732
646337422 744615956
936545006 560209085
855521314 611751311
726735456 694265708
886292929 592522244
951024570 551138381
948344248 552903307
811970764 638762531
886437649 592358523
500802952 858249669
806517498 642075457
585171723 791994955
875508755 599403425
576827995 798838095
659290509 736009668
959476314 546033129
634781658 753159948
542038893 825347286
972490119 537155631
878025553 597899815
967069831 540842979
918375742 572090799
617970093 766702952
827876040 628742405
968410284 540077338
613087782 770218902
962165295 543917846
938058668 559370572
713231194 702490682
637938249 750500278
749409020 679540279
651362169 741019888
688327252 718852162
914887850 574210077
512130136 849228613
782887940 657845775
720367412 698232758
625717823 759788356
710038163 704348354
869082876 603530435
735375751 688799522
927140142 566464621
652109750 740472652
521225193 842525870
930557031 563964577
902944394 581691397
978641143 533157150
757834835 673803119
682660366 722155208
668041031 730459103
911731723 576164243
821012850 632871884
654782404 739029001
792650382 651253345
551284112 818840458
943911006 555644487
522919186 841077541
990821576 525420732
531491861 834385017
797672379 647833745
757352166 674068148
708293955 705534015
905492123 579954837
884925452 593213584
931185026 563464968
881599859 595275867
616163286 767831935
571718105 803234137
697932928 711969414
617589888 766942815
520236770 843592141
504224142 855495555
744277435 682645062
595644198 784014475
994792104 522872938
709134661 705048600
584641579 792487166
692610642 715660314
919883046 571052350
669749173 729700249
771358773 665058544
539039456 827848417
573786029 801414528
647495757 743804092
536643324 829926796
809294564 640272903
711150331 703654528
892480890 588741900
745408190 681948500
818500140 634399795
729233589 692834837
793174914 651024756
616660213 767565460
724392061 695785229
827809025 628867503
594826061 784518465
846875201 617082432
585691948 791768119
685567212 720553711
620723402 764492486
630839036 755958196
610033169 772572420
960463863 545302508
729184902 692912344
705729757 707021055
981462552 531416988
837263905 623029059
735977516 688394363
748807583 680057007
770396487 665673853
983916583 529998794
511372754 849909689
704358271 707999390
506655261 853672591
847947107 616322140
583234737 793840170
983135948 530427194
717202572 700188086
676293629 725898027
961272262 544778969
759194482 672716826
696191339 713230294
824905893 630370440
721042066 697794076
531476730 834358141
550318773 819368233
804669109 643013076
947281712 553204504
620670043 764521447
891556561 589391313
809327427 640260454
591622022 787005746
730402252 692337166
511046134 850186323
860943858 608274132
939193933 558563961
860047547 608890238
752148197 677730974
959921727 545699675
686761524 719908561
508074101 852443853
612987184 770299509
544945664 823171670
621531200 763848442
870008913 602919706
593159156 785898483
945786577 554515480
967176373 540811692
661260738 734710938
820874276 633099711
542921099 824524007
878610391 597501815
757554992 674007944
930726796 563774988
598658234 781813067
722823063 696780485
986867662 527901950
802127862 644749721
873910467 600441304
705731915 707049812
601275775 779935599
720314902 698276865
900802667 582957378
549589173 819951549
922168487 569411300
566770769 806973544
838189454 622573213
977176863 534015297
836475136 623615410
828683512 628324708
858216347 609984494
777501578 661306817
508702697 851889737
715961234 700783675
538989683 827931173
857427235 610501634
710860911 703903852
550715787 819108681
734121038 689656814
542129199 825260794
917773710 572265228
932963523 562538689
630946443 755896893
771823646 664875212
756341557 674681813
839015924 622052226
679084749 724200766
827048097 629160267
786373647 655411698
539360104 827527545
635488255 752731891
853083034 613217251
689261211 718118964
878586663 597537834
712053299 703126035
964691352 542476459
548687808 820299240
724381614 695814375
900000197 583501464
782660869 657951687
541026011 826105483
701898670 709713274
723542561 696404316
951652174 550730323
941800941 556831672
588682159 789628807
691773578 716343771
621821446 763586337
535710263 830624791
633552401 753754129
877628302 598052129
903995321 580897691
726016087 694707083
605707962 776179447
636672626 751748749
660937354 734843036
633570304 753798669
908885665 578096269
815024980 636611594
712070234 703174209
795819584 649152815
712078840 703138079
953917904 549397967
814908267 636704069
745684791 681915935
665041670 732473760
722495074 696939725
992981677 524017099
949492471 552232467
592752814 786246087
558922011 813137604
671360612 728655836
597903509 782343638
975035649 535462237
736823710 687802057
662422903 734029092
731770474 691393536
583451430 793602884
705969667 706918025
952804173 549916420
695617980 713627146
987313729 527642820
727370581 693920431
628933418 757298891
529919455 835683060
816670158 635552842
944201976 555347273
863144027 606836474
525565805 839120798
707839317 705742548
856342238 611155791
968679303 539859900
643587455 746280277
928608472 565435547
904284510 580823996
893050643 588399511
960681458 545167071
778119083 660959806
556509671 815095900
629035866 757260478
593957474 785367397
775732595 662216543
923700138 568575869
595617197 784035879
540295805 826826917
662728643 733900475
830554136 627082684
910979687 576648957
583339562 793691693
646965737 744115826
914395266 574580018
635026717 752876888
755183705 675304391
601985471 779445308
641584857 747874601
991136097 525216155
804741809 642853265
809727008 639944725
756528905 674597082
652934259 739904508
603286542 778189249
680197642 723459445
677469411 724984310
927728870 565939790
582076741 794830433
515025841 847371462
629640951 756956649
784763780 656525560
543071835 824508782
842892771 619635717
767906617 667145453
528265632 837166602
525819958 838863008
791702887 651694829
569465067 805046054
860240308 608698898
618870215 765841783
985307144 529004247
935182589 561140319
704470759 707892646
708538393 705491718
801959696 644731325
896858049 585778790
953077116 549840405
981361833 531563317
525902137 838779285
938094451 559392394
795664978 649235815
509512647 851300407
695083381 714017235
818555446 634354698
986022646 528506723
760123661 672203367
932836225 562568224
605205218 776770340
774738680 662986073
980599527 531953479
537789722 829022101
757184524 674280581
870121114 602879005
572711953 802450974
697065382 712659216
914436723 574524819
878613371 597425331
572089628 802937583
821882983 632406849
541597466 825671285
831748486 626300716
838915914 622139370
785898486 655750404
514586691 847628400
562423580 810234553
874506233 600008096
510693736 850535674
579047545 797218874
619286307 765565170
956424424 547757796
922331301 569189008
696592755 712937503
652237638 740466060
651377670 740960834
510455574 850612539
750854327 678661793
784539390 656601670
655734529 738331400
682256695 722352847
707057595 706157328
685912616 720423273
923535670 568682897
938572915 559024928
634672890 753140311
696632564 712906399
910369293 576817624
774685230 663000139
597676506 782569384
992377592 524340596
685420672 720551060
613371402 770012254
616034000 767904659
775479539 662295001
919767414 571146831
512198689 849175675
947610626 553300777
810966361 639249763
937131239 560016986
920337235 570792747
964270155 542778891
957359126 547243949
618697161 765960082
648970407 742590500
654909146 738816600
545693031 822448972
549924290 819683339
545417405 822676396
662584017 734041735
562795452 810106228
757156781 674309497
914068219 574791415
990640505 525673772
831943805 626179722
832991888 625587000
607189270 774887937
505833826 854293629
974084568 536054229
842881896 619603828
735223954 688943936
709485817 704720473
510841577 850408784
872175793 601333348
765910586 668237435
814086102 637409035
767991411 667164335
557064002 814635846
519742459 844017547
559807836 812481247
586151185 791475218
674919421 726529886
747451342 681003318
695475821 713752508
967336964 540670317
736088499 688351569
586033080 791534039
513809646 848146968
684760594 721072420
620816991 764274513
559656422 812558079
556836962 814889017
859836731 608930249
678496699 724513409
586516886 791336360
670591432 729048851
796583842 648549675
809482250 640080965
542381414 825101750
781503531 658762406
865579543 605707549
873978453 600471801
837090811 623208407
981080608 531630719
825580530 630014340
622540073 762937137
703907424 708307277
704637272 707886592
518669835 844828165
867670519 604389698
902090209 582263537
545688893 822445108
685259918 720787979
610485883 772383668
837993603 622797127
825506958 630057109
619257565 765500961
509608238 851313515
796118721 648772573
698893100 711229235
554235942 816728093
686151205 720285190
693622639 714978546
557215535 814485845
757910733 673806522
812946551 638223418
578857094 797450016
605490500 776423958
676307974 725883631
608796516 773511034
863696429 606808286
959616069 545820644
675373914 726299017
629693174 756870210
706511990 706541000
865089614 606084823
661116868 734789935
812376798 638396881
939914366 558097600
772634948 664299902
795220446 649478830
678723655 724347980
756996178 674308383
757321887 674139410
885168600 592998656
999502441 520106657
857905222 610165137
966900690 540902008
543524303 824168871
540726949 826424382
935934070 560517881
912911760 575444806
579324597 796878121
883475119 594094921
883756686 593871517
727109352 694059525
795446847 649348200
596494296 783580803
985120829 529155465
871730860 601799098
524802150 839759532
753497430 676643276
636350769 752019560
880153861 596316471
661647392 734418403
698710162 711518378
774965395 662735063
730388817 692290868
556086079 815341164
686362865 720096362
860071204 608809877
607074390 775106332
703721216 708421042
999581314 520159092
960835122 545034904
974205835 535957614
530537182 835161804
911863663 576063539
979169647 532971268
849724368 615465028
839118603 621981228
700998821 710201453
583273440 793776420
859507735 609201355
772656445 664325329
974732812 535702679
673159551 727496046
922068800 569533324
551471576 818740224
891650537 589270422
547390104 821368822
871380101 601987062
624771578 760850993
979825384 532371855
569476577 805026468
661788935 734363647
632715732 754599942
810161952 639701355
913823066 574985377
569105941 805213650
841565185 620450817
520042292 843716185
563931242 809177409
953694792 549426741
984343142 529735380
991742198 524873612
926636877 566720397
866276450 605212622
987491467 527532119
724711778 695615126
646703195 744279912
598667450 781696355
763965891 669498931
601222435 779998750
868558289 603839744
605871735 776039921
696827305 712817630
697627146 712271660
748428842 680282778
544050712 823741981
628580213 757614330
541593602 825663467
535477003 830857122
984781931 529484274
912924599 575424994
979548456 532569978
857674067 610291348
521097888 842660744
529017535 836457154
823762133 631100629
778069713 660915853
958402705 546661557
868745940 603680266
533760165 832275030
996868810 521708747
713620408 702080494
740776384 685358199
843010391 619438611
771617814 664907686
595204724 784263319
568770736 805438314
957847494 546890061
822989169 631582637
604469785 777329099
657823012 736879568
795779417 649168128
874126912 600186350
790701212 652371887
791289643 651967801
561074469 811371533
996358144 521930338
872281215 601408256
917725459 572177867
632377988 754854570
517730016 845473367
578202912 797855982
668648176 730072783
533831697 832164343
610826521 772191129
533885138 832108778
655536297 738558919
852660349 613381452
999968156 519997089
836108837 623867302
657972760 736738196
667026259 731112885
820011768 633657458
834833515 624671828
614572422 769160077
992346448 524426612
565516715 807782362
714566788 701776193
887767788 591694811
588143263 789983720
823599961 631307392
633931890 753639763
985467004 528882949
897075076 585572365
756992119 674268294
606090144 775835643
520975879 842746386
766151703 668207079
990785316 525510336
628418823 757666943
500899464 858202332
879227010 596925539
922182873 569377518
921064686 570191901
533302725 832710323
871428269 602028231
516928695 845722075
536067273 830286737
822907879 631665165
901948630 582396697
831082477 626686301
989181994 526388905
714144578 701972847
928091676 565754515
637960833 750510114
719050696 699066220
811377721 639035683
659011820 736083545
712963312 702608498
986492500 528213170
998714986 520658599
660013690 735412004
745787717 681818548
514474237 847724751
852862001 613350020
724763482 695547977
789977159 652789548
717919222 699848181
610574083 772353284
925639256 567451838
844013433 619115883
807238621 641617228
907783951 578643819
642980287 746735279
509824117 851213053
659470705 735823048
937754181 559547228
591537598 787093486
820314702 633377531
900463826 583282997
559024696 813041397
581062084 795598578
570394316 804378873
709200687 704996056
682501016 722300694
534632967 831428971
847717871 616550798
704290310 708100360
553790593 817007339
855493644 611739356
597070143 783038621
852098352 613785078
757196269 674198825
991891327 524725652
905215816 580257209
572347131 802731706
755484538 675233533
837437527 623065369
764364404 669290949
677241381 725223946
803704428 643615096
597239726 782960184
842184787 620045551
931218230 563411966
876675046 598787390
688727193 718569611
898875389 584430642
963678452 543041189
626790222 758916647
755949746 674924242
681045216 722966267
724050227 695964210
840533029 621063979
577968367 798148652
911519109 576292442
612986934 770312030
816412445 635789163
919213640 571581868
603009632 778509209
734525687 689261908
973059108 536725070
862278104 607456911
749781319 679264006
595114616 784394539
788429197 653930849
567768860 806069595
555605938 815599346
723997735 696065157
781487284 658882100
651639098 740712841
621083665 764091281
693747196 714881436
523933505 840360260
585081217 792129307
664198187 732941667
530525424 835208231
834514611 624864019
598444143 781992160
798083600 647454438
539996787 826923399
751974588 677864085
696688353 712740497
878471346 597623446
612934513 770359387
881645602 595291369
714417987 701861943
592614677 786435155
938452550 559014717
676585780 725653038
531883079 833995843
709275407 704902645
786741590 655242405
711952794 703183044
500599935 858350497
541955831 825345766
550162708 819521751
778652520 660645816
879022133 597199064
901598573 582567577
905876998 579734262
506286864 853965806
519193472 844261679
579441612 796836420
673128606 727551504
733771881 689884353
529412381 836033874
729833681 692500859
785290737 656136869
595243286 784209641
594797411 784566657
862094862 607580853
951008308 551147701
613317419 770004008
527923428 837409965
609675467 772941609
543945903 823869447
675076008 726476183
821619900 632592121
678420364 724546804
594409378 784946272
842560248 619732886
534589919 831532380
820024615 633639710
639057870 749854026
532429794 833534406
685681841 720515495
983191320 530503474
520838899 842898531
974753074 535646926
636846559 751622187
990219165 525868873
574716575 800734350
734989999 689050990
658659353 736257885
726373965 694433511
876767809 598550038
878480464 597550721
924226739 568247927
637259406 751157167
715596762 701136522
632270821 754946555
522297351 841621179
957091867 547457647
955672800 548386663
710583535 704120822
504047528 855762565
795106291 649590355
929893509 564343930
665253189 732217132
842152521 620076198
868232278 603949162
620498710 764579890
700774460 710255316
904063144 580794594
808285870 640826174
950398462 551420212
956265549 547989723
689008533 718353622
860233595 608791849
574562905 800737587
555000017 816100423
905321406 580126947
885249080 593002626
685555274 720620244
793223640 650931784
748213491 680496757
741886875 684491998
666258953 731624922
747685813 680841213
509792850 851225043
686859704 719806888
625365538 760096346
691599303 716441394
619092227 765742925
587574650 790490877
693524352 714992288
867151102 604546339
550897264 819037287
693801569 714854427
563657913 809451046
668930797 729956601
667576439 730824146
746617024 681286800
908713638 578254847
509504940 851257011
625833230 759712648
704304862 708034514
672938808 727655977
518898086 844632026
742257958 684183755
950290944 551641277
715137119 701487833
999168135 520322505
645870475 745073731
710075917 704328091
728445840 693333844
692491039 715821772
971274213 537991184
588420274 789820938
714886685 701526001
522081869 841810569
527143496 838018844
614733232 769010430
598455477 781968642
780266579 659807728
990453908 525750060
562230234 810467400
702407283 709381467
850694452 614760353
615838449 768094150
852105074 613780202
730062581 692461952
830796145 626752124
935880307 560597128
943133875 555996210
748881900 679954334
819259404 634032608
753048381 676910255
501936132 857372069
857918871 610150814
712779992 702701452
896825285 585841195
749185711 679645811
552820610 817753519
896603424 585985775
764333508 669252476
723945169 696108292
862637318 607161414
789746297 653015487
673042031 727640352
876067970 599121855
552036824 818325655
733218984 690266304
784718476 656654223
962870160 543497535
722228712 697079167
744418341 682601781
924856240 567870225
828607728 628312626
804091006 643461079
524957218 839600806
504365114 855481741
983561323 530239755
672138490 728257495
706390701 706452279
801648374 645034491
510493392 850633612
581966907 794938500
860156676 608742519
936179966 560451241
729524593 692618752
727391041 693953825
628226227 757884798
873896046 600395990
871381329 601998785
733786183 689794363
724061583 695964510
693047329 715437717
865515102 605716517
983955397 530022790
654077639 739252648
769239837 666378550
743892999 683058851
551835842 818435733
608209671 774098420
837486388 622993527
608924537 773418923
854459909 612383900
763644386 669607547
689923909 717660068
781364954 658938912
552950540 817616564
627982058 758094175
645526121 745297958
722864521 696721634
614540334 769170375
840849425 620887691
552632945 817816148
909965442 577265776
557659153 814062029
999942310 520031897
980418683 532065406
922137619 569439473
866747941 604928844
578719865 797521237
676479956 725724860
895891055 586450846
777702418 661138876
633098107 754298470
695086839 714031146
979873448 532452819
655213642 738738412
948486790 552828790
554345699 816637133
758485219 673362594
759732902 672481699
882689080 594767092
516303760 846347870
879694195 596682508
821371103 632744882
621151126 764038061
667492006 730843131
844318632 618863613
993999108 523321825
762868206 670075625
749529182 679497895
589168169 789207090
655428052 738593708
759563591 672619029
935931650 560436975
603254143 778280011
829019008 627956046
836608506 623451052
843532484 619385301
597807414 782398665
542743673 824747257
637508332 750866966
599890273 781004867
754788198 675651875
686435502 720037006
750014806 679101497
767934449 667148596
522365393 841603324
583546367 793520285
832460222 625872158
648555019 742921648
971651584 537729198
824268419 630756887
830458853 627114684
743794157 683118185
768710491 666673790
693044746 715457111
901061399 582864960
605097942 776866636
755772988 675044445
505174873 855012325
583367019 793681255
650240534 741777145
790561888 652449381
838153830 622635124
748313625 680386254
524150283 840223477
915983334 573541053
957646031 547080684
672893705 727725617
769457767 666259680
543438759 824224545
698680067 711498838
506971345 853415649
841571226 620356516
754670004 675765514
621997438 763469690
759202692 672794719
970229875 538846799
891391385 589569872
868308212 603954079
894039995 587657762
524400186 840106794
774207468 663256412
502379557 856967998
560283210 812059363
811469295 639012796
739517904 686207174
632830704 754450832
727980469 693665916
621803373 763610894
613126444 770148045
501600630 857636494
936620805 560181496
779475968 660175162
897397965 585324169
804048321 643555806
928917149 565099872
632093352 755025573
822101407 632269868
910819359 576682920
738884588 686763661
500079234 858665828
857656309 610329009
589075713 789356273
513648598 848276643
602943148 778607734
832338153 625986696
508122597 852352638
712855456 702642504
625202062 760255079
686122772 720281443
984274732 529706778
629234087 757094090
928989372 565025992
548705707 820394795
740522184 685495675
510077829 851005765
542877813 824595378
656599290 737633735
644527871 745821172
536090572 830120292
936365229 560436453
510671067 850580673
624664560 760892661
850966398 614587045
954401861 549087241
964739582 542446995
538136189 828685255
581742694 795160670
922217221 569364534
745940535 681685287
872992899 600965532
977524141 533832587
907573360 578842158
633541571 753933802
570728293 804081755
848050128 616446724
865497559 605816319
675824706 726196203
984826777 529378759
641801442 747661612
764093683 669438498
797242525 648118181
974346980 535871356
717252523 699993173
927727043 565956394
841609559 620392031
617988852 766677644
826553317 629488964
866769297 604882720
816318768 635872162
763534762 669632451
808263258 640836313
606475215 775455136
733376542 690130907
996230767 522063199
944500935 555215218
596485637 783593536
783466177 657463679
934209612 561724465
792263843 651439509
699089469 711376483
787876943 654373799
958907083 546361705
608694500 773575178
519981899 843853418
828189569 628660345
911241620 576516764
881596172 595275675
878438233 597644316
960249088 545446205
784842161 656386469
672534499 727933522
737776390 687344498
823706684 631233689
552106756 818213073
536138946 830235353
983830150 530126426
807243280 641603620
787206365 654733506
927401456 566143517
806999042 641775649
650195149 741832505
772969189 664082821
534330980 831775167
989073033 526517082
749862497 679237266
610563695 772336276
527353460 837659082
780787262 659225602
997091931 521605912
534620248 831513806
948584054 552783690
506429324 853781288
947418670 553373791
855522806 611731400
741532846 684769757
834790421 624715345
854708787 612354998
619590425 765387272
981505197 531425774
781069431 659112937
549515483 819979055
638583459 750169735
663251124 733671720
514521371 847630061
649862326 742017716
920742738 570446091
799014595 646826123
557015847 814677646
877025759 598693064
796307680 648678674
880078313 596466006
914022189 574787040
545738081 822357854
961679833 544417971
704754675 707678307
785238433 656225800
946865431 553663359
744707928 682398391
649202844 742450706
580175787 796240110
950769544 551278351
636057443 752178290
608826904 773349801
933243136 562348622
793821586 650520080
975973162 534691547
646975051 744098780
960046533 545559385
834166430 624950467
640123875 748957630
858853652 609502614
536056002 830301487
521190295 842556211
865485255 605827908
645257659 745499474
845302064 618175851
619834533 765183414
526212955 838664856
889343242 590771069
509702729 851274289
967487797 540590916
743674504 683237822
639686889 749389630
752206621 677650469
558736671 813311596
885751823 592711931
804709014 642978414
967183074 540691215
662077224 734223905
814631179 637111399
730011582 692320534
549657945 819866257
648240864 743011616
993796139 523478743
739629902 685853465
697195139 712560652
848536935 616046635
584612913 792540902
716392851 700681807
666234124 731690087
741375012 684904378
760500655 671914033
891760346 589102694
984922569 529379942
839523528 621658858
813034770 638142812
962138423 544014918
554301281 816709072
876579090 598732935
676559669 725730398
590749544 787826948
694020714 714665380
538485900 828399362
567054523 806684434
881913300 595156061
692631228 715750529
702452992 709301657
684569627 721177607
853468234 613007111
513436310 848506742
807048889 641748133
797776127 647758144
915564266 573735212
803006454 644297590
934030899 561820482
611483980 771566022
520644590 843069394
656472309 737878939
604785411 777157075
790474915 652531987
512777164 848998562
703706712 708397939
712467255 702900858
814488911 637231760
547300647 821391537
575860468 799666385
757320399 674124953
532265930 833691443
696661683 712854969
850163091 615216854
895737165 586474843
718537804 699454738
858178644 609979763
702452419 709319354
613692936 769774093
965328111 541952688
932116393 563034203
500528666 858370787
710190351 704311475
909666799 577462608
709016439 705195157
657098208 737379192
975630061 535053425
924162043 568267726
780217949 659755353
723811211 696207960
996044897 522170576
739276953 686371929
946712310 553822497
926390210 566887442
607641334 774595910
576107606 799371043
952407634 549963668
755589711 675129136
651016685 741234298
607324936 774875060
573515954 801769513
684397584 721172398
641691280 747896349
971943775 537512311
985986411 528434277
933418759 562215490
633940630 753661839
636016128 752182791
912946262 575401842
748482418 680290779
814137090 637473238
611182364 771874476
932142570 563002396
855394322 611895805
941983570 556686945
937095775 559977530
797374707 648084478
634164212 753472510
545118856 822983453
562099586 810683275
874247073 600159733
729205142 692878406
684504494 721101787
709097506 705072494
611435444 771641662
578488646 797714524
784895228 656389437
819090796 634190412
709558330 704648124
550336797 819333218
958129472 546752711
586430096 791401536
507331271 853070871
899184220 584214818
800825749 645636936
572795418 802354489
506562308 853660904
747737954 680797119
904119856 580874675
940502860 557620169
933256563 562312684
733233469 690129817
682912874 721987505
681472225 722737979
928996446 565066686
971396933 537947947
635626501 752501219
625853022 759648343
529060881 836336586
656294025 738036339
790531555 652470609
743849131 683025641
618431133 766227320
864999681 606165487
793943063 650492214
601414387 779892002
967837638 540407495
583621512 793365674
618656695 765883894
610952222 771994917
741455653 684872534
643879297 746222835
880118353 596424187
632572550 754725925
747055842 681186858
920715862 570502270
568350557 805741592
546182932 822052569
597018174 783077645
756206113 674678344
615077849 768699940
637418114 750931430
738252496 687136931
614492226 769243547
878900882 597154515
588161820 790023259
948130720 552934480
571307581 803573437
660933725 734880593
544236225 823395226
714872167 701453606
509245639 851601606
768934710 666597163
830111058 627311560
622343556 763106401
555908436 815419830
929634461 564393082
798877630 646835096
889084647 590912650
975860954 534860384
796966860 648286363
511764841 849525373
869929862 603011110
867988646 604156369
630683484 756138359
707623530 705919972
956089749 548151651
884120882 593746020
803761738 643621598
856281965 611265972
601217237 779957400
777052178 661516487
862195098 607443011
617179847 767177323
833810692 625245168
512709439 848977755
988901371 526618189
798529730 647171091
904475437 580652331
691120970 716895216
623519488 761949818
834352242 624832081
677913905 724796439
975669658 534979799
699873621 710740065
730902681 691910533
817843399 634862883
505493294 854652882
582661157 794355370
615630740 768193706
699741188 710935601
750940237 678528922
897506108 585131490
561012842 811486494
509431216 851440789
769347040 666222507
637099627 751288541
671718933 728404195
619761941 765239172
846550869 617487852
985460613 528898792
638370731 750248643
745407194 682054867
566512699 807060606
705527938 707219061
505105588 855090853
814489766 637178054
942752441 556192759
545190306 822914346
939977850 558060521
516171544 846463675
624402637 761173356
720548647 697987742
957602616 547126426
545114105 823013829
657399425 737185298
857879020 610130964
810544308 639543687
836855166 623289035
833913695 625158933
609602601 772918182
567493031 806489827
785073825 656304397
760317958 672012223
755745224 675075455
730738327 692101053
705223639 707253537
855799470 611589822
950411708 551441646
510874349 850389153
548043559 820802878
503935830 855850807
800075077 646228003
612290276 770883917
926873896 566639422
727737354 693844237
639430356 749593978
846760144 617272289
516831889 845866825
574661591 800759687
569710100 804872998
989463385 526286889
888332148 591346494
838113245 622673712
585054500 792179656
595252562 784245521
970726482 538521081
966196268 541311658
973425785 536427360
795565170 649033969
609666767 772902480
819255188 634041224
843822567 619226368
861610777 607887274
615620741 768340319
608314912 773966470
807054823 641770041
508694380 851864595
503552743 856217937
537655266 829064236
631313771 755701256
966787352 541004473
787746166 654488909
752751042 677164411
892438971 588755453
973198336 536572013
658545581 736451201
540338778 826754430
542612809 824894438
995026812 522483091
948575129 552802176
618120628 766587533
941245598 557297162
815144154 636592632
605320607 776639704
836617278 623496840
824307684 630652866
536147718 830264551
729518285 692601063
611719154 771371484
620163536 764924932
901675137 582576991
788883913 653592666
762475787 670304226
936793459 560167304
528485458 836927159
738317449 687054710
992881207 524085644
782702330 657950035
650150087 741905422
895005782 587045087
803757299 643592009
995644539 522491256
909909143 577326146
955467396 548641160
587285635 790619933
697995288 711976831
577138626 798745785
620796377 764326028
876342335 598858227
543883892 823945712
743314573 683489875
832112478 626131347
613322694 770068032
979045686 533059188
894384227 587419491
893722742 587813944
630184842 756490945
517529179 845602481
685744720 720417173
572623997 802461838
532783164 833133277
664069164 733107318
544605132 823330622
518341403 844993988
618414694 766291718
588124878 790080290
744953905 682109376
578080763 797998774
675455168 726170213
915190002 573890646
787990596 654247981
911225489 576490955
743296218 683380838
629759700 756788075
847147787 616767007
755767900 675027646
846351097 617611451
964385834 542698579
566287565 807229041
637295502 751108566
907962574 578550059
538869115 828081071
847230401 616835518
548694183 820370262
620003948 765034971
959150781 546217357
739016313 686590675
662089775 734265712
525260713 839324077
874276287 600176953
967355314 540656073
911860428 576076159
769069590 666448353
984990558 529326610
912487225 575686930
560089402 812191103
951748645 550626372
665404823 732230551
567218945 806605009
747897492 680658773
911271291 576482841
615407347 768485886
916076967 573498993
694546087 714207467
719901115 698591518
895440204 586817041
553532038 817250842
502596681 856710515
666642162 731286050
873166997 600851818
572363964 802671084
893780999 587868189
803529911 643786958
901416881 582665252
907896592 578618948
896883077 585673148
872549787 601278649
903390459 581365161
658989136 736067640
966258571 541223901
547951101 820915185
517179403 845786494
762952042 670045847
989216044 526448653
940266394 557941386
922483451 569017622
637161878 751277055
806660128 642012842
642631715 746983115
871623031 601893963
775098422 662556028
606660955 775302943
552930898 817630542
814487106 637191703
944804710 555082529
972784467 536991187
595818719 783995390
641604951 747937143
921442493 569894168
578294218 797836181
512076965 849301708
829937757 627263626
901131131 582843759
967111092 540768241
639023373 749925622
922626880 569026447
760815032 671684515
905997013 579769908
994451971 523178984
716422093 700605513
936478660 560220957
853911384 612770139
758535290 673248452
677282132 725211123
575858505 799652819
923829756 568456016
554526670 816312609
583864359 793125379
874291862 600099613
759839142 672395927
738243784 687156632
622208220 763316560
818252363 634589509
642983026 746776408
978271943 533264435
624974678 760617181
545405011 822679349
568144785 805870740
640202063 748863308
622354069 763073483
737211114 687733341
522718870 841283992
726577292 694460559
931497253 563309224
614400639 769289419
763967815 669428308
780565074 659435532
745579708 681923292
916508674 573235935
692219658 716124161
947103147 553562156
620441316 764714895
813072985 638097161
582406978 794532997
692447123 715833571
946935054 553602150
863440477 606879505
610962261 772037621
584331482 792799789
941654747 556968585
555411178 815693646
709176877 705028953
625848626 759703759
892067983 588897360
589634433 788863888
641785884 747730909
662663644 733976184
595275811 784267567
719415649 698872091
673382196 727433137
507547685 852923601
654505995 739213305
789676308 652993175
503389135 856289950
724009398 696040623
611953142 771180375
914646457 574396795
561031356 811469353
562141898 810605397
639099362 749842088
628356967 757695994
921013021 570201933
585291068 791948675
861935599 607626269
559376559 812808215
615713528 768163512
879256724 597019830
509320645 851522867
722870163 696640973
989996328 526012263
805963631 642258179
841104293 620756957
823555262 631260538
905627059 579912317
693712609 714914699
747562864 680910143
698403940 711638017
554866089 816065415
597376527 782778528
847290373 616771314
801180799 645450169
631476367 755585954
699936785 710691054
604607401 777275132
643680525 746356392
648408334 742987664
571010419 803898961
613713881 769725647
513619488 848262082
676982346 725298073
587121290 790793333
817878822 634813541
863035405 606982367
608481458 773786058
702854910 708960022
623511886 761931173
891879304 589094582
857970316 610114816
587791490 790312671
817721855 634910874
988460240 527014498
972040292 537449257
968361281 540119479
532657951 833274803
655362322 738640899
637875462 750630179
584513496 792600843
992541031 524320208
820616516 633188676
636243540 751880061
997989391 521011864
701305366 710022540
699660697 710938596
696600792 712873650
569295243 805083485
617227347 767184325
772368884 664454152
967585021 540458968
908402943 578312858
521791744 842132188
746596045 681319573
789970690 652755814
654342691 739205894
820508698 633253901
916017025 573471891
837375372 623072041
870367901 602719176
838727623 622173402
589798539 788657162
725802560 694911311
650026217 742008883
876634635 598810067
772507821 664411376
972212793 537315049
890560277 590047266
840832237 620902742
624210977 761317901
822498371 631988135
696905136 712701386
806977859 641824562
755879716 674928456
881805953 595225546
604728804 777182227
638064213 750527490
836504012 623541338
501919705 857395067
617506864 767047059
504438088 855504030
588232634 789970690
751107682 678430786
781744068 658617101
928216619 565623422
557785403 814022597
561821449 810844859
550265889 819430270
841411386 620606025
713409449 702396481
966029477 541228797
544582836 823356606
688703409 718567359
980387536 532180377
794964994 649689263
985371608 528911196
925781659 567246024
564040348 809089767
948292269 552943549
953903476 549373404
976611538 534377899
665539334 731980833
813431140 637837091
772671402 664306865
860690652 608569681
975123594 535505826
569947009 804686797
554138581 816724032
918632792 571952560
513755346 848251608
914898830 574123643
908919374 578049689
571039454 803871071
962155057 543968850
538319739 828397433
759730958 672500457
931545317 563185407
659331289 735946148
800143729 646100410
741186469 685145774
675492837 726262481
947297578 553391748
615811027 768118654
802039371 644847546
921326240 569890669
592087534 786674428
877462053 598329047
746602632 681220062
600489055 780438931
969636475 539194875
689894053 717712173
807688358 641156852
772157738 664636441
946509732 554007619
678961529 724294912
720398560 698152670
837973336 622771658
897215495 585547697
850169821 615228380
842768046 619789508
648930090 742551245
704418835 707986390
534229566 831729520
878628071 597487916
977288743 533988478
569742031 804749601
683287403 721531522
617220752 767158607
907243326 579013796
990189539 525909933
741191336 685135114
615033103 768675450
794951256 649710717
844883136 618547739
526648874 838428070
643789604 746215971
717844152 699870627
688007109 718936168
857920908 610151163
727715255 693873663
626582909 759161251
902284250 582142299
567950153 805991948
562921300 809977635
869171555 603458877
537956019 828906075
995022161 522738839
724377983 695832878
922523946 569050844
907052556 579139831
744891405 682298002
855308374 611978292
762889429 670019045
504535178 855276147
966438557 541120836
866884905 604801110
752923126 676936564
903559825 581238846
885820550 592694170
531437960 834439073
894271247 587483561
936235015 560467861
802744299 644368416
986272645 528389848
557787496 813973628
975942389 534798651
631889641 755219924
861822949 607789224
866751758 604895183
672460021 727958787
757662246 673895368
527751691 837553469
841786870 620273553
511022211 850120199
556500315 815069863
514385154 847780483
833459517 625284349
656273510 738069797
875843414 599242809
623748692 761723341
649111153 742523132
590700946 787868923
658367844 736563560
759735147 672484607
749973613 679191099
884834871 593322274
800742655 645743686
896306794 586111629
970255553 538786632
751930924 677923179
951344977 550943188
654610314 739149121
925194302 567694873
748630814 680076718
815052954 636641974
784976345 656409253
676754094 725601155
552877811 817467669
632749936 754576656
734883284 689104879
813218192 637989253
534733049 831419425
535670583 830690797
651306191 741059655
604766058 777192073
979583760 532615124
635495595 752717720
625274406 760198344
973293862 536488173
634535416 753320742
655656752 738439375
868784598 603690520
575889836 799533187
934133182 561776644
825314455 630238346
705037445 707448593
833074398 625523094
531060434 834697122
541856301 825489919
673257293 727527399
660485478 735161730
744352811 682647896
678235085 724674469
683703291 721508472
646471405 744465789
592122118 786744828
664756157 732549750
532094146 833755496
521734149 842148374
881311785 595583358
714421707 701878237
533777622 832241414
866499286 605090204
951881352 550495933
740163891 685802349
932485971 562804394
528194203 837145500
652157534 740523402
771743525 664918259
655864549 738206584
516790870 845932560
693167020 715243574
797771444 647723038
934821791 561335145
730773448 692031135
732667052 690725648
952935946 549949701
561920056 810706103
814639951 637092972
508401342 852044854
530563925 835116029
624825913 760781750
643689331 746361664
642094934 747518271
671268516 728758168
845896844 617812969
935851996 560594055
548657415 820460626
977551827 533794730
536077876 830109083
850794148 614709611
559080290 813014233
875747240 599176759
571153800 803669202
529177585 836249465
583519532 793544518
787861659 654345803
717024970 700335763
981843362 531268586
962007720 544138514
958729369 546422771
696342667 713085627
628529471 757664532
746748002 681269204
849817122 615358628
720016921 698485748
746109104 681346088
586251174 791492741
983995175 530010459
975431573 535273371
822671899 631852997
628604256 757583082
875189123 599591453
565979601 807501444
817431183 635101181
753471627 676721820
545526806 822547054
862502248 607264807
645570124 745249901
772856584 664150371
769997957 665944274
911985937 575978363
808574849 640600010
912372060 575802565
904430190 580661544
770724446 665369878
601269748 779900042
658464657 736512377
935223712 561057420
502277943 857121798
932064264 563067357
947356396 553423569
640100098 748988058
861275769 608116971
596398675 783672519
814085702 637370085
874064274 600365427
543925517 823894458
959561774 545933517
628026689 758002283
732335605 690988763
653010266 739945900
685580013 720586740
985102350 529189707
663918684 733157386
584184222 792923009
983465450 530274783
586806919 791060336
884704004 593456288
794325417 650057595
906213158 579616326
966905737 540889947
756921805 674325492
969113821 539578717
832560026 625790821
708127363 705716062
828265253 628574193
853518207 613026111
792510320 651305293
695660997 713625680
842849463 619687577
532110698 833798910
515648135 846936232
799414104 646566363
601624031 779672997
881362343 595560149
516940434 845771079
560576023 811899614
528938696 836459888
944536206 555174156
671554003 728572082
556161147 815214483
593036459 785991989
971375543 537888280
869823329 603121123
514482610 847676372
876921912 598570603
944635419 555167815
751938691 677877380
857429809 610510113
949386092 552283753
951577198 550752936
704662021 707842963
735591803 688618142
619988399 765052254
965558970 541641452
808830214 640513077
537953943 828905138
605780224 776064902
727724598 693842336
512615765 849000808
556378196 815159482
569643036 804875520
626861785 758816070
849728967 615511833
576987268 798839771
858445399 609802613
869370745 603425690
524680915 839873349
801789713 644992396
741584721 684761383
988014042 527147588
931598909 563259499
552991072 817618228
568711616 805409990
785322140 656071448
566585216 806989332
979751831 532519150
869184580 603485940
507267981 853186116
633780689 753812927
747581623 680891800
884783673 593250773
576148282 799427000
533593112 832443033
760330235 671980148
687649358 719139394
747867067 680734465
898155378 584848535
513410302 848517259
541442776 825775944
696583432 712896451
670017054 729549232
969068645 539516428
902904730 581746825
666153588 731779436
521872840 842098164
795458128 649314413
589639885 788864327
868568580 603820595
682892968 722050807
777713415 661097009
905628477 579855944
872279424 601338396
686768792 719894545
553118149 817426968
853985714 612660812
500371874 858570272
886200710 592484609
701529277 709891120
746485110 681298274
521023262 842699745
961427875 544608126
864362738 606448934
614973897 768782192
877138500 598556624
928743981 565260697
553611473 817056732
549427992 820145358
591502567 787125604
764223443 669358265
672200107 728161028
583573374 793513487
807899665 640990790
556805451 814847987
817673275 634957711
580612163 795983643
948871748 552572911
727416831 694057562
936486867 560234737
533574362 832398707
577272877 798618472
519690163 844072844
719939610 698540031
551621489 818582357
611566392 771511735
556442056 815003904
672012627 728354368
979752288 532482418
688938138 718441282
596528368 783451194
564178792 808983124
761643607 671050361
915115845 573961075
742000179 684438734
623425055 762070436
770238923 665747748
895547308 586646155
690810103 717189836
686714079 719953286
533680214 832417358
828532106 628368553
696494906 712983529
706854972 706206553
617239022 767165493
700009079 710757522
729830446 692532455
648309077 743046927
758308499 673449852
972312997 537293193
607763582 774366343
820384998 633364724
620165870 764938032
822124388 632321506
751019029 678462723
725398751 695180289
729994625 692474688
587813666 790252509
700385992 710513102
542523625 824955908
680668080 723143379
619332844 765449945
835227217 624497855
986539125 528181777
672153567 728226466
847482079 616642644
705586362 707176900
964948894 542229840
580509019 796064593
942439205 556436138
702588601 709194940
993004506 523969954
561873428 810801054
956842524 547471723
651721569 740732884
950433425 551477132
966809563 540960309
712913976 702626427
940176514 557955592
566568374 807003187
561270401 811290186
873786594 600528025
610962866 771798011
856033702 611410769
753027913 676983897
809259920 640304106
909272838 577634009
634137285 753540495
511616533 849586424
900655289 583134701
730037337 692406525
929310403 564825311
952256375 550135279
984905318 529391348
795129262 649500321
749396908 679587548
782206120 658338501
718612512 699393905
517432982 845628317
609301549 773126758
604204882 777492742
626160338 759396313
899365008 584003734
794306591 650136088
798004601 647649693
991655670 524867081
789368902 653267758
884711289 593463632
705176456 707352882
937823963 559513233
939324105 558486146
878674099 597405458
891624306 589315109
777751416 661040193
981528909 531379851
964439148 542619629
650102093 741894393
593065430 785967323
529328293 836082705
764084056 669432345
553155105 817403200
510048838 851046924
972694787 536900737
905529063 579923248
696849657 712772580
843233303 619547303
624567104 760904009
511861364 849482621
856962438 610843552
776421084 661877410
611060789 771953871
806988112 641716341
574583500 800780702
953597480 549551669
686728951 719935556
742094315 684335528
983719325 530247547
675875248 726083516
574035250 801152057
849910086 615425613
764905205 668951869
944690487 555032761
564773730 808468016
743122888 683631350
972031855 537464475
881786527 595195159
976238975 534636392
652310353 740439273
538687447 828240730
681224355 722911594
869239710 603316644
891927408 589009796
681433720 722765944
541795847 825592750
770421266 665591602
921054114 570180110
949668863 552091076
780410419 659697542
624148702 761402683
993064582 523947307
611013849 772009862
897566170 585120696
600240230 780699625
765551287 668570232
548239766 820696551
857742549 610229950
799813546 646333072
729256091 692776539
677634432 724935609
878812894 597322014
912781617 575573366
609021523 773314916
934736238 561343388
781866870 658616255
861931103 607686534
616598023 767527099
921727659 569779704
633271995 754206142
752202959 677685544
849888507 615473365
592569349 786346206
660533430 735168523
800470526 645892211
815748726 636121991
644136785 746082510
844901462 618511751
731971499 691279502
627930757 758140374
977683588 533701438
835910806 623986157
957113429 547389329
607270934 774912501
953065769 549870245
638866032 750003235
715171441 701403792
804361393 643261198
933079137 562346839
780608872 659523183
611713369 771398556
784064436 657025370
531088101 834665374
584200026 792894323
527486090 837772885
507410780 853056804
638339198 750390472
955160296 548741086
588155926 790014104
536886695 829706873
856944387 610858155
880345916 596264765
509610603 851351714
955759605 548340523
895580738 586596845
646462470 744517635
774086558 663403982
583267712 793794728
809578111 640019021
692392482 715897900
789226697 653362114
605672100 776231537
579189437 797133561
734358692 689492126
930774544 563800151
704684521 707801642
978328583 533315485
851767685 614069528
682786082 722167915
621681509 763712238
944587861 555215747
762168071 670551608
711477044 703560995
520239334 843513681
828752598 628190361
509475202 851193103
830074223 627344888
530602534 835076369
802251458 644654371
769437871 666278977
675047463 726458346
647645582 743638936
537953751 828940565
930110433 564225763
743042604 683584084
893588750 587876899
789958851 652835901
850504919 614910559
881763107 595101255
502403873 856905225
708694844 705292554
570151818 804542609
689082620 718163279
777877074 661057019
747907812 680723670
910215344 577014355
921499615 569848748
776877615 661563101
868033736 604154400
830189336 627298804
981982416 531204364
896817313 585866786
929620914 564453422
795597891 649168983
602843810 778678323
833633528 625325018
648631972 742753785
679136696 724164202
663619725 733509959
758121934 673631185
650580142 741602476
909171440 577705250
898044994 584820929
805290115 642552792
750938423 678552305
533663727 832393904
640290885 748763838
529974361 835602575
641594402 747922720
886070193 592291483
884328173 593702146
809269596 640251947
809582385 640051929
874244118 600212194
939456714 558429864
888046107 591495253
971861682 537569699
619703638 765240576
591383893 787296291
531650115 834171905
998295332 520908303
851777200 614008006
719467144 698888030
710264685 704194182
843489763 619275561
760709967 671759510
653849452 739453097
622373364 763004949
766028889 668110616
823977290 631005410
955208208 548833627
954934322 548942404
809281301 640300748
704361886 708043319
858644659 609630668
511942715 849387221
749420053 679546554
837046547 623095240
608717427 773574198
604031769 777638013
512849238 848890059
691030860 717015927
931114058 563493954
865112471 606032317
502841590 856632592
962280137 543841414
954024668 549292335
664254836 732971220
739015361 686622980
771538939 664835924
750992725 678457846
713399157 702325445
522276001 841699715
759121018 672855340
511613786 849666174
820338696 633388279
845650750 617970412
681426510 722735386
988801596 526740310
870962501 602351084
967633201 540466881
634465462 753260564
706513329 706541211
857810669 610184979
889727010 590525236
542128253 825221559
843897336 619143383
697828383 712157989
605760864 776125916
934956364 561294812
676815078 725550137
612879675 770404543
658655986 736220752
842895915 619663075
881147605 595616790
529662187 835834212
749377707 679608326
559151669 812969921
682721213 722135742
800229102 646099569
860582812 608592491
852868520 613222716
624716956 760879434
625257590 760224720
650937722 741310407
646242421 744720124
746080906 681546620
651870698 740501314
930705755 563892075
949305400 552258956
660729406 735074216
901417271 582687958
775274996 662518557
524647631 839898604
798115541 647501831
625183140 760315944
981704510 531332735
758651280 673233539
623007384 762308339
538711773 828155002
586999696 790885186
953348921 549613758
616655115 767550902
804631296 643003627
560944202 811578703
547283645 821327360
577754895 798309318
519676590 844014583
854331312 612509220
738012660 687244638
592247935 786660638
606287533 775626722
936057991 560475520
597927553 782260246
520527664 843269926
542169169 825257313
867177533 604701583
752812960 677113237
776423424 661881886
729246318 692852097
817313145 635204200
882712491 594720648
680541322 723232114
953922519 549379084
763833068 669565235
554421190 816563301
668362398 730258908
928183000 565565749
826442752 629509437
549651516 819876315
956778249 547662028
556092722 815302786
973898587 536229041
751917901 677951648
847205981 616851297
590338639 788197994
522528377 841411506
671810260 728351674
693978392 714692002
976119936 534671626
520978658 842791555
929337117 564752185
749768792 679257147
951542083 550767404
699154461 711287576
978336708 533290596
975642919 535061616
813211151 638001867
717870337 699898002
785029230 656360395
779572295 660129368
532452455 833459635
660034842 735447094
739877969 685894429
828561726 628404997
939102696 558647228
961353883 544707957
850049625 615323137
691692269 716446734
767999458 667126251
556685061 814975667
704313773 708069668
607389870 774809920
867009578 604687623
657262148 737225924
755502991 675177118
841527326 620363235
615964504 768020133
945446169 554708328
860851747 608359589
571537448 803360987
806588745 641994389
732026732 691204616
782701040 657943611
709992036 704358687
680048963 723557891
569008842 805268373
534615390 831490892
791347209 651924563
909601909 577533341
936632362 560255782
987319073 527685060
916197164 573415737
953625356 549500827
651672820 740730918
946735741 553820366
738902001 686685921
700603016 710385511
764518042 669256854
555252644 815860053
980482702 532118095
718253820 699682961
641911652 747623446
579806509 796469262
592164434 786751713
743748728 683136471
726103044 694628978
876251695 599041395
928041563 565801829
721845615 697282516
671003859 728848961
561772080 810826313
966008254 541369927
592750030 786289627
800096729 646195736
586585972 791260712
829863681 627432371
897426225 585270648
617590095 766985666
806265217 642066626
966291435 541179210
826425383 629592919
771250057 665069935
926557720 566746935
975564800 535148974
658734942 736312287
726592826 694432252
522213759 841796870
924201473 568217645
824840354 630445601
987710377 527453007
591061148 787546440
831031176 626778343
603269838 778112275
518925472 844633667
679223190 724130910
860791827 608462363
871744642 601770674
832613608 625775446
707551700 705827327
817224222 635154747
657175659 737228459
833558910 625354139
652463409 740278280
552214183 818183638
952146460 550343611
626305987 759382401
838128203 622663029
790429817 652556980
726530395 694493143
693464694 714937689
817776582 634879854
791577371 651698740
760549147 671880122
872289386 601433570
997296108 521449667
653915118 739482954
733361321 690145620
553878508 816987896
860128241 608754855
509385508 851459986
893114348 588354569
907404139 578738860
566074058 807426513
703162162 708801666
713590827 702220451
705079221 707447226
917208933 572759095
601309733 779911368
777159735 661489522
899365473 584015725
824594024 630646606
732096837 691145300
623741559 761738735
763418810 669725528
855068004 612148786
715740475 701047984
965102167 542180694
631788964 755309055
501143951 857939750
624035661 761508130
610631655 772270649
797554854 647915962
858937616 609528328
887836545 591608087
965115151 542167795
939512100 558324372
829092408 627949053
865965865 605477834
876290764 599025673
699566232 710904003
853427809 613068858
548510522 820553056
758038864 673673034
507899251 852634918
749971500 679222681
827204757 629067368
547876775 820885376
530871112 834809041
933054161 562289289
554122037 816786596
808850852 640555564
997117410 521545884
831473292 626456760
775842549 662205816
744644951 682398896
530144513 835420894
527689301 837530011
558788930 813240967
871792688 601729756
920648955 570524462
862346907 607387422
602345254 778958053
582081996 794685180
667911831 730561250
717136014 700179618
894003915 587630408
517154225 845800399
611355491 771707128
935142839 561117127
919740583 571164442
684893770 720966997
826940607 629256444
690616429 717292071
599200780 781318288
503477132 856237485
500026423 858747444
630648126 756150237
854487334 612415519
507700633 852835210
621640694 763687595
888827397 591008088
760569389 671881589
664469427 732802008
838378259 622410795
533593321 832462476
538393620 828480653
638241689 750483317
729959103 692447669
909574377 577488307
798397191 647261697
888348001 591371519
655520610 738524163
592655872 786373923
583070311 793976048
646498175 744465316
520041656 843714597
698734369 711484733
621316204 763980612
630285354 756341377
960253029 545403908
880549990 596082131
669322122 729669390
573713882 801551328
962510464 543663812
516643332 846114663
757740618 673882573
850511909 614884767
586266572 791324235
655349512 738604964
551669193 818501209
593183804 785896751
771807468 664901911
849869498 615397104
663405060 733666282
954452835 549091828
572237329 802832872
892361423 588802484
908254284 578474753
639920631 749044326
770384898 665627583
700939592 710213689
856573330 610915480
662316632 734101879
926814305 566673628
902991027 581579020
916103541 573447742
987624928 527522802
576859948 798913294
760004868 672262812
806211146 642156872
816474368 635649682
918436452 572083544
768552813 666742733
515912051 846666188
505210139 854897343
782175427 658351318
902459247 581802997
774784264 662852368
848093393 616406559
593256493 785797761
680136286 723520649
616488583 767610149
791656050 651629669
844958974 618485714
984056648 529941518
903337060 581258991
597904060 782324045
535574217 830581185
725296524 695154681
627155737 758712646
873435646 600745410
982514616 530813456
959803566 545639722
576366480 799219478
920365504 570710150
576893220 798895827
994909791 522801227
557281108 814397007
572393749 802638490
929765097 564424615
901915300 582391755
946995526 553573961
878824634 597304572
606463531 775513377
604919850 776959202
751564497 678100560
619262483 765534897
713407282 702361061
590517430 787978302
583913837 793100867
652720248 740041464
902072558 582302973
960346447 545375913
776618482 661788056
739551561 686135882
769226863 666394562
879341795 596883141
674400741 726923891
878151892 597837980
714828344 701612959
915353779 573879653
705239992 707107689
590644114 787930876
726218275 694576289
621347375 763910668
818280392 634511805
844966794 618467878
685045148 720828712
524660041 839886809
919117887 571648507
937271667 559925717
637168689 751169552
996887495 521754303
657780939 736958925
714728163 701632625
855788582 611575467
762857548 670109650
766680129 667936180
854215444 612554324
834684498 624741285
731230554 691699162
812311810 638559684
572459420 802587899
707178256 706063854
997080347 521579153
781997207 658487700
965036840 542147445
807506767 641363315
636225039 752091516
936918400 560134774
599913273 780991506
951491143 550788672
782616194 657994846
590741190 787802256
888260026 591470179
858458155 609785304
769146669 666418928
732807479 690665270
713212650 702439852
959941886 545635806
766188238 668226383
997135446 521573229
696879859 712745146
527423366 837886534
997100775 521565575
524627640 839928047
568756928 805457045
975489518 535208544
586080252 791611336
531339218 834529020
910368417 576928609
951221257 550948439
695636888 713623668
888515866 591210915
792272995 651422743
663445412 733695652
796112701 648851746
979780263 532439708
759146738 672843309
624238489 761293583
606602434 775410644
572836575 802301651
583030019 794036937
815250525 636476366
997234835 521444441
796341235 648665256
784731856 656621523
605647928 776196992
688311562 718824220
501608709 857664224
561600459 811073776
884900586 593255161
774552003 663083975
843779681 619253419
848892218 615991964
558140460 813754466
657782531 736939398
574248441 801013366
766526472 668010884
587897615 790237351
565452327 807871183
614524699 769220249
784735024 656610378
767886669 667103373
846453240 617529481
858331621 609861744
932138697 563021684
546948081 821567553
943213730 555942884
537857015 828859828
772143970 664629048
650301756 741819971
884597142 593417507
904633476 580589563
794218191 650194375
622074139 763326376
857660716 610278146
565670888 807689588
841522715 620462778
552237145 818087776
975332623 535308850
556565680 815056052
563696242 809396809
961868019 544289156
567000663 806806087
572784968 802372796
811884200 638650786
838730376 622195887
823027407 631530659
842543124 619782546
501866079 857394498
710504082 704192296
890061929 590340269
945714442 554605028
871797580 601710297
896693753 585929575
977711536 533591405
694802702 714114080
990973507 525337029
956480441 547832869
579663984 796599439
832670676 625720596
610928500 771941357
532598272 833350298
740853269 685346981
658441088 736541806
983723767 530229565
668056993 730498767
822129227 632292434
640993585 748361734
895520337 586671734
784898141 656422465
522960950 841031049
800520740 645889797
640829937 748393026
711972883 703249366
602026979 779395930
609912908 772775130
577468818 798482636
609420134 773124705
724456464 695747983
837880903 622766456
851764442 614085059
709959555 704426092
685706779 720525591
691476057 716607427
611621518 771439897
520028253 843787352
506059903 854073563
614068566 769384900
788497129 653874198
739532141 686173795
596250643 783718465
823253715 631425643
922235113 569357016
520580914 843177858
737781516 687356616
500234654 858626662
578699796 797471445
577146513 798727334
800208262 646126251
511402180 849739519
864696343 606386033
958103806 546788220
955869612 548261183
832754383 625740850
747903864 680697394
600511099 780379334
767441026 667502725
626320236 759280475
563499387 809491397
937018754 560063738
869039702 603544237
547845046 820906815
773479059 663678369
689586092 717890974
734829245 689178468
594309543 785055265
669247082 729824695
552035961 818317690
681660443 722655990
769878963 666015317
897008739 585620583
655196376 738723487
814466929 637218807
670803361 728919059
837184227 623155168
550065296 819553303
811593814 638962770
589414113 789088988
519526953 844147500
902758155 581717000
503511247 856236370
951623013 550763317
609616557 772977682
954420922 549093642
765580402 668552177
524372286 840075962
793364594 650822626
719889276 698581894
597680030 782551177
827451795 629037601
933044810 562443317
761282436 671282283
941411966 557198773
880295924 596266774
611809141 771234762
597511600 782675091
572342977 802750508
978818056 533038598
592855206 786166764
658757437 736201127
601855941 779467576
518798433 844708884
786941258 655100210
577373022 798539828
752427459 677144303
763798050 669526174
827857573 628733463
880145184 596423244
784533895 656726229
877621795 598155989
795703567 649187708
679589908 723978963
643246845 746683641
511882173 849409984
971207675 538054160
763897932 669503127
965233885 542028977
618250029 766482156
638140101 750536238
663136354 733786464
990165222 525926017
536985581 829632367
657998210 736794873
516199957 846511648
910018885 577150407
878973062 597234066
524272068 840208742
674380286 726894810
954711894 549009442
753120416 676946480
804352558 643283242
557802537 813932520
551612699 818526143
682199070 722397903
580670277 795906361
649691236 742058454
912703786 575505301
503221837 856488088
633441446 754047340
513461114 848414254
953165144 549768822
779190817 660339898
922195087 569378232
522156417 841869685
827848858 628685663
502428873 856948591
825722750 629895223
998940085 520469798
627584468 758334569
675673473 726198300
999382589 520251032
665744651 731806680
539240508 827460334
611813789 771271686
568987617 805287644
907368344 578913410
665372280 732247099
780647916 659519298
775420503 662404169
688334277 718774343
648040856 743273485
913507344 575166013
599649052 781127645
893939389 587681712
671875377 728321979
594317035 785036048
783157890 657652664
825681614 629878220
570210623 804514237
773600315 663605333
572864359 802245437
505818438 854277617
884427897 593602569
706663234 706455114
623424249 762043002
514694654 847565123
836435225 623668029
979570788 532630818
741649347 684659901
955083938 548707733
569611864 804943599
734068034 689626012
796459327 648543989
993766250 523447840
670119368 729426050
704971628 707420711
735656068 688590699
865570268 605720859
637472141 750905762
522957016 841013369
604002552 777692037
729925408 692458715
535782825 830571854
758512299 673330168
787571762 654534214
632753842 754556603
722370298 697002324
826894397 629378460
706330390 706651059
959056560 546290631
761112993 671385395
886017956 592596278
866180561 605353447
690082633 717574765
789304095 653321209
615494255 768391415
944224595 555379897
512882767 848618401
923366040 568768884
769035097 666497755
730127133 692265353
594830150 784409877
983534628 530195242
959382772 546075518
742519340 683975027
749671743 679399646
921354817 569963668
604156272 777604767
868842095 603623578
693221899 715155646
647030757 744053518
628999460 757273679
629360598 756926660
648375978 743005452
538789669 828183358
570614685 804286244
640232060 748851158
587821523 790255283
980212225 532222400
664769005 732574442
905970932 579788458
811009214 639307086
800584900 645828108
581011175 795714715
787413072 654733507
555027863 816002665
760946438 671558103
943012439 556071464
630690045 756090509
941839287 556833476
544245881 823443849
654841732 738997078
906415380 579427624
630282561 756330847
882398896 594842339
657682663 736997136
727199080 694152118
885780218 592663987
796008364 648940117
819559983 633873275
799332614 646481998
560088177 812148283
681590769 722690088
765636674 668464914
552820696 817674988
823213960 631468593
629622420 756935623
970353561 538730783
926944267 566541467
538886104 828028979
926661304 566742596
651298447 741072921
616850261 767420663
924831425 567940972
892952845 588519258
763041725 669988616
947456180 553360978
715655640 701104748
772719387 664247180
948700369 552666228
870970124 602284973
612448422 770795655
959532350 546005704
681665438 722595350
979616685 532535483
947082485 553549781
670713729 728989564
602673540 778759207
640330237 748754155
683628194 721485686
833321844 625428212
763963894 669474555
754434040 675946169
702174794 709397852
639067621 749868008
744346574 682703946
754808453 675596202
703331893 708643961
829107335 627754969
993677150 523467741
686596152 719899014
994445436 523087852
607325813 774864966
747245274 681095879
944492876 555238855
729813272 692547639
529607056 835882486
909664152 577443746
621528340 763823959
621078199 764109181
964500435 542473082
637510020 750880538
970842715 538391132
854471217 612407704
787129527 654908543
578773960 797501046
700869488 710192617
535690718 830684639
773636584 663658336
620776249 764306918
814435368 637237489
896149790 586262709
743646513 683251066
757997262 673761196
679551860 723996479
728436864 693418665
929447206 564713726
616888974 767319889
970721046 538476629
560338243 811955936
504113099 855766530
848539216 616058573
858954987 609398336
535107740 831261649
839056600 622008496
799063710 646758647
708196905 705612792
791361587 651886666
973054407 536742436
624485374 761015045
857261717 610694559
795171527 649508286
562451202 810328706
592820447 786208691
700700130 710266209
522765010 841229623
906240378 579627901
753158609 676927207
512300701 849160920
550827858 819068667
748051949 680598644
924338748 568176533
905015896 580369935
787441552 654739431
773900718 663399519
636689763 751770209
505192463 854949560
792991861 651103141
706582872 706492085
566415412 807171451
533281309 832794131
519457448 844263006
794609630 649910707
775990194 662142911
701425277 709943163
628897463 757336206
753220009 676891787
600993032 780046348
978996320 533067100
518989190 844587866
509020030 851696388
587428087 790627692
694876950 714100839
757770176 673886226
989222244 526331208
935394328 560897784
623554001 761915743
551923078 818373302
500331773 858400236
894214335 587501938
931089252 563572406
813158700 638033360
863540559 606762439
960110684 545404043
965302930 541921385
595957945 783848560
918565469 572027249
530999835 834723461
846490950 617466461
637835711 750684337
583080536 793964930
823856679 631092385
963231242 543307118
903497295 581301737
888485260 591292354
840097952 621315920
702975325 708903054
511257139 850034275
965965564 541417826
931077887 563553061
754984609 675436849
763185039 669901824
879193310 596956106
580033470 796304365
872570341 601260180
654016411 739429739
565911711 807561392
597251641 782945512
973675180 536210303
724892822 695456554
569561581 804998065
952754186 549941662
692134881 716139849
893952622 587730908
879207121 597038097
976950857 534179686
684068152 721262016
956597992 547757488
832080255 626119742
826905864 629345063
508587151 852088718
612947278 770294954
885215569 593030681
972112106 537327602
503122874 856552048
624427463 761053140
560537530 811794061
633670638 753817037
900372468 583349562
813741545 637571462
551845595 818371424
903107613 581561872
687734350 719116633
742462192 684038660
902091719 582272659
646950015 744033601
721827791 697275112
635884721 752238189
566344422 807232978
771960633 664801769
963717077 543103092
795855528 649115758
970076342 538997369
737311939 687648005
617316295 767121051
857086054 610765666
628813541 757320510
784787753 656493789
769668785 666074871
566481406 807114125
689026237 718340301
987401491 527605732
522965871 841046196
715116742 701472825
738092737 687009731
858050579 610008209
569168463 805114110
505550466 854531179
815695023 636226129
743361022 683402946
536571098 829920595
525666966 838938979
580139387 796222968
908154636 578359273
554594982 816383525
792114896 651487793
900791064 582921945
988749255 526740387
946748952 553775943
776477517 661837413
913597481 574997788
879334923 596871108
828398291 628454228
515399873 847196578
781242698 659069345
948536918 552782587
791112551 652106555
710980795 703808156
993831482 523447578
804635760 643053356
626598288 759141929
955564546 548494649
686561204 720035579
707254772 706021888
719710378 698720880
946349913 554142164
865955615 605489281
946571084 553920872
598889965 781702473
593435108 785781146
646962341 744113095
500366898 858523976
640860553 748441393
651853192 740640498
678514342 724478370
902986109 581537284
546797378 821712907
754253445 676064021
512902197 848646637
964500146 542426559
687406478 719212595
656190664 738110176
900656244 583120441
561060301 811330009
662699733 733988616
583753238 793305342
604364851 777373170
963226828 543360315
961332541 544736191
540928687 826224167
915669199 573613637
572651608 802493348
831820493 626246614
999965788 519970184
782140192 658373833
870248948 602822801
769195828 666370205
945630672 554627586
623602622 761782015
852542966 613480025
583871751 793173753
941798346 556928005
731016252 691883097
524438829 840050743
903468597 581330493
962132555 544029010
747782479 680806847
566257219 807307404
592737751 786300920
625493797 759925264
743586295 683280956
659404457 735872280
875939669 599149527
920728344 570510820
792292807 651341227
648656191 742799758
783800894 657205296
853103856 613248502
742394779 684036844
640650809 748515773
661710741 734377672
630469950 756319262
768040981 667136925
825391738 630126258
941081852 557370199
700330999 710566388
697869994 712107630
857835495 610213308
625706413 759819935
613259743 770076822
663368029 733580666
951972019 550411641
928265350 565649069
985188917 529058659
889424249 590723674
545176961 822970840
786775535 655167212
564221858 808941845
576043231 799507034
828065098 628752403
698250646 711848423
669253746 729845279
701513586 709851378
705168504 707327434
909688793 577427991
842303741 619934650
500395263 858538169
548998828 820327630
548999475 820311374
661310570 734682024
688184673 718889179
576959301 798787865
810802611 639425617
640211974 748838823
753097341 676956570
808189062 640870654
627063650 758788388
877995605 597871949
853401760 613051635
980769667 531846393
996988361 521568534
622787389 762615397
719005225 699141775
968273333 540105931
975078352 535390444
901161236 582847272
508920092 851842405
675174181 726398315
693812621 714800139
588792095 789609186
882700207 594738113
563285809 809611061
805371404 642483285
801809226 644898713
870930332 602320688
925365810 567594480
681441204 722786232
634905444 753107414
592798616 786193648
686973509 719675889
987646493 527492727
793554811 650744061
920560486 570607931
654925448 738739243
777559312 661258150
651520624 740830471
932212939 562907710
585481510 791810213
993709688 523530843
673728147 727154422
508084500 852413896
516269623 846402714
515032623 847378641
503630056 856099401
541874703 825527821
754318716 676077740
964568761 542464345
525203844 839274379
559819701 812441501
676752462 725535986
941931786 556817133
995983627 522220175
803821889 643286359
969501548 539325199
719702394 698675687
753206924 676834272
712703315 702756437
957936034 546714762
997101300 521589294
768572545 666751430
625563626 759952318
726094397 694666070
935402001 560833638
664492302 732737323
956728358 547654733
520731189 842990055
807471287 641395237
997736515 521192559
638035475 750585505
622001280 763513661
713582220 702182995
748808262 680041186
778430653 660846727
727108801 694208722
702717365 709081954
864087035 606616564
813884912 637529803
867807841 604295798
600168922 780792642
666576687 731402097
576975629 798824890
544646639 823328569
814263041 637301486
813681995 637661112
928667967 565372423
967215842 540772781
563139456 809819303
858837632 609511422
629167805 757078219
938770535 559003390
633142732 754247356
819226066 634052914
569924940 804702326
552464692 817960778
820313157 633415490
568384303 805688166
661741496 734379936
616976689 767360857
587997064 790155039
863726588 606725353
548787536 820364474
809977271 639833752
954534477 548963055
936741694 560170304
929280567 564849352
834416401 624877317
642504857 747252352
997048700 521667621
615641771 768291821
937607502 559623830
563819307 809328613
605508281 776389578
505547678 854573258
856800998 610881840
554884008 816111493
833410031 625183078
711844974 703374320
741299621 685007382
642157604 747473657
951756975 550613281
673075414 727570292
620712771 764505182
931009964 563636087
613923130 769537154
964685311 542492448
737644030 687461771
813405913 637871553
847618816 616633673
524702080 839822126
721556425 697398050
551347699 818771707
743707187 683225730
730002473 692288038
738253332 687110786
633575630 753846548
756980564 674384489
972460823 537206251
942953788 556073879
597143859 783001208
933295461 562232878
898560789 584511033
842296465 619998903
954532210 549076012
515774071 846768523
648675999 742823184
799729940 646425667
754033733 676343261
874748334 599827779
849441799 615627900
758517876 673215112
948971759 552477496
671796234 728421272
502158501 857214159
556951082 814726468
686744852 719915725
566740892 806916922
764532305 669207640
974575172 535565886
626309779 759365090
561008533 811500922
892698364 588469354
665100913 732401148
564603106 808598725
535963498 830317010
878569895 597550560
654220618 739298632
922304053 569288880
684505698 721130384
683822181 721449321
524952253 839624248
906573813 579460719
543229791 824393432
932525385 562829270
896703582 585808523
685211145 720800225
795250099 649417951
652928067 739893398
867423165 604502194
984127218 529897896
564213553 808889381
902175456 582169081
563731439 809401867
658970758 736081606
931520420 563273945
600222218 780710165
892704348 588473549
567980530 805964054
609964952 772701812
754870805 675600173
670348539 729211055
914195554 574692727
533413256 832490369
707700964 705888405
888195635 591532922
670241114 729276905
614200339 769256867
741067611 685204895
757290199 674018826
525188727 839421359
535907981 830427122
607784163 774409526
878936011 597164854
950687108 551299503
515498457 847095289
719687772 698803534
636141726 752124322
709762744 704545070
519340706 844374467
845334224 618183934
528703586 836744587
788885920 653386044
837152557 623170957
884154892 593739347
571478866 803469962
773525592 663758169
599212770 781301451
763470992 669695450
562766147 810045577
504171473 855683960
751334736 678327225
656056027 738157077
768343851 666904145
672480132 727961107
969630852 539230272
644752798 745731029
771513488 664986011
924337597 568193606
839024984 621959740
821242245 632891848
782817702 657861590
579713379 796616668
735725975 688538575
897237298 585519341
520109892 843724118
843182746 619520891
800568366 645782796
670898083 728891233
739233562 686439665
723829279 696143493
567389555 806536106
984889774 529384932
649174977 742409177
596673237 783328734
520910254 842862651
502865985 856655996
827093868 629173017
740755013 685383100
569542190 804988970
856113252 611352159
849555461 615573867
822274331 632205290
584925854 792238426
610825591 772182270
624931840 760645945
698362975 711777272
855541217 611718246
782242208 658312153
631196024 755766811
649485877 742141753
646669627 744353660
842023778 620189754
621341781 763862849
626476370 759279064
570673486 804202883
859310900 609211231
613213712 770078130
820090051 633580725
535216570 831206663
724677296 695630180
874397609 600075600
983422798 530352702
578828453 797370337
535363175 831014474
899241385 584141945
822628376 631879584
963935118 542960923
939752676 558213678
550345863 819218974
854734057 612317624
747696272 680844608
541007699 826128580
641316748 748081473
519399454 844335188
732518412 690909547
885270130 592971951
686414116 720015535
808389779 640739860
810555168 639569532
656503192 737845302
626449633 759270888
839933385 621410434
990200117 525885287
787352817 654779435
520423418 843322594
832702860 625650361
572513673 802518778
649350897 742377868
745708530 681864410
732581910 690804457
931227547 563241783
869198459 603435652
624560799 760960543
775603996 662330581
513196792 848709072
514650273 847479796
849042914 615874055
785127396 656259131
606701163 775297148
536167999 830227370
603215958 778383706
923111081 568753331
534233147 831787443
870266802 602808239
958370641 546659531
748703977 680117905
910024636 577215534
655966511 738231650
638724201 750034965
585852010 791686069
932799393 562501932
838334611 622536825
563450256 809555144
606026938 775741888
601170112 779842157
825320079 630223557
763095242 669948749
756088512 674786060
765825692 668377670
901367088 582771606
721811688 697268645
975897888 534790716
516114392 846492970
834192112 624978493
984837039 529391873
649469897 742316553
628329932 757800633
808564923 640553540
561228660 811302651
632012979 755035880
976679665 534268581
558557385 813408541
833778854 625249408
506160104 853966949
730563331 692211991
946004280 554340155
505397123 854707468
712536920 702715157
613743941 769683631
914914770 574145376
661906203 734292612
579660205 796661963
791806028 651674943
572043176 802963038
724379173 695814357
701234216 709971196
766338719 668114937
536685911 829855656
507811228 852720526
944078274 555505276
678234369 724666368
580968268 795699636
950465986 551368432
737429681 687533520
624457026 761009609
569721435 804812491
758106664 673603356
672559909 727926723
713860852 702113497
624369664 761196653
614872029 768894847
556347944 815189652
836156975 623824863
574017039 801226849
902387376 582025036
890061631 590325578
740178845 685787426
519981430 843810497
560176331 812129206
637362505 751000556
954057774 549308103
611219654 771846315
874290625 600064147
891161378 589759862
975564902 535135965
991842450 524821451
981594340 531220331
608946146 773297129
861465110 608022872
616050788 767910287
520359963 843468179
851688354 614107740
503425735 856321412
740236319 685757590
788378219 653910180
842403932 619916978
660412865 735247861
813008604 638180392
502372587 856999300
946682088 553855167
784037329 657069769
695095479 714014464
666047881 731760101
528870815 836662421
670496519 729054840
545193123 822850518
757202539 674225637
890762279 590025249
565292931 807929607
618610564 765958068
553806913 817048865
526048593 838776825
788175329 654107625
516521755 846183136
669029597 729937864
927414660 566161213
811148323 639232959
902151564 582217936
591246770 787371433
574704322 800699593
562179260 810548406
968008992 540335149
610759781 772236748
686919943 719741802
532831576 833083085
871140075 602167302
571069249 803823349
656762453 737617578
913380458 575090440
673583663 727438490
540800769 826326663
824309307 630656316
584162596 792959480
730743357 692084722
552227141 818135620
765414401 668672154
575567464 799978217
925155743 567556266
639543481 749533488
526150370 838731857
895347624 586864756
926324989 566980230
559529724 812676501
974667463 535767910
569643963 804915380
791291952 651948435
770428603 665615379
541532287 825801260
650827585 741433834
768835216 666641852
897459232 585160501
831783082 626268449
997951043 521066150
618501270 766162532
727613554 693876806
560702399 811766051
968363357 540149136
744602069 682367011
993227932 523766701
533561569 832374351
913013501 575386343
518816565 844705897
768409281 666899509
582269532 794716504
642721839 746994453
927735978 565929581
862110861 607570144
765838258 668362879
989925888 526009462
742246120 684145796
534646753 831465039
738144941 687186881
615915403 768055927
605785811 775958389
933914089 561946095
798338584 647325602
691652380 716542112
704917835 707538649
956282865 548033710
532784908 833180866
599491944 781146100
665769607 731882184
868196481 604007293
851914614 613892221
790231115 652706499
877469307 598257639
640987817 748375151
640055603 749017507
644252602 746029240
784724061 656634805
929303123 564834208
637360921 751014477
523427995 840656710
823140849 631504539
683850846 721449149
774740311 662970873
904836717 580391572
624261393 761232503
526348777 838648304
794485177 649942005
557324401 814387300
609586259 772913342
754370967 675991100
554701536 816242589
560654400 811812295
602908490 778533442
769259289 666322419
782389276 658213102
632197841 754951606
707742588 705859728
514790327 847516858
644856641 745685957
635140307 752934301
674582981 726848450
537214446 829436162
981595934 531266749
890533289 590041526
865686587 605541782
582117375 794642328
622926793 762546909
504548717 855362925
817938754 634775270
520342532 843481790
884161931 593775844
719218312 698969836
776826371 661685269
691789994 716335836
518322326 844950474
813767116 637627527
713419420 702379302
975005962 535442422
616800204 767454352
735757474 688489784
792416510 651314263
589650141 788855039
674002035 727087384
550210759 819491171
736544771 688025225
703984597 708284739
724608967 695639473
714855230 701595507
977369163 533823341
928623297 565402747
875855220 599099935
528893056 836612731
896386453 585986063
524423258 840087718
553206801 817355035
831849962 626271225
601769907 779622930
735426151 688777460
899410614 584030312
944697836 555071339
639946290 749104618
823106467 631516203
884085773 593803326
679980420 723597612
753655917 676560988
557986320 813801846
892960387 588489184
810876289 639305991
820988719 632982869
841275744 620648509
624910729 760578132
732026648 691197592
673703725 727136090
604076918 777623487
874903400 599765340
519328652 844392945
989095526 526497333
556631767 814961766
970306413 538777075
504662431 855339253
697209515 712505981
716556790 700568218
587847780 790282170
616157211 767850236
796390593 648539349
703684875 708436649
977792541 533623673
747008504 681220869
842810215 619725693
742891872 683757727
729379849 692788008
945344635 554808425
812649673 638333434
644558183 745786806
623119775 762306444
699085511 711341595
948969062 552477298
534996874 831328895
699125339 711272423
892229688 588843219
868246494 603997446
615891058 768088027
983896956 530089307
951342729 550914711
580842813 795835478
511542002 849712485
654741861 739057171
820872786 633063452
969636751 539216389
751124345 678447824
550973971 819028603
751594371 678142272
611716258 771382513
967263661 540715987
694261370 714495440
504001155 855771379
998898712 520456293
976567492 534413772
658939801 736152415
944336845 555357921
574217688 801038783
903348555 581344195
721312832 697617940
696176388 713179225
623508857 761947434
590110609 788415423
914219587 574636482
693221119 715185303
939073754 558674110
784614501 656557098
765900902 668288366
959169660 546140220
560201896 812027718
587188917 790778166
515420654 847176773
796742350 648385251
728600017 693116603
807541758 641276135
549912704 819669446
656560463 737738864
681922294 722534540
837645383 622931836
558361344 813568917
593730245 785605849
731932840 691179098
632699513 754613411
997747866 521189897
661253961 734770264
764495490 669146435
549202159 820164999
615444631 768447101
863764089 606757957
805046729 642680474
908112466 578480774
959771536 545822660
709039003 705169375
587001240 790922248
829025198 627854260
600648297 780219888
820339189 633353054
754859553 675616509
648783833 742704273
883584649 594071469
508361692 852178680
558228015 813635977
694189259 714527979
567515735 806521583
570954032 803993204
812710018 638301790
516686768 846010301
973995219 536149157
955771185 548310410
576887406 798852047
772634084 664272335
528065575 837291539
602758776 778745070
532118903 833847161
722510922 696943151
906735453 579349315
956374799 547895030
609439771 773113649
500231026 858587947
967348426 540617309
878555600 597439486
933401828 562199922
739388364 686327524
783250438 657568414
993270134 523853600
509151681 851558951
699786278 710905397
973696632 536272693
592385955 786581724
770055914 665862912
628088210 757949235
892930330 588447607
984134215 529869582
571719181 803221336
523024524 841003137
549103292 820016512
885282951 592892077
832907658 625608023
869568031 603278021
509254113 851585646
548675842 820440889
720152344 698453095
835151971 624564866
733279067 690191682
667705706 730727995
710794677 703956669
870175228 602802300
877750684 598077122
670582196 728972423
580420504 795927932
987063811 527773819
816941780 635425377
656311557 737979249
707343828 705999756
829805641 627496199
905302626 580158246
850031917 615315180
885691274 592732774
808563862 640524235
580001366 796309511
828379444 628487177
911993449 576009848
872843112 600989125
737085736 687751606
534279250 831776139
632177909 754991549
862297262 607440562
747721749 680737778
759686787 672561401
849342689 615758340
993236616 523835803
707182159 705913314
840322260 621185979
925567020 567521180
939652174 558294383
511279922 850052324
568192547 805751909
825390882 630079231
878353605 597703322
606815695 775042390
685094738 720850033
553509505 817242168
669734319 729711547
872526999 601250704
698252918 711835873
955130770 548885512
967641544 540493694
890316917 590224846
684846516 721012324
922603599 568950091
538085692 828797400
619422030 765449633
511435219 849790949
764942313 668847911
739578865 686083472
753937743 676364567
502295880 857051383
970410915 538729076
516550002 846144824
612970904 770339686
577092509 798760781
955878464 548185207
542747550 824760121
664869152 732542732
900269647 583415734
765791212 668383380
845996897 617807238
567316234 806536672
660809785 734974082
632962633 754341588
704385312 707962371
828464226 628452782
606401409 775478644
656366197 737952801
955512766 548562807
579063893 797234415
707662989 705907552
923530096 568702034
584290446 792782199
655407941 738563294
757107644 674250956
788065531 654140382
592689485 786320359
907725692 578717736
527638573 837609434
796229655 648743266
645970061 744941174
875753718 599244423
691014041 717030220
685027853 720865003
736241399 688230706
590246400 788327568
615774679 768138117
849360161 615722271
821689069 632592624
927034202 566516776
548221846 820754530
545361833 822716206
755160257 675398470
602132627 779192442
545981739 822190782
729485483 692726506
893585255 587981741
792114443 651501612
928637880 565416755
755661702 675128641
556177028 815282230
978807948 533017794
797539060 647894332
987139477 527738099
595834651 783888840
572407866 802640572
902488465 581876405
922155666 569435531
957060982 547469352
584780005 792354388
662408469 733984472
758321804 673412631
548964067 820356318
731849216 691204083
934640336 561462563
546039781 822166106
620344896 764723548
650912099 741322085
628718888 757412166
513517565 848377643
507262261 853260145
720103858 698473079
523268144 840790993
980224195 532224253
859691351 609071428
544826107 823224815
739868460 685858333
691878293 716219267
977387494 533903415
736639639 687946584
571456306 803513189
761936740 670827541
987219326 527642376
944830988 555008747
933151831 562422989
718854985 699229496
814651541 637077305
617800217 766778064
885171713 593041030
908974677 577989292
818832765 634265292
628277968 757868507
883440966 594167573
650191988 741789133
586564018 791200893
984619476 529534908
887152942 592116540
547804209 820701973
952586628 550024063
811622197 638980393
984988364 529344258
545827024 822330143
909202446 577704310
590014242 788481290
592644290 786388557
972338707 537281138
623978453 761570129
676663003 725662627
882323236 594958109
664013347 733156638
588986939 789466048
549229605 820105260
874853628 599796396
920590131 570555199
580909211 795802992
556833704 814868788
768988508 666533656
784342667 656838687
576893391 798830992
973222660 536546008
616788839 767437458
589965202 788420145
843823826 619211029
731396376 691450446
782904365 657789307
845506107 618075066
656180173 738083565
763188954 669890465
829034008 627894221
640407248 748633938
604998012 776889134
590370066 788141104
589014766 789415690
911622158 576265115
787463198 654700263
807302504 641554484
525246803 839307959
652963409 739937927
503163972 856514127
643288918 746649697
530188491 835424069
960182078 545476522
633048577 754328731
976652458 534188184
831874530 626228375
705504076 707225046
746473877 681248668
920572752 570591295
728826827 693167484
998377315 520933903
930008679 564277642
927942075 565846832
793246987 650964007
652959412 739981564
896234082 586140903
620564312 764653588
967675616 540425879
594532185 784780162
800685523 645710057
515574607 847008130
692897585 715611911
508933570 851854603
821484655 632701907
846633556 617308906
627611019 758228915
957926669 546851934
902721004 581842255
932988129 562487254
991546727 524834197
938492261 559088144
720344346 698224521
973205603 536582856
887851998 591637541
654100168 739390454
540536925 826607085
871673380 601852705
829234703 627875989
603641769 778046752
963165962 543404186
757971813 673615994
506775122 853525112
937847285 559374273
793457220 650806851
574487883 800812792
560212960 812073344
691830043 716282749
898387632 584724428
545028344 822997285
900264636 583380155
614713739 769016350
727109512 694085650
777416768 661368219
746537076 681330268
593710679 785565611
776635440 661773105
576418426 799182743
828939038 628141694
607394090 774795606
859666089 609119407
692702650 715681576
851339133 614255173
868623881 603742314
825549270 629942194
884350258 593665747
837135184 623186625
994486022 523094355
632475010 754772136
960813541 545102925
875277314 599496071
798053455 647629213
951660740 550711302
625049218 760530432
861665467 607809840
675121747 726431245
966030699 541277172
646581854 744317369
950649902 551250129
680661361 723123145
553724247 817110906
613650397 769733864
977673456 533610315
635948242 752274103
686603789 719899453
972945492 536862041
587239506 790657570
917752345 572192667
860848389 608323128
525967503 838825321
826831055 629389039
522785694 841197045
647662710 743641721
589305387 789087786
704730735 707740241
673596496 727421145
702223707 709508371
562345466 810381989
534695672 831482047
819447322 633913842
680145189 723531638
723643170 696245627
680249554 723415407
909622563 577492942
645881859 745076263
993743746 523492617
551183311 818758367
584011848 793039767
995577952 522528470
540777143 826408682
677675584 724861220
838580240 622248888
583959791 793049532
552484967 817932515
716311511 700671863
902013085 582359500
514672034 847488949
580541049 795986697
657150586 737222079
635307870 752789203
934183449 561692898
555788635 815446802
992859967 524030496
848184913 616275758
903033878 581653540
613561953 769870684
569549047 805013956
615834369 768133082
839814650 621396782
922322383 569269869
991500485 525013153
826580284 629417309
694801600 714106453
674619782 726790589
961250201 544780077
741339505 684895866
794660921 649861133
852607272 613463758
719076999 698998436
609424047 773049198
835597375 624190601
795735904 649186601
735946116 688410029
574414315 800866649
604040552 777673073
657891627 736835780
851049273 614498901
572367985 802660034
830793802 626875215
903371472 581404313
504161611 855606791
558572853 813358005
702233114 709422271
551026012 819001523
562823687 810076659
743303580 683457451
598887544 781718504
914475661 574502741
931484829 563367118
638156096 750446553
933955297 561884468
935316016 561011070
596047093 783880803
940979269 557390141
582312484 794671022
890762764 590007610
617807099 766785240
529022719 836427274
717055415 700269380
999988533 519923635
724782394 695542324
866989732 604656558
594535038 784799533
601736021 779606828
609308508 773194012
965327599 541962836
567522296 806509401
726124891 694595229
904482997 580436810
709260549 704914275
741567440 684774012
903018289 581651648
723858047 696103201
936107122 560388277
806739953 641850972
965782524 541433371
571917749 802989526
589758216 788788214
648140108 743159452
935361132 560959238
932497805 562783210
602324859 778884094
577521400 798442648
729724206 692498333
800164876 646006466
640018478 748989837
910057440 577180193
845832785 617871623
919260586 571496790
600697035 780251051
584457199 792693573
927377957 566265813
521664430 842226977
795558907 649284093
676217483 725951757
641896018 747614365
699753579 710918587
503295768 856366147
919370061 571402941
922853379 568971867
929416353 564696921
929093968 565001098
967351534 540649067
693191084 715211210
910509367 576814543
794650336 649879445
970616187 538575112
956393428 547855728
861853381 607748098
654584649 739152293
900176791 583463346
573457253 801761445
637056976 751397391
698204606 711905493
735229313 688926397
987961360 527149157
615071303 768711901
580800761 795803454
949329293 552308814
682575863 722155838
603435728 778152886
771103311 665199805
767837703 667182827
641693568 747876447
664055893 733082432
505075334 855161500
987469331 527617567
568320186 805781296
502366334 857014342
756991902 674384598
645809118 745046860
602668595 778701261
612550835 770666449
718970557 699113439
784781727 656467237
861899363 607698862
709533273 704687353
613183975 769969037
862332726 607375005
786858321 655147004
884113565 593802760
850077835 615288699
813669197 637656953
824702030 630554645
842756062 619760267
573546609 801736315
501466177 857721424
933635748 562104624
665953660 731873577
625021995 760582604
884622759 593499015
790310199 652663174
992836688 524113522
656537815 737782890
530539275 835011077
685679481 720490955
867893205 604260985
819124924 634054527
782331083 658288162
568609521 805511168
962101956 544082564
622247088 763230546
674749583 726628313
904297740 580806820
799253036 646697838
863713402 606686171
903571491 581250950
585033290 792146107
722998703 696607764
878165468 597839698
568961668 805316791
997456900 521358779
857233042 610647694
867168070 604576432
622112595 763274129
785830113 655839038
895620721 586563150
893979459 587703291
517457231 845545795
927571675 566126666
935977733 560432202
967551186 540560498
987365300 527680082
917379849 572643385
591503489 787109123
794946916 649728687
672806267 727791630
920172973 570894798
731910759 691264495
658954435 736124589
871863983 601628478
885729631 592633211
787771139 654470744
766501151 668073548
733392698 690021841
825528939 630074219
983294050 530390602
705391629 707263797
966718392 541000728
605241940 776747128
626117515 759459673
773296433 663924071
694823995 714025149
719976209 698538550
647234140 743934882
643124222 746731892
836795545 623342024
971272988 537959353
957323903 547304073
667524298 730816973
604162369 777617848
652970541 739959148
552659200 817458067
784509529 656741986
513878250 848150810
929412683 564757826
583455231 793554379
973431724 536233834
860280400 608761456
778035690 660948993
919046288 571599056
819634626 633916849
762068986 670651250
672398663 727974352
866700047 604945071
978320149 533329252
835667166 624164006
533390793 832686663
658320840 736602722
998078412 521012993
693697111 714943397
586483556 791364690
713159715 702535640
756710884 674472379
828852211 628131820
991621361 524955213
575343684 800140275
634898002 753076241
769870910 666033932
900038097 583513933
853810591 612841631
828039176 628748437
736202687 688310267
872130313 601375727
831871114 626241624
946860871 553613805
581487571 795370678
588247692 789899407
998132475 520998430
575475533 800034252
756163124 674687270
976297302 534678618
941583274 557100275
569486832 804877077
876522135 598785559
535926912 830346273
532505300 833447849
808496263 640626440
723130470 696559660
561705858 810800577
651919948 740615360
548710201 820286738
884362555 593676969
837384360 623095123
645303778 745452758
823739440 631182067
720976180 697835436
691538303 716578915
811834689 638851430
678271797 724601977
596236350 783746665
812447542 638526303
795278215 649355767
552493877 817818218
904042346 580886144
557370936 814374372
807661445 641205737
519221644 844448122
939381010 558477387
607746903 774277212
515871650 846781976
987077418 527713218
808543014 640465636
686829701 719841860
695189456 713900791
706450312 706545563
646531282 744273712
557637314 814092314
888182450 591518341
972993627 536864642
701168790 710066978
570676522 804219898
606219244 775718526
847860412 616463380
543866684 823971643
917203033 572713807
710104160 704339542
952207009 550226393
665527640 732125964
522413088 841481778
527203747 838078641
647503883 743723146
515795237 846793485
742817725 683887285
722228555 697096100
917705256 572145823
750418573 678903912
717330983 700136708
724239357 695883411
907329439 578931554
799428489 646575641
623842530 761627068
630833861 755917789
839478068 621695613
643214926 746703039
542208659 825219322
733987664 689681635
885126683 593034079
711394115 703596081
771836158 664723453
600588494 780357344
744852321 682340747
691180491 716787706
605476736 776451032
839149376 621900469
897413626 585296225
594110175 785276758
694653588 714215333
980957547 531774673
650605340 741539954
699558526 710872453
562550740 810173899
870294244 602698653
709368645 704782503
604823648 777093879
886559733 592362583
598146724 782128295
608910654 773434617
515562731 847043157
754236391 676048554
861967914 607645185
521240758 842480231
530625000 835047631
893976959 587720309
972400336 537186167
729632437 692598219
901295522 582783587
796228387 648718127
607131018 774970123
686303027 720116842
687155872 719431688
923922601 568458662
583580129 793493868
965586051 541554624
674184139 727040745
543776133 823963856
769613235 666225598
925838131 567288248
641792264 747716796
724376559 695852715
849349059 615744258
832578106 625809961
507046338 853256979
850065682 615304661
772450792 664474125
635786968 752442369
945125734 554913234
593674136 785643375
636014262 752228714
732581542 690843655
519785028 843980501
790881372 652301271
705936867 706975839
572013415 802994501
637911999 750658358
587517444 790541905
951255759 551000239
752962293 677063173
757533421 674025529
979301209 532880806
734291311 689467069
883767238 593950733
555336993 815779621
933226449 562396869
908161493 578405301
770036437 665904093
729254842 692834696
618962859 765787147
862342381 607421809
944185143 555433103
674453635 726878190
856334249 611168844
801817659 644933229
514362198 847797870
723722935 696273544
853898602 612758898
513778221 848220750
988317561 527015372
596551534 783417856
870911004 602375767
945658893 554512955
987035280 527806818
606074422 775789060
761499441 671173422
648892650 742683702
542728931 824699782
558142536 813743499
731228455 691709309
714244545 701893923
902562433 581958193
555142805 815991843
756135186 674593056
807213686 641610298
547806022 820728307
518812821 844756522
647660738 743659228
674102148 727062305
994450812 523125813
954235570 549156859
767784219 667273216
922871279 568937716
525525593 839189298
722443741 696845244
921434706 569845878
704149521 708199548
865754517 605612050
883967087 593870063
811188261 639200412
804084593 643388464
682769986 722178399
918331639 572118258
524441028 840055844
669421631 729798864
656514680 737827157
729830721 692470957
978143071 533437608
547263325 821427480
785993733 655742472
849225438 615803322
873476001 600670933
723574108 696312655
622883491 762568959
596819259 783275444
547639727 821114400
745385197 682098491
561249642 811230033
718026605 699771420
782898480 657831247
999338609 520188823
744394480 682600717
833928746 625181207
666454542 731523003
581087742 795566143
634970256 752997727
572943693 802231035
823671101 631252134
749274826 679714102
885056943 593102693
556335272 815224205
722217735 697067372
994480584 523097191
623097532 762355596
554076115 816843314
584891703 792287535
995349343 522647769
605657221 776192462
904511052 580530418
538960070 827990603
593811108 785478126
566893640 806914430
794399080 650040286
810281591 639454293
859293094 609144036
845327794 618197208
787793628 654435502
622061946 763424468
581527474 795310303
686803417 719861343
855061535 612149346
597063874 783010175
545607832 822387137
597660695 782541222
578982032 797314454
574751573 800641352
686312706 720155167
978411998 533248803
950413041 551471973
929963652 564262583
820197332 633509217
964383719 542714782
715634754 701130306
867955994 604213289
709213269 704979941
897809619 585018608
667638970 730713650
622466586 762973236
954842496 548865104
720524500 698000367
588335637 789827024
660424458 735179464
553227822 817376881
741400404 684875103
835249219 624467556
944157419 555486119
868938347 603539292
695896572 713378839
796716788 648373524
860495636 608650751
629701528 756837050
849675410 615507249
817566300 634946875
793699128 650639171
644981261 745629030
983144151 530474797
989673931 525984642
707319794 705967327
656564893 737710903
982893699 530591033
851915807 613906624
613578962 769865410
655681949 738419980
686380099 720109702
968148138 540264316
956387192 547881799
824337108 630706755
613959025 769498302
542464909 825069325
561961959 810741327
764571006 669146331
509019555 851761963
906449887 579507047
517629337 845548954
576088036 799504929
708219823 705644215
805366980 642497099
639355204 749646242
918144805 572326734
502995738 856571479
785286366 656120157
746728189 681279985
649099357 742496163
646020199 744930146
521251580 842430500
551734279 818297581
988247357 527047103
803412888 643843298
871173710 602152141
637846392 750574897
548230162 820738435
794766582 649706373
787534816 654587112
843179639 619573614
739085462 686506702
586534770 791237511
606421716 775496373
737758739 687390512
963858974 543012909
967859694 540397075
528452845 836959440
959933481 545650301
633665111 753881448
614704280 769064738
932752436 562658506
787546350 654613665
582006895 794904967
780047809 659931045
675664278 726128122
999716981 520062178
962472418 543751626
526607232 838469024
566465363 807125284
827782638 628891781
635736836 752467296
678890555 724303158
785213385 656226933
676908233 725329076
827962637 628803834
646533124 744310641
578598433 797626873
761914325 670791162
595386549 784184380
886121825 592469661
533225574 832733250
874196166 600233006
713074837 702543700
500940276 858191606
994085397 523162287
875106427 599621049
747937978 680619568
583821938 793218851
903202512 581573791
754634366 675776547
515467559 847069113
979167475 533017335
988602236 526845136
766838998 667861908
865028158 606196439
787135119 654858047
722077688 697156615
707044017 706208689
797344535 648126526
937962779 559442011
506362212 853821427
523051339 840987318
908948798 578011630
793787792 650492164
507167145 853238230
761238514 671337047
799067114 646777077
885852113 592623149
537812444 829022404
874888380 599729712
589928894 788532512
690117734 717512468
784500000 656767147
977034147 534141150
510041639 851058705
971163949 538143895
763062858 669978081
960510833 545203101
531878112 834014600
698508494 711642069
586601778 791249224
873114050 600895135
730637001 692198811
562828425 810021970
571889687 803100855
941186028 557242646
610986721 771896495
789848735 652941699
572449252 802607298
935830983 560524044
506387333 853800234
834704882 624728481
776258734 661972082
703621934 708419067
608067763 774239248
972927972 536930967
883231899 594317794
931861248 563221516
987191031 527720580
970721578 538520436
989047072 526473225
665305914 732289611
550659351 819100016
869925880 603054377
734522064 689364794
566128548 807361006
688420386 718786424
854029203 612596182
538621402 828215291
586894091 791015684
743841266 683000961
525661825 838867923
863316028 606795235
637618094 750730076
992128087 524569473
799085069 646751953
972964761 536869574
510457192 850616534
602989516 778549963
521013989 842760041
522656630 841359362
750202379 678997423
583422407 793571721
852543793 613388466
909673967 577451427
770071320 665819691
710525581 704163706
635071903 752968902
889306890 590690966
847805309 616429999
547471936 821305479
910240143 577033197
628647438 757536525
877223454 598402233
965352826 541879749
653826150 739519598
613105507 770220258
515427719 847141821
569284369 805153893
700608360 710346690
678676437 724407076
878521549 597512094
848126072 616384168
794496593 649710711
880091528 596450868
851445864 614251002
943331033 555811437
838817040 622194666
878676692 597435964
606808563 775252445
933649577 562140311
514249023 847752273
707063796 706188831
803081163 644190715
680394052 723272693
948026411 552983014
902139086 582259275
872002315 601542525
682375598 722326459
698742507 711503858
809130577 640315225
562674604 810133280
667044522 731086055
716903039 700436826
929442482 564746501
666696685 731330761
813588020 637716156
550000624 819639968
529960070 835637740
891881479 589027649
861822865 607780090
593663997 785641169
822985103 631577287
739687781 685989564
961268882 544790465
583539836 793480548
863946791 606680288
534255159 831819627
546277538 821916768
964326204 542718996
802603478 644470073
683971077 721336325
935771056 560671146
712126804 703147156
588534954 789702066
950086233 551793123
578255839 797925685
875786177 599287639
790725573 652276072
907272187 578981463
971933812 537522368
622751740 762694267
598865325 781750542
683500899 721615827
682784826 722149097
631456468 755568441
880235899 596352564
805206219 642576388
693005190 715518005
626299703 759355695
916800773 572991845
673977422 727048625
522255263 841731831
739029725 686462789
675155590 726408483
990847332 525451075
978203784 533349280
574496130 800800049
850472366 614894867
598395918 782015766
886997433 592180298
991502216 524996805
629224064 757141891
522539527 841378193
557399466 814342394
628884393 757321502
870439462 602658202
997165293 521553446
559800374 812391990
516010167 846656460
880653285 596042988
599962484 780943814
985583264 528749300
848073517 616424204
589784739 788765641
821560827 632697174
545601642 822494538
861632472 607873791
878537175 597582546
651539241 740743161
531914543 833967647
974293704 535928116
927460040 566177376
976501380 534436586
757242960 674159177
970955761 538337125
804262265 643324235
533096779 832912642
986618759 528074091
902092116 582292052
617624504 766938229
811358106 639077410
743952292 682983992
615772083 768190165
645394492 745359775
658967960 736139836
829648385 627630619
673014067 727676696
500355322 858446437
960790166 545028017
559363744 812789484
780701368 659422257
711892878 703249227
984368222 529719745
864977351 606214001
720172045 698411785
834059087 625092816
684357651 721219061
542756918 824691228
691686689 716460164
554660295 816269692
919410289 571398349
977510355 533830137
720533786 698061223
775486332 662299461
602904100 778512187
533352827 832710501
776099647 662005340
616897689 767367889
579092693 797234604
556285926 815204333
887286076 592017570
706441277 706536939
814835097 636734352
997212520 521416933
582528305 794445668
896455452 586143209
775589441 662338442
726116727 694629148
820548509 633078403
698073776 711869648
669862725 729633076
603204226 778359295
983482154 530312404
638840578 749978120
833861161 625192712
897027789 585653519
602069674 779305988
530512405 835218807
698173604 711938594
784136632 656925069
910949591 576618460
639661984 749435784
587668218 790460217
747804610 680740207
798283045 647366114
918523623 571964307
577041406 798757341
637556281 750833782
848723224 615999462
776197085 662016318
609328320 773179585
686257005 720204984
626024605 759531854
501048850 858052749
551016010 818959196
701986139 709620872
951940320 550471057
540392568 826767117
809381933 640176056
807034789 641800438
998370852 520893008
975081128 535466520
605513076 776376701
811082554 639261405
628469270 757693690
513117118 848761475
710336813 704258585
940687963 557607254
927702651 565985397
641013698 748274931
652577414 740156066
859091104 609375368
726645483 694357078
675424395 726296056
883003991 594511891
575508000 799989233
695151618 713874342
977636666 533753628
872475563 601324419
986483085 528258080
524679510 839871706
626189782 759408710
648944727 742570912
864060253 606669486
884253706 593752255
526989547 838159944
661004783 734842591
636331842 752052835
956565937 547657308
554357663 816577461
681940527 722507836
783772834 657176996
727454825 693917145
713990697 702068985
559774595 812528715
711681487 703486771
703942767 708273382
555296092 815716765
571256762 803490982
969517106 539314066
962823867 543432052
801637278 645112550
799320471 646677091
632574499 754674716
587748669 790337027
576510620 799141703
964386699 542682464
894196210 587558899
649059640 742559666
513314902 848610323
627732884 758057938
614020156 769512414
619658091 765355798
874018274 600430279
761559256 671139434
907673308 578747616
703240364 708778450
605390779 776610836
749232031 679668520
524868957 839683471
545858044 822282297
752375619 677462430
546468575 821902818
574101725 801140552
547542089 821244222
741065840 685219101
762465643 670348350
919154744 571672384
953388406 549665905
899828756 583651946
808242920 640846672
770451833 665563512
824671671 630586018
587645287 790424145
713325668 702400248
954089634 549278771
557724099 814046555
608566518 773692137
526485957 838585643
997558773 521295134
651201307 741009338
532421646 833495117
744588211 682279162
621368553 763932488
576697339 799088121
951717022 550657666
832217882 626086709
982425165 530927019
504204363 855681288
593377140 785760009
668950460 729882092
902547655 582007172
859853907 608979965
988226251 527116414
518749721 844804839
606508806 775482738
581880067 795015738
843300422 619404012
759632462 672545156
719692594 698612082
870051935 602900353
855846842 611410262
506043156 854031394
597909008 782306768
620033174 765000575
940977860 557463372
846543713 617503748
587117541 790814446
786075039 655664441
695915578 713360214
765302184 668741979
900032864 583490220
793616812 650670249
849247390 615775886
705128706 707380297
792129178 651458511
630850626 755942769
888769389 590992839
898720430 584530140
689234610 718111085
723692933 696316744
736427707 688067086
513828273 848195144
830832942 626863798
891815456 589168599
582066018 794841691
988471975 526952925
632773038 754544982
890379192 590162259
713714984 702202713
621853294 763549148
543394128 824211720
617301433 767153540
745111927 682142049
555149241 815919419
856008276 611443215
993571902 523698489
814195856 637402564
582672150 794341938
902149066 582163312
651313052 741042372
956907193 547619699
985048071 529224815
806996905 641727132
598984460 781565153
659818235 735616786
699455944 711079963
519966019 843853077
521066907 842708690
626883397 758767717
544554961 823359301
994552811 523038407
796298225 648691013
608191713 774118647
964781089 542382049
935972851 560384650
974284989 535938156
547735895 821037526
569326154 805088255
720874062 697908179
756775031 674520205
576824806 798930558
680794366 723049507
804362011 643245609
899076767 584308849
638543893 750226395
971004941 538342432
578438087 797844565
797339174 648141289
519370746 844271795
503186135 856516950
804447820 643118819
592997106 786025838
622099528 763412827
910438595 576827268
740929453 685273381
840729011 620981771
528754420 836722049
605950112 775944049
947715508 553223424
591438476 787172834
514555506 847659977
762343337 670449774
600261207 780656120
846783612 617258849
888102692 591582395
620724121 764476717
752294817 677447674
772037021 664727563
602028453 779400618
777536815 661237269
789747438 653005019
625294066 760164164
648797130 742644789
920749010 570476825
983933411 530040764
778332453 660875336
505384403 854740226
651784105 740672029
904559863 580580395
583781206 793262604
790140261 652731281
879028353 597114004
675096807 726401906
994684215 522916743
769870790 666011621
631672616 755397239
687446620 719180082
517657017 845553684
894208437 587540201
957121582 547409966
938216943 559310651
526593013 838501510
642571119 747201669
620698150 764483844
557129048 814566208
555080718 816059261
972983724 536823834
645358781 745216521
855933421 611493949
546121349 822123051
975879721 534847543
973190361 536554343
607367736 774825581
593564531 785693729
504099046 855695297
829998554 627365282
942018083 556670105
663514891 733589184
561188091 811335276
564661426 808486879
808518135 640637723
745992624 681495896
736221976 688269355
777695938 661101541
773884945 663375410
590635060 787858430
821191355 632905371
866161043 605365985
871568144 601914024
777384728 661419478
762336892 670466357
902967351 581668247
965690075 541467948
846282253 617635696
734009218 689735078
528587857 836887546
547713543 821103261
529619590 835860706
857573010 610337627
594141007 785260001
606397106 775468264
653328992 739686209
653711169 739574976
852457392 613349308
876970549 598648115
705938799 706964448
998434738 520892385
946519047 554020054
882424925 594868504
813029465 638153078
716072345 700840074
635896786 752318469
697504281 712342518
501220239 857933818
785032408 656265170
727642863 693717370
984178281 529816945
828253995 628634615
759165816 672823965
762948942 670045333
701689466 709846612
531462133 834403020
758532441 673216410
654763096 738993859
605555083 776252859
651417536 740926433
978831379 533119434
700479877 710413804
895314321 586843736
933573404 562201977
743642060 683209527
893255386 588267376
723392067 696462426
849635704 615512296
704472323 707923447
754334079 676059805
909120524 577874598
855274442 611988156
507503358 852899682
518697638 844851519
579469239 796836925
525988819 838684845
974765249 535672022
940191662 557990849
508291342 852229769
904889481 580412305
941563069 557058112
695201300 713888452
507952856 852527772
688337802 718835058
986894032 527860430
630497745 756294616
822777704 631771934
977281324 534019828
501021020 858105444
511679215 849597273
681625912 722682849
738555116 686917744
641078630 748274565
786112225 655629086
935923516 560426318
579516238 796784087
852211257 613744201
780094714 659894287
730994273 691927712
881504147 595400462
732444738 690959932
963861600 542813969
668713298 730039608
622465453 762957208
803897124 643407568
697905175 712079175
724333634 695883771
902781435 581764095
850862052 614669499
702080601 709601361
788096102 654115602
889885052 590401620
984052216 529904305
823828288 631103155
533695417 832391155
600019193 780878993
501684032 857627305
821964315 632361591
568950877 805256374
685722378 720505861
500830147 858231034
592068943 786764596
907701146 578732690
525747882 838952634
610991314 771938586
619011156 765826204
509054965 851643041
950815963 551207631
777617028 661231289
766034065 668116253
986835651 527975147
755670880 675092595
775521182 662348167
970879743 538371203
812563958 638407719
641716205 747845575
915255859 573803234
530665450 835077106
695097662 714002129
787879800 654329931
622904264 762477839
624946147 760628300
648025340 743287404
531697498 834172262
634400128 753395586
629383778 756947885
937922067 559481102
765060530 668902012
943194246 555955026
861699506 607736059
912461389 575719390
973651289 536369881
647925020 743460013
846629512 617397569
717566567 699972081
861260601 608152563
575772134 799726062
921387599 569938311
634949743 753089603
917440147 572636161
829571911 627664169
646464680 744500157
806890242 641874072
555709608 815554228
532590468 833367576
823007486 631511162
881343466 595502600
574150067 801092292
773766087 663538376
599271979 781258991
909566228 577457134
899768136 583650504
714188435 701935103
733631519 689916060
647165656 744041940
627842933 758167994
880976138 595652844
884437475 593574864
588560878 789759021
580261764 796208783
951687665 550692960
664753445 732516735
627158491 758645467
877421393 598296382
772871174 664172539
510932055 850278807
899594584 583841312
946378898 554075005
926996116 566552840
890951926 589861203
837600395 622887236
826895677 629354977
510447499 850729175
872135872 601409371
783758926 657176819
739799848 685954998
916130465 573474884
573810259 801432834
707434981 705959312
732633506 690766814
744954435 682120489
959943531 545505568
646729105 744143162
963699230 543131042
545674543 822478990
905710014 579880249
774018106 663425847
672989337 727709948
668425082 730217278
519901104 843812327
566970710 806848738
993757024 523513145
558510968 813414857
635298436 752811168
821509200 632635882
520214273 843465151
731824394 691258923
602313802 778977822
566088268 807386546
566543353 807080798
946795147 553685369
880908583 595830469
996672016 521824111
712169525 703125858
546010921 822146565
662919437 733927546
577430578 798492815
521364995 842455393
720233606 698326209
654853896 738966800
961809676 544343352
739468659 686238555
619604701 765349570
553645161 817172780
631168570 755705464
821491072 632730972
780753751 659394502
502980312 856643047
686628706 719924111
850560492 614853989
980824575 531743792
788293167 654024847
829169539 627834189
688037557 718931935
975505269 535196153
864065281 606656629
980975077 531760855
999059924 520396108
502281252 857110142
503034728 856600822
644158612 745898590
741438131 684805126
705154540 707367707
520683269 843113146
744166747 682775937
578982269 797256041
867284558 604623040
559532306 812661976
788949155 653461975
829094124 627950242
910501677 576796713
958419529 546647999
564214722 808905416
868361092 603827752
926046488 567166140
511439736 849813528
759653077 672609719
514884506 847457676
647352292 743880482
717946723 699790238
727335047 694091866
834560333 624751640
759768182 672450653
903655617 581188223
627996652 757993671
850505429 614899085
623561605 761933047
527825777 837510471
691407449 716581147
588769902 789573771
973659793 536175501
905503265 579995554
737291145 687662426
534484346 831600615
615087010 768661081
666005415 731838140
981949300 531180297
699543555 711045359
610680222 772187654
946369888 554061004
800749152 645675953
898035164 584811240
831002158 626793596
550423744 819319426
594776540 784580538
722675085 696871159
513425991 848453175
544327701 823536453
860435204 608667889
836260543 623744984
875157657 599619318
687515907 719160623
907109650 579168153
958505759 546492772
831419582 626484262
579371084 796868869
512452367 849106319
603263453 778340824
775182002 662646193
845320005 618210157
696639337 712876561
635318209 752796976
765409089 668710019
557248243 814354360
582973027 793996783
591999331 786876500
924756006 567935587
556892089 814707442
939871012 558142211
916348088 573359829
680300562 723362623
514383225 847732687
588570169 789736930
632929804 754436033
716382298 700697958
970908975 538296982
608804240 773492052
879808786 596583075
672915690 727723905
701482125 709893617
957326001 547231290
545171211 822982140
676066709 726025050
702747184 709053634
618811490 765848990
659592739 735799353
547734196 821053658
885603410 592765050
614232389 769412624
876406180 598926040
922488222 569062760
646000496 744867312
861431088 607975824
608719913 773554418
861505817 608016906
625239837 760274165
939600223 558319531
783301647 657457939
773859851 663523534
680145372 723487082
764535270 669230958
768201672 667015968
735774346 688503346
963084746 543435384
992632316 524240955
643991089 746206121
712816871 702717397
665042029 732461219
951826349 550559096
658093112 736728471
638554539 750171130
899467421 583982471
611993649 771147374
985489811 528860424
640233411 748839265
552216603 818143091
723849560 696169122
843763163 619272837
854904451 612259078
975918639 534834974
822235912 632221059
523421121 840675002
741931293 684477844
985931214 528570657
533728639 832355637
590287906 788290267
635253633 752833949
775639328 662117268
745953371 681669588
905311886 580129711
906164381 579656706
513709251 848291567
727349983 694075284
945454898 554642658
639145028 749757278
991872451 524787673
783068964 657723290
513929406 848039467
871075158 602284437
999141558 520379404
662683808 733999233
874319347 600109395
514159774 847896292
608287456 773993228
581872626 795066044
505739146 854415010
882816527 594593605
734915227 689097645
745940037 681698818
854379440 612480937
505704608 854232956
735185980 688852446
538473653 828458158
671661668 728426564
741130703 685156818
779010765 660455933
636106556 752130150
789951292 652861957
934513290 561543806
925209611 567718164
671022345 728796352
727897522 693751629
727604995 693913937
607308565 774866800
572770396 802404546
544390558 823414796
899224035 584191421
931911137 563195396
884562006 593555288
994529011 523079489
793681899 650670656
939661037 558222654
962103099 544071394
954762665 548991511
877196054 598469845
909462581 577590728
866678088 604883844
559960251 812321371
869951688 603024807
558105414 813798872
516726345 845972421
769035715 666534007
616192817 767828120
848305241 616245627
985389729 528886255
858649180 609664593
966397874 541197418
602996167 778520438
843111711 619598007
856686192 611044978
567003569 806825892
517078172 845837619
942196553 556575428
557479138 814254175
676668371 725613948
759704162 672495675
551377861 818767930
618150960 766370341
512155592 849207610
789671404 653080477
913750802 575043527
780681610 659466405
988084693 527201080
530331053 835300657
708680927 705344863
649259920 742413405
756091110 674824268
774881453 662830679
809262328 640316546
844409736 618801193
665484322 732139540
895667308 586563080
999156587 520350600
658402439 736549126
815267763 636510357
595958695 783893347
549093385 820232972
595145151 784343068
725384455 695219122
701063000 710166478
548746053 820325294
944240258 555418380
594625491 784745655
794748956 649802368
638273915 750435418
600036561 780727963
630898324 755785819
778499329 660756062
566996599 806841765
686520829 720087858
586897123 790996500
984577476 529554528
550558289 819248658
767122498 667676806
506739754 853572789
548010022 820875601
558679296 813203623
959473471 546007553
751590338 678175882
591456774 787117253
902203781 582136245
611455291 771614432
577317641 798588887
839317646 621857803
590302086 788279875
505729648 854322954
764894680 669013214
525401407 839225535
813755525 637595041
677485781 725001510
738947280 686667398
618146795 766360104
927745782 565892427
728997878 693046813
661714293 734407852
886151739 592520692
559015234 813061050
548977448 820343524
880144948 596439921
685021423 720899036
817369201 635117325
555830931 815467115
572693413 802435213
708959705 705180387
844044650 618982772
975700102 535044872
750875472 678612655
519166086 844485467
651460386 740877740
602915204 778549279
518390536 845022549
898964517 584381552
906937485 579273230
525403867 839267254
779029019 660404957
552229631 818124381
975549800 535109891
676036037 726016850
651537207 740819084
932703229 562682601
950298015 551616650
578243501 797937580
508183534 852257693
646006028 744876697
751160291 678404447
994763345 522891862
972547628 537175878
984856790 529440876
612132966 771035371
754446995 675929579
966960412 540833967
974325852 535782041
622856722 762553482
587757989 790298045
930052536 564249128
535900930 830454055
694761986 714138226
696821648 712829979
790918553 652054082
740454958 685533847
880681284 595932070
929108928 564977819
594600444 784797213
833837178 625176196
696024717 713297813
860793210 608443201
916701136 573097005
676942818 725438300
851042334 614497073
843361840 619472326
522711009 841313306
701627395 709816896
823254192 631437536
942363732 556468704
814546079 637156354
891726335 589233021
575681144 799915432
506901789 853433071
849428948 615666034
507905028 852616447
715474259 701230918
817084072 635269287
504223801 855668454
740863860 685324022
643462420 746512881
835455248 624323164
672097768 728290989
746379121 681427238
517930549 845216874
519243273 844430411
899242213 584168332
938205963 559261873
922634862 569054193
631592989 755504683
854821761 612219695
625084570 760465877
925262390 567629201
874442410 600044898
754591999 675791034
662788046 733951427
903985482 580867590
508532417 852048201
580654216 795867922
810034989 639757965
576725925 798984752
505969269 854178691
721118113 697680715
610740076 772250055
842148323 620099710
994793812 522854343
903636748 581127644
705992809 706866948
990949372 525353346
816883706 635442631
622145330 763286301
829665831 627611027
884584578 593535330
834999283 624619159
975487465 535225940
519737941 844045165
511660885 849616662
765179269 668712439
825108739 630346800
734056506 689644844
850586246 614838638
716219083 700763347
728517457 693369834
992983115 524021115
584702646 792404796
552833292 817732164
718265957 699620228
738927662 686677816
533513484 832490698
549500724 820039218
815722431 636168504
826183089 629687735
656062043 738139499
823384203 631378905
565334947 807924767
659926850 735554895
535787567 830552754
668845484 729894435
752138841 677750180
802957036 644236765
721752439 697333282
947955985 552976694
706206945 706753141
774312475 663215039
977303480 533988517
959056481 546250636
896886583 585698417
909169452 577783588
945614564 554620410
514942492 847392581
508034865 852501478
787527432 654646014
642222799 747398434
750556082 678803208
798542043 647208328
989232261 526417272
722826490 696721248
931894564 563189453
753363982 676804252
926044551 567124906
629500608 757020082
655858317 738252128
620641023 764567196
878291963 597757400
805877392 642250155
862596518 607189870
697047662 712682280
622189224 763345613
642768586 746935084
730229974 692276787
718741093 699309438
567206750 806541998
681001485 722948606
962277982 543860561
559093933 812983312
913071645 575279327
529255442 836153168
593718603 785616412
535150988 831188662
880188164 596330496
764929674 668831557
661704601 734343580
835771282 624115711
599955302 780871882
605184223 776809063
882050344 595086279
657600021 737053138
506040948 854028914
609675335 772935636
553432312 817304516
871727341 601813499
865162281 606054352
857671695 610276997
686620832 719990655
815290249 636473303
694643285 714229585
711193723 703585435
645341889 745420972
520866275 842909534
744442800 682549482
887653031 591801763
733820596 689852571
575227087 800216383
754054876 676306936
665618079 731898293
550873509 818986796
620635455 764579055
631962344 755078916
785622511 655986543
672803385 727810369
560368900 811944101
884366789 593605486
701844218 709686984
959916691 545619910
887961694 591627235
707092705 706170963
748864929 679966932
946910834 553648527
790445355 652546066
665582332 732061924
963385514 543218570
926365274 566903412
518355481 845071597
672120833 728239016
551013874 818911667
788181549 654078004
780869305 659280942
533257283 832825550
953479498 549611228
952818229 549919746
628432133 757689525
593175272 785876073
992351664 524416458
965405637 541846897
560417220 811894426
812917742 638239614
538612693 828352559
545819546 822306352
581410292 795436671
678632657 724315806
862189846 607408945
897485939 585225708
752797213 677131836
882975902 594557438
979478016 532716377
964206509 542762587
722591828 696821501
914113976 574779992
797918970 647525571
542916381 824499835
855063162 612162303
877664309 598109430
637667601 750649231
731786614 691405413
725047198 695399550
682920819 722030044
785786869 655715985
606169419 775725678
962553188 543594405
949539164 552190780
890815436 589958498
679419156 723984624
935619931 560739592
914670565 574353266
949854204 551829904
780389689 659705295
527993845 837350826
537959600 828924265
517875204 845308755
550837057 819111885
623539103 761809732
907217854 579045756
917839646 572405938
530804302 834955083
688889072 718415382
642325887 747286246
805255706 642563170
639356664 749586905
684619674 721096305
668808090 729965240
929324665 564791437
642145090 747444355
849686814 615527004
972739560 536944788
512862082 848908179
524232320 840194375
505975889 854161696
938433715 559119837
891168187 589747386
505546284 854561470
914593325 574430342
803392139 643881314
620890885 764235997
691793716 716315940
833041196 625572069
639575073 749480425
876173661 599047940
617822193 766796561
772489421 664366996
622029882 763367948
848965973 615954271
865423092 605805354
979275886 532950298
540925037 826184307
720064052 698489725
776887882 661609917
650648192 741510596
573738995 801517395
842700478 619754232
909696354 577373126
759394035 672729060
509885755 851186871
596909266 783171190
634591627 753250256
920072916 570928334
562296293 810408711
627097982 758771621
557548874 814087235
502018587 857318019
758705826 673189439
535508300 830810870
796439220 648632151
901114635 582878399
753938003 676410941
964059855 542873994
555887529 815430400
760807396 671699479
835258947 624450808
778511096 660751296
759497001 672677466
649624782 742209345
881416880 595506931
878432320 597607100
859490288 609213592
909919054 577259475
690033555 717510883
870665440 602489230
929132996 564965727
592538722 786463517
547140152 821444941
667427958 730865164
604897470 776915605
891451395 589581142
591284542 787369685
974463203 535818229
537994397 828848626
830894868 626628159
965711075 541512596
771083416 665203283
629422793 756962723
855501902 611764865
893335952 588210934
592420748 786555881
584092971 792986704
665055707 732412220
896888488 585726612
984606325 529587356
938962077 558807978
996909669 521643322
515580224 847001651
661988758 734247331
851956157 613897746
918276228 572210406
827579689 629003283
515740303 846840687
728988442 693124075
687540765 719170328
748690901 680136136
543352893 824238967
964559903 542442527
603075327 778447902
964435299 542653719
515991458 846616833
748636020 680080045
972416538 537185980
630774930 756020295
704752476 707673340
655031194 738833188
516869054 845926468
563309318 809634543
660803302 735006270
528738858 836723887
702036631 709552205
736374573 688125508
575888947 799649499
946877480 553665716
977062643 534150183
786596479 655390846
908327568 578371529
628418314 757730806
623928924 761603735
796045444 648892129
521301518 842421487
821422768 632743992
687998947 718998600
555824503 815516500
534084152 831969154
535340990 831059394
616514814 767591960
997181640 521359211
790309570 652649118
505809621 854345502
647283661 743981047
612395450 770825342
589230499 789170693
645546604 745280527
856376670 611116616
907504215 578825823
532298668 833592548
814086955 637445523
673838287 727255581
805346636 642478968
588873193 789496927
707133129 706086951
851665264 614129322
616092822 767783598
922126472 569456886
942516926 556393936
761288457 671263907
554850335 816185048
803591151 643713445
611890710 771143131
749381274 679548656
982440998 530807145
751925542 677938796
636605295 751858919
757108497 674300053
724577378 695596567
602432018 778880446
977575726 533753772
891588421 589365896
995342330 522626685
542546704 824950819
782418935 658180137
647777255 743538554
543493137 824213845
734855471 689143018
937269816 559944275
589009813 789366398
889532460 590569054
743537824 683309109
590290612 788271313
764125001 669313614
655611478 738489881
964892546 542269917
800779682 645684384
797658678 647843993
550236158 819357803
763694222 669574100
977910913 533520286
516998509 845830280
539804857 827162242
772191703 664590430
603293199 778284847
601967432 779464105
810194950 639697230
902943423 581686181
902908010 581735024
991415563 525060523
995838257 522326076
866261942 605278089
583063705 793993244
880694730 595982001
975936600 534762963
585815169 791717516
934503501 561558230
533367555 832694970
861513852 608000677
853832812 612800195
981513677 531396328
745226387 682152195
567121245 806681950
620293683 764800361
651310372 741026752
561543965 811111363
644066545 746136548
627103287 758759538
518957536 844552926
616227957 767743488
741616319 684723646
907598562 578796245
951019992 551108358
860424491 608662456
818720058 634312356
739366147 686367849
605115043 776813537
801721741 645053118
596449475 783603432
513068580 848643017
865394634 605843160
848169229 616255940
874614057 599925686
687106917 719477695
779519230 660095208
658028590 736778889
553930053 816960527
956273810 548021957
946779720 553668417
971406784 537922756
826041962 629798292
597433840 782737113
604504473 777342820
796122581 648822617
557739351 814039884
701049191 710186210
602185154 779100493
979403136 532782216
704288771 708114197
936448406 560163184
841906999 620311944
564121240 809029475
741007344 685252801
569716368 804812008
738287516 687102578
732526619 690886670
970528260 538651906
856775141 610859319
620827448 764218722
699850781 710668472
640354966 748731450
630554752 756246024
562851003 810037128
935760904 560707838
800777408 645700208
583854367 793186382
875802732 599207730
840178195 621279734
994044674 523326226
651486336 740859423
533511645 832503004
629590597 756897080
921933067 569677780
632714736 754661808
841834788 620327807
677035248 725392762
531184421 834645903
889824884 590426136
647049033 744086021
734453889 689412602
770339372 665725410
772340669 664532767
929515750 564604097
580619039 796000241
646254323 744704160
737548621 687455234
810991241 639338853
557837591 813935687
552019346 818336019
759043371 672931772
676826785 725533814
945564681 554599138
863422468 606850857
737735138 687341787
678028227 724725838
549829907 819738077
697100788 712612221
787543657 654631310
654898453 738914113
601644741 779709160
523697840 840517348
929805367 564296237
757232270 674199328
835548318 624254148
949837680 551945595
935442586 560883923
544557926 823396649
530266987 835372506
893866780 587775161
872804178 601006404
576406780 799201273
875368388 599438819
659608731 735779721
945350865 554755059
789314080 653362656
829607729 627630023
807537511 641287111
742112006 684328578
512008498 849360050
689221503 718202849
841352499 620636119
894716844 587167279
869979991 602987221
590639994 787916728
555441645 815683395
784414070 656784254
885465554 592896195
507649388 852891058
991964105 524723231
558994050 813046414
773138218 663939193
899396438 584043829
992357038 524402630
796693457 648440501
534330556 831758759
994001662 523364402
559765344 812540972
649893844 741892740
697350615 712457878
997065649 521616922
520270376 843547956
955802693 548242902
666633718 731370961
820119563 633563300
790511603 652503481
834247574 624970614
626613063 759129860
868693663 603740048
835403002 624328375
956722468 547712635
971410322 537890515
766882561 667873576
607843868 774370282
511077351 850154786
760868925 671584865
627511497 758411181
761304927 671189338
819375018 633975958
872863340 601036064
894636081 587251870
722495675 696954190
654983424 738774779
538134929 828639353
592208865 786724806
909964971 577282597
582163054 794741706
740403570 685611244
818626996 634327040
508536365 852059317
871431960 601999112
817358665 635110199
530543621 835022251
626302325 759401920
506141755 854048072
669496529 729667480
677831161 724824160
618639221 766010616
666452556 731539441
772456425 664480179
694019434 714658018
531869876 834024872
532026491 833870802
541416987 825727135
710857146 703885148
772743714 664229596
644662401 745765195
693015132 715499620
674656859 726741173
608612112 773660743
622087931 763390186
883456988 594137777
598356185 781961787
808954485 640524821
721989804 697196366
838465547 622423676
747349617 681040235
766209214 668160705
568973211 805324818
913924067 574931462
770711603 665358981
785025955 656372260
502620450 856760319
996711892 521838706
633168589 754214963
634281224 753503925
935031840 561281712
750439333 678867751
834174416 624998247
991028171 525287360
751825597 677935405
759892249 672322813
881519359 595381270
621718429 763579446
941447677 557162576
543436890 824186105
660734861 734996132
712719748 702758170
730725607 692063478
769050402 666501696
577990595 798127383
583803567 793243383
699974581 710776618
988674620 526863899
543622088 824110706
566795948 806899695
774132785 663331089
564885011 808359579
640175072 748906042
563268686 809717332
904933383 580429431
845029930 618450204
688560354 718582837
511019416 850228930
527903063 837477121
897969940 584868141
587489949 790554642
926501255 566868257
777189369 661510125
923564169 568660122
847692523 616600445
985389385 528841900
965300242 541902941
793635116 650605036
508213003 852302715
975318157 535231072
785964059 655660405
843862717 619163013
745926131 681716583
710857507 703894374
565964342 807551475
968816835 539782300
627875288 758099766
741807358 684489052
910029268 577203634
921242665 569993176
724360146 695869557
799900775 646313488
764531967 669261990
984137227 529840636
638474524 750141832
535386000 830997442
769010284 666551882
881351538 595503645
863891106 606757062
659587604 735818177
664363678 732874134
999935887 520048617
660643840 735162604
771679515 664958531
911430372 576389339
822042333 632386210
887618766 591816876
776808294 661702592
726308473 694475829
949756722 551988645
980059169 532351693
960149395 545469769
824819945 630459350
945329049 554818857
791421531 651868643
603394195 778230353
900688870 583104739
682436931 722228343
914792955 574233059
570163682 804512527
589396037 789056895
508418623 852116826
582833551 794221737
751685140 678112559
844054827 619053820
558272287 813587047
952205389 550238067
823206724 631394745
982212083 531020149
823076972 631582311
912829543 575549038
509528545 851340568
989448958 526300516
967183399 540737332
597835480 782305894
694542267 714191711
510676697 850562696
912679308 575612105
500550167 858429385
636718378 751747697
506356485 853873139
949467807 552227712
873248952 600832113
618688930 765995722
600203602 780748976
828328577 628549765
507802989 852756380
824511990 630602130
891176198 589693794
570993248 803943417
793680216 650682535
900515025 583207619
547023371 821585190
955540577 548493192
918231181 572289856
527969592 837420736
501473866 857744411
630758769 756074246
966243179 541271828
791739551 651703597
692954046 715462255
730747550 691974674
616880977 767259119
506030182 854103490
650711666 741515493
597263477 782931478
715614273 701151118
539688749 827268694
968918836 539649492
885847484 592675020
584759757 792398610
990464786 525576400
564267425 808834025
943872223 555622073
594168825 785243326
565224860 807979815
828275456 628617317
910270712 577017012
635683929 752520777
766587093 668011811
634495725 753355489
945996143 554295471
576496693 799128770
923676525 568496884
622443372 763017113
609580805 773012536
948126256 552915129
871242673 602119436
969348664 539523336
527771261 837468513
539333656 827527841
533505133 832525847
614056872 769374627
698326052 711811148
812918731 638191086
930366012 564113044
980646027 531983455
675519460 726262760
971961888 537493007
939122349 558624676
939893819 558124633
579258844 797050441
585085999 792111091
866203678 605295194
816255217 635914641
793715236 650614585
574767299 800529942
570411452 804298762
668962826 729886044
653222086 739746737
842540458 619758865
676905153 725314642
941398183 557215478
555955161 815224658
948110149 552991904
665838520 731917400
541570794 825788189
545798212 822361352
912837157 575528494
809524292 640075198
983286508 530347102
848553197 616054517
853718004 612884036
985746492 528755265
922204392 569393937
629217691 757092872
539952901 827038858
916718209 573128120
869360211 603444666
839742947 621484369
863544351 606795095
568972629 805335017
557687831 814003815
605674754 776217535
569838488 804772449
777242516 661401094
797241072 648181524
759977155 672295570
920422740 570737917
540631218 826456148
908390734 578394351
621878313 763540915
997105969 521543773
659642667 735750703
786563366 655400597
888257369 591445088
636132799 752141357
627179390 758657317
623305456 762151247
599187860 781289497
597512285 782720985
547215416 821495357
838595615 622343532
931981575 563128877
626910648 758877317
694243195 714512108
989726852 526138537
804304249 643276182
510889665 850302990
844877352 618558621
530474419 835207220
675066596 726496043
980838775 531754300
667175987 731030288
814679293 637011834
517847678 845215300
682799122 722153616
562779151 810057079
761319806 671239346
974543789 535533516
527772272 837488130
506583542 853701191
880997849 595709651
963256662 543280791
856398900 610964044
629923375 756686178
646457440 744536545
761878930 670869251
634386622 753426663
732646879 690684292
771335877 665030883
659574903 735846072
985695690 528708779
508752161 851917784
708131144 705705950
598682029 781784618
887397553 591974059
863289482 606910641
700550469 710378471
955891939 548249872
525693079 839010199
736620053 687978713
703885288 708300574
658145983 736688357
904671366 580605241
679740280 723842289
758136567 673583233
979395969 532754550
836990001 623270624
894553157 587285473
879694126 596638059
990600746 525683963
879612599 596656634
690689004 717268805
510559175 850659374
552514153 817895347
839241475 621806474
660058740 735438133
811044622 639272483
700293494 710552369
569410737 805065017
604594864 777290591
757782510 673873466
602602294 778800856
777185323 661479193
778478670 660805685
961891236 544281446
957344695 547258424
966638804 541127061
935069128 561220644
912325572 575749735
896581195 586052327
601790090 779609062
656081572 738105877
888347082 591382254
541295558 825933089
868586506 603800695
512990206 848752626
588628007 789718352
751125298 678434026
531803382 834030979
813561863 637726857
755556601 675057336
697987555 711935158
653516887 739658574
865610109 605689095
755878255 674964661
908834248 578147743
849845302 615417238
682787427 722095353
744998301 682181716
721454896 697527062
942012116 556689998
790903537 652275785
611334227 771749936
815333833 636411654
966829547 540932864
639717681 749350022
741705037 684613052
964910865 542206367
788926146 653455151
852386711 613572990
703881549 708322542
579644895 796661199
682162906 722350325
776969241 661583773
750936363 678520757
563910631 809245832
553535598 817214547
985109446 529174084
542813968 824686445
804741186 642950145
548481300 820585682
893477886 588065565
758482382 673375084
839013374 622081652
973287764 536439998
916536327 573056317
805968114 642278579
810466407 639614324
563382863 809577679
553045009 817512451
948859740 552563972
620860991 764254700
928882444 565100452
764580964 669070560
606415358 775498491
969208231 539564857
972438245 537217716
789472189 653153986
573602355 801637950
973938369 536159983
952686350 549864190
746765227 681180404
786135539 655590131
868302732 603964413
518705902 844729724
810005462 639822168
908842451 578137027
943051851 555965148
879569742 596739789
895165977 586876245
623804888 761676891
580855612 795754120
802123622 644769271
927010949 566533669
707248194 706064684
641008733 748329528
531590965 834228882
942330858 556431364
689074359 718277966
534435516 831713028
755876954 674954363
750147367 679101463
778512555 660697154
736721699 687911718
631366916 755531239
554450705 816483388
764499105 669185555
628555398 757630817
958965118 546258006
564255705 808791362
588493289 789820638
740323738 685714543
510754333 850487848
942300786 556499924
915853785 573596687
867297814 604614331
555474054 815665038
567284696 806660947
601843167 779565625
584667980 792501289
837930703 622856156
802699224 644357732
999959821 520014821
888624943 590975205
572863254 802215273
538478560 828446892
509373254 851496454
628922043 757213818
857420240 610569104
713371520 702414122
786157602 655571817
837049548 623109706
979351375 532838594
724508276 695714363
872715397 601074977
707163641 706123756
588357883 789867822
768715526 666715251
843065318 619588410
639468625 749544954
692529735 715725430
902780438 581753100
670520151 729098516
756554630 674564367
888722746 591118077
674640889 726722849
719800792 698707220
844491038 618759894
526963654 838243596
563923205 809220751
688636047 718620575
878218668 597758403
572204207 802743965
750043893 679172573
756858585 674449432
559262001 812877608
951476227 550835740
729887222 692382562
873343426 600744631
668611087 730003880
787695090 654521721
672108355 728305994
531956466 833833971
544279347 823504929
665993774 731856186
513042199 848833862
940449984 557757958
957389985 547108067
581051051 795564163
677962516 724704126
531374036 834526323
690790563 717159827
962633952 543467758
534230375 831738508
761280610 671301627
556658254 815030960
938692479 558996722
821404852 632759770
952512951 550088537
838781009 622221000
975836255 534844394
539126172 827760238
555542158 815554141
527697237 837545874
507962801 852488655
549625717 819838543
513018563 848818365
961960206 544168988
789081147 653484649
939088030 558571587
897332389 585353290
514019753 847955234
787487752 654715096
521174058 842569061
838300182 622501639
525305194 839310645
896898406 585771226
758873076 673039221
637818747 750701144
866418403 605192648
615412597 768464799
587799391 790224276
689909067 717693779
813148353 638064496
568293781 805794560
667643953 730725185
529418354 835983186
923922670 568468760
609993789 772658051
589771691 788776064
848867553 615955041
799054188 646727442
670670939 728994758
644114847 745979739
936134769 560413906
936755192 560160041
768101302 667047263
819028545 634147953
738503275 686986975
914920952 574105696
960257229 545429893
893465817 588027103
642927042 746820482
974808172 535675882
886247352 592521491
939956466 558079971
552639716 817751968
807889290 641007806
991346797 525130815
929424199 564724585
871699039 601808837
576819810 798906140
692283901 716073077
820521173 633240664
948713931 552636392
541491065 825806451
512557607 848892104
980500916 532081683
615352403 768503955
622014474 763440230
787792992 654445968
596870393 783239332
626932759 758893566
773423377 663741304
837040696 623233214
897539429 585187187
613791054 769612805
904294491 580759466
645065926 745540610
555237411 815906649
633039676 754343114
755440644 675279227
816559464 635618651
690014968 717464740
590496776 788054986
863025897 607001846
623770023 761725499
928452170 565554467
978197692 533440082
745805710 681799489
593882394 785446897
835837112 624065374
815788546 636037828
633101285 754278912
910192728 577075870
820197796 633475909
801806624 644870256
527285003 837971855
774470767 663045730
533014284 832978549
637410223 750966177
709290159 704862410
514374465 847694178
593077605 785949095
660363092 735311216
736101905 688323512
643013941 746763039
969471792 539384243
871833415 601677138
986424595 528305797
671768351 728383696
960991398 544950791
896847685 585813315
838568449 622390100
540023272 826954644
541908759 825497781
898210194 584818286
857298811 610669606
926672139 566642284
892995956 588321696
616730501 767266873
825183337 630235262
528279911 837127940
558146926 813726494
647422227 743852674
764916165 668976950
814551285 637184495
606599043 775399510
895231319 586826747
717424763 699927199
761735092 671020333
651583167 740764224
581630618 795242798
983171358 530535284
695146406 713931703
765278163 668657148
915699601 573658315
593757070 785527032
767811670 667240806
719043451 699028846
604315979 777419784
528099526 837295965
505515088 854536022
769105258 666403840
966796382 540978493
931382980 563335743
736363932 688155803
884668875 593478606
768863161 666538839
563313997 809684181
797057029 648298877
791134143 652089357
540796132 826367461
904672860 580586072
895728364 586403935
766265142 667990685
505391757 854726369
586824720 791072003
807574131 641247199
803403423 643843731
631274013 755700995
830861701 626851567
907603567 578784756
604097828 777628884
942369262 556456012
809233884 640330177
948836028 552604803
976378739 534437393
513158699 848784806
502774632 856718158
772768375 664168588
935805722 560496020
765061654 668888341
522124142 841849201
547295422 821378701
573885723 801381804
935768885 560621820
627599024 758322246
931071462 563592183
542835379 824649637
873799215 600584005
789968028 652706390
935695389 560682702
686963849 719697596
658161201 736708160
828175624 628626331
741231215 685044682
803355524 643910406
997322753 521412020
525342849 839158230
574829369 800499098
501380337 857859570
765065294 668824384
577648531 798358074
748504497 680255591
622555642 762769625
990907517 525288616
725819315 694768837
986254097 528366994
795122381 649570764
744578100 682473730
752492184 677304140
662152885 734165482
828280523 628605262
613978787 769437078
519986298 843828162
906353316 579522858
859228763 609275538
766019362 668101163
860142766 608739977
967465459 540589657
804651969 643002628
920065768 570894317
745520879 681931308
940343280 557846055
537763611 828999369
657143943 737158438
919253515 571555679
993736030 523541926
540617332 826473414
942979882 556041638
636200220 752033484
830488705 627113952
654699547 739112203
856287033 611250158
712638153 702801659
971415079 537877253
541680302 825677157
849770594 615288148
646937831 744138171
897679099 585040047
804516041 643103097
828956191 628112715
857193264 610624477
540954200 826206775
860706044 608549859
713303283 702318978
567410537 806583637
862201016 607473258
632454913 754704107
853839126 612786467
861603674 607901582
645289333 745442079
512848979 848925819
803032951 644254687
564041744 809056031
926734942 566685062
526903628 838242764
742867449 683697698
697824999 712170941
532698224 833277725
635551801 752625960
535272099 831146062
648993367 742495980
602565580 778715857
686588465 720003221
791389104 651895558
682225090 722431510
782012626 658441407
669053334 729910883
888643221 591134292
698893115 711245041
832846816 625616976
747775623 680772540
987499607 527565848
541736859 825577656
574593615 800689844
772053632 664734940
746538422 681216215
572056846 802905608
900706481 583087310
699873851 710751309
507299593 853242142
846581035 617404710
714049005 701862022
533523430 832475687
536548378 829888517
993091486 523761604
981658514 531281060
882165290 594999616
598545512 781855312
940393901 557735033
621260210 763956722
832854355 625638959
540883068 826155821
663797404 733388165
835085660 624582223
808459489 640656963
589231949 789196018
939134004 558636728
615724195 768212623
748054714 680545232
678355258 724578222
689914604 717622617
525442514 839204147
896626647 585960114
799361895 646659913
623538340 761766442
888196413 591508315
883023986 594495121
580522753 795940938
705703864 707103322
510549950 850582501
855860582 611485049
712805577 702636902
918717783 571900119
965145534 542123039
600864365 780128398
634387476 753408026
549617072 819889199
547663079 821163537
973465633 536312153
509257593 851536971
625384596 760045219
667822659 730592693
553695838 817097573
597520749 782682865
672400789 727996227
888556262 591202333
943655276 555716177
611499217 771515420
803422748 643828921
824827043 630463495
942313779 556486334
850713892 614777137
999769249 520118425
679886359 723709359
601247642 779899496
605995412 775921915
513512297 848367328
503049792 856545227
555907241 815449281
910715370 576774398
814283766 637408809
964046452 542854108
516676877 846081273
574749796 800608362
698889901 711184101
650097058 741887674
870659506 602587158
761635359 670996279
592939246 786104521
764200216 669396326
874639154 599832488
807258273 641554212
670447355 729138048
606208301 775737260
780526899 659596045
798617806 647143002
602769309 778577318
746472360 681352258
640577619 748587797
554780633 816195870
754886022 675559485
851026119 614489367
606947437 775127492
878853172 597251322
761016106 671469159
636687734 751787953
726604763 694379096
551814710 818468769
541856716 825518632
960222480 545397538
738295276 687061149
893821517 587790404
798636864 647086096
725244018 695321056
908135330 578490020
831182919 626651208
893082431 588365532
923320848 568806477
698266914 711799983
789214416 653438413
525325922 839312284
506106904 854033225
986535362 528196429
977524962 533833858
575316566 800156344
734278154 689504212
601033798 779919035
953409817 549629347
796932287 648360404
951707722 550674266
892645362 588609380
623441186 762088849
560903018 811555911
881000058 595753221
770753693 665332304
506179361 854019981
673840586 727270793
563509681 809535987
688689829 718492786
755063864 675445230
588126281 790070239
571556133 803343665
662353790 734137380
555121618 816001900
500158587 858709222
973094561 536676112
593345187 785850282
782683365 657960096
934824124 561324548
642442386 747271308
854899127 612242868
595358174 784148309
588798192 789598537
785688917 655911509
724456456 695765373
706018294 706857383
678291091 724629160
648527280 742855393
755078145 675430480
759795020 672436836
709352929 704801843
955920816 548224905
968930287 539699204
536938817 829692141
684075040 721313257
803928065 643530523
992676068 524141510
599929675 780900326
581813116 795101060
622604007 762801363
610519094 772396371
618421795 766277103
968773913 539815433
534121515 831953272
566055020 807443350
561520340 811107834
585061843 792145084
821739531 632564375
862833780 607061113
759465794 672715107
996594613 521947522
832824139 625686458
516100536 846597099
894647260 587200260
820849978 633116428
512004055 849317995
550755222 819076321
913732584 575009960
924058036 568410604
803580051 643755325
513707582 848258409
632932691 754403815
624185140 761281346
883546463 594048679
521896172 842017965
631352614 755654571
535879810 830475415
555646138 815483978
930777786 563780603
998820336 520562279
544892704 823196427
588908983 789464155
833463663 625354042
996278927 521986381
937798460 559523450
804901709 642803626
892959284 588500446
599626907 781141846
540918595 826238478
640993618 748348050
879067690 597102351
800828011 645617251
854923251 612242998
944982111 554928220
977353326 533935854
661711001 734427529
570723374 804124643
726149161 694620373
646475549 744487897
576790051 798981005
698783177 711479636
605919090 775944534
965835373 541470796
965197573 542026744
909163597 577800893
762543472 670288513
666483975 731438603
535321391 831044343
611439202 771628944
762174937 670573946
893526259 588043512
992883333 524068336
838828507 622146760
579537954 796708075
546244853 821803825
917164618 572778708
525893075 838854516
750294949 678992009
827685844 628812267
733899884 689815914
904703730 580453161
659902851 735585193
551098482 818872888
748961073 679809181
581019964 795678965
635609910 752591677
891383142 589531387
572042817 802916427
896494042 586084254
846050389 617730448
624938638 760585813
580291475 796174227
754272088 676107806
810132927 639749148
579994713 796347313
749341017 679625262
918560705 572041750
745793270 681767106
760965114 671516767
714114140 702021170
638383902 750339111
927849183 565838468
641553221 747959895
811516618 639033324
836958897 623326398
688072598 718861604
632069300 755043122
719846990 698527803
564212084 808935717
577426118 798463528
623354183 762158056
503888370 855876125
995242712 522721003
768562081 666743445
596227263 783730823
718612101 699362786
614130057 769354607
975636368 535077577
786683277 655290403
959868729 545737013
500870419 858131822
578122589 797692773
761538088 671040451
898179699 584775951
828957612 628097352
733637589 689935882
780864830 659375585
652867134 740018169
510559496 850672959
712162760 703136173
786521624 655383907
625443352 760037249
867315690 604604106
879128150 597081111
835749392 624067421
961755667 544304816
780263883 659758440
795506819 649298114
880396831 596208295
642835611 746945242
567897962 806100359
937125818 560031902
652920383 739875639
841238769 620713381
790671061 652341111
624892252 760492069
934973817 561254904
650311709 741752035
618314028 766414244
832557757 625774542
641313240 748054551
708607968 705415714
677343588 725133970
766656926 667884472
528346611 837009312
508047364 852476469
764503677 669227145
545190060 822879085
831601453 626220523
694489284 714261471
601776795 779528402
904452133 580663100
518222512 845086271
800815583 645667731
718262489 699670264
978203872 533381209
579814324 796326676
881473534 595464067
587487403 790528730
919698972 571179062
803366068 643899428
824824027 630480953
555395350 815724259
829320952 627888416
511442864 849837048
931428509 563278927
739298225 686381823
952773314 550005111
928715001 565310605
664744601 732648477
536561240 829937161
636197344 751945207
927170288 566474804
767560607 667322824
612185548 770977984
894057869 587640948
788051494 654163154
859186302 609330081
909819337 577296515
703129444 708812007
761799037 670942537
807572699 641262466
961002895 544976438
619839325 765144042
616956274 767307350
793016803 651111152
601900723 779524437
631012853 755868363
617970960 766692548
709079306 705068082
760802847 671716854
842169595 620088185
752388205 677409506
585148564 792021121
633844287 753733493
592848588 786119906
627620171 758259874
563907215 809232491
707351823 706025835
630255488 756462334
582097020 794718789
864667493 606403296
598783522 781613623
586599187 791309201
563938311 809174258
607164454 774825751
632739843 754606067
736364914 688127822
894014803 587675934
619922380 765068697
590503275 788021983
816538929 635647784
618433327 766246503
799602565 646491992
730320239 692370148
834769933 624750930
837648774 622917054
737366772 687593701
890110214 590314016
765400389 668675999
570905340 804025776
930498504 563984262
626123838 759506355
858377917 609881488
946751126 553756142
922419670 569128743
984132794 529881420
896491337 586044161
682179734 722389292
713972133 702046445
564055077 809070423
669557855 729721257
631019704 755849691
791749740 651632632
782731456 657836660
986953669 527831680
685525712 720638716
955223550 548806168
779125690 660334700
847125764 616729412
934947864 561196390
694392995 714343620
960976963 545004007
822295670 632172881
672730837 727805599
503898131 855895792
774514488 663068158
616417419 767492218
786605286 655343993
529455399 836021169
757517185 674021064
746965512 681186058
795852902 649126737
512795980 848962754
683339640 721670857
912808584 575551916
619889594 765145444
535405517 830931726
585837780 791701516
807248795 641584261
878198458 597821762
611879720 771048841
653985865 739397267
889105028 590899226
938306791 559228598
585348899 791847759
868807782 603711639
732938175 690478297
894277626 587417859
627599151 758312063
984573805 529622028
714791360 701647095
836225061 623784493
606367683 775632194
957427751 547245561
752639517 677317638
967299880 540712976
760600765 671792514
687302865 719306061
804497994 643037702
562122941 810683057
847252807 616809612
621714632 763557707
849497045 615616470
635012459 752868527
854276175 612495942
715220691 701357650
667432543 730910017
794947683 649662714
855967841 611479061
731519283 691553297
683009086 721888923
768099545 667016172
771697433 664915475
901520771 582636440
623542116 761854713
765278306 668694461
903650256 581200922
986619385 528123507
736296017 688207761
912696150 575427463
679573117 723915722
552362016 817917749
569029469 805183710
525788444 838960342
831319527 626463602
590798017 787699425
573104988 802107579
758751011 673147919
821701426 632559058
506632436 853678995
578348547 797869838
852239661 613676002
590724771 787840630
698649412 711572669
983051804 530345142
849886288 615445310
615391306 768449713
923366901 568774674
540987557 826161816
620585450 764611096
865333554 605860904
636705535 751758591
525163871 839453978
610917812 771907472
743735242 683201813
727488375 693987859
619850953 765165343
677336707 725141621
693132234 715363510
545929448 822214172
674575557 726836993
596523596 783513107
741817479 684494084
535404693 830968075
880437328 596208321
998448969 520863431
940263411 557908245
978205359 533395767
908786387 578152861
966340035 541224520
662387904 734106892
803952706 643587907
622816725 762586912
947336370 553405374
944638892 555175190
872842786 601051730
838571410 622357872
926515020 566830992
900279997 583437597
646956030 744078571
731060784 691830299
704152881 708162351
949159799 552414696
592866726 786151427
566249899 807334517
858906747 609417084
988263646 527099852
939293362 558522829
951008949 551157420
951805836 550549679
981776649 531257480
569060724 805123250
795992167 648975394
985932298 528519421
634424424 753179268
851827363 614017366
733907786 689763897
948022190 552933154
853641256 612956002
562587243 810130848
505698262 854429718
536436059 830048669
953060111 549883740
503008659 856597481
778920430 660507735
550839744 819077569
599361462 781221833
575040271 800354891
577383241 798507946
978321855 533359124
587883246 790252174
583030915 794068140
896667108 585947670
977356511 533901226
568718224 805450073
812558891 638422551
985712646 528741633
838235580 622606446
817906170 634738403
820467030 633289440
882359989 594878708
596201838 783799866
603871425 777794810
884051124 593843170
722325587 697031302
828958189 628077580
603481676 778155767
564189098 808864907
783921479 657084680
739535645 686157788
973906249 536170753
856290140 611238647
966363669 541153925
547554310 821232699
531554783 834188313
835676748 624092231
800132801 646163123
602938289 778562451
564374239 808758622
970309350 538731192
804439178 643072725
688841724 718538061
578581553 797654891
662774846 733976490
623638096 761866532
880249967 596339296
616703219 767548710
942087876 556641304
646668589 744327890
685134140 720789644
734085295 689658339
762215425 670533417
513189891 848719783
916949390 572908839
933307825 562280620
570021244 804619378
638390524 750292221
858116145 610013677
871871987 601634404
814687299 636995958
763177112 669916970
983040226 530565566
770201029 665852920
506225098 853942793
798427573 647238792
576210187 799361256
574755917 800626337
977372361 533862690
667468267 730808126
780813918 659262045
694887876 714088926
727030907 694083746
745712812 681837975
931789959 563201834
812236569 638567140
539756395 827191999
653391769 739627200
984553221 529649631
961495744 544576702
507910929 852583786
510272230 850889974
795408005 649336582
867025710 604729552
720630744 697856993
591137343 787499197
967194657 540786799
631994703 755123232
992537537 524277515
704643106 707916095
729904633 692417222
857162948 610718056
730710237 692115202
839498374 621676418
882619121 594813170
728888972 693174378
524165882 840253119
606109087 775801261
581650612 795188323
744650093 682425211
880517712 596064939
936818022 560040736
972812476 536954851
585127997 792066242
746333097 681399812
744273631 682604929
850032878 615347652
941070158 557400146
597326527 782835026
625717030 759756034
905814981 579851844
652633307 740158137
724701195 695577518
722965712 696628652
689524601 717913048
720265676 698223323
998086645 521011841
702705766 709100098
626336444 759078673
723505469 696304940
782219705 658307306
801826623 644942513
986813809 527989665
567916785 805995841
764745340 669058336
623218427 762112490
973029974 536826699
895138034 586944132
911448919 576376460
965383592 541854374
888564648 591187637
750443991 678850282
622308232 763153416
927759330 565842438
661627645 734396138
706902000 706244524
532300871 833659400
532720110 833234475
626682399 759039830
538536407 828400035
569636629 804888785
754722712 675636309
997215516 521438417
763572624 669630827
753322973 676814831
874070643 600349277
881052374 595606709
971500695 537814486
973702295 536283134
694627493 714225304
724525242 695698507
766885357 667856760
913757570 574955683
748052414 680532353
921540352 569727589
897506407 585165203
918437181 572132132
758141320 673600432
981212943 531558558
642649598 747025960
546135602 822080894
696166039 713164352
859250470 609301493
686678755 719969189
941378942 557194173
611672926 771369291
511797887 849455928
639033854 749856910
898431056 584688339
941311286 557156532
660772020 735040409
881032246 595717527
921884525 569634701
926184274 567108432
921383700 569935832
537676543 829090340
558203869 813638702
865711100 605623564
534367013 831745745
562590593 810145467
906701314 579381116
692041899 716142146
910021975 577186734
715420718 701271224
668099057 730422349
834833336 624657456
570320065 804372542
564388680 808670373
639887114 749186282
665438220 732196850
567748927 806199554
528631268 836847706
862517702 607247391
978562263 533191228
882178648 595043330
589413477 789105262
520853226 842919282
713425449 702215593
782988325 657725380
704713090 707768515
957266744 547223150
660269651 735330214
711805760 703407340
796870636 648333864
566696955 806911542
801104313 645473712
794490381 649930154
577134354 798756112
725837947 694832591
698634163 711580287
565634960 807741426
730199623 692168696
549513088 820003676
780429809 659667658
684346908 721183810
910635116 576754032
687002409 719670015
590164651 788401468
865721147 605629874
794954159 649699495
887187225 592153521
949686425 552072281
541027384 826055560
564325435 808818005
555793138 815490713
875904067 599203060
792098744 651453055
740870862 685264942
624406022 761103578
995213202 522671598
514977493 847424785
507429553 853093789
584332926 792737767
730732732 692069517
518258087 845075789
961626687 544408284
974327385 535786840
905484235 580032236
924981397 567815666
617928713 766747556
746534715 681341877
619675332 765325801
885322918 592907239
661475516 734615403
509426961 851450832
728276690 693501297
559486512 812733818
928077610 565719396
627400651 758445936
843063776 619614169
673339762 727397572
693368135 715025864
616138687 767822427
809319536 640216380
699797452 710886379
608436829 773904216
724922612 695429366
654727491 739072092
623503589 762018223
738340079 687057033
966276043 541269062
668231982 730361155
883619156 594006239
532131202 833808130
686137623 720214886
694515766 714272995
795530127 649303320
744389887 682593076
558053868 813844701
767005297 667752454
693103126 715419585
906297928 579427660
752990191 677025510
977718541 533631771
737352996 687576637
628806822 757300870
654490687 739229387
914193068 574706289
534883431 831322609
836730198 623401488
593806822 785489218
626863472 758911817
884656988 593461083
663386085 733599858
520518313 843294626
889711018 590488498
962475124 543731734
771706506 664903855
740403477 685625993
510202815 850893642
686320002 720004529
866716230 604992014
613317698 770026202
976566301 534436830
936226393 560439785
808720980 640613526
826494651 629514535
558191300 813677607
862510626 607204924
842374752 619953924
511023182 850169599
642583747 747182348
785476836 656049675
655881518 738248201
542430409 825034352
589569787 788825467
846655053 617379708
959886690 545730986
708508876 705521747
725200766 695247061
733524688 690048148
845727077 617844236
545570310 822461445
566606025 806932093
860305016 608702742
511914379 849438161
657705056 737032372
571565174 803318551
609468403 773074195
940649360 557670489
825088869 630280055
757710457 673915530
989306011 526372531
798937193 646891572
604345411 777421840
667437297 730894453
779382856 660169100
672723363 727792047
589106529 789322486
822384880 632067449
623599487 761762547
980106692 532312052
688569568 718614755
612754205 770536066
919613382 571249455
942158101 556525059
727988446 693646921
810016793 639786621
832762171 625729416
763513847 669592865
745707671 681818673
564726958 808490989
951594990 550780559
740364674 685679367
614976628 768771042
568711381 805364122
805017864 642693403
780720457 659369456
721919028 697225543
802075814 644743741
649513993 742037521
774167229 663290621
523947124 840384699
688639149 718570210
804445211 643086866
763467872 669714472
873378395 600757615
551585090 818661834
626697431 758970316
591008853 787612811
530284575 835355365
753796757 676511837
914666643 574372479
798820117 646897818
822477413 631986834
687900402 718972093
772369305 664492795
779688988 659975713
853919322 612738900
723908726 696142680
709282309 704893129
932676163 562730675
594191669 785203780
569371891 805099010
843632437 619368548
977697437 533690829
637343288 751049365
569382114 805057494
535166417 831223258
578138908 797758526
696535692 712905179
545465528 822681427
627643247 758247106
554362156 816592383
731127075 691816010
657582567 737098340
927300102 566258481
974635635 535642210
756114404 674765279
803274266 643964188
699812642 710796656
748019437 680647156
705978537 706904300
725429860 695167507
527605106 837684574
629798041 756774004
714451350 701827141
622188855 763316841
504965628 855188662
667109595 730954637
701552082 709901345
816108479 635803457
984001721 529997589
601601714 779739433
909933775 577302447
536296400 830123034
954343142 549071198
610786365 772186930
661341268 734657935
682300384 722348247
939948824 558072852
803201925 644063674
508859552 851918939
999376747 520230291
743827432 683075622
943454054 555857946
832885436 625572841
908817955 578132885
779122158 660397882
688247493 718834975
921602571 569785247
984651620 529478226
790395285 652586089
879182123 597054791
959874520 545746926
961974521 544181860
715964866 700802215
883507548 594137768
971159949 538155152
596481992 783513959
537790276 829054098
504615072 855383029
970804485 538450878
912770114 575594190
648262218 743105773
800137808 646148546
902650815 581884198
938067053 559387266
904304112 580771859
501742371 857562773
865890612 605487662
664552411 732718201
760559224 671896369
564316967 808837504
530800757 834971318
913662224 575035884
564342412 808785033
820508345 633252490
504718305 855338841
784651700 656696379
913658402 575004858
752636145 677320790
519902597 843844311
879257033 597009335
621545933 763819581
681378051 722833657
519075561 844504122
962988361 543479143
935032938 561267456
566725072 806984638
738187351 687138003
998146561 520980357
662195445 734239721
762239154 670517157
669858472 729644619
686389514 719988863
852620022 613452163
954402695 549134731
798624269 647098707
571875263 803035977
590752712 787814178
901103082 582893546
834881648 624634648
849929342 615397506
643691419 746341879
823156931 631464849
699603124 710974392
835575038 624236883
606781103 775257737
645453741 745337569
916054609 573496378
612686703 770576495
665323903 732279394
973817457 536302486
589647763 788876808
806879385 641852739
580140201 796254395
641503289 748021160
918301061 572198663
570904768 804038772
773431892 663768986
779338675 660282071
874765036 599860184
834564805 624798438
694691704 714163592
569463149 805039778
734179582 689606386
704157241 708184998
985141572 529103632
776332172 661886978
922235912 569359192
594291132 785090418
767822731 667224381
884640983 593510650
819957471 633675328
742002875 684376854
848457082 616156817
677077271 725295610
747317407 681088098
948117097 552871588
663781478 733385129
928474359 565498747
965936050 541433765
859137336 609301512
577658776 798225875
997364303 521396782
853162135 613209241
743118730 683618543
870935754 602326143
908989418 577959014
768830970 666653725
582773142 794259886
527108414 838122831
517970823 845177281
859096331 609336279
930889129 563734296
600469281 780476343
753829439 676478478
809971882 639783704
814270136 637366281
803053624 644214165
747580005 680875969
520112654 843699816
735524951 688660147
724135257 695965296
791510156 651652135
535701515 830619288
928910108 565052915
761775139 670927665
600258514 780670375
968441666 540080666
620442510 764595141
878447412 597614720
548389495 820614735
981174770 531639028
801203328 645362227
730910238 691958816
720670401 697935100
717475324 700046540
610877093 772098874
902019080 582346926
906360047 579555763
521059111 842662317
776013956 662094943
706167847 706773027
799178211 646659452
809089649 640232150
882263188 594957277
816518928 635687855
992789056 524191148
602144338 779156503
620900274 764225234
689963114 717506745
795965796 648931580
779326319 660258311
769435821 666264071
674051065 727084360
701898939 709698855
916592052 573144007
785241164 656206986
766507886 668004603
763358176 669777691
658969352 736119936
702393291 709392441
864057179 606632348
613560733 769858241
823111221 631523657
838448220 622459365
539995863 826878725
593151048 785853521
949849148 551893946
783925144 657132862
810207946 639683929
805339259 642515632
778772226 660485648
583904078 793066509
920091017 570947207
827064611 629201748
846741957 617284437
858651038 609567583
598924954 781667287
996792559 521789060
814418077 637311256
764125779 669314872
606617757 775363619
800474773 645871155
797198313 648187332
801024475 645536769
504623131 855367753
507076592 853306276
625305872 760167028
533007543 832989436
785317302 656028641
554751756 816059138
717359227 700067623
648905049 742659744
675797129 726210254
991857324 524781151
850953007 614614750
897121388 585577958
548580989 820479700
623325511 762156020
998679655 520689272
693002015 715535804
844461747 618820662
947338488 553447795
984875497 529421226
815759930 636111046
628436559 757711901
512359163 849124848
925839226 567273562
608580985 773651349
975707052 535003866
520627154 843087330
719805822 698694561
660912718 734881154
874368033 600122380
816739028 635535211
916451385 573306493
810058447 639793472
956965503 547487303
965112987 542186637
969330851 539522637
622434280 762943905
657002924 737458476
877859437 598023101
861221369 608148179
805094067 642575933
763978145 669443584
621704424 763694928
918756513 571956431
995739094 522399186
826454144 629596833
936390379 560389137
585914085 791619830
656323698 738018839
608996431 773376511
514855323 847474153
517975331 845214467
879721735 596646697
628245090 757846055
550741846 819022600
766248362 667973020
710486122 704154988
925241293 567705796
589530533 788991501
761252287 671294832
778554821 660693969
949177536 552395625
722969720 696638429
677285905 725126750
828844943 628108917
774301879 663228316
657586004 737072025
972660654 537032051
699348840 711193759
741467586 684912732
864094823 606596878
990336204 525824202
992310734 524459100
947389903 553373777
523453881 840556050
846928934 617139177
888548212 591232038
591666430 786892934
513125626 848817582
890685734 590083956
855135072 612114851
687270548 719323482
508630810 852008293
658021354 736712563
677036646 725373360
778333199 660836262
609975278 772684120
777454236 661299561
794041425 650379276
579011888 797259328
610930821 771951060
678870126 724355522
874779183 599818091
661840384 734337744
732724737 690649294
973160603 536640719
553606639 817193420
999321098 520251551
817612680 634959589
547675218 821118048
613634379 769787736
785125187 656232573
955457541 548656804
869650163 603180003
560383315 811808294
544584051 823267595
680771891 723112005
851212547 614435139
842471451 619736238
636957791 751440590
618048536 766639549
963883277 542823224
541153491 825994053
617465879 767087892
584438423 792708423
885507823 592827369
772980901 664064425
758345001 673407088
726764415 694336998
618304790 766444555
587540001 790532479
945231229 554868949
629707060 756651689
732624202 690795630
615589175 768329990
536563976 829977951
657627117 737034880
652830100 740029030
594118369 785184749
555393913 815717483
551782211 818400941
998865561 520545650
602197312 779104109
523802626 840449036
598309127 782050732
508885530 851902205
946438622 554102257
734718404 689313928
628478804 757620465
764858474 669025934
562507550 810250773
751060368 678474632
650532153 741612699
688877059 718510680
594675220 784701995
917210921 572769500
751521728 678205672
523644069 840561055
530681158 835047152
606021822 775734185
917775228 572307118
946179140 554274018
931527089 563294825
822748430 631715975
984720761 529534294
655631861 738363876
548481224 820540540
522249334 841767402
543854520 823852388
588239211 789963668
838498316 622431051
905789375 579845044
503480418 856260986
937778125 559503335
864502767 606474078
605156841 776727147
580268822 796190825
786439759 655349061
534393530 831666001
594662252 784718487
795193973 649496694
612171586 770971331
673942383 727164178
873844494 600530744
723310746 696368620
668473420 730123627
845169204 618372449
822143978 632261298
594862063 784508054
962698839 543589865
735611370 688617637
971097266 538242055
536836409 829704911
909837450 577319821
708216558 705627777
760773770 671709848
803308802 643964887
708805413 705264100
631870850 755249044
851176366 614465995
628767323 757369317
688396138 718815411
660729571 735061327
702476664 709288288
548584879 820490492
588638337 789694767
735950013 688432005
602055512 779285622
859054207 609420884
990716804 525564260
897397429 585288001
590731772 787749519
579834545 796418157
957524170 547195462
867595962 604419772
638419593 750291502
769073189 666458514
930130346 564200024
808022715 640952577
573469435 801817431
862479287 607270564
571177426 803708577
932847515 562598852
628545469 757650251
594619209 784754504
672165990 728208249
873041707 600935945
523535177 840625733
885568548 592852554
730829413 691970937
983297140 530419654
725803608 694896134
554089921 816671409
702337057 709441009
601589414 779750405
588173333 789729401
706972862 706281231
691728089 716436655
987865177 527258580
919187781 571641829
616273420 767743228
928810270 565230558
563588243 809431856
708357736 705570677
567063102 806770010
981667992 531303608
656594655 737666147
595262544 784285700
538278209 828609201
642463240 747280451
915711768 573614572
576060503 799539497
659582408 735833924
632473126 754751011
591363029 787311971
629510775 757008492
843417765 619435082
513693210 848315408
939377769 558490173
676959617 725291350
543362430 824267926
704701781 707784807
944829858 555006921
997970381 521071270
661019304 734702799
576376744 799150991
836431243 623663921
562468472 810193798
572350232 802678972
917316792 572752409
625490113 759862487
525639560 839092303
923955533 568486162
926091242 567141078
905375114 580024124
551978747 818314997
857882011 610145345
673027575 727665839
619874010 765134154
550870565 818926149
503857664 855962617
596246496 783711069
592405000 786548264
538723789 828225065
803697508 643555570
593900126 785428567
915330363 573875700
665301859 732325865
520596101 843149222
606908238 775224580
704791534 707581977
636645105 751784706
742326575 684105939
669130015 729807673
754448853 675919412
534196951 831881669
749006739 679852260
850788056 614671399
725252161 695324466
873709118 600608174
807208060 641636526
721526372 697458919
853495867 612994029
741858808 684529193
702292580 709434969
531425675 834438198
834682866 624714905
589574680 788873295
548371289 820627036
551126538 818859469
909086851 577907349
946744887 553804375
827228903 629089125
686219615 720259509
890005365 590374902
873470895 600683527
975313874 535327413
778608987 660671847
509697495 851311913
533564879 832379565
524638108 839869747
920060059 570846160
733998860 689700612
941501555 557131485
965037111 542171685
851568679 614199654
921363225 569876794
760140085 672183667
836833016 623381050
926126166 567060380
513227158 848652381
853704616 612901150
653414975 739721013
858006945 610072619
898666987 584544134
893523592 587981147
878730906 597427903
507543705 852885158
816271936 635852431
836246640 623655857
889890041 590431481
755716226 675045239
511894307 849455624
935786247 560639921
665467614 732158932
568841559 805405086
577020970 798823748
959231704 546142508
712145196 703076068
572659768 802450801
879700149 596710173
522585274 841422029
824760216 630520001
981889035 531251284
623120362 762258935
611014111 772021998
756812459 674481114
861833619 607777307
531203468 834657567
623564003 761916088
527903622 837461465
955905915 548238511
553329289 817371811
886422379 592448409
882641657 594801061
689760319 717706396
592667042 786362288
706970500 706236411
674629929 726771912
872771918 601061887
789319383 653306962
581624154 795262135
610888976 772014638
909863727 577279635
903621991 581079968
903530665 581202228
994873398 522797128
903391089 581393629
888079276 591539477
976314144 534623674
627198410 758679867
569931368 804629596
551172249 818733680
545383613 822744275
901706965 582561501
724845310 695509660
909346970 577608020
999446115 520189369
561401276 811198432
600388932 780535088
991287158 525187848
806078001 642151279
578611432 797581625
888568849 591174645
659685643 735696603
821285548 632825233
708414465 705459075
595584751 784067124
814041415 637529959
621149687 764049707
556710672 814954600
735360526 688773229
715586743 701097526
502680037 856782480
600579936 780376928
594060000 785310426
802497291 644511567
655899484 738168037
730979198 691938854
982062573 531117942
673847640 727239941
662392998 734078362
679652289 723923977
672734788 727822591
626233995 759246073
702746163 709065718
659427408 735909982
716310678 700636180
810423883 639556574
868203445 604041972
818909390 634259045
798197895 647389630
532099799 833773032
572029216 802882427
845798774 617887329
676771177 725570038
718551045 699490671
894601338 587268202
691480946 716563023
819975280 633623882
657405175 737171824
555031910 816024556
538689973 828138264
586156550 791492132
527263792 838034090
773875284 663508512
546506179 821719941
863590459 606739088
687689632 719076473
548203531 820699722
598940187 781633146
646916719 744092429
816841596 635450970
833582614 625277103
737406956 687510114
594494614 784852280
530071457 835500901
558004061 813897399
814840997 636786445
795033174 649583262
674848935 726607240
749315484 679665235
958629738 546474414
924115869 568345474
804501283 643058415
708593008 705446641
642588454 747162907
512326857 849088089
725758842 694897072
560637728 811811588
936023906 560544486
880424242 596227494
535454861 830870311
738359172 687057205
819650669 633897980
516397967 846296353
604866308 777026610
644517342 745814381
661512904 734569391
616540396 767499837
680844740 723053888
607078921 775057993
884855322 593297501
708821523 705283785
937788825 559518730
549401431 820101669
567661956 806255130
840084173 621277676
805138363 642632991
588501114 789767658
913553806 575095383
778552827 660711889
740321536 685691621
525551937 839151372
894328785 587405538
996072311 522196836
560764823 811582955
865183445 605980966
603285543 778183002
629540031 756812863
928920435 565100891
642617364 747106051
740461307 685566293
539371665 827516779
988629349 526883742
545487499 822587142
730643914 692144206
999658177 520180030
627826272 758146775
530382963 835264405
667806426 730553029
804399320 643221228
939270660 558536173
505636461 854434262
951430184 550812092
645459973 745358097
962537021 543649867
686130700 720304444
877286764 598425685
727065916 694157946
935658485 560770861
686147561 720258684
539952528 827006725
978877569 533041660
930290309 564165728
824800771 630500507
804350634 643263376
546254293 821839035
654256687 739305036
664973002 732449732
611866970 771220481
638460996 750288241
779798132 659997210
966243290 541281881
509099617 851684996
936375146 560305385
567875886 806168715
699930211 710809755
866916385 604650238
570669402 804239615
608942996 773281509
903236829 581541651
598357303 781978970
669126200 729769185
939990156 557930004
657388963 737198608
615106702 768629795
946782848 553701530
984020328 529950601
720785593 697930463
602077673 779247427
741030184 685164406
604593821 777279696
905105276 580324105
535243890 831201390
844787030 618612440
976903706 534144895
582792420 794153311
792361753 651337410
675945814 726026235
819201001 634141625
798203009 647437643
970049266 539059657
577933648 798173714
795941102 648967678
705941624 706951326
866472449 605127981
739179321 686484541
979517895 532641077
612584638 770653046
619698068 765312701
699295681 711211517
552169207 818156723
511075922 850144338
945953992 554281786
626005269 759564627
565140460 808013067
642889963 746887627
695794206 713461084
520754488 843002268
837945359 622836679
582893347 794099963
742741660 683886254
856512567 611019636
978331228 533285441
636509147 751933920
915932792 573554273
858617867 609717733
557507546 814217989
567640079 806362489
579031367 797172553
644139127 746108630
725448924 695145552
648705821 742780572
690519507 717400570
810573473 639553214
943517988 555797615
860884413 608321395
697814847 712157112
548669605 820398947
998956406 520449404
521894136 842002571
748032730 680621031
868627719 603751958
537811373 829012244
646544865 744389761
520762518 843026299
553228630 817393578
811193861 639005403
989789473 526051960
883098266 594432023
932291731 562964439
870022361 602899175
710755777 703989269
812827056 638290987
688068899 718950004
881057879 595618510
645967412 744952171
730518949 692257697
706536241 706510284
956236071 548058115
765016185 668914233
910272049 577001299
923464738 568684330
827685710 628928126
586915102 790900176
545460455 822674133
972378291 537265519
725872017 694786908
985820299 528679123
501480654 857731038
711795119 703357248
619151992 765703525
615154336 768597422
542496186 824962435
949845927 551918659
511902201 849420013
534455274 831664423
567994354 805986652
529166646 836209508
899880162 583611126
949974130 551782981
750933329 678496016
747425461 680905134
519387204 844348271
596218584 783668652
801621273 645127488
562815402 810056601
831555428 626412386
866378665 605137900
615348877 768498206
758430211 673319906
629639064 756976283
548586716 820392420
986142536 528440841
596153792 783777641
674020559 727112605
508144129 852318885
546871971 821661953
947598721 553269980
546303568 821955042
960295254 545363723
624409292 761145286
980667232 531970479
907576218 578780730
916706410 573106598
605937135 775973465
576798619 798948389
951966276 550367987
938587202 559032814
506037435 854131663
982658562 530798615
663486093 733630563
929075419 565018069
614877467 768864732
886650903 592281791
593788879 785474622
773809186 663553292
670585525 729000762
508496709 851972428
768313615 666903115
917785175 572364163
920557526 570657148
970075651 539013063
659402694 735921615
877488914 598289852
649229299 742393646
926392434 566915523
737874486 687266182
643613062 746373163
545395638 822612660
729119501 692925328
638319780 750396084
665075474 732362789
726948253 694174209
870829691 602461948
577491775 798494971
556715745 814964883
598624580 781850752
766084507 668163100
707475380 705735522
858589502 609732715
548012130 820852830
752378553 677443450
880899937 595846863
964937973 542264963
866147338 605334372
680503303 723261346
598329621 781992305
847111790 616897113
799653781 646418670
611392954 771672642
953188650 549666527
948939776 552562365
919119964 571691673
765479530 668606530
970894127 538373540
989451757 526239615
727196632 694183328
665196684 732365290
510541914 850663236
597974603 782121105
817497371 635023715
883508384 594111874
955963665 548132610
860577746 608591640
937769896 559545923
781648054 658778173
538595279 828372240
982319940 530924269
627602742 758294298
514137344 847956786
628692881 757509050
830896457 626675644
725173752 695170913
505315957 854798003
817608698 634996307
638200457 750497481
965092393 542109632
868944725 603564582
776786566 661702231
599254522 781235948
554315405 816626346
532641617 833322441
512881125 848617797
834853028 624686294
582559351 794441565
871656618 601867066
936425859 560336588
887335763 592012807
833260298 625418308
727427483 694043574
930068462 564236643
561676334 810970946
575932078 799577906
671069547 728833527
774059996 663384867
579055402 797264549
980730537 531860825
807883164 641025796
505898891 854165966
741871898 684490461
590584185 787995362
819256265 634064695
594541979 784820772
639861529 749177795
940711049 557588991
691240068 716767584
529715216 835812407
807531283 641314153
562633496 810138856
966513067 541100882
890761600 589996090
677033036 725410911
866036679 605435551
797575661 647893739
548044607 820803976
506593132 853704159
688788206 718451266
611514071 771527247
667791972 730497622
967389531 540642384
911010142 576603091
598572316 781895515
633631689 753887450
982486242 530886950
645864935 745092387
704545412 707925307
933594396 562169426
600690679 780266965
911743532 576188227
738881775 686762278
799416652 646605913
989745325 526058203
849031755 615892786
584175915 792947172
614807512 768949243
881693795 595236467
508961065 851753469
982365942 530960671
812278666 638571609
746134684 681534134
642172292 747448746
661287446 734743156
941880506 556741679
908152239 578328337
986189195 528217320
613118666 770196485
654096634 739333634
842377469 619934855
571159558 803676067
985861748 528606999
954525538 549062014
502341200 856996791
596126846 783757357
909743339 577224828
821775568 632535973
684713122 721017834
659629718 735707903
730014831 692378821
821606067 632618447
606131299 775762127
600551667 780420012
759516411 672663520
922369452 569170432
994369784 523203112
800429223 645840905
754015680 676357054
870110671 602892051
552428188 817993520
908463125 578235595
577935943 798124472
909700954 577410658
729075726 693026578
639117089 749804841
620073682 764927267
908335418 578411086
582621997 794402170
649805868 742098254
943862247 555655321
597492485 782625186
973715588 536328325
587905087 790221379
590867227 787680740
638408253 750243978
743743473 683182825
574987993 800326835
900338359 583390495
646401119 744479170
999700408 520165855
543645621 824100060
921883460 569689311
774138500 663275144
604791572 777115117
647985442 743374350
678506751 724493999
533404736 832655724
749867333 679087680
827997708 628725077
849386045 615692393
979743749 532529720
921084804 570160131
988485404 526985414
765222602 668738398
573736929 801515108
877559076 598185245
750273886 678988848
647641863 743608276
668895618 729917994
714142594 701997147
970964933 538360981
851469068 614278500
623791593 761668263
901809831 582498581
616905048 767387005
935256354 561024127
838135969 622652678
528171497 837238122
926650177 566674920
773918106 663477804
861851950 607707468
659452941 735890962
934567604 561518405
632789662 754526886
659894907 735540148
947323617 553437510
694311896 714484334
643522706 746437003
702347866 709428313
541611577 825706953
625922873 759561707
896608968 585997023
928711446 565296053
899965670 583563207
962869007 543475765
724509970 695689227
644199511 745977751
986970162 527830488
545962264 822190527
523559422 840593956
543334728 824270169
712026523 703205852
690733480 717171689
839335556 621838119
850912722 614623567
754945132 675532939
660644418 735150793
745065888 682243750
708106030 705734609
674566320 726867967
951817450 550578750
631929604 755194956
681681836 722626834
922074701 569517236
624254874 761194806
738112794 687054274
519220580 844460282
670437534 729069073
552837434 817721745
776680022 661638307
510534368 850645515
811192916 639170719
744094308 682848182
952638294 549794496
712583967 702809789
556139949 815308146
809451380 640140533
532210258 833729976
962770899 543552832
756595279 674488106
946503901 554007562
714437213 701848075
638981023 749910802
885738609 592669708
581002762 795726832
582316595 794637746
652059916 740452203
840067649 621335481
814712256 636967890
798590938 647075695
753163603 676783270
941548793 557034764
798162702 647466095
594189791 785217380
857886450 610106812
666168522 731751435
907815021 578630202
957606354 547111351
520767845 842999182
928826953 565203493
782292057 658301029
613703642 769728380
941829300 556881087
510211116 850929000
582388798 794450319
773403148 663833957
571942308 803048302
516230869 846451068
620355789 764706308
563556232 809503213
840129478 621253797
533231064 832760894
706653945 706438495
836244237 623763474
503089189 856565014
999130997 520349381
892874130 588494786
910166558 577104934
542812979 824696548
535714099 830669854
876084107 599107437
939078306 558662363
675923277 726122983
890402890 590184126
881589543 595347506
682582735 722216288
613800787 769628619
784758355 656554532
596721719 783323944
886525055 592342429
501139812 858002225
780190040 659826595
610853286 772129987
696646799 712852442
667289267 730930502
953493006 549597001
870279109 602773497
577377692 798560137
728206292 693419951
899838813 583656105
706627192 706361663
885204234 592917282
645383033 745372911
728681326 693284891
841883997 620248255
548155273 820702670
504329237 855543652
958407212 546629216
626943719 758776695
905558977 579955569
633511442 753980432
927969884 565781886
914943499 574106327
809942518 639865572
545847575 822265362
904547471 580533042
709735520 704527036
922720929 568992063
629691874 756888340
657366559 737215672
968746970 539829321
628202515 757920930
760101517 672176029
580866774 795797205
778417470 660863571
770603534 665483963
980802037 531829443
570869730 803993239
847049998 616994892
656776334 737597740
626766245 758952991
506398986 853809003
637268914 751076282
738143048 687146629
757613107 673902111
681201719 722944588
814777937 636931666
573694927 801522095
966300312 541203617
864791648 606325414
539119026 827743875
839154463 621947218
605273696 776701665
571260556 803524763
728267790 693459411
785438098 656091185
578163864 797857758
562363097 810348237
968531750 539960331
510994798 850186522
991564236 524868151
541369358 825925916
909419677 577627697
596157302 783813064
702220147 709485833
837968422 622823855
554311266 816650965
813500111 637684509
878774815 597312908
813949944 637571110
875110560 599650846
951908717 550483481
679006017 724253726
535242154 831180897
899995264 583462208
584706547 792409918
596734229 783229360
693978528 714617490
560913834 811595559
771323963 665009921
771451014 665012348
849756986 615471853
550034423 819605016
842286098 620024696
807097097 641723864
744223128 682766078
947954473 553055918
892624555 588662474
933056446 562327991
707787386 705832242
997898123 521124663
539458350 827446067
971522755 537788817
795057947 649590842
529552610 835962535
664422672 732830873
710444221 704114613
575805343 799754600
832638648 625778466
596844601 783206292
634813113 753138478
795592113 649072598
649296334 742387871
883418053 594221997
564304804 808792497
952723535 550033644
755194090 675307628
644061138 746150692
529497250 836003020
630569636 756227351
971542201 537830998
557881599 813870832
859799543 608968972
524151551 840224731
510810852 850460589
515574309 847026427
503764025 856035788
939156873 558595872
594842282 784441507
775039211 662720426
747230027 681125671
547285003 821363924
993370496 523678499
524732580 839828769
591532710 787048323
564368877 808774606
522480311 841484254
534838150 831369108
929059894 565029870
638754345 749945545
898433245 584674815
793204875 650864869
618177618 766476750
980482714 532100463
907873051 578590159
695560073 713631141
903985544 580879579
927701913 565982029
874098006 600320933
985623562 528787893
916517841 572958209
969853973 539053694
988623872 526889350
568552463 805581746
799495525 646538835
835466236 624298312
664359738 732892429
786271194 655349200
673826448 727298290
775915834 662128814
766380137 668031580
850040778 615337418
522714322 841244630
577191757 798682727
539684889 827219516
537754605 829091106
600000058 780913555
500211060 858623202
973267510 536481456
690462289 717318601
682045486 722431076
516508020 846177821
913604878 575023958
762001238 670704114
720213017 698374514
519366623 844246074
578542196 797667691
720891364 697875954
536199836 830068971
556136720 815301063
827642927 628918514
552326560 817855581
683492973 721644030
524928364 839670848
583475866 793592353
887394984 591988125
960616486 545192766
730569728 692087372
550424167 819306197
930418481 564064914
783999612 657088823
989533552 526196972
655695672 738406828
866908840 604752199
619341662 765457860
634539137 753325330
905747867 579831468
704853617 707571121
950141084 551718200
932921162 562552811
627691753 758222801
945332161 554786966
537226085 829454000
605426487 776552841
516250421 846491497
634514775 753213758
576391401 799172463
570334433 804393644
562138846 810636838
931693067 563262762
714962968 701443062
855557609 611615742
620337056 764801827
538323501 828455492
540262566 826693704
906620896 579422330
654833811 738978765
882993496 594538594
993517526 523741542
813139698 638057003
551022468 818990012
585944653 791400064
913966592 574916259
762113341 670605986
560748617 811718141
537018100 829521532
609461401 773090397
920487118 570645253
562606438 810097419
791007258 652145979
765713992 668424777
850921367 614625763
717352165 700125695
889899734 590420295
779533373 660147301
892195607 588804503
707049741 706091576
943093334 555978425
989172580 526373960
530610169 835103807
582982394 794019405
635094651 752948460
584759842 792388478
684173608 721287433
914830576 574214178
540872902 826136691
686064317 720330265
525700968 839042078
587479217 790594939
510906499 850283305
864209271 606540721
604150774 777586342
927730706 565903876
627615196 758275984
950121557 551764328
977095768 534133172
549768466 819630938
712853048 702616533
780615213 659537387
585711783 791751885
526079607 838648581
764580538 669173764
748815093 680024883
888853370 590937751
707211455 705943402
512069130 849260632
709832780 704342083
600062427 780789014
871453361 601985707
602265978 779014695
505259180 854860642
762444707 670334230
844741134 618649582
967233303 540681575
663239006 733583550
798129503 647491656
994296039 523237675
629125791 757148138
506404454 853855382
988407067 526986166
567928105 806035139
582030799 794827105
768784211 666624924
888422853 591294745
576221983 799312032
686515799 720085740
836669649 623447546
716561151 700537667
539047058 827869842
517512729 845614773
554511198 816409513
572993861 802113349
645883441 745035550
926491032 566769958
537971823 828912512
722203186 697050974
823268664 631451482
973175787 536632514
695783795 713481895
619851951 765110192
931941087 563144077
500162240 858711284
921601593 569844862
762506198 670304246
543174379 824477766
935256637 561049997
591879411 786977405
613722873 769658839
790878433 652316559
982921408 530593506
693275328 715109836
831352742 626516012
725735687 694971538
524528523 839993259
949609573 552121523
962150704 543997100
978032714 533510792
858748787 609618457
613235847 770112561
910591209 576820469
573353008 801984282
853743109 612795433
878107169 597840524
731899591 691203584
845172115 618329580
648001540 743331429
617957017 766720123
630200827 756415948
740758813 685371585
567714313 806264997
694408277 714290034
647322757 743826338
875921869 599130350
631416447 755620883
974998703 535566852
837557840 622962915
768680815 666667997
526046883 838799478
745182248 682119714
965156240 542137330
891625414 589302498
548237908 820709935
588457578 789834272
752864778 677095262
977244796 534032296
741055499 685194112
501451264 857737224
633441379 754037266
581274708 795516214
889192482 590790224
726871985 694260472
875368803 599232905
999022748 520382656
534404886 831702885
771170953 665168634
917502685 572569886
512413509 849137397
675067890 726438065
652799377 739954243
802172062 644693292
949884156 551877331
776974016 661569338
992065650 524617527
827408961 629080208
612070466 771040594
867946547 604168958
928322209 565637199
814630775 637088229
920548821 570676580
657744797 737002426
965388499 541860540
817294023 635194629
967350952 540644897
870206999 602851241
522768038 841188565
789078289 653448115
671705179 728485164
595247232 784235552
643102694 746749519
650949891 741282200
757696014 673826790
516316910 846415949
762871974 670096405
854793603 612203166
821145581 632877246
613958199 769495472
956029907 548181044
778699722 660603439
930921721 563649893
550138848 819449559
850981033 614490749
550383336 819260453
620559806 764667907
791714241 651717372
546142534 822023442
918290649 572170567
984776099 529496779
872216973 601426810
545817382 822346614
642995539 746835585
638849864 750025768
847183856 616859028
543652221 823972247
737692034 687447547
735117247 688979670
793276754 650932614
861877585 607712531
868369434 603855063
934345881 561641211
542075467 825322327
812912250 638258758
731248677 691620724
772242605 664423084
776005938 662026213
854186065 612568391
505257887 854871893
563222294 809731911
647435588 743841123
536815401 829766346
988601971 526946541
510549959 850623737
950650409 551278380
811498489 639045543
534758192 831455573
803898082 643436134
963337743 543256693
677765493 724844850
542238682 825191587
853957647 612650249
548145840 820799181
711041253 703687439
612476195 770728972
913079261 575299790
927675172 565999681
945634487 554616577
877418275 598294581
519198780 844363548
893144579 588320937
931389836 563293074
706374643 706594861
878650701 597455583
972048821 537392543
760314533 672042230
717262803 700027035
684580999 721096085
639924088 749079724
717582941 699967850
665323699 732306541
888871439 590941605
593919791 785392136
909470720 577495754
740264059 685744178
979454407 532763384
971390960 537911603
997809336 521171058
511897912 849406809
681847954 722574854
979303375 532867867
816275456 635867823
660526711 735219803
839182674 621919563
774629325 663032545
622283799 763198234
512123077 849190203
675222579 726361261
966920472 540796642
596696697 783343713
699725757 710869898
650626932 741566577
638662892 750081068
536715915 829860145
564339592 808724287
826956322 629300147
622127666 763346606
521780430 842158787
793043495 651024828
817891671 634795014
775405789 662467005
606440676 775532015
878569193 597514090
668246837 730215435
908705591 578266799
902621002 581913443
871992080 601557761
997859320 521141239
833203777 625352535
699970885 710740786
675667792 726132603
802872522 644299470
531934014 833929143
536420588 830065147
810871780 639392687
644361915 745955577
816438320 635720429
801613858 645137869
605548231 776321294
706455459 706576007
546225533 821724616
867388742 604530551
691945938 716260664
952834438 549949176
593679659 785563187
536849537 829744016
919069818 571663561
717118426 700120891
532233383 833672675
608263728 774054347
576227242 799331432
825943121 629843598
914253577 574647466
510186677 850948373
745458786 682038130
751393206 678099111
924611079 568074313
780442759 659658215
997040752 521622321
985836724 528661040
882365116 594924884
636998725 751401453
793172067 650988076
784865378 656431476
616726669 767506601
682348214 722302228
520951716 842666845
820911808 633022374
515305923 847215715
567778100 806105051
850402475 615007375
836230194 623773915
564364310 808733296
657457049 737143318
916499002 573204477
906656453 579376240
571001343 803931889
822354080 632128622
691709797 716423161
644124703 746054547
733485788 690071270
577493283 798427037
775115530 662574309
558419254 813468799
664367393 732863648
712982989 702596931
862745733 607091595
739056117 686548391
932434874 562840528
654996418 738823979
834839381 624675720
533352999 832738064
739024957 686566814
869977312 602969133
827898678 628846856
652273636 740409987
933355858 562294111
673760990 727232600
535209651 831157769
565694608 807564187
639031494 749912560
591798731 786978677
792826290 651079372
589104830 789333127
946361967 554098160
978169011 533390212
894684741 587193934
598216355 782100154
658889947 736136498
851288806 614391804
615956004 768039812
998756198 520586349
562156085 810589447
775307830 662491372
964924149 542278035
811982368 638726877
642690858 747006013
520371744 843440228
730201811 692189766
897603497 585119407
950247719 551669314
612138090 771038961
946309354 554222191
825090842 630325111
526973268 838210338
604242657 777507982
532910846 833048169
522191577 841773181
539155142 827703602
811912888 638773039
624861212 760738174
579168785 797147654
582617267 794412810
687262782 719304835
889692553 590540557
865854913 605516316
980521589 532061732
953555339 549528575
645200283 745551168
987962508 527236502
575794916 799726679
574484121 800791840
593165116 785915055
788029923 654162019
673092606 727597111
921815644 569706789
754526924 675757423
632008120 755103918
941462968 557066162
554107323 816736419
780253146 659753347
538324103 828504842
633497264 753993962
927645412 566050280
583385937 793669738
701886554 709691421
774838558 662791787
562926064 810002329
708570755 705410858
523136680 840897204
720187035 698393629
909654328 577408577
808033207 640927573
860618821 608602051
861256139 608137476
754849440 675632159
751231177 678392393
675251916 726379348
795423023 649344213
552612734 817859873
958371099 546676958
878648820 597471971
536466527 830021109
603758411 777939134
715041095 701548488
664984949 732460919
563627482 809248694
804734113 642983416
622354025 763061082
802521393 644495623
707430837 705970122
862745592 607061394
538756533 828139226
821124185 632942992
779157927 660350697
637866134 750617158
562421002 810361831
740737298 685398681
837779146 622843253
954272053 549132643
936282174 560351295
523809825 840471281
928526661 565491196
845089665 618417056
541458004 825822670
723384923 696482234
787400183 654749859
740110719 685757470
581183801 795403882
951444904 550845530
971154933 538124375
886597703 592380713
558908725 813149334
573314707 801921821
820776833 633001255
859694161 609060430
543017540 824542366
874117374 600286411
793690721 650658208
583717880 793308944
876623628 598790927
845825021 617888637
583674017 793322534
660343296 735229055
683108900 721824449
750412293 678930208
952700322 550001945
697031911 712701881
522199248 841787866
815668202 636270441
724928438 695267489
803345524 643940694
555512504 815631143
528631606 836785938
864179048 606468677
928552406 565466087
626043258 759534945
898921650 584412465
650326754 741762108
900918993 583006149
776089734 661946808
741349812 684924769
886845654 592291973
758697687 673201464
920023772 570982541
986231188 528282582
903151116 581601432
938054456 559435426
816717612 635530339
987102379 527761007
501969924 857335389
673369445 727460070
559091499 812973967
832661321 625686681
795035836 649586122
871935366 601605152
650912695 741230962
721280911 697572012
622116563 763305969
805073702 642648625
831857114 626254524
685916714 720427832
686700562 719937244
543429591 824236944
751143546 678421618
518304397 845085817
885078748 593089978
972116075 537350830
822481689 631998898
890638609 589961754
555033012 816038630
758697755 673214289
889613698 590581777
848298687 616271461
639134646 749763000
568630556 805437873
889717854 590500836
625486482 760001313
689438910 717982567
988641279 526908680
983751960 530178776
871605667 601923924
642617097 747119032
800765094 645738616
996094793 522171747
559357847 812781557
696334429 713103732
528729002 836703306
565623920 807705980
953808899 549379988
746159311 681570675
804660782 643035629
755010293 675394828
887251210 592099824
907867311 578580077
517824372 845328381
664177950 733028355
683847175 721463037
786299953 655452483
636915327 751555115
808859118 640504532
818564977 634374906
533406716 832641344
875011275 599673490
620050667 764837777
533854833 832150738
606605902 775403792
988699384 526807675
711862653 703384070
955874495 548171127
709064361 705060738
951282670 550980495
564730313 808501137
561290532 811139621
537268734 829327520
573256962 802019221
924800635 567965558
771379883 665039972
552623650 817829717
605938244 775961579
868646693 603715480
607085160 775071124
659407036 735888482
894847600 587056992
642463285 747265823
763327020 669785123
623273211 762225624
621823026 763531827
681764537 722565687
599702238 781028569
558498430 813397904
871316679 602085340
646341793 744604271
797600255 647877765
701361380 710020614
539943136 827048545
943775988 555703687
515107533 847274413
676891398 725481713
644364078 745910097
986984717 527719237
826087489 629697246
592591528 786371126
728894272 693190380
800273430 646041983
756789238 674468920
976507054 534483048
862599264 607131510
615024047 768661840
626626180 759081920
735868540 688422876
817819675 634858716
852918189 613272360
505859697 854207724
692366427 715984438
873739435 600569577
883594009 594059513
563644437 809391845
798769349 647052217
599163004 781345021
838961071 622129022
640609963 748584458
959537567 545939394
623945900 761550170
764509002 669275931
691426346 716609214
801472835 645242139
848093936 616375109
986375912 528230160
564142854 809014459
538639884 828319095
689269107 718102590
528422906 837023097
990820107 525483731
740942015 685289284
833629659 625321988
762571639 670261663
524022141 840329539
762003536 670708042
933593605 562154894
651808952 740591123
790278840 652681324
990621794 525602149
989236935 526406797
730012842 692355491
851104926 614480086
665578265 732060113
709055140 705120429
818125159 634569724
547458622 821267944
816870976 635456807
850536612 614865554
835261796 624390180
704755991 707641293
936215346 560485979
723243703 696465797
689352140 718001456
710807764 703911009
653372501 739568511
781507006 658825833
520235679 843604942
895876559 586465760
626324660 759329868
586651010 791250556
531515403 834329924
790058177 652716105
556477725 815098030
964914466 542255222
610100646 772644985
880860428 595875980
842796804 619705297
922866263 568955193
521419751 842380336
705754529 707074715
759761823 672470132
749904680 679187832
544229754 823571380
538734870 828209955
868175043 604030358
795790824 649123002
960180550 545486231
705554197 707190628
755292877 675368543
644578084 745854078
870810668 602473506
542269588 825116795
875742080 599299275
722342235 696997822
519160508 844405408
980281983 532134435
801116948 645481328
699707463 710868390
794139304 650278681
520929856 842844473
622196594 763266952
516215948 846540609
633532703 753947777
995047517 522524029
948580934 552797020
915860964 573521227
885676473 592763567
914922312 574109642
886929402 592215447
775205969 662600647
714560313 701786920
568425226 805651525
792357069 651411293
880783107 595928957
755855665 674972257
974014385 536130540
766379258 668123007
565138533 808128390
644158226 746092332
539048431 827783714
615332634 768535053
505115621 855071682
626752865 758978590
930433470 564041923
550138546 819564192
907315064 578896265
855821531 611548208
808109770 640820374
807539814 641256413
669242086 729758464
742711292 683944041
860797927 608426238
621193077 763949946
581672383 795120866
597521118 782708725
526530645 838529402
961981253 544144041
714926072 701561454
588549261 789783805
922326431 569238134
543179699 824444096
705680933 707116203
680012260 723528398
622919878 762515834
855769288 611592691
622612246 762764592
854933072 612173611
789345377 653329090
827708380 628843661
514135317 847976763
580019736 796275820
817847572 634845293
903373523 581390794
949592060 552141846
709289529 704875537
685274142 720650007
628791315 757373126
685836308 720469695
625107616 760413653
633461454 754064167
693034971 715384166
975765592 534963703
984140089 529850400
774553046 663066959
514448683 847752185
770612819 665465413
701004349 710136976
857424118 610533999
541249159 826000253
579626296 796737838
621020828 764183012
548233095 820706389
655190558 738700650
571889384 803085326
868847565 603644412
704767666 707625995
579638849 796722099
705127414 707342066
848457413 616144136
959570735 545963687
540066976 826941445
748486545 680272299
883234647 594319083
551531249 818609741
758569084 673273072
530818198 834940692
757555543 674013259
529324451 836078833
688463102 718773239
568189716 805841323
955500714 548625897
543861455 823894973
939477765 558380027
864240814 606524388
621141386 764007176
932646958 562766645
635715615 752444588
554772733 816184581
919358446 571387080
553145337 817368407
538364335 828494502
574147805 801109591
806426963 642113910
783107181 657593704
897092569 585562154
670296249 729297978
611884682 771095995
537102828 829521456
945241510 554834112
984932865 529316241
746652252 681174563
762147453 670590507
683500821 721626064
879143718 597052506
928169573 565677112
930917605 563700165
805425488 642468675
622323729 763134722
966056544 541324768
982350094 530922008
894552000 587297261
728188217 693380692
501770366 857461101
632776218 754467406
533507083 832532500
683670280 721551948
586187905 791551690
963518047 543163677
971755261 537665106
861518321 607983558
762153674 670525578
814797184 636894854
758723831 673151414
508232664 852283365
752020034 677856860
517852520 845264029
865231135 605970063
506662109 853656710
923457386 568620553
730782143 692067027
656969966 737444951
942797978 556038258
790881518 652288707
511812948 849455928
553141005 817327143
596289823 783729245
568430399 805638587
567622326 806413213
547797715 820987830
668342052 730275241
653317607 739780117
822203804 632234423
932319562 562939837
942000857 556722702
712640478 702848539
524100342 840225207
565462108 807806166
908900072 578069601
879093361 597059144
754810457 675615024
794514591 649778023
516283878 846425669
564246469 808915889
530018718 835541263
911056054 576614022
604553483 777301091
531500631 834378026
691349961 716721155
970043277 539053885
606032964 775748267
537496701 829207274
675113399 726448931
587523323 790549386
503305248 856209535
551517723 818603072
672625124 727868016
782352380 658268665
993141787 523845966
725659974 694948773
947156636 553532235
787184415 654861947
539226419 827600465
509537711 851157270
772152921 664648413
745055804 682207248
683303858 721616072
546516500 821836963
744840090 682362178
610228554 772589362
598056036 782249069
611153260 771891948
556319493 815236306
772964278 664110930
733147324 690294364
972898981 536943839
960221605 545463414
871104166 602262719
594629503 784715332
676289559 725916604
561426211 811131233
636267940 751982547
517857189 845280102
982680956 530778926
567334799 806606744
826437510 629610940
796620676 648518161
957227383 547320165
537988675 828849136
506078369 854120173
541411612 825893826
790514757 652443629
637538817 750830977
521562132 842183958
600654702 780234174
825402529 630189363
816777085 635463352
501147084 857983575
531518962 834324570
834999729 624606353
605588715 776346503
605929856 775962830
696243623 713177302
613663076 769741652
960573574 545217689
521212157 842489283
615578519 768284738
739035682 686504439
911779078 576164167
812632688 638281896
531014431 834705512
702102891 709572046
903080591 581422340
647901515 743503158
696788271 712799533
691893409 716243901
922325257 569257530
614627478 769100204
981239479 531541228
822437784 631998744
673139988 727568014
937652434 559611031
795651156 649273880
652551931 740092104
670681772 729014671
538828841 828108573
752190057 677688679
622344008 763022862
798279259 647376993
931579209 563197644
813460651 637794034
671543579 728625665
579506308 796827147
544885493 823170122
838419453 622506506
679023286 724251377
829837107 627467810
830749679 626928520
987958804 527247662
528230839 837180108
625529463 759988619
659671610 735725988
523903065 840430326
815640426 636253582
577451460 798528781
833450145 625252289
621598769 763672486
807839519 641017029
893560894 588013587
789655604 653021132
624186575 761317952
845772032 617883888
752446208 677226195
824425813 630442131
884391955 593614231
585132369 792072530
590879137 787717973
956360150 547905125
893836046 587790878
919698799 571156673
681593953 722715673
536955026 829673000
687334397 719274434
718355532 699643795
565991701 807466108
686027203 720393223
750940083 678488014
601917595 779459946
846652473 617344720
650449071 741658441
660403554 735285757
983793879 530042267
942031025 556612169
956597933 547719106
689906942 717652731
935368323 560948364
756797081 674494681
638647674 750049539
720862319 697924182
624092533 761411465
734279266 689517412
886037291 592229372
944319307 555276359
622754648 762679181
741073266 685101252
779681893 660062391
684806314 721036162
645265428 745506076
987173440 527627042
588164627 790025147
504195954 855698746
898692025 584543167
753837740 676446137
813567542 637735512
902359307 582083769
850209299 615216737
915984166 573530115
699281264 711246768
950904729 551186320
686099489 720259054
633443315 754079866
726863608 694223838
882057438 595054324
877836515 598075127
698171997 711911213
720146796 698418802
828938886 628130966
988211109 527113106
715367984 701245543
699905951 710836202
758168733 673501548
775695886 662175082
737881790 687328223
765388378 668650548
854234406 612522301
557813922 813962186
993548211 523713881
675891460 726150624
967234462 540689370
556702267 814952886
672393281 728054138
618115949 766604185
915219829 573883041
624885614 760658934
871954849 601496959
644368336 745945266
721548499 697414798
719349603 698723930
845401546 618125609
560302226 812031268
647568044 743738901
556198872 815267759
560768187 811591511
692433781 715856792
866552676 604993405
881955061 595168902
639099077 749857788
677649695 724817440
573082420 802154411
945579784 554642711
510410118 850752090
783515737 657390275
952907433 549975183
676884739 725500253
652223628 740440329
534061160 832014875
911731462 576147846
502360755 857029448
852596590 613445694
902782065 581800220
989480849 526275061
684296261 721229753
718910204 699179507
686948354 719716209
509739445 851261474
976377312 534555518
616129434 767881785
992654075 524224744
667977403 730327551
984411787 529649139
611084477 771936207
630068468 756530177
500087171 858700459
969179118 539577745
931535575 563302884
963404544 543226631
647091198 743982085
889857536 590458129
804866771 642860701
897613921 585153430
772227153 664544733
858262351 609904284
702480823 709264012
968149888 540246731
505141625 855040547
793304818 650867699
734545311 689305037
812622527 638253959
569599341 804961042
753299366 676777837
605115618 776847899
581928613 794980263
975974264 534715454
761041292 671414751
688625100 718649718
829926845 627224757
580767952 795895431
929303530 564836144
828340595 628473171
923219829 568777035
970932524 538299568
983346885 530366643
980585055 532021323
609928489 772728043
713834209 702109936
894302040 587466816
941564836 557085988
516126228 846567873
573473945 801779850
823964963 631037966
844701374 618625133
845306519 618215032
743887744 683033247
811865615 638820675
811808858 638808688
737827301 687355674
923319496 568818360
826453794 629557252
992163413 524505206
664178322 733057446
918681616 571999969
677359106 724979747
645464205 745340659
572001367 803008118
557381624 814395986
903308401 581458167
796304870 648631904
621469522 763893444
925296144 567681408
851843138 613946556
764228875 669268038
914652714 574411113
710995773 703773245
981003992 531670102
728595522 693314360
519469731 844207084
715567250 701066608
680382911 723318574
905295415 580175290
601452998 779875109
929520519 564571172
813270365 637939566
938219706 559292282
718082266 699742401
930070141 564180977
523482204 840578814
519197947 844307158
975627116 535091333
909701463 577424063
506602752 853629241
530184777 835443656
623958906 761520735
543175237 824462540
657253649 737218717
971933595 537540766
984646808 529569573
524847074 839741001
812449420 638512816
599333756 781254485
827653576 628826850
988893195 526676611
673919416 727200042
521157901 842581940
518234081 845129308
555575152 815592173
892168978 588892325
574496811 800664276
679571637 723909741
574896436 800463367
599101618 781436307
660405032 735299463
604274408 777506320
982882209 530634456
947347423 553435650
786121349 655526859
566132092 807392672
524500700 840019348
688411486 718802967
579430183 796863760
956113760 548119032
821405225 632784706
553606904 817030257
542755195 824749706
529750987 835742867
568502154 805554145
584758512 792349458
915625512 573734429
617468612 767088704
897158066 585493553
933250259 562387705
646785400 744263249
774113090 663321344
636885938 751530586
530520077 835173897
650453543 741666070
992954428 524036960
620691671 764449653
617182798 767213868
771966525 664782950
556486496 815060971
863424817 606866592
768518208 666812493
539047952 827856556
583442519 793610169
580091145 796275827
937051173 559925011
769373109 666278264
628294384 757833962
859538808 609141289
672246295 728102346
731177369 691697821
589313180 789127329
943688966 555778616
564152454 808965699
827167329 629080082
973130510 536676250
801786081 645010375
844172780 619049634
694823260 714018708
812575912 638389695
737619072 687473994
688152430 718893596
855672593 611649543
998727932 520624749
637888158 750673803
699163021 711306861
860124196 608734719
836484047 623599283
619810083 765198262
989675163 526008951
528765331 836710180
709325927 704795825
511352394 849949731
899503619 583955483
766837168 667815259
773093892 664018117
827650507 628777075
990681128 525530388
979484294 532705834
811714907 638937167
657601309 737066038
666007884 731824303
535863120 830499491
735239921 688912528
692954949 715557669
976309668 534651092
771070297 665198541
625413485 760018266
945876834 554454383
780471119 659632148
673002648 727639586
758560740 673316110
971219560 538055942
735399980 688758996
688464313 718763024
720327839 698263450
911353273 576423022
850231221 615174260
543101556 824354167
590678451 787918755
602167960 779112494
998771663 520546120
866109712 605365009
834591131 624799267
588669382 789612535
573677114 801579287
652801094 739996999
506295320 853948737
920894410 570291747
628818863 757353754
757824289 673792373
579332861 796890553
867514600 604478588
531288909 834609599
630322530 756406138
920937946 570194059
624262729 761276546
586018719 791484912
988542208 526913471
681770029 722602014
637236432 751191213
593775934 785513596
683864920 721436162
742935833 683681344
513865518 848169651
510323046 850822589
570885201 804050083
930836174 563728024
825481118 630129875
871054446 602307014
532831571 833130999
915820267 573582306
797982793 647645254
775290155 662548586
973316677 536437641
664475408 732767997
865886571 605528916
519621204 844109881
773075770 664014531
997488021 521331339
805382449 642439548
992393058 524388572
888205626 591519101
990363590 525716005
862547470 607189619
588216228 789913935
810571204 639504493
684713449 721049944
614938075 768794332
748440398 680327587
533352223 832675407
642188039 747396486
506707383 853624811
558054336 813791813
625100211 760428207
515831592 846816749
945574804 554617002
808650752 640607063
694602492 714217660
617146733 767204895
509906076 851172417
508048645 852401973
937183216 559899624
953513633 549367002
575234531 800251562
628499995 757682829
626827158 758923330
626060798 759355226
910014378 577125773
640687625 748568621
992560937 524308591
666418456 731544547
951187849 550895096
541341505 825937442
530429437 835232419
903084823 581424592
806755997 641868369
604191111 777584902
690351807 717404126
750111145 679139212
725821355 694817041
661227088 734759475
583752642 793317317
570901089 803997130
760606212 671808035
803500108 643766658
898999019 584345332
667606217 730795240
965229172 541994755
897630649 585088579
864707325 606322224
936097731 560351358
716809174 700459903
864774677 606288831
781751588 658664348
586788942 791130228
577833682 798213175
837432713 623046213
840767655 620953249
869005430 603557678
826966386 629237062
901400044 582653090
800523669 645857892
991472698 524994069
844272330 618940433
818666686 634298787
826455367 629581609
929546547 564553745
627191273 758660204
835866670 624021737
703266707 708719104
587046380 790847370
883393056 594224698
536306658 830127727
853192505 613190102
861234371 608109476
814072202 637291182
953746688 549356648
568363133 805672984
724880910 695481537
879215417 596907209
660185824 735343219
540898478 826269183
890473043 590085711
789672952 653061037
778684337 660565580
887744128 591748456
529319179 836094564
810068503 639766320
969461900 539415405
840357079 621142692
980096346 532325987
899713405 583759375
691641257 716556413
648920634 742626352
619963602 765077179
536025137 830306751
529113752 836194546
595884264 784001447
781661283 658744060
592602939 786429966
833563477 625339103
944306002 555381518
715899369 700923940
877079947 598656591
973971059 536136034
566224287 807351402
615009876 768582247
512705668 849038798
976919631 534168648
621350667 763947479
552939152 817658383
905863235 579816996
737313785 687563522
861648893 607835705
525662345 838899603
799870996 646360802
979318438 532852953
965101121 542150559
643575779 746385787
991993036 524666453
786838795 655119256
643953675 746216349
509965904 851100737
525013936 839612553
639595846 749452718
850778769 614627860
562295192 810428467
559047586 813010866
881184347 595458544
872793005 600996456
902679858 581868733
686790913 719866942
993676225 523590155
574237411 800973526
851531019 614252008
552855025 817688909
971829035 537601885
843482585 619241675
606053789 775858729
653101753 739838566
567181015 806671888
521459228 842339074
982580073 530788009
872742875 601085931
846257913 617653003
572461016 802483423
744076924 682883207
587080043 790833017
707097775 706154826
826634529 629328657
676049843 726039751
958431838 546620017
535855228 830512028
712542958 702827207
719622495 698745854
679898282 723656113
855892222 611523756
539238431 827436035
801509485 645201381
990462079 525555297
520234851 843569802
783572264 657374414
608529767 773724131
650327504 741790614
971694136 537649029
832894540 625622668
847797673 616511953
581924201 794993153
920398471 570768855
904911434 580408303
943190927 555951854
666926214 731138066
990445861 525761983
642708418 746990976
982690861 530750025
585451305 791863168
899609324 583842008
773106301 663842266
802815361 644355774
879757963 596644512
542472959 825034120
675350998 726296586
826831403 629389889
706184197 706716399
552328617 817901195
846480978 617437868
723195075 696514671
807397262 641440958
571704767 803250753
533486361 832547923
817952227 634738755
593423121 785764889
648898989 742673456
563102363 809863958
846057434 617758518
559608885 812593720
758505708 673348169
845678483 617897739
913364712 575218717
543104671 824401195
582313777 794653535
986861572 527884457
845614015 617925364
545983139 822202350
527552041 837768902
734467313 689314914
542191943 825141389
952252915 550233659
853452635 612944322
541960973 825383109
922795079 568995532
937442413 559698758
772453108 664497270
782435185 658138287
630356145 756397063
871710743 601755506
512790872 848979297
798609751 647096588
963179879 543387207
603404233 778190946
888682424 591145514
563624905 809484062
610545844 772364176
514927893 847352692
878488103 597557988
762072897 670606351
755623250 675071321
587348583 790594277
966257676 541211793
862252122 607440897
679937930 723651742
561819628 810802336
832814569 625703900
787276024 654815576
908428379 578314186
568252026 805688749
985208821 528990342
913158776 575334042
865829643 605564097
726537166 694451703
660015887 735460353
881570205 595358443
665551222 732097599
938648162 559063575
957149095 547396339
604223493 777482748
876905614 598532038
593010768 785953158
696268186 713112147
554679084 816308372
689461069 717894331
538230147 828640030
555640270 815401665
870351712 602692236
927632819 566065382
978015781 533523589
976314616 534559069
572043948 802896703
637417584 750885750
637313179 751079190
780401650 659712956
509270267 851556200
522850600 841146388
870826265 602411981
694846559 714098161
864104824 606520062
797418503 648026847
848542832 616101223
763546776 669651176
634221344 753534234
869322899 603456747
562915655 809951889
774852917 662860803
993359323 523621289
591174496 787468484
678087670 724684465
923729692 568597591
852690558 613383671
741560296 684813372
803657899 643665973
947464379 553342248
725445102 695156673
884913381 593277537
901844083 582482693
765133709 668818620
920476026 570669993
586686802 791243800
658389159 736586011
726392892 694483245
554833173 816202509
872487629 601205180
554188503 816639892
551139194 818936406
584987922 792193028
629062512 757241657
838304319 622552665
660163997 735412596
717238033 700173080
937456182 559710748
960370887 545351413
933285113 562329975
518886075 844591056
620394727 764778590
981935532 531238011
989651069 526095459
749500783 679429222
986673130 528028774
902723310 581787423
995283875 522708235
991181021 524895927
751243055 678375939
822941967 631597993
584522538 792659787
681820386 722504075
645341015 745448615
976796585 534299128
620436604 764732893
501055550 858084167
570156549 804571506
574609726 800719898
554499263 816429436
612471287 770761700
865955065 605502599
645828506 745110976
571150144 803738949
976839436 534274715
775222765 662584922
692791755 715663933
888158200 591552175
731190532 691635940
902140714 582122861
789134702 653487666
754947482 675554298
600398530 780449918
963918441 542899585
738373385 686954211
964996109 542214415
927268471 566340658
673985527 727090911
784691954 656668284
775343789 662510967
509222086 851595396
791474521 651727479
688543153 718516217
705870157 706907396
822104303 632294424
949103545 552421908
888937064 590980709
503756150 855942093
649598086 742224566
862129862 607516759
761086903 671362502
675013957 726519150
917583368 572471223
758984593 672962077
924287509 568159769
500947050 858048116
553525231 817261965
802365381 644576931
715875513 700985442
818165735 634564320
744597973 682305808
614916805 768809086
702932781 708913726
991426950 525087173
683051426 721867753
804775066 642898449
535016717 831318471
603566664 778125345
569964564 804620478
933298158 562245645
874389492 600090709
639231658 749619460
925161287 567588299
598242670 782070199
606642513 775321480
929248925 564841351
863151819 606875720
814439556 637276732
961241064 544751386
558637178 813330844
966825431 540944192
647682713 743617538
546213203 822033373
571191153 803650083
742033180 684363340
694842209 714049728
630047498 756638560
897388175 585233422
828570601 628391529
960069342 545554209
776067068 662095632
995712007 522429256
753574885 676616809
551132716 818904577
613520220 769925223
799029286 646796690
825538576 630044373
914466558 574515324
584512878 792678608
599115373 781444431
851631276 614153322
830912230 626740025
803233999 644037518
569082622 805155405
538932200 828024585
666573397 731427808
793622612 650697679
974462066 535800090
614394608 769306841
857354117 610621581
766786907 667836629
663119629 733801250
519321889 844353197
705426916 707154524
974506069 535766906
754927973 675587808
767386113 667538840
736183833 688281976
623074996 762366570
793513977 650759951
870684321 602523389
627791486 758153157
789243635 653371881
662983126 733864993
545233912 822862722
860651081 608588066
888533799 591247347
686765674 719882532
590799092 787718412
751855839 678017296
546691825 821841271
920588392 570602659
523165704 840834514
975360546 535248971
530977490 834814583
712760042 702684839
691774038 716363587
862124097 607540655
758609931 673282891
570439639 804299465
896696912 585901004
745812711 681656419
688934280 718467773
854795970 612204901
819920527 633685480
517020034 845815579
879116870 597098713
790739437 652280860
800817096 645654533
874386328 600080624
704654650 707872467
506082299 854104033
854045698 612600736
976001870 534776134
964896089 542298709
612676908 770557335
642730530 747008795
831070435 626741936
503736937 855898434
831273629 626589998
967882946 540252332
505855375 854263750
963478931 543183256
990716780 525539594
730901373 691891106
590057615 788484490
769007462 666545593
646315016 744674319
637670271 750681387
612797875 770481667
941068064 557411098
977157148 534103109
620757328 764380667
971765550 537602899
835360933 624372956
787855225 654314123
528349285 837016825
825666149 629837264
516352425 846359694
838430615 622488390
693375516 715064315
867190107 604683141
578135398 797743929
717706372 699926540
969980020 539075195
705093593 707428055
849830153 615401016
946843390 553553171
635800856 752405047
956449640 547807189
735555594 688630185
922412763 569110893
841077566 620788031
760715265 671741348
629702188 756822006
620351223 764796398
865507092 605780407
643373241 746489019
844045202 619018225
578002489 798133002
934203117 561714233
824369355 630628852
577495432 798428302
664142687 733019694
792802351 651153564
915900876 573565205
988454927 526992339
612864291 770414256
542085156 825351738
538150244 828712644
891915986 588936543
612162282 771008865
628169358 757885122
882337514 594943221
643787514 746158114
877247548 598352123
997958342 521090846
955529148 548580746
796849019 648298311
604304936 777450345
675932894 726106449
959668046 545846044
563846753 809317199
987826852 527301597
820132748 633503761
655351065 738651006
652189568 740405351
537976011 828894641
953501307 549350223
503935630 855843378
577578175 798406637
588596506 789746814
917138288 572742491
871340079 602070055
543857637 823862873
629052440 757227143
996000162 522226663
961328551 544756528
948772609 552635140
755450833 675262198
802053077 644807589
951487176 550819600
798809137 646958574
589829236 788695048
703085223 708795344
541275880 825978371
831280944 626520619
556011524 815356171
823828177 631120357
698625939 711572338
897112781 585589470
525435054 839194333
743400438 683461843
737053939 687707150
800550522 645841774
593585796 785648893
697653756 712258560
607081720 775092720
501732695 857529458
727592312 693927820
590009087 788529667
575054997 800329867
866749074 604914564
654718082 739086571
742216220 684204071
558063606 813830244
704667570 707829349
587587301 790422347
925184751 567674943
789226976 653405963
789011692 653465873
828402857 628459382
677919998 724775855
751951017 677912598
845983988 617805091
752017441 677823877
880344609 596217391
981037619 531613445
908975408 577974208
947549231 553254876
691201840 716816819
581801071 795128533
650144481 741874334
821118560 632919876
648749943 742714652
892311564 588781906
846362891 617574421
841513266 620458927
812417919 638540025
731456307 691583404
702093390 709584692
702485564 709260946
908934630 578030627
654398695 739121691
764043625 669467744
561255738 811267801
700117008 710662944
875596351 599297759
529358842 836049259
892167876 588907600
679988138 723611447
790418866 652569331
662259108 734194928
827444279 629051077
994364769 523166730
787300476 654819548
843415856 619386424
500367761 858534162
687650969 719067662
820861735 633054710
600571686 780388311
902614258 581944095
997291032 521466673
668595539 730085018
690076854 717526078
855980377 611446932
589746189 788807426
813385675 637889667
578172210 797896031
677107303 725274067
612920181 770269723
565120368 808172984
567117407 806701106
913457981 575191989
724278409 695900034
711267130 703612746
632688088 754672533
530431367 835159228
622052893 763398164
743236911 683517020
928269382 565672422
931443130 563296171
916978087 572893605
686278625 720211049
646819404 744201196
760430141 671953089
636313333 752004221
986994428 527765209
913796461 574988797
923279985 568831776
513998310 848014222
969119622 539596588
726086371 694566205
860129522 608770697
546900081 821661941
706066657 706839923
530064440 835515082
576154654 799405814
675977541 726088361
612401295 770797569
568978406 805251571
983481877 530335607
646706274 744306540
678222252 724685443
792730137 651190558
589131210 789256739
812854871 638254952
731989840 691248688
903637033 581161513
552419362 818008519
592074245 786653927
868168284 604004781
507923947 852600851
695968896 713318560
527298151 837935187
840402126 621046063
647917244 743484144
849043832 615861605
872155529 601478646
629924449 756572611
759194948 672762611
711881330 703353785
875946947 599172842
556098193 815321900
687139843 719484338
507873080 852651091
911820862 576102328
753072808 676919533
965970663 541334113
764577177 669185024
627401613 758485133
702777646 708938928
658618404 736338750
648578989 742802813
573315228 801947792
657281156 737285687
514969303 847352580
745069426 682185660
976522932 534416354
939090270 558618628
545193729 822894553
712026942 703100532
646537453 744351964
959276956 546112330
535677147 830702924
852326100 613587428
547093302 821432546
648836911 742579742
904776844 580502969
550740968 819158730
703605460 708351191
797346816 648097409
799633168 646460191
687704738 719079577
944727599 555026130
869393375 603331045
693007139 715485720
530350452 835168803
924939778 567782251
858415973 609819052
853815706 612789937
844932273 618500253
504896047 855247179
595307871 784210280
625587785 759928731
791482039 651729011
524664272 839810295
564361860 808731997
734852741 689167719
703477183 708568880
649804595 742033663
624186612 761335295
890481391 590131669
539415689 827463781
848506031 616114098
553090531 817508965
588784487 789626137
713711807 702158643
862134573 607524236
617380373 767062299
596075301 783846623
939362170 558443967
993445287 523777019
935040713 561247990
548552041 820509469
810281035 639421221
562985221 809950624
918711378 571983743
793787227 650487551
520542472 843258421
985101372 529208485
565565308 807696062
963147584 543350131
788254804 654053872
537276905 829367180
820673796 633172810
775142426 662525854
913477378 575159337
570977079 803959165
563930800 809168909
726746760 694296315
688642800 718604563
745800130 681791926
865193856 606009090
771321489 665070166
643255791 746623410
765152481 668783576
636251937 751900046
969981251 538978729
587741145 790256104
738546304 686934927
881360456 595525957
899350047 583955435
721459398 697489107
720716612 697935312
884799586 593333110
507488003 852995748
782620306 657969850
884826194 593313870
952476727 550081448
772142675 664689377
957204264 547366816
525899829 838859459
577295972 798549360
573402430 801957997
794468853 649971816
689968412 717546048
671387611 728651720
691486546 716593823
626488784 759262507
502299341 857090282
700451420 710465492
891106243 589724466
959116829 546229949
510426856 850740502
680564204 723189756
798078375 647555414
900605268 583174106
955836813 548224864
868848361 603630205
933109725 562391933
514205543 847883070
858098744 610032605
896084230 586370080
507475064 853026146
985430720 528815726
612075687 771091424
589932265 788542529
783080836 657687547
953742039 549485075
742116307 684317206
549491065 820049717
744402979 682618893
905306462 580098189
534965709 831359414
634648162 753191238
682364540 722286522
847191823 616811334
670536510 729083907
998442916 520874239
994903382 522832269
751107255 678476475
670735786 728934476
947792363 553176579
603290433 778229383
796498469 648609692
570615480 804274433
618537348 766122170
688916592 718479520
846160251 617693137
774186723 663279723
869061288 603444649
538850368 828149762
507713479 852821109
525224276 839407482
988878216 526657254
614428608 769197055
985133634 529121039
934737957 561360612
612495175 770628139
576151718 799450532
941608254 557033990
830568729 627091770
741719716 684594067
670523704 729055724
618992485 765842768
754736649 675677660
601854651 779553761
656471995 737897328
606984209 775112618
735442497 688764515
934918995 561176082
527433077 837869557
501781851 857539045
634671862 753221582
561696297 810913474
500359630 858508442
580066510 796265104
844827165 618456902
517341258 845672549
679098590 724224727
548081343 820694290
745936736 681656553
658742193 736281709
548934034 820374865
824111499 630874211
975932555 534818046
675878025 726102758
642209914 747417319
781463052 658856851
643122837 746692615
640864507 748403196
883383158 594215856
607816541 774440850
780883174 659362620
991764945 524856592
579783952 796509912
720399453 698079182
560598064 811872130
552823455 817716764
581902177 795019831
535486411 830842500
938230202 559280013
529785422 835758096
687426581 719153921
600962017 780039438
562582751 810189165
877382052 598279569
634012615 753608217
968539197 539949049
761707685 671039267
850345808 615071109
834892900 624461412
689979482 717560410
501559147 857638911
764432460 669307169
965412412 541830044
740464180 685524882
804782008 642935004
781831624 658670190
889767846 590488890
638244016 750471798
718716246 699329923
561593411 811092370
631889042 755237448
846710598 617240140
647919383 743470039
519867487 843925862
923331408 568735118
761887141 670849680
653030097 739912606
896704684 585855940
934283834 561700166
828719846 628260784
641709371 747864885
746385892 681366154
631284453 755628087
891042739 589831616
914588925 574375070
957682093 547028891
876723179 598734656
712823328 702718000
834346129 624778075
515548973 847055497
912456506 575694081
989716638 526094447
999674323 520157514
736840037 687843449
524580964 839981686
718821466 699182373
710927452 703872504
752950302 676986750
643320696 746521195
610695749 772287839
639102925 749822312
941772762 556929223
690263452 717480307
594220032 785080114
577606240 798347845
759209862 672777629
769147838 666322068
645383469 745415396
832473560 625795932
912655567 575591443
865550205 605742465
636519990 751839831
629507005 756959704
938850251 558931558
594705323 784648740
582917736 794091808
567498262 806532213
787635987 654534205
535158721 831199428
742537735 683969653
760836916 671651091
943825071 555703269
766202065 668214805
954294160 549164205
866323498 605194708
576518129 799082047
874214069 600192180
663941235 733200052
995410561 522612134
949603173 552150469
737317984 687596889
757587704 673955691
639371738 749630255
990041297 526012528
807114343 641652799
995920631 522265503
907534312 578845776
576413844 799155694
602671948 778715905
906818969 579252514
741249303 685086535
587419661 790639078
732338965 690970030
822700445 631799403
503236953 856466471
557039887 814580577
976719026 534336953
870881322 602356880
644314268 745981738
511492507 849823469
763502827 669667746
610394572 772416141
820388939 633347170
614595546 768989079
811511129 639002112
781092225 659087686
524956561 839642589
915035849 574037934
660808584 734987520
566364235 807178252
791076025 652139294
941585530 557067190
624395771 761186456
752704358 677254245
535194076 831250940
989208525 526416860
900483213 583269266
884746264 593405908
742539173 683987648
608720432 773537697
770733071 665325024
626522463 759243477
825602904 629957935
612697484 770563318
719657299 698839326
727989979 693612723
647356910 743798477
696703992 712766991
823619744 631275514
596483628 783549491
924892226 567862974
706152141 706762373
722482710 696900975
819345989 634001585
811065484 639237571
795104182 649605394
698590412 711630357
932682239 562716349
602838946 778660385
502561921 856803562
871828990 601669357
794259527 650089889
725680084 694983570
621823920 763536067
754368467 675990209
567358487 806647846
607538758 774643310
576310400 799270762
960338403 545351125
936417809 560303217
942326872 556404406
505222937 854901216
668866956 729824513
971022432 538322884
845339421 618139232
665453015 732120526
597352507 782840346
792073301 651467047
558600916 813386951
601833300 779581807
880543741 596136997
849941773 615341304
538274781 828603487
562340785 810334253
962492695 543647157
561722021 810811171
655125248 738781606
890157244 590280536
822987430 631582528
540105922 826814491
519861680 843936381
749298319 679613204
654303136 739135425
666697880 731258387
521790739 842146037
727956038 693722603
768927954 666590384
809075506 640434562
981493164 531455937
513450129 848471636
513431914 848470169
833950442 625166498
962492752 543684990
954187707 549198829
615009898 768593656
878928752 597274204
627687547 758234628
758786980 673065209
735883863 688460726
859343528 609242231
619348079 765480151
934030537 561835954
800142354 646083041
673942625 727153317
770644776 665448795
627712528 757978235
892806075 588550022
584732895 792442280
763005388 670004328
507058356 853304613
523915840 840414316
647876160 743481420
652321069 740413727
836163457 623814756
731621695 691551925
685506850 720669541
847987095 616401276
760362564 671985159
547335293 821395598
523178991 840786801
806551426 642046512
539841722 827120803
549018821 820280280
987641021 527508944
529302113 836109650
955262636 548744016
867446538 604390817
799391634 646567875
603661417 778040026
956264926 548047501
821244392 632873355
714154328 701935881
931087136 563563145
550226403 819294018
629715271 756737142
890042208 590307217
557397225 814368953
788777149 653674812
796572325 648532107
702155628 709514311
854456411 612430087
558154726 813629434
511611481 849679732
630828310 755970717
509062725 851713568
918322638 572186292
809463064 640127138
746968371 681199536
692983335 715502102
758803467 673038304
821907501 632440676
530035093 835479216
943117474 556011857
945048743 554980207
781754686 658725022
742806078 683882543
694568158 714247951
841102444 620776133
704423886 707992240
836563530 623518829
834786546 624727638
833447385 625205882
708703753 705361542
507722265 852763079
918199775 572317776
737672568 687447486
902559993 581973107
897221701 585529830
868494861 603826296
972259276 537313949
733246671 690212804
537688808 829115694
834447572 624892122
532837183 833115529
650770570 741420101
842799281 619719989
703664252 708453523
728850834 693178192
901346346 582725482
545891409 822207276
858235641 609947072
904183479 580851518
923742072 568560749
947273480 553154575
749674511 679370798
739530720 686192634
723308264 696319153
688596429 718577917
749448643 679561505
569968613 804613974
831235534 626598080
570699147 804174431
595070767 784392366
976554432 534470769
719777438 698743165
680322606 723332671
897061970 585626879
515688494 846894096
628372348 757736642
659760580 735616711
575938735 799520431
987849358 527332811
910184058 577003536
646415329 744490225
772548423 664309702
886114244 592380968
652986466 739930566
991011307 525312866
994463162 523063130
790047962 652745424
616324558 767620148
778259949 660907009
801539946 645158911
928839310 565189424
639907270 749176330
891640400 589289502
650513625 741586082
937210541 559936236
520887445 842915709
688439618 718748673
899336047 583944749
974175888 535918074
855013472 612092185
708696062 705306402
703059713 708778025
873938918 600381924
582046239 794878714
703736490 708405017
504746944 855319312
596490091 783542770
529727718 835817557
557617919 814135341
505286484 854789972
688202102 718808272
527438266 837801402
749732077 679362994
855641831 611688840
976348775 534515205
542657737 824869238
807793120 641075077
707949016 705746097
516656668 846100358
505843697 854275683
814932524 636686484
899908611 583586696
597729981 782469930
634088372 753574812
996987921 521687493
706274417 706699096
558394354 813538398
619603564 765323523
528195999 837152413
759575820 672636679
660776154 734991094
939461754 558412452
679814632 723808576
990885833 525372971
911445818 576369122
774115214 663342902
661316395 734669305
560298367 812041976
914671552 574354655
663078678 733764542
532246401 833709619
759609591 672515468
940835752 557514482
728096807 693443890
712420226 702973706
952766805 549989154
766663164 667909657
703336844 708676827
902054461 582311202
570262054 804392646
744524828 682547658
603555041 778095809
818388725 634477289
976595048 534368419
796104808 648852136
830714533 626980373
960577101 545250222
923092906 568705470
547619342 821192600
665041123 732489618
939040993 558714663
652559551 740124233
801229413 645390000
721222142 697614938
995741133 522335538
683560755 721511827
974435619 535862309
611612446 771465353
970735689 538507955
990456915 525733803
667218816 730985547
780300185 659770367
933856381 561980242
873616598 600650425
673359023 727444564
967299761 540691102
871841181 601630720
756731921 674483586
975165241 535407515
984519946 529674441
922367460 569189745
749119125 679783133
564058736 809024672
829725660 627568959
952695612 549973441
550005221 819672455
571556849 803309461
780290677 659801128
540010239 827000642
917451629 572623883
636288516 752016862
720090516 698460683
644158366 745863414
714742816 701665739
874602979 599951581
509851994 851120221
846682531 617330338
672641398 727849027
930149913 564210313
749548673 679483184
541533607 825711037
734989827 689035276
759731649 672453386
575096074 800264392
578054320 798083224
554144303 816736103
746713631 681233978
968435874 540098127
587575006 790324469
581623340 795261107
644420331 745871506
806619533 641980667
705596477 707155588
737932355 687295948
783601141 657357564
640694957 748551792
938303646 559208171
660582452 735064188
523837332 840490300
775079204 662688702
545293743 822793917
844450155 618828331
564607445 808605190
683310050 721639221
715287984 701263128
919083951 571705929
970538464 538526190
510565051 850655148
844832871 618464429
732485728 690927396
985900341 528486206
955818501 548185892
980750018 531783640
718404169 699598028
985759392 528706613
510956242 850264450
725822128 694805502
819721294 633846909
975198048 535432984
880606343 596088597
733510819 690023334
559196719 812941586
572835552 802342147
553021972 817567729
621484832 763791404
659989760 735487324
540546186 826589142
777347404 661424797
881612875 595317698
852007883 613871099
675043905 726506428
944483207 555254906
599693680 781095724
935303879 561000268
609583571 772911718
970342150 538789614
949897606 551806603
616308596 767692809
755341835 675320786
995353695 522680433
897892214 584989935
856113227 611308893
801125889 645399045
795065321 649616483
829764959 627439134
909965932 577251341
621285019 763955711
815904487 636000240
785812206 655757725
899465944 584001072
520514945 843306778
770078965 665820600
673662957 727312337
630770219 756034624
908655787 578175096
633694231 753829145
599426615 781176205
762312344 670394558
568130289 805821514
781837366 658659644
980221035 532248420
792416599 651352766
915246380 573911751
553925264 816958998
793509202 650719130
869393754 603362874
998147187 520969879
543711117 824045384
587558767 790516715
775963493 662157856
606506718 775449321
724814446 695520560
578443338 797828595
515718126 846893797
996325466 522014063
796367907 648430328
528946170 836511146
583451866 793606242
563400427 809619316
655109662 738796638
814332454 637360051
795934818 649025665
979472051 532770086
594824189 784538230
557805273 813975590
862041806 607604875
740086822 685695401
790311578 652646393
992845963 524101398
616379470 767629680
849447580 615647920
999980510 519953623
955707351 548407483
980583132 532037900
726091022 694654414
567209893 806584905
838569859 622377020
801490440 645155890
692457601 715838304
543797734 823961227
866759759 604901809
563344918 809683929
733102285 690326768
539174298 827671039
932329913 562921028
559218004 812918945
721411564 697506578
832109095 626147893
852933884 613321853
735499076 688713096
924178808 568270272
511694288 849576544
561866211 810754441
946367296 554040728
559854275 812308833
634337097 753454561
581349218 795486328
645006187 745600159
672418303 727984339
558246122 813518725
739483404 686209493
862307423 607360447
564277466 808866995
552968751 817631969
855553827 611576099
596305279 783613880
852453254 613504622
860139709 608830745
948634579 552745094
673681418 727314067
711052170 703731900
829264726 627863029
963435793 543232126
592670987 786351803
690277513 717303316
927029127 566499145
951805813 550546858
624411376 761154337
958842557 546380918
553687290 817158372
694318031 714467335
963463764 543200259
910058406 577165418
957759422 546852192
807414004 641421905
750313356 678857214
663507418 733601594
625292482 760116875
963416237 543257465
992343329 524414583
566254992 807309699
550689453 819112756
899605514 583859659
740158133 685799697
773719741 663612277
774102937 663376659
601484403 779793362
662243564 734205967
866272938 605197717
522913671 841106871
701965920 709646318
528174610 837221584
959186861 546186351
514169893 847923701
723153598 696482303
927291423 566342181
962622025 543436103
541442324 825731221
500041298 858777718
985688935 528707692
508415931 852076795
698401216 711740545
814654138 637058303
842319771 619882523
825333110 630149036
956571462 547672479
736556985 688007253
804025384 643570975
771717162 664934588
803262741 643999095
668492667 730133658
555063598 816074260
600632948 780167755
547589072 821162472
547317736 821408559
673283692 727515102
797521817 647840292
824871500 630324354
727399344 693986095
798367708 647293017
701330396 710056154
641379627 748077749
502538475 856833652
524628237 839931205
604840497 776989294
575696071 799887369
807394752 641428174
538972269 827905352
925383880 567589665
931169238 563482444
972114622 537369649
599247594 781278787
938657136 558997858
616898316 767404463
637370878 750934416
828201681 628645095
807351113 641468177
859985702 608897180
765411838 668669358
574161714 800990792
994606578 522958533
978823205 533072949
992785086 524180481
592699897 786230699
559540024 812648776
605477115 776394237
902527942 581967883
936202741 560503396
777403910 661348466
507805265 852690003
519341899 844339651
589496083 788968873
638435960 750307054
771820547 664837566
531931374 833941340
904040052 580838305
505421728 854678291
906863333 579298337
504089619 855782544
672235513 728102307
740696035 685420510
756491701 674580585
887422253 591963216
950058092 551820152
810116315 639692585
633577975 753861150
628035854 758031994
559240456 812854665
735782593 688527537
846657150 617350631
873098021 600907658
716094542 700811812
595361898 784202073
982495047 530880325
920516765 570699157
560302838 812017749
977856410 533498917
998938159 520444707
759728950 672510878
609349262 773134730
956938324 547591872
812968825 638050439
793792356 650516793
569724867 804858808
639826763 749273608
858969271 609451510
977806166 533649337
578133396 797738007
902615824 581930709
675838196 726181126
586114745 791598611
830903679 626729027
792596652 651275309
961395329 544664945
991502486 524983161
576189180 799347965
580950216 795791920
516351082 846324441
658227907 736672225
933904089 561902747
703931846 708261128
970572384 538607391
533698926 832380033
949396579 552271116
612509712 770680258
911788898 576129833
885056867 593114880
937266923 559898403
582133772 794727728
651172789 741039593
766237933 668191202
673140151 727583504
627336596 758395303
848489435 616103839
948815859 552617171
513417239 848406211
980725935 531885176
605707988 776126079
892787948 588447479
843524870 619344850
625088893 760447145
730132538 692313272
718490388 699520467
844383279 618883560
627494431 758431859
515624393 846955016
914239186 574643606
501971402 857353822
658193319 736688546
579623809 796704926
908772420 578152328
819844365 633741530
836928654 623327877
561082567 811395319
774732744 663004993
870240607 602811604
559377833 812796137
706368304 706611020
804824098 642907025
849951196 615384658
761825740 670923667
754366949 676009546
621371920 763911879
556245690 815152419
667750324 730655026
952155828 550307072
528894356 836600023
651066943 741120008
995300346 522577295
591751554 786924910
504251616 855649003
898530589 584609178
933678211 562122563
794435146 649952272
813854489 637457439
972080126 537377692
653737639 739590896
513549846 848362220
624211297 761304802
590377938 788126258
757001669 674334834
663774945 733373286
901891716 582399029
665123365 732350236
718045496 699790161
563560101 809368087
560143141 812159579
621859988 763557308
595091794 784410865
574102579 801163569
603930457 777718959
802244688 644688459
741501411 684859862
736004119 688402184
582450598 794443325
798208608 647418421
875294678 599503788
760544981 671860675
695628358 713658070
898234855 584720830
829579986 627608339
825399071 630178528
854060198 612584674
561273532 811254278
530652333 835073032
553470795 817275347
851297152 614372279
702838029 708966660
654039283 739431347
972195339 537305199
819354104 633939603
792059301 651526692
791445075 651817176
590260190 788332693
502694603 856770462
579830106 796388465
521492322 842329993
547479598 821286435
622996203 762414001
918515238 572068315
747051375 681204536
728249246 693511345
621551339 763758073
668171274 730405534
832676023 625759206
697500527 712357827
611190156 771863458
839276889 621783420
816532090 635676633
987512922 527584692
559063242 813024469
898462960 584664058
532410143 833509074
692949490 715572908
907800247 578668164
879061615 597150557
853437948 613089518
933659590 562103514
602733169 778664831
544127775 823701508
626034774 759546558
579355179 796931994
760411812 671966744
799933521 646308287
525968289 838829608
512639503 848952581
830550042 627121285
652490318 740259332
978329630 533342451
609291369 773209526
889305087 590802648
603703700 777969983
502907489 856641502
946761678 553745011
902375017 582058646
740614362 685437818
658205032 736605142
816334502 635774986
855386907 611913305
785827908 655825985
641729941 747810378
505086113 855127983
586112318 791559420
881486478 595408624
510479622 850620295
646388836 744588727
785366973 656097053
758235032 673555918
792030462 651541629
750199080 678959775
587929334 790204371
606563760 775430528
670313874 729232106
667955754 730531054
952023657 550414146
512870061 848892043
731904353 691247190
772678230 664276713
782364926 658240831
924938638 567829054
602961300 778521667
865365831 605841253
963911045 542849673
985068511 529224155
938465709 559052911
972748310 537017112
872139322 601439073
982734555 530690546
592017053 786820543
654911968 738847168
763540754 669648187
966282870 541158761
725299350 695196663
701354526 710032224
803176698 644111547
819256224 634053488
821394297 632775344
761101906 671412044
969166619 539596419
528764745 836679089
617578000 766911623
500498255 858439954
513792307 848227071
558689621 813227559
717968773 699818935
505171363 855029794
903517526 581288886
831026833 626767611
722285018 697068469
944033824 555573454
597539961 782687362
639967554 749088118
691203267 716771405
579105706 797201226
503341324 856280945
614195231 769423636
677284127 725192358
690633117 717210137
662441833 734046936
711880772 703369473
633904884 753637025
632384617 754855991
745630362 681866179
848217198 616241825
991805976 524837746
915501602 573792276
654230248 739349572
653697036 739634243
874735244 599876360
852212768 613727802
596336880 783706527
523151889 840788726
901386452 582723613
746399173 681399872
836473121 623630690
749018110 679815975
750482321 678612244
572291435 802801882
676316171 725884550
617270416 767172539
637351812 750956494
871233831 602070391
975033969 535415567
676139038 725972583
626900532 758840154
557938730 813909553
582041976 794870211
774606471 662963774
905932739 579696854
642683682 746970717
723085815 696547581
572323851 802684346
675742295 726101689
815467036 636391884
751016544 678514264
888485475 591276621
944044385 555483466
991539533 524790768
645552637 745253089
929820871 564405894
835912122 623853166
788023376 654205164
607058904 775093427
752454370 677234070
618443727 766262201
627744212 758071751
674709786 726685727
619906638 765078216
970666129 538555430
620253288 764872800
519437137 844292643
977591847 533768982
763003551 669971790
988948468 526550453
656520517 737796341
725731914 694987164
598990616 781554581
704039008 708259171
808966939 640498808
849859172 615477259
832553622 625841938
536524210 829955171
839144468 621955338
714676516 701696589
938525931 559087875
599934656 780979049
771837502 664753582
593449099 785765292
898651710 584547445
875804436 599248567
590594165 787928629
531012296 834761535
777389550 661399654
967359110 540607847
839491767 621640965
525592321 839002361
516376968 846285673
606839183 775119381
956457996 547850191
593788000 785465737
731502857 691522723
519987328 843836995
745743527 681650108
764378982 669307089
661939299 734306921
699565834 710890960
644941683 745541214
556503068 815084114
635776069 752438911
820741524 633135995
841522994 620351193
720068520 698517116
503846831 855976820
836818059 623436303
982010517 531144467
750439309 678832746
617635040 766943594
993654234 523646765
823505891 631360284
511087855 850113768
555272836 815830976
564066155 809016741
842024797 620204723
687215650 719359341
658432043 736466090
625198894 760288662
980743229 531874102
517620061 845537539
841118618 620765951
633688861 753817610
899325210 584074229
863408917 606886648
727122750 694135171
609211830 773222916
752102979 677770757
524879355 839711983
964736996 542464540
775636522 662300496
551109508 818929111
872235054 601475067
634382216 753405258
843735872 619273474
818961645 634095147
935284428 560988167
957723450 547022180
769167726 666370079
597306740 782831796
525005743 839630146
573960190 801275855
730984073 691898468
642924154 746860454
528450030 836990927
888302177 591387278
513126380 848771075
815665548 636282717
648153412 743165361
686499607 720076846
645427122 745379844
822009874 632430244
594342878 784990734
541591620 825722455
696328866 713123281
606428206 775516941
719160605 698992788
863886995 606770141
537579764 829149937
734396187 689449453
974320891 535911047
776880315 661577477
535253476 831175683
636703402 751749531
772178916 664614231
901368100 582711538
838092700 622689599
584610665 792557085
571965160 803049436
817163124 635258257
755804368 675017389
721862484 697268951
896218965 586253130
608524569 773720086
961093303 544880961
893873378 587739833
621979231 763410700
656018436 738183054
545106515 822979667
718773428 699313976
954620904 549049078
629878190 756731141
898294346 584787175
516630632 846113063
938507845 559040215
762580483 670245776
986497856 528228398
564296168 808854987
983330978 530357327
709964754 704429097
824310465 630687750
511570527 849695538
837796677 622885783
829998593 627399676
723508522 696337876
874468858 599991079
627734464 758065144
675261297 726368589
938390980 559160761
995461404 522580289
784434415 656578095
561817975 810771568
782435662 658154947
632540277 754738789
671244329 728768206
569817603 804774936
531289333 834546326
843749939 619288076
876109212 598972943
877572910 598232854
518821854 844741679
606092822 775824327
631616338 755458385
787383918 654764747
753968738 676386101
945558397 554597746
707693344 705911336
754675247 675751849
538170779 828705320
668809256 729994526
811633448 638970392
698456544 711709620
600630234 780318754
520632703 843131532
855482331 611801036
791878039 651607938
741474126 684894740
930690069 563912589
949966814 551743883
877264536 598384956
639598328 749501934
601173891 779862114
823955171 631048836
655999378 738201434
992404366 524363389
821181527 632916367
914515152 574456020
516760196 845878371
691730014 716420488
521776254 842169465
626379247 759095544
594209269 785155355
667460332 730855521
741857676 684488766
703258743 708761948
834930867 624489494
814734217 636923507
567822898 806217061
588658788 789670130
702816670 709005056
974257230 535948420
573846799 801411202
754569802 675827044
654045969 739409659
813764882 637647458
600967188 780069391
657863126 736821846
638184781 750460446
657676065 737050733
675308681 726237323
610614591 772300652
888314445 591396764
849071820 615834375
960307690 545281314
552982598 817582435
551170343 818911848
906136765 579689206
698870890 711419766
860518058 608603886
980858038 531730821
634625040 753226975
689660753 717789000
630586770 756160989
627122637 758661319
714815827 701632945
577873816 798171377
650708953 741478821
661308987 734672567
525063588 839566340
629499655 757030337
539188700 827653825
974752130 535710144
539871842 827089920
688953035 718409928
529221866 836233933
906558225 579427246
767883945 667060155
670877785 728889490
548350534 820615743
977751041 533675799
978933864 532974530
731617696 691573152
629938492 756613189
892917272 588415271
846400700 617551063
671639121 728485420
750354506 678954896
600359607 780573697
530621547 835038554
578207259 797868135
773397832 663828732
622544991 762886997
598006878 782233824
917887318 572465371
641090526 748243106
921746905 569817563
906276659 579587718
783563206 657341396
578293636 797913437
964268675 542805896
519717051 844058144
593744351 785558272
948998154 552473198
642602335 747125760
767508695 667461482
667507789 730851884
770767167 665318003
625684306 759829972
861760070 607826739
718730542 699348001
810226913 639407513
574007373 801175484
579286474 797025395
990485058 525611187
536668852 829856260
713363404 702427749
725826281 694849878
911067958 576599105
924129500 568314469
597933016 782298374
918848231 571903936
528535882 836908333
672935692 727636655
891885362 589034346
554099268 816691829
957194422 547361895
848498295 616126918
861168112 608181905
785559827 656009609
545443811 822673334
980269170 532110125
982774319 530660007
858216360 609974089
710176607 704285388
578958582 797329742
563934445 809202475
788455777 653872392
574773124 800534444
609805963 772821380
621822900 763510057
866883372 604819452
542840976 824655804
569760523 804823817
608816675 773479338
691739627 716355010
816669070 635542246
871720062 601804086
902003030 582372704
961763513 544353346
532564306 833282422
945418058 554694314
719107048 699042337
907186324 579052736
891454418 589563900
889337301 590786545
877904805 597889777
589921466 788622715
585122752 792052350
551505018 818518408
975182686 535431323
644008084 746176020
616428682 767503207
558572443 813441463
994429076 523166801
556717483 814922648
933253724 562284627
781466582 658901112
620862833 764178352
993446236 523807501
916089399 573483470
880835962 595873598
541011430 826147533
985384549 528930204
876943968 598601478
955108243 548839837
588122605 790060362
748228899 680455081
948333804 552874239
676133375 725999420
769108471 666432847
607467238 774730993
919609364 571235840
570202522 804533217
626558631 759184174
778571343 660632787
987961405 527197750
701339674 710046125
769952317 665912688
598368801 781981143
573144557 801999838
596408614 783671549
931995008 563098366
532498664 833467515
818335803 634506087
767097611 667714811
887513353 591876356
781839768 658641052
520147939 843674101
721814958 697310006
959623115 545840995
985012613 529310741
658582772 736385535
592471900 786488389
688852696 718521403
509623070 851219471
800605144 645773568
782861531 657879021
630631335 756141638
978904007 533085420
575442260 800029381
623397240 761916043
503575163 856191433
957874775 546893632
748776848 680034956
715931274 700922691
706652827 706475051
853880736 612776147
834690902 624764543
819630741 633906376
681646174 722623659
565077405 808173185
842181665 620036417
705744260 707090373
504808585 855158520
880469612 596180520
616951694 767393457
618306591 766430628
962972438 543495188
645820831 745056267
687355305 719261984
851389288 614311666
659512085 735856579
672932789 727602307
714528764 701802917
979515664 532661073
690730962 717231553
887341605 591998297
705233767 707302828
990921651 525381730
913407118 575102056
750610513 678740600
810075301 639722055
537086077 829550990
924091970 568382513
744653554 682430717
889405822 590691341
786261119 655495019
945843634 554489895
549463655 820101995
893798857 587857507
746607594 681254327
602366559 778834029
543639532 824055208
766169992 668245390
830442871 627177494
984634907 529544815
797790352 647741119
985572491 528802679
606448973 775477690
889796394 590468908
856438014 611110320
552544489 817873931
868594223 603783229
525147142 839472481
822633619 631889448
693024432 715487167
777671684 661164294
507767489 852723233
570257683 804461036
914117615 574763771
938944654 558835137
989671386 526152705
953475661 549627710
852643011 613431371
951071602 551031779
810835272 639425019
652359095 740311249
756835431 674464074
823085888 631563601
640270116 748811506
973202278 536577472
626248005 759288497
979013631 533073294
742612975 683997284
772940341 664064210
999313296 520220886
788769021 653610178
712508914 702690333
777012662 661565896
864766647 606344051
809704968 639976262
555312208 815762271
889682074 590557708
713779242 702185992
570399280 804362086
525536760 839140319
639795754 749319544
862180072 607345524
577171637 798601262
509378522 851466993
876693121 598705613
651488556 740841601
579444879 796841314
626582046 759172367
777048765 661578229
583986335 793074749
961679313 544373616
565073301 808213770
759590119 672591759
916222035 573388539
618105574 766563697
845216970 618313101
778274595 660895053
812815882 638256535
706594464 706338126
585553633 791808956
906022643 579649734
888777582 591015917
587252036 790686362
560020277 812284393
916372420 573335905
828423359 628469358
999072854 520225666
805587947 642393000
620595315 764560929
650455571 741701983
945994944 554254265
946588913 553952169
918655073 572000103
979943495 532367153
546918981 821644558
644974727 745638147
566812886 806945747
531755716 834150472
608458210 773821524
510451934 850710460
632967132 754388511
860818079 608368143
777347154 661462902
912404365 575757955
590310392 788262411
795957862 648890199
922511221 569098517
986633919 528087004
806314492 642127037
550714025 819086108
553822679 817055945
783778373 657162806
598434970 782003570
627493997 758389174
897343580 585364098
821397516 632802013
843173472 619528270
725855748 694818247
510317764 850851349
667832603 730642170
577714223 798331970
710806870 703928859
708264065 705616960
520324948 843469194
988801239 526692434
573409967 801945791
750483473 678654637
983722813 530181915
884673308 593405126
739834983 685832076
957215723 547311288
719078670 699031041
746633066 681290577
772282950 664465760
763068400 669959034
825159813 630176435
518750677 844789894
670450579 729118165
581701411 795162090
790432963 652522562
972809448 536913886
866242505 605321146
890473160 590113659
525514620 839166407
743262773 683322746
638273235 750432842
686178834 720214861
631275062 755711605
500292505 858595264
906753799 579330492
863622941 606741923
762320815 670440558
800705848 645746311
630479375 756291857
875967094 599135288
565842075 807624847
737650482 687376970
679664988 723868519
970880287 538389989
993611288 523658798
686295047 720175704
512512330 848865220
739657615 685902478
792430561 651354081
989678780 526055038
723666927 696320356
988607734 526879825
904584335 580638801
755513216 675152533
612062664 771121729
720381992 698204475
986568957 528162374
945353076 554771949
961816205 544369356
596876745 783219894
583614625 793415322
584624399 792440446
827880832 628837502
781491812 658864554
799028132 646783400
727585306 693941819
506480083 853772506
789067701 653550632
635035554 752912143
945133321 554875324
663389653 733644545
924867455 567918178
682953536 721960729
997728036 521148259
527011757 838178853
704149595 708126334
907932679 578645356
883804581 593880612
584610138 792518006
609085692 773322144
517027185 845856385
543823389 823991019
549826260 819688904
593844769 785379574
963510080 543102933
599768974 781017120
560808966 811664438
885540881 592816557
888092516 591572348
653520123 739659571
818919237 634223534
916854337 572946466
707122571 706136095
999328660 520288278
837653825 622898066
700087778 710708791
658478947 736469531
539862653 827100896
810861822 639411824
560813317 811651816
885921089 592621799
760802647 671728983
787703739 654412436
732057333 691193604
799310180 646672656
578443697 797810982
890414293 590239589
892832582 588345732
723387848 696418353
855297317 611969848
574903826 800419065
857271193 610683959
787954404 654257672
586685503 791242357
775408265 662449148
656408382 737988651
628736865 757439010
806538376 642021629
765139369 668800413
528934245 836541208
680126852 723477282
982692071 530738651
564633483 808575650
740046643 685869387
528620970 836867591
540240157 826609449
614889313 768866072
501408095 857808971
622516785 762899245
505630246 854505931
864027841 606674793
945776557 554559564
611055774 771969813
502085190 857263907
987580949 527515943
775425956 662437283
554463774 816391692
828984210 628010259
946117408 554232838
531027562 834726159
743420938 683443685
868828950 603671247
965257325 542016377
624128978 761414210
949939999 551834431
769723642 666206837
724446707 695734426
755510284 675197408
624413113 761132056
648766849 742743887
535194487 831239954
613772678 769660497
691313990 716729197
508700418 851883738
572687189 802417964
625198357 760266074
607150769 774991551
579601083 796755878
731487032 691630284
625261167 760214490
887854478 591665523
778781058 660533809
734229851 689589017
721015033 697808300
903268505 581474659
697204180 712487830
500314847 858370394
856942590 610822183
927000101 566478258
874219813 600240238
596406588 783684950
882571189 594757218
524282845 840155670
574893082 800443679
510060800 851035947
518636617 844750804
800471146 645914455
955787487 548299194
794366595 649998810
736065622 688365069
898085515 584868298
511250090 850071831
763033052 670009732
992266913 524477712
826186917 629718672
899308758 584101792
635144430 752948957
530529805 835190092
878465322 597588289
717152819 700200003
700468024 710422772
668657483 730055393
803697113 643555362
632214602 754979266
883293945 594232098
682849107 722109580
663244028 733660582
812192745 638602043
562850940 810054882
734122526 689629069
859896439 608909209
687791229 719038202
508639958 852017360
593343646 785860341
920855454 570354012
874748039 599891406
775173886 662601786
534791038 831441885
654279190 739318613
748940593 679894381
740536397 685509168
615203015 768580060
786005438 655657085
927366975 566273644
627455415 758498403
747775509 680748855
863624884 606759873
617777091 766849749
868152722 604037766
716806396 700425208
774108314 663361449
722687439 696831164
549599471 819886546
705684168 707030582
702750926 709040288
702011326 709475550
537297060 829412399
525219008 839316782
867213871 604644700
589252745 789144694
737449663 687550097
531086762 834622204
941271744 557258773
523112773 840824425
607515700 774624536
831888573 626107489
578345999 797857992
753391678 676755734
609421371 773027022
533245999 832794014
920890372 570282936
919882378 571067968
530101097 835475619
851082650 614524634
656800720 737586646
876606091 598748231
583909329 793079873
749874540 679127228
610829108 772176737
860957684 608205366
685753228 720456634
520834965 842855563
584789376 792360584
861128825 608195611
775119428 662670133
765963485 668265677
708880189 705224472
758188261 673582293
615622058 768323946
624118681 761429945
611036045 772003237
952752550 549904619
807102723 641711050
500261367 858616462
666581323 731239486
877355123 598375177
854769879 612185044
558470204 813482268
644581688 745818695
547041040 821539623
631374891 755598941
507704157 852810657
644516385 745885967
563956274 809077729
642519407 747226070
926430742 566897981
516332226 846418951
536424712 830013962
563201703 809756350
662346478 734148625
752909539 676922547
770174996 665865171
736398628 688112255
551653551 818532970
883535476 594107727
708735682 705344830
753461338 676738648
595838886 783949551
857572621 610395638
884984063 593180299
809576604 640012503
954559530 549033812
977744835 533690980
528179671 837160806
584877469 792317736
718092133 699761016
901859215 582466744
799830588 646377508
868974213 603588927
997834899 521110670
919253418 571545454
764861203 669005631
665766564 731844809
693046354 715401134
777323076 661449713
828171049 628673812
657200699 737286113
822586712 631779855
792438086 651334535
740217212 685770479
704517391 707961804
564839933 808387917
689162384 718220945
946329096 554189251
580895634 795754746
698885198 711144628
798105435 647466380
625644046 759916800
904424170 580705371
517206348 845764057
553398309 817346256
927217292 566282089
756243699 674727921
717889074 699886279
861404101 608063661
579798343 796442539
848343762 616256543
626551714 759211485
842419980 619924766
936382446 560347415
947291961 553293939
501586089 857617000
595054192 784388074
582443640 794519365
785743188 655834753
757153599 674308262
902524618 581941518
665173048 732342575
838901721 622169234
598364822 782028931
550655309 819189946
836947143 623297315
957828439 546948530
999506561 520136276
927006592 566509881
889936663 590406867
693181701 715244107
739014688 686589841
867331566 604591588
677080835 725345524
972591460 537131106
983193843 530437779
819362830 633987406
741169659 685170179
609189973 773193729
848908917 615910995
604387372 777327979
772484058 664445838
720705085 697994237
773616029 663673533
760075585 672232390
911181810 576517849
505272123 854820015
541390058 825852103
642750950 746927368
666046567 731809212
672206192 728165311
904604307 580624514
835814821 624045191
562189109 810529872
637162367 751262266
651584897 740796629
835950983 623719751
513892857 848045637
570181079 804560514
874573734 599954133
623333607 762173527
962398896 543737888
677380033 725116955
542730654 824798375
811379165 639080796
767375201 667526136
958455214 546585157
702064725 709576011
640176894 748894878
656754041 737633275
551073784 818855540
875342094 599491530
822640788 631901051
758773788 673136425
759616682 672528968
683821214 721496568
561352264 811152694
861692713 607840613
712901568 702582520
791452038 651800258
856224745 611298569
611475996 771597346
579789418 796497402
933740995 562103463
947290049 553253057
918188854 572352312
863863579 606797182
719371290 698765621
709575960 704635847
704336578 708021153
948756145 552610908
709282253 704904020
581419315 795339234
787691577 654508881
660190760 735345914
798068141 647587345
700717895 710304036
686261891 720221722
680529631 723230729
891862411 589126297
582248723 794695790
584123487 793006353
563153980 809803505
940357189 557817979
725262700 695293859
599804258 781031123
785917245 655792917
690451412 717290121
607609798 774621559
998621315 520719731
808712341 640611546
559747679 812498445
590870574 787732273
594093850 785287625
525109936 839503219
961940520 544220603
846270264 617594667
876380513 598897478
945767202 554536482
739742148 685996936
712660820 702727395
881771118 595145874
806214774 642188109
903749867 581149486
566163143 807295307
630146245 756470940
770463251 665628750
988658520 526882713
582540745 794454711
655464701 738564158
937448086 559709843
618950161 765765168
809031537 640450095
569163833 805199264
528654181 836786986
745387759 682079077
932854180 562581350
730337266 692390524
511523571 849792583
606249412 775671037
595996690 783929518
898784355 584499499
588993910 789447564
754580646 675776796
835521301 624201536
677090948 725350944
632317079 754916802
524438379 840066818
502059877 857286895
646014538 744923471
728534892 693351840
666526195 731427803
808523857 640658104
862305187 607328969
706108022 706754681
946191214 554216365
564488570 808690716
978630839 533133206
638351430 750358222
983243299 530471757
789437497 653178693
774759167 662903913
800766877 645728236
731981943 691212310
738377686 687003532
784460869 656685215
937439353 559723992
777431129 661349585
574842827 800479137
915196153 573930219
865529257 605728247
630014022 756667140
848303078 616293206
855453891 611847889
945914712 554416153
749693799 679388973
948319065 552928639
931480059 563379562
919342907 571464879
890657221 590009823
602074787 779293673
961667067 544331315
653593198 739621794
623710585 761820347
665569321 732085941
530315937 835318485
688035643 718922968
982026507 531147958
508838551 851860345
788805692 653608445
902060936 582318159
640784634 748383821
507435472 853079447
752322850 677521555
583125092 793903553
766112000 668258903
560888569 811495084
817972617 634722841
537341374 829318008
854815420 612234784
785268921 656193430
703686745 708384017
953516507 549404256
843684451 619328462
729385567 692773767
718904678 699197916
562174601 810559668
612197058 770848294
633784600 753796661
950462885 551432130
652434537 740248391
541668371 825694832
526547330 838531307
732895950 690579626
964739994 542434289
687739804 718999969
610980285 771847814
632567534 754737474
680791038 723032398
884588295 593409558
766539490 667995453
893100899 588308284
889531021 590636139
721742520 697346390
791045819 652188517
798661702 647112081
987851317 527344453
843046048 619624390
802685522 644440780
594873247 784492751
606610247 775379915
854757743 612287732
884077288 593826416
756037351 674858256
667700581 730741919
906383127 579526646
719979650 698556931
774848163 662878042
677990746 724611820
958873766 546353130
743009502 683635738
566068756 807396030
517754816 845421849
534476204 831556649
828057446 628741271
872405697 601329901
510130058 850948280
650124564 741920282
724707630 695589258
918008043 572427018
750277769 679004008
973006099 536840562
964795283 542364439
542342184 825111825
609863981 772807855
962194620 543891545
835567597 624169995
771814459 664870202
983178352 530515316
920564919 570638865
859949795 608967289
893663242 587883869
624528822 760991797
616848735 767433071
712817883 702735057
794189910 650254189
683007371 721907255
778710337 660531511
872992820 600984208
528635504 836800930
914879998 574164497
535577212 830627668
755745669 675061920
633381323 754116491
646272903 744669722
767532710 667432066
995764736 522384519
779640378 660113543
528923165 836559355
761065858 671422223
651499991 740747824
914043591 574774392
831322855 626491220
545753030 822364088
809134752 640334418
871133813 602191229
535486979 830784630
876398853 598971185
513970010 848068265
623342765 762142292
539533343 827383632
538338550 828548180
658466243 736499424
758003234 673744411
739449961 686209372
551007978 819018145
691223944 716773600
973214722 536572829
831546356 626431158
975273311 535404268
623763491 761723907
508994349 851779522
935917536 560396950
600559916 780355230
590566566 787980067
800031598 646243419
570138866 804591694
941983525 556749050
693040033 715432735
898832767 584442483
664938578 732554229
556430721 815147964
516946884 845803671
951450533 550865139
790633116 652423437
554005596 816867305
847099679 616930248
504652700 855272504
825570932 629997429
847788084 616488898
591379932 787288702
523391947 840729643
915279132 573838807
703461857 708580547
852374935 613596998
942453412 556420162
732505747 690890961
725866095 694802427
839688163 621534476
757385233 673989870
694426115 714310288
924504302 568106680
760235759 672056052
698531845 711580305
606151529 775781924
699197703 711209518
908899416 578085326
885025682 593150166
667899495 730577021
986505896 528208589
570293856 804389014
900271793 583419509
598069809 782234053
877201978 598452260
712961476 702620193
965509258 541689239
937577316 559668592
535065957 831288011
582834643 794130374
996900535 521633205
548238582 820658840
588647012 789704282
590647226 787884842
890619317 590115541
750000644 679204320
965987248 541371330
714709501 701676925
514798780 847519978
653544076 739615720
561320791 811214995
527109964 838109767
658393315 736541942
536751014 829801117
774339625 663186133
515965960 846690370
567580239 806441798
740839769 685328349
631604483 755461201
887468311 591903079
691187031 716832990
734064337 689684694
532983428 832983806
534208209 831873519
620700892 764494571
508103540 852369605
982089769 531099030
540497379 826658618
614615187 769052231
749444248 679578930
988374874 526978498
841604793 620364579
855448710 611844502
524009586 840308730
922750796 569006611
563726382 809382584
745117854 682188225
674336440 726963892
561023724 811438099
628701981 757473509
857883738 610186915
667212147 731039941
534026085 831977501
511388274 849923818
545169425 822959245
838746179 622232339
890332967 590227802
885610412 592776676
962072400 544122768
565872470 807599460
810957541 639349518
592161488 786764346
543315612 824308307
689030501 718304265
771445909 665011213
972605659 537082169
859622133 609061701
501873890 857440899
728128226 693526883
745644242 681931794
967359649 540630210
523723770 840272242
797647494 647861711
611294551 771825321
768765794 666680617
574252263 801021776
842402218 619939336
516466197 846239556
614658779 769038310
607900904 774223153
902387328 582004421
755851007 674940058
945214971 554845515
779173574 660352770
666357869 731613834
661727386 734396012
703761586 708377490
642258494 747351436
873536891 600706479
554679502 816244154
840106259 621217437
611430587 771626723
520749231 843044851
687102631 719527920
900847955 583051725
640350423 748762051
680704850 723126970
624881496 760690329
602129458 779181523
657529752 737113864
729154107 692902285
719839525 698647826
607134757 775003208
672799190 727797004
595098889 784349585
985818110 528679006
581762266 795095858
511286597 850029033
560848228 811651994
734251085 689562900
842657702 619809025
925343313 567556267
898201783 584835984
566302361 807247617
683401227 721708505
578853093 797472355
699421925 711124402
963808030 543080358
977664252 533594122
622602046 762817458
606764495 775283792
697771440 712199039
988109813 527170119
888465920 591239833
552282390 818060709
518966078 844576862
925899742 567220162
953874013 549334501
621566757 763792372
644768913 745617693
908556557 578322324
679814788 723789320
595524837 784105350
707829540 705693651
821567758 632684995
859814437 608996223
910792399 576635770
505575532 854513781
920301420 570806848
904285207 580737224
730469663 692315555
751347968 678290292
785315014 655981429
947099021 553578044
721077457 697739587
627830440 758180445
687224146 719390859
932435658 562878743
549786010 819701713
756374719 674633750
748094757 680485928
847924916 616484247
930863113 563753306
712918642 702671611
778881052 660522257
659224384 736019282
821322753 632845581
549000438 820254735
565665625 807598984
779151483 660311454
505820874 854325812
888243395 591371405
864800908 606283562
564339614 808742907
518643299 844779804
793892344 650487007
698063776 711961122
844623315 618683394
505941865 854194400
557627928 814068650
587955716 790181325
899778551 583696777
564617664 808586578
893790266 587885318
599079079 781477334
976156222 534703066
781036801 659174814
689929709 717643976
711344040 703610533
622911281 762507290
801134502 645448894
982348936 530979612
642114637 747473592
529095634 836343739
739096066 686458429
542435430 825044826
770167492 665879761
770496750 665571882
585519706 791824897
598407478 781965503
763283015 669834626
624899886 760547461
909302837 577688307
683877689 721424782
533682942 832403936
824285202 630740465
633274876 754163639
782218986 658326886
623820530 761581358
518667472 844804686
957644207 547094818
516704575 846051591
802582750 644484983
597550529 782648569
731986915 691246850
608288603 773977422
895681786 586500355
778151389 660889948
683838748 721446049
848350809 616215205
960831667 545090370
651443050 740893797
804163173 643411479
545729293 822424287
754471832 675888366
896355898 585953869
778232296 660926837
696398750 712918824
556104218 815235205
952251340 550250065
541057772 826003411
696098503 713244306
756900114 674427903
617025437 767324282
502063443 857275368
624482984 760969626
951337128 550958763
775572219 662358961
533924890 832061945
708238976 705613095
864607850 606425591
501149347 857965155
704019545 708272584
886518879 592305710
747773667 680821670
567964738 806019536
878286413 597703408
574898173 800448350
842513600 619819339
753940167 676397183
741394527 684939523
571481248 803455891
841977300 620222511
596469662 783626716
929844521 564340741
723293460 696269632
594615905 784778978
796633549 648472573
561634713 811034284
620128786 764971357
609528736 772947718
997331161 521326667
814658366 636955372
907943373 578619665
556890562 814764062
686850926 719738990
680479275 723273319
597435024 782785799
671656752 728504676
546237593 821782468
989677521 526025918
836932503 623344281
888876490 590964410
860399008 608719800
689755070 717626372
950577071 551289076
979941670 532434216
572171103 802911782
580742591 795891383
576153190 799438243
587343451 790677937
886874912 592278522
641063059 748306443
668296023 730322896
713712620 702184803
765957324 668247651
848838940 616002620
715478608 701214963
607301275 774907481
817412232 635136688
778279145 660813495
943565280 555846470
918438897 572112621
743646554 683209200
700884090 710193014
641758737 747787031
534579247 831575328
706572203 706510809
743201297 683566969
520847089 842912147
814831148 636803738
906244804 579610945
802675747 644420354
744233086 682755457
699447531 711064574
683355331 721737214
795652243 649230753
828157255 628691800
789364068 653295325
832724747 625692827
968514104 539993981
785381206 656126936
631851560 755265299
514316910 847831133
569106739 805144561
828626454 628361682
956869653 547545422
987400134 527560204
564506049 808673534
588225899 789930987
749602168 679452551
692954072 715510684
622956441 762483488
681822472 722527542
715275301 701341812
889487458 590669608
802794217 644318234
889500602 590651568
690721120 717203213
632513737 754725071
758513583 673173252
723107546 696533339
704031933 708253267
755367483 675293149
512836778 848858596
848350205 616264469
536843710 829710142
728734247 693261348
944341374 555314961
916178153 573461069
555526896 815593442
534178673 831825221
574036123 801176669
675039909 726502505
742817877 683870605
579854241 796419592
672739155 727733698
725142944 695369685
533084426 832941853
793730185 650584651
846223036 617595999
751634855 678146401
991058087 525257506
881323661 595571797
734990922 689072139
558737633 813292123
979475152 532694535
779677023 660080831
817110889 635244311
593690115 785591136
929953674 564319304
999549789 520111278
904699590 580392834
728352499 693449632
886515456 592406683
693294982 715129048
821958359 632441373
793720880 650539063
914909686 574162315
620494093 764692100
898661988 584575775
903094207 581449782
925533956 567545790
920600781 570592632
614213421 769352087
593966420 785355845
855476506 611813007
775527038 662350453
909458927 577609546
919585001 571288388
789918139 652917775
588887096 789451101
981465017 531467903
906838709 579314847
740325335 685696194
566655495 806991911
784174807 656959125
960557220 545267832
525129027 839417487
664199811 732995095
826578900 629483389
581450548 795398481
814697885 636998993
649597667 742201030
539322104 827493595
911662326 576262046
891804904 589157255
574304192 800956247
888254131 591402106
608368966 773950753
627537531 758365385
713213469 702469194
826028748 629780852
593951326 785382288
609024380 773341637
844638452 618570016
644579600 745838279
771197063 665114300
953806339 549340817
566845360 806929281
698995391 711368304
996614510 521928966
965228831 542044086
746624582 681304513
512301211 849198028
531676840 834206451
681766812 722599352
826503967 629519493
555635970 815391665
829283359 627880461
500588584 858305426
839352944 621796019
741427856 684927914
593466286 785652461
809407507 640162136
775307724 662533311
557469334 814221521
844735196 618615871
710940386 703853505
554328190 816667905
746804648 681217175
914888923 574192178
700516595 710336988
927899066 565840718
844728632 618540725
628415167 757721276
815742061 636150656
515693551 846925937
916696119 573140574
613301621 770070184
849503514 615598288
713252576 702463999
765160148 668772208
747796425 680796689
903472516 581340123
541916438 825467739
555949890 815394839
997169178 521540425
632368443 754820681
769443358 666306180
786292328 655469453
667578065 730809524
669259314 729757237
664173588 733074481
668814885 729936091
626558286 759194575
600348893 780549013
616310699 767677630
700394637 710481298
716261673 700746398
612488683 770694059
917948127 572475036
752269375 677551884
632908491 754451854
910010970 577227163
780066457 659888649
663278726 733728942
937684561 559598802
767294600 667623693
531431784 834458922
549144566 820116948
961482518 544596652
772691718 664279122
798506004 647233598
665679421 731977822
614110182 769440595
590276783 788302791
789618774 653107579
660883756 734940887
874841319 599815317
646146129 744820666
633116777 754262778
775028451 662622531
804267844 643311497
974669363 535754779
548548528 820537371
791605649 651744714
579598072 796717447
747399000 681021752
822984692 631636751
673407940 727479271
974122724 536045926
660009372 735512570
510261514 850855478
985520733 528834404
502184415 857132378
997717186 521104214
681977635 722368754
993909632 523391776
641058322 748269936
787520083 654667748
875359667 599477104
891052127 589743512
647507759 743766780
989366577 526328291
652028607 740574745
717650246 699865361
603343419 778249772
635704730 752411247
546986476 821618433
936893870 560106757
608866402 773458734
943609870 555804076
994713861 522942600
840226794 621124199
949424890 552207515
611455781 771539583
776785750 661695296
958094155 546819264
524108918 840263608
643637270 746335096
513508456 848336934
739572857 686099618
538277816 828624771
556477821 815135081
665039363 732509464
596113597 783831196
892505483 588731399
501133567 858020157
699923577 710776908
788334122 653932844
737435343 687564184
783209875 657582282
827912342 628776577
602227180 779061723
780549261 659565276
629905536 756663343
522118094 841817546
694378430 714349211
608693153 773599249
801748958 645021017
808594952 640642533
656972199 737474272
608934355 773404600
679261919 724080296
939144102 558586675
936393468 560292522
813565382 637747963
567637366 806367666
514239033 847644316
742004440 684397585
895468527 586730434
579890861 796392413
633349967 754166631
858039018 610046586
678161832 724680414
991673555 524879150
687332253 719243725
848165082 616336541
819652367 633878520
630836061 755935305
787469658 654713641
716696132 700515987
918497551 572061370
942478758 556328186
633636644 753895275
817864375 634810001
779788984 660014358
761121586 671373518
636953862 751537811
697980734 712017891
840203601 621223556
543184499 824432807
729121091 692927540
741782247 684559523
808423942 640722076
930026370 564292274
698017111 711998952
985855496 528617720
873830928 600561972
596037472 783897636
696094700 713255833
781770839 658714446
756368737 674612288
539132777 827724787
620251193 764852167
815865777 636056588
775033638 662640927
531873586 833943554
576466303 799165726
844250726 618977375
587396541 790651050
697552200 712311739
846706035 617299165
600665474 780233740
793599309 650694036
801226068 645375204
934380785 561582544
631573468 755471877
752305432 677494764
652856375 739887056
506175690 853992733
944976567 555010678
877144955 598539085
607809900 774458160
641124558 748167565
940041568 558033178
594619240 784765005
792501935 651289878
653268534 739672448
516338051 846334509
793224595 650965865
531833202 834089207
873604403 600658697
819993844 633630439
597606423 782630111
878588313 597490829
792828416 651097247
845039429 618392175
753279935 676826482
664065465 733123233
991668951 524925284
513340760 848574253
698266180 711786115
738444933 686964094
624270385 761281904
809715732 639969050
903892201 580969610
933967796 561845902
589255945 789051004
593463303 785735966
577708295 798323671
590570967 788009708
572014904 802951899
620660266 764491856
622281512 763155897
539780553 827143751
507815672 852686144
880661481 595850349
745194780 682133572
552893532 817493289
877989388 597851927
925719713 567343456
640625405 748633053
551688673 818234495
727132411 694152097
606014648 775717287
837112005 623162692
962111594 544048086
838096062 622662329
592991012 786041054
890815891 589885390
730070416 692406659
936870098 560128486
615273575 768453688
551936600 818319446
654695627 739129555
611980561 771162043
995368280 522643252
702521304 709211237
796150256 648712764
573320433 801949853
956177476 548042501
617019767 767342538
950422707 551496366
784375071 656848614
521496752 842303194
760951409 671528228
728999820 693078031
753550551 676659248
740910336 685250661
766655666 667970899
754816451 675627858
817714273 634869539
732628345 690729154
954235382 549216254
940599263 557711680
853239765 613174022
535918700 830397073
694035772 714653655
918466680 572095505
510134856 850960399
950473304 551415734
912770734 575601838
569597081 804976454
558125661 813771588
607494610 774677161
600558397 780284482
712500784 702922480
637272997 751128494
731307618 691652083
930769332 563829011
693722011 714853550
705340245 707239177
881865631 595239831
518249652 845129715
657361027 737183601
979299522 532895584
583188035 793797603
745900530 681729711
730590629 692154807
946176488 554253533
687009137 719652876
825956866 629633811
915968500 573478191
804145866 643441980
559562902 812627749
948929501 552505789
727164661 694189050
522057431 841770641
721551651 697346674
931405611 563295276
620077466 764941617
962600018 543351966
534099118 831907964
533208406 832855903
939171050 558514518
772746167 664119234
798811688 646985959
987904601 527307057
735192361 688893908
877748750 598027529
550961756 819047779
637600713 750808934
731798392 691386994
659373509 735909440
870798059 602441763
976396737 534525887
592537116 786433150
639829696 749190573
966781296 541019545
777436198 661288780
515526732 847066880
592366180 786626979
537756868 829063399
548998203 820309287
965622609 541572687
833725856 625292571
702633864 709149973
966367262 541195356
907728138 578706425
613104592 770235287
845625539 617938119
972224828 537292041
600305948 780618924
896638079 585914424
918539208 572046615
826502011 629515792
742481869 684038420
757173471 674282088
896822348 585851250
977676164 533654143
571328998 803582151
773536864 663704836
620347647 764750402
949779783 552009016
578434386 797838872
640668615 748560149
645352259 745182586
993838194 523427593
835547649 624269995
550922124 819047531
686568489 720026272
537212361 829410055
755676029 675096355
870709550 602528695
701503767 709794728
937865269 559414379
833248204 625403443
513882800 848118292
677973922 724745783
522510325 841420135
720384269 698151340
905463938 580040493
614016933 769482631
807147460 641696154
806114283 642223207
702798202 709022625
560208861 812045062
933899022 561965046
933229054 562404507
536338719 830057874
569857580 804759987
880529678 596096351
635298187 752880140
927650070 566034606
752180668 677652204
659924856 735574358
742897943 683742502
518760553 844774670
849366447 615717338
876294710 598997439
852689057 613368248
731695433 691498830
749338661 679623645
573972055 801154152
555263550 815804699
631947264 755139687
567601052 806428297
660027012 735493685
521755545 842177042
554269532 816659111
882223792 595009155
582402717 794477108
924580270 568093652
776673907 661630889
916994970 572838067
736913542 687847269
896140392 586324529
762344552 670417602
527287307 837983588
554488549 816455250
704723632 707713530
986893160 527873560
752590315 677383178
950698770 551273569
599249165 781285185
583656133 793309828
841189330 620710251
769403462 666194711
770013613 665934881
872500515 601240036
684063151 721332772
920265124 570845622
707168468 706092347
936392072 560396796
942096839 556625612
799905651 646325914
739331585 686407030
628646598 757555650
687798681 719042492
771701002 664946548
557795741 813992629
662928375 733903658
831210628 626537306
760544103 671854159
516015697 846612761
614280338 769379515
976476130 534501871
511023600 850213189
743957495 682965006
803474049 643695760
530274245 835305634
969410548 539495529
729465957 692745030
549335859 820143878
818555593 634389673
821571489 632674314
988041828 527160144
703011377 708843967
968438321 540079359
611780322 771283902
814789291 636913410
553628837 817084489
952017315 550427445
512576605 848966366
581609144 795228721
763671721 669497678
935082238 561175522
983040483 530551205
791413592 651834579
713435599 702295573
623369377 762143035
661738127 734342632
931519600 563350711
562379247 810387889
532721834 833175602
629178209 757113106
998590090 520764998
641266322 748105357
782774230 657865092
679610653 723935607
650651630 741534323
522366284 841587555
902356585 582094100
792492969 651272748
770965496 665263768
531118223 834587063
586431870 791383178
577660144 798258037
519656776 844002996
974273983 535949857
619318320 765516880
760068598 672222564
603507540 778201164
825838433 629878439
688279389 718746348
989867128 526085185
547894416 820915153
970267822 538805799
662532726 734056521
759485159 672695996
774769362 662943015
560432757 811904043
819851516 633770416
888791810 591060636
521128742 842646435
649805718 742066204
569587805 804950691
925772609 567343695
977364732 533920599
861722394 607799885
727913864 693662443
833462799 625332247
561653597 810951959
908759194 578205488
895498530 586700935
624610536 760931420
809519787 640085106
505878320 854218623
587928247 790177654
751760729 678028743
601472479 779842912
991273888 525157716
813956396 637541116
880512012 596160930
952979980 549866663
830810344 626798640
602041639 779368380
606158746 775769688
604806946 777128697
945967791 554349640
886356779 592451207
984735162 529516638
835851494 624052133
791649922 651613246
960198539 545465814
961724134 544418101
528023839 837263610
643334524 746607589
579068992 797140405
610439806 772436991
516914315 845916983
611121247 771941654
630939463 755912040
930594070 563949543
526373296 838636177
682151215 722274647
646890328 744154893
831216818 626576481
932487178 562841910
837281079 623041150
758794955 673092724
602859718 778678434
523311426 840721536
992431715 524316178
882102150 595019870
590576218 787994375
667842937 730609655
942526669 556350750
761566318 671149547
969754193 539162649
822732904 631675848
935452552 560819667
521268028 842495350
985350389 528973493
532332704 833631301
829848694 627406162
742182200 684269107
630106069 756594619
541748440 825625309
817031380 635348529
520246846 843472348
586284507 791464647
900740895 583069131
919486794 571346394
679819099 723771203
521649695 842238674
642338803 747303879
998908536 520495747
790989885 652162159
771262269 665082773
823951194 631003666
583279146 793721090
722950013 696683169
831723237 626336375
582798793 794248217
608031846 774246576
551801567 818433175
513474245 848437724
765632224 668501427
849809650 615353967
599060909 781508579
975839456 534884579
508769436 852002831
776779888 661646669
551972370 818354092
553064607 817469371
782210840 658295893
573255059 802007626
920382541 570779861
573180492 802061617
999810510 520070986
503783210 856005469
592253823 786688335
975277808 535384794
951299524 550922272
624879573 760657857
945699245 554555681
685353521 720742917
760365227 671899293
845050387 618406868
643786692 746070612
704716611 707715448
746287900 681487378
802380973 644470321
679193541 724142506
794544257 649819453
929457097 564716678
585341661 791912206
516927357 845685639
745758894 681694438
537916603 828968300
954586500 548993757
993477264 523700662
875192233 599522734
905185081 580283861
612320615 770861017
925622305 567462711
851369329 614276686
683609308 721580036
932981256 562421053
738451412 686996992
850030411 615284229
892853120 588418357
699766516 710897373
786177880 655512497
526938538 838187118
880148280 596288497
611738340 771360052
900865675 583041115
789124194 653523977
658244049 736652171
640554786 748662991
988383727 527028917
718138508 699675999
952525855 550031196
898961582 584396807
541257472 826009672
955118663 548898061
737780210 687377219
907125032 579125274
736959146 687771727
739433945 686289064
688795825 718489998
543304313 824281754
943527133 555835150
888737117 591120086
714579070 701653953
764713670 669091176
683827631 721478701
534742524 831471524
802623452 644391769
964288656 542788891
962071305 544134096
969930795 539105423
514206244 847869691
991794967 524806593
742234457 684217501
544997476 823117892
891886983 589077479
604286277 777476492
529672620 835776838
537335072 829398485
572123922 802925112
672659888 727736914
603202816 778339517
920763795 570398714
703237649 708789164
915101834 574012569
639711707 749381958
875017775 599603633
538541117 828404219
516491416 846226711
645688282 745105614
989973856 525973193
557653246 814025614
761668789 671053924
901231203 582832597
718307110 699542964
659987668 735525815
673664325 727282283
944875476 555068899
964971473 542233994
909171119 577765307
888985082 590916657
709071799 705055905
610173591 772551953
797480770 647987432
730548596 692207491
690282893 717352793
578103497 798031070
968571833 539904595
714435570 701860870
580660658 795902664
779775607 659988608
930981341 563602979
658977856 736108268
825159255 630311170
748844325 679994229
998398813 520906692
514715869 847532523
704699847 707752029
627213126 758660125
677918199 724786023
973623009 536345595
663450345 733665843
598838511 781672841
712463895 702891877
688496494 718655401
638046599 750570331
642912684 746876145
835385652 624360959
566671350 806995088
838680149 622284179
697651704 712228458
900844807 583027488
803292261 643964375
832123922 626074045
626221549 759357827
534526851 831606538
611032030 771961441
559024299 813010585
567639237 806400282
579011871 797297717
737567611 687486294
908096826 578517871
887238518 592122537
623259739 762185813
534262747 831843741
979261325 532963390
624417983 761102036
830729882 626859443
769833091 666071678
578246045 797902540
957402814 547174659
718411065 699572642
542427867 825005426
603891047 777712814
964613330 542481628
540123295 826886861
737080077 687780101
668626953 730034134
860465422 608580210
992241281 524419484
564270268 808879518
873835846 600547785
548503447 820539148
648685257 742776814
811838390 638874324
638963396 749862847
642318973 747335619
864048859 606701805
953649561 549519373
540799153 826376875
568697130 805318832
959202185 546172794
547678115 821016173
935897725 560297239
952369595 550077803
883531342 594077328
782031875 658393092
694053380 714623077
526700272 838277627
816466310 635609954
572460306 802482908
595841356 783982503
618404809 766309358
765005812 668930838
563729157 809393583
919748312 571171437
613466608 769954418
677375252 725099314
741901232 684501325
860985638 608256515
857014383 610750819
647513404 743724968
803267517 644014329
590027484 788457022
634948452 753040064
997870409 521085342
565261752 808007134
727825701 693727776
535775869 830599739
800537141 645859988
519469225 844234560
971278707 537928850
635948236 752269636
629229557 757069524
887328211 592028745
590061972 788470929
518373643 845034184
935215537 561090317
615778432 768167680
796545329 648593990
708515942 705454422
857589720 610356321
941588977 557038127
826591801 629451603
756137298 674626995
527444994 837850388
954958691 548905575
606291378 775647850
875371080 599266784
879515784 596761727
547765079 820953902
500062871 858712703
605997138 775908506
784521561 656743760
783176251 657612309
654918930 738887447
563639698 809297693
722669676 696888894
730815068 692025821
514103521 848002155
829136470 627788162
840842819 620914013
684209112 721257233
604507109 777316124
861850030 607764364
671636981 728539494
563005474 809883549
747985189 680658697
804306780 643300188
676935025 725397759
759645488 672594903
939934639 558039702
594271398 785079426
523966018 840374296
876704424 598770804
656609520 737652512
989102046 526482995
735991881 688417402
637209807 751172873
757351531 674104953
508515594 852038997
527967586 837380854
998592005 520747435
664780029 732614674
630512320 756188147
513814639 848182938
778565974 660598460
676909529 725374180
898475536 584619559
825025360 630416702
846953463 617107292
964578505 542510459
761966342 670798942
998602634 520733547
835760778 624070730
644542360 745774844
901003422 582836417
636652776 751798624
841896810 620328584
852519839 613461473
928668471 565250256
838721466 622252199
622540867 762903901
633961860 753650870
734691543 689325076
544471958 823405644
857491429 610459472
926209571 567092317
676372120 725834289
797265230 648155254
874287608 600158560
561064853 811353169
612092624 771073483
917916637 572401154
698160106 711911041
904442361 580675827
912819185 575574018
861997770 607599208
684915694 720956902
602142387 779175346
515946059 846670558
986849264 527955177
730634937 692182201
663541033 733572142
664951576 732496101
617953159 766732863
787096719 654904643
770208684 665837587
969442886 539435090
691108527 716942675
872936435 600896312
574757386 800613183
821415865 632731746
628441507 757548822
827198083 629065349
611040987 771987848
650623563 741585827
884050069 593840727
955361959 548676693
857681368 610297908
558413633 813526669
682654565 722140145
966844505 540860886
877459324 598353126
720101751 698489541
714790716 701624900
909535708 577445622
561336440 811237326
691947816 716244361
904859427 580436126
616734754 767325571
648007395 743318828
949575536 552096843
522469877 841443983
529383398 836050599
645639857 745206738
513161514 848774511
519799857 843926832
795305831 649337934
536206999 830105640
779635313 660100625
940499216 557584183
735096700 688995226
700782103 710130117
812344718 638395259
725447611 695096243
663854539 733327350
890462886 590188924
579742682 796544530
941211005 557301220
930422371 564057265
653810187 739546939
554792437 816228344
616715272 767503691
806975854 641807280
782541233 658106204
726023800 694696725
684612877 721063384
731080635 691718773
964713127 542415167
886267919 592551678
835439651 624350123
563029999 809907419
688022000 718980864
845123715 618399314
511088066 850158513
980222638 532237889
951003756 551109191
955964191 548179238
817631880 634969684
658374716 736580332
610196628 772564441
661188469 734715980
980648301 531892488
551442010 818720668
816090854 635979580
544489951 823435327
734205554 689616821
895466061 586758711
633797273 753780301
994137730 523296293
684899619 720918108
897227720 585479582
756679745 674539784
970982805 538291445
619685591 765293435
986702869 528039941
530004570 835573214
534307302 831801871
552689785 817529889
616438428 767539182
684130856 721183705
667973111 730516556
912929351 575429081
862580619 607221179
712417158 702983842
542757365 824696242
515813433 846827028
603768320 777922246
878438521 597654821
621060916 764086125
865074254 606154820
525446545 839206598
960907705 545061300
954015313 549318891
524887847 839700839
760308267 672058832
968109274 540227953
768328594 666962785
983609538 530239772
653321008 739768967
697843036 712144712
913515893 575152285
984421363 529689584
755423223 675241107
736014226 688370902
836802915 623347663
776699471 661709213
920289715 570820381
570657921 804175037
890134508 590272622
523529195 840639311
806410950 642144606
687283900 719261881
725804503 694880895
664250811 733026987
689125817 718232924
663736433 733429155
946779554 553621586
761047252 671455617
685121971 720828405
799560610 646509912
959964754 545598014
951834179 550545523
558417753 813424809
535416709 830901875
793928700 650513817
879768848 596630061
672742776 727755502
968031359 540319694
725315551 695239413
901130654 582824194
835268565 624438599
569428139 804987364
992157826 524558841
635554904 752664314
614444260 769218847
921782119 569755482
787169503 654876932
670055007 729455975
861996280 607558487
613907568 769500666
520111631 843740091
603198854 778428253
800770542 645712360
901666446 582600217
819883808 633698630
705204871 707316244
870998782 602296708
718220025 699627753
761004596 671485499
815170256 636555439
701110509 710027698
855356035 611922026
602355569 778909228
794743352 649813805
632069208 755055925
590031850 788499316
912969544 575358534
636827124 751617246
599509631 781178082
565130621 808143996
982861455 530620973
614853530 768932139
640827113 748474189
585213100 791855939
877093618 598616044
866269530 605263276
903452778 581287267
628383796 757774544
741183476 685102860
988358078 526954632
922578750 568998010
637895900 750647229
535533133 830760462
874007559 600395646
878916628 597203196
844453738 618837316
935050700 561232829
631578535 755518833
742900481 683725815
507604667 852904879
511102190 850012892
695683144 713591127
605449662 776496001
861423537 608046042
744668509 682382774
529962178 835620762
749223739 679731912
944666314 554973710
946433796 554075246
764092586 669453031
669403119 729756236
714098998 701983212
598115159 782113743
573883142 801399616
877836590 598080918
754208080 676158717
910618578 576694235
539864195 827044131
827030744 629216530
769535654 666234579
865655543 605653912
694591684 714249275
939405863 558445828
570677940 804203765
705944905 706890114
647633791 743573730
865213756 605995896
976102460 534692680
654661483 739121643
926603999 566764951
568654752 805273121
520116238 843722137
770986707 665194411
544945856 823152355
521129955 842598430
524303537 840171822
765337561 668709044
971785146 537587336
843119952 619585503
593456731 785752717
941426955 557176895
705671302 707084009
766754953 667894502
808765329 640588264
607056701 775090536
647596763 743672918
892276025 588764684
681131099 722859545
536936199 829644344
629926957 756587719
664615223 732692561
976306723 534664196
833514022 625395721
611290240 771783763
978966495 533019071
541721651 825643384
935728279 560750872
857153891 610730238
906367556 579482749
583610323 793396872
683300367 721570940
504867793 855269774
516671384 846039318
955532903 548554625
886432089 592437632
782322361 658242556
951144618 550938869
878618542 597448496
632283368 754930447
765450061 668600093
556344490 815171090
797720564 647818547
508230807 852259898
539721552 827223247
899253097 584148821
757105749 674218575
550839429 819093466
887099765 592180654
519266714 844418783
734279765 689390521
612352284 770752663
642097244 747506342
889122742 590881348
604048794 777657978
597717817 782488636
623253207 762158006
910148861 577094327
695782956 713476433
542497271 825000848
769072380 666482931
744486596 682521917
839798289 621375915
759816732 672368632
808127302 640908911
699612946 710987285
914480223 574491646
998827616 520427711
746780815 681216648
892798515 588525724
751968670 677901651
833858227 625230214
547787891 820983140
916431674 573317635
563951223 809145547
538103646 828743526
531520155 834313214
560086215 812225815
669062731 729892048
847836473 616458889
527601280 837657896
635837473 752374508
925082047 567755985
885849171 592657089
791403315 651824353
551380265 818786628
941433891 557121478
559321761 812818448
565848549 807571846
615875430 768043869
908723606 578238131
745333798 682079950
673361244 727455151
527929977 837293871
672002895 728371868
923042367 568825330
810750953 639399267
557828801 813922267
881945983 595204372
895743762 586503832
700657985 710339235
946784100 553725813
728071993 693592983
567891443 806150250
541515955 825827165
551607351 818607576
790763509 652315239
620427450 764747319
835644668 624174678
948390320 552892201
529199339 836278634
580380303 796109950
718795048 699285262
542316873 825191673
750207016 679032738
769723797 666195249
784275216 656915926
935118623 561140679
962396742 543784681
658626732 736344579
937029584 560045026
578148214 797767924
664428502 732739827
703017470 708843653
730642756 692170198
666957203 731162766
603652585 778095554
931133490 563509443
844760736 618632121
628009241 758042101
542692303 824695006
926264914 567016086
868150535 603994095
763350328 669804280
741649772 684631127
713204943 702436520
520488869 843296727
934172382 561688763
662135762 734251438
790327371 652587267
764653728 669141816
711310618 703575677
603187339 778438976
528321316 837095095
568807211 805385924
959868496 545763452
703570664 708536865
768944179 666579100
510062023 851024839
924483722 568123011
772289237 664499452
676727183 725526408
604465124 777357586
693149090 715297696
846151564 617707091
627480263 758467415
927703505 565934492
947018525 553612192
746483256 681283128
521422065 842363747
802154669 644665594
826905696 629364867
682243498 722418230
596326631 783637611
784774950 656512328
898991176 584310900
788850613 653557212
727365455 693863625
977704489 533585339
576964933 798819480
753406552 676763524
566113028 807414484
820989600 633004185
901082377 582904461
855931433 611492968
721683483 697251708
862059223 607598419
581053475 795584757
773405063 663821747
955743434 548376751
922052316 569520474
831160848 626681393
875111250 599668631
637179177 751230749
815102463 636601238
848412301 616145766
645267865 745494948
799980614 646192184
536032780 830332687
972087043 537423606
604687046 777233025
572584754 802432492
883484450 594135559
810742364 639371731
766450254 668055371
848060594 616414304
600710500 780026563
912639126 575627990
627146316 758728706
975254944 535420407
520267597 843533717
544932703 823103913
909981290 577124809
887499868 591886882
925148711 567733564
644574262 745796906
887225117 592141559
709543131 704659101
859155967 609257902
799183396 646697138
537551790 829182491
616222625 767804993
628375213 757785378
838638781 622253935
630125413 756528434
818755842 634261457
736764227 687895998
903216553 581528490
834124140 625067296
582988608 794066866
949367043 552211696
575407341 800117692
561526583 811147489
616814661 767468614
996668568 521897909
556078999 815336638
955706731 548425497
903819748 581101169
644355134 745965704
613577086 769878096
560306716 811998908
951777202 550598229
618531994 766130656
990159486 525936982
618622710 766040058
669538236 729772049
595834834 783926437
547253866 821439707
650071465 741933023
502838327 856689536
540117848 826853960
691679449 716495726
994071022 523111251
700048845 710657819
527347615 837923169
751963176 677870471
537341960 829359667
967580935 540555013
600411104 780476086
585159660 792046531
756401536 674657456
679147047 724177371
798749317 647063183
638560867 750197414
995393914 522635759
772695874 664266147
930713575 563866633
508036223 852452853
607666426 774529380
853393840 613101750
657004536 737442309
817736798 634862305
505543353 854590627
591824295 786944491
826810544 629383917
737829051 687272279
789927794 652893365
619572123 765368826
949516601 552217851
665332786 732282547
916921640 572920289
527862428 837462100
955696732 548445480
734753548 689240393
610712021 772255135
558196538 813661253
685528622 720619046
813360580 637909498
534436134 831697262
521515489 842248060
568627184 805410049
574061339 801193853
967471915 540608008
858285288 609886426
630676149 756120383
722964122 696698550
509636483 851273805
983110273 530391492
993747854 523529349
654099147 739358408
557692812 814047891
861519213 607969278
907604064 578774233
584193859 792846064
923164605 568875079
554800782 816215479
866149832 605376244
770524743 665580594
846494985 617477812
774161667 663302573
745697695 681897439
903392708 581334518
810015357 639740362
691323053 716679023
562833816 810047767
566214298 807365570
677794319 724839508
546033111 822179925
564792078 808433405
656865968 737555952
907193717 578988739
524640631 839913629
508189465 852300396
681489301 722720375
711465837 703539599
753845400 676464261
637117548 751279386
748971265 679851950
689403634 718053577
574993060 800372254
568577176 805516032
774770669 662924227
673058646 727608689
542001616 825349266
760347934 671984570
903887254 581036184
595526763 784044880
643365312 746556227
828658067 628340912
830500939 627147794
744086813 682864167
909874265 577319635
560639243 811831495
529819810 835741734
896854290 585801199
604841254 777007534
682849327 722093409
551678284 818495824
828371437 628503231
877122503 598567827
928491904 565517527
536157853 830219766
510404605 850719054
924053138 568330690
829483342 627712610
982207827 531042719
964304229 542756659
849435545 615598069
551673473 818510970
867977891 604198294
936500967 560305749
755056864 675471039
870229201 602839680
743048736 683615005
745083904 682166874
758102567 673633215
525691093 839061913
928466948 565492874
790917976 652229004
501747849 857459430
945004224 554967185
561978382 810691865
516441470 846268437
623310098 762169644
888555321 591217783
894404046 587400692
682116039 722448546
550471032 819242214
951896762 550408980
822703834 631724112
819112603 634175393
698202486 711921753
559943220 812351497
694680915 714101424
578468420 797733407
590427828 788098442
540819168 826259719
597433439 782798412
918569803 571900293
625047051 760513320
921166472 570055681
957048647 547485350
680942964 722837724
640190577 748826721
674789760 726578795
523209377 840852016
829906543 627200722
581906948 795006911
596326412 783622152
602457059 778822816
945509067 554606691
537230354 829441795
588723727 789631187
870166554 602867918
794139793 650281734
993813211 523373505
717704913 699898072
810730158 639475631
947054106 553593809
618316566 766403431
654280793 739306626
740667135 685466322
784913652 656440028
912896888 575398027
582323181 794619568
785295750 656166089
911379312 576324222
887271642 592073182
690901062 717120066
991295387 525155970
788922695 653410403
788165755 654120930
653546959 739640713
516022695 846606605
653542352 739697172
653248025 739640903
891068743 589794770
761394388 671103683
628799000 757257577
871563806 601896221
777669825 661181267
588780579 789615999
722958813 696711568
745073059 682232124
918254198 572255288
584969977 792209099
666955881 731139884
631612560 755415022
811536625 638987463
532356973 833566276
679899323 723684986
982955714 530605061
642633589 747021284
863664216 606819840
663886723 733271176
926905516 566579573
939979550 558046925
992206135 524493363
913989805 574882513
795454116 649287385
826985602 629253889
712808664 702680860
515950526 846707494
614587848 769138264
708290572 705592300
948323069 552918408
611962794 771136413
957865778 546913182
747368396 680952737
794239840 650221991
734957641 689000104
881168802 595425604
871587333 601934122
927120048 566418458
769895324 665980507
686680823 719917132
706944018 706230533
587718619 790365418
939355045 558509441
789932722 652865908
587748149 790303544
625436597 760047979
872197198 601380477
740677499 685434608
539319899 827487397
829294025 627799943
524269798 840219445
698972775 711371969
598965134 781596469
918896811 571810252
606376186 775585627
619467399 765340794
969610766 539249341
771965816 664757358
578005239 798113511
726314365 694558315
894309639 587404666
501271427 857898825
776441104 661790395
977330125 533947760
942308812 556466844
798785264 646985572
523577032 840559267
613560564 769809288
526084920 838697556
742751913 683902887
593983224 785301602
998339084 520940003
878820955 597280806
613542212 769897990
890523862 590127691
736743039 687934098
814188653 637421792
541955533 825429319
775149829 662598328
694920290 714080670
707793339 705786878
855601655 611705737
973173026 536645816
924279088 568232697
539558507 827354053
888804343 591057241
698833428 711445989
579520513 796789950
929465621 564691708
778805639 660549085
614438896 769209774
896145987 586313174
830249657 627235877
737696392 687364627
733592982 689908832
813617744 637533679
567480718 806438842
788964313 653574398
673864904 727228564
822009953 632416715
643771551 746285571
909402557 577591024
901254816 582797477
500803137 858145917
606498934 775448695
858397172 609831150
832262466 626029330
994259640 523223253
733413261 690100158
838030492 622758686
585550223 791807935
963457943 543233005
712937402 702653636
803052271 644228597
697911840 711923078
520902023 842878431
754291974 676091862
514239575 847685984
776705129 661754718
674193193 726977960
675787721 726200641
724178680 695931399
738508036 687009085
956300664 547988962
956697752 547746184
801179753 645441506
505003587 855145275
853655570 612845478
932051075 563044443
688287780 718791899
750394705 678943206
905673247 579880211
589964700 788419420
899531831 583943357
524709220 839841141
775952850 662128159
684019194 721311949
815457227 636407833
809344895 640234889
781261799 659054561
523540336 840543257
746073721 681620374
907062496 579174023
654293158 739086952
784830267 656348233
830055819 627283272
890748293 590035402
800335695 646004408
624647170 760921361
702359903 709407856
991933926 524754606
809741592 639836240
749122158 679703830
960501239 545282583
871332567 602008743
633593499 753835957
539553252 827372717
791261237 651998881
991985882 524676947
723345198 696413222
833151412 625485637
824699714 630547920
608085012 774205555
592071396 786795062
760087963 672221104
822116538 632334664
506358684 853904719
534428524 831649372
892308788 588778977
531695315 834122687
682678832 722197613
840947302 620857582
831506482 626459522
609181783 773258461
568222969 805822007
709219237 704963059
570642334 804137377
699270980 711246798
605412210 776557772
782415897 658158127
649780367 742127079
671640455 728523691
799079432 646760912
942704625 556283795
924357284 568149214
654053639 739217451
709740929 704557363
558167746 813665796
572758999 802419180
916761993 573068360
985781810 528726218
895122366 586901550
720936028 697767563
557451543 814334061
951090721 551075152
946491038 554033482
835322567 624390401
811743339 638903795
700750627 710209269
725176395 695187334
947354970 553412061
522438732 841509822
731484970 691616450
597332298 782852491
623813234 761665944
975180182 535415161
720830080 697858418
521769820 842180868
938734948 558981775
697129755 712583301
916777949 573041177
611272710 771724834
794411723 650016776
709817870 704465307
881468465 595450283
996857492 521773206
646813570 744234514
904368177 580734823
715617738 701167196
551131732 818902675
701540923 709871462
642484528 747187623
742297167 684172376
912256721 575817327
539135088 827741082
939696683 558250059
603837777 777849163
899531366 583935610
606080094 775797238
662951058 733886342
900701113 583066678
815477636 636327727
651905214 740590426
773366001 663855779
583831362 793199965
696027007 713266408
898214672 584813085
594307944 785022185
970082130 538971602
668970649 729895739
963991174 542953012
901432844 582671414
804258384 643340045
592836650 786212760
831559889 626381256
938861364 558918108
598145695 782123362
548911135 820352686
671942343 728387611
898136647 584807239
623432902 762108103
907071323 579192434
610872250 772116777
728172371 693261189
808311535 640797343
630984533 755705626
989660342 526116635
591562692 787004771
571139669 803754396
710714131 703967576
775441999 662402152
744567691 682453226
994045963 523312783
701790790 709760291
549595729 819920120
900439994 583335146
962152363 543985323
877982749 597928649
621155317 763873208
907555594 578865617
710989392 703784459
680122727 723545790
509032909 851745219
864600803 606388885
505470240 854650658
698885520 711152617
935695510 560696785
914834217 574263169
937597538 559658386
944887636 555033835
802010399 644861180
879784661 596613157
854266248 612465529
994246419 523185843
593840540 785379497
858000278 610036161
688424400 718786699
758777577 673122687
513477400 848439838
600289086 780643378
785213453 656243771
918973062 571760692
746677284 681183369
547313797 821402174
790610781 652434337
513468723 848456710
567036175 806772728
573491767 801773670
578618218 797589711
825253144 630249301
511593897 849709253
520704014 843084006
980907145 531785869
523012135 841013454
877381293 598277491
595478898 784118288
812549180 638393635
882188394 595024118
876234713 599028677
720374986 698239071
816085494 635934341
743703724 683193249
660864237 734845859
535248174 831189835
847772012 616542552
584269822 792863393
922586062 569034869
793018725 651091751
954011522 549330845
527966010 837351452
800664417 645677142
968464886 540050907
568392631 805663172
764567712 669199902
720700627 697967972
730830708 692015820
641344227 748140214
537398869 829276653
624554369 760980301
607153937 774973595
892049195 588972652
879379894 596889059
832177122 626101317
739015497 686603311
586961659 790948259
860480361 608618489
693530274 714891973
709105182 705021651
627988761 758077142
698070063 711970207
538223092 828659716
783804320 657167734
565941151 807567542
639621989 749450190
567931378 806055351
920647541 570539905
916513421 573216534
681910526 722504333
686288321 720153431
520138327 843638404
611768578 771297726
552187187 818130303
956754593 547617598
845954384 617824452
873338512 600785881
880503766 596180567
575084711 800314730
837104034 623135198
597197249 782974072
502857493 856656552
821056113 632911939
656006864 738163384
706360891 706630483
941739560 556827579
650650607 741549567
705619854 706958961
608071156 774196373
863413250 606891255
571462981 803484851
644782341 745666313
890517686 590111699
938073057 559420067
982007625 531177443
557389225 814384466
592812939 786224675
711257912 703596590
787039019 654999257
688386689 718765987
510744208 850467548
943844359 555672301
766403389 668090824
706816586 706327423
562081673 810613859
877613255 598172997
704868185 707571713
922907910 568886917
697111051 712596854
687030520 719624682
735175408 688955883
875825049 599204611
902197985 582198739
791911083 651501616
937254719 559877607
539873676 827005023
852276020 613574069
923780895 568580426
525290769 839348570
616888555 767299896
922304993 569237824
684029518 721349072
747539282 680940926
702085846 709565755
548098272 820771134
718741367 699327560
987979544 527216646
586039425 791537702
565289822 807891123
608360155 773913895
911025961 576638654
522210783 841825827
654870565 738884132
742926936 683715682
543076435 824491294
756560083 674485044
546150446 822036236
878312291 597743965
552699886 817556920
809658451 640018175
749516175 679510937
635701974 752528603
933580068 562188221
834435958 624924098
893004113 588357837
764312210 669343834
742695443 683970604
618345405 766312791
795295450 649322562
858875939 609524606
999097385 520314947
936009250 560574034
949130551 552415145
709103989 705060378
514283266 847846054
731452591 691540866
672034168 728298620
646848580 744141741
640167890 748925117
660240587 735285494
776035986 662123340
616845741 767452431
894076875 587582478
586736317 791189881
665343735 732295708
709050295 705155201
610351802 772501897
839762601 621465320
568631114 805460868
762812577 670086046
969050814 539608158
646504785 744449432
945971929 554368336
819039343 634234608
574362617 800876250
879537143 596771403
830703179 626958111
975975150 534735031
500534841 858410364
753345746 676765729
654303568 739174825
868257701 603981661
914171258 574722556
881428651 595514240
509308524 851505967
866897378 604766526
704592887 707838048
552231634 818106935
847889738 616471894
892489544 588616584
887743092 591746114
532168679 833671417
797735127 647781218
858750822 609553728
707082295 706188853
619095530 765751183
694778007 714074978
896190629 586281566
780829748 659353473
552491579 817921612
915690035 573674043
600730162 780080130
594888817 784462787
671870808 728401315
511415015 849787426
671494518 728678853
797356002 648114091
729208785 692898640
771279757 665053327
727892048 693726977
657073942 737412827
892094700 588919466
590267952 788313900
690716828 717235835
941133910 557307611
954729318 548968572
616034292 767925695
979807812 532478967
998653771 520706355
532774446 833200542
776465494 661788927
784086949 656998341
522377674 841525514
810392739 639497853
630014040 756595204
618891793 765837276
814838334 636766532
629294312 757045659
762387299 670385063
539656409 827251735
627106520 758746010
945563281 554655970
508039738 852486035
605068728 776827547
952327123 550220875
824614613 630636247
581147051 795354406
667669983 730738811
619207359 765610425
959624322 545857783
736749149 687859152
840267552 621219377
922634331 569028102
713609420 701979898
803027766 644271347
544150792 823671070
680869946 723014931
587236251 790635326
703972213 708237630
812617833 638236593
792027912 651558178
823377287 631345926
748101208 680496908
531967883 833856163
526110027 838757957
826208552 629707755
581714605 795174583
914846714 574222009
544428009 823465487
747476310 680960871
506297910 853875557
544039794 823693989
762599705 670176975
528374677 837018671
523134884 840884724
972866325 536924401
907719175 578703382
585570758 791769580
682348662 722333991
565411923 807920739
543711259 824089081
786232501 655477168
641820177 747669938
626949043 758824879
625923811 759566517
781857044 658629657
680786015 723095106
753592939 676575730
744887471 682282212
789782717 652938699
787915276 654323516
771761313 664853001
977196091 534044237
765157420 668747198
726088512 694616080
609307378 773166708
614252469 769357826
879900327 596519201
500022930 858702964
862135275 607509085
938985414 558823958
805709971 642317040
626453510 759300116
825708805 629849144
838330389 622504745
585370927 791900260
513375267 848545681
578181136 797941857
898202247 584810417
638236778 750438675
529995129 835520053
668310432 730291621
549156526 820139928
713501948 702337508
683454627 721657047
885698531 592733037
689585831 717906593
754953268 675542980
598531107 781891916
612926657 770316025
614901505 768823327
508481329 851907182
773698223 663643604
597803675 782446032
990862331 525436254
950727355 551297915
963516433 543127350
710486864 704175697
831094890 626651684
606375821 775601534
818611647 634311987
932435526 562853710
904596271 580597310
589904091 788632738
774498034 663086706
562616233 810135353
932004355 563072741
668363418 730244944
501740453 857576516
991214219 524987499
824143634 630882067
857324025 610634266
723405527 696438201
582099045 794766146
804734125 642967036
669276818 729829228
598532764 781834814
714139004 701965054
559308025 812838245
776998031 661524576
717008759 700300063
627426204 758444123
511296290 849994499
515713424 846906647
846602731 617426864
508503067 851992235
748948280 679883014
872591478 601225782
794868605 649760384
670016916 729545239
998987925 520408327
587752747 790361349
560265490 812027104
936403411 560332101
721376552 697532402
662714780 733868636
872731466 601085760
803987175 643516378
748636924 680086205
857448337 610488461
923702020 568624488
876007708 599069927
983019316 530575822
664838451 732601211
512263512 849209909
821282561 632821514
652327905 740389433
619293507 765507433
677630178 724897266
791169000 652071641
505539102 854609342
997586649 521277178
638482064 750200955
875999173 599025798
845279636 618162072
587194243 790725669
747862104 680751013
791809181 651655667
810557060 639457216
919581773 571318493
632540450 754756580
829419694 627788483
907878882 578597026
729189314 692832729
666309520 731627276
500171083 858678151
700147012 710620834
554358074 816609504
975218176 535353364
826513775 629547711
669903902 729545841
566547891 807080890
740604446 685419318
694295390 714423384
545596158 822509003
770975156 665244225
850452886 614937778
528855685 836694419
511547712 849745950
809925988 639791369
525780816 838930838
725348473 695263270
834276544 624936107
829722177 627523232
512937972 848839571
763080356 669942933
772529014 664349842
573547152 801717689
762062048 670679489
606927889 775182738
516288061 846444474
712985125 702598066
903471523 581357590
939010462 558777585
732097114 691111357
789076602 653447704
665905659 731868308
734898478 689108606
989540828 526222778
794355696 650087820
554195274 816684227
718184394 699695583
821590752 632587940
957934237 546702973
703432114 708614544
636366521 752002694
552658712 817428367
682445323 722291322
551537273 818643462
782652335 657907240
865074278 606138373
790181329 652671088
910223719 577052167
762593932 670226162
545133560 822989584
724426515 695720213
796049741 648833988
711785073 703329853
500761542 858235277
629142881 757065199
593539463 785689478
957435628 547230001
778748066 660564214
667709664 730712893
500174238 858695259
971176650 538126915
976854636 534232257
567837972 806166822
925316891 567632152
768119719 667070756
951040609 551111204
501468117 857729152
643981416 746150849
501026124 858102431
951669812 550646362
760301693 672074175
926537359 566801301
597996936 782210230
981426527 531520279
932651616 562747934
677125685 725290169
818262724 634576894
687753495 719039917
693826393 714837732
749189667 679669821
960189211 545438251
888968139 590916453
516145262 846509420
853666367 612869751
597268073 782911733
998553379 520759532
547897282 820927081
544670164 823316738
606661481 775308094
848987624 615939018
833837199 625220804
840476919 620977449
870717460 602555981
618979460 765832188
750284562 678967695
811216017 639036505
653964486 739460464
813753374 637577265
752018212 677828711
958515538 546439628
775147006 662555682
666666688 731358236
568168234 805801309
759065644 672917764
519294859 844320948
757765973 673853033
775378867 662482265
556607905 814925436
662090366 734222980
570710774 804156760
964244620 542810878
663484587 733648272
927957885 565833045
886657557 592291427
784342993 656882266
697342602 712446583
827278041 629101971
509301322 851485032
542710060 824767084
577860568 798134837
622192612 763300307
814702602 636986013
951125912 551056246
982238865 530883232
956057905 548167639
888504646 591164326
923784336 568570133
550458339 819223482
894857210 587075149
547576224 821157277
900476152 583241802
503635019 856136963
931389536 563402408
980006319 532342627
701379987 709936992
549530029 819844167
787869890 654391311
888728770 591133385
912172095 575881880
898303550 584753303
790878320 652336069
626248651 759293275
562278940 810439728
834022920 625085697
958815493 546330223
915940116 573462828
638563509 750180529
843856600 619200422
999045669 520394763
515443693 847129173
959118646 546243560
810694430 639492009
527104870 838137953
692522935 715686110
802265550 644598523
820143465 633523431
836711276 623377822
519963602 843879038
850130907 615194637
674785935 726649554
907021341 579230076
603658716 778063914
823658672 631211147
701853435 709702106
771314195 665100007
612275536 770902443
795875211 649081447
541833843 825526093
965964827 541382287
766288278 668013578
583594900 793467142
648051124 743257131
955570987 548525008
748937882 679869919
732270267 691002006
785465474 656076682
928290360 565656808
525655887 838863612
734749508 689258846
958715600 546386557
961909893 544198793
745101896 682204264
708600859 705434962
767726655 667312085
953119128 549808543
858548198 609741766
660864835 734877427
693573951 714920771
560665390 811752289
981994860 531190853
535554796 830746948
569986260 804640518
616289660 767712264
870427533 602616202
629905538 756665847
974209724 535977521
943340295 555820003
812762361 638297575
936073392 560515729
933820286 561980310
797492606 647980670
742852947 683660190
697910042 711920142
703757180 708389943
684920827 720937936
672096761 728272863
646154070 744807094
775333065 662522200
900203120 583424686
588255521 789925192
529977151 835584284
812740633 638350044
584033728 793052646
554854037 816174979
780766854 659179607
983157043 530512154
681019734 722976906
898271520 584801262
636881008 751583560
630478493 756323521
617895633 766776569
701570633 709811798
645693302 745119077
971233296 538036805
624917363 760623367
879453333 596837347
588841076 789565251
909776764 577281021
957638109 547048801
923891923 568464432
581965247 794917506
866331071 605234341
794611703 649898533
968180493 540221691
530262452 835367671
544851488 823183444
532822501 833084134
576202023 799380664
976380193 534487381
992418080 524277287
810907449 639329073
783123575 657642343
759924582 672324171
666496800 731472919
618756891 765941573
591009786 787625472
975601598 535109673
869833761 603101742
649785658 742114747
950274306 551658219
650374389 741764574
828261310 628522336
703646222 708472120
545685094 822464584
565577523 807767483
821300146 632862972
566612507 806942666
812833593 638232465
949251673 552341796
993698409 523522872
929374939 564628417
570935058 804011516
620276458 764844921
757411496 674034030
979474055 532751100
855257149 612030929
763001953 670022581
522321622 841602183
891558116 589378147
882110257 595054429
692102697 716116733
666696312 731344573
974825372 535698235
609851856 772772812
642400788 747292624
521390218 842429661
914896018 574175052
785826655 655800161
594352394 784977121
829579248 627647404
641991555 747578455
575027939 800295256
563014784 809918087
555617300 815536024
785596248 655983861
873122584 600881553
723016753 696637214
971789399 537592889
915638103 573719055
940812512 557571066
515109878 847323214
820450209 633244625
727972317 693684636
756463178 674542375
885111965 593000009
765642530 668467503
749801750 679281306
947158934 553479544
917134514 572801079
827806692 628880194
523201245 840821849
961918827 544244296
786692817 655280527
710377474 704240506
618327459 766385627
783858552 657181410
756443748 674615099
603437544 778184284
975390377 535292137
849511745 615601748
749021210 679828168
746249694 681501342
737523830 687505836
885230317 592993908
974457447 535833867
974595271 535597778
554153588 816736529
692333552 715943246
749498903 679543101
625007805 760548978
693936925 714738203
958824205 546378871
528949154 836457413
608319613 773858862
816827332 635435308
892031447 588981793
729166165 692924743
997692168 521220341
674742898 726610766
928663048 565389365
927857710 565881169
750844814 678677784
849032863 615844630
608838537 773371714
930417919 564084056
674317498 726977440
729526529 692680598
683538030 721603004
874499102 600032483
790753592 652310834
750052203 679140884
799420108 646591721
809617033 639996111
911604085 576325816
588005974 790164466
913569642 574969340
904582471 580594316
651105051 741094279
518357705 845060278
677442862 725036020
613949211 769570978
702214477 709522199
883674079 594016385
645607487 745197577
808498800 640626992
556750233 814841757
858228320 609959777
826960772 629285337
863941253 606599903
733098068 690345476
844115465 618959326
749110199 679796538
510300565 850870190
832284737 626034012
644340066 745956442
829800074 627508698
533487939 832565089
886983436 592159393
547995037 820883567
711411779 703574729
932293233 562950461
582840840 794163573
742417079 684077523
739389418 686311342
651876953 740527176
616204833 767819053
790047541 652732831
710520713 704154026
867610407 604287725
567973956 805932149
619796108 765219446
881207845 595531955
944410533 555260449
738494327 686979262
880715457 596012627
804200454 643366053
572025648 802981150
531672012 834180512
695149785 713920495
606084912 775845977
727989116 693629394
850103716 615238427
695829368 713385109
656443760 737920914
706121900 706804842
778728506 660590023
518284268 845056293
655892884 738200949
558816928 813261415
516307487 846429593
644674105 745626547
669941547 729577375
798943303 646872714
927631321 566081226
734382995 689427157
586879384 791033912
916842210 572973427
567534389 806445116
743908467 683013734
862047008 607617120
608052179 774269434
545599650 822489643
532693565 833246353
660795669 735027340
600432022 780488673
876525355 598827090
713939059 702056089
829519581 627686008
597759383 782433463
614037740 769497561
579111956 797200155
551835138 818450254
635049277 752919915
884124322 593789722
629475462 757048198
984045916 529958733
815672262 636258192
676238738 725829940
805002907 642736762
973883124 536271496
553763677 817115053
930924846 563685353
924898621 567849854
794243486 650185054
935061900 561206743
558611555 813380347
793636411 650638080
748667643 680125186
523095359 840913201
589062753 789389954
954490759 549107556
697104879 712571103
610879082 772080367
788231910 654064050
541717679 825630089
780499863 659642087
621267541 763971378
504230088 855529590
627980865 758070390
767174974 667648768
617928576 766762509
537144005 829498921
750228045 679032606
680973275 722975704
677572635 724880135
621295805 763971895
776367956 661849868
608566034 773707161
744064116 682896432
943914973 555601497
826364801 629621976
582198652 794749266
938686827 559051233
823253345 631416626
629654055 756883924
783481203 657449034
885158686 592806129
664722272 732611897
769816230 666086357
545487998 822601264
817286877 635221830
821152220 632901493
595695776 784029122
964859994 542334835
870874542 602427219
980490135 532034979
772463922 664460344
769813496 666124118
550955603 819059044
796027448 648861878
614704105 769081357
616189834 767790293
535245548 831149257
614048501 769454207
592261823 786564277
983805541 530086736
624883381 760676369
881507338 595332283
674360802 726911059
860343818 608743348
791867574 651571382
980764754 531859761
805008614 642719546
880873361 595814089
692376909 715953791
597668173 782587100
757514019 673999180
980540235 532064169
518132070 845181418
913998750 574863587
971128616 538186750
910450880 576877077
978528835 533251736
575991127 799564110
856363040 611142944
577765523 798291388
613717806 769725883
672562911 727915288
988714226 526825825
880309648 596277310
800744753 645756109
603012170 778500193
573187553 802082202
881836595 595259364
895784054 586491977
529164761 836328718
638159105 750489701
749710809 679377649
874395685 600017590
902756708 581712601
941891744 556804141
826042179 629810238
668561849 730102929
836231793 623751747
639584040 749411338
525980258 838815031
531321716 834592728
900940640 582975939
696385238 713018123
632649041 754647479
535237470 831174973
631720811 755361277
572738864 802362301
575598440 799901504
630778524 756008682
809684942 640033039
523552537 840573021
609498248 773041925
550890134 819020287
556729429 814938670
911688944 576232180
562533414 810235420
777666551 661196544
980839892 531803465
846821445 617222630
704651361 707885514
939070282 558692363
936548111 560230522
731615504 691568841
858249910 609885542
773535312 663748029
847269421 616782647
909985376 577162183
766239909 668176024
722681970 696797768
776037241 662108825
796559844 648546770
952978111 549914100
695282062 713842639
751381328 678096713
674044882 727100653
584815784 792330483
781495452 658732766
643018170 746769348
505091902 855109426
686142993 720249019
812957048 638212643
807843530 641045772
946337771 554139950
518373718 845000362
638625095 750125289
990037469 525992794
799620184 646406550
528017700 837340410
902294468 582098154
633148729 754189174
925815386 567305014
643981477 746157317
625023933 760570450
739366257 686349340
826864064 629333688
572906082 802220127
641923760 747622250
622196364 763334473
898218256 584710457
549530811 819867256
520642887 843048347
743776882 683151958
606974501 775071231
670306245 729245804
842535450 619692573
528146311 837264512
524134169 840225091
606567565 775452605
821869725 632476388
998080432 521025428
777441458 661290987
627318466 758545991
614287489 769354856
684097950 721265954
615408469 768475354
961943873 544228989
814260556 637422959
937753031 559570293
561770139 810893071
830784887 626894352
703400193 708659648
572859425 802307019
555880971 815405261
738533262 686947943
692215015 716140113
589922786 788595731
563897282 809282956
589884656 788658944
535266845 831159272
881376512 595545514
732142214 691085666
630056181 756584795
794242603 650203325
667191161 731050477
575689311 799867529
914435301 574549784
821218175 632858650
550847738 818865874
636992796 751443187
863946319 606639706
979122353 533004556
742167253 684283068
811176484 639213664
817980007 634683313
657351271 737228060
817922416 634773823
827720569 628915822
732141930 691072657
920913288 570273238
848500533 616109114
676035946 725969056
650609996 741559703
510877900 850370702
928824539 565219492
774658066 662918963
539059828 827845535
664199464 732990652
858313094 609826828
655746723 738326755
657810556 736898747
773051481 664035895
853011441 613251910
507831104 852701446
845846000 617840839
856922148 610873577
618252012 766436981
896630834 585905570
970118784 538882797
923873418 568512286
859516890 609120843
609558408 772974722
836593686 623507701
563650755 809431449
711919540 703318978
600123777 780822896
963858885 543026006
795468508 649294191
641772972 747757287
611906207 771183201
769203848 666407432
801543558 645163802
758242582 673520068
981390058 531533772
704914254 707491523
858626533 609693148
977730713 533641807
699911967 710822837
566601083 807036489
679584161 723952566
552926168 817623979
879087618 597139065
815489975 636357813
640678452 748525440
868087596 604117118
805129788 642593142
717762468 699826152
917362131 572693965
745636671 681879717
896479734 586127206
726702604 694368961
709262148 704885884
889740992 590494814
953900684 549412698
519344781 844359303
625373717 760100550
526219737 838705778
746921916 681141658
532988795 833007051
986664844 528089404
596518643 783527093
762406317 670361024
597867249 782372459
586876137 791006954
926645872 566754008
857790747 610243597
623402894 762040884
539566584 827334733
531850409 834057290
670567578 728922702
858117075 609909082
571027516 803885210
917495009 572538628
595471438 784131062
541692344 825608260
510266813 850868286
592756623 786261235
941077302 557387808
910132601 577135898
759839019 672370145
665634851 731935300
980766335 531836202
625898472 759660906
552415875 817973203
527626455 837640634
548021943 820864739
860359216 608733326
636970322 751491630
606042612 775794779
723962197 696049237
679397760 723895197
595658987 784041227
585809432 791669841
579134444 797182990
880954970 595599988
670839623 728865419
884117163 593805965
587055145 790876295
799623305 646455474
696928584 712705878
869678911 603195457
982722497 530639011
788953475 653481053
799672329 646460324
638105425 750530645
592195790 786674081
918122637 572399617
627423866 758377684
919248130 571568800
825625176 629918698
599757651 780987255
668642715 730051844
590274646 788258239
705853989 706957104
597629366 782594752
837288221 623081479
552225941 818147155
600193801 780764817
924191727 568258452
863359753 606816791
550334742 819351323
622009227 763472963
540433373 826703530
683192542 721790107
712501563 702646139
988990892 526620216
506617692 853635370
761752027 670894435
923976404 568462734
948744194 552572325
585763490 791736610
658412652 736559673
816203908 635867083
916730302 573100137
698686541 711534441
524435863 840077641
911896155 576052863
773303414 663878127
798948293 646858083
640242353 748796944
656133583 738078921
602675963 778798609
639438874 749460777
613934274 769580718
520940399 842821147
879726186 596664321
657095054 737397206
793367125 650830074
722163248 697022308
717421516 699915270
868043709 604142571
731701114 691486312
856628254 611009147
961641186 544452876
546791649 821742349
665302883 732284605
779963854 659947830
720171669 698397950
563756361 809301776
566646972 806987413
520686494 843098927
531540488 834295022
719596587 698855054
738817084 686658617
987136651 527750374
509245781 851555690
887474144 591923905
615051496 768671727
926498149 566866412
996849120 521792407
616454234 767575107
905925967 579803037
804364382 643217231
554986865 816071474
902329132 582104448
638932518 749932556
662913686 733906176
747712094 680833777
695888189 713389211
829009977 628004745
516310877 846384204
711308442 703644891
972384332 537178884
839401975 621731066
666575115 731415995
529218302 836247101
589208084 789223389
635350386 752805872
829107470 627771278
515945073 846724978
788096743 654132051
891842019 589084746
558182090 813691384
677091431 725321298
565781286 807658693
527633093 837685560
574532107 800694763
970742605 538494907
896564306 586069248
612910501 770377347
952189563 550292973
877653058 598081405
578642741 797595569
898596158 584620610
902237372 582163788
919806201 571115962
851425938 614300227
681308663 722880278
505897175 854130734
772374435 664502253
907754649 578656418
519495169 844178600
931050429 563602488
865403169 605864010
968400064 540114745
659802589 735544340
606657999 775333443
611386032 771667284
991933044 524770657
674943108 726551327
772799207 664176709
762685397 670173890
738526104 686973597
902623568 581900846
864975870 606232510
968106027 540275005
602348801 778939241
833371008 625420668
707363073 706006944
856040741 611406486
931110628 563551192
754113420 676177571
708372512 705519145
962058378 544099315
935995602 560476671
569643150 804895489
742283400 684199313
538103540 828762040
625248536 760255420
811371870 639093189
605249897 776730722
526916988 838269236
632749542 754595558
642992790 746810730
931736657 563197839
820481789 633297912
843257058 619518170
806765146 641914112
838202699 622620573
619734215 765267905
805058615 642663674
728324565 693460525
722488678 696928438
811885825 638695475
954856197 548883259
966368971 541210600
994619664 522876933
826026813 629734729
978860931 532982143
675191669 726320926
776167621 662031284
612266659 770916901
772888499 664142928
613605958 769807549
959961032 545559692
696234913 713193453
782456621 658118111
607425988 774756975
946676621 553870299
857763697 610255493
690361016 717413651
738227681 687136304
626884063 758807785
500344219 858441026
554495913 816406266
536997852 829614502
805277460 642506749
907411471 578835516
724728263 695600595
914690182 574336236
748163575 680530469
631530991 755544740
670324868 729194001
584237176 792808710
627268344 758572942
988880171 526693496
500279922 858606352
593732870 785510453
559781270 812513184
550229104 819321495
822716634 631788269
698616922 711601294
978259981 533388936
977555054 533741102
845352031 618152800
704183760 708100533
532218361 833643693
819907126 633696938
519181425 844470848
663322916 733554553
781854228 658618752
818309934 634533779
831804670 626204402
585792570 791634889
923126749 568815091
688167278 718932484
668662594 729993889
579501768 796823024
717118984 700155839
841236490 620732296
557643821 814119352
764462580 669103505
653697641 739618844
737570386 687398398
677912483 724795264
649976896 742034263
611838135 771252242
691962184 716225615
505882884 854231898
862118699 607553983
755950938 674905071
599730617 780948677
844300992 618917122
501341651 857872133
927527555 566165581
632728621 754620513
963130462 543334171
878323333 597731128
817569592 634968691
572080469 802948149
583105273 793937685
627010520 758832821
544177200 823562266
794011599 650461089
603546169 778156380
564349017 808715548
574719421 800710160
742063173 684368925
701029690 710177942
999377622 520268334
562813266 810049271
718603081 699404945
855228021 612065341
694892234 714105862
550755664 819112423
536544647 829843834
759914734 672343142
596596008 783431608
581858041 795033518
929600150 564475364
633261174 754219810
953717557 549480604
685659771 720545852
745865213 681785108
831682522 626244984
761107245 671389502
737560775 687463743
610954056 772049912
718161378 699679628
508048409 852466385
667363344 730871539
808102432 640819773
718501889 699503118
541034550 826076659
509678833 851326206
996086198 522186124
843301359 619452872
618669720 765931952
617161256 767230980
927585314 566109037
717516117 699996407
842537298 619724692
706436405 706493626
947830834 553158735
562883365 809919451
894858760 587097395
606857551 775239670
570666060 804193738
751632064 678161844
795462190 649336480
790805832 652339818
837617665 622915524
757518309 674041198
825231890 630234089
976639363 534349706
914749397 574317299
542738166 824770744
595694953 784019419
902706507 581852271
579711188 796582010
711623298 703521957
973295617 536474897
729630626 692640617
574465350 800855880
869254414 603364291
928329104 565619417
871367285 601963597
876650131 598788831
975152166 535481025
550703168 819173070
665584827 732048570
813624989 637613533
586817023 791034929
958125222 546763141
742843845 683804425
868598071 603770325
840774986 620909181
533914737 832093993
532580284 833357305
831464215 626491915
723022545 696531974
523407557 840715816
793204064 650992861
899838334 583654406
965041270 542171779
639162648 749742442
562136117 810666341
561049783 811430457
676446437 725778544
668571588 730133081
943620774 555791454
679593105 723919826
568150141 805745385
717031878 700321059
715875227 701001175
965337097 541933716
666325091 731642334
996005146 522202076
945285998 554844878
657979476 736722743
595308419 784217868
811154702 639244971
792967792 651033067
659497151 735845289
676686102 725630758
800370032 645934013
525823792 838909339
633770398 753827465
590260163 788344935
711656430 703461116
863997816 606730000
807874083 641004827
993700599 523527011
922464432 568999368
842944986 619632674
578974813 797293669
705328543 707190474
882518231 594876992
973728401 536359617
628040170 758007316
873964679 600429211
609102086 773258528
784396037 656805164
748435629 680324287
555654522 815515816
886327464 592502477
601484358 779804542
771483689 664999994
532121562 833827760
920728455 570475852
853118060 613151568
733408861 690051618
610953642 772008150
730650313 692050742
548174308 820775107
546228503 821773695
557661490 814094951
858681190 609592227
501630771 857640917
930601597 563933747
627256973 758601498
679873795 723729234
923589835 568671025
796476298 648621819
656592173 737647718
674841955 726618195
861228897 608163387
722612693 696841385
778909702 660500375
834980895 624573858
990150319 525929705
551547524 818691700
956676090 547762788
810848766 639401610
583816946 793217848
632228112 754927986
572515395 802534545
639691066 749411452
860074076 608873974
910282731 576933320
802157635 644721158
753849138 676409856
577327208 798598385
759881841 672356468
759382407 672742321
549027160 820266565
981651731 531359926
978508741 533214843
661299052 734693638
674968547 726533265
646716227 744279518
912863154 575488669
509523391 851321097
892495389 588646097
812043606 638663217
702643986 709137006
959302313 546024075
750546931 678814159
955325829 548725753
664487049 732693460
601968142 779477532
610586498 772338703
992656163 524207533
870301368 602744032
544536232 823420601
855153726 612096341
528682374 836781952
892581619 588660414
597403958 782826962
770683577 665393283
529729807 835777030
627782927 758104252
805282672 642549975
940792230 557607262
680190431 723472784
980082179 532292433
825143135 630327769
564814351 808382779
732984591 690465546
913871097 574972691
628944807 757151351
936727317 560138770
719041650 699096764
637657342 750782576
908697209 578298505
773173450 663990952
561666021 811001762
914032306 574840402
677585783 724897999
953130105 549783625
823545691 631339480
712009748 703219070
736209244 688296517
704299454 708089477
960478924 545300330
563107417 809813514
605275689 776644978
677978321 724589087
505883885 854234344
989008798 526583769
644137323 746082705
712544417 702859765
552577134 817815985
851954623 613910467
742504173 683953916
966791931 540990157
945407097 554738085
816379919 635807480
821590715 632632178
672553305 727926061
751284105 678342076
987366002 527478701
556887894 814719922
841328839 620654619
828306566 628577665
803201821 644080066
869379125 603433312
571961670 803060302
862397831 607285692
849016456 615910257
544820862 823238804
919376393 571445799
568368776 805692538
950907736 551196069
985320299 528992159
619982797 765064457
539087765 827826342
585733906 791726903
697675203 712247402
866201030 605290678
682644401 722215733
591574762 787031788
902548006 581991968
572173741 802899281
953898983 549382158
643362690 746549689
789200732 653383429
884074298 593811958
648575116 742760954
612938934 770246744
989102981 526433387
573761982 801420610
679299441 724096292
758832222 673068799
572675383 802419114
530901340 834870329
747920150 680705495
824862911 630447146
760640086 671795794
748921358 679909018
513009731 848781231
648332461 742988618
616096070 767819781
813513962 637731508
683365646 721739476
759965437 672313740
915923606 573528642
582858900 794080629
648327624 743035110
636525745 751876704
519463554 844251497
699545909 711034697
968838735 539770261
547116351 821556305
599148501 781382267
606708908 775191092
592786695 786236634
677341724 725162582
695002614 714050188
894603280 587215080
622699858 762704372
964542450 542546512
538483445 828355605
761897389 670777377
835064536 624506239
839002422 622113541
972746408 536990765
601277215 779952991
703624369 708459822
856872105 610925814
974536710 535786455
666794807 731278310
807637792 641135908
904699492 580551076
883724726 593985929
608031159 774234971
911056026 576609248
909971264 577237884
596014253 783959055
569180903 805126477
553744006 817146322
775858559 662170174
635402173 752773518
865099666 605986600
507476104 853007784
765758358 668456473
703266000 708729468
634613761 753245551
730435274 692350573
517913359 845277218
824422666 630676104
965551877 541622874
788576377 653810687
690089962 717495928
730380853 692271916
843912867 619128241
953494267 549580276
844873887 618519654
788507627 653835016
807937750 640881695
814462257 637190478
829389851 627818562
993296087 523864092
908757991 578218618
650487292 741675065
666455812 731508456
994183430 523261861
502281521 856992445
721447527 697502885
930476931 564025172
710806289 703905831
676065767 726019073
956149120 548083878
512634145 848907279
501490127 857671341
803358999 643893418
876191355 598992329
758634577 673256757
841553403 620416206
765087109 668859697
940589314 557699205
705801568 707040866
796350505 648422889
971854387 537558981
763790819 669493828
504545256 855325709
730359183 692362033
608637237 773636995
751077484 678430884
722780494 696813549
776403001 661861638
644258023 746072878
769726631 666169376
786576220 655408243
592848203 786182643
945714985 554592604
905342208 580107921
668244497 730347535
509173192 851673169
821197479 632906127
539728317 827204231
919405454 571409708
927222297 566319448
540226936 826854861
864528212 606459259
506418130 853839475
502269589 857090421
539768417 827112809
825510127 630092928
564192923 808880743
732958374 690494287
873281940 600821343
644458665 745922887
733922403 689799966
750269583 679015691
935537283 560768394
720294567 698250345
940809830 557530626
593067077 785924200
761384313 671077440
760630010 671750396
921672366 569773857
623121626 762293117
662404451 734092256
935998176 560499044
532487763 833490993
864171882 606554058
814264037 637346231
899615970 583826659
976360131 534564061
754192457 676138650
547397532 821258769
635855670 752344393
529184438 836296538
625642117 759911004
739560775 686062439
507320482 853213848
690904717 717100733
806443503 641928418
692950835 715402197
790971757 652171154
803281657 643984087
871492144 601968497
801261496 645332937
948578276 552814941
654047340 739417655
784492837 656761793
742142935 684302703
508606257 851957977
736766533 687910988
635512483 752676044
776459557 661832895
940458284 557746997
931028378 563537940
861705686 607781981
877527758 598260909
963622693 543149583
739020788 686578934
728497777 693389136
862182114 607362454
516467123 846111042
693122600 715380220
503471992 856224232
905318349 580095696
988525142 526877156
985337373 528940711
972031709 537445672
760746861 671668748
810213398 639636645
850905182 614640009
778445212 660836428
636118442 752121276
727654921 693785568
542169236 825241424
862498519 607275917
893232450 588253446
615554200 768375951
997396778 521346784
599357287 781234973
553141649 817363164
839305696 621824028
990655013 525631032
786920545 655122878
898679894 584557597
937760190 559556967
961894831 544262960
802263201 644638786
851628484 614123981
677295478 725148289
851147142 614411466
581832432 795068274
846130882 617664086
714544108 701802330
828381234 628506674
897923764 584929276
642911280 746847175
576780946 798954649
935227247 561095280
621799825 763630300
748098720 680564619
650874819 741375823
663754220 733404700
996433232 521947184
601894792 779479107
822698359 631750133
727651170 693783615
527971721 837401370
510245777 850900390
525708497 839010263
866224270 605308769
692448685 715855790
885767476 592722072
513974910 847987216
865491804 605790132
575505594 800002615
589107409 789249943
540432987 826679284
757015262 674367997
874086467 600332619
890979390 589840392
672677673 727816653
975030539 535511606
811332628 639099928
989034877 526549276
507906341 852551750
640253476 748828141
806566260 641957684
512927654 848796370
624860294 760711459
525875233 838853989
848535291 616045125
872476814 601307805
572637951 802506773
624480567 761038719
638213203 750414163
866405684 605161528
996446161 521955184
649961541 742029993
599712737 781072545
588999281 789435035
791493785 651610018
924991857 567804061
918402402 572142816
683699596 721522236
911122914 576547575
839053771 621981503
622289768 763181700
779030464 660409104
655710201 738379332
591529018 787008016
943815284 555689995
530739478 834995321
709863613 704411383
546745700 821774016
580102571 796292930
837901884 622825001
671715706 728468008
895219528 586915415
769516423 666257450
812959541 638200346
800648829 645814215
965960369 541341108
728770162 693194665
660875491 734925448
988641446 526848379
948517141 552836533
749193837 679685095
803509039 643799438
870101739 602922823
921823604 569660050
633904630 753604636
697724052 712187388
882070527 595070305
725986636 694736752
872268695 601463161
715430347 701246979
925452524 567579441
705386763 707226913
576659550 799103501
612433082 770808975
609209041 773216774
793351896 650819636
595151588 784328245
964260896 542824576
796150259 648755173
577983170 798115748
825035466 630379312
703414226 708632282
700395168 710494955
767810615 667213161
587688998 790429315
671828774 728365454
563372191 809650339
959922944 545683766
618423683 766188172
506242679 853966991
713636183 702128479
678465069 724491916
787551095 654596106
584618098 792405499
903405308 581375622
790553934 652466697
726094522 694623332
543132594 824441680
671372591 728703491
911798201 576023898
767304160 667611196
885831069 592644183
644108513 745944306
995182989 522631957
674369094 726949778
553908240 816909885
631907203 755189593
562316599 810320803
578796789 797500759
823680304 631263272
591824123 786995433
921334840 569914829
966196632 541276238
888007801 591610918
996715999 521827468
817318795 635193766
920942492 570226227
665884186 731900942
647548998 743753559
564881791 808337314
579282019 797035954
779802316 659949637
890300973 590223133
522207866 841836774
853525316 612998911
550270389 819356678
554751331 816047386
856626632 610963529
556842071 814851103
747784866 680762691
725407301 695121696
592702903 786234016
668878099 729892862
730642846 692157511
991112568 525232908
806243351 641988998
765039297 668914405
891164483 589715920
540936634 826177338
609709057 772910962
855440440 611858281
544537904 823367275
937276701 559913459
557936442 813892837
778588480 660682486
905465896 580046415
650394604 741750314
975447167 535235673
695720834 713537093
875400616 599310103
806053245 642070279
647480021 743823872
808216227 640860133
816090387 635947489
624253375 761181082
972966111 536883801
525311598 839310694
836655695 623378725
624142177 761356143
733729972 689927979
578092199 797969578
793575279 650733380
887856014 591674251
993478077 523728068
675653089 726094575
542876485 824559862
557228022 814378347
611121616 771924957
757251957 674159047
561179087 811323362
941972752 556786740
885154701 592790712
800893656 645598091
671882977 728352742
558830727 813251345
523403022 840688929
844578801 618753739
667107237 731066515
782672512 657974204
706973718 706282959
876479669 598912260
573809491 801474876
920389558 570750572
548491630 820571230
614994738 768691152
745763594 681736716
528719006 836654340
966580803 541102351
587366798 790661918
770587602 665516546
850563677 614833126
815361533 636299162
989562128 526204699
527494354 837796340
537212349 829367602
685317641 720758807
521695427 842159045
956618485 547778167
676522570 725744924
608439965 773871901
562110135 810619350
940314401 557892684
709924697 704409131
719632921 698749811
831539730 626444185
859580742 609138713
500378098 858555996
550607853 819206410
986240289 528341457
950255699 551620385
709395379 704713629
649169695 742465511
682933556 722010154
629183128 757179923
816529194 635629739
932144960 562988794
650254457 741834655
935849640 560558072
936214709 560439383
554540089 816382039
542969297 824564058
947529264 553330686
896305187 586190204
974856903 535588860
902512736 581902359
810223101 639665617
777901894 661041030
550226130 819448246
867217688 604568776
726117286 694632090
791056622 652170869
815253513 636524228
872948864 600902342
533451503 832601851
639468108 749515598
503635290 856118372
743299152 683396151
641918170 747659228
736211538 688276010
960828373 545104809
783291656 657539458
698842458 711433179
607653827 774540016
937377570 559776689
630122278 756541382
941821106 556860551
557423660 814270384
609957319 772648001
688884642 718496708
848381821 616209227
646793324 744252905
672566243 727901607
535796856 830537022
982714954 530595144
611739397 771347941
515084654 847354518
636251958 751946506
521975744 841967710
992105477 524530883
641978748 747611383
975820894 534928322
544423488 823436219
782149869 658360126
778455775 660821189
671583485 728579886
850890484 614656058
736258054 688091851
567017892 806808274
601373788 779829215
581016658 795696593
732315878 691022289
849855098 615438967
700475620 710432006
809413221 640144302
956270575 548021063
708201228 705657939
606387337 775532192
966944373 540828482
731097965 691776763
865329715 605907985
591224898 787424834
854501445 612352849
763684618 669565166
672273119 728092093
924563173 568051761
660472036 735237927
914402337 574564872
640022337 749037955
685790448 720486941
603330648 778181280
638894279 749830419
739415671 686300056
646374917 744567998
938222141 559261620
544311708 823554012
666422000 731553162
782327649 658247653
835312257 624347603
740781358 685276742
927229715 566354871
975740578 534980197
620535748 764598309
573232322 801986430
653551817 739573680
984604505 529603733
507889278 852653325
807352925 641454133
746210548 681539891
586397484 791427643
840057231 621329508
503351593 856366487
573375836 801941099
675281903 726353257
892098121 588864937
792005308 651556922
897193672 585529295
789428312 653214662
611863605 771234299
980298601 532140471
562420269 810376519
784500802 656780689
822668532 631868884
521057461 842719547
599145982 781414932
711180597 703686814
708864481 705200388
532962581 833018200
990072293 525986852
984045268 529972005
978217036 533412020
509961011 851028416
964859857 542305534
935655683 560745442
895017319 587008752
570684464 804190198
861336352 608032850
774421355 663136967
928516443 565502449
914516938 574459415
771854152 664779929
759044255 672949798
980976905 531697534
959550355 545892227
660517336 735218375
835969878 623766604
582586943 794408643
637604990 750798131
782016609 658470776
652398109 740309882
618088623 766620155
603053008 778477867
734386757 689462744
830409555 627195442
782568585 658062080
899576957 583891310
527568688 837731498
755315592 675337601
643048847 746757964
937828996 559487450
757807048 673861259
533498045 832550635
537765064 829028031
700426381 710479533
926990233 566525487
649735888 742110719
631794881 755296256
757416862 674051266
692858394 715588686
571205000 803646744
548912536 820369092
733529762 689989446
593962100 785349164
521967195 841924853
772690727 664292264
904077342 580799229
909050122 577944630
548031494 820763799
961013609 544890736
538863945 828115284
621641655 763692817
780300165 659754933
728307079 693473176
787948645 654292944
636092220 752174163
700189484 710646222
517267007 845741758
865770031 605542998
936020648 560555217
919175497 571624813
912238863 575783481
914520052 574470349
598857143 781705982
675507430 726273901
747875328 680611279
695046874 713962915
899643729 583802856
558975722 813092411
705238822 707086009
583219232 793839415
696767378 712844030
567943424 805965538
521958394 841959644
547626048 821131823
819262420 634048926
553136035 817431892
971140962 538169248
676552077 725711226
987591957 527559745
749846082 679235894
738203531 687052457
783917010 657146392
509701962 851292760
926869668 566595233
990384114 525698773
852298838 613656808
877614592 598130476
978086958 533460173
592025314 786864891
862738165 607027576
692090190 716194395
924700744 568015290
771861445 664807166
986199246 528236904
604053031 777645022
780536141 659605915
994819731 522860852
742988719 683585259
752101557 677798465
890781104 589946208
784037472 657054017
526295918 838582230
919107179 571642031
633927991 753636523
601723401 779651508
898709032 584498086
699406564 711096480
951102068 550983687
826522082 629525766
615701842 768186146
750679023 678756145
922638088 569056660
620770956 764380431
825611769 629955897
647756176 743581568
857365351 610602113
589870297 788690572
612074742 771062553
702517168 709230145
567837561 806123411
721114727 697749587
877852662 598048888
503961932 855819251
885276237 592888551
774249669 663172767
637046074 751412486
680972168 722925808
574901706 800394279
699490743 711064753
884712721 593445239
683203126 721815140
668857095 729928594
856282358 611240937
813132628 638051806
615692331 768214842
964159513 542765360
674117386 726989347
567862312 806132499
780690793 659451364
866634733 604959342
776777299 661735284
781669550 658541912
551233532 818899470
771592777 664854605
752721710 677221676
748235767 680452054
914045876 574789262
841477849 620527886
520011454 843751733
777525881 661271746
586382075 791414744
709834351 704351125
878957068 597201576
783493461 657422883
859713765 609046419
881257593 595630888
652189148 740486263
862425167 607303162
935275977 561053879
626142609 759477067
646547171 744371182
844606408 618726320
833547753 625371962
976255583 534669170
962078620 544109870
542068276 825383026
614907820 768846862
775957323 662175156
786999617 655042956
678946700 724306980
852022476 613788190
538431899 828463610
686113318 720283616
568201898 805799296
545516427 822518082
551005958 818986312
505745721 854372995
622936244 762490068
859652886 609070874
581089542 795599641
556510013 815117642
857367416 610542550
597910958 782312424
926847978 566656450
859575656 609106698
927378404 566248431
568568667 805489161
652597250 740203849
513759495 848241001
936641148 560238275
775751314 662287361
527109618 838109431
644728436 745693158
848814222 615933209
824159589 630859666
944404614 555338311
553627725 817071376
650485020 741689334
881881907 595246126
811355605 639125438
630419134 756267700
903163760 581587928
711888887 703320667
945882711 554401020
531390948 834447854
668593758 730097919
805345583 642458615
508925881 851853820
652769148 739944990
528179926 837209450
678486063 724501345
924850969 567928915
678638798 724332790
510896603 850345729
964505341 542494095
505568213 854560467
722390486 696945243
657284394 737274053
531629241 834229322
955937527 548064397
926365618 566934350
798296589 647272185
978607751 533087688
895360795 586788240
838883280 622183681
500554454 858412154
510810512 850455478
539707954 827255110
872280966 601360954
505234240 854920170
741589939 684747946
798847474 646937425
690717894 717245317
614491016 769211001
791192708 652054146
901381246 582758166
617074063 767279830
943414656 555891131
936958947 560105427
930829931 563690366
772440725 664442819
913750622 575026453
769825328 666091176
833051388 625474716
811726452 638918649
535967634 830355075
955115867 548889655
635588015 752631698
963840014 543052011
966373043 541191158
676392399 725793047
511531256 849775907
563562605 809408611
570039189 804580779
986399748 528324176
886593179 592333323
515208859 847310465
905243612 580209550
679911936 723669762
626132234 759491516
648545610 742879434
972805161 536896102
887270102 592092550
516700521 846030009
575691830 799904382
521869223 842052430
577717411 798281337
527890076 837472910
525289767 839358743
985338046 528957735
770025253 665919459
631513799 755556452
926840908 566582171
904933393 580416398
671357288 728616056
561165108 811321952
715551123 701182732
772966867 664095122
720927303 697726946
545062494 823052677
695138896 713957311
731364369 691434376
793315824 650914679
990910613 525336206
815593770 636345243
658831474 736192395
606844028 775160454
785153703 656260353
706838662 706193546
899741270 583682792
600754642 780124205
503885207 855931485
818589421 634375372
661110522 734768071
769405497 666199598
624024192 761485952
891750018 589057314
775199334 662611027
786203383 655555946
657797681 736925315
821636143 632605418
608530147 773671051
620651143 764412781
677102213 725306619
668306364 730269507
500974784 858144845
621177970 763923595
616158834 767864974
758005338 673746620
947326532 553465780
734692443 689325890
919741069 571185628
661281031 734758515
924057253 568367436
758099315 673625960
534164264 831854644
654365749 739261812
628446055 757627273
573896978 801388695
813329389 637827008
584694178 792492884
964308618 542704080
934013674 561865943
559846156 812305800
805615429 642374574
749658255 679434179
620337181 764812548
614784442 768961291
794185848 650215435
702027513 709520458
845611709 617984218
777525301 661271545
581487136 795385777
665915718 731887963
719719235 698760166
580852854 795707069
816812350 635505442
744511052 682565745
851440795 614288621
515976804 846590425
978126169 533469091
988684181 526823804
909340260 577692738
682451957 722311747
856405041 611049088
970935723 538315459
906351276 579520503
638277317 750445984
659667608 735708498
651516899 740808599
973953166 536199330
967973368 540326872
778694716 660617358
870498950 602644184
508139580 852333467
562101689 810701095
781613124 658791347
929398497 564713009
967662462 540481079
916791743 573003629
814924212 636726636
907240525 579028125
822871420 631689565
810442355 639592794
818284754 634561029
893689047 587925223
700238292 710565305
957463878 547205710
579722159 796586834
765010743 668888710
744373279 682666558
777416951 661316420
683923871 721395586
965188824 542082054
585088465 792113394
574763192 800601919
665111075 732319672
997262137 521506019
883830729 593933975
573724723 801514719
503006136 856572210
509794426 851245511
932612695 562783037
646239261 744718527
636577838 751876103
919850419 571097917
645371108 745308056
730344500 692375652
526151225 838742510
891331665 589653370
662243145 734201316
781212415 659086590
571055281 803855972
727596628 693929700
604420526 777384040
583344697 793615795
708358380 705452376
518315916 844902933
747320964 681072095
725022020 695342183
813422639 637827648
533085413 832930633
680048990 723566183
720432022 698138820
674926963 726566847
894709497 587182750
573545456 801754169
729940674 692490668
573668503 801556208
916483667 573283986
600709585 780231161
940129904 557974387
530547034 835065236
961347135 544740960
659706240 735590134
544383071 823517156
922117389 569420724
945918928 554396356
759286692 672764957
858848768 609554332
534138596 831895252
729357327 692740826
962583971 543608376
565605563 807770744
639968424 749075431
585656807 791704678
504276902 855608757
695795026 713453600
963603129 543117414
765110346 668793300
617538061 766926615
635596150 752572334
608583905 773679908
617063933 767311532
758036762 673731397
651470117 740827438
746916904 681110388
735643684 688558697
643946115 746198257
533131922 832899808
628774494 757408900
923523068 568686182
730783125 691985003
573130658 802095987
790948507 652091440
638785958 750046388
710008188 704398366
720430549 698109709
758235330 673537907
578953944 797349915
520764496 843012325
853785084 612868232
537989525 828880873
612494626 770613607
988949656 526578873
643061453 746729489
602207103 779092317
758032174 673707008
982854075 530587843
945234073 554813566
988140113 527132569
927882368 565863380
918216749 572319894
579898232 796421397
716809709 700484254
661348648 734594786
546657783 821839196
819409951 633960867
919426575 571337933
656688183 737590340
744375965 682573453
586661756 791274324
894552579 587317327
509171585 851664039
908337267 578423425
843436216 619460093
846129445 617725176
956737215 547680600
628080983 757986352
646047562 744878417
579685888 796576353
559856851 812362706
817173739 635057520
752352498 677457911
648668609 742842489
613876274 769610937
894545511 587335560
567073774 806667471
518786195 844666516
567470060 806550235
791445799 651720842
768679781 666744618
634634440 753253581
621011093 764144398
647893406 743518590
564167433 809001030
672861467 727705166
791427073 651857445
991232728 525044381
759100017 672829648
648303679 743064768
541946181 825383859
781398319 658963799
899107622 584251562
540782366 826388869
949848172 551904326
536587276 829866449
669079334 729875997
824021247 630913194
748022605 680633981
538661212 828297975
787304046 654809404
931985801 563116250
969483022 539356015
574968194 800280294
573325500 801955186
547484489 821268350
762035102 670692941
715694314 701044315
514247947 847706838
554761711 816137668
969434154 539404945
915442732 573823847
689351552 717961969
779964449 659958956
543523144 824160575
933612596 562152287
744845477 682351099
959613861 545916514
738998058 686641958
664932895 732571190
607300777 774923429
513187084 848755180
702632390 709169080
626677168 759071368
549729142 819758182
552353298 817903535
788455384 653887168
679483918 724030881
504259623 855630827
553983683 816916608
906430180 579449813
801377333 645136546
653484216 739713145
843911396 619081190
991259009 525112255
643055423 746787568
992562001 524285538
817913406 634741019
874013817 600428550
771869608 664840153
670041320 729520552
582420173 794531234
554667769 816273614
627296058 758511522
708628565 705405433
743497458 683397314
895692366 586514749
841764966 620385586
636284212 751986897
885723129 592623363
936034718 560532776
503301709 856384654
599057050 781480322
610093460 772637623
641053435 748238752
882697974 594756720
769084593 666444203
713036944 702516549
888932154 590993840
885167520 592916010
666406150 731584999
770895177 665235593
853497500 613033364
773054341 663932072
541875808 825453590
955406098 548695464
903601596 581234302
754394815 675924519
709541936 704673443
664295528 732881000
579657359 796642755
532230886 833650019
753757429 676531576
984008534 529987088
553853504 817020470
838015572 622778465
508367730 852151580
676243677 725906159
565428605 807901152
523350077 840748224
911501893 576246845
507248660 853195723
572679368 802463454
891194957 589636264
713152617 702512825
594307095 785072250
726139811 694600298
861541200 607871246
960923521 545050785
571189303 803691582
684797230 721014780
630985714 755722712
563984098 809126124
985852016 528647175
531524031 834254720
964971674 542196194
630318861 756450467
903481725 581320858
847310031 616731971
575776672 799772996
554196455 816708323
918185712 572306859
894484935 587373752
660801481 735016528
927111156 566404504
561044681 811442815
971085697 538267162
996652622 521916856
656328654 738008463
851744393 614095481
762815613 670084080
915686898 573650142
906066782 579745012
656562349 737728572
646071131 744826483
574267895 801006390
986910929 527863397
957651387 547065019
919003717 571732813
548305874 820566334
934252697 561713962
697790066 712158471
728149426 693576628
967545137 540512277
748728113 680084279
557082083 814608265
883458402 594179713
692607983 715761890
799508721 646520434
879712249 596694302
650437467 741654730
744599246 682348004
824097870 630915711
748844129 679949079
528121724 837279634
720270376 698252311
610337673 772491624
810983516 639327490
803333107 643884910
908000142 578571211
576721873 799057580
904112005 580807897
525340552 839285934
726027130 694658938
520128914 843705529
982972029 530584277
835997112 623810773
773321679 663909713
768908221 666608144
672839713 727764669
852830185 613360208
833574784 625274331
599342240 781164539
899781475 583697930
681852212 722550407
531797763 834102994
735295916 688827573
901777787 582526543
522605610 841358482
635437502 752669191
937412685 559744828
760035982 672156421
701332183 710004563
608254154 774020707
981194614 531623069
708699570 705310506
878760968 597383090
723092545 696583140
809853065 639913721
572297964 802787530
777681424 661075047
525761475 838976877
520243565 843576806
824379044 630642108
707693167 705921959
976787272 534319569
792027037 651523181
630758908 756054444
661533803 734505808
583200724 793823668
959466146 545961106
699439788 711094594
572205391 802789185
622466982 762979766
991393670 525031789
863897295 606531624
712579322 702801706
805815293 642117805
544861503 823207674
940321153 557876978
748548953 680240933
582885684 794159830
660642883 735175209
581488412 795353938
767067364 667750138
925529381 567522123
832123182 626116916
987734278 527454268
785781964 655858407
610271032 772552273
754505606 675808607
689102961 718233317
822673501 631834432
983196752 530453559
716766582 700497511
990866004 525387595
965870506 541483617
780912939 659312992
570869818 804022728
964026793 542919386
719819826 698681428
953743290 549474939
871076142 602287351
703438374 708436205
706736644 706402153
585230314 791945957
952973424 549879593
546721015 821741849
799285782 646687333
516024507 846611372
516665505 846000291
535329294 831049720
788681193 653741103
955586817 548477838
682444714 722248936
541557299 825747693
800176309 646054455
518994766 844526539
582753880 794306564
823800134 631146483
862343723 607394980
831035327 626754419
844703952 618673805
924942068 567814674
817979831 634645538
500812027 858177613
767548016 667421172
754400926 675965102
926546125 566808441
530299511 835337986
705331752 707238739
775537915 662377733
937407127 559798377
696256258 713147544
871116416 602227828
866415596 605150447
505528072 854555542
637533403 750864071
663483698 733624121
527874728 837469146
992272217 524437208
821072710 632963935
546549253 821792116
931497581 563315614
745133163 682163125
976117237 534728511
985380899 528944465
701027645 710176840
904062530 580762319
568034525 805878904
837436707 623083367
503294826 856365832
907607104 578628181
660549269 735201088
603774743 777884641
536350747 830075537
924660733 567949973
938730084 558932627
662991633 733850058
948700870 552566545
612404701 770840624
768516825 666867859
551033255 818986341
661360763 734623415
884506587 593566848
555354534 815729152
722397666 696984961
631650350 755428356
941911889 556848007
550005483 819655076
886792557 592354344
960803113 545086416
853680061 612912951
596607159 783415021
933256986 562358098
962659968 543561252
965503722 541706352
634488734 753324927
868927669 603598936
925098387 567713905
617337683 767058914
552092914 818272488
797869358 647706907
502822271 856680510
976362505 534581896
861661701 607856878
887215268 592105146
558108275 813784589
823755783 631164008
739610663 686032192
738891085 686732590
855182175 612101584
718447325 699548692
556283074 815250024
887606980 591829408
869202837 603473951
635819365 752393677
773614220 663631327
727711111 693836430
569858467 804730980
908025626 578555993
912051962 575906039
632727350 754631298
649633033 742172643
963640499 543000233
866304547 605143198
524830907 839756180
619393488 765360467
965086372 542102927
898100145 584866535
570188493 804549873
835579762 624209175
871653774 601877930
786129099 655573123
979293380 532907056
855953708 611496219
988302020 527073851
530877178 834896028
749828640 679310910
595117712 784376177
843566933 619431682
675561212 726276398
916522341 572999923
949101508 552469199
584683338 792486323
906536013 579408397
875575176 599395260
731862588 691312869
535115967 831086971
979738068 532540875
566810888 806922957
584411309 792737425
833082637 625548595
522636069 841387185
811280539 639153624
995832640 522338756
967109604 540744594
801871300 644901413
969163432 539615250
848434096 616169233
606303090 775673986
818592711 634360457
571167573 803722726
842990049 619635517
718728121 699364673
586197850 791524609
671157826 728771693
960044413 545607100
694527187 714251335
991736630 524870217
705742681 707071606
842175773 620001279
518971547 844617570
837024664 623212683
589479722 788935689
875190502 599579283
711196743 703586165
874049434 600394766
633373029 754132722
519581254 844085299
699840094 710846598
731670865 691415439
525679681 839012659
934659673 561414271
544007919 823690951
947631945 553274814
872162481 601508695
714173078 701946247
808615826 640563916
538465602 828469728
586413473 791417402
561275575 811258777
805691853 642229541
583488039 793577753
980025676 532387060
881957268 595157087
822861211 631650046
947293654 553341824
834625386 624796960
503688293 856055201
755648117 675118852
771828572 664857235
519738847 844030052
533129579 832889309
599936000 780938403
959759120 545835123
652547590 740216678
798105426 647520095
746148190 681570015
749917966 679225271
503236521 856477091
722141349 696977454
737336922 687630279
650519171 741617953
839406104 621747171
848634663 616073912
547858509 820926005
650247405 741851295
962374744 543748160
840277513 621129041
534965871 831342467
920190246 570876417
784656394 656678887
948421661 552854004
586954098 790929449
721273848 697646573
851182040 614387112
665261854 732277377
919675005 571115170
575760457 799785784
677598068 724951608
566939864 806838903
615785277 768134351
925295405 567671063
556683729 814989082
655214953 738689891
923842091 568505341
995509375 522565214
617613005 766973719
616226107 767701722
642904833 746894666
523691128 840514974
545765223 822376835
968442177 540057995
694440808 714299559
615751198 768201325
600970290 780057308
574119674 801127068
841283139 620681985
564025655 809109088
758130624 673618707
755009114 675500787
556872335 814801052
601652154 779690902
797828258 647730130
543276899 824334451
753370479 676787797
952507674 550104950
944654257 555165292
632582079 754680581
507783455 852736724
605948250 775935291
579287832 797011593
528909252 836575585
807111467 641636140
767851755 667202436
710940678 703783549
611161563 771856045
743232893 683532471
547417661 821281463
535414995 830919510
881982643 595121290
673052784 727562745
672434728 728009506
553589749 817224431
797272351 648169775
917848646 572434568
974914104 535568351
653821180 739535242
577269747 798631766
872882075 601018530
898539833 584631531
672896682 727753317
754639182 675725475
642085513 747536647
856916591 610850376
730490250 692277175
545250794 822813804
607560708 774586410
788008665 654250395
934340016 561657890
886967409 592234364
513379523 848534376
877876690 597991567
816612212 635517291
562080478 810580853
713093910 702501481
905117107 580172993
983932392 530006953
877085276 598646563
584518055 792639131
518507687 844930714
718796151 699267865
744294204 682645812
836252228 623721349
680034143 723552915
566443033 807154754
874534964 600020397
602931457 778605163
648789432 742691603
951759019 550571524
839283368 621815906
961406136 544656382
951982983 550445340
509363348 851510798
867045511 604740375
655410546 738591778
685192739 720767623
676731309 725562556
846988276 617000945
526019006 838749518
739108854 686444012
745768697 681738020
739551682 686117818
905603703 579913115
948594450 552764376
916555573 573116685
612207264 770862757
814956031 636700933
724568328 695667108
728937978 693153507
586543999 791262290
757932222 673771429
653156680 739819035
683634066 721524926
516012352 846639280
706242352 706676854
631961212 755072158
697334328 712484168
658992709 736097912
709447584 704706707
935210979 561084023
612411692 770843513
848412951 616182120
878415030 597681963
834260747 624923048
760531277 671844027
766936768 667804795
595430894 784023045
790049600 652775040
549224008 820197017
833868785 625201566
537109721 829486041
774410855 663104482
544160332 823655939
697319250 712460801
698548668 711615013
761544657 671070570
842145974 620111982
931411181 563345047
557216638 814472748
935383992 560915252
943816969 555720178
567778709 806125274
505421073 854644861
671473904 728647325
911313743 576457321
580441110 795993846
852068440 613829010
737972313 687277366
589926847 788527986
779261833 660325720
527096549 838092123
813804418 637612100
704859066 707583000
582856859 794173209
624455873 761054853
771943070 664768469
896787456 585828333
522514946 841466616
736339174 688184640
665126877 732374556
518593801 844681794
746709633 681186181
959068701 546258500
613812311 769642081
505304262 854812799
553013934 817579036
747860468 680768313
804917883 642793324
939570718 558286048
630305840 756399501
815837658 636073074
565741954 807636006
626420339 759173686
506189094 854005894
863549074 606720063
787067684 654956116
869962676 603006555
556176350 815233531
923459579 568667219
895957555 586424004
800891224 645572969
525628734 839073096
779320586 660241313
871865047 601648239
747559945 680927618
876482958 598896064
633514732 753964593
566793276 806955935
768366427 666949030
764126866 669355590
739256520 686364707
758079260 673720103
778536646 660728960
604390907 777372046
550814896 819127344
630437940 756288080
652414092 740326779
913958039 574908692
739927328 685896440
613496210 769943818
663042754 733822887
818496799 634412470
799194858 646707862
695721253 713526201
561368784 811178111
558213779 813649719
834033884 625126890
942730481 556234567
736110083 688165530
876060232 599141365
580991018 795757096
575419268 800098261
534793418 831413838
841532873 620367872
634302391 753457610
797652391 647794326
948188117 552967309
502283598 857026757
928854924 565170721
916243532 573301010
590869185 787704492
633049144 754310881
769367725 666271706
529226109 836214655
539028149 827903247
800406410 645944594
951491812 550809370
904300141 580791724
782960612 657712088
776105882 662045504
871362195 602057762
974644661 535679575
902003951 582327735
842366020 619968065
750484960 678687098
520319222 843534396
938354478 559158516
714681149 701592486
503129379 856538599
622628595 762767216
950160932 551654034
731622559 691555599
748892506 679938361
715211687 701384588
656214919 738096622
669840953 729588388
939993068 557938229
861933736 607671986
694379848 714392828
908390005 578393191
558156565 813647399
827475086 628998432
980410179 532152249
834708745 624748164
965472183 541754539
654423435 739153827
656252709 738037768
758338926 673366697
738751591 686810432
565970255 807534263
991210127 524939677
792093962 651513840
748174424 680541360
634838295 753135200
879613843 596682563
722869981 696739791
940186900 558002741
965934497 541388165
839144755 621966031
823697065 631232123
507803032 852737594
533321195 832727862
853703607 612864863
907427861 578884413
990007715 525950753
835848767 624034755
713345409 702446159
896342235 586136034
774790632 662890297
855208853 612083639
523409036 840704225
507926603 852482096
542273666 825162222
706929493 706301357
813037335 638129232
523418574 840686237
892732120 588555829
538139142 828697001
510086937 850988499
576042554 799559323
522305869 841570319
687563255 719173752
652768068 739944264
732363837 690893982
954620316 549061078
968512122 540011683
997278702 521476902
507647080 852852172
984977095 529362193
589675285 788826145
638602682 750155818
769729574 666171561
583862438 793110010
887017239 592220559
892073710 588957481
897693723 585097678
553886533 816931776
796891855 648343368
531760552 834157025
576957746 798748744
979055991 532885274
522734149 841264427
567430272 806569208
641663840 747910200
896931545 585705743
622816653 762540988
622832138 762612218
525049868 839584743
556821343 814907606
722479106 696891307
960845499 544956486
844824886 618439841
647289369 743929773
810187845 639722335
644837080 745699289
541328260 825903148
725200570 695246472
589205437 789193978
754266026 676123929
714997741 701484433
697987336 712051014
652966885 739969333
689222117 718174120
802485311 644528776
598038043 782190384
815790238 636044287
625404644 760085288
736694581 687879279
684866293 721015884
815876485 636011269
520051471 843791994
677766918 724866891
655655548 738454506
503614826 856154857
946336674 554092563
619548037 765355997
998897744 520510367
954594957 549042137
526183537 838594063
957703812 547035277
625805669 759666079
957769100 546922882
851268890 614361662
519220064 844435144
701954798 709657558
907098552 579143212
555383873 815707697
570632687 804263331
738035120 687162815
546694493 821823759
780954319 659238345
508347147 852137641
649413416 742344286
843870431 619173462
597640309 782620830
988487846 526971815
975725667 535008903
569011501 805233063
732699908 690722543
964505592 542535120
816009504 635940489
575184768 800211609
503703768 856102181
526053099 838784286
844627425 618712252
802000906 644878187
675750960 726200190
598050383 782216508
776338864 661923179
613021357 770284369
560654751 811818446
635280633 752818986
840166514 621235452
724424031 695704994
743703002 683165346
875360705 599460562
687897098 718976287
871110171 602246883
591251585 787405323
896237685 586185735
651435714 740911028
932368263 562910056
585060756 792160646
792821996 651150262
880182965 596369336
615570365 768236000
650165090 741893422
645989744 744851957
700420553 710443103
502781643 856677785
708026271 705632476
693002192 715494536
889155069 590821350
803917171 643490539
643591324 746327024
993465190 523677590
848044964 616424099
933003292 562474357
629696129 756792362
603756767 777955568
966569874 541009104
910921698 576658401
739598378 686052067
672927296 727589954
973897253 536208818
836376863 623640777
846215347 617667465
539058986 827809927
571942205 803032489
615831210 768143083
677703772 724903207
539822869 827144048
853048462 613250064
516748000 846026247
986668576 528022979
869146730 603515412
570535424 804257190
876117641 599005331
540507811 826647626
928953453 565088772
888450160 591205602
997388917 521315657
817675303 634957927
867574850 604436374
742728047 683953295
532567824 833328439
673840680 727255786
949572979 552166577
572971765 802211482
728215853 693469346
721319271 697606212
671767482 728440256
660828975 734923727
642745358 746989478
765543217 668542180
970112994 538936544
612321197 770867064
883998531 593879633
687860798 719000938
948642084 552681133
583553048 793527178
697616552 712288904
733272877 690170891
860987494 608240730
830965478 626809050
873914329 600486008
765874787 668342923
948869586 552580932
530950027 834793856
944776486 555091422
526130741 838754422
647340129 743894115
720604927 698009065
959390027 545989726
616040606 767923161
515853741 846792365
537535243 829195584
945846234 554461152
782407047 658198234
906111431 579707913
634431540 753226856
568457138 805620849
957384446 547059726
639083201 749812192
811265605 639129485
534447580 831680247
935910481 560371046
939515923 558353801
638042416 750484081
504123065 855694542
949194540 552383206
525423430 839232475
895827141 586468102
963033708 543390241
776144806 662011308
564264421 808825549
977421615 533864312
691010592 717043264
995000739 522773488
580815691 795846402
946331355 554173823
722491792 696930172
777344447 661480169
614509536 769236746
721070404 697713603
683129348 721852505
926238076 567056525
953230733 549719040
765109389 668832993
687295635 719287805
826000423 629682334
677778200 724858994
816159745 635954866
971291989 537976035
604213554 777548339
735009291 689017234
501057884 858065584
928921165 565118704
564253809 808891855
907295673 578965265
984265992 529699338
705984002 706891924
686548414 720038181
894736750 587140262
728585720 693283129
832394872 625916130
582870036 794126230
786770374 655225192
738677308 686812661
949667419 552079229
789079676 653483489
513918439 848101335
586973149 790877663
787264809 654767182
893594491 587898985
501201850 857910499
892019580 589017989
567035898 806761980
598892280 781690839
686018892 720384796
532052916 833869472
540963769 826165692
934560140 561485713
940434200 557756434
535286454 831111336
723110332 696573058
583048448 794051079
692934174 715563730
836250998 623701746
789563450 653058652
717111277 700252622
649095502 742552083
765550368 668589037
938157244 559341082
508663674 852021922
640978720 748299257
787488096 654702881
778275549 660798601
969413320 539481683
583444336 793622715
921405588 569767433
719653064 698792895
677652358 724867184
910829273 576709950
885436593 592858619
560901126 811534923
649508632 742239786
692181889 716153190
554117972 816804131
509851430 851099376
797204492 648208452
578223029 797886839
981037072 531683210
520051065 843762767
832474387 625809103
857433507 610462123
717602352 699932630
647367390 743826151
768400318 666917634
798440851 647247516
595456892 784092281
619662417 765343815
728958402 693089582
681478339 722770756
747841772 680766859
658222835 736625636
757168478 674251460
603885451 777763482
937374868 559862890
621492878 763837004
855389523 611856964
885470099 592880571
720587922 697992476
720637998 697865487
718956199 699077086
613192657 769987718
551769187 818382724
609724047 772891075
529181491 836290566
549899334 819596827
811985207 638681414
743690884 683161621
872241192 601379215
857529023 610422405
537458659 829239009
614491012 769191440
554680998 816291064
761006357 671465204
677789508 724803066
537569401 829135325
653838048 739502341
506940184 853384007
576996985 798798990
741087218 685131763
613212303 770023668
686296989 720165168
914570713 574459586
513352876 848584628
704656060 707860245
642517725 747213211
731607398 691466517
592214781 786696422
583085627 793919398
880949439 595765832
729758047 692542055
506636715 853687832
846390425 617542757
924200580 568208286
593112982 785793993
958365860 546653008
604945540 776881726
972616382 537049670
929226419 564815954
601272745 779902818
685072467 720860701
842073702 620188509
958833872 546392906
606153781 775712484
961400835 544667943
874976281 599617766
520552890 843191693
635424254 752759325
912406521 575739131
753213965 676909838
657210157 737331604
562606220 810162701
770324005 665679125
852457009 613330686
573349902 801935817
558281119 813593902
638152553 750425213
752735199 677195492
730538958 692231182
824627381 630537883
746128005 681439710
670744336 728973414
629643572 756941886
558575498 813407464
729126095 692955393
670817530 728904134
630933730 755899995
939215345 558567615
982011166 531165556
571707452 803223230
978257510 533400654
822784262 631712543
742215051 684234263
539130196 827677797
865211773 605984970
713944751 702099422
629605535 756902458
566492470 807037003
715831880 700900820
673039834 727639431
569942488 804657756
695691345 713576445
863096371 606792235
673598747 727401644
551334578 818827772
910397458 576901268
624700235 760874680
585496629 791852006
786612197 655328588
983313109 530391311
933139549 562396352
718724129 699378444
929472003 564658290
565132737 808080986
571338090 803528205
943940850 555626965
715893801 700955820
573006528 802138947
780524687 659617360
589849304 788719889
573444217 801840829
628927624 757283718
980034966 532371928
539755427 827180589
539761449 827180524
955964023 548134631
751899052 677921446
619954343 765097068
981809868 531283608
670740146 728950496
909602444 577516826
532382832 833587130
681442216 722832003
974079948 536082118
560056136 812264985
548697428 820394377
684647576 721117513
522911675 841120799
589225362 789210672
731494278 691603143
835219806 624512290
754563280 675788130
576953787 798855397
720356431 698252225
626220397 759341772
722895809 696716963
827006262 629235908
700248694 710614044
511646320 849651399
893696955 587912411
696000379 713307969
808551764 640510308
987230512 527672352
581160961 795369088
621981351 763435700
854937743 612213151
609790605 772832117
689432526 718007874
833500546 625371577
944307748 555227485
860732239 608532831
729544979 692681950
627970058 758112778
527302611 837973093
744824289 682376293
728664793 693246089
647932130 743420911
819364671 633974217
667822443 730569184
944323141 555313540
571898703 803110747
515034603 847396163
945916940 554365934
823832528 631088217
597036184 783033758
601297789 779883736
877969364 597939261
662171095 734230712
919534644 571282414
633626797 753906870
619819171 765201701
952585239 550076510
809839928 639913513
563879487 809247569
701082988 710121189
530436988 835171553
809287995 640249759
918267934 572236378
956761584 547634251
695888564 713350711
774900400 662766475
542841853 824645724
929453615 564727056
555954308 815184388
573460302 801803151
741496920 684876739
895569706 586526907
618835579 765867177
987906194 527282540
939158984 558622541
877091518 598627701
987729860 527453115
763258196 669845455
709011465 705192074
636969573 751455530
664265018 732976194
906349016 579476563
521394776 842392446
680253786 723360797
939555938 558332293
548956944 820336137
974653993 535744802
719913445 698621552
570092223 804617456
541732366 825539992
688612863 718607011
632731317 754601588
829532395 627674846
752795239 677093456
585397535 791875325
763472572 669684781
842525964 619817228
937963975 559466661
616713874 767531879
932719385 562688372
504361768 855550497
630799660 755944787
819746626 633677410
575920518 799615558
728158947 693544880
752736611 677180078
925516232 567511864
865428407 605819001
827330770 629057972
978752125 533166355
524554847 839859225
524260509 840238413
682578034 722194814
912218029 575838131
723666414 696314496
617208109 767200671
939315668 558463144
960709801 545117516
773288662 663832935
620669098 764531517
600302261 780630551
733346716 690148298
636847496 751602281
630390620 756365698
780957340 659226411
810395762 639543732
883295482 594277709
637120242 751286359
823114077 631455336
865991805 605462268
566172877 807342141
866439902 605182306
892752654 588590138
800954287 645474984
511420841 849856078
522781848 841211549
985245034 529029011
562571614 810202970
735537781 688592680
889693106 590481891
582364301 794568752
973551986 536401269
764765778 669042442
665606390 732016710
932971249 562503779
958835878 546331541
641877945 747590670
894192951 587553765
508014457 852520513
607715718 774464114
919023109 571710846
708366710 705491322
879448601 596857345
687118434 719516987
737944535 687176279
526815872 838309683
732724307 690691125
657183327 737235443
559221250 812908546
668200266 730392022
540989906 826184109
849741816 615407544
800341248 646011290
574824023 800518678
692176744 716167602
695932344 713349301
687900267 719041840
753621001 676600239
822286565 632187842
516467240 846115156
946734972 553838909
780698107 659433195
826409356 629637678
703863183 708339300
631396926 755640032
758789787 673111724
534376756 831644601
864975682 606204213
931043393 563557046
979365721 532773709
783170046 657636851
589438064 789021593
565144906 808069069
546862258 821687848
933754582 562070445
617376397 767058966
604065830 777587891
511761941 849542541
508592666 851978813
814831958 636713895
511517804 849805345
720601086 698028590
546031936 822173733
581993341 794864571
874694492 599851017
750687656 678756980
559878606 812427632
509414677 851447873
829707169 627508870
740957514 685271175
744013718 682839045
564913536 808305130
645969046 744957453
766504703 668061467
601969576 779460798
524865686 839604286
868429307 603886772
532781089 833122848
808292784 640810444
579989527 796341053
699369988 711062446
764564578 669212508
576006027 799578481
866846272 604869305
643946625 746193120
763370870 669677382
573602271 801657277
542735800 824787939
648130931 743137191
580987776 795722360
830889825 626598416
582404566 794558648
851397046 614291898
758908545 673056187
717434339 699998787
529558712 835926281
995918809 522264422
566268433 807244918
628700806 757489929
734868964 689094807
629762433 756807458
623566278 761669969
648177697 743146192
637843858 750530411
791877775 651626696
584115396 793003234
908102348 578455366
551572551 818610949
573249338 802029906
803135842 644092255
651807468 740542056
831776527 626300752
575732258 799854037
604727078 777199123
636234822 752080775
854252919 612437203
680233465 723419852
600418542 780517356
826829971 629375895
531099537 834680852
732627216 690777109
693617347 714951200
948045875 553002036
657035847 737432179
950688108 551332917
928903093 565048938
899468887 583986122
594646777 784735101
971027889 538309211
714628272 701699457
660688996 735107084
530402984 835215441
815420581 636395621
955549228 548535710
646493774 744489851
964665802 542475815
796667017 648475990
706012137 706838146
657232078 737284107
531909237 833931404
604256854 777504618
565108259 808188044
584056963 793057044
773706140 663542320
907775849 578605800
660549749 735187462
739788176 685918845
780665492 659480071
923908581 568512676
949923977 551821690
937223741 559937738
809700530 640006159
677199846 725140377
624837520 760764789
789560092 653010789
701537675 709919098
547767424 820971614
818246132 634607384
854217320 612510947
906887438 579248962
717387702 700096623
541340536 825950775
521220115 842506746
763943496 669522012
642022510 747552424
845767761 617872541
663542414 733554012
835709749 624133506
921756751 569800600
842131356 620157238
962678992 543511771
524943000 839617679
679005651 724277056
982368877 530926171
572426281 802626916
993275912 523880611
569253691 805171233
547415435 821337097
502154256 857224956
710348264 704229466
589839796 788732901
610433291 772385289
615893610 768072144
994396815 523208746
575437288 799955664
516497270 846210606
798486465 647224447
668133992 730446016
878061450 597906220
772231919 664558764
873861921 600502055
782058883 658350293
946288457 554232717
957034694 547498437
841886284 620285264
743215291 683549758
660083122 735407535
841752283 620366959
678843660 724372249
597001792 783065613
901650048 582611865
811903260 638730534
648229281 742998040
998515350 520826057
843686949 619336322
794075368 650369285
801490392 645217398
993365895 523668420
678723091 724395602
856750410 610986620
565122744 808160432
618608590 766054771
955291687 548698597
668860924 729967763
506043472 854039470
825658059 629923308
666824146 731268231
999934390 520059973
714941900 701564513
995954901 522270532
825391889 630174784
905251245 580202014
606838605 775072667
629689425 756901320
927178964 566444010
764118252 669284370
543377752 824255884
611363368 771651919
626611381 759099628
618530657 766105620
749007602 679801459
845716524 617933077
630493002 756279430
669051337 729924366
867548992 604466606
932796782 562489527
987557714 527505205
796659823 648459278
640165208 748943151
835458338 624285382
830315228 627266223
861118494 608189377
685452344 720628452
907036110 579206725
600270635 780617200
929208698 564769204
612058665 771096401
663241560 733623895
535124682 831100761
903980139 580874157
843608059 619398346
856747198 611000216
836019769 623825029
978454847 533280356
639750929 749317430
741018869 685237558
842939119 619582813
678476746 724448082
977856472 533538741
659768262 735665909
550580149 819236675
595503179 783983408
918111037 572322864
501773897 857490887
516542772 846158785
526339075 838618401
711628036 703537208
755223199 675318136
683574748 721555217
689203896 718180546
791933760 651522381
634007436 753560776
856514956 611070706
792007368 651573409
872949097 600915976
971419673 537863821
651872100 740501846
971188809 538113720
547390711 821356607
881950248 595187171
754639407 675747109
622806285 762626561
670360417 729178721
523683217 840552970
980693975 531953536
843250223 619469627
596206840 783631540
842321096 619917459
608800348 773474089
604023161 777699539
690122953 717544413
582909399 794129822
935467275 560836186
838731261 622214399
717434164 699971641
882482481 594894189
746160542 681551574
933901317 561884658
910581220 576786598
738911830 686709042
794616329 649754671
801375085 645255541
787410242 654654072
665441579 732177463
751350867 678273088
834477856 624878392
751569483 678137000
974834782 535662377
654777158 739026963
738719560 686824697
643306288 746618974
709409612 704751559
894771395 586985840
769065061 666430133
765393654 668652452
856040390 611420361
902109100 582221473
625170823 760323064
596203164 783789620
857840413 610200804
765469769 668626067
973547407 536356421
734404304 689389810
713298403 702277838
721538950 697430694
897954752 584951837
600923460 780098288
890090830 590328757
848525385 616027669
617877426 766733933
763241417 669810300
600578212 780388594
880925617 595776644
696042723 713233062
612416277 770824735
606954103 775151963
991971597 524709761
852293141 613611958
760749343 671681263
925559942 567533867
817060163 635230973
504915039 855233376
747135831 681076921
633460593 754015836
761271415 671320527
541512092 825741634
551855793 818417758
584212338 792780966
786896458 655077553
671259774 728737905
639576904 749520077
816947042 635384057
806933686 641847523
865507379 605768128
605444740 776509503
885531604 592753094
560555778 811851094
693040952 715468453
695217476 713875317
972779039 537001906
511035211 850199877
627722112 758020961
529205006 836250139
667120093 730956631
511780802 849497053
530553294 835147287
587353821 790614683
562137563 810621088
927648050 565998399
809735002 639953636
783047002 657699550
753493192 676660462
777715179 661097636
546269072 821890460
560962253 811546475
677484148 725019431
519711030 844020992
940382555 557801196
631289953 755672347
652688730 740059923
972613904 537063054
612691330 770558183
989527498 526181395
517267829 845727332
605125601 776832878
568730146 805387624
701880932 709732262
520585091 843161071
673967796 727141516
608882012 773449806
914860808 574123450
809023886 640369388
547693174 821101346
583160938 793739158
623160760 762259055
773280037 663943567
559983071 812258881
733930715 689701515
528501483 836872191
622707419 762710003
914363088 574544972
742210081 684196613
966991436 540869792
656659811 737630343
619709890 765272695
591222615 787439153
715000378 701502961
855131194 612130315
861081798 608230513
524866411 839649237
964893504 542316718
927233379 566373522
648571197 742891076
889731692 590525341
528433410 837000410
964763048 542348120
746115283 681395916
626076210 759387330
928783486 565219040
906533823 579472412
800736240 645704398
527320567 837895319
830982166 626753252
588724139 789646179
736021882 688391139
812321268 638356020
622343982 763088663
537235997 829421429
947389444 553406395
536395125 829962107
868471848 603879125
817283093 635194129
906143406 579648620
956310833 547933791
557173384 814498399
598096342 782183650
503392079 856293295
640029785 748998421
979393369 532704788
575470016 800051656
551105835 818895691
594813268 784568379
547255957 821393444
773454443 663631447
760569862 671869579
849973421 615332490
731557722 691588441
699599053 711004080
587978968 790111474
584158583 792888325
978302525 533373898
669720097 729710698
773882528 663496602
858020900 610060931
692242131 716110599
719677815 698823488
597534953 782673748
575488779 799891170
909227038 577705863
637081082 751353992
975032454 535556312
537905050 828927768
728439100 693407879
987432026 527635866
809763161 639855391
761499726 671115301
953943299 549361086
648180064 743131834
731911459 691296140
558489982 813468817
946542163 553993061
721288507 697594573
583172916 793748121
850330613 615096362
635145821 752972810
879103465 597106538
554467754 816433194
824327822 630700546
612973905 770323434
659194689 736001036
666728115 731188105
553765148 817100400
881889675 595231210
800077998 646230635
554686579 816202787
775378474 662433457
589421666 789074454
715941185 700906632
834135937 625032706
600333620 780591546
644001292 746159543
661292883 734725226
638930213 749893991
957102144 547341142
935233681 561064615
597771721 782456295
971590961 537780246
661768090 734362708
558451719 813478856
771986845 664752454
831183615 626640421
877590149 598217736
813863908 637495567
602065725 779317647
868117367 604065473
758613457 673286116
743196102 683581328
702577008 709149459
802050234 644790160
596585044 783443828
599350681 781200472
964489092 542592690
686619367 719948194
771182589 665152192
860823307 608407168
848761667 615875449
935757890 560727026
927482000 566156948
891552938 589403460
695556275 713694977
621886811 763358399
525102945 839521566
877461659 598340693
688641861 718590633
954598443 549057579
581258375 795468848
523105521 840789007
701392552 709991984
762814582 670120404
745342281 682096484
626656581 759084952
501315038 857885709
992566308 524297086
971596128 537765543
775175462 662635552
893258615 588254071
517399732 845616344
622400070 763008667
710545031 704148296
873437347 600705430
630594096 756202049
588842627 789523442
643078075 746752641
504201010 855680787
891452300 589523029
517182897 845676773
925563938 567512674
525650448 839077423
694777004 714162121
824653492 630613028
793602322 650717644
539185362 827604884
572331836 802726777
698720165 711467758
548214122 820761263
984485166 529638535
660411292 735281380
578016169 798040191
625184842 760279808
804815386 642918195
502226654 857132229
642017692 747564406
614046836 769417582
602815223 778679981
500620958 858294697
552090451 818295149
697411702 712428674
690240663 717438336
974627506 535631284
791896711 651413250
915668382 573571269
862454277 607208053
948353852 552865459
694321169 714442008
856897571 610909257
718796320 699118729
680881667 723027815
600504504 780345979
715313009 701295945
797285989 648151586
531646929 834221916
688744892 718498773
891813653 589136243
825287197 630272302
827781312 628855507
945709689 554595627
833788058 625261258
947073030 553525081
836566462 623405192
901898877 582446875
625704595 759838797
711293116 703629205
996343058 521994964
783996111 657100667
694108375 714546666
942972013 556111022
717318988 700087210
596911866 783158391
752637526 677335859
613348367 769979067
804235898 643308706
597937926 782286526
633760629 753845349
934140947 561760613
608446990 773740778
546376821 822001885
614705762 769046212
554422760 816550690
591392608 787273973
934332058 561676345
774003146 663448066
846431120 617544048
997140599 521551016
976951984 534220478
803913430 643474855
905168232 580302550
549264582 820130286
895301345 586883619
509663799 851341216
607949260 774280789
541848018 825559184
868995107 603570752
756412962 674640122
917943377 572426892
856999661 610810566
640627008 748620058
509813329 851227718
744224648 682712670
840996821 620788422
691760816 716357327
976482541 534396910
670308813 729219077
784214673 656905867
769017812 666436021
882571518 594799909
968302871 540162031
649012675 742579081
938912821 558863513
918231070 572301845
646229154 744717201
842583337 619760444
705035692 707485527
530268969 835260207
568338162 805763392
868500589 603806366
604814327 777087587
666896309 731180272
695833714 713413786
532895139 833101866
679917375 723613645
813761940 637625198
581430384 795408901
620127723 764935597
600305577 780578299
820453979 633252254
748569102 680214948
890633615 590103915
806725268 641970799
972621009 536998415
727769215 693759049
750155429 679083113
714658338 701713821
573327571 802003935
787054122 654968335
735611229 688634866
655119791 738734846
979811956 532336732
782800056 657901742
673043959 727620691
596010570 783974633
614643457 768995625
742436480 684120267
891100859 589775840
771229506 665059752
688022841 718903684
676448455 725657373
955482474 548581061
627516759 758399609
589368476 789115381
703548392 708502312
573518150 801691117
983645720 530219613
608521006 773747777
708877008 705224985
857672983 610288240
637576425 750794318
652934822 739938844
781924240 658504673
967098240 540830913
528105875 837261525
953544947 549456153
676861316 725426484
520747537 843057974
783330099 657509828
961946878 544213030
568654204 805487018
565878296 807497027
646327650 744615061
541811036 825599396
941323602 557196357
899332998 584060532
528331455 837064043
921559860 569729718
656574970 737626687
879414336 596843916
944907380 555050683
538972444 827943766
980259252 532099457
626948576 758794559
532561961 833232535
623547525 761868272
617160238 767215395
706338247 706682120
692771858 715626283
904495755 580478957
738675330 686877530
649883276 742084361
798872836 646952337
739244073 686421077
955583348 548496802
722079125 697144108
709831545 704503388
806217609 642170122
671970211 728343780
879378244 596906727
674679181 726728371
953626744 549536470
592735016 786281918
989339182 526361672
798949442 646858622
521678789 842094901
576722950 799044769
932883357 562563692
603956979 777659599
541992768 825415342
909346117 577662051
724859384 695493293
579263252 797027252
804999776 642698447
800532417 645835209
630782704 755867703
931253275 563290559
871093041 602277082
541342222 825881035
695831972 713427980
909296726 577641516
927280511 566361661
829387767 627772318
750225624 679005003
824474444 630486206
967065220 540855743
581000673 795741136
585605600 791761004
602174752 779137803
957745447 546990674
804998771 642747583
923607917 568653728
905291608 580189203
937431151 559760617
985125196 529136163
664947587 732493724
947966644 552988420
571572401 803289081
809924844 639884543
637878712 750652790
760316064 672027735
561749328 810823373
667061991 731061533
990457958 525720604
723706001 696266420
963958610 542990422
554483958 816469943
600675335 780250281
553635639 817128112
509341848 851481869
866096435 605311233
888843883 590924964
965339555 541916784
542652402 824919359
988766140 526784620
658726655 736328464
673170948 727526465
585715216 791713174
552873022 817677884
515379177 847159045
674780171 726667559
558741955 813279633
754401024 675937488
661170061 734670685
553458096 817206531
896392513 586027681
781029481 659187339
788584243 653833580
909970143 577192225
587222459 790733680
814663087 636997849
989361078 526299691
885589335 592823563
752203318 677636968
582334709 794606133
780897950 659343500
824418542 630602181
566952106 806833614
856689393 611033603
839816126 621429701
686897069 719754406
840661994 620981167
947685003 553250122
837502294 622838827
520176192 843638703
741871266 684477466
726684238 694347728
594016603 785329312
754260428 676108425
858230776 609930620
530897357 834883590
831101070 626693268
622032176 763381899
915061676 573985232
561846032 810828336
546433870 821985401
689884046 717729012
594914741 784245045
725605602 694969889
682565935 722258866
996229003 522090541
681755596 722483949
955172956 548783684
960700409 545176191
860816444 608343305
902150831 582211250
626420846 759186125
724815075 695478079
658940317 736056428
504786735 855258931
554381540 816486610
933923818 561808904
761990860 670763114
706080821 706750839
719015888 699142830
602353925 778926652
655792609 738263130
669435377 729614769
954376131 549115228
926273335 567010563
884328859 593687763
940073772 557931978
703261037 708744262
563814949 809339954
669882449 729596992
543553391 824155331
576043719 799524225
766767816 667804221
684882137 720998711
504638404 855226078
797409212 648044961
801842740 644933215
853816061 612797626
859956808 608867389
871417230 602043725
914785711 574201618
823205863 631373595
858474755 609743927
929630154 564466789
620856823 764219758
578303909 797841431
930280557 564137241
586180393 791564530
934262869 561692364
637130602 751276885
925717765 567411843
986104735 528409365
988954359 526604773
703910946 708223602
560167843 812121810
685502599 720689078
956316278 547841020
869445380 603348308
933444326 562261672
908615499 578312194
854413692 612428770
563803765 809290395
987209698 527592466
903950724 580969374
577116516 798774411
710699612 704041999
983565012 530249467
640256922 748808653
662242450 734180356
780137386 659832790
990202006 525840496
828283133 628516212
560699885 811784360
887155538 592129538
505118526 855077202
954547632 549000357
505949711 854143434
990040897 526028619
977144133 534115068
839153178 621926404
683541245 721591223
958624651 546469985
965683254 541553644
647720674 743631680
506466411 853788095
884981716 593211820
882531181 594863006
676318140 725872648
625092411 760410537
834018615 625139846
807188717 641663187
717352734 700113018
975524915 535146112
735379549 688825749
935731222 560699120
891629620 589247416
868300841 603957048
794630719 649797751
535493279 830828111
583392099 793653036
732094391 691161408
598448119 781978779
612487867 770711563
970522464 538621170
650762120 741479344
505851677 854218041
579943544 796416032
563811116 809320249
816303949 635903670
821967041 632388145
897419195 585284386
702903599 708925127
619733736 765283552
961088036 544914672
522187727 841856705
900588676 583206857
812027480 638633330
701149697 709996172
638903026 749850324
902276445 582102651
755760038 674981297
749325503 679636075
533874446 832046364
734470772 689356533
554077952 816783080
885284286 592911100
540829198 826292087
769348363 666268292
908456635 578348131
568718897 805469723
654586239 739181710
587689481 790392920
945965192 554318776
892636639 588645420
912316277 575861782
698371766 711761682
923661882 568490522
611353846 771725578
827432244 629028556
761602957 671132230
554108860 816760619
788190246 654075246
971405357 537937331
654867690 738874400
995698398 522409775
680106310 723516246
830001634 627357363
750216190 679052069
929272446 564840851
607517489 774667388
880851893 595891257
873789332 600555697
990925211 525364058
892551055 588718008
889145809 590865516
826078184 629799695
586175494 791519437
607830268 774421873
513369324 848526733
894242566 587529925
856560929 611078429
922398766 569109487
798546385 647157418
669526130 729769069
945773998 554572613
899879493 583626691
664595909 732686581
938933832 558849249
741603299 684735335
575098361 800295200
784422429 656557315
930816862 563768132
515390126 847207532
508706865 851897878
856577620 610954919
963970429 542902303
545002886 823102996
862323604 607362109
765513785 668499332
567639378 806381373
734308368 689503477
784525150 656693241
576294267 799289273
950633306 551365245
730781992 692049335
675091639 726466124
575705917 799846237
743000385 683603279
847264797 616797268
873461027 600730927
941488449 557073695
557095252 814592306
801243682 645368369
690597048 717338157
913131193 575369949
745898178 681749462
592272507 786600451
656471532 737890144
515057474 847368974
645156109 745565550
511765851 849510260
577857475 798237809
620788154 764338459
728668408 693270799
848829090 615981244
907014344 579243852
744905372 682300019
519922559 843851786
502062412 857240354
622870808 762582347
610007877 772525243
779392125 660217883
788309235 654009972
953189863 549706412
937250156 559959226
730072858 692409989
769816421 666104691
745355198 682123204
730641076 692186974
577189083 798648174
538631301 828262262
655827994 738256219
639626223 749435103
675595601 726263590
975124839 535517500
720877264 697891113
818303631 634490952
705801726 707026108
569053968 805225242
768021703 667123141
720156082 698442341
591097103 787486509
507870683 852636392
593531819 785724480
533834751 832128168
620572219 764636779
557650923 813990861
718437910 699561015
949120577 552440460
753420594 676704329
690383019 717352352
508934690 851844002
615085795 768680085
522860098 841146520
645862371 745042687
547095302 821459775
710906582 703883093
799295331 646647768
789505206 653040085
652237929 740469402
590411807 788082833
962922175 543496885
625722526 759748757
855857779 611440846
854419523 612449969
634636291 753123462
903920808 580987530
676742230 725612421
764376246 669265526
808815415 640588781
787147849 654869035
618615887 765997191
616103818 767859736
669241660 729734647
544117422 823715647
797171442 648149101
539608968 827252547
921395621 569686925
571502569 803411113
932602464 562757002
980133658 532292559
553273490 817292087
591829996 786963737
802338211 644550167
517746333 845376235
654690143 739093630
509244714 851575905
909761136 577252222
811852347 638818974
531412255 834482109
826527415 629423901
644881592 745566387
609044002 773292047
811675256 638949468
920336883 570749300
715896089 700876854
525991717 838712221
785769861 655860892
713846461 702127922
884607068 593448880
762112631 670625133
628184431 757836520
582383340 794576642
508946388 851785007
568781281 805439326
594741842 784621608
660538878 735196818
749627882 679388209
724027604 695973930
793966147 650438506
792845762 651106920
631882527 755198873
844611507 618743152
832240018 626034719
505731338 854370028
501279220 857810231
894962697 587059612
524447996 840038905
747716064 680731433
928125590 565735783
560797402 811683519
572854511 802317815
519256581 844387344
551983293 818322980
645907019 745046914
638380055 750298213
840165317 621296036
683392159 721738996
647991350 743360373
840060349 621352610
593933465 785396578
644310556 746010915
910428191 576894445
697485506 712357619
870841522 602422165
516340294 846376512
915288480 573852549
589790274 788750828
803401090 643810026
715170200 701423687
660591464 735120905
617673369 766908693
612802381 770411961
721714522 697320186
836656115 623404759
517210219 845775037
968007617 540349540
782714380 657917732
622696416 762623998
622543322 762848019
767671730 667323723
939113214 558603152
567534610 806491831
605651469 776247464
574214984 801049216
718925714 699169379
929708728 564422106
898186856 584822946
884103115 593816357
925723473 567392644
566256841 807318904
586855798 791053531
629324050 757074865
899400108 583995002
630106412 756577181
603128471 778380630
823344763 631328903
846739682 617276809
782598711 658049385
912883740 575468100
520246150 843561690
968745943 539781208
823992054 630977245
831648006 626272602
524636561 839929394
617601366 766940450
502586496 856705522
895094693 586962120
722749696 696817564
876605995 598826261
877355142 598364887
965785514 541480953
857215625 610626802
643347656 746539866
932814234 562531089
728184884 693332976
713018743 702578969
704094970 708214523
598702487 781668727
625067302 760498877
796843040 648384051
768626139 666754014
644359646 745924442
607619853 774606678
859041386 609378500
577301865 798585080
712651774 702778629
905746599 579811322
831389952 626438564
685420284 720516397
763214009 669791269
862913632 607034932
686747264 719922994
618846584 765886343
591052945 787577415
527671311 837633209
680152919 723456861
511962113 849427648
827991092 628696755
610738174 772261215
873540772 600680408
825028970 630393923
528315150 837106024
744406043 682628001
782589446 658062247
594482316 784905911
867819097 604238956
796115974 648837465
809736329 639938116
839188864 621895908
601981906 779420580
684800621 721055527
923866057 568541822
664587227 732673129
719483186 698914001
530429447 835112724
847799222 616532025
853650366 612926097
549365011 820056877
592595421 786396060
567112093 806719230
787281483 654823789
990901688 525404910
572555767 802552027
589597564 788928339
969485000 539337188
637256952 751168953
969522959 539299282
518004578 845133872
973153644 536607484
917012238 572864728
995991713 522237969
929313439 564806209
539885990 827070658
595604087 783987915
824033601 630946122
763136660 669927130
504137941 855663041
727633278 693889025
536675769 829823434
598649782 781769458
614746683 768975299
883699843 593998233
541477217 825676196
604899370 776958338
561937277 810725899
519476818 844215660
575430098 800078886
530977226 834809618
775850213 662135006
946033275 554232459
869229253 603303105
851051403 614537405
816991872 635366922
601994285 779429719
550287796 819397508
970430907 538696991
727461234 693957818
953300008 549640187
571536369 803379946
664825424 732558533
612548477 770641239
723031554 696532107
627868909 758153176
719292248 698894961
723405523 696410383
914579984 574449562
571239421 803400720
876717028 598753125
766714790 667824571
514152446 847807484
974061523 536094802
689566670 717899456
681546568 722639573
505626056 854473555
545886499 822299598
508874876 851855557
885812547 592673465
686292637 720192715
692257970 716092181
817203708 635099586
645946478 744992447
735567016 688646126
643497638 746481076
888219694 591487844
743133829 683611615
917195818 572782800
896611867 585980099
994097773 523202297
581115394 795551953
847563673 616675968
530845083 834915446
533879890 832087111
801306391 645286222
949969560 551758954
524675992 839856826
703371287 708677165
776300000 661947605
637077522 751370405
513700944 848311546
693763354 714839248
546130101 822096040
566287926 807275860
576760189 798898883
542238300 825224150
821801627 632477112
533466532 832609881
856318950 611173681
949400802 552256536
923995968 568398899
979082562 532934495
652598004 740182248
646235284 744709121
791446186 651749926
951322990 550969824
864831538 606307421
889320154 590762905
810331541 639550230
871153601 602169536
513024953 848849309
841876282 620343884
841450885 620549742
684074669 721291298
753248181 676862170
828489893 628420432
658146160 736694939
509936169 851013364
823969454 631024880
716377965 700674005
529653939 835821514
530620295 834989455
700755778 710245829
534161913 831916227
768401965 666837075
557273072 814440719
915760693 573541551
647791269 743535926
600119013 780837804
726059112 694523552
550692991 819129970
894675500 587228471
956542466 547788377
596132158 783759334
972998181 536852813
646232974 744736219
852106549 613785880
822515414 631896796
851398830 614319098
602259884 778944367
903218764 581554191
754336298 675993145
928813139 565198114
973763791 536259607
775355235 662499419
765106152 668843979
903937889 580966853
595497577 783970997
718079785 699774923
663574091 733536231
799684275 646329068
521130611 842627183
503580509 856178063
919095894 571599047
884298132 593675841
549407414 820119668
643695805 746349598
878706265 597443370
896591485 586016993
829673045 627579916
964934142 542206992
946450462 554016522
522825901 841174706
608444649 773854859
516806580 846000470
674848991 726595668
767781477 667292187
829209189 627935332
852794490 613315840
899262526 584131066
521966226 841987337
949312732 552310617
839155624 621931189
601752283 779637181
688935032 718456295
506834869 853444441
685825622 720448383
621642282 763731017
589903344 788648439
694773241 714172184
553464095 817250486
686482903 720105267
626783987 758959644
711918360 703280679
701390551 710009502
744279825 682687626
943655755 555730256
762892515 670068373
505832828 854310814
911321017 576441716
815446985 636421071
910566213 576743573
970415877 538688455
655460917 738518202
534250052 831855241
539668239 827287604
696547579 712906502
669522834 729787564
820840359 633093076
960198723 545484777
770757609 665300062
881515694 595360993
649920527 742050248
607758728 774322001
939169238 558482166
775365678 662401646
610275895 772524187
531111201 834543817
883973371 593891836
696657529 712869008
681453525 722803761
971043527 538280419
697485059 712387202
856855940 610941096
849861075 615486137
532667284 833319800
722354180 696962798
535936673 830278108
507994939 852551247
655218408 738724694
851013961 614552819
757672918 673762953
951281399 550953256
610890433 772057579
765616036 668518035
930359875 564072843
662721348 733890179
711725595 703443665
931195643 563453506
930715091 563741520
627961334 758129833
544979176 823148628
719207219 698936766
973075844 536711541
625026101 760559951
955594758 548467377
573031462 802175895
930386507 564117327
663980579 733152835
621275250 764007147
540092268 826906184
609601593 772891033
520241172 843536052
854000300 612646271
771979917 664770933
522679607 841276147
995798275 522353841
922526916 569079686
577396247 798527442
760991948 671498921
598237741 782074732
740755948 685349932
604371120 777411587
988760236 526797147
525076492 839553729
508113099 852221526
740547478 685497366
638319670 750390439
581740931 795127826
513932475 848073173
816976779 635367082
522028017 841919379
630377825 756378177
629989285 756636432
854340133 612432226
918959547 571777678
944718907 555120970
691109533 716955180
968160753 540235249
540404668 826731810
845231952 618324587
638819026 749962339
914797390 574282518
953558084 549548489
887651606 591771719
645962101 744973800
680102497 723506420
610778550 772180119
551814092 818478912
508897436 851885854
549351317 820011166
793448172 650817568
508311310 852210869
646224480 744676570
755531336 675178849
909767578 577256707
585852948 791602878
514019406 847938256
758192806 673528100
778866089 660492554
717039830 700254683
902710992 581813283
547241356 821454848
791910395 651457637
571017341 803872133
865370400 605881635
549323160 820183437
595209988 784155986
976601828 534395439
656829839 737530883
762367865 670399056
763768268 669596270
806891522 641837414
682899589 722055229
612555611 770641609
780294150 659787104
937482951 559624678
535515948 830798504
629136533 757197765
812206944 638620850
735288301 688894213
990297256 525786015
838403724 622520924
789425613 653191173
539379620 827498878
922557669 568954512
628978125 757307769
631255394 755747354
900121145 583383443
696459079 712959133
608511780 773756585
749751453 679336158
541819405 825573327
796925239 648321105
981463607 531437382
655524585 738528885
925318105 567621834
700888911 710174226
820328073 633384458
605442675 776497987
910628025 576719271
891819171 589109343
727366470 693879153
789945367 652828651
794192558 650241757
771682465 664907558
620237566 764867230
782583180 658073944
696370022 713073631
805182345 642594408
596506766 783546738
540021847 826967915
693137677 715309151
828762329 628213394
905118828 580207608
626800417 758936250
673673987 727316158
692440225 715870018
521798081 842120150
795737760 649111581
532900617 833085871
725012075 695341519
745786414 681772891
566744191 806958268
894788017 587008193
785541625 656024293
638955055 749823276
709596105 704616742
676815653 725531262
697693671 712118709
582199807 794790920
919174931 571610074
992417170 524346559
896015119 586409498
594201488 785172543
895086868 586995053
526102255 838733739
974892312 535616919
540599063 826503103
611312830 771741240
694129837 714591066
705954473 706936729
893449336 588134315
670297074 729281595
996864486 521681136
670978240 728863623
925192304 567681047
525455967 839119819
528062299 837277144
876703469 598726195
821749283 632547622
636375574 751814535
945973281 554350759
824509380 630554281
609053729 773293207
942905363 555984533
602935725 778626042
606131726 775794495
805071043 642611407
604740308 777205253
533833325 832169074
623041323 762392382
945116541 554923581
638326978 750420609
624856039 760751784
957299862 547318346
661199442 734738801
596935594 783080443
799702020 646384527
811134909 639206714
945838021 554505208
771919773 664820436
729142895 692962889
607435592 774723536
869317234 603453010
500787877 858278590
602875334 778659838
608454393 773797263
631712448 755348363
829500652 627714963
722717840 696803680
510014119 851034847
811839630 638859796
907212818 579032184
721142036 697706401
768054382 667097237
807421500 641362600
703441866 708469622
705159080 707298030
747471845 680939610
986819210 527994735
553027967 817504810
786792445 655159521
524424774 840035279
787835828 654278835
829475824 627672627
890463230 590172131
675744362 726140056
874798889 599846549
595534213 783983493
710914133 703840321
721172627 697668227
689112647 718265643
758831384 673081929
917360768 572708870
889527747 590628620
659175740 735927943
962509652 543680647
681444933 722821070
513869376 848110787
989143629 526327709
701049491 710154882
821817443 632401162
701493750 709931559
845025116 618422297
509667643 851282236
617559014 766997383
933956062 561901830
637356123 750969567
651773612 740690203
976310880 534641071
926843102 566607649
918332447 572136301
955968518 548201606
692291570 716032816
728444112 693331241
737225838 687716320
653390347 739585449
602261706 778984351
842736022 619804103
618768576 765848204
523270386 840776400
775058573 662706844
513366504 848573877
592256476 786673290
991672239 524909397
975427868 535244799
813596675 637522981
648787362 742726597
577538211 798404606
804413539 643191270
553842923 817036929
924116972 568325622
834668135 624783263
774428040 662982940
928179970 565706802
944018788 555565468
891276317 589618015
641637905 747866763
543046327 824506583
542487573 825041239
816322817 635854218
654639341 739162557
609592236 772953386
797056782 648312019
981911990 531223499
742447025 684068199
855532842 611691757
749304993 679636996
667445467 730816467
589951863 788568973
724933024 695276611
686010813 720366733
894150850 587576678
997589689 521259698
514470758 847688586
803571183 643767659
713682298 702105681
908779919 578194906
540393487 826750279
975832191 534913283
521832279 842085676
512114593 849267565
530909268 834836381
922571968 568985178
739818030 685916743
505359526 854769488
786389994 655442172
714052273 701897053
524625632 839922008
921784847 569729605
713430637 702249435
776902221 661595555
630016991 756625365
730352110 692345135
513936012 848089708
654809703 739014884
728287707 693483995
717063015 700269842
852099127 613816544
520941574 842829042
709185674 705011471
759635488 672561127
620373518 764752262
685594680 720568256
677307041 725174615
908671210 578219769
531808373 834060008
893902245 587741347
972028855 537477409
818037009 634546714
807037474 641785452
797145766 648182126
818032940 634667866
988380480 526996624
532778801 833094611
738056427 687226974
880265750 596271821
852217240 613662758
769918238 665959692
645589131 745155924
573424637 801890121
788704695 653737183
561645500 811015644
571107115 803715581
758976247 673018616
803118275 644141511
859163070 609284161
823495982 631378960
984258898 529784337
855966667 611443044
889937632 590389878
611427992 771581239
579861679 796440867
516304155 846381281
918937082 571794775
601007110 780036220
520067295 843756129
958982287 546307367
584584846 792573949
523961352 840339435
631237838 755797442
989440835 526280694
628089729 757968926
616963362 767333065
536002421 830343292
707396376 705910383
790006759 652709431
973826384 536286822
700315768 710577015
612632456 770554659
596532228 783484340
896947399 585692818
983904886 530060284
617132275 767282971
678002478 724649789
570297806 804424094
627521421 758380206
621125691 764075661
608978484 773341454
630117766 756553102
575360036 800127727
988313599 526957132
697944961 712023613
805145203 642582835
882830677 594498810
634119868 753576456
690674346 717280145
670552830 729023958
977236129 534047758
666158437 731740732
944660962 555135950
579088030 797231934
511069616 850123142
789124051 653521711
924365577 567988790
646758729 744218689
686855427 719776307
902749732 581829589
866287433 605252154
612096025 771032910
802239969 644699982
513738211 848278394
623296392 762209340
568387533 805677108
627415016 758513321
958248391 546643524
691600324 716481113
872425927 601395027
881279509 595537711
580211985 796071436
592033380 786801229
725745154 694947066
938090598 559402553
641370596 748089830
866304826 605172101
892948024 588492016
993625045 523679481
669296703 729774930
645215799 745483545
927542543 566129611
932889062 562455722
994479528 523120678
985995471 528479665
805905535 642313274
520133320 843692428
784874748 656479984
689625802 717763867
520559644 843210495
706118361 706789403
622467617 762915757
972308845 537303576
614592992 769118449
670139805 729436664
608134376 774187642
647159978 744009081
504996482 855135903
940693138 557651094
867619642 604331902
548565744 820457906
584750770 792408860
638494224 750233095
744680494 682414156
536819585 829734031
516109767 846556729
579195411 797116171
969634870 539185283
531950564 833793872
819712936 633859921
807800275 641081953
738157205 687053335
780333991 659737100
555148745 815981699
944625772 555134879
899295544 584115813
915308684 573894915
565095798 808157886
687025561 719635772
794278966 650137140
791261912 651964213
855537942 611711510
598806521 781665886
755021895 675424191
573094854 802126522
845692217 617918544
701460381 709921473
778962920 660427887
525698078 839026026
825404653 630177879
542794172 824715205
596901445 783184813
960422746 545244658
963891481 542833702
623179459 762263484
943402037 555858642
557229325 814427129
917524790 572450327
560376544 811778099
708396455 705430355
835912311 623865949
538934876 827984699
929331639 564706144
574757250 800597693
514277956 847798784
845264123 618251146
877343607 598390984
818666084 634254921
524270048 840167756
703482107 708546439
851095390 614510712
751381257 678220898
607996425 774136923
634646867 753144237
808247448 640796987
817285699 635221684
971234607 538025764
917511673 572558317
618131036 766558813
552669944 817505205
618566656 766104022
612525916 770624116
835544293 624238508
653550873 739682894
689932717 717631467
606198453 775754522
720542321 698045545
804052982 643540701
575307262 800169577
978826703 533111955
662904948 733884198
980976520 531745520
800255078 646086688
513357870 848551814
912894693 575458658
934721629 561405633
714412205 701891818
740535063 685501965
547162308 821512855
781711791 658572406
584717464 792431882
727263002 694078557
888013785 591454783
991401009 525038379
982085414 531093915
537825355 829032696
948852088 552540307
853516166 612997453
744106116 682819684
768926959 666552227
585138142 792007984
774376800 663120690
561457495 811184996
689233123 718148169
994744733 522860600
691579422 716419777
511145473 850131847
844404138 618866988
716589203 700555174
792475903 651334811
698654961 711553547
916603619 573193632
762735322 670144867
797019714 648310727
905551965 579916632
980001402 532402136
595418931 784147808
651340944 741029898
563269386 809564619
756378786 674671608
877629109 598090094
672859623 727658944
546909859 821623164
853625785 612975757
807318302 641537664
624313459 761231238
765534563 668501157
754571830 675808596
972092383 537404520
675449324 726323319
678967025 724295973
929602456 564481034
825529514 630055657
586926061 790983055
782616875 658030687
960180558 545521711
519198148 844344860
566527147 807100831
546874337 821677014
532809212 833069402
852522074 613490784
517821550 845378488
856293779 611220633
845364282 618138002
777119657 661539933
588500788 789759064
561342097 811122295
946790154 553714413
587285716 790626697
917815686 572387980
521541240 842095867
737857258 687304934
514913945 847398365
798551589 647190669
833042222 625473222
848758836 616032320
794010565 650446024
618047956 766659024
573738779 801535069
948870812 552588589
906433451 579459608
684366048 721130516
998943693 520463924
692937697 715584049
840823645 620924877
593586468 785674987
639070184 749764099
568282140 805738979
528068242 837313850
546909351 821590662
828930789 628155978
738839178 686758708
837599404 622857857
525327696 839300802
895559558 586614659
804796831 642881930
840830917 620883034
993706303 523572235
987516526 527573702
955476810 548553585
779700073 660022065
565081805 808174664
529006570 836462776
620649837 764550834
716009445 700887099
504321274 855591371
501178229 857907563
907819137 578507291
553472888 817165916
860938169 608236128
501924524 857385123
916380594 573334407
942600437 556349896
830939845 626821864
806255833 642035412
504894446 855258938
619698447 765298298
709060952 705104438
925891766 567171506
594131253 785212175
896440010 586132117
797153347 648249915
691092289 716974015
983938281 529962450
849772050 615312988
831714165 626246810
532703876 833248074
800756819 645723449
909721665 577391330
841577858 620361510
770012684 665946825
655239676 738714356
929472113 564660312
623511549 761967358
684606362 721118389
919639524 571226379
803286466 643995727
819168729 634083575
751529480 678173616
686509743 720082440
631002143 755801552
786439647 655329113
821694733 632578392
544506515 823376019
685468460 720723771
767658023 667390622
866691991 604910507
736260081 688135352
632282617 754925350
759317653 672679493
638334367 750410067
832562976 625824837
781941301 658537181
989082832 526420568
586667114 791256120
933568036 562219013
934576975 561435250
716076603 700799433
599177636 781331935
802156387 644702571
540007217 826969711
630349037 756411096
998724920 520608264
888764933 591083004
588815866 789491179
770038447 665841450
891234277 589673850
912454015 575689551
894952405 587078678
814797210 636880619
704234233 708167834
533347517 832750076
602012912 779414043
607862767 774347738
979220516 532977478
696059213 713239367
676364963 725800349
623273683 762241098
947842442 553140113
549486728 820088372
925875849 567240898
937391482 559817752
890817217 589898327
982535601 530782480
590737149 787765643
575266673 800233762
607788877 774468073
925781409 567353657
760219264 672113967
553386074 817356448
641118369 748133700
751335879 678309284
513883942 848040848
573501113 801784713
604798599 777122403
604587402 777262609
936791703 560183324
736562812 687995657
885983782 592514083
898169063 584758445
711991430 703210321
563504225 809512029
753871578 676420959
773101770 663992551
718878599 699226134
767671545 667373503
808170393 640894693
970484130 538686052
915032145 574008630
842255552 619987589
652303919 740427728
854175258 612553119
546943978 821562305
799412012 646615252
732486316 690877031
851592234 614216034
855474753 611764795
541195007 825905062
919383677 571429070
933771002 562040630
527364508 837687035
983898633 530074524
859254633 609099199
980442167 532118677
738961922 686653550
603011289 778515127
798324402 647289536
872477625 601173279
520499415 843337456
683280088 721763264
689688343 717697780
866178674 605335958
604208633 777505973
695299396 713802956
947546252 553314513
642829476 746960966
893948550 587697071
778837224 660532790
937580391 559617090
550824014 819044777
767077652 667728416
664447830 732752221
571262663 803535076
570071266 804616333
992579852 524283571
755465118 675246595
695806989 713442148
652638541 740128416
552143875 818234041
786121346 655609669
626635562 759104391
853517994 613037675
746388481 681409852
549598487 819903312
575737954 799834867
999095877 520290707
532642322 833336616
659233837 736038393
830655200 627024376
719564743 698874001
717508065 700034228
992460574 524334084
983768300 530177383
752557069 677357411
722607970 696821926
704135056 708187057
589579846 788890685
935343748 560992012
503344956 856310683
848143948 616365043
835201079 624540608
987984738 527105336
891064794 589814473
673257702 727438326
692065157 716149607
799521023 646460874
829444000 627743994
606710618 775200247
578711165 797505683
658590114 736372281
690639431 717210471
544257375 823475748
925913844 567225323
589707269 788817585
600205380 780738736
836808168 623363309
962565330 543571228
585389565 791849608
809450341 640090984
564433241 808733820
526763181 838283529
911963851 576041661
930210199 564179657
844444768 618813822
716838403 700415673
916042419 573416921
632072834 754955919
877870465 598007109
912483860 575659210
898563377 584555836
647517890 743758658
580713177 795788711
767242853 667556123
744369390 682684210
741153390 685127448
654284542 739292243
563511769 809520171
724427349 695764709
526887494 838201705
790412262 652556829
806823002 641958606
580758270 795908472
906070302 579733673
985286322 528968222
815338074 636422648
768527154 666829147
577516930 798396130
755802544 674989095
694745353 714157462
862603411 607175505
822398634 632034486
853640877 612924559
742013680 684331016
540893308 826186179
680444227 723290591
560868403 811636828
727409176 694008969
734924434 689083196
904477782 580394792
985879492 528590085
966571954 541059970
543713639 824050242
697853976 712126357
558590131 813356821
715667121 701113321
909986600 577172078
500017191 858667306
732267835 690999236
945059482 554969202
644312727 745996626
996525383 521960531
694031960 714672349
819965431 633605153
715731413 701081110
588560245 789770595
501436771 857785273
824483455 630518454
565665564 807706612
593537410 785668203
735032507 689007955
577624964 798368752
685684904 720539544
505263541 854801626
725745610 694961285
935959343 560584290
515358334 847093020
909181971 577674388
505183630 854977965
557603888 814164933
828696246 628289715
604728243 777220287
900431444 583319334
639890105 749159024
878734778 597395679
832376293 625893184
712153876 703093521
780606246 659498398
900043798 583494297
977289560 534004203
573498687 801711462
579701084 796630009
951568986 550799088
927866873 565824498
835938171 623911066
795678411 649246230
786077736 655605156
877613246 598189654
614725045 768991227
960807104 545093245
762194842 670526845
905080004 580314502
645052501 745523943
563040223 809896831
996230372 522076795
883191131 594288242
789800607 652974817
802923502 644300162
920983051 570218841
970274367 538830340
665790644 731928864
845860908 617854117
505310043 854766501
900013330 583530511
580346749 796157876
777171980 661446454
856222531 611269894
693152108 715333483
889122621 590858112
582197080 794802408
655699762 738394416
664110740 733005191
783459700 657462119
925984725 567196951
631612560 755489689
563826627 809308442
794061712 650400014
773190295 663979161
566942250 806884675
937063009 559933091
767549976 667290560
632595883 754712090
575277635 800222245
657699343 736997527
630105134 756613461
857332661 610585421
888265950 591441697
589576926 788884271
948646711 552729143
885314436 592941865
580753514 795920669
520388806 843407395
971406999 537903097
546591324 821870928
700438574 710480241
996685506 521864286
935434143 560847410
700808973 710167902
921950125 569651485
945297367 554854369
641606651 747975224
915366605 573780219
820588895 633167488
619062840 765776346
936385571 560356599
621166838 763899342
991439057 525040103
782895806 657749679
613949238 769527732
677503108 725006391
766767238 667903714
905487470 580014032
717930812 699775788
511962255 849408776
907562633 578854220
534073907 831982176
860552705 608634750
502901858 856614339
970710861 538435922
888642540 591096533
640439887 748701772
690127984 717549340
723558194 696385576
960781728 545161355
668012901 730405826
869317113 603408804
825320985 630106881
859060450 609408691
740917989 685269684
985565499 528818505
861874614 607732505
850989639 614527028
997375940 521300935
501003826 858077128
659677132 735712922
890410961 590229424
995464485 522538676
511282817 850059985
734216718 689599545
576021052 799560925
922171260 569329482
997034421 521591263
623731354 761757643
586631003 791282092
565827484 807639120
623770120 761705712
951428445 550803757
610821232 772203421
706123920 706768387
594201301 785191309
959628381 545896877
915089886 574023072
935501230 560813257
588291865 789892339
520059769 843713759
793209410 650925656
737886764 687269902
898955245 584414347
865077337 606118473
536194751 830178365
826421261 629621306
982630178 530798374
755374775 675295648
811983345 638710529
782100108 658416124
607085127 775081959
589019480 789399169
644612898 745772426
724028882 696021683
807332346 641506640
666561806 731440807
921460366 569901952
565196880 808051460
733377317 690117121
975018146 535486635
528258796 837151808
685981762 720390601
780825519 659338514
665730584 731924288
831378182 626421291
994831039 522850687
529933194 835657736
560148094 812113165
957455308 547153121
686784623 719857015
659910861 735544563
506092462 853988024
649248729 742432946
826272278 629685549
503719755 856064846
579820790 796368737
743921203 682960936
993457380 523755493
724631104 695649695
517922832 845223850
953497324 549525522
664253172 733011160
545554597 822567881
518988369 844599254
968260155 540189378
616020825 767949745
730730031 692064694
887605037 591805580
945000144 554941037
934593741 561457517
505465796 854668151
591420539 787185331
615972457 767997326
700284268 710508994
960306073 545395542
666710893 731294191
796685899 648437452
679734781 723856767
560599400 811860108
729412351 692751914
941703067 556948798
514110460 847987547
688956945 718424376
926912389 566610736
853227621 613158212
550072875 819591823
681424763 722718029
903875170 581049278
564688052 808512083
734519090 689353808
763952446 669511233
727846137 693782217
631552439 755533545
859575251 609152746
553487592 817202822
844146780 619002440
918530501 572029902
537005559 829595237
831086473 626731718
965347206 541898945
748095716 680516548
627026513 758800898
773295933 663898970
521354812 842449133
804353310 643273102
569945978 804662494
542843720 824628340
513484104 848399655
797903345 647661411
786219421 655544973
598680216 781739699
867622323 604360634
554021662 816792420
932646342 562763016
874259807 600165623
978480693 533265220
573712904 801564150
850344469 615067198
930546688 564000567
821783487 632520654
726101636 694651344
670305977 729262777
886625659 592229366
614313737 769295441
927424563 566163692
578849360 797419798
922416597 569139674
764366191 669332046
754359058 676010028
733887224 689828564
945401978 554691433
796692430 648406332
782168472 658327754
814450405 637262478
701683254 709860238
597939422 782230541
656736703 737616543
531510410 834359438
856852829 610955254
696302930 713137160
704573016 707929275
872174111 601491499
779679541 660020549
622211379 763255885
959535436 545987438
989888400 525999345
723330452 696461740
789316883 653343582
769343562 666184220
505627265 854505834
682502576 722281072
872760809 601049101
832515626 625753755
776125172 662064715
922600763 569069197
542532073 824988082
739096451 686503337
914676977 574311644
520153209 843676639
943969916 555612187
700661457 710323133
541894175 825475719
587753905 790295626
889880589 590388445
578227834 797905462
767654920 667348726
853893225 612799321
884137195 593655243
650031910 741996881
920966476 570253353
702905959 708897760
886113406 592359260
837590378 622944961
573077162 802117368
547146614 821490273
636965961 751510030
707702383 705824020
660076799 735459215
819039069 634195111
715975348 700849219
916221725 573387053
897314759 585398839
665988869 731812593
805029529 642694778
615444023 768441029
812014561 638677060
559240086 812823649
968045724 540308240
504448205 855484354
919333945 571435150
560413449 811878263
638402460 750219890
940552410 557662118
704819720 707500864
929256626 564871992
605778879 776100957
795775185 649118590
635775337 752470298
826942011 629288856
962771229 543536889
850304164 615139533
850963834 614598131
528688108 836786923
892376396 588784171
515688444 846869158
568960868 805291683
753735555 676544502
897056923 585642577
979648024 532566908
900102556 583348932
833217589 625377731
568358208 805721857
961122496 544804489
977922636 533579835
567893577 806117457
651853719 740628610
547996866 820885632
767858529 667184066
715215807 701374165
505505668 854496775
680302131 723348218
652545717 740183816
830352749 627203306
875890993 599175539
800004336 646274042
561076943 811376663
800431611 645855061
552211957 818149167
807102632 641664896
500182149 858664960
646712685 744245219
912965116 575410056
798808263 646999125
984258420 529797174
662105174 734227013
855367312 611947412
580936259 795759309
871543427 601941311
857185568 610704986
690260215 717463154
778720814 660580729
822074687 632369451
910320092 576963157
797487873 647930769
589040734 789363812
548251394 820648391
714864664 701444893
921164677 570067673
923444862 568744626
830624142 627043174
786831468 655167707
518122837 845213499
949782107 551974932
721053344 697779980
658019774 736689887
816399761 635768007
895546403 586659875
780921299 659286544
737239252 687701768
856281380 611281279
519975399 843866423
703925222 708244694
879493705 596709793
916609943 573181122
576601358 799068966
827965937 628786427
594089148 785262601
572352625 802696960
641018311 748318950
742085577 684357489
949721909 552026054
944765048 555067842
865103867 606018007
763810337 669583166
555968545 815268601
899362351 584002185
598026398 782159005
969509764 539269071
577405248 798538559
978747658 533093911
930479690 563969468
549142307 820082024
893047100 588420946
500948070 858057638
807065999 641735088
506798360 853493003
985171740 529069823
997402591 521367664
796040007 648903397
645981384 744821583
519507425 844180139
794393220 650050407
583693350 793363488
559763255 812558281
526661685 838381506
754070868 676288329
821805101 632504781
759296142 672765384
827339736 628948175
872089952 601519127
829435504 627758219
557647727 813959959
772320061 664548276
793468856 650779716
865863163 605539658
830539329 627074705
603844205 777830935
597659316 782606466
803286957 643978388
661808737 734291178
782558500 658021150
582763016 794276825
885898974 592621888
887469871 591910554
641224038 748183350
814825432 636793092
620332752 764831974
577071277 798785222
768543926 666831981
544016854 823731268
581122008 795532635
651167138 741070332
856157722 611269101
777244809 661412542
762291099 670483407
852705317 613353375
950595874 551353121
591043581 787597384
703452104 708561530
919084519 571543983
592373166 786571412
682819847 722094304
814933675 636713022
760520111 671921708
553033390 817536342
710160648 704336848
840310323 621138850
713517262 702299510
791905614 651447362
889623979 590455828
974270653 535961989
552507714 817853510
866864765 604791752
893595628 587913049
886244592 592566084
514898029 847379551
799850374 646332015
812184947 638573533
793833909 650552492
663636161 733485118
917331968 572734150
660659695 735136356
875493573 599368789
639916007 749015574
957861022 546932080
903238331 581531618
541166787 826023685
903985099 580917539
786233029 655488177
656527568 737763391
707164073 706107803
545217022 822881373
589334696 789108572
726032299 694680024
535520742 830779381
861466968 608034966
969429416 539462743
826930786 629251027
921400329 569719109
630815681 755989483
541939434 825440444
542045312 825360020
718454225 699460406
600068573 780832995
777406681 661387272
676615489 725623209
670803853 728861976
519990380 843826464
628993614 757287858
613720354 769706614
785971719 655683519
582403166 794518709
826767649 629414545
646711305 744292341
526385217 838618795
585882335 791642101
727957973 693702784
698825686 711464200
847147059 616743109
540805748 826359311
865285947 605935298
576928347 798786909
943583584 555817409
978289624 533342688
690506557 717358990
768317334 666952521
709246645 704927467
655819177 738303215
517737103 845455470
502661840 856792588
722890604 696689451
936438433 560307421
743502693 683352966
935219135 561108433
973219856 536561294
740507464 685521996
635771171 752482462
556194564 815254967
929991629 564306547
623137390 762276577
744547299 682481036
586823900 791082377
600484859 780425975
639143637 749786892
542010575 825394638
511726688 849496094
668423953 730233803
649174526 742468071
515051207 847332230
867339092 604559144
594692854 784616016
588236579 789996263
876320322 598844335
920888972 570302916
778511138 660752942
747614069 680873989
571110221 803737955
547925275 820859145
521887005 842063079
551471929 818724154
940401476 557742799
794341837 650101920
785498667 656062664
875591910 599364560
789262744 653392671
816981686 635378607
968397513 540129921
521444848 842296744
912299832 575829427
654144015 739379403
893445302 588167120
828221117 628587692
716372146 700710082
754388745 675979609
512060856 849313452
682471803 722258671
934041682 561801853
645633110 745224334
698176825 711953446
663618749 733499488
602251110 779027712
899160910 584231581
590203862 788388321
865803417 605593036
887863115 591663434
542730112 824780986
998766959 520611230
543728650 824035584
672051494 728332525
623378892 761879652
508810679 851937125
509771242 851167662
824278016 630730415
824753405 630473916
591186200 787456065
739092749 686536887
781958479 658517381
564282847 808841499
924895469 567889822
743452378 683407918
845237382 618305626
772719647 664212860
748250666 680438783
557671002 814101021
836152954 623810653
852494871 613407855
640350752 748742328
729311106 692701665
898345411 584742019
509834832 851028372
661450236 734626180
662580125 734005750
611609138 771495688
877354953 598392940
533699555 832366402
855015720 612100711
831872595 626185251
513515255 848409844
603354577 778279634
607047254 775071549
659269200 735965212
748575371 680167899
888687319 591053772
607947166 774278752
760135144 672181001
824338142 630613562
724996409 695295071
619503666 765349777
976534534 534456294
731232820 691685140
674998776 726492665
982683895 530762671
565358389 807939901
700060064 710686218
571255137 803479278
545695433 822398488
939634747 558304983
912053188 575952844
760312330 672027904
572446418 802589574
774149603 663319171
600898529 780112362
770158416 665859307
957591282 547141740
678295177 724552301
887073007 592171019
979697971 532552562
680811417 722982392
511536059 849758469
781875898 658586840
521497212 842218991
527684078 837602735
576434592 799078584
507907395 852552252
530298655 835303596
786797191 655164662
920814607 570423203
587378509 790636249
831498906 626416325
849531479 615546098
732949217 690441056
896402145 586077103
554077102 816828009
728663112 693208240
880602896 596059455
565323684 807974891
764849591 668978177
903375321 581410969
690631726 717307832
584244518 792827795
929271071 564861213
934319937 561689899
655613210 738477147
561867158 810779945
908973086 578003215
574505762 800689434
625325972 760129499
884821858 593290223
882761123 594665461
830504204 627138833
994394442 523228682
531395792 834497836
555896410 815462847
520226919 843526899
728571572 693247408
572242139 802845666
998411537 520883289
755032666 675486682
929154847 564840586
556865924 814819235
782722374 657804094
972993041 536829537
885251815 592986069
982513646 530835469
661418702 734618457
913260999 575290976
510811107 850352413
974864269 535623392
671386686 728608241
704419391 708024030
659477118 735847600
749847727 679294506
529457652 836022393
540765410 826379479
881034332 595705894
964884917 542232581
577275108 798517741
933488035 562248877
641498855 748010816
567358095 806647595
628544193 757633037
580372218 796144204
748003390 680643542
550405664 819279004
537364090 829311046
791586450 651712753
542888296 824456753
957900619 546882545
904453719 580611842
809363730 640222437
906414163 579525391
652635555 740143620
947475163 553344298
502215423 857161882
573436498 801856536
574731170 800659916
844282987 618929512
737700848 687385205
584383642 792766395
626382715 759111679
924936479 567817499
545792281 822376601
980615366 531996573
743709330 683227473
510888416 850288232
822567146 631914127
994149878 523242459
522602074 841405494
507657994 852753350
581114960 795566423
747975037 680686250
609177037 773273985
641979327 747598326
874587722 599962369
713617261 702067972
637112182 751248694
990314727 525849176
973392559 536444743
703822100 708338421
959824145 545696412
572360710 802702162
941916495 556782009
743974652 682947026
838337425 622564517
536765021 829796467
836540491 623567807
689659736 717806600
998868118 520497181
524196104 840120373
715962089 700797384
693173633 715254513
767139676 667668124
977019991 534133329
732096139 691138927
965558321 541627617
780542044 659583954
859142132 609342118
512726207 848963290
786621260 655215425
582857546 794078044
673919836 727182752
782958391 657763524
501865466 857465623
622248384 763136093
517288902 845706437
780884914 659330119
554717900 816229447
652885001 739995833
970342771 538771872
942179780 556563077
708693315 705372726
940817392 557514517
757121061 674320270
867581451 604391154
655362560 738624193
846999622 617040630
627820247 758190819
545053836 823024445
659319139 735984286
998355612 520945974
791802353 651686899
598645088 781758195
715113178 701519010
750704610 678705424
615640383 768243273
568617932 805384959
829685475 627460639
835455385 624327725
869345624 603361555
666084822 731791933
730804793 692040639
919209267 571617818
967670982 540415083
636974239 751481590
626199055 759438498
553181399 817416152
860914138 608249008
729510991 692698051
902925922 581703395
511121869 850056528
571284107 803572531
549379383 820060358
621078160 764101334
527700235 837572602
780874927 659321254
879455405 596825684
948124029 552896061
584815327 792345484
576293298 799266832
919402420 571390525
524760166 839798177
634325001 753484819
892069815 588933774
781548303 658832974
618804417 765886796
787517496 654686836
555331699 815779525
520737571 843009351
727591590 693895339
862096224 607537895
869530092 603307344
784973133 656422139
658836868 736164415
745101382 682184164
638178132 750490221
658236231 736637656
513265481 848668746
671449725 728639704
552291326 818035799
631091522 755841660
910009024 577194747
707938745 705772270
954960574 548924626
502584566 856832449
688627093 718635874
503381996 856258493
774576319 663048211
892720265 588514757
590757007 787801191
534574618 831540239
524143545 840273006
572919952 802206946
619083510 765741809
632142222 755007782
675530720 726292769
876862018 598615979
708784940 705300517
532530290 833414826
855966181 611423459
635081243 753010599
833365829 625403603
759048956 672931268
784384576 656829213
946093650 554218931
692850906 715561597
716221119 700662006
636991643 751458400
757393838 674038532
877149968 598513257
662537254 733951096
603898248 777735096
840250735 621211685
819600006 633891966
929811961 564377724
519928370 843854442
714133635 702011013
586074783 791578855
738819562 686679515
651239878 741022953
865335138 605894228
718447413 699531122
863039751 606966735
502541493 856860467
524166815 840110060
502752358 856737308
880166457 596403854
954096916 549265399
628592136 757619524
647333136 743849781
899180525 584254331
540303837 826831269
607885975 774333631
757762256 673822258
834521151 624846415
995750069 522379991
758104909 673660265
592047722 786831403
771317960 665087301
737114687 687728928
609211956 773122903
819864678 633704913
972588368 537144035
549384209 820071105
968301668 540152204
699676341 710954409
949633122 552106981
596460012 783570329
954772322 548979494
548290617 820554803
755663759 675071923
697965656 712037301
527824629 837483059
708701556 705329442
736457067 687967744
690284958 717387687
644662968 745747198
625428340 760067612
899885970 583564595
693321084 715083174
535287493 831017973
889034387 590876214
556662127 815018456
819320598 634023589
991596218 524917573
642198855 747430167
895533664 586638977
687589883 719163368
842139979 620124605
684819707 721026161
681899957 722466342
743980266 682828753
897381521 585310260
727591072 693849031
813737758 637558071
949320663 552330918
834833347 624668838
693766698 714841117
744924865 682078722
711558893 703548318
968634835 539887385
710233493 704288427
638146073 750550461
662663200 733960574
523122514 840862965
761413115 671152464
648508555 742931706
754994679 675511851
624668719 760782566
603266900 778107555
822827182 631754942
956714555 547726567
961164099 544711010
977652747 533766920
943042008 556043922
794727088 649824475
797800278 647693298
666579929 731386255
884880597 593241565
667244175 731024192
516479236 846189735
837751979 622828288
697387304 712500541
632209048 754976265
605549016 776358885
669243745 729793391
920979073 570237121
576153775 799418884
624206654 761316369
583361734 793653505
881128493 595675657
789377136 653263204
998545395 520811083
519780973 843944769
534451246 831646247
577051855 798764632
806980086 641695930
854673393 612351994
556342645 815141636
708146766 705679269
862263723 607442219
544208010 823594572
589438302 789054955
503609817 856167750
593349825 785836269
741734951 684574668
838472844 622446735
798611640 647133012
549125655 820038304
851471021 614163266
943117144 556024238
585679422 791725590
842319620 619979146
830059865 627329547
718123929 699741869
886119980 592428220
669176442 729718071
937428206 559772381
513533276 848356975
723232446 696518628
501895920 857436541
918775058 571899505
593704182 785630188
670747523 728953680
618399663 766322521
882392017 594908037
765778977 668403920
615652545 768197648
734043076 689721736
777636127 661213007
691773213 716381071
666831765 731230732
871908149 601615761
642539687 747221069
680509135 723244367
695475566 713766520
722384551 696900201
819766572 633745365
791336481 651922042
566569430 807048471
999093947 520244524
608476098 773803235
899993754 583450756
754492051 675869162
848759505 616012885
542990348 824497345
560120747 812177538
959604878 545935882
740055736 685855613
742022182 684341580
837477601 623005131
789958928 652821179
550476058 819277506
842438540 619894507
821617621 632552488
586714973 791172650
947539985 553312549
578939588 797384478
704041009 708243916
529883254 835679368
821407072 632761030
878560793 597480305
905293688 580139569
727438003 694016665
912831438 575560581
650844512 741395561
931338084 563298986
789464428 653186946
876726311 598679421
620283324 764791806
612810417 770461754
914004400 574852135
807536122 641300671
919164863 571568221
815445248 636418254
554883922 816069718
629180382 757136708
949173165 552381539
729784261 692561418
693830460 714818021
798617485 647160597
948269685 552936709
801171641 645463918
586146674 791579926
945001801 554941154
731448810 691512367
758174374 673508023
753435268 676750261
705544426 707183913
849447513 615631102
918862468 571846714
608886639 773417268
843691216 619288862
817204681 635112356
790682372 652389809
814350525 637340760
537694998 829089301
670252640 729316410
534340820 831756431
607648679 774582990
800000803 646236747
927556221 566146492
849177217 615755407
775687989 662129079
803036897 644239849
906297117 579408334
929018084 565059928
822428866 632049642
766835190 667801021
634587395 753306875
693908227 714637024
932970049 562520836
520557804 843228082
667782238 730657926
647947885 743410228
600767922 780214317
787881757 654356643
679381143 724058461
852283887 613608058
542491447 825025057
795125979 649556123
706735136 706382639
720716666 697978966
849007895 615923304
679423299 724003732
674852165 726579881
737007951 687829454
941929180 556836759
878574121 597502166
807517707 641292157
823228021 631351284
837354354 623040930
599552345 781137057
878547683 597569514
939797619 558103750
869147222 603499015
872773845 601068929
939208876 558586821
978284054 533314296
920642265 570559322
641423759 748048846
982519555 530817793
864354344 606487816
957536675 547155235
969086982 539530863
679065988 724144259
719980511 698537472
672212096 728148173
958171135 546675719
810794907 639457894
865057880 606166291
784143876 656948202
686185921 720240003
624173577 761360824
731008315 691887214
787822560 654389833
747316176 681049634
537238412 829423880
735388534 688774448
732076069 691181288
989913465 526071460
682251025 722385467
635939684 752262919
563374514 809634739
780049591 659916679
993013064 524009732
623274650 762227340
550122420 819554190
724122291 695990579
919470528 571381443
676347444 725799677
640659791 748592926
544444177 823498690
720880249 697823495
635594394 752613406
724555170 695681357
519494923 844197637
570772285 804082574
901784389 582510321
608987564 773348959
960678756 545109791
582953804 794115013
527044140 838103994
993493647 523769835
542872342 824613613
712420426 702960134
922682900 569025896
664304734 732924589
559167969 812851842
726941428 694150038
696863704 712728588
884421610 593593475
683600919 721568831
772564069 664225869
516113684 846578431
894320923 587455030
542878907 824580540
993153591 523895937
689427521 718018305
822512459 631960943
775219170 662583347
695218977 713855807
862093797 607533013
940028395 557988528
626348688 759090095
793158817 651042846
853241151 613155876
858159410 609925133
599952665 780962881
637445463 750919729
721681429 697221333
723778091 696216873
942671300 556287233
600419256 780496547
714573108 701745097
577089157 798793511
936746283 560219251
578901467 797414997
875014933 599705831
527040830 838163757
702205708 709475058
958206209 546716907
746136422 681534271
625735761 759771509
847150822 616812378
649053083 742536121
562499372 810240153
700131142 710661579
824620323 630623976
896917446 585731899
670108211 729476787
821402869 632737898
582694359 794322063
876205744 599000271
897427613 585251866
763115704 669923001
554533343 816346868
900617932 583162557
748229499 680463924
884766500 593368079
578854108 797430399
750803964 678688405
877830981 598100157
639873503 749138228
534434935 831699203
934777572 561372062
729830680 692516908
554216984 816739891
664753474 732540335
593586867 785660319
850144436 615203947
633736843 753856153
574948981 800417782
813425339 637853970
556376624 815172052
760522548 671910276
734613796 689325935
590733751 787752595
640608525 748652306
766326160 668047992
605749718 776093496
816435448 635778826
543908968 823888358
955749943 548359212
586813202 791094835
529734475 835804194
987908751 527295434
545018727 822992342
598134396 782146319
571633984 803256163
704478774 707923755
621647443 763661193
630346478 756422340
808821808 640573600
567705128 806277875
963176087 543383961
761981704 670751146
722056364 697185949
717895666 699827125
618430610 766224755
696575596 712950803
765830539 668342156
882266381 594977284
604900189 776975849
612783204 770459134
731952583 691215967
692302875 716015074
955808945 548280701
849046764 615787137
609313764 773147746
706080555 706820753
953213310 549738920
947195681 553457159
762962559 670009610
731637110 691537828
863741854 606746641
638001165 750598010
635980059 752241385
973447597 536290287
658138701 736720403
694042418 714600470
633462821 754019105
774840131 662828356
895645215 586554921
989537728 526232995
729051989 693042933
680485181 723225043
561222098 811317369
719781292 698723791
523267029 840824199
622586453 762835728
848216096 616208145
742008556 684383394
521836501 842108803
773747986 663602192
844367821 618835618
827877312 628786279
780822312 659300540
812477582 638495970
576909061 798884934
772557059 664340208
544578563 823367432
613076363 770212522
566917326 806901561
899638394 583816311
635629077 752516492
811570167 638996643
936966116 560077345
720840944 697891814
662793708 733893403
501855701 857482020
867355528 604556846
602465270 778848653
605801419 775998445
665171042 732398754
615706054 768139254
539599378 827322414
990826846 525464355
517469017 845564193
780017170 659940670
744142955 682805738
607964791 774290951
829890616 627415846
601563822 779764649
557506529 814277214
826513895 629536863
552875584 817460716
575831102 799734928
816832122 635475620
862374781 607358339
953863960 549310003
794573960 649879756
793403437 650816324
995617473 522493515
890516632 590098865
558902388 813144648
722054692 697158790
796688305 648459051
758331756 673424696
580875110 795818936
754767490 675673555
630331804 756375970
862187635 607384170
716881420 700347809
745382338 682110698
695709222 713490349
574787911 800563154
630157503 756436681
590596460 787964650
647199215 743932289
925805745 567318786
751902970 677970875
588918875 789504680
529029574 836363150
643789559 746191624
584861774 792270913
622951905 762494656
577562895 798425101
944597295 555111100
784385572 656797278
691387783 716655874
628521279 757641326
916723996 573117382
888571602 591139139
658946383 736088824
659776816 735623706
668398288 730216432
644003250 746189713
676991603 725390237
884767243 593357193
606465199 775417501
694812484 714148294
877611334 598178698
941655923 556981912
937142539 559988325
554183259 816614534
760684540 671772215
568517718 805559062
591503680 787005346
542410599 825062943
856045341 611387181
920163937 570904817
776785617 661681959
640782844 748489400
987803762 527378333
699244323 711268798
553412036 817281892
694070724 714603832
705857226 706999201
637052724 751317412
613345971 770042120
610373315 772461743
668002054 730396143
505568344 854550237
681330221 722914297
501471333 857756108
705386953 707260371
942208339 556580383
780923217 659268771
914954658 574069393
830350448 627158260
508604303 852041287
993377395 523679581
687734357 718968777
782134805 658388960
901487668 582621792
796177276 648789684
640699840 748538879
673604486 727386433
751193630 678374573
883315378 594259783
801329970 645304178
820525793 633224713
840607996 621016140
550476146 819260325
640297467 748792802
656691035 737630371
563004006 809930136
605332753 776660423
768025142 667124376
779878570 659906345
772978091 664063298
522949664 841063762
711689079 703496582
577528847 798455316
884191851 593734268
781228685 659023329
530288429 835300618
695498961 713679406
643328420 746565354
541855830 825481328
844589787 618692323
765467629 668613856
785722501 655870954
795425716 649372881
675747167 726162926
516559322 846061729
729688937 692591589
888276022 591439390
545494675 822630686
519636997 844098038
871736657 601785076
810684792 639451830
666825236 731249468
874527743 600014448
794320792 650119364
759535760 672625415
829006292 628031917
518574115 844884064
898013991 584916636
596647425 783399016
573461647 801829259
853035997 613226560
506281767 853977593
592634801 786406224
861089748 608211336
596016035 783944707
728180570 693293584
604581283 777239892
577168592 798710663
585430584 791815729
631824592 755240484
869448457 603331273
759675517 672573197
773943960 663459601
773442856 663624156
758613801 673293213
871700729 601826424
985786365 528709224
794362836 650068573
622227173 763264094
713250924 702474974
505275480 854847650
526424040 838545547
764949113 668879783
958627032 546474285
622733124 762669742
609663781 772868292
841437744 620573032
975519717 535177043
650833364 741389078
670923099 728893999
772343967 664519103
798775677 647016713
671758848 728433263
861551262 607937872
853893317 612758439
504623471 855158108
835939148 623957836
877955742 597953501
859999539 608902221
569999652 804652103
976383827 534536360
865323352 605897961
699804910 710844008
707945351 705756919
632770783 754562280
562989690 809940532
797402877 648068451
582458404 794477965
716459719 700657941
994972763 522731394
608456990 773812297
535739287 830614722
837808286 622870773
859041483 609398912
800025601 646236488
870101991 602903339
643343271 746491958
717867168 699886342
981005026 531722475
585616812 791779040
662865285 733940085
988114520 527155331
942715048 556244783
949793392 551933412
549798954 819784992
791636324 651585312
625650071 759897029
687002149 719683137
786031936 655697494
672947437 727709322
629450611 757054495
508893957 851873370
702429862 709352812
549756462 819795544
598352724 781937995
548313963 820582157
864632990 606403603
676483903 725729241
726781714 694305305
518933215 844669842
624357160 761214271
982972756 530594986
855242085 612028508
849128165 615829267
949335755 552314060
536186862 830145507
895104086 586846496
755295096 675349485
953502432 549352157
791712277 651731859
521893231 842045273
653064559 739820018
774064255 663415654
885617070 592795377
825868835 629861773
807363898 641412180
799803357 646413775
885213995 592967258
652064728 740452656
916634417 573176444
618326233 766343638
555800549 815491525
696587045 712906853
732360144 690851526
640131855 748977409
587948488 790191645
573778540 801450175
738789989 686793524
519458033 844263613
693209900 715199213
686362485 720072125
974204560 535957181
508806560 851954287
551192178 818773089
723160674 696529404
937415434 559785660
545516894 822528308
984322419 529769943
749725794 679359715
592588362 786352440
796761864 648391745
799435334 646564723
962598072 543624033
528228290 837179393
538770726 828174223
509986402 851059366
834343554 624767726
958094914 546805437
943649561 555692678
590667812 787916089
646520689 744421275
685874271 720437252
542148245 825281507
895026465 587024587
625005468 760602356
695042754 713926609
784026207 657089075
700726917 710241151
856828145 610907106
970830846 538364192
831143628 626646722
979102093 533047379
673841181 727198537
793136660 651060668
729031150 693061720
869243992 603334970
801702870 645097026
992799638 524174277
732706122 690686887
970603882 538570165
730679089 692052933
851988459 613852223
963594054 543099087
597915827 782246966
502041318 857298778
506761092 853538425
590963957 787651493
843916107 618990031
662926828 733915619
571988936 803030436
858829868 609462961
539963405 827020315
788687831 653784808
540246003 826648876
804002666 643522964
514843490 847505482
614426704 769281663
748906478 679866090
915786291 573591632
985027212 529239709
793642517 650660519
567487614 806482508
690325308 717434294
868069251 604108204
694535660 714259376
786731450 655239187
989493998 526246090
724476826 695673174
648281141 743088492
526590529 838473619
805325280 642482919
625256644 760238377
771249434 665067539
809555762 639968456
669628997 729708609
696060348 713269655
716027246 700874850
542320050 825155399
674609955 726814920
956354728 547883587
530349918 835119312
695144479 713942101
645539622 745248164
786053957 655682032
532420203 833546023
876413182 598957365
555865352 815394657
630553678 756261857
560316997 811980761
862595155 607207226
912311998 575828923
889163949 590854582
903606948 581216683
753212659 676862551
846453120 617482537
545250754 822769928
685948509 720350419
732843301 690587889
517059228 845760382
935750433 560739967
906154853 579670184
888096814 591570015
551813895 818458836
866102226 605321903
960977127 544924666
873040659 600923433
950138698 551731308
917370506 572681260
836557682 623549825
536173488 830132626
906008101 579756140
748444862 680301674
952795758 549876281
609906223 772788443
695863209 713401121
514591105 847609157
728768590 693246577
843049439 619604268
774618669 662994883
872635268 601176698
506554586 853714409
706296263 706597661
979198599 533003180
653779491 739534432
796942991 648340933
632010098 755092303
767096394 667732103
923188443 568727824
893485663 588056570
595666829 783976039
622661474 762647920
625048237 760525572
716519605 700606354
874480320 600000807
790646469 652331761
911785366 576147699
618804604 765898453
516792517 845957617
584935623 792173497
582059405 794860309
652137918 740515919
866538239 604989481
640344079 748740936
914242918 574598949
874840171 599793848
630646257 756161386
916344883 573379318
920840204 570385230
773074881 663972724
656460656 737907835
912020660 575986101
858637779 609676096
648683515 742825085
602129326 779210961
929826001 564359669
547081040 821378211
860366739 608651002
896862886 585784483
744424658 682607520
933013827 562461456
635108977 752913359
639712061 749366764
577798208 798277723
988714676 526808968
761108456 671398324
759728736 672530097
641958396 747589071
749596564 679443992
659254700 736025982
763974023 669428915
605502004 776370385
827599272 628944278
814984714 636661747
977400667 533891417
559921765 812384237
589410183 789090263
655167126 738768411
589171894 789235613
605782426 776069612
736381742 688071428
752133927 677783524
845579717 618023178
952205862 550273878
774283236 663161548
872292185 601393839
630559025 756208038
846101086 617742817
816511597 635704485
530201462 835429384
818160636 634499274
801274222 645283271
693166692 715273955
791251563 652028655
998941600 520480641
964997933 542091877
871371295 601986039
853622385 612942611
735058737 689012550
686563127 720042896
815712264 636202908
539136592 827729453
825028763 630405170
565386970 807856549
903124407 581620389
503804542 855989843
970156655 538879495
638549951 750212171
753335562 676751568
834155934 625010770
535402361 830981771
823190756 631478839
688986753 718408716
503271055 856417361
588239732 789979618
911138833 576563313
544686480 823316905
891427000 589609740
952421928 549994221
604701829 777184357
679889941 723697370
586635662 791292426
616725494 767518213
823860305 631076553
535750155 830615951
652035550 740555387
672656784 727856426
953722109 549499927
906902651 579284629
516021565 846625624
692380323 715926735
918742066 571972392
781924088 658555175
845605410 617998289
587274345 790727843
653631199 739653212
722865051 696756400
537129742 829509743
717045497 700303957
714504521 701768901
901938756 582347006
664252490 733002992
853948967 612672937
753511059 676662875
592732132 786280553
636235521 751830923
657736133 736956574
604768312 777176270
597360519 782759893
662366596 734119718
828856025 628135075
544217311 823583990
559608703 812611028
802273124 644622015
955742530 548367866
576630228 799080451
541589544 825740557
809008043 640454754
767192704 667604101
597712221 782506702
712327170 703046724
945314992 554776884
990385598 525707267
680187517 723488179
869580521 603259609
704039399 708227906
732996619 690424413
741170931 685156265
728750543 693215670
640642925 748495096
532866183 833069282
845823417 617902793
744137792 682821553
553406894 817329467
942249800 556532123
720218957 698345152
646815108 744219427
799299028 646659990
749364612 679578463
648906438 742642632
929790406 564286319
729934840 692473984
526037781 838762078
681145755 722868707
787115688 654926177
531276718 834629465
721089243 697741681
632697249 754577157
749950225 679240953
536799997 829749073
907249746 578999461
567381524 806618018
932842666 562615557
660728161 735037733
783014876 657738565
585465015 791772539
602120171 779224505
515164294 847245617
587308151 790691887
633919849 753680192
846239615 617627530
704333579 708074661
934439810 561530905
989360206 526342246
718135444 699729039
612175319 770989425
625127140 760364520
840523425 621046087
980048872 532361802
878193481 597773864
645169553 745527027
754134392 676244252
691776980 716348789
555640731 815448890
810633118 639536986
527974751 837388050
892814775 588342881
907450778 578762112
998717979 520643454
725172933 695341048
937602281 559639703
760151959 672171914
857603598 610382712
776891474 661654359
654998459 738870860
667282486 730916322
911374754 576295655
968506219 539933862
535863268 830469409
866727535 604973616
525345567 839204924
663420457 733687614
590795463 787786418
630329433 756433576
693932722 714694642
828650283 628284956
797182521 648210629
800994719 645508979
831348005 626535669
850294337 615104381
650739074 741497712
596064323 783797143
587976627 790082321
660959487 734856829
906592242 579447900
663714560 733453070
636490912 751967389
552640765 817791127
950222169 551611612
955429465 548636953
512955727 848793184
593077302 785942467
611712027 771417011
918344118 572158612
578190629 797963340
620074812 764931104
528505339 836875300
864608884 606446255
791454232 651789023
919148736 571645384
898395870 584708314
576222804 799350502
652183493 740504710
924603919 568032295
879027800 597099339
669510697 729757776
798059391 647622463
794294537 650173563
689683699 717654769
627675681 758197466
967526250 540603106
926293458 566998989
816737589 635546480
859999477 608916463
838387680 622481678
769464795 666274669
829359058 627847694
513582921 848176132
846918495 617152239
712161230 703111131
860239576 608779382
593551301 785643989
667377076 730959774
618579035 766089699
608810615 773467563
845561206 618020645
893056583 588393045
577352912 798604742
618518153 766061488
606594377 775439336
549224886 820215822
841275899 620650312
840857469 620841280
532797538 833058185
679946689 723639113
981194668 531536601
602538704 778835813
926374783 566952154
926222024 567073819
861311263 608096972
935525189 560824366
690836388 717159603
721133960 697727829
507632253 852811793
665241953 732337194
786791284 655195786
793377269 650889200
818325621 634518391
789046530 653529575
765777020 668438275
699230529 711279823
509309431 851534174
600864194 780139990
896239826 586193791
799221353 646604997
976695661 534308527
544182992 823609567
986904331 527860915
566789792 806940692
601995626 779364806
795363254 649390148
838918617 622159202
703114771 708825186
659873095 735600248
752137161 677767124
559969054 812248119
827418727 628987609
874843101 599794386
544792322 823271014
523744289 840347224
780414683 659636973
967410054 540627335
713164306 702524151
890814694 589929970
732835448 690651258
516531872 846172509
738958411 686579352
674062253 727061795
796394332 648573349
935474634 560802269
622547030 762868092
898323738 584760461
830610389 627022584
645384819 745405811
832827858 625654468
621440914 763905834
583885653 793144770
665969377 731809490
838359929 622548632
610469769 772425560
850387150 614979464
665579811 732073966
749137974 679748245
759594726 672625445
572467266 802525308
907994218 578586618
576049692 799533655
512467293 849062533
638180521 750524445
859180717 609319271
728937318 693151887
546756999 821759647
521555808 842153912
847775006 616488150
549813520 819773812
919297439 571523646
774950317 662769323
976464405 534513110
533507445 832516472
894109639 587598950
911790538 576119725
823691776 631251772
704745161 707710340
692367928 715973701
711782132 703316954
601102115 779971013
999743567 520085103
805934193 642300027
688753210 718515881
859919391 608944417
657599830 737086005
617611189 766948507
940669701 557590567
504395210 855515015
616240365 767774865
966610969 541144576
987409690 527648124
651039944 741196552
865551958 605732334
621311666 763994942
597190800 782937301
660895594 734921653
673159177 727480938
578461801 797755794
600210988 780676074
622445423 763005471
846118676 617710542
560796978 811663739
704352249 708059299
793245621 650980057
671955279 728256554
735185249 688845003
750910341 678580468
541512282 825785486
841737589 620358855
537436993 829233385
626688495 759029011
783644422 657287562
939651103 558253382
899529633 583921159
571006626 803914879
731853016 691250015
809974871 639823595
577499154 798476477
508263057 852254360
996012824 522207409
797207876 648193490
784425027 656576069
833356356 625435555
717709118 699879075
925795110 567334937
942002657 556704183
587841496 790295039
835684866 624105641
519281007 844385545
649900669 741902729
821612860 632544480
927332076 566226273
533517818 832433547
896582956 586035106
550261235 819382149
976086108 534664778
556273927 815202080
580375773 796127331
810978005 639279494
892351503 588813609
684572201 721092774
959299391 546096334
694012769 714647797
779745032 660025572
645922135 744994571
683544856 721463187
511720283 849455573
664045450 733134276
682316006 722259623
598949458 781567093
622678318 762681639
670308542 729174998
553687493 817057838
805027705 642706197
725619827 695030551
827952523 628820933
990558218 525660546
844195013 619012445
719780634 698677020
901668782 582589617
796120111 648801338
811779974 638753922
815159310 636573651
687539462 719190772
695777681 713466664
924255766 568192744
660900879 734860501
580735270 795877375
954681392 549027215
880472293 596196339
897937578 584947686
655248870 738699413
603450659 778217286
746468332 681365368
720076261 698472831
878734037 597410510
522215544 841717480
832281097 626047729
850088940 615199874
941350155 557233828
974143377 536031046
863545107 606834403
599536334 781090452
571916316 803096567
925313039 567645768
591550530 787076153
604804381 777110062
729140350 692913971
574204475 801021465
733083629 690350122
675150993 726418840
601011840 779900221
654004979 739410815
684950182 720884441
939167239 558603710
734405910 689431260
537660155 829127452
689413251 718040584
605404106 776580917
680917637 723036111
749507311 679466472
975626908 535083925
695489042 713738170
712079913 703179844
523178379 840880740
538378708 828441110
798175276 647474313
938736206 559015837
838288414 622592618
627938596 758106285
708435755 705495710
916908948 572862821
585465330 791801772
816048226 635973613
997932606 521100598
603092944 778340311
714302311 701882361
913131255 575307129
882583153 594843789
830503381 627156601
917436677 572613103
744360461 682667978
590698083 787837286
847567830 616661868
736300534 688174700
541875415 825421930
885797656 592704318
578689798 797558109
636982946 751470675
865898771 605515310
614400899 769294390
949841425 551933135
914842614 574233062
780371643 659723405
846530173 617477683
555094933 816029763
513001924 848766150
556644752 815009400
800333736 646030699
708879330 705236511
731725406 691461639
820239144 633427173
540969065 826196850
586783019 791110445
732878675 690618576
748441621 680314614
780121337 659901431
855592514 611680543
752245023 677602370
781649877 658758628
801248122 645377655
873596878 600682276
537395840 829325484
769100404 666387147
607113673 775037439
828089237 628735871
956911781 547620693
943593254 555771107
827065086 629187802
646799636 744206695
736679033 687874797
891905205 589062622
613870227 769596114
671339153 728733726
896777212 585836038
533144402 832841329
966838654 540825752
788547590 653849729
575607806 799963706
671607026 728554233
959285785 546042199
559887241 812416556
516688053 846014329
963970595 542924377
835877338 623994412
754129311 676257988
571790301 803012916
598731333 781728714
716486974 700623900
713662825 702166672
642876679 746931004
666232090 731647062
859456917 609224131
617518263 767030838
702414167 709364059
854939747 612201993
582448280 794503040
824020292 630866456
932769486 562644481
620753623 764373501
736903124 687844859
548183925 820785015
517185037 845715208
565909807 807540185
843707281 619322954
645073608 745558400
905337113 580106503
558415130 813375425
721156814 697687773
916282882 573342148
773598190 663703519
936291662 560407151
565142584 808028933
650345279 741763638
942419261 556391246
539979236 826860322
853936223 612690376
792749181 651209593
608627136 773667967
940022949 557981736
886956350 592244955
838718538 622209280
520196676 843438196
757740781 673905082
581496566 795308405
691900424 716272053
579720701 796605746
808415563 640703487
946645035 553886667
756177543 674753556
972329301 537237021
975675905 535003846
749100842 679761797
806428336 642094114
910709326 576786524
938872761 558877396
601815734 779585943
941448931 557150148
851492991 614178132
599953989 780825329
810346786 639618337
767289182 667597946
896738139 585804428
993656927 523632655
511205171 850078482
854332686 612384416
801350208 645286269
832375868 625930576
724912073 695444380
998496783 520809266
708572798 705417891
955713935 548392233
731653037 691526519
764533717 669245848
635068672 752926054
621816197 763597482
698196556 711936334
862745717 607110273
808092874 640808889
554562814 816398276
655565571 738507794
659687625 735684237
867687479 604325649
787735340 654501527
606222013 775614966
703014522 708855073
525791312 838940994
826910344 629316798
774237126 663165278
975194500 535450273
703365375 708682633
709356548 704795429
655701002 738363648
531436157 834399838
814502005 637202310
846581977 617430874
722816165 696795827
970051176 539040916
746221647 681412215
622305650 763165955
822694342 631817046
732459022 690915353
986659196 528100393
732307537 691034687
501120726 858037920
936549468 560255895
628650694 757480042
797796688 647746968
908288664 578314210
576334888 799214240
752238905 677578037
634480430 753293884
674692724 726710521
623710344 761837252
997298594 521438292
661791354 734319872
577923891 798172495
659784729 735635679
598078507 782154289
523921804 840397352
580817426 795793986
770417340 665547097
622081563 763375083
603719836 778005479
703644835 708470892
580994480 795731597
571780857 803173750
754015250 676371873
907191740 579101295
977544868 533757967
516917689 845896996
567048497 806675238
532885426 833070499
824765325 630457990
794475443 649956735
674467339 726775661
822059408 632344152
962385636 543796621
898825446 584483491
957913205 546863227
508133769 852324317
972149305 537208431
527879530 837429675
842513673 619862948
830484607 627171964
778847678 660460561
500892462 858215220
652503087 740239979
690520822 717387364
647765355 743523582
693731823 714852535
531009851 834778164
748196404 680519080
661288521 734684872
513832075 848180807
842332880 619964429
543839354 823836715
623869325 761606052
587332551 790613653
860765692 608490504
803722383 643640958
562138851 810621232
798716291 647044622
853929706 612682128
580279224 796143382
840959990 620844731
996122656 522085031
983203776 530483917
840193447 621265438
624493829 761022760
841365464 620619042
722711745 696860443
580632101 795985227
992853472 524006579
505723697 854298178
926455907 566859925
983474615 530306653
693884423 714763026
650332511 741701305
681962670 722334851
803023888 644286404
626969660 758725238
879717419 596682297
626984475 758787406
592368525 786566228
779333316 660296784
500025589 858739941
982828414 530545397
907024405 579217394
721334444 697576235
713498306 702356177
510423556 850779727
784280050 656887179
519544299 844052261
986050405 528505956
573944581 801202316
534240916 831840420
605118274 776798953
920820597 570396301
632846068 754300048
671173857 728786943
742965240 683668027
685485113 720707996
930981285 563553102
835382552 624320900
687069305 719544879
868828912 603687623
835294018 624391002
789793643 652985373
936796001 559950590
524696660 839854247
849316056 615776354
617554093 766965888
944734381 555036477
972185115 537288412
809031051 640402081
816918286 635367760
500980938 858024624
788305098 654027898
639909993 749157998
768520642 666848647
825511727 630093038
854233580 612485894
592225520 786705436
509735306 851216764
664779579 732632406
752747302 677137302
630508694 756179460
784848966 656424405
912753026 575554640
975308969 535341725
535731814 830530477
626045699 759497801
956497622 547802613
668762060 729962660
835214103 624528227
869720404 603091199
957380198 547264358
758759915 673127724
692212193 716123091
632495255 754788870
566379496 807207797
897587754 585164097
597262022 782899825
838092752 622707921
565576116 807701086
732158119 691109086
697695354 712160604
867417378 604519835
577411753 798541116
801365469 645269033
905590686 579887112
557389967 814329958
913332106 575237970
642621621 747086319
709196185 704949555
539036384 827830721
890924914 589854639
588554592 789751084
739816309 685944923
960807058 545130081
592841429 786198132
953787048 549442991
942769685 555964751
933987215 561868508
798264991 647366622
747399774 680856129
673912243 727214147
823747513 631118680
941192564 557279787
965999927 541386198
543279861 824324003
841454058 620508742
623645199 761888299
591568193 787036376
931891737 563143710
964593684 542534065
863908380 606580183
940821379 557543465
879343808 596925385
834703103 624720524
534549918 831589464
919619804 571255927
912423729 575608071
748257138 680341992
563655282 809466089
964334498 542741848
816752101 635518538
748320766 680424444
862522881 607232253
941052912 557426500
565667324 807642881
996253946 522048252
541063875 826044958
780235521 659808727
592359248 786615050
909676100 577367994
683343071 721693202
896471929 586097353
520543940 843245144
962304013 543809318
605220819 776758378
687872359 719052145
551925548 818241169
862345421 607403608
564543391 808654308
716545734 700579127
531413965 834470615
793874666 650451471
657219939 737283679
648862602 742658252
739198279 686465492
774346488 663173889
845999145 617770730
896544759 586062459
578009717 798097082
993302417 523838847
613097045 770249250
903774916 581113735
989768489 526104956
989645614 526170149
707234289 705997481
564672078 808503473
918898634 571835780
587483533 790576598
704800990 707614830
817531637 634995959
935297866 561024558
511624810 849612345
879322085 596939319
544455422 823483516
591114699 787516092
569516053 804940998
631326566 755588806
982150271 531066379
508113613 852270945
646332028 744644775
512129825 849192717
748320233 680390025
854836796 612227567
632866906 754349945
668590346 730113164
524719089 839841851
726412611 694533312
705368513 707192839
971114889 538217261
908347393 578413387
828206165 628555390
584614872 792393328
540420377 826721122
509091517 851674300
767123951 667683348
810889558 639315125
743557255 683316574
630120572 756507752
698206924 711887311
879639683 596585140
739517934 686184301
618524662 766094197
953121943 549795318
683328953 721656610
946470742 554085796
880112116 596383253
596826720 783203645
717401279 700052711
624506183 760972111
501099936 858043406
936372600 560412092
819214239 634096421
686572494 719995466
544163352 823640734
831740346 626317108
501489326 857717948
592542789 786450619
565077348 808133159
615705738 768219088
986872222 527890022
789071118 653534071
951847105 550513183
735783426 688514083
579647100 796666139
913781165 574979832
633491011 754015399
575857437 799709467
747168628 681159689
901569566 582513695
502424917 856947755
927202553 566410934
999308540 520195464
830928520 626808134
553136669 817443096
746062751 681576372
697664492 712200028
967222523 540759033
865282805 605892833
526163593 838579273
709336569 704826030
732133688 691058926
630310175 756436951
785990784 655758917
581958155 794950867
938139584 559369513
860302391 608675338
934568133 561475795
633359590 754147552
836967200 623277190
635218143 752924128
676123957 725961499
794394307 650000301
618839658 765874612
549055756 820195730
776583553 661799156
881738069 595074369
912443062 575648393
949856105 551869160
621549226 763726460
772086579 664708377
750772992 678671041
573785482 801485645
954256411 549126249
528401122 837037184
947743417 553176918
706633438 706409040
766680486 667919951
885130974 593076056
632216372 754924070
625912407 759636874
964493497 542581627
959894447 545711553
582408414 794547222
542650013 824916571
914503478 574451473
916483112 573269977
726606370 694421176
557458841 814323338
530634876 835069581
852878868 613253367
892431954 588769217
935450139 560865141
625043767 760506305
641318231 748130440
700576131 710308671
595781115 783962090
888210550 591507102
507311806 853192272
881011409 595707236
500942432 858163707
521469827 842345293
825583423 629994379
869365301 603372027
548234598 820726953
878475706 597611003
557544568 814216070
958750240 546396892
566533837 807055850
567376376 806628605
544135146 823690497
651198743 740984195
518737869 844819842
575495550 800015900
622930228 762536558
726539061 694480340
899676179 583726037
718517530 699442078
705832060 707011627
786291727 655479889
519427289 844303992
833185402 625470666
972054392 537436546
878018956 597916747
747339105 681053479
908490391 578226186
525341524 839135952
624869927 760655516
545424954 822712394
971007013 538278815
505660955 854475176
550098876 819552993
861008197 608224966
642209334 747387873
838790533 622209397
508973767 851784643
503018553 856628013
846825168 617160372
580418583 796097652
584162404 792924636
926912234 566608414
701382930 709985170
865641866 605670453
992609551 524249254
984557388 529591421
689233385 718135369
700243311 710598116
916882809 572831017
943042247 555952363
924562689 568036903
968816965 539802607
653604278 739668086
779145388 660367210
885083229 592988703
737013373 687799790
832458533 625883588
563000314 809885530
886804577 592323078
529095050 836356476
648171871 743139861
537070578 829538369
779014845 660437375
615018425 768643229
909584305 577526551
660250833 735293466
890424574 590222174
520201567 843440108
721443032 697497775
580953281 795775176
901398893 582707807
654346156 739247166
638864074 750013272
854706120 612347356
592653652 786340135
728892245 693188491
670481552 729019645
741954809 684481859
817738267 634911154
590854570 787702829
594132950 785254092
719970423 698569171
822711807 631764163
726157308 694605374
980192742 532187475
760587881 671839740
531263424 834563099
807517188 641333078
862201858 607348446
581803312 795111511
809128840 640296229
763355675 669790930
520847690 842922036
633264878 754156824
748215220 680482853
578783868 797467179
753655257 676572357
614085839 769404763
572778892 802386231
830867547 626577073
512423073 849117847
689052759 718275964
530206167 835419076
683283009 721497199
690868796 717049964
613375653 769994657
527612245 837603681
970416533 538709755
681354099 722869165
712601885 702876929
945379161 554763617
667853227 730611280
815229612 636454209
612208073 770896236
688727235 718461731
605635573 776284800
546507999 821767665
656439419 737931812
848822904 615977297
513245403 848683640
679784477 723828164
620570950 764619667
535281035 831129229
660165246 735395294
691571105 716567284
760833224 671665189
740096006 685713018
820516496 633225117
501023581 858130072
620019782 764920990
505197631 854967023
815747851 636138550
974337824 535833000
874703679 599910498
893188424 588279849
620769854 764394526
572906414 802145222
790535701 652486074
760580503 671790181
940798620 557588756
764319287 669344815
716071680 700836315
727605645 693902494
858476560 609772079
609914073 772758507
922044808 569570571
899174414 584236126
700260253 710481141
960848740 544970320
791059363 652157135
727811326 693825413
664590409 732706435
670067084 729487203
538677087 828270942
559415266 812748427
937129453 560005147
940495149 557736623
625041544 760548390
509719695 851174245
993907209 523357195
797148502 648183011
556985423 814703253
622490205 762964634
805170908 642606556
842446554 619896572
569635335 804863418
944676277 554992833
746290534 681473197
762590625 670225253
727695467 693819612
533959067 832023266
766905564 667780412
895576066 586571380
801726077 645040166
591024665 787629451
892856618 588465982
534599414 831559820
899097059 584278683
942770542 555999062
590330478 788202766
670416958 729100719
531254662 834525440
629083686 757209599
887450112 591934816
921088444 570141115
909052400 577926781
583907210 793115785
885621498 592778474
857959388 610134551
941421340 557187371
929615473 564499989
914026419 574826517
940338725 557796841
622857067 762555143
864240378 606493067
507289954 853225652
911618885 576297805
886169113 592567881
617791256 766838269
742781318 683897856
866446582 605164574
956268854 547994786
641008621 748349083
731608870 691516496
957116311 547423628
526735725 838350016
993057595 523958695
843872530 619155333
557163968 814457390
763111115 669938501
866482943 605100570
542627001 824875363
586859671 790980872
635228179 752902600
738610074 686833908
629548630 756842948
855280612 611990301
676188557 725957394
812453280 638514145
802461731 644545468
891988503 588965636
872172391 601469760
538910046 828049111
775748229 662259564
652534501 740227679
629182024 757167742
759164028 672801805
528882153 836645772
903119745 581639918
936407869 560378920
666875539 731199295
897027029 585632510
931221785 563438235
673432814 727464897
749354756 679550341
682934384 721993661
628006304 758007435
535886325 830423510
998054745 521001527
886358523 592483183
596573884 783395251
675981935 726019649
597863648 782388304
867134322 604679712
733940896 689740901
559065011 813025895
605600284 776327434
866075379 605416890
550579181 819248834
734729547 689296787
844734073 618588664
901211640 582793677
844856448 618491175
539849197 827067335
819737460 633774953
811042668 639239474
624448409 761006752
991676638 524890095
731660161 691513835
593925499 785408052
962742619 543484189
796621801 648507462
586905676 790872155
858310933 609918269
837332897 623127283
501161566 857859099
588233958 790008355
843385114 619379468
502679117 856742240
532752771 833152474
690304723 717396115
962221501 543926751
985806327 528681283
765074917 668834692
966739306 541037585
677950165 724762827
688172330 718916332
638752962 750057928
878915168 597182818
619293305 765546655
866259158 605291067
798773796 647034331
928062570 565772770
535366695 831016860
978739921 533169258
790850492 652349841
725084798 695387488
967697823 540426815
925929058 567144526
815495148 636291190
750541668 678811719
682793451 722130637
796597953 648568280
723983827 696054675
666365728 731575133
686211962 720269689
740770963 685312845
552096406 818280310
575440343 799991522
542395616 824987344
829424790 627777299
627567657 758308516
944419193 555291137
543795540 824004004
687152287 719451565
971311585 537949094
982490592 530898006
758352822 673393315
618728357 765947081
698416630 711657652
599018329 781535696
563920327 809213651
708863859 705261912
723532388 696377233
635767108 752502369
680997885 723003431
512768006 849010977
962430457 543628136
702108878 709444196
590497901 787988957
977848669 533496809
662748471 733927866
954571106 549077631
511609660 849694487
523300172 840717072
762017277 670659952
694373607 714405967
652972130 739887145
567046709 806669170
675941332 725998047
844623022 618731057
574292419 800991882
867242057 604581191
933803052 562009095
932685696 562705142
927365422 566289899
918811575 571918809
650405259 741731619
802929028 644323442
758680064 673225891
846685844 617315157
508628678 851971573
605099495 776887402
771425632 665023542
906598122 579404736
757690508 673774546
680931943 723018452
886731142 592326520
985317680 528949754
784598312 656508151
915502644 573776481
607895647 774319995
501652440 857609703
971071920 538223955
793896027 650529041
539098815 827793392
808642958 640599648
697248143 712544617
603919287 777687646
855664377 611625037
516540104 846157055
706394071 706461878
750414697 678919314
966403539 541103263
670802173 728929495
621052620 764137867
605909806 776003467
560567752 811861058
834087030 625065372
762191710 670561094
868546602 603852092
576622118 799116115
801963987 644778926
709586816 704600347
862396795 607333961
628281201 757750558
606980580 775079354
781409873 658925506
824454135 630451104
720483126 698092994
738726072 686755605
809323017 640256193
575388937 800080871
961511764 544561439
720391771 698181902
765726780 668472615
572879671 802288542
903362132 581355634
869611151 603166255
505147503 855046639
732690616 690691497
672990705 727695392
559631912 812594653
827436357 629069114
848258684 616291198
783485250 657437494
530904159 834857178
730435481 692334906
837067438 623181256
693104737 715409572
738519074 686991047
569790849 804840493
756003649 674894227
755646361 675117507
938749018 558965036
624205959 761312164
688897827 718462533
683313738 721640622
667741932 730700953
528959631 836475194
689564940 717924657
510814941 850394778
724403019 695788019
524787457 839705687
840754928 620964559
922664849 569004649
635390567 752793332
874926027 599740936
734784016 689171652
634723952 753152045
589854537 788704837
636756181 751717873
842659289 619814975
736623274 687959145
736433611 688076611
603693436 777941837
671717659 728365752
621243192 764024634
930302718 564155499
968846756 539758260
826919316 629330142
960621963 545233318
784130044 656894186
898299921 584772885
948157858 552979211
864642740 606413905
556808397 814881467
577075831 798811537
724686656 695537413
697100393 712626026
903897154 580947614
588043935 790145060
566118742 807403116
985982105 528414315
541752150 825610602
860863550 608339598
989269065 526354930
678965686 724314960
786731251 655192986
797562763 647905798
866434700 605149482
991647616 524937937
521391324 842418321
942222733 556561646
530922147 834755249
952643510 549833952
565512462 807805458
683399637 721697046
822148444 632279339
692793602 715625707
962371113 543706031
717989636 699735831
868711046 603725900
505407362 854691100
963240670 543347067
743761164 683163975
993955704 523294874
749566987 679472434
985169297 529085477
541363620 825892341
531981903 833843696
530018821 835525337
785723138 655891542
808358078 640751041
650067461 741921011
734185805 689626855
997073966 521568115
747456311 680988426
558711255 813347281
804878761 642831474
717444127 700048843
518915733 844669264
668098191 730478994
748556902 680228324
880938076 595780895
644535887 745870296
857060409 610717264
859557663 609114746
794111403 650341663
625447396 760023168
704561410 707908038
672238663 728115038
758244902 673508745
975732220 534998412
613541844 769913154
883333478 594259821
851469228 614267283
645759448 744990771
948903711 552446570
906038770 579676136
766606800 667998681
592686902 786335231
841237186 620682741
754235645 676140147
802970454 644275345
891917382 588951097
855408400 611876285
518004347 845238104
666311067 731653706
653397905 739671382
883626439 594038261
890994447 589833304
785423365 656116742
789819591 652941310
509625296 851226329
817976993 634699444
815371316 636358220
903607834 581037391
603628582 778020387
761201671 671356995
975150189 535491947
687649097 719150353
795288414 649413639
808268292 640772967
510126465 850935814
632080225 754988375
850330821 615084488
503127575 856485294
736367723 688139397
772285577 664485760
515741441 846863663
620236038 764907024
513316002 848638914
860228564 608808807
669557264 729757630
675160826 726301475
986591242 528133908
599959826 780906348
816435850 635711817
816330390 635800056
911208307 576479503
996958914 521725686
748032959 680609762
756732402 674488838
573332483 801862381
709573139 704633700
840509255 621005313
692821191 715634856
763905141 669535273
755067908 675388319
747695502 680861147
841737896 620398591
847580229 616621650
777277108 661492749
560089961 812207753
813028634 638170124
853490605 612973016
615473700 768429373
780758251 659402912
910090614 577143633
621608511 763767161
963716606 543063248
599816835 781037376
981963484 531191250
949054529 552481069
658254560 736644352
936257726 560453562
534196655 831853794
984771781 529460851
945976198 554244620
926003871 567155059
563666388 809359341
979893265 532390626
970851881 538422221
534502032 831625653
555848635 815497704
838668255 622297602
733241840 690170921
895798726 586346533
686382887 720136590
927145185 566497972
758148156 673399507
941617693 556955033
901052265 582921369
617621368 766920443
987624528 527484824
741266654 685071844
549539101 819883974
641915033 747644110
609602934 772930582
878352430 597702416
541692670 825657590
588651711 789689656
663577613 733540153
760064601 672243891
797534027 647888657
574333450 800918925
531773494 834115259
795179685 649482027
871556283 601951233
639852115 749253905
968708016 539812569
610000242 772493692
975329042 535266187
952337631 550175168
950307692 551598481
692380016 715941955
903367784 581369970
828627695 628371856
683904464 721409256
857109080 610747779
630048697 756537537
620924534 764209526
798910447 646906168
713471298 702351512
877149783 598525986
828147480 628673342
539946329 827052409
740079775 685818176
635376796 752755344
665641687 731965497
606624981 775278461
904276990 580837163
548153086 820676469
565296627 807958096
599694373 781084754
513130613 848798293
575633599 799925967
900152430 583483165
746295592 681459573
722523269 696927606
659622158 735697491
768077065 667101465
741588954 684747560
536548874 829904731
505120786 855018159
797665737 647781756
537655682 829099060
732207442 691013506
965432647 541756723
526902120 838216707
955114388 548857892
888093302 591597993
618466621 766239754
723039277 696544213
811656603 638915416
805200483 642539821
746460734 681384937
602761712 778685100
785349718 656146448
544776413 823228799
563018925 809805575
707654561 705935475
643485459 746451563
616217914 767772276
621541853 763829990
709603325 704601745
945902156 554427927
974764900 535671483
729584943 692652917
818832190 634233148
839013932 622066747
818526870 634325252
958167436 546656942
741202146 685115791
851243743 614350769
736402351 688093188
692891972 715623847
972475128 537128589
797576532 647869695
719829832 698661650
962603848 543400958
988707314 526808394
800341399 645993653
884806726 593341996
808669766 640541966
614536434 769125314
912329197 575793403
757197448 674247596
674871479 726509787
519149408 844369797
680267102 723398838
533393245 832668017
707763378 705871566
925311775 567660842
895091536 586978870
615199316 768560162
796100461 648880107
743001837 683626100
644617361 745788168
631900015 755139901
732973285 690480784
942086673 556610322
819554057 633841669
949711632 552045230
528891442 836628681
969476413 539358459
518678145 844829659
910312380 576981697
910044652 577174942
550981048 818943466
767663958 667402286
513806130 848209400
888961143 590883360
613948742 769547640
599616327 781115935
893343328 588215942
748333801 680405629
719024106 699108428
602698776 778774357
813652237 637670156
975600269 535124417
891053400 589771800
523948108 840320288
506034501 854147969
866341520 605219466
771098455 665170434
764976439 668911423
911327183 576376789
872296008 601395453
818980652 634102420
896080767 586399358
629638307 756939390
833530902 625385108
883248906 594289685
818595217 634276341
644065449 746100042
671370980 728664497
513337168 848570647
564583962 808581146
619283624 765580255
644575943 745837663
994011396 523344875
798264734 647404563
630117344 756563675
554491551 816443026
752561140 677397979
867183815 604682997
510687664 850503297
628268638 757883969
794030994 650431060
731038189 691848381
704702447 707740809
645498868 745330313
581277995 795505482
876398800 598949827
896282614 586182072
987021283 527802062
772007030 664690638
544669735 823307997
952565787 550063492
714686024 701633995
940635134 557698812
578757543 797483427
770800191 665290874
647843653 743527826
779455456 660206815
543682233 824018004
828835128 628170737
738477728 687025318
665146796 732348188
641283151 748155925
856356893 611094462
912243880 575815454
970473785 538667888
686083205 720220209
867349985 604573247
826559064 629515539
927532702 566089955
734302317 689476967
632633166 754701466
606802254 775266642
501921256 857405102
607454004 774729166
871006089 602333667
501395363 857827061
654446550 739192703
956989939 547527155
504245377 855610423
504481151 855471598
704550413 707957903
675452491 726130073
932292690 562907950
750726120 678725287
527199518 838090408
575642261 799931708
697596425 712235788
515043695 847379683
507680905 852827250
910296620 576942586
504336241 855550874
971377938 537898119
507853453 852682276
701480768 709943797
639494199 749545958
646422642 744551567
729390357 692711068
693315353 715116335
662247207 734122714
905316287 580144740
967608277 540505929
965687719 541529437
664382310 732848310
796195509 648713271
807742498 641130772
847473186 616632360
500952663 858081365
538167835 828717303
953002270 549935392
949413035 552217417
607240215 774956658
790275534 652694342
666503398 731427029
576484822 799152953
858340982 609900868
569349865 805063937
842192249 620057123
550211152 819477418
575335144 800115820
776954245 661554115
957042384 547443965
967404596 540613966
643440677 746466873
890140407 590291344
952883861 549942679
852610238 613445272
892593792 588646630
872789992 600972973
894134101 587547518
557576614 814196776
625896574 759677167
531644733 834232013
701213889 710061077
594662446 784668912
637494507 750891021
625284453 760180767
586839486 791052829
556971010 814716208
676009071 726070621
848812791 615886494
905214693 580277023
504671159 855353685
595301710 784268999
773495567 663733541
644372323 745865882
810864606 639347539
959053744 546231769
626428800 759234999
927439035 566192256
759227465 672697411
528671434 836817570
844207908 618949815
595118339 784357337
919978701 570957579
983340048 530376688
920814671 570366447
750329611 678947001
874449597 599960893
762120521 670557150
780538343 659595373
697766390 712213278
737508238 687531109
904611978 580541468
785554528 656027902
592456573 786471771
889550240 590617847
593397392 785803966
676318517 725782459
795703915 649228421
729465241 692740209
996229455 522028048
891474714 589529401
771146004 665185906
500954363 858124940
687771757 719045294
649495494 742170995
970306613 538819783
965669100 541502535
588826614 789579918
520851115 842947018
608640881 773618625
502448902 856937683
514974799 847385873
955790807 548184735
546096324 822152809
903327514 581210777
503780359 856023254
918555194 572051893
836204971 623763202
871301392 602104273
838540774 622400345
727434686 694032839
728688229 693274768
543934396 823881271
832619549 625798076
942137764 556585954
558038127 813863283
699136006 711318102
984416622 529680614
533203569 832820449
865425892 605837990
862903022 607042064
732678010 690669104
579970691 796322112
921758208 569785908
817766884 634896301
580783754 795865145
777229487 661359936
840345837 621155967
684937676 720927320
907308812 578876603
757957144 673594679
958737019 546335889
544029882 823793609
628017163 758044070
822140151 632236533
993893324 523403754
555616312 815509293
628535310 757607848
998481887 520772351
755930187 674952815
891676561 589238768
634348957 753422155
620536591 764641522
787725606 654480524
508993153 851790517
803188105 644094572
884683453 593438718
944267508 555373351
952730353 549980937
619281529 765552574
855527108 611687534
599202386 781252582
912043131 575880954
771805324 664899270
603493783 778171023
796750673 648424467
726652742 694403603
606498435 775496631
795295265 649417966
534197682 831890032
506821828 853481228
597151874 782960635
617497110 767041439
698893362 711274187
845200000 618342276
555534709 815602870
679981256 723626658
722911350 696727798
903773072 581133290
731347225 691644644
840390307 621093411
569328650 805120523
865032342 606171412
890373831 590257451
714071197 701945023
907441311 578748672
869894390 603071932
517912956 845240570
704944518 707416780
636012000 752197365
555539334 815613243
825835394 629829569
818846947 634273675
929360126 564771595
803339930 643921443
755826135 675007126
698372848 711750629
968407716 540052735
999626844 520156210
543862024 823927438
660046621 735370023
608728422 773490749
670556762 729065727
677091208 725338142
586271330 791343419
812102698 638651954
701792167 709774538
941073732 557378526
797193337 648222057
837239178 622989751
860442249 608536335
503350246 856330909
577241718 798667538
887738695 591760283
532203768 833741981
530709997 835034176
536778123 829779514
657238812 737318294
627315332 758565433
681546235 722738872
941577218 557119250
737108260 687713941
728814810 693235533
795047709 649628798
652153084 740531969
533120892 832859902
846521778 617516826
819292882 633996478
804382307 643198551
649632095 742191712
979663406 532494834
648561443 742903250
680269047 723376936
603833651 777863879
523707133 840506298
994563775 522976276
557577060 814144423
933024404 562404267
906992823 579258601
504719567 855311345
924398623 568101539
949119022 552451649
801834842 644977105
577878558 798176817
762149888 670486835
815782914 636004480
516563986 846096138
729439646 692688244
542326302 825157706
731894354 691161401
802897662 644318507
929877821 564332682
579728184 796572279
959002342 546285181
885695083 592751794
681788781 722591884
531545395 834284833
612809483 770453379
830061916 627294137
891706636 589259258
838937666 622140314
641928677 747639243
938331438 559147345
528773458 836566580
563403678 809477749
893809608 587787360
750906510 678592813
914353426 574602099
598070690 782207851
663649867 733473434
815121377 636610393
933843538 561964985
694150031 714569664
915724705 573625314
618470530 766221032
977328395 533913941
674640008 726752390
905576976 579938263
813056303 638060078
783512951 657410191
657148748 737163070
610530239 772380063
760922386 671593046
708768366 705332905
866075432 605405953
603308642 778326376
544644945 823341653
985295940 528980230
777560167 661203090
860904719 608309206
753236974 676822179
624036163 761493724
517826604 845345252
743737829 683156875
942862979 556143443
592401511 786597760
614047770 769467332
852218382 613712389
779648208 660056062
668320836 730202507
575280819 800183746
922045847 569551356
641848834 747564361
618859604 765827630
636114981 752082145
649128148 742510802
770228251 665811316
659058534 736067957
593980216 785275818
530007164 835558002
658569889 736419424
993464420 523789569
880585012 596103606
731824805 691296388
826568983 629497429
850481747 614907827
802715400 644393007
621178886 763938606
899355656 583961485
627568474 758319537
770282047 665782498
762196950 670548257
833707219 625257541
980705564 531906744
538214879 828672690
591292972 787355278
594733719 784637459
514713955 847549982
809520665 640097303
592344584 786572593
632836056 754482473
759782834 672452461
985915035 528534425
862408176 607320333
851506324 614200462
544551480 823409663
525455244 839081055
578252198 797914149
936191948 560459639
691195063 716782914
548844256 820417760
991032418 525274880
573897385 801372122
519093468 844526008
753496097 676614497
890011026 590362055
761741044 670987405
604216523 777557019
523072070 840943736
612814726 770446615
564653824 808555925
673411206 727438809
741292573 685020891
938380492 559180658
803747268 643562013
754686796 675739141
514619009 847589180
582797341 794201402
739969986 685788831
645366447 745272819
963574802 543085613
500893309 858177542
872382921 601405870
922429688 569092054
952134438 550367578
961703661 544413526
696488487 712961569
668292193 730318388
685616640 720576640
577797848 798276170
833140971 625461697
850715936 614759246
522383104 841571030
884509670 593582781
521088676 842696011
515234912 847292386
752909429 677077601
606852483 775201981
729515021 692562663
636852941 751519063
752381710 677426719
522004541 841950058
571241506 803435951
911655413 576281011
629675961 756912336
542045917 825365780
709883424 704478871
920143554 570916178
880485658 596174677
559442135 812765280
840222708 621230230
899905739 583598669
876862472 598653143
626834592 758759597
581551821 795262372
721424763 697481876
958456578 546498161
660360343 735284115
529902542 835697106
504172102 855689802
752442579 677147135
609627547 772964246
728622729 693166929
850652927 614796182
684352753 721193476
645912564 745036490
964161520 542811914
618246993 766496004
910350495 576904901
986736851 528020711
558983756 813028521
568036615 805899664
520944529 842811353
936156249 560433873
581041338 795662829
912355799 575835458
746735801 681235143
827087973 629149116
721097994 697760212
543712058 824069480
600035366 780865239
884735601 593419350
642336420 747323024
630920726 755845096
634669818 753237187
597354483 782840383
788696652 653755710
807060732 641753979
808545747 640494134
967022599 540848221
551556039 818678129
533819308 832199507
660450378 735249342
915432987 573843062
698926660 711291866
766402605 668107648
589963398 788557913
647931305 743440597
806043626 642253733
750905747 678559456
565469690 807851373
704217013 708131310
631200986 755809543
799439827 646553312
500570845 858399226
818433450 634446526
532697832 833292561
664110802 733029206
811503071 638988504
992400038 524374972
512673359 849058525
698221738 711883902
523048135 840965111
611878256 771010348
690275848 717467719
646137695 744833991
935379285 560894439
551242285 818885440
749756695 679338534
649490759 742142685
603709590 778019226
574013394 801210720
909893377 577348175
628777642 757389305
719110148 699032256
940734701 557610128
913556234 575084081
776305778 661940670
603322584 778296640
855465164 611832062
751739453 678076534
916097363 573486995
858381597 609862809
577532338 798459356
726793211 694285963
531755072 834115241
870918303 602395645
922014863 569607708
743350795 683472162
566269138 807259691
790786702 652361494
545301776 822754726
672846306 727625366
557585691 814183294
734870681 689122381
930914084 563662257
514062127 847966780
737287721 687674556
536721112 829802066
979087952 532971559
984176624 529835051
633975346 753636967
618671071 765933935
809075713 640423559
686810208 719800838
677278826 725180050
703441327 708443793
571954658 803036945
918920481 571825591
656664627 737664274
953498205 549569863
688418068 718744623
795666502 649259439
704276697 708126218
893715887 587813067
503508768 856267490
958113195 546774357
721633596 697361825
963956518 542964165
878637106 597428032
636760409 751660980
640874426 748429972
702385502 709406649
762805202 670048596
997677319 521234553
878876041 597138467
575450573 800064158
621618106 763741225
590928861 787698384
990815039 525463762
829047705 627907161
874796120 599865043
688786281 718550444
803823267 643303669
651170437 741105820
645659446 745080071
522456811 841508023
938891350 558888738
502498074 856891740
972867717 536962032
774834106 662788757
813287630 637848477
835302690 624424948
551620991 818554904
860139431 608785133
748827692 680003523
637121465 751312437
809938396 639828227
663161350 733772632
913307555 575234463
899066187 584270763
928200827 565588873
503808047 855935807
617627954 766955037
503866273 855943261
607786877 774419130
812705770 638296359
534054218 831982058
530750437 835018533
860807913 608295625
652398892 740341060
800375213 645979564
829516959 627640574
712197497 703107847
730174955 692387609
591950084 786962752
930942299 563674946
669549181 729723347
507061474 853333060
617776638 766848312
985776471 528692110
790243104 652711919
802251254 644671290
931527699 563333824
827156322 629158499
695706490 713536591
806818412 641916113
962492661 543716181
806100205 642169136
862820530 607076515
931718630 563250792
522847248 841145955
920296135 570784597
606384370 775570121
932372301 562898031
852415706 613561197
700465534 710405678
784894215 656464948
781452506 658918491
508313036 852192950
675199240 726332611
958645506 546425205
630634141 756189412
563910483 809263809
584552986 792640805
631626291 755462830
545118706 823017227
841766952 620373107
824248688 630738370
965522015 541562246
788227743 654040238
782857177 657844099
739233284 686390263
752288117 677556903
840205096 621245570
893997375 587689454
510118808 850919070
537404553 829305636
828703471 628271316
983779911 530166437
947909475 553073048
531278548 834587371
758663659 673241321
617634359 766914246
766920530 667825888
836687498 623482320
943987918 555586715
634954121 753079366
620624633 764590771
784631092 656597863
847113035 616881501
509775941 851212037
778127130 660961416
951627149 550680631
640071569 749023189
749891198 679146557
623399405 761963822
917979916 572442515
964043255 542886986
688623416 718610581
570152566 804584876
959545323 545977292
955515370 548612306
966624226 541097315
851676884 614117984
515372555 847129277
709636524 704530984
583835022 793204011
875307458 599507269
650236588 741862926
923275306 568845264
994456127 523166648
723818454 696189003
904955746 580367977
915788752 573631154
897548421 585193775
607165528 774843170
773599881 663693187
534733739 831426194
638714513 750067979
984128975 529832553
604937768 776946484
989586546 526187385
782456771 658049635
797951676 647562911
532944830 833056130
949773188 551997257
505154890 855017026
892203632 588835962
930434250 563982335
600030502 780882708
794131639 650313136
593731046 785591240
950440997 551443918
724564582 695681447
675301844 726217848
744184237 682777184
634491577 753367508
553903564 816971418
645690125 745175009
631185886 755748440
622730546 762628761
939982556 557913795
565068346 808225263
594831315 784412984
760401127 671955746
943145096 555912269
893803073 587840192
718363108 699629723
810633433 639509659
912490234 575705896
583057062 794027324
786892721 655136761
650990142 741173125
655004266 738851854
533361094 832719676
850729092 614742773
992154775 524532954
667466149 730805600
636188690 752106951
897674042 585039559
848721688 615949607
500061411 858757996
937897514 559437826
623655839 761864001
615871936 768060550
607509445 774612611
920193991 570862036
849005999 615921733
528241851 837126559
924329232 568219674
922905739 568837322
672379928 728014666
907590167 578828660
622684881 762581892
692760281 715595640
958994650 546331195
908196606 578455176
738736634 686800695
636544144 751917767
623696694 761853724
877435632 598303639
620590168 764528257
964937860 542223058
529575136 835906528
932910570 562513414
517584383 845569154
739334071 686396196
802152788 644651087
785600090 656004678
524317013 840138079
514161237 847942794
792520690 651273261
597908490 782276302
965476725 541739803
811862639 638794510
658060056 736742158
894884350 587010046
917023630 572849518
872353809 601406657
598221589 782068032
646086640 744813687
651801731 740540153
757219012 674204271
825718461 629849283
687179305 719340118
697021427 712712405
790478844 652516830
706926763 706311436
758307527 673468535
924669289 567999102
958633323 546462656
629460899 757078309
828983768 628061235
601820743 779538171
607035376 775140810
523349387 840759576
792856871 651138357
617926861 766721111
650058460 741910522
614807114 768900979
971554767 537803652
618306745 766372997
802060732 644810124
588890287 789485102
592312751 786641716
883905720 593902368
768635250 666799647
946677919 553818307
734696829 689288817
595891160 783986787
705648149 707145521
948199539 552950051
641065183 748286695
547247388 821459398
951452630 550839210
813327381 637789955
506149786 854054882
619165924 765657297
795947219 649006071
856909733 610836667
537169703 829470456
507657392 852875480
918614943 571931551
657190556 737256434
924782760 567966216
886919692 592167827
695370166 713746893
817601293 634969547
578452585 797774321
705967714 706881156
621794257 763649091
641192259 748141188
783296615 657527679
550136520 819580653
898987668 584356726
511284398 850042983
912493793 575689750
980650444 531935418
887449479 591949460
642203162 747375333
860131125 608841827
563774285 809333725
511475139 849767529
692526855 715719127
958439842 546604962
548614219 820439960
778676718 660526030
784073777 656983484
539022060 827873323
856765508 610818642
799234917 646644804
728400498 693432016
719878369 698616519
777329289 661477770
948695386 552684603
511551613 849733689
660861180 734959825
950361445 551541996
820529294 633213250
846361003 617593787
915357427 573840905
538776159 828181945
532967285 832942254
523861391 840474947
677047062 725378227
796245910 648680517
998839153 520471220
874103286 600305053
834274672 624886218
997733441 521153965
509868246 851177575
695393526 713764647
669373096 729736954
513084076 848683886
646335478 744629557
709003045 705181305
741980067 684464890
923251604 568807857
987552008 527468476
960828180 545116219
715279599 701329176
707854060 705789033
843640818 619383170
863103467 606795926
906183150 579644887
632314135 754877788
878611084 597390193
602352941 778905583
976339097 534612581
739662643 685948390
822330208 632158929
536619689 829944615
562965162 809935748
785506622 656003733
928550049 565480711
520403824 843395728
783260749 657557668
524534801 839829636
953701585 549456575
680651226 723121998
941679111 557001005
502751775 856696982
572250677 802821781
783313592 657507072
769293030 666352432
502135942 857177795
716933001 700387794
854755007 612246814
779475729 660166430
955089795 548792726
592697954 786197372
764976546 668961100
891487095 589494548
524098726 840298465
677593499 724930573
677342257 725147475
718586479 699453980
751993231 677875569
809345917 640191891
897840777 585035177
960800142 545037228
530645805 835093344
963481188 543069235
812980670 638080088
917411188 572603982
985989238 528468457
615493250 768368732
874804706 599832224
646249532 744672749
579313000 796997213
914119268 574750955
635622762 752542069
708129968 705673870
676585649 725710664
594901134 784451652
648897353 742647994
534842371 831405132
782175017 658332863
711770859 703425960
565977397 807515982
992094776 524580739
886170476 592574518
664329427 732927692
576958638 798756368
733148129 690278206
795453355 649248409
715008891 701525726
797110470 648267544
684377537 721155361
653107915 739773601
604612978 777196210
634672451 753208534
866559767 605035245
878431945 597669454
578157603 797823161
861943167 607657112
700475072 710386134
625145687 760353965
658718260 736283535
929107809 564988719
928821350 565207592
991469457 525023794
700108785 710689195
516247537 846446229
945871769 554431332
720072575 698521621
689409201 718056923
799081421 646766041
614560213 769177559
504948210 855208074
920810525 570415380
956297490 548004544
893461569 588074891
573836175 801425765
664452868 732771064
808318651 640747944
515343592 847026677
520778382 842973722
840009085 621387031
707373896 705867028
719654280 698823898
687064379 719557548
583450557 793567757
694132671 714553197
689694896 717745274
732540589 690891274
545591167 822527508
675019458 726479347
726178174 694591944
500039997 858790276
973099407 536695367
607845671 774357773
773711007 663585480
784738899 656596910
736389861 688096447
601287562 779944387
904956535 580404860
812541546 638406795
557615543 814110795
973022935 536814456
526289850 838699389
870873157 602410401
704936740 707523140
865843599 605570206
702486508 709242694
599793706 781062477
854737669 612304654
649639833 742047219
708683184 705386598
625174831 760328607
585329034 791924216
512359343 849172537
750414941 678864592
614898696 768859446
751156659 678392098
958123975 546775573
810213548 639643809
764041647 669482069
643725075 746219196
840644489 620974006
524894590 839688519
656410889 737957776
637312906 751090944
826083759 629765485
773203726 663884502
963805070 543038674
576763473 798940028
729362815 692758153
639999501 748985150
681062897 722955373
667134825 730983462
965890682 541453525
754878731 675548502
596556525 783458992
668290282 730302116
827666368 628912397
687194717 719369183
874992493 599658323
726210440 694551525
993024360 523975006
969801559 539133143
841018489 620812245
993538916 523724094
671567268 728610245
653919439 739422699
712238586 703036425
518361858 845047388
876470721 598911303
519190433 844232751
508009107 852535250
736404533 688004915
894683316 587208815
639022560 749916477
999517514 520163796
846917845 617109003
614258111 769374633
577961791 798162492
556779282 814888692
551215338 818861390
955231945 548786901
634036372 753529826
979379660 532668249
748334006 680388950
538772275 828180762
531081065 834599659
946155140 554288592
978861748 532994212
585099975 792031298
805912978 642229375
795932282 648977747
970747474 538448106
581652176 795204011
705572140 707175607
997471515 521346561
785051189 656330775
967329739 540646924
592957058 786051134
517929101 845265585
934714981 561394237
750892285 678607310
874054920 600339178
599822288 780970196
981931519 531236994
624396038 761171282
837142055 623191562
655698872 738351582
806610854 641965591
509789010 851221995
935131056 561153219
538334126 828542125
545134112 823002058
745479492 682020400
786870920 655154705
993510714 523757066
601374611 779858374
626212465 759413000
947570391 553265086
744153868 682795356
801292300 645321586
683802601 721476442
902861163 581787872
527415966 837851356
923159328 568850028
600636524 780197508
898966231 584367121
595400881 784163678
695453030 713800233
906147452 579652281
891184621 589712003
710161002 704325678
507750924 852697017
791449403 651753711
534799159 831424627
832857079 625545086
617313219 767136676
789551147 653136194
966654924 541111367
988399772 526978458
612122293 771016682
550797633 819121772
711778776 703308058
955066230 548910161
837252646 623018629
736390405 688100466
551924128 818229723
592427765 786515475
547075811 821571265
574958265 800374056
635514510 752575734
957395432 547139265
776295690 661901003
804422302 643175975
600212815 780723815
769282715 666327153
589735178 788773630
945386339 554774182
990224732 525742208
548658051 820471428
946469026 554063942
979154137 533030513
937433393 559741749
916915226 572933349
640090291 749005679
885179252 593044218
663949445 733233617
901480339 582647837
826619093 629433452
732233287 691080900
807117697 641659659
627701281 757936793
525885177 838874830
631017896 755884633
834675939 624698578
501648756 857567701
954649462 549003342
713040958 702563501
987497658 527553198
947674549 553260329
768550726 666694327
549798754 819741332
609595477 772995528
788341189 653898689
698702839 711535470
698946522 711332590
895678740 586552052
942442388 556371350
854684969 612365305
735699512 688534553
552291219 818010160
776462730 661866618
577474287 798510670
607679332 774511416
770218231 665824339
846321687 617595631
862237605 607380292
504234512 855565951
528671755 836770575
550296921 819395746
744303069 682663572
592402114 786527726
567474476 806399287
868037853 604125993
567692700 806229608
757975112 673711423
624343314 761210752
937076685 559946551
845545553 618059661
955140404 548821716
694318668 714456643
938742210 558941419
825883276 629800987
814916622 636745624
604893521 776992680
702315351 709465985
575321189 800039513
712440156 702943661
818142089 634584421
538953630 828005855
562061896 810542692
946481947 554051964
984803103 529435988
579772041 796478101
892808337 588326976
698911123 711288576
803795021 643284004
647091538 744014280
529925707 835672318
828374968 628526174
852357885 613590003
635306140 752844741
533764743 832256213
725206660 695273318
700473269 710445616
770652278 665415608
587192599 790782579
725164718 695356831
859488146 609176023
535336481 831096967
621546727 763809346
731499977 691459544
502614048 856816879
935737864 560723664
788324289 653978235
819051705 634178389
955085161 548708355
905615871 579907511
987735520 527441761
567892935 806136117
581785061 795145033
592895712 786118711
990191517 525896665
757405476 674064364
900296304 583377093
901770572 582544002
909664043 577417912
957461998 547160851
871129028 602209753
632031413 755066714
508854382 851906218
963820235 543040920
837830909 622754002
617399615 767066282
905096254 580315551
569231323 805181282
698600815 711616312
618165335 766453409
888325517 591336397
603313935 778295248
516718342 846036475
650999988 741214607
814192399 637463523
634011273 753590473
643569195 746402068
787412890 654687572
695539137 713655940
653059914 739861276
789387570 653225104
881859830 595218946
959443642 546046795
870597406 602612594
606867379 775213485
666601720 731269935
773837287 663543177
537026801 829557055
857424106 610517451
581654502 795186146
687864094 719010052
810002972 639775249
955577880 548507050
822758018 631736088
767558163 667316323
786217149 655529496
923860578 568541271
681344475 722901201
819488314 633933447
517445960 845645852
719576137 698815252
733644253 689953758
536603237 829897445
669267323 729794053
642690567 747039127
869702709 603183844
741566910 684784459
891305747 589638147
952710796 550021740
938419430 559114683
761537845 671161279
737970433 687236963
937015294 560073766
763595014 669538344
732474706 690945071
691036532 717003477
925950362 567182614
647654225 743615429
640890431 748403861
733805017 689824473
902867197 581748093
895018258 587035053
541492147 825696635
658027600 736749808
862721706 607126286
884649343 593497828
546264435 821851748
682401812 722219009
683377901 721749259
714281523 701912379
994547705 523053798
795317843 649349361
538906331 828053090
953299503 549624498
928405071 565573475
667140779 731017756
689946058 717587147
870169944 602784211
551934321 818277770
731037607 691867610
573555870 801675108
887721304 591770873
934015746 561850740
601606225 779719958
956893201 547552626
796106642 648863806
533914922 832080774
547375979 821378949
971831277 537583845
569752633 804781950
902924606 581720443
974195812 535922722
974829104 535679694
557095164 814579717
821080851 632878909
578922385 797404066
947803593 553129551
716485609 700640476
829757059 627553306
998478405 520845303
633498385 753995610
972672934 536877163
667330801 730977168
719870015 698574383
520565022 843192574
651632758 740787570
982697201 530707491
860129942 608802538
845336343 618117607
598683077 781802517
796168375 648803632
602036198 779385398
714439022 701837711
516285395 846456309
503280103 856401058
817746613 634914929
827649989 628951334
708736711 705313938
609403322 773077068
637330783 751062439
549044924 820247352
551706964 818270257
908028987 578479675
572196738 802862802
820489565 633280502
658789341 736222518
568982599 805307184
884443147 593616473
955419822 548607603
642677056 747053092
904359510 580746538
651785880 740652853
985817910 528692221
733081883 690284615
875562197 599409848
822871920 631675299
951842330 550528287
743993177 682872890
507960184 852570769
880764570 595980510
688961183 718366072
845744347 617870476
592427829 786518404
853456079 612967361
639700918 749394295
557207434 814501960
730262200 692365390
528385640 837051435
631487176 755567068
790333681 652621968
842574053 619739230
746253556 681522095
795825724 649136925
950764077 551271976
982402876 530941739
728945047 693135003
765694477 668489654
533792723 832225016
522304734 841530131
866728623 604957890
504565802 855378223
996566500 521912291
942036928 556619395
781069512 659157859
702792189 708983588
666062584 731781048
615986310 767997973
853934412 612726437
603199824 778411856
622018017 763460308
874947870 599737246
949372503 552245323
503218052 856479877
810633423 639525075
612586094 770634525
821421302 632737200
517831368 845326964
516333464 846401861
872676866 601097297
930300519 564125323
718601674 699441974
784639919 656644678
983369949 530316733
735449544 688730954
921118020 570092382
967980104 540365048
596203559 783777619
834450674 624839939
658465995 736471093
581895406 795036150
704571214 707944272
983638270 530284524
741864390 684516256
586069981 791543582
935767602 560689585
800714822 645768131
673503098 727409025
632340646 754863894
704696905 707729698
860621288 608515559
852945368 613282006
806200622 642208108
937121788 559985002
865854390 605469920
620727932 764463978
814598212 637141785
563947544 809159117
962410165 543764865
601295098 779841362
782385483 658229705
743275956 683357190
850924166 614568821
635317032 752826904
643714581 746305386
991001129 525325092
605405337 776554240
973082898 536673430
566430719 807129072
773912500 663431267
867214044 604645014
549555685 819905187
745415889 681958968
587145515 790795513
731632285 691505648
884725857 593431416
873747789 600597455
755351159 675307408
620272079 764843898
852540425 613466762
780947850 659250219
524766258 839784057
580047421 796319831
792537079 651288096
541982037 825402604
622398221 763056892
504164271 855633928
702485254 709218430
561602259 810985380
511963978 849392191
646910742 744172403
982793809 530648843
561945659 810760365
938994675 558806104
507496780 852964521
560992633 811518241
528808006 836640330
734814802 689173486
663267914 733687698
723067088 696574159
624159561 761371574
736477727 687977430
938816502 558977805
893080236 588377465
638480479 750167505
880766064 595961527
690881408 717133220
809098338 640252138
590232844 788279680
560954271 811558733
875306303 599518735
961625964 544365716
839708369 621495036
610403962 772449438
715737239 701046354
893871047 587696612
558348946 813567901
882256223 594993809
753004682 676998276
574300143 800972161
597781508 782427481
789134095 653506576
843275163 619362780
511390359 849905817
673451165 727348249
598910279 781679722
632946565 754406848
514726935 847538460
598313841 781919493
695207873 713890770
773064112 663966874
594169256 785231290
785999388 655637044
947054653 553452976
880926391 595812182
560172002 812141812
546503523 821715670
503496635 856295370
551308146 818855062
567120264 806656491
668022836 730455684
658787274 736189855
970533926 538525046
930759586 563813336
622680070 762720693
713700408 702128867
888445053 591311659
564810879 808448789
725505929 694952916
963303710 543283906
808110583 640829709
787326675 654720693
940308496 557873717
976991129 534188859
770438738 665663948
561771996 810874746
603871318 777812044
733558186 689991964
965681919 541515708
751763015 678046659
530355834 835215569
989225898 526379041
883031212 594447150
603230205 778373006
857535112 610407914
796603686 648551170
825471838 630124459
852651673 613433815
587860282 790264069
720234804 698310152
587414886 790624487
778563745 660698083
840195733 621192334
590200783 788406503
685056112 720876418
902235807 582140504
837475126 623023809
902539627 581970933
939032594 558746291
971515539 537751156
542412685 825088063
593246068 785874715
931967894 563140156
616024236 767867394
599582970 781159851
607588243 774603144
914741406 574313970
719957434 698589068
726502860 694454161
697075765 712644503
514166296 847906081
893352486 588192188
717649052 699944214
877205543 598387933
656946591 737507060
905522188 579985157
836710346 623464327
950889518 551230550
871815277 601696864
971662833 537622064
854378360 612496411
993354101 523820650
693520434 715021562
841838545 620357182
538339069 828532814
699582979 710980977
855466820 611761997
796880094 648338425
614551817 769194687
623904204 761621720
974097589 536058762
712600251 702849371
891281916 589662138
855265720 612012089
576008277 799588059
955343249 548707337
916969494 572847023
524210695 840145328
563019291 809834985
947599657 553287693
580254503 796159408
557809956 813917903
829739070 627550311
759559952 672647563
780691504 659430098
687957825 718902746
828194040 628662365
941991967 556735210
980780372 531784767
689623810 717839805
509929888 851010818
993003388 523952227
585819010 791682407
830004778 627386768
953958903 549348068
705199348 707336285
709870919 704490809
515356768 847062211
927307625 566306734
879045582 597163621
516885590 845948474
760951197 671543506
588199528 789832032
971941393 537489572
994244076 523164963
613961337 769527145
793889431 650452676
879933652 596534049
946035291 554239463
505242561 854902813
518506247 844917984
918058478 572415368
667373045 730916427
547670744 821134834
594364960 784963770
752236509 677619884
642936603 746840307
691682135 716477450
978693821 533146519
512065874 849243427
884762323 593319914
788388417 653946683
565450057 807839220
569506878 804882598
601108286 780017942
947889315 553068416
822425387 632062703
670026130 729538652
927383330 566237589
686530355 719993292
556991575 814647280
623033786 762343896
848568280 616087555
703443702 708497803
535063636 831255265
676362677 725860358
517660286 845539107
658350079 736529885
865234865 605952954
537751481 829054880
778730170 660515815
585910221 791584317
964924015 542264968
604612820 777261205
811030016 639232292
818673812 634314883
565990442 807484244
770370382 665583246
606044573 775813183
745962274 681659169
566653233 807009019
737593933 687458450
850389676 615025302
544569714 823384218
725773770 694926575
790125963 652762996
863999155 606669840
520459640 843352603
523267754 840804223
558626744 813368824
615997300 767979692
892566785 588686338
949026509 552508796
897328647 585329716
737256526 687656500
878291931 597726300
932106793 563021530
574922715 800436746
991287998 525175010
820088303 633597431
536449062 830033818
844068871 619097347
981123084 531648547
538509595 828408530
862877773 607029984
917268186 572677637
912357753 575818987
829418826 627741118
774026409 663434214
675413225 726340957
501728482 857594093
567283114 806621857
788016886 654186079
892036211 588987402
764179759 669412041
818779772 634211593
890835173 589930253
768884540 666563119
820930565 633038529
771018235 665182780
881043049 595664813
870011536 602955137
785780487 655875261
608629358 773651190
510376822 850807626
956843369 547509690
858178991 610001775
887291775 592040513
733040315 690381807
621067776 764124897
586347131 791399288
721144717 697712090
899462172 583993532
696390378 713043174
674698403 726699391
926464102 566734038
980703803 531918543
636359284 752042686
583262207 793805145
930784173 563745380
757971850 673663466
899717725 583734557
612060176 771101290
878271057 597774994
756332813 674648729
865716271 605616803
847306033 616756075
936368950 560423280
775399659 662464307
762758316 670151056
938315138 559184505
672111777 728291629
709616502 704585005
573556808 801703583
656278642 738054819
806482894 642052381
926335799 566944959
820225718 633461311
991079100 525245592
653504445 739655644
728567695 693223827
877019423 598665394
559547019 812638373
845252553 618274509
748843025 680009314
691247064 716753179
632111148 754948237
870653742 602600288
833504133 625409534
867172231 604625269
625695238 759853571
929405294 564740110
689152525 718193007
661048219 734791892
715443814 701160561
779456279 660188256
581474215 795332150
613230591 770094324
952156439 550324521
717903108 699876015
909121149 577858571
808048877 640938003
509906763 851153202
997448876 521378342
835724508 624063266
565611750 807753480
699164618 711310041
564820393 808345377
902417830 581756711
531354283 834497758
625940382 759582539
786272140 655390626
830929655 626838941
829467201 627654110
976139239 534714479
983822080 530086230
640875957 748404146
543923155 823863604
783023256 657634461
850413295 614996201
623843272 761641280
641745637 747767148
551644312 818551575
658290179 736632076
959788641 545808107
813643313 637703188
620718568 764447584
685521942 720651190
698049633 712020993
965173212 542117456
615197595 768487454
756204987 674657332
935379683 560903325
832076155 626167340
737480865 687514935
908459528 578199886
583533727 793476738
887606934 591843930
627632629 758209706
698647018 711589819
756549159 674536989
643372250 746544426
644930715 745651265
812247553 638606057
765250204 668616319
796799036 648394651
967890026 540299248
855644797 611634951
604565037 777302865
643385853 746525640
811360917 639112521
708559014 705371866
664471955 732784461
519771046 843929688
689451710 717957782
787009568 655024015
726047904 694477559
781604076 658820853
646032675 744913759
681206287 722821891
678027095 724690914
755053896 675442010
970501341 538607255
908590894 578265632
602834044 778626318
537972877 828892652
658593384 736359552
610107829 772633662
889391792 590690637
533447751 832560760
688976807 718367015
874396006 600059631
853507015 613056150
836361401 623623259
594743220 784625475
813310138 637910006
955766071 548310195
894064314 587627345
944262966 555395089
713536749 702306032
944177723 555467413
691733142 716400887
934523332 561533645
794821508 649789739
569914293 804716104
568007371 805988550
571487249 803425620
870926144 602381273
619165690 765647263
623275148 762140276
961014981 544937155
866854879 604856245
792163582 651372939
510947359 850275523
616902486 767369245
857663798 610313867
568010515 805966136
512099607 849285782
588144543 789983919
577227947 798608176
884001187 593853709
557998901 813872857
565035977 808243922
896833989 585830730
518752921 844773797
850605663 614740379
884928481 593226098
831447809 626428332
831277930 626572778
805015026 642723823
510821150 850416134
748988051 679869666
935205798 561124520
825506316 630112422
945493291 554601023
702116039 709476301
537639517 829143181
757120601 674337912
744399343 682647782
613963137 769424352
836788370 623449488
554227884 816692505
951415307 550900772
971731955 537696469
785596150 655963468
637712499 750750369
944161142 555457404
968080789 540266987
826374281 629622202
566691120 806911396
736060078 688324994
747561452 680906330
911850123 576090605
741277026 685039312
889437657 590680888
603309837 778316055
510227915 850865839
773329564 663890933
879821665 596549813
524750275 839815254
745815044 681702908
935645431 560749820
899305155 584100215
718473906 699477769
841519960 620480264
948409852 552823733
981445098 531485485
529931119 835630283
758087168 673707378
958536717 546489518
701355922 710035061
903105206 581521207
711339543 703589294
646696812 744318737
529206139 836262520
920358472 570704151
555612786 815580477
684723349 721080308
892788020 588487276
896900452 585751487
823929661 631059395
716981129 700261071
913357942 575201501
795556375 649242395
949958157 551861651
627827521 758176344
640980116 748336220
816548980 635664492
881713311 595279273
591924619 786946810
542318947 825174922
851943905 613890730
741993493 684451980
536154703 830246368
763611729 669566958
745604140 681920218
698328525 711794372
834816260 624704041
850435680 614966382
836508937 623585749
725613984 694998131
862463070 607221239
908958345 578016584
526488266 838501371
655981035 738158729
679009228 724262097
596498092 783564890
876589039 598781020
656832021 737567848
952328497 550191471
629694992 756855959
670827453 728827540
986188020 528423083
936948106 560076840
809292294 640285163
895918310 586438166
697458814 712462230
805667385 642343898
885443272 592866975
556815834 814897510
829254793 627917747
730163964 692345668
765883864 668315945
556689768 814975724
909532268 577551376
997612687 521195414
970563450 538621706
575148141 800281938
598005163 782211587
543063808 824492327
749290036 679697740
861537759 607954466
666701135 731306825
809594110 640061898
514916370 847447603
755445517 675237110
972981240 536811494
890992536 589865489
863992732 606701369
654079823 739291829
955269815 548750575
913741590 575011266
895178172 586884031
981636394 531355087
709453297 704736286
595922853 783839654
984789803 529474056
864515618 606427565
751283430 678356031
714572081 701757327
995376203 522646956
926461452 566883370
772879723 664158791
554915448 816124291
586732735 791140701
977200950 534074479
823340872 631313649
533728840 832341890
617538715 766939275
652862495 739973480
598866226 781735468
687351392 719249089
752806698 677138561
875096505 599687710
984373801 529695080
706009799 706877040
842452652 619878117
581895333 795055768
733232795 690226533
762280251 670505428
746398711 681410567
939125952 558630458
643051045 746771040
793205049 650895936
669641800 729733907
544483052 823447189
737267871 687690887
529765472 835788258
677596902 724962863
790665339 652365194
995537778 522546578
893446487 588151324
526622594 838396695
997812745 521115319
539078132 827806731
992041222 524552960
964194688 542845037
908177439 578414118
888949854 590961366
875162196 599606739
512796690 848943741
790114569 652755110
523238248 840856187
940914977 557453108
893458654 588103465
544686486 823305251
743300481 683442177
985492488 528845311
866642924 604993856
517871293 845284853
994451154 523153654
893191858 588296124
971882391 537494999
957537870 547172314
872695412 601099669
823153691 631415803
665102720 732420663
860766221 608480174
967586235 540504268
818294009 634520015
736095633 688339915
912036120 575966882
853647207 612940363
619321271 765505910
659858662 735567301
590849451 787755070
753863186 676449490
515103354 847335878
704722574 707755374
903708728 581111028
611332724 771713827
982488647 530896861
864091035 606591956
622659535 762735856
674174405 727054657
727251611 694117982
759692767 672542244
596937667 783128554
894498439 587308475
703590065 708522843
673274440 727470680
891292518 589687687
789374150 653277067
631006072 755821284
741624631 684690056
852883267 613296386
908426077 578337298
525786997 838960080
938631097 559073772
691260249 716701020
602294327 778988530
621358433 763951258
768403032 666878432
600672819 780280500
705033795 707476878
896428027 586114071
933893601 561925541
801345693 645262203
523871945 840462649
761941598 670811429
610082628 772614351
518060789 845191942
685034420 720888472
589533893 788995884
545047590 823062738
734378121 689476042
859364129 609268607
759810378 672423718
537169195 829428246
644784655 745713215
960836563 545059508
740056480 685836349
728430102 693400240
595307769 784257068
709912720 704466489
946049073 554287590
583757741 793289272
532083277 833858150
943777066 555745690
875284102 599530452
994908086 522812492
627185649 758692741
701828286 709744502
719016455 699122587
577120433 798776049
641139310 748229412
760295025 672086041
668273228 730262083
500653741 858324444
920892045 570286166
636766120 751699822
798873774 646938652
572315280 802768184
866366004 605120876
801481788 645228808
938366208 559179196
797129891 648168858
555125088 815966980
703281810 708589289
964615330 542505634
904150115 580814528
963038540 543410884
663481258 733666664
685906561 720416824
540872392 826097404
892640568 588628531
641156036 748217478
922278217 569319945
505501638 854620791
794843098 649773483
621688364 763676161
955668230 548356713
927820196 565885838
705632094 707065343
649757487 742153589
853514245 612975786
833668560 625307183
931843517 563233805
626592573 759115080
584384753 792726714
952181207 550309139
930028651 564276049
587583292 790366656
532252665 833641468
963766001 543079071
704081639 708229318
934594734 561497434
686850603 719825003
603342551 778203891
657378466 737195982
763369977 669659577
604349575 777356843
985013169 529298307
981007454 531710772
656967220 737488592
883867530 593919043
513743348 848266842
752998051 677014393
899551987 583916289
881818659 595246429
700553194 710401851
676908918 725372235
590020223 788511043
730692724 692097204
717510638 700015201
873664592 600636756
840105005 621182508
660414555 735261617
796470833 648590707
521192774 842541252
787774040 654460498
844176005 618956183
626275368 759294159
812652821 638372997
523745037 840388668
966341065 541125312
740173527 685763765
959512808 546018931
826805065 629381155
833128699 625519876
611240063 771766721
699553133 710863351
710057189 704300173
834523214 624723173
944107272 555540300
695074244 713991867
521192175 842558071
996671721 521814777
942225893 556546901
551873333 818405123
872615281 601195397
739747239 685979626
909192391 577703764
955441166 548676455
816557431 635635350
705548638 707205997
959685479 545869388
533334311 832777442
839545110 621577518
974955869 535584834
615475174 768418529
557995744 813844128
521959125 841979748
600659800 780266062
511292030 850014382
689425052 718028414
669348276 729725005
520265234 843489650
655859014 738274691
921501172 569889591
577979792 798101761
961566838 544431094
516822778 845985787
984514112 529669314
955297882 548738030
562214181 810498779
591084679 787535263
789879774 652944222
600997961 780024606
771304880 665111953
522549631 841401391
903898235 580977667
830314537 627255113
676768630 725587364
557123038 814579715
503630083 856135582
800518040 645902708
792605748 651264004
916645147 573124585
831616150 626261818
590463131 788037951
961043491 544916308
915472605 573745001
772200384 664571554
608018291 774166241
517183575 845698703
794371028 650040455
959470993 546003264
564249554 808857486
624148069 761395678
986965621 527811588
970331091 538801771
850476158 614922723
993625085 523664478
542536666 824970487
808541224 640443974
865096389 606091613
612222926 770948562
572569454 802535367
859468964 609161425
788670969 653797280
803932386 643543675
903968809 580945935
562227749 810487247
676591313 725694343
682979737 721909828
659399700 735940051
851563711 614236027
518728585 844795093
870007214 602918265
659269444 735987943
958508761 546517268
823980412 630995262
930348560 564136957
732923666 690531355
774092833 663390279
742527817 684023430
722570987 696901424
852186841 613691574
916855172 572806657
831658563 626299230
814803116 636866038
611949505 771178921
536039189 830280514
627534778 758315496
874552967 599947271
624893879 760523594
929843526 564373465
753845405 676374451
761341212 671221458
859757764 609034211
918268260 572222070
525672686 838968012
756743398 674493162
767222021 667636322
731130738 691801995
753677238 676561518
758981225 673005234
872967240 600959381
515858489 846800304
574742593 800569429
747160372 681120202
898835093 584463652
568657247 805273498
907676047 578699421
864908705 606271404
912403804 575737793
571731558 803204474
984124018 529849196
550551961 819231422
530128807 835489803
770648999 665434213
650045189 741956236
568033663 805928306
922044613 569590271
729879536 692379167
783021777 657609932
668497672 730182270
883624704 594007727
577579761 798394908
942936407 556034465
998109744 520983239
748597526 680202145
560743452 811718832
651176195 741088745
852021838 613853600
849882901 615408670
557007753 814688400
763403207 669746303
677710162 724891833
542657421 824886872
715422865 701260886
581398967 795386845
990126783 525968281
668508294 730169656
995160469 522598678
898602354 584600782
993941479 523318564
564063782 809057176
786722425 655261165
692480334 715810861
877310593 598373095
834143891 625021135
892890534 588532487
636575299 751906087
762837503 670090723
950501827 551396648
877398585 598292759
857910023 610167466
778715663 660573825
903226474 581487279
685898068 720368540
579321765 796846489
705147212 707325958
689276441 718070019
745935320 681653773
563402762 809609296
931054586 563544556
758362290 673313922
630481400 756309400
738051250 687199009
763159624 669881352
914866046 574147968
584348021 792746056
551545567 818662024
607803288 774476212
631921753 755206494
836300746 623711904
539209700 827637937
652626162 740174130
525322134 839322391
598656135 781793744
608527822 773734533
801844690 644916444
564910368 808321093
795904835 649052885
973051676 536760318
624154615 761355791
591005439 787646348
578781354 797524540
876544447 598668321
897250682 585506667
626688430 758989881
705102671 707392987
576408489 799146728
622503374 762950442
691113882 716944767
616999186 767367282
956830841 547460428
634136289 753515185
619670075 765285996
978769082 533139410
973321962 536461900
643305510 746637623
777672086 661097019
798629896 647125999
643556627 746371476
554958089 816126708
535285532 831079413
919385141 571341486
849170711 615736237
993134878 523810072
697140639 712523446
770197112 665842844
695765254 713514242
787796610 654421212
555133579 815951565
883806162 593900485
883512446 593989303
571915975 803054850
562512334 810165536
547916642 820940669
528000503 837354678
919930507 570974440
930044484 564206926
731958147 691244308
732323740 691002610
577112911 798767007
786925209 655111460
869450789 603317616
789667458 653067746
610903467 772068526
935711779 560732346
761437239 671183533
850795092 614699168
630441098 756335969
712254197 702973795
777527490 661159308
582176967 794776555
789012012 653500480
646042350 744897764
679687574 723867932
612471454 770748415
516258207 846474056
879507895 596745790
673633207 727277162
549453722 820092806
674821802 726585783
598897839 781665610
634208352 753544835
506820190 853439664
888430749 591342562
532385277 833572734
622578087 762816552
562346128 810398133
935789794 560628008
752031301 677846131
842547667 619831108
770745700 665359595
901927260 582409315
541673154 825658238
773278786 663920059
911938588 576024762
572770003 802362830
508424948 852094852
641491354 747965816
782691948 657942649
570527918 804329509
668121411 730459076
793250406 650948650
827945175 628777837
794357695 650040073
620767795 764408625
718763423 699331619
560301709 812004197
775132919 662658371
770488714 665614774
805825784 642129368
937834761 559496999
802074673 644798370
962091625 544077886
791485306 651777291
893947151 587682080
548901718 820332740
753569565 676628787
871611579 601911347
980448287 532132548
980396197 532121747
608280036 774008382
848549669 616009833
641413364 747989746
636737296 751734703
894439015 587388401
956021986 548130606
843350183 619506930
649888712 742069047
729850000 692503574
510931925 850324112
629757131 756759150
623136355 762244336
597649379 782561370
877631573 598136711
845997504 617788522
515609976 846990923
693911706 714671057
517222088 845763392
656118611 738127479
733586272 689872816
925016062 567785007
738684052 686846251
928222233 565653969
515622942 846966233
526736748 838332101
545211428 822848820
546834837 821702538
907407858 578779611
611616434 771452287
586768868 791148243
614453753 769262492
502549464 856819130
824965285 630396984
592934169 786121231
958027289 546773829
706697194 706438310
731158934 691777067
584405598 792711937
979796399 532492784
818082735 634636864
511441188 849854981
990648429 525658088
500024160 858714108
691451967 716622847
981788646 531299305
967623797 540442044
876305272 598983185
985223058 529023853
573954458 801208837
628601146 757600429
950970105 551160278
874958291 599719142
737801607 687305762
967958316 540375702
564360468 808723371
629449330 757017027
592235211 786660457
892260538 588727592
651146553 741117958
870945854 602366264
563028373 809877428
502186056 857179701
797841827 647731849
902890915 581716124
874240136 600228232
655714099 738359675
686392575 720007367
780405183 659668195
883236765 594305887
565116454 808144606
690629230 717264340
849079300 615801353
803210203 644050864
679372015 724053671
761813898 670910163
651726736 740715718
577933722 798085557
579026361 797284120
749950463 679198062
564334741 808691254
867456175 604427431
867412374 604455701
930710676 563878244
809016871 640467601
547983831 820900525
752973341 677043845
611712523 771369466
535744657 830633537
700999656 710111318
934412316 561605295
965423830 541812213
540982823 826119096
698224188 711866549
710392365 704227672
581513618 795325934
583873429 793157732
932235382 562918646
505178590 854993664
601480952 779823723
526926318 838254971
633827942 753749912
781784594 658700070
677223647 725239107
782841054 657891412
789440373 653198315
571129852 803769169
927422737 566163107
797358806 648098430
815905857 636021120
754782815 675662424
678477048 724460249
521729132 842194359
932428968 562794528
711310160 703541045
913165129 575290195
949784852 551998765
685559457 720601866
576819260 798947234
542695080 824730810
595645187 784027448
624646894 760932185
541084725 826077751
953075531 549855476
583492279 793563170
567405373 806572425
878610138 597515019
856021326 611451518
788813771 653645997
859582931 609042629
687756364 719064807
902505088 581878544
945182139 554886704
933922527 561914664
750435005 678887073
634494489 753350466
685648310 720566211
855777026 611601706
995288750 522694201
589588392 788942856
785840336 655809451
524563032 839903994
822377764 632096249
907217793 579061829
757567164 673983001
551125145 818963089
987397021 527513411
742377480 684152755
804622459 643071668
646944177 744127951
653397093 739669659
947186902 553501499
957611534 547016058
875874209 599127991
795995543 648961578
783640777 657305356
543233397 824313917
645539206 745231193
581044641 795553420
878970302 597246862
772417229 664416528
923933076 568437305
741973628 684447917
554716633 816198027
555546725 815562230
681292987 722871053
757670884 673932712
566512466 807042266
555396269 815654495
583027283 794083105
509552387 851210576
735537930 688627161
571935054 803003993
934614893 561455601
842367586 619909521
568612443 805519009
683963993 721379574
972360280 537230750
976044202 534745786
715146649 701468844
535287780 831033294
841667048 620434174
878761934 597366165
855994650 611465531
645640194 745189593
554100004 816708767
951248059 551019161
842789328 619742797
668184697 730411293
549822770 819757232
830748515 626945797
952061128 550398411
943303657 555728537
521060817 842672499
584940782 792122148
711401071 703585113
757192586 674260828
992869996 524077126
744028964 682880108
505500344 854639137
560184515 812116228
537095044 829540774
711333317 703625602
658042244 736700013
850306354 615147240
571239094 803620304
547866124 820968563
617648109 766928231
754533000 675845603
939663685 558253664
783413842 657476679
507744446 852789225
509434580 851424592
580154920 796252662
900363928 583376381
556841746 814870126
611614781 771447519
565862626 807609529
679996355 723593138
664451912 732768071
809212077 640343801
827174442 629094720
520524554 843280264
932750488 562669771
853261116 613125168
555779384 815543518
910970000 576659128
753493325 676702156
671960783 728295471
876579362 598777682
959300871 545977942
608603118 773654337
794136010 650301149
897459760 585209572
817541596 634911870
918838692 571880664
546448145 821966135
975439124 535257384
640855750 748435817
607717433 774500752
740488955 685535190
544536488 823350562
781877454 658572424
540863364 826067470
512660450 849034705
657955363 736825038
793385802 650875734
518686582 844869670
831291540 626561424
602690864 778785316
531346321 834539426
622946196 762513312
640657159 748544865
620542833 764681963
522050076 841753289
512551237 848886923
571200477 803677018
568950847 805352307
878864274 597285570
759597733 672506146
662238576 734221348
565312237 807994855
799414592 646594891
686117562 720320385
855642876 611672394
864408185 606431910
708150476 705689646
978477014 533216504
940286657 557912399
934240273 561658155
999571144 520111797
648361002 742980581
513121588 848797256
717239340 700159482
920086969 570966749
663602893 733474685
576775813 798994833
693452718 715050865
704883923 707553922
847085689 616943429
733333759 690172859
949533917 552187871
673734785 727163584
628655460 757525424
540816475 826343631
897508466 585208134
726459230 694514150
777717724 661081887
633533667 753895229
916689850 573158115
865310604 605927829
877745530 598022777
745326197 682134075
684088059 721258242
634813241 753143105
569381957 805081878
748618363 680153218
707698618 705900354
580074698 796271653
931461594 563335812
570149227 804601361
559407970 812778046
989125204 526472038
575849940 799724048
611352569 771740752
643712180 746335095
827935096 628833252
600797268 780199866
555163976 815948727
902355058 582071200
516179996 846469623
968189326 540189162
864939203 606259096
960525039 545242783
706654968 706438665
568121292 805778223
633323477 754180295
670637481 729030171
823040927 631567291
614344678 769341224
756900693 674433750
749917136 679193830
795425745 649346782
654842013 738948197
584764928 792352074
829021059 627813578
553183844 817372822
697484177 712398511
517429090 845665685
846830701 617179849
654179464 739361160
656691749 737640592
939738786 558224689
883157728 594387440
827360902 628997148
835529635 624235740
697064786 712671781
679642790 723938013
597424985 782762618
692910737 715595134
937731842 559581513
565006679 808257715
944421191 555271752
683255175 721785270
942888326 556125399
770030577 665873522
582924324 794107869
969549824 539206167
559733444 812495178
787591840 654565183
629463313 757067789
515083717 847339619
710654458 704054639
833613899 625281377
703181726 708710460
571433777 803535125
875511456 599423770
987463459 527632191
689221793 718184749
570995534 803919107
678146095 724623415
707879261 705769681
568096219 805771582
586839467 791045198
946871947 553682646
534875788 831305587
817875448 634829202
611751210 771335364
925042081 567769254
988627227 526926594
823299838 631302451
590338333 788213327
648687902 742808285
829405032 627785896
981402615 531452828
900854949 582996901
565577025 807745311
769947243 665966535
896295104 586170498
641760115 747735484
941103563 557350362
858145325 609917100
546894667 821649424
916088920 573477067
800155063 646136731
567057921 806731233
950849963 551245568
507965582 852518637
618220182 766508043
745728202 681636428
544944742 823139260
738300630 687084114
814657594 637040289
686476664 720083699
873192448 600803631
962175158 543955827
626313069 759345692
995074128 522550863
631239519 755778401
978675493 533177194
791792940 651652993
814250244 637433414
772547029 664372194
538970094 827958374
624294936 761250596
946365872 554130435
993950379 523379394
813078314 638081636
824963545 630358672
830065039 627343496
667029424 731099599
704682736 707818495
839018884 621922111
942864923 556167088
870755042 602519344
887580311 591786741
844516113 618770239
712263526 703029573
500651397 858318020
919952473 570998454
855574426 611640037
749827209 679330633
619310004 765528111
667793873 730514620
586487393 791350705
637060468 751380908
568351821 805688574
974145778 536012559
709845682 704389292
567383700 806588518
696493185 712971320
630740016 756091867
843016748 619476562
868355320 603921348
779498851 660162144
968014244 540292661
649097502 742539964
672585874 727810284
730575765 692116324
959816624 545687387
658167828 736658915
860201867 608820205
566294583 807265433
804973770 642776640
608361165 773942501
994193829 523283998
536598371 829879352
993792346 523439234
658105536 736732335
851236851 614418717
691365985 716708760
674262169 726996986
898861581 584429587
797626663 647818337
556915499 814724957
712636644 702858789
541573310 825753486
585365008 791867949
584923964 792225414
566872853 806846628
513633753 848264920
660699118 735035920
618199343 766521923
984290274 529737418
752340078 677389553
983609648 530259332
918981230 571744090
914443883 574539554
521495146 842315841
674340471 726846406
600617971 780346603
637349213 750923911
915133005 573975120
552276853 818059658
887254752 592103006
799951262 646288741
566269797 807287704
909056498 577821012
510896386 850329400
660669861 735104458
552745730 817662138
716100387 700800626
821356925 632741577
510761446 850472159
623921181 761603632
792815471 651164320
643543563 746437678
776059649 662012340
952084240 550383037
752729459 677209699
557535859 814230300
694164915 714552561
717405282 700068079
849987869 615245161
765630188 668457952
782903491 657806120
612899787 770359049
669006407 729930471
500442176 858505734
856110698 611267766
956205538 548036299
841778558 620228159
977547213 533779371
595598464 783982889
750043559 679141115
858897328 609542525
569020182 805251209
632937477 754417933
569897859 804731797
543615663 824102322
962564650 543525664
786020363 655726110
760647581 671743814
880782036 595945029
524667631 839845178
625031242 760533052
522942309 841077050
949148052 552426415
678544328 724459904
816715264 635561353
546652805 821853427
811434183 638961665
952362909 550151601
561671934 810988938
795592475 649089753
557878851 813845873
725922418 694751276
780959629 659214616
662476588 734069341
809713160 639981593
737012210 687812610
946174550 554242686
879534528 596788908
808333376 640770706
906000923 579710830
608474714 773768197
601961324 779488001
615141712 768614327
548472609 820581693
576698662 799022410
505450903 854615631
518829069 844702002
796379324 648511521
541194254 825855659
584695004 792474856
636563387 751877391
505846588 854198438
609118811 773271097
973178284 536616817
824038164 630872701
585867217 791654566
747011252 681228789
925577268 567466178
717660558 699877426
936862310 560122181
614299755 769248169
878462100 597640098
501818742 857520234
809187926 640375530
576709536 799071092
808327796 640721884
596455920 783632821
602051956 779352270
765677502 668485132
973377898 536409523
544962105 823158928
584910004 792253165
698570225 711662976
836078634 623942539
739213793 686450504
869676558 603210619
834258442 624972554
947660854 553244950
557420782 814352150
883115086 594420082
649521296 742047001
532786058 833168044
591308924 787341313
891741193 589215855
975918210 534834789
649162699 742441063
697375369 712494036
894645845 587238983
555246907 815871786
815295500 636360471
540835470 826317621
548062946 820811207
981432928 531462606
908267560 578438770
542150157 825283957
851096479 614491374
684957690 720904397
844280811 618912959
759837708 672327505
632657997 754685165
912569045 575641755
770561721 665546786
586923504 790946569
599667173 781109897
927189337 566319106
573902135 801341906
841458087 620545241
842437694 619912577
529292941 836135714
551767974 818343342
629268164 757130941
927305783 566298221
628097936 757951324
951550637 550780522
561704264 810922201
609750922 772875309
804833524 642843424
845069874 618433502
938320815 559212442
785796785 655739659
739982731 685817815
843532756 619385698
722131897 696948936
559598700 812607638
892996790 588328264
863657456 606809225
553565748 817194424
627234419 758626662
545915506 822264308
978561476 533188140
590369790 788158271
541139527 825964998
541261648 825997374
660746794 735033107
521688947 842144188
973183565 536602053
900133451 583448645
791375831 651913506
962681170 543517320
571816785 803029804
668540730 730146369
579374305 796913152
717538370 699944998
957582441 547160145
729736528 692502957
576274588 799301307
614019490 769495139
910129100 577153214
711019887 703746133
586365621 791381505
743816729 683088944
712234614 703008830
733083048 690327647
601244134 779948278
685889669 720454057
869957620 603020483
966786155 541019778
830054269 627376557
514734235 847479526
785962448 655777292
970409434 538741719
578012783 798002163
876469705 598901262
657217566 737354161
801534554 645144740
806656339 641998080
856137697 611240501
516547885 846120107
639616845 749468795
810263935 639411005
699147592 711329244
748653845 680097993
516532244 846143412
533731254 832309734
639869412 749238860
594201724 785143175
926024991 567181268
700634941 710319259
812317659 638320764
956782201 547652324
735944842 688446132
646994944 744029943
812567915 638380795
828836814 628196905
995246517 522626151
557463630 814309127
708363053 705490595
555285982 815797107
617953575 766694876
841993527 620135694
816263283 635825300
913304924 575264176
753449375 676715372
821323624 632833264
915798469 573618675
896399691 586034798
982490182 530916989
611929816 771191797
776164134 662047834
927293178 566275195
839539562 621629849
864622773 606432527
801485497 645208228
609672051 772922314
713446615 702343489
610462354 772390298
527398219 837813105
949785198 551984168
641183662 748201237
661652981 734407322
546177658 822043917
933682785 562059636
975480257 535236281
877077668 598628879
924114162 568363753
808808746 640601190
770120748 665851149
795280037 649381042
962891906 543524694
879163626 597068798
951060225 551055413
520030280 843807049
803415455 643824344
905188889 580288816
915125770 573994180
606467690 775428797
507033105 853364807
909618755 577503396
809442562 640068348
945562383 554622627
525985284 838654972
611477533 771579430
591240274 787345532
693159027 715257046
986960956 527846707
985198028 528980791
634101058 753595865
571238183 803635439
697475077 712401658
653295189 739733552
561086201 811398835
957048125 547460067
784746694 656578234
804892681 642781315
566421315 807115763
605884031 776021878
934541624 561456399
560746778 811736366
662161833 734209790
899196955 584235372
651091347 741045514
585249539 791951125
914539895 574435481
794798146 649748319
604668176 777208944
969466659 539395409
541523540 825804173
516904603 845903054
636665835 751713045
665356194 732225534
530163942 835458802
514031612 848018197
831881617 626209303
538663046 828299868
548550799 820523490
792988639 651063241
967159698 540802293
677842831 724808029
970855463 538333519
527748633 837572327
536673851 829893272
851042257 614489673
836054790 623880807
996069891 522180759
503079173 856584980
606513729 775470300
967815951 540427099
507143699 853212068
674123886 727037623
505581228 854534362
994480364 523056489
637968329 750553348
791681050 651661159
703400370 708642950
673372196 727498723
583763347 793273225
937026664 560032215
941148272 557333986
520710481 843030657
644290190 746041366
533119260 832915164
751450146 678112658
942871656 556130073
815342925 636461396
664158139 733084995
984478222 529602063
543995178 823823441
788258079 653991757
619422555 765417595
604916253 776954035
896520783 586100615
799809777 646323219
915550883 573700853
584580124 792566944
875551677 599368737
968319650 540066278
570554624 804300753
910137176 577122798
565167599 808090863
545546723 822583418
958163838 546728174
649136217 742417362
520441207 843365445
730105548 692449378
635559590 752649096
900502967 583159029
916180655 573445321
893294938 588235554
504350140 855563826
539348829 827560588
909736564 577378892
995292552 522561182
955903441 548220236
846946792 617122035
650080896 741872335
574418292 800872457
954662111 549037490
960075794 545521115
574952708 800403809
866892392 604801689
528765204 836683660
806654452 641989378
623026474 762331564
515266600 847186234
980846028 531815302
636790025 751667374
576917367 798868518
756036605 674876124
949094029 552448465
738535481 686908638
768735774 666697779
718783936 699296108
833423144 625201000
822170979 632263404
778921791 660488400
552845589 817708015
618478727 766190070
849899505 615458031
584919747 792270495
634006772 753552709
585132607 792059198
688007034 718888973
657711645 737013665
936981300 560085716
563105392 809791547
678908422 724326331
540493481 826673362
646192648 744746577
608455433 773839391
588775772 789585445
960673961 545019788
693166167 715284463
672898559 727738430
851148029 614457000
993822971 523400802
593592940 785636318
898246058 584734123
970119669 538898014
909266302 577709078
956605948 547766249
673640815 727340209
554668582 816318886
975972768 534669700
545353277 822759717
971548371 537818861
913107209 575349430
885383384 592914988
728861475 693223554
990808514 525432637
578747219 797541516
741509683 684840326
643504285 746468197
858425431 609785770
755443840 675228207
919926744 571015827
834042704 625111547
763038682 669920443
817611823 634982220
817510692 635069483
548054336 820830264
504969327 855177443
818599672 634278759
581492967 795339845
508467640 851899125
962748209 543507700
586980044 790902800
742076721 684338039
626617978 759114514
612871957 770417512
584580910 792592937
786621636 655259991
557846830 813904367
964141099 542855580
782435993 658135310
581392311 795450944
822392290 632085365
573994621 801244641
581989521 794921852
529840834 835722900
951641212 550747215
706496091 706490995
620260452 764859885
937133016 560004234
813405951 637756825
737954000 687194785
833523800 625361754
889863630 590397686
701208644 710083961
969019177 539662331
534208870 831704854
718606317 699412163
751972549 677889919
679684936 723883539
814431294 637295398
500226200 858636752
843234952 619532025
917363961 572646148
889962710 590356001
637347444 751031357
939655990 558276917
733027644 690397011
947704763 553239047
923090048 568895064
959131529 546233237
775756696 662244229
983594191 530296007
652327996 740378618
564451014 808722671
605973189 775933840
792312438 651346678
632882508 754365512
559978301 812285182
687249723 719335716
869716124 603166415
890845532 589914265
633614449 753866680
955799065 548228364
801585568 645152859
667480844 730830487
611344204 771759325
970077379 538983184
651052588 741185135
842065704 620170809
697479116 712414567
856241000 611341316
818724527 634315277
846788745 617206178
947176577 553521492
666661046 731311091
868192731 604055837
929137288 564946191
885246065 593016073
917553635 572515296
689039616 718328297
925173850 567638097
927124040 566460356
914751221 574267923
904713172 580464781
915572627 573746161
746582382 681292015
703461148 708596160
769092472 666348186
920054595 570817813
942534463 556317376
921453156 569928035
915471888 573809485
846156007 617644473
737577668 687433802
528174190 837212116
645441207 745376067
908090366 578537392
947451746 553326841
685862701 720391612
508048607 852388356
637102603 751329538
592915288 786133503
927049083 566396061
957807623 546978947
729767808 692573470
513092436 848718896
700592550 710354711
996118023 522160257
679072426 724165542
533263629 832809788
895097766 586831758
769291719 666366032
601304095 779927544
990250549 525745596
908494192 578272637
836573644 623451959
529288055 836154598
580057035 796240226
507007430 853346506
939687341 558262904
783192673 657559080
754318354 676074457
822839988 631741437
769690322 666139622
638243363 750430944
832821842 625677986
720622315 697832581
733296343 690092431
746273059 681470570
673054762 727594462
525474815 839144481
939966616 558030921
740043943 685858013
745579040 681977518
589106631 789240775
689091960 718209343
971445863 537810035
590236331 788325015
795713031 649215606
718393350 699616227
817110592 635284819
932986535 562452632
729662695 692608107
643929144 746250574
859791545 608967740
952002861 550374633
756885387 674402932
515925737 846734220
792122675 651400695
624439346 761065665
964499606 542562303
659808178 735586910
657829005 736855052
892588391 588689352
932671222 562704645
651077750 740978837
840567218 621034978
549566958 819969779
908876680 578046507
618098697 766543828
864471724 606453383
652875086 740008075
913596575 574988148
623084047 762370996
949608891 552139541
549302635 820161043
843713886 619273000
878994019 597217394
824319201 630719580
909879407 577326524
552637306 817802083
957426471 547211992
586574980 791221713
733922534 689787521
952198333 550234576
721303170 697633919
576235201 799264135
912195390 575921710
602223300 779081578
931612329 563290982
883711148 593953603
910928498 576669408
599862329 781017794
720974478 697809074
802695774 644420848
952951103 549961951
996688547 521886229
705869144 706988194
603871153 777779202
659245270 736045913
937779156 559535343
603986071 777660665
858513242 609761492
733488824 689970139
549312329 820200727
641256843 748172139
809389774 640209370
848897496 615972531
639801477 749294646
533150108 832886614
663126024 733755500
982225110 531023841
983948748 530007852
775813397 662221241
984693969 529550757
694382622 714377585
986563668 528162368
888306411 591412165
727954161 693674456
636798869 751656119
902452593 581786470
891352085 589639819
500312158 858581337
995667120 522452145
562975529 809968367
901382873 582740141
893462368 588089508
648218931 743116326
502563145 856822828
567903903 806082343
951636528 550699616
579533657 796699503
968724373 539843851
524654053 839868298
784489336 656720661
923969702 568423234
610023755 772546026
795483537 649322038
568148165 805856713
511353481 849937500
806672562 641964099
623027680 762336492
758738762 673163548
735038945 689027432
777510008 661290403
508666125 851846193
859136308 609295626
617592046 766901625
659081032 735846072
950320007 551570245
957294580 547270009
861260995 608133543
749003245 679808505
507112031 853288210
973360969 536381890
597990485 782176976
590516506 788040016
955011970 548841428
515502426 847080090
781453126 658845916
558030170 813877613
916867680 572822890
568979177 805263757
582206442 794768690
847070041 616981043
812490707 638477277
663743625 733416766
611878173 771208631
994329301 523246653
559959682 812339447
652156842 740540120
698058549 711984498
592450524 786535227
788313704 653992813
584085558 793040689
965965702 541402110
986508833 528174533
959854746 545775203
591754538 786969653
555239023 815890613
706497211 706540635
839396552 621765442
647294741 743947842
661043562 734749379
880106584 596355272
508382651 852033648
623371496 762127270
816059146 636012564
619032921 765768196
566799284 806914786
901291634 582821316
708282227 705605376
999541627 520210102
535776236 830582277
997810516 521070120
945032409 554993924
658474552 736488721
666968547 731131839
585160235 792030707
538803774 828159939
592665431 786323479
891458709 589565282
562533204 810202720
935985469 560452801
725652083 694938913
574691673 800650714
719479295 698926151
984541255 529660706
806287290 642110771
938259466 559262704
739738602 686014683
651670479 740772828
742636543 683949279
927168131 566487676
737067774 687738333
645893658 745064649
947734000 553155124
698461218 711694796
870557223 602606087
727812952 693808859
652188223 740482900
678314361 724599783
586311070 791453687
639898584 749189173
938503812 559099921
619221550 765524391
988693252 526851457
999476835 520236028
920492419 570711054
919603885 571270769
637011477 751428509
679486969 723968609
576330118 799259116
646110477 744851138
703610453 708373564
577960989 798130633
925471698 567498207
926228354 567017175
642119942 747489765
876592610 598795487
563708659 809418511
816950814 635414436
649209317 742348015
890693941 590072247
588740121 789598781
991935673 524738713
934827849 561313007
921077583 570178623
664902641 732585544
977697296 533645276
624154439 761386664
823102410 631537073
585183675 791837536
525267174 839325077
937400913 559787753
537041899 829566603
647149548 744057584
916378539 573349386
994598613 522978181
750306427 678939363
951469639 550847969
868120602 604086507
904461909 580632953
820133175 633534793
560385287 811837865
939388253 558465356
554728334 816255370
781266007 659042947
574924105 800387921
723350357 696461947
796183793 648755926
910653715 576791090
568404137 805631273
971682152 537671458
563891379 809259990
743437859 683359459
583584899 793453637
994466970 523135817
955041747 548867522
539488331 827412111
901587427 582518448
806717274 641981295
851635332 614140554
631963774 755104355
517787080 845337453
535930525 830385080
754160785 676225491
508325682 852104089
606396781 775442910
603152253 778419166
538171200 828632603
946934135 553598162
915543007 573755652
647279857 743999188
914658893 574398162
625327036 760147853
760225151 672102363
626085325 759393930
916525929 573018157
656229677 738023365
591396004 787258094
798388278 647231198
924658890 568057312
908264604 578457758
664040977 733170300
743204613 683515861
698801699 711433691
826086338 629746346
662344046 734164555
730809939 692001692
887849610 591632123
933928988 561842794
779093880 660395049
661545783 734536741
843985873 619054157
797782041 647721235
950044969 551761327
622011398 763478136
852481461 613390256
990006334 525946988
607835149 774388741
708574531 705465447
828871847 628170043
779899339 659918454
982505550 530867050
957095507 547442748
906726624 579365033
903522390 581270065
518803507 844710284
942763578 556181488
903287048 581488712
706757769 706383814
593225805 785799048
525219422 839359697
966886886 540918548
507513619 852908200
581843955 795086012
675953046 726062318
503885073 855885441
691010091 717061118
608770508 773523634
731035301 691885993
552831756 817742505
509282105 851564189
892988095 588452720
586694032 791189100
902417541 581734918
543728827 823877518
854942703 612169255
638666723 750083106
521500384 842237197
662250882 734160848
705790797 707021473
596056198 783861484
803636258 643701966
551047421 818830303
850360597 615051435
610408089 772466274
793858351 650540275
700830833 710209878
639889999 749222947
537777576 829064465
689755133 717674304
923245227 568791972
964395260 542665970
918115745 572358529
933816333 561963318
575162413 800199267
746864999 681073149
500356112 858492547
589921467 788608092
607692593 774421286
610527855 772397058
680152801 723501525
839345623 621818312
567479095 806436950
588617622 789735961
748708937 680118335
657122429 737367208
818783715 634226298
874874333 599778656
598195743 782117942
758043242 673706020
691599853 716462837
891542256 589415951
710756811 703994259
706410891 706492267
540268248 826771044
857379597 610564025
661610356 734477984
901914390 582428510
901931319 582344875
566971374 806856893
714001777 702011618
707002513 706235448
632777545 754516344
972344562 537199175
741664151 684645940
575920198 799633145
771617143 664896643
602567755 778767102
547113954 821514563
721488289 697424885
831226629 626591445
599051305 781434847
776222908 661998065
530225560 835317751
697501694 712332095
839393543 621779510
772561287 664193453
503732758 856053786
784542261 656653975
576733580 799010850
829231770 627867507
666412464 731566510
528832977 836663119
624063378 761465828
531379444 834461538
655662477 738439447
592801111 786213128
547839589 820888955
579752056 796526222
587368681 790593077
745626141 681950243
543489102 824168325
551364786 818800016
580243675 796119319
942741788 556222403
641762846 747771223
889234385 590836198
732395367 690910886
919871120 571080092
743630995 683283743
816304944 635887178
993884928 523414158
975961167 534788634
502824984 856707724
886463956 592391601
600388075 780495087
628389578 757760421
814810623 636849145
536892707 829711129
784407121 656811779
658420127 736439973
649221595 742373675
588906908 789520321
732074980 691180455
501416661 857771343
739769771 685966712
775669400 662121423
828228575 628629327
682991505 721927011
959068928 546260474
518373181 845007128
736812707 687886401
839661000 621566203
825703709 629911981
803098681 644121738
883515721 594005794
547084394 821424255
844222272 618991588
963421090 543264624
700133397 710605750
587777515 790323646
978314590 533317530
911675197 576246878
581566219 795292723
503989046 855809044
828342654 628492256
961444410 544607667
893054390 588408364
861602887 607918628
558894709 813174696
592424590 786564049
599942984 780958726
900555320 583166809
907628272 578668068
868256149 603949327
883715511 593978895
949162627 552355802
651132297 741137225
690194457 717536487
581743756 795088083
781221388 659003422
901109469 582863958
940580639 557725775
814389294 637330338
912376967 575783977
733422198 690081689
774682201 662960736
856297928 611201368
727009175 694233512
532702854 833260717
542711312 824816262
642635881 747070963
545532526 822595648
723855175 696159117
525408188 839245355
786018456 655695982
600249399 780649175
884667875 593461594
914797726 574180429
729659254 692591202
871221062 602089896
645004636 745574525
993443860 523744450
827134476 629123050
503709446 856083278
533811902 832214988
919091052 571572602
518527186 844889564
618046746 766651903
508899719 851873660
507538746 852939560
553046753 817522718
547983142 820842436
584563402 792621376
651379326 740942156
972216756 537333342
910762407 576721149
856258642 611322477
924334549 568204901
631810579 755277676
784510014 656761851
783212012 657540273
757580475 673998141
605752106 776136359
821572936 632658789
593719016 785591056
531519725 834300978
551599660 818617890
796132228 648695225
635102248 752992593
786706072 655218172
910043076 577174617
643832822 746267339
577274015 798619429
725647453 694995592
858956497 609434297
540954309 826210866
922993450 568907478
872267326 601424016
552608490 817832692
853157757 613225039
740910411 685262325
721704728 697297079
846321486 617567319
925851903 567256641
614041487 769480624
694416808 714309439
756152673 674649163
634822954 753146100
864961275 606246427
701082763 710152357
918869211 571731294
986020529 528480941
927750146 565912885
797755245 647789510
530919860 834838517
859536464 609138314
938773094 558980519
645758661 745126124
656234462 738041846
583604060 793430811
846670207 617361481
586960770 790966710
937558869 559679165
563446574 809510446
969913145 539118901
708984182 705211625
639815819 749263130
722529482 696915699
546223288 822018606
620092790 764989522
732598405 690825995
981694135 531319965
553743478 817120433
544897259 823183256
559020529 812992066
725825565 694838447
569881101 804747417
857763951 610221672
826270797 629637425
946805335 553697236
604802074 777146366
816839719 635487689
762664798 670128772
559160489 812958725
890858608 589852792
822170660 632254460
965022989 542109784
944504086 555227619
594604906 784744261
881522986 595323215
582013213 794894786
920871842 570316246
903426659 581213599
807154351 641681802
511758707 849562533
824136661 630900176
589860840 788688051
653775073 739532658
559719090 812568888
864732050 606356721
596088520 783815751
899722433 583743791
508083084 852432220
835666975 624176632
939033931 558732694
783774294 657223367
699800111 710872143
803441937 643817181
815985768 635938335
993757852 523424284
761997765 670725444
598736415 781767009
977843341 533618430
807280704 641564768
738210734 687067147
538931233 828035409
847296358 616716115
916776815 573056577
528945493 836527965
598074468 782124716
965623041 541605607
880344245 596281973
611540843 771524603
563351536 809668789
561084836 811415254
922228985 569383472
982309464 530993619
829456258 627731730
954328397 549161072
811350509 639084487
975018172 535506077
882574903 594802926
668223506 730377617
614654630 769009300
921193370 570043511
924366025 568008478
811699694 638862234
926272673 567022823
814036173 637522510
744893873 682310900
864097540 606581956
513188820 848736445
503846688 855959554
928252021 565644240
832824401 625670505
798886599 646926121
509477435 851218159
717453159 700057672
986757573 527933412
778669988 660630713
683792689 721445978
587215884 790765322
612335358 770734090
524726122 839819954
824833514 630440632
541490700 825779389
766645471 667985182
886863625 592258478
956943790 547572923
793792383 650517634
535669577 830713169
841830530 620295930
801682578 645054121
966184876 541323457
760306436 672029716
747876740 680639067
921830872 569703626
867118664 604729771
603601470 778138572
894119954 587582440
632094598 754907389
903015258 581612761
585852103 791667430
704393948 707975479
757231949 674211388
908870060 578107673
961592823 544454697
738047657 687176750
688466950 718746451
788112430 654042638
520929479 842802212
711633038 703485820
909688488 577384082
630726709 756105161
903372415 581430489
887335915 591989506
939549991 558348672
790199150 652704663
943007686 556091223
902681702 581871342
980140516 532276889
923445255 568727217
835644141 624138137
655645876 738407872
554538574 816370440
963127754 543415962
616628071 767541520
920578260 570619263
765433997 668658887
924073623 568380924
990394802 525712889
730550064 692229942
605648998 776215479
761218067 671308764
861191522 608133955
596927163 783138973
802096436 644787026
617155318 767248392
909031265 577943652
598975755 781538168
831801910 626288938
967322490 540685254
559395436 812739474
586917759 790910936
554649955 816255366
565702970 807571389
998850199 520494472
598981791 781564161
754517841 675856583
504488603 855421270
890958551 589881364
653955795 739472373
583592687 793462976
540264313 826722513
620142691 764886154
718294199 699625353
800288839 646043956
539805697 827114881
912341449 575845511
987286389 527706392
774259157 663239258
547280879 821316681
738959427 686606145
832496371 625858889
855551090 611564561
602101576 779274250
865768477 605526882
573924298 801288087
592124305 786776516
941046538 557393188
823866827 631076918
541925187 825456829
717342942 700143456
640637255 748494101
606057937 775863217
716491415 700584649
869389532 603394718
720205840 698334945
637655372 750754277
500112404 858726089
656435499 737946665
887039769 592176743
648722231 742759840
527561491 837749658
805826094 642170552
500680179 858293166
721947386 697240414
789539347 653073714
531317279 834575013
969054029 539649741
750156744 679027652
696027471 713283323
536572305 829962098
566346165 807194891
803403718 643862036
960182382 545503469
579220444 797049784
678671491 724382200
739435797 686269296
990774314 525484530
741973069 684412586
924308648 568215328
780136438 659882587
854070644 612509078
637413692 750947762
633588793 753890505
849461914 615628124
525792796 838926249
947893662 553036187
654831261 738934728
749767304 679348553
591153627 787483518
543781242 823984699
505643547 854464810
603004510 778531526
833325014 625451316
910206547 577065302
548370770 820642501
769297471 666278299
647643872 743645764
702576151 709140045
940407624 557788365
897971221 584871009
814101943 637479442
977436216 533801166
842860831 619679703
598571858 781908789
522030274 841900807
980758907 531828139
973030425 536809699
816122471 635842986
607722102 774486726
521524432 842273609
967555718 540586368
825436917 630162148
685290502 720752477
884152734 593696756
684903513 720956529
712844037 702699428
625679291 759860916
518272811 845026077
826581823 629464624
864078092 606643432
727919442 693694384
959154859 546201275
673180808 727573276
597458905 782769085
538211982 828687610
974897190 535601655
913307719 575252981
710913378 703811615
742927982 683631654
761035109 671391563
738889937 686750946
663886888 733252234
734171554 689644111
750463107 678833223
982180068 531054134
801046219 645546261
864597528 606386669
622846132 762593080
942137258 556583348
890287476 590218572
919653312 571236899
779517152 660063132
637792096 750673246
719904135 698603801
873475015 600716894
771423917 664983354
519630547 844114628
770341990 665711810
840306177 621162456
690842350 717101937
942085056 556654129
942390043 556386233
512972136 848828619
609479291 773054933
769468718 666210154
977662586 533752810
728995558 693108538
835196562 624552495
769796712 666135212
814235755 637447490
840961593 620832020
596534368 783500290
639848934 749226319
680626542 723136281
513615773 848215576
516948809 845812562
978742089 533183242
825625376 629943239
844248999 618994519
946956387 553630538
829010466 627987310
592452195 786519110
874196361 600255628
554314610 816618688
698881542 711116326
649824641 741971815
704802672 707597679
582013230 794779775
700124860 710660757
953275642 549701451
651615688 740787002
597558833 782592490
567111344 806733159
559810700 812463104
791240016 651990995
878379175 597697775
902377065 582043624
908714802 578212597
738416845 687039682
800929864 645572935
603877260 777777344
725388612 695192051
540092069 826923523
609332585 773159349
814056663 637504348
894524251 587354553
700600836 710364674
822186343 632246436
747873228 680607531
963934251 542943938
550459895 819272915
696882962 712734908
779845747 659983041
879445410 596869913
603837704 777813883
870950328 602323296
501849102 857495862
774939893 662786095
534272650 831830525
725649677 695013108
605579454 776290548
814666131 637028702
743218474 683508622
815302967 636371774
757255853 674164815
520511065 843323363
576177837 799331722
651999814 740574891
608311746 773940005
677738076 724819450
958269562 546700632
565343159 807956168
722383774 696864303
610713468 772273509
981370186 531544462
650572069 741580703
813973616 637556420
757694654 673814097
961438165 544619766
845147081 618387447
977528976 533814055
796903277 648288439
590126535 788447569
658410728 736573793
532516861 833429096
718141253 699680151
590728957 787854840
616311122 767663939
759312856 672641058
918054039 572381208
785387383 656097903
756304139 674701347
688400862 718793313
729494618 692688629
584591703 792470062
856412992 611076072
604400835 777400591
975007268 535467826
678158549 724649260
905146172 580223542
603291098 778267922
892576654 588704758
595453034 784066623
509048974 851732315
949976837 551813912
691429524 716636448
554677255 816297173
804011593 643543161
928772043 565262111
754431148 675941764
900649790 583151491
969536339 539279952
929241596 564884054
789063069 653564172
799547691 646500644
514984740 847409484
741219360 685101636
798286628 647351014
856541527 611055681
550739430 819110193
528266917 837146923
976576033 534422168
619405367 765402663
662624406 733914730
564434393 808716017
851920975 613935848
933264869 562344172
857625922 610364830
614740215 768994388
874701717 599887451
714591917 701678800
904437328 580652949
961052000 544947811
556148863 815298010
630640279 756173404
801037265 645566111
781280046 659028391
698572884 711648188
816796925 635501979
873985026 600459418
736251723 688085136
874151856 600228022
902419882 581785821
601495849 779751556
521617329 842212551
584155577 792975347
877136683 598551647
896702369 585910395
928793148 565248107
500786725 858263493
534071083 832000548
571519174 803392581
864561029 606323111
515627771 846921672
816009967 635962836
827961159 628789984
792503929 651323724
848117836 616396323
735617265 688554308
696374938 713062132
846792143 617247896
907300493 578949409
916180348 573402221
819868738 633751767
591416796 787205330
686841435 719782852
890397199 590166312
941763877 556898837
605150718 776822171
662333756 734121174
578345995 797888401
984119157 529915344
562994125 809878455
961502799 544546862
631616472 755476224
554736392 816238510
517658494 845505518
800088536 646153466
909068613 577866139
569257542 805136420
739962892 685782740
592943238 786086529
961080876 544929934
651700304 740753313
568133556 805841656
998026157 521060298
535363742 831031844
586768080 791165395
619256573 765593287
569727101 804716649
578537250 797644029
817107907 635321772
689763019 717754132
624744455 760865408
608149362 774168854
932570883 562722895
812551031 638438645
692507073 715786966
503409873 856294972
889574654 590621266
673848218 727187308
713860236 702088160
675936474 725994794
867766997 604337441
755706360 675086353
946323751 554156963
977305814 533977252
597548921 782667923
878932634 597263095
866103271 605346422
567856190 806197763
856104256 611367188
598555067 781882772
647082156 744069464
848158050 616346664
568345088 805752482
679227963 724112997
645070145 745554491
618916714 765745166
883825120 593921467
970552295 538582370
752618841 677353108
780415589 659681379
525719698 839028641
633197399 754235459
977456590 533850130
978566978 533062556
859455710 609243782
782815212 657825696
573159275 802006960
923869246 568480158
526695415 838370812
904417739 580721966
907149950 579147534
559186846 812898688
742839517 683822171
583706364 793290422
873673668 600618641
775536770 662395635
578857575 797460743
585932725 791623564
697527375 712262506
766328392 668080766
816106808 635797226
811386975 638942142
753496558 676634787
789668688 653094384
504259995 855617467
616283668 767731645
954447503 549046797
911198791 576532888
837896731 622797686
555950301 815376660
608272295 774037425
552710542 817599565
877191056 598488109
877119240 598583708
710046603 704264020
538000268 828822937
853947293 612682965
857998216 610090148
573113326 802092020
961651223 544466690
656234824 738080975
725257305 695313208
698056358 711979198
895160266 586928041
583156776 793873023
750117047 679121191
551359154 818812836
607732768 774227859
568014667 805969624
910084307 577139034
968226984 540205045
886834955 592309393
595340905 784232647
960064699 545572899
688997361 718389288
521491100 842312258
863934813 606580600
868110751 604101652
704902637 707468227
806158178 642175027
860856227 608296704
602336200 778925847
956492714 547816435
815970821 636028025
578352526 797832130
862357551 607376520
886115084 592410229
558637272 813357684
575313883 800155110
952327772 550204915
570298786 804335930
560450464 811933131
649132189 742494659
744280008 682718322
600256741 780663423
693153921 715311345
697504912 712327159
670057645 729506839
579506060 796838142
934398071 561582373
924351830 568165723
596653938 783385729
634337828 753450800
798270551 647390662
796050573 648866151
702617642 709182684
571113797 803784595
515272276 847206063
844737059 618665176
930735226 563853361
923720963 568600262
651735261 740703172
949990730 551838245
702206369 709492663
712541627 702745970
600363195 780561146
865171517 606037633
753550725 676639830
936558960 560293443
676880206 725451472
580001865 796336246
989177832 526386534
855685444 611630589
618159613 766446633
681319703 722892413
768543949 666818881
835790111 624098762
913055671 575231787
900438266 583323676
547413987 821301522
690036529 717550167
916914090 572912114
624633339 760942767
635995040 752188292
624804220 760752450
800661826 645785083
511051941 850051641
761432234 671169056
592499860 786477034
786830184 655183443
720383287 698192594
945547478 554666640
510426659 850760406
808452196 640683769
806107073 642197418
610237360 772571081
986295513 528324759
571997635 803020424
578889606 797432636
599125172 781430008
730050527 692412359
935604201 560663992
755607313 675162630
824014017 630859487
557215024 814438078
684127439 721166744
868811849 603698111
864375173 606489498
786856251 655127255
684729153 721106248
780251545 659722032
790702691 652249789
908793654 578175005
824176228 630842699
902015160 582329751
950294291 551629546
701936023 709676603
643483211 746409105
625996461 759582195
592945544 786068118
959590573 545953596
583807147 793179493
680772958 723079392
792028765 651529274
961966519 544201645
921659838 569682637
876293633 599013962
940557726 557700954
732442687 690956999
939243451 558489241
934165609 561670731
660688017 735124182
849823232 615359755
707234406 706043198
777652613 661152176
570356611 804396256
521200351 842470146
637665157 750767411
704649225 707902556
721517036 697470379
645218102 745496742
819721690 633828623
940700350 557633932
901554774 582623782
834374546 624872370
525421294 839252149
930395923 564089286
996177737 522115158
705127031 707317900
637936933 750627607
656541216 737763427
570571517 804240057
725540571 695044858
519292531 844301493
618130276 766575956
663880907 733261675
794300788 650154101
663442163 733711626
702976079 708891939
821066877 632954615
548883477 820393159
980308626 532184162
696357235 713069982
607493176 774704789
612271672 770899318
543032472 824533869
733252052 690201819
889778498 590463684
551416609 818755023
556485537 815017826
729422615 692762339
634775803 753178473
930893137 563718693
957595214 547118725
971035467 538297065
530299536 835309935
792668444 651238205
823519508 631363937
951170408 550994530
798067232 647601441
588658111 789640259
685931007 720348305
846339648 617624482
843468561 619443069
802369949 644560422
683689198 721491296
997287149 521450994
665605237 732015353
880307866 596276425
506456861 853807440
744631668 682395510
593266761 785827870
835029892 624579376
829366032 627826379
948531157 552824988
915367637 573816912
691667181 716530460
523787257 840417925
952698801 549993066
796572083 648583150
543206098 824403916
609117387 773272289
522281131 841662587
508094109 852394295
788610401 653805589
888295975 591425122
589075220 789374037
696642894 712888878
811334271 639139180
618767607 765914354
814165457 637398314
872009889 601496228
959953354 545552330
552741232 817654358
793442411 650810783
608710169 773586597
838637741 622315461
659691517 735537466
573661811 801594855
567676213 806303565
809765432 639870375
940279684 557928792
798556180 647193178
663646062 733494831
643824370 746238484
855490411 611783497
951333785 550915609
530981155 834796892
614977646 768712175
876376077 598859725
511971676 849392798
588123395 790095677
630101747 756607034
574455045 800838057
902024453 582336206
827515564 629024723
669317133 729814706
932147979 562901012
935782377 560659870
736645808 687867585
889423330 590734640
592333796 786558653
675173832 726348680
963204150 543392905
932187379 562977184
989565490 526176323
733105226 690310117
594681878 784688704
845179176 618360542
544165762 823629281
823299639 631420585
813929857 637599102
817737833 634864180
971931947 537539674
574779975 800583071
618706845 765925231
836296397 623687724
925302815 567673477
916452201 573294974
613706575 769755816
659787722 735480891
849549258 615586432
514360497 847749337
664333749 732909078
741268517 685052347
693397164 715024334
717278482 700072425
577705849 798301572
676392474 725805841
859036580 609452888
952379960 550090131
629281649 757092560
860838948 608376210
571637459 803294489
910756958 576732534
778805214 660560017
801747114 644994392
990755845 525536581
940033322 557992143
656550271 737749849
753034684 676947240
689629786 717765597
635147559 752953904
938000247 559447614
948050350 552885982
879267095 596975141
511011916 850244554
731012147 691898839
677933399 724758296
959695584 545836743
538026982 828813366
914900626 574133825
642681543 746931776
914498407 574445754
758909445 673044877
720160418 698424611
668087946 730460513
821496162 632716855
742703660 683933095
663045715 733825363
530998459 834699737
613304566 770082501
540589639 826515393
970541805 538592656
833021520 625590158
884401853 593662920
851995951 613887242
502672486 856712474
904758573 580522605
721275478 697651775
856920620 610889785
853785599 612858106
719271474 698910824
621318523 763970061
556646348 815058745
943027379 556044131
525558016 839138043
785445402 656049282
879771631 596603336
890458898 590145041
660440099 735221512
891599005 589333437
858654540 609648321
821659541 632552899
814566113 637171655
788043004 654177049
834602941 624831861
520731028 842952481
614319047 769317281
643096820 746759670
554433096 816523487
991434960 525057034
895350689 586850563
506158897 854035883
750916492 678565017
564433593 808740388
581189014 795453502
601708332 779665545
804115055 643475094
806398281 642107321
531593869 834264846
913454653 575161384
842831074 619706087
918929078 571814122
669140887 729832162
598471881 781914522
676482923 725709137
925727332 567363976
963955743 543000618
659880590 735521310
861326894 608035123
891472501 589547617
997933066 521041210
908499042 578272875
663965511 733216946
866023108 605451557
894573003 587299828
951280516 550952274
589988413 788498401
695379735 713789125
803210313 644001284
739345580 686384962
676651123 725650076
905774500 579800493
836210158 623798042
897261261 585495977
962469774 543744452
644911022 745606854
712448201 702932670
600020716 780898628
966208987 541296507
796177889 648771101
607651704 774552005
970803239 538438698
698203898 711874802
609938151 772717931
715234626 701329814
745095384 682218623
575717609 799870775
864391865 606410617
541570870 825772256
927338105 566244200
943179912 555983956
587407433 790602551
581723239 795102161
877597438 598199676
945394357 554755227
676722483 725524702
801454203 645205169
518049837 845160821
664667584 732666561
828090712 628723872
541895765 825515165
856403969 611009202
846603875 617409199
874023641 600412285
973877266 536259667
658080724 736745828
905611126 579924067
629336783 757105593
918319366 572175921
991179478 525205148
731363632 691403664
557537824 814212665
755693198 675039218
921098066 570109008
975232577 535375696
555510877 815594954
533883722 832121132
690897968 717096038
899744425 583714063
980601088 531979716
581424406 795368448
988158409 527141994
808431894 640707837
775813260 662184324
896630540 585887106
747803624 680784715
570757895 804097788
918720850 571949293
855247749 612045670
610438337 772388236
742982777 683561775
657219659 737236180
710393347 704210864
682694763 722110972
703233282 708765409
827977067 628602703
982303123 530934978
869588951 603138498
747131225 681170739
597743586 782399996
583058832 794008079
777102300 661546660
573786274 801437605
647573920 743725152
867294097 604626402
937832506 559491823
889870238 590430740
594467160 784883279
517374021 845682195
554135764 816773555
617284705 767113892
846110697 617690383
610333895 772512263
614893408 768876895
818950620 634245099
852755958 613372681
958014204 546729748
852196436 613713458
958670426 546357148
729144727 692943370
539983652 826867766
504114203 855748022
670353958 729195296
988563776 526922177
520913504 842777959
757537140 673947140
618876887 765871304
911419185 576369024
824235380 630791666
949845022 551872978
954109996 549196931
500485259 858473312
521457515 842328332
714084480 701962043
771087270 665213155
631980017 755107227
802160660 644690829
976580817 534373818
844445206 618854257
911072075 576551040
867413818 604502249
782462688 658071965
961753446 544292725
716532147 700590769
609500086 773043535
611329918 771787490
504262464 855620100
600547744 780381054
670964717 728844285
979782932 532471654
954200178 549234720
888394986 591249880
792784677 651130358
632290581 754831061
835035572 624593688
977998305 533541490
942741943 556210568
527929549 837434378
669504265 729735383
720084971 698506047
916043367 573460986
961104884 544818149
661680494 734446209
563274643 809578797
648772042 742655442
761855559 670912932
616837980 767448237
907961779 578600518
897198882 585562173
928927066 565107234
804669583 643020530
798392328 647257490
525043499 839596532
774249892 663215513
745089581 682175200
697968325 712061130
724148378 695904221
567890848 806141461
566893204 806865551
529305877 836085968
964857167 542266994
917956287 572457881
720919838 697863259
502458350 856901492
575790191 799702364
987523922 527436265
992764900 524155363
691678750 716512888
510114440 850978549
784643127 656666027
634379736 753441144
934694994 561425558
917550797 572499363
608980819 773386705
718804611 699163060
768502948 666881690
689006462 718372892
745912546 681629699
826463513 629564880
590379120 788069306
990547895 525702451
530873989 834858594
647302062 743932115
729266047 692779294
899532374 583931192
787927441 654304052
970545629 538639578
561385164 811209071
657834225 736861150
738293525 686997945
774437054 663012076
931866308 563208953
812387176 638425914
821247518 632736839
819542980 633820530
853077014 613279175
584113388 793023679
623044230 762396701
754033042 676315711
960991915 544990045
908468523 578269549
911471088 576358816
733891905 689797258
740879469 685280734
691897077 716260511
768653891 666781783
731755035 691433238
885168032 592961377
688049381 718961410
661122159 734657807
814144967 637475864
885160465 592849000
517014144 845866639
617893855 766771646
748754459 680017907
888950660 590968300
821324658 632818364
746232458 681429453
556434501 814998825
811640150 638960051
748713687 680103159
716869165 700454823
789643668 653002181
675608215 726077860
552778611 817731968
808457556 640688034
639678089 749425501
592111066 786720973
521886143 842081076
782105217 658402594
979836604 532414044
573902233 801325808
606335052 775657249
568369367 805707530
722981512 696642337
961283881 544768343
595416732 784167448
636693091 751746854
790365543 652585315
985721602 528768659
548025858 820847062
913115449 575362777
862023993 607631996
666432261 731531748
844172769 619023046
646496246 744479476
877031589 598681746
627748418 758085874
898005274 584879853
550076310 819544586
965187270 542099361
687960715 718911528
503498997 856239962
590129064 788429551
710269725 704240291
808319838 640781961
530406129 835249099
839926325 621403314
858386751 609849886
714307276 701907140
991401600 525053545
723116095 696543159
995669940 522464348
895440429 586801153
707305545 706042312
923019045 568777788
860085366 608820603
718859087 699256894
522300745 841643177
835078302 624550453
515950742 846671595
844900329 618535299
623640368 761868102
573582746 801674058
785954622 655774814
546293480 821920298
902623101 581913891
976042859 534761758
749296771 679681353
976019813 534721921
622972325 762383568
864057425 606681883
605810027 776038422
508805890 851967060
891170100 589730701
799172236 646649594
883116993 594402013
589626579 788896519
776972055 661601056
526716095 838311589
736942645 687752334
810122426 639717248
571681272 803283357
526302982 838604638
577168846 798699825
813619004 637582535
977919795 533591099
928769919 565278657
719067338 699079773
870397067 602636684
751690330 678094395
792011431 651490401
579502074 796857258
879463698 596810110
672232224 728091909
538567315 828351289
981304957 531560222
947144429 553513718
733329034 690147827
897314311 585411227
651038600 741224064
877573224 598208202
853866767 612743126
726933037 694245698
630191177 756472570
903701566 581160333
968046884 540195108
814163043 637351245
645957698 744945278
798615185 647173596
899087565 584237963
678163172 724702962
693271348 715144709
524923548 839634783
515193091 847272833
646190136 744711256
547241984 821476373
512720294 849025387
947771258 553212688
742882648 683776256
664893735 732546967
921963517 569638675
824353581 630618772
999023868 520410978
716443214 700669545
584306297 792812787
577885620 798205435
704583528 707829021
965211785 542059138
793342237 650903927
594876313 784479855
674113509 726973313
778130947 660967090
830242530 627222538
787032225 655016530
880166426 596395807
727532937 693907360
841087979 620737652
895823899 586427398
571064322 803840232
722990371 696669778
588109325 790114540
611996617 771082611
840235416 621173976
592392482 786609668
513919947 848002819
761467803 671145171
843877919 619160919
915188951 573945540
874303617 600147154
774646241 662884935
880251459 596323480
921361471 569952872
701798504 709743566
612371544 770780592
983865940 530061289
891033635 589803554
966064398 541354953
552955272 817646075
929200021 564915665
664951116 732539372
602187006 779120088
530552519 835098945
993499096 523770409
659754057 735602140
874061165 600381176
871981035 601536278
871164592 602127580
623284759 762163719
863543448 606777715
507881883 852652352
828115565 628672581
834119752 625082730
891157993 589748281
778101141 660954358
563558535 809503908
758232834 673571148
796126296 648690507
944129790 555514455
891101124 589717096
800827767 645579980
506623202 853658613
581942489 794968585
500866564 858108759
683645657 721531683
680321692 723290640
829189340 627902593
851899945 613953721
744007788 682916211
966004038 541337314
905476834 580026607
954304873 549174523
509553599 851228883
853022149 613193581
759983446 672254620
960145205 545446626
723489849 696419557
968436723 540062122
701427162 709976019
988986521 526650829
597473379 782738265
753504654 676682515
779939405 659969920
856331127 611183616
954923401 548910559
562756395 810041425
673187394 727561375
576578691 799129949
875718534 599277824
575422815 800047915
566891344 806850183
544753003 823288435
896722118 585894672
583293708 793760335
880517090 596048484
780233972 659804883
602800909 778656097
947872128 553041041
565938840 807580618
548611150 820428502
541323975 825901547
999401930 520181697
711061652 703709739
739105315 686438579
946196294 554256036
767514254 667436660
625351065 760113475
659377179 735951285
749079763 679760686
918337436 572175771
583982417 793064630
593867612 785426575
721961533 697221401
537445668 829233472
805521537 642383964
503926578 855862521
780453172 659586226
711957877 703210425
892043967 588988053
504490011 855457131
985814757 528692009
958600275 546447432
773683719 663658488
603256675 778303131
628622230 757509581
517075181 845798156
648088102 743199141
867493305 604488628
637822991 750671844
544856830 823204278
796948949 648261790
713362168 702387005
873599518 600627006
635526849 752589592
606927439 775194264
716254130 700703509
560513629 811917982
542133269 825295673
644081892 745925052
832339408 625970368
560757462 811546588
559806741 812435288
921313336 569983580
925521623 567515200
623134616 762214286
865305587 605938870
925595589 567475026
751131228 678378318
866410183 605207913
846675725 617283603
915857874 573579985
632901982 754466918
895687771 586533599
512036907 849344514
519934926 843894459
977704088 533704533
825304676 630214789
931856540 563191910
501189353 857951785
788842131 653609289
515219764 847235350
903096480 581479717
558345987 813519749
948714151 552648614
718325938 699573586
745492744 682009992
852666243 613422751
502099876 857251590
890735638 589963534
954075131 549290226
710763713 703934594
603018128 778442810
827020500 629152723
900057185 583302801
843035210 619526150
704298978 708102316
842673783 619745690
628229584 757909844
580541155 796002359
635295327 752850276
703446252 708525910
976377377 534415575
850978667 614440830
719071179 699061908
542689738 824833287
575889571 799658458
605165177 776748110
863276142 606861295
745647429 681888343
740459190 685579919
900369581 583365737
616451275 767541655
588268111 789907892
997654695 521249381
527318226 837957972
545240881 822844335
605434232 776526827
961690785 544450307
870278504 602789236
592474763 786454690
691317536 716733181
732712959 690708739
882680711 594724817
880968795 595645567
825609185 629967965
940344827 557783202
564255610 808770336
570334553 804412186
561582244 811067162
678558929 724430164
573069660 802168795
503504894 856284959
973104604 536632065
867915313 604242591
814520096 637195235
709945872 704449019
749329562 679583997
791084018 652083449
922150951 569445850
734742760 689278445
917460217 572589658
945886082 554439235
909357486 577643085
556538242 815077016
832449564 625847078
619115103 765717233
676107341 726014389
822718339 631637266
899677272 583775683
737407888 687528702
600605990 780313049
526722063 838321676
562110275 810664979
666165155 731768099
800939697 645582892
873474572 600710485
712687357 702734872
535864418 830488525
897679903 585050892
729821451 692500665
787077577 654942008
953046471 549901424
772197748 664551138
788338525 653962258
524752259 839776143
718929095 699157446
569293237 805138925
801630379 645094915
587368097 790550766
748608093 680167837
605930972 775991644
797755457 647773308
625747564 759740530
898592861 584575722
511306213 849974818
500586053 858369216
693111954 715392953
785429348 656103367
831100715 626670213
565087733 808201680
565482436 807835693
794180986 650268356
877292195 598400363
683218645 721801907
983524353 530193205
978566003 533225665
729821130 692483940
556733220 814831929
608215720 774100187
594157647 785232849
999974258 519946665
945714960 554582862
703616032 708391569
864086331 606630561
630628882 756098163
950918437 551202962
894768266 586948621
950318068 551586070
709335839 704779993
999822864 519972101
834452276 624870987
854937010 612211207
894754889 586897264
671134903 728819931
711058402 703723533
513611796 848209885
672401478 728044117
587343073 790642660
854931744 612231546
831354036 626522851
556923831 814744581
675868150 726164922
580559727 795997251
536702712 829824142
729274105 692815071
693951136 714722674
930206287 564197520
833907846 625115473
875843632 599225672
505621282 854488372
953039793 549913634
899876752 583644478
514003007 848057407
830016505 627354195
731189277 691727972
652414918 740313229
731136922 691788223
920521563 570642349
553149156 817401491
836279160 623729843
548688135 820336698
813650321 637690494
571833999 803145120
676753074 725582771
626677534 759057364
625415477 760045419
868910424 603573210
976666701 534210450
915761392 573591150
938802208 558929300
776996012 661588685
514154140 847832374
931926717 563182451
910836898 576626932
666345252 731630720
896402468 586080137
795501631 649297106
925651117 567386952
971874289 537461600
747022559 681135248
500205108 858651585
702239040 709470938
517538606 845590093
645382815 745350034
893390405 588180407
740316589 685661892
530890576 834853075
725038764 695409582
530787243 834998672
941590742 557044627
851926163 613925659
932900678 562485773
969152619 539610632
959440034 546061818
920407727 570672042
674426119 726932135
803746830 643545307
968647759 539872813
873622025 600623650
823201045 631367995
662697865 733958803
631668356 755408875
859956472 608932903
963570294 543057640
839936585 621418304
997179732 521523379
792125582 651434622
696274163 713135620
564931354 808290690
795368214 649400004
594336538 785022251
970181858 538810580
872382890 601418180
794119857 650284502
818052197 634592864
839549672 621616857
889583831 590601444
737834900 687281693
517925963 845261549
967207440 540762208
964879254 542188754
508671674 851849539
956302591 547970176
936801233 559992905
704654121 707890071
527878455 837495147
661815331 734322674
731846457 691171089
667849461 730630353
870629610 602581565
609276551 773174699
614501833 769251549
981564849 531388360
775341759 662481428
820998252 632986659
740798253 685283916
684623576 721135588
803870148 643354603
567576396 806460569
684145367 721205311
579664235 796638930
780439027 659668838
582843890 794203708
701642239 709856177
863135086 606820067
803720281 643651831
753248768 676842925
919751976 571159105
875586483 599377582
628171698 757911426
985389167 528801550
519363053 844205657
933832501 561991954
562838785 810066360
986988645 527730797
793030621 651080055
604449538 777372882
921022873 570166927
746991462 681241746
854772581 612185353
922479418 569000002
866170286 605317342
656363747 737951056
588325226 789881720
818158026 634451738
893672107 587953182
923924809 568499896
855607343 611644321
622593021 762785348
860521077 608632669
899535046 583905423
690224174 717496186
973908363 536218352
719746559 698772063
598589347 781817032
556265579 815157531
680226669 723444678
705254332 707156445
525598395 839029673
926163799 567105108
508248228 852266762
757024994 674349999
924807465 567955457
964599996 542516075
919185750 571654656
700118315 710677922
711374476 703572767
676434709 725808975
646172464 744668949
961556566 544511005
907818314 578655503
844341980 618902717
699891090 710793977
622897852 762557673
566001433 807472810
746836704 681254613
529353172 836064857
510828478 850438924
552897380 817542576
935601810 560614419
694136014 714579855
761923736 670838607
895473938 586713069
544602770 823288864
526652614 838399361
520892920 842894132
644471651 745904619
856990893 610823605
931830065 563225987
798263459 647393078
723143705 696540260
958135520 546739013
893601367 587970813
579737717 796557073
801067955 645534907
768288041 666975843
665224062 732281642
589979530 788457754
957252115 547334834
883638839 594047797
844334896 618898607
695138945 713893048
852958135 613308206
678080736 724683525
518986467 844618606
829019695 627976525
667465625 730884168
839961538 621400249
628129862 757849583
654858761 738950383
804302083 643241979
922397513 569107789
877839426 598062760
801521648 645183765
504447454 855468189
504141372 855704634
522455647 841522521
809165365 640391687
909188353 577742360
557521789 814247604
678709555 724384784
938355139 559200507
739842658 685910024
766094306 668205642
829578830 627619629
811757858 638890680
721352596 697522312
517381352 845613415
707776786 705852181
562637734 810075589
535943087 830303902
890101731 590282591
841962419 620242040
570763264 804034030
710234460 704275266
789910888 652929514
818637622 634345058
726601785 694353079
518342986 845022003
679674248 723907080
609349072 773162620
990761450 525520532
821216117 632832344
675921273 726107392
956948692 547557826
990632031 525626465
533367753 832704859
743145996 683568857
572020708 802960680
627244267 758612063
768393773 666935530
707843356 705770800
633566845 753771057
591683362 786920958
716951417 700361839
976878962 534252193
787309689 654793509
586995942 790932325
606056568 775877573
764974241 668910170
842198049 620076066
631124370 755847280
707377698 705872909
919324311 571497635
719660246 698782402
585502172 791841132
754978914 675527800
940086241 557956792
687310464 719252301
612663831 770599853
545351784 822775761
575866300 799690381
530797722 834984324
913895552 574929872
900998850 582824574
756353048 674590991
547668595 821152675
573634039 801615761
535225645 831220282
647392771 743869143
895491859 586633399
966463016 541184445
585855408 791608038
539161525 827687231
595069050 784420985
788723701 653712156
551125670 818948856
722971135 696687492
835642362 624125824
910942983 576674430
816849868 635433496
699208099 711254176
644683005 745649406
713474163 702367755
689634160 717780381
970312058 538753567
789584096 653123442
896174275 586299382
701720196 709822062
619581533 765382751
514202268 847875808
976126781 534699672
989478446 526256262
784158858 656970561
961091599 544900458
577233915 798656865
759934190 672284507
782983611 657749293
557047247 814626667
589237603 789162773
641391130 748067470
669780781 729681064
858163270 609945293
911711626 576196806
879200945 596997211
837028397 623252659
775947700 662085394
760671518 671747924
773278510 663956562
997457890 521337246
587186324 790752558
790135947 652748018
728697087 693252023
937222194 559973766
690045610 717585038
716934377 700377776
629090898 757212179
687899830 719004483
756617393 674572082
802044026 644829666
664655190 732598779
948001191 553018059
561321490 811232518
900552576 583238838
527989004 837374245
883364368 594243844
682884876 722074076
580557435 796037985
781373217 658949600
582546016 794382770
989486087 526259505
537413139 829245709
500941838 858176640
553544657 817227558
937543924 559695479
782076901 658384177
561095421 811368591
539842652 827020943
939765002 558194890
530682038 834987882
656515725 737811914
514525885 847677050
956896119 547585958
610271671 772536682
559309387 812790676
846804030 617235962
639145019 749769842
586726419 791204500
507446467 853060744
634536319 753341820
922291318 569279810
528326693 837081567
524382399 840119293
744510592 682560120
543337458 824278693
783512865 657361069
891476010 589509638
903313180 581445707
817975841 634691051
755141231 675366806
902205044 582182624
692307870 715907371
562428187 810262547
525303053 839333884
758116108 673646419
620876771 764198359
524832745 839713305
884535481 593572473
770776369 665307363
854678108 612370842
604505845 777328862
934663372 561444530
877293736 598411495
809082528 640409182
811865870 638804268
687852177 719066797
694294023 714387941
554065931 816856416
743824286 683033006
847866726 616463532
689749227 717764569
986286748 528291768
637381433 750983813
665255942 732255103
690338482 717448730
562633683 810148479
963991739 542938127
987189502 527690927
582703934 794301154
916555100 573107865
780912975 659297422
668076684 730453848
597288876 782888091
929937067 564329782
533763669 832224807
732669344 690750926
914971761 574096108
573023053 802193716
755822983 675000831
782602229 657959446
992012429 524653741
860368361 608673593
601750399 779622409
533754398 832294123
986505658 528175580
801126951 645433540
548240143 820624147
568487357 805607078
575181756 800271030
881252134 595590368
869719112 603155560
795931090 649036864
636106901 752159752
810669787 639444992
965190819 542072049
741524634 684829499
551579560 818621520
762469173 670336231
912414743 575560538
994485285 523105189
509929067 851127090
634906583 753000726
721680287 697212494
501542767 857613164
511887614 849429480
661973924 734295569
873884422 600368720
516044129 846558355
605031352 776903089
787515482 654666824
895757152 586462584
518394763 844972794
912793449 575588409
582078730 794659617
531858875 834019590
611001716 771978337
772468913 664399177
799414075 646616680
567861585 806180572
501111212 858055310
831132276 626694739
646431401 744553929
636662623 751680038
804672182 643006744
615513099 768285803
896265050 586224525
922348739 569222071
941047508 557408690
880743820 595994862
579403366 796946555
731726397 691446310
791457119 651680913
517743565 845436519
784044286 656996213
771125399 665145156
613466754 769894693
929160666 564856977
878927947 597224635
524308545 840158242
980980892 531701643
990514535 525656200
600963628 780081242
678660573 724359120
991825917 524782538
815629053 636293368
690929420 717089665
538521862 828432576
505691318 854446645
730437454 692283655
891509667 589467770
580978341 795703459
969240644 539445016
955190958 548816364
606127267 775755928
781311752 658994315
609122492 773288806
756669369 674530807
523068814 840963125
739726645 686013170
774896684 662825531
681838293 722551064
797550716 647926399
914241729 574576284
708141408 705644694
602922661 778566526
838713839 622271751
612854623 770366508
952288171 550183369
815246851 636473621
612178632 770997420
700638650 710358017
579402391 796962604
812784688 638321666
897973334 584898663
828474463 628439932
622412936 763028080
868469638 603891138
883252429 594295444
594157438 785188713
750873419 678646741
608412647 773894771
965813653 541502300
862152099 607373811
634594064 753295895
503759101 855964259
623324846 762192004
533276495 832754951
885167460 592880753
886569935 592391449
562548208 810222682
532321519 833578050
624791682 760809285
880029495 596518352
922158929 569425288
637270408 751144677
944967960 555024553
502857593 856672951
768976071 666561904
875186244 599561497
597326462 782869372
762106521 670639367
987802407 527414850
771634820 664935812
739551405 686146604
973261292 536517671
811215268 639031953
650566731 741629054
640958769 748257596
797973190 647600442
702472411 709280140
612396771 770854802
714002307 702038377
787825280 654267343
644434295 745903428
681962372 722302939
630466534 756313937
836560476 623532254
679854231 723741012
956090427 548137698
999979181 519966063
725388040 695161555
625871391 759674370
905462309 580005564
645615655 745200843
997733813 521181070
843228053 619560988
810536526 639580261
765842016 668310868
609443441 773100529
800659714 645795439
852673506 613406869
610682897 772202010
612986542 770311980
783367845 657448284
746152968 681584074
619913013 765125550
943306888 555739902
526199797 838637036
710207175 704251694
649456772 742327742
530178613 835471865
660498007 735191454
940929016 557481389
792622335 651227899
956959395 547547094
626587945 759083218
991418488 525104412
726026451 694614612
752610572 677370578
787742286 654502614
830404114 627213563
600376113 780545467
526819842 838297967
505880405 854251568
608852600 773410859
804997856 642759488
760188146 672149063
835498119 624285372
594855391 784458851
681040819 722951865
976116475 534715389
521583472 842186574
847255960 616815826
586770431 791088005
618701874 765981737
666180821 731734892
771747801 664823594
570025430 804634482
830060906 627357311
677183545 725237581
643714009 746320916
501892876 857453718
603150275 778402788
715711968 701068098
876241973 599059242
766222324 668204666
681285641 722927379
976925597 534189299
540562879 826533463
573008991 802144989
620463102 764702502
722308037 697055622
784445343 656627088
897411654 585307354
773257772 663968127
954240445 549205301
518842745 844722959
519289459 844266422
824878156 630351344
502551882 856848717
773780338 663587133
990748978 525459681
826286863 629669633
839393234 621744185
853528031 612986186
594768195 784548375
762673205 670137718
638681534 750108513
690818953 717175844
756418267 674625190
641301345 748008291
847287185 616752136
900262034 583451928
716821245 700472773
523102483 840781514
559211225 812929396
929031803 565047121
917976783 572410567
565204298 808033591
762737565 670163604
652325626 740407771
738255290 687117384
623984815 761550703
628197479 757875921
576494401 799090886
524862179 839727732
809886717 639901419
517048575 845682410
677026028 725421413
668405008 730226637
912113940 575933322
653233221 739808561
912141518 575878783
618624700 766023559
660312518 735211271
548270188 820678751
738074995 687198295
631088549 755841543
681350203 722885491
892191337 588866109
640430631 748679042
640377062 748594838
881500476 595432433
709016777 705183472
703602909 708507467
740739232 685402304
744126505 682831810
815361566 636348635
538118469 828729408
993087205 523914944
775037870 662690785
535898632 830465054
672738517 727696931
548477301 820599193
952045288 550365364
561754507 810851666
935933078 560471781
599092013 781461423
763363237 669642573
680080324 723558508
719379439 698778222
794114949 650324443
674798474 726615658
776819751 661662785
510198682 850804956
563204566 809765330
928041958 565788538
890821617 589944554
678948430 724334123
540613950 826489731
575653809 799915184
920762727 570457181
962275594 543878889
672013065 728344336
654704886 739101568
585288096 791966494
526762281 838321722
725927004 694707416
702201398 709472889
547764924 820917302
792421858 651365952
664771275 732599031
810585764 639516972
597140090 782983587
701509542 709839715
803482841 643729748
706795662 706343499
515603828 846990672
575751021 799823918
825161352 630199373
986343725 528334843
541004919 826158240
919050017 571631974
590862792 787742812
857476968 610475305
798667622 647001857
999753604 520095739
623735483 761714740
914122352 574711522
906584028 579445539
600559155 780310352
816215079 635869734
665063142 732432400
573206428 802067125
903038748 581420909
877180867 598499495
804572679 643110799
896784971 585881130
597268426 782901459
900451215 583301057
539006775 827919354
863363720 606844683
933180081 562334507
850743833 614726520
512624220 849068711
997933028 521105544
602275804 779004363
856126157 611169996
944595810 555072690
546513460 821790418
568237562 805808568
599023725 781490566
802941928 644309538
697215067 712516644
605581499 776301159
504654629 855290457
971189397 538101945
802821805 644262019
677415040 725081877
633499221 753964618
562449357 810342482
723257328 696506277
859669825 609104707
712379225 703010984
571862776 803019997
512838806 848875966
567657701 806321127
655333864 738674996
836088501 623905850
573492515 801794880
743948513 683015041
531700807 834053948
565735958 807595315
574810750 800531682
626291056 759324583
960461522 545255909
604895556 776993673
719514880 698886567
621771251 763665541
553997845 816879343
969343254 539547693
589033214 789402797
563459591 809590371
583121964 793919368
648084145 743211685
725764901 694898811
535663827 830677345
897274243 585478288
917000694 572881989
670779815 728911483
797126347 648145356
598725118 781696694
699207956 711235724
751121562 678464677
662443623 734065622
781152372 659053720
973914504 536122476
547352007 821316007
626942838 758860813
698518435 711675224
740379962 685664581
746280120 681503086
773171735 663950969
931726121 563149501
712745069 702790545
882797372 594612802
860973826 608230029
924496923 568075145
730141379 692321856
767900737 667104258
779499495 660028944
997965859 521049330
733949824 689737457
984537947 529625083
622230648 763247666
690538643 717369596
998582127 520793783
961814151 544385858
659229688 736057352
918584798 571919568
620913914 764164915
852109304 613801443
544025683 823771555
927172363 566455700
797544934 647918678
638532856 750249443
644623854 745777454
623077535 762385174
685671497 720555881
923797904 568510716
725153141 695346208
508130404 852278074
728537963 693353924
586208922 791505360
509653772 851316288
552658577 817771394
972576176 537162544
958732825 546298229
589603069 788915001
503372282 856349522
811303982 639050539
591909599 786916137
511245210 850085426
519859246 843951479
613605076 769827101
896871681 585644427
561484676 811174618
760174683 672159303
947773896 553193032
642700524 747028199
771813895 664823128
837507930 622862316
782191706 658316912
557550347 814136189
906365670 579571389
631222173 755776377
529063326 836367670
995373810 522665358
770403305 665674761
981004497 531677584
885057741 593047826
748897536 679927864
949328385 552269563
564682640 808527202
635612174 752561471
542352964 825131473
565743087 807670061
579638918 796709525
652976493 739913861
820504634 633266982
554371686 816438444
838518833 622418068
734258555 689546206
965137704 542155297
649133875 742483441
814708872 636934720
837527640 622908060
864832399 606290836
586204786 791502366
594312637 785032232
654826948 738921211
542677411 824818765
789155146 653469522
699806944 710857009
654799691 739010450
768707629 666733111
809289714 640258754
659651216 735768617
895498863 586684523
645249868 745535787
927622423 566095418
645322455 745460016
909343820 577678713
871332727 602022233
535748895 830634156
548185500 820651939
547686083 821053784
558703894 813304491
723623455 696353018
767179548 667654732
612502328 770676458
686009961 720411384
992079710 524600126
654908117 738902047
816496650 635675772
600314725 780608395
886405337 592466406
550145387 819520680
575490123 799931722
609426592 773071262
929395234 564665688
696119814 713161970
825464288 630144517
645794473 745019154
803310583 643954136
686924826 719696932
985426229 528913123
600185808 780754096
822567665 631736631
698706815 711499995
940409673 557748399
780157093 659867697
923400675 568711420
698029513 712031852
940352216 557829811
600654825 780245460
559299239 812866311
938793232 558991526
775469851 662406167
583388549 793623744
645384490 745417480
944334995 555368594
569857107 804716993
725007453 695307641
545235733 822835071
747786083 680776202
569814505 804812000
910052249 577192854
913143246 575352869
527172479 838058204
690202252 717440898
701984562 709634931
943787040 555733939
885647644 592732675
594794588 784584580
850258326 615188203
500667337 858304631
902158185 582233048
547050733 821538666
921668256 569732230
840773085 620878919
542818606 824586452
563455646 809581831
519385911 844312459
798087282 647498685
975578057 535121132
851879962 613964957
602109454 779257114
988093930 527182581
701864208 709708616
568925951 805369719
930534150 563982747
882764607 594631177
722744243 696800523
724774215 695572117
781102432 659115898
791698258 651678889
918851470 571885863
894738856 587121513
946529062 554007813
575176465 800228158
583697663 793344266
814505261 637209096
892179808 588879035
693156400 715317166
959581799 545940803
667813573 730566728
552992184 817591202
781813907 658681785
515065238 847325374
733701700 689904775
588194281 789787942
846220253 617564859
757296782 674077645
857697162 610280376
970254424 538752898
674114344 726987007
723428538 696447137
582844499 794185963
599657176 781076700
839473792 621658089
639281587 749712729
781576273 658778604
891791838 589152807
721333978 697595587
673663508 727357924
993716483 523561633
550465414 819291120
607830475 774402394
701754860 709803944
659771963 735646862
509880492 851197185
593928318 785414989
556867789 814771039
543733540 823914203
620816105 764292686
590042258 788477344
674428085 726912635
575903341 799592660
794693775 649786155
834029467 625123587
907735598 578689955
713755147 702203949
591986012 786893357
568845855 805391706
597831864 782407902
997742269 521206431
862249204 607425819
859954021 608948108
552617932 817841243
742287616 684187676
657348065 737241360
986863990 527919298
764110239 669427448
858940473 609509104
725547896 695081988
569647588 804905161
696394479 713027475
606651682 775352168
876965253 598637057
807762117 641097071
558267646 813551590
955961012 548097234
926967853 566569294
677564444 724837170
745761619 681708400
811871714 638792356
921809124 569729982
686963338 719710250
692659053 715733402
540527084 826624696
973890327 536260378
651766358 740667606
638962863 749832950
712190199 703098995
545567044 822554319
955144391 548869223
558328088 813581910
965272891 542005732
572304155 802742636
750820741 678696572
761145525 671259738
818481600 634431478
735421260 688795197
852883846 613333015
708396151 705389663
638295081 750445123
987824568 527361550
746246053 681459070
664149869 733020868
865132624 606071866
983297736 530403004
595499260 783978377
781752351 658705747
977718535 533612426
530411367 835198968
640892729 748388636
862633597 607154181
712080869 703160823
802708238 644405173
819055093 634167619
660908134 734909383
985029630 529265817
650880315 741355976
868014232 604169405
756132412 674786598
516156796 846552149
512982168 848863938
946603822 553924015
968964881 539714310
559378416 812701563
935647239 560790768
773685394 663638471
546017458 822159937
960729372 545122391
962092319 544098335
540222227 826873412
847418098 616707800
616124943 767896718
742189185 684255147
547905396 820955165
660722465 735087091
892078022 588910805
632128907 754965472
965499483 541724032
695144124 713934994
572915774 802160037
899238904 584179450
560661273 811743143
982135503 531085614
754127182 676232639
770297676 665766576
511874695 849465412
581388709 795466533
672807106 727774855
523399609 840654923
986737181 527938573
692729745 715682934
974432442 535880826
737696112 687354374
879829323 596558651
595492366 783938145
658534358 736385579
531453576 834424881
616541011 767541757
708348480 705580837
609778082 772847547
931014941 563583661
839122835 621983139
857464440 610427492
540550427 826544822
942874183 556149244
598103666 782156611
620186313 764923397
926179645 567125829
602845579 778690549
578322908 797901441
691863112 716185004
560794211 811638440
865551843 605751876
542401605 825021224
925694937 567434718
526968704 838228764
928702083 565288791
984979503 529332132
695988485 713270997
981330828 531590338
958421967 546633789
589465534 789027715
832362719 625940965
897693126 585111208
984112186 529908678
855153415 612074498
601865149 779513424
783250691 657542030
887057472 592207026
787712130 654430546
689997753 717602264
912333076 575816577
537868000 828887721
886050289 592254679
581898514 795041828
572367914 802676963
848368197 616234656
997274795 521489288
854412048 612381134
993671323 523544933
507310708 853162152
931938651 563165383
705625056 706991007
651307548 740992661
631141659 755789962
511403911 849772476
912420064 575594262
539426740 827483241
769297261 666263231
866876999 604839253
761738727 671005893
674106152 727065879
850439834 614954179
766111397 668248270
618471060 766209005
979974801 532413189
554188074 816638417
804082968 643472550
608792812 773525102
505397674 854686987
630540063 756230013
845608482 617998423
972176351 537247641
662280012 734124514
573414446 801925903
523474590 840578125
953922863 549338176
848339085 616275523
831303841 626550423
843356472 619490962
922266843 569337733
508910761 851811312
531698825 834047722
914254205 574632008
803883756 643383429
955155395 548853415
847187052 616871226
802118572 644746069
788521483 653862199
965275255 541980853
632484555 754810499
662283303 734127718
503027458 856616888
597276048 782842916
508000365 852488733
584520556 792653903
989085382 526465206
687358476 719248871
634876317 753123712
654736732 739035936
941883095 556766390
575736742 799794418
672695647 727783241
875985786 599159500
739588065 686070389
757328038 674108576
615985938 768008327
727514138 693960976
556042349 815363814
507039527 853351962
529501071 835992438
942471381 556271355
522336084 841617351
666793694 731253887
966441681 541158027
852832872 613331533
561037325 811432696
834775417 624738763
506430326 853787238
766509635 668050232
988261524 527086099
738618112 686876172
972020579 537474453
549492012 820051067
507955873 852564226
688181211 718905891
614808407 768891762
536653341 829876048
532391087 833560617
709815332 704515378
551688462 818190077
530769072 834984486
761652775 671097739
925460968 567456261
914350871 574617773
979077578 532891716
776617022 661743070
566652198 807006356
759341546 672725656
605562237 776286619
917445442 572612420
955276226 548677074
803108566 644141694
945516722 554642383
655840653 738293183
515912410 846734128
978751415 533119638
553159282 817427467
666163026 731746081
981422010 531481070
604244064 777476653
509153952 851604774
628308507 757817296
702452986 709274761
557390253 814339918
992040476 524634786
776305714 661958225
941126154 557280434
552430423 817975088
744435989 682609840
812677559 638360858
689046578 718313300
528885122 836616131
581697836 795152832
797535569 647938246
554944939 816139252
904793958 580489229
589536688 788984060
896419296 586160516
647975362 743391196
759221726 672657068
583215495 793856023
723974343 696083671
645278088 745479738
589150982 789263698
827880455 628830051
502656999 856760874
979598838 532586881
984882990 529406653
841034825 620817126
558429826 813492903
892842749 588372197
875202759 599510744
858366071 609878269
961556486 544528772
614206241 769305384
521722212 842170834
566332741 807206949
954247436 549151031
652177126 740486161
822525221 631942414
855895864 611506478
868119129 604071298
607044492 775124774
943423103 555822239
568155882 805756047
533362690 832688722
834810757 624672243
525627839 839059197
566992711 806854504
857866653 610091381
724143965 695951265
715687532 701094920
797897825 647678730
913795788 575012804
602446151 778816431
850273525 615171375
782917299 657789511
888795239 591069138
850591612 614819364
995107658 522558910
727720087 693833116
673510736 727454448
755482818 675189375
803834641 643333357
781425157 658930091
973547903 536388454
585214347 791904914
814599525 637128707
641012392 748239437
618405268 766213502
899308930 584087103
648298874 743042029
775229922 662503332
617375722 767108590
593468524 785700739
675764889 726221343
988313786 526996443
625088771 760419404
530255687 835388124
698505617 711623007
784109681 656876618
806929012 641862631
839582246 621582209
529404259 835995191
613140882 770094145
852409204 613558096
906507723 579490351
837457938 623052787
866643060 605006469
716909495 700420836
872665872 601157297
559919951 812341755
918861477 571857874
652136509 740481873
516507426 846197743
827909317 628849016
847738815 616566215
970117884 538917978
885354123 592885133
691507309 716557996
551871342 818357797
613993628 769441684
719314174 698943261
530361840 835260320
993559497 523655031
631960255 755025117
714929735 701575934
820758399 632990540
557732744 814010132
983715915 530264826
884638063 593523906
691379281 716675547
704420405 708005965
637096081 751343882
902836716 581727358
877165089 598482745
916504263 573252055
927249459 566316963
569362095 805066397
930041479 564205510
606368201 775620475
962456906 543697022
963433329 543220285
648001182 743327558
895390190 586790985
711706573 703473001
857067037 610748553
829782887 627459819
931104543 563522854
878068450 597890371
601662801 779679813
958925893 546344484
678680650 724408780
755826881 674994175
502172874 857198228
607909361 774259845
961501535 544515542
755988695 674872881
894315747 587409455
540449009 826685829
874289207 600041618
894619872 587237117
657546222 737091973
660884350 734889658
689476116 717938287
896930000 585718955
776084824 661936823
752345528 677395943
536740026 829831798
725026777 695362078
640442428 748690659
557831568 813948398
979701026 532500217
958570123 546411124
537447825 829257117
577613652 798383607
976587547 534410188
757626142 673914007
616977193 767381077
799353321 646617130
556596904 815069608
755826425 674974691
561763730 810873134
668453026 730201502
863030477 606972802
994744587 522911567
794419308 650029558
649343406 742335368
775929166 662182488
780986732 659203164
563662169 809436347
743918352 683028919
827248699 629116422
730647472 692131098
916537732 573065982
861544198 607908100
778502616 660789742
853478977 613028393
897289573 585439063
907644854 578711508
535907161 830443621
521285089 842484630
893564490 587994652
620459037 764629231
584414831 792721324
881278843 595596129
661502084 734603223
674533735 726818186
803698134 643581931
850143769 615239240
584186083 792907828
762343459 670437396
962638027 543505028
664288203 732940113
839046252 622036905
934971999 561296859
770673681 665403735
817414469 635120412
981602747 531302588
764493378 669145079
955768096 548313255
550969338 818986094
531976910 833903851
744889245 682294881
684027603 721338742
583988267 792979411
702441759 709334787
731502004 691479061
806703189 641950803
573215531 802048807
796420751 648629442
712803596 702754150
565136849 808116608
986479735 528289802
737723399 687402900
631769547 755334432
851490710 614176353
934100348 561696610
746136808 681565604
546725974 821767663
699852889 710708392
986248788 528390371
942272254 556427458
951721100 550644208
785585124 655929735
627352800 758416531
643618973 746312446
570109429 804555972
531381785 834510121
537998074 828784520
755107637 675411243
817170254 635241117
522265531 841711225
600473228 780456405
973693524 536249956
893826226 587754931
957454164 547216013
559296782 812846816
819226627 634093219
819498059 633810255
920842564 570372446
692414355 715849988
790617779 652402516
712391407 702925025
955086698 548753419
830898782 626701389
574465690 800841449
801791996 644866784
950457547 551410417
976728598 534274155
588767723 789546228
667261006 731009216
535066420 831272716
546880405 821604830
950131759 551750316
611258343 771806782
882723055 594662805
926788755 566686359
902158052 582248186
827584686 628993343
907193344 579081467
699373237 711063206
666612453 731306363
777738442 661070133
809511060 640003434
678347181 724596064
599434318 781193633
571098096 803794819
841039613 620802528
793186055 650989383
616108364 767879864
563188268 809784922
558104965 813812036
936048710 560425617
635496254 752702152
865123070 606037014
806111718 642238119
577978035 798097098
506190444 853885525
680807652 723068041
758181398 673544030
831039443 626729129
724007153 696070798
542726953 824691335
557181426 814467787
570437095 804345515
716560668 700492730
635070242 752953384
985751369 528694418
890697138 590037057
626968852 758848764
664550839 732733654
613584851 769846687
891445657 589591206
800086078 646213203
516892595 845929655
858676852 609630392
729295067 692802937
515320352 847231546
583705565 793328864
862167145 607448798
555618641 815564498
702483983 709271213
798362611 647313030
520310562 843548881
555124472 816018946
877355763 598274674
572475424 802550766
659259132 736034050
626400668 759153814
949391652 552255607
720215586 698360033
670624212 728989505
559321317 812809795
723699499 696285987
565329370 807913088
866151261 605319509
572466858 802505199
617010117 767317872
968626457 539918545
884618086 593492658
934593899 561484765
841493114 620511535
849291479 615764973
548994952 820265935
921277536 569960001
965250914 541969770
522479267 841494856
862681030 607145720
929559490 564543689
866619960 605018024
853918709 612731786
867479931 604460437
710567415 704134484
866181565 605210008
616827360 767482325
608674839 773562384
884930323 593152319
961225209 544805255
789556519 652978699
748411791 680341300
709376551 704765489
547757772 821023107
895185013 586890991
764204198 669369228
978688176 533118253
626528664 759231035
977010348 534169717
692721193 715704059
936941795 560116831
952016547 550406948
650341875 741738331
644234542 746025404
552112725 818269168
780603551 659466468
535101830 831246129
535159689 831221365
908339321 578393705
674615974 726802482
560809961 811628066
851857282 613989818
951254549 550964692
608068616 774238999
541037421 826088526
536292650 830149164
736448357 688039471
956726812 547699881
928742260 565324652
638298287 750386125
827184667 629129844
978159479 533454408
957182764 547382964
675266651 726313992
974887932 535632530
557866453 813920236
819755258 633707825
655404470 738543820
756107561 674804651
764844249 668960006
566983906 806865707
972929936 536910973
709463955 704714181
678319134 724610728
725783804 694844658
613856805 769627177
733598573 689919131
625004716 760596451
579411784 796913783
734976249 689000519
531497986 834391249
760508025 671933413
620604859 764605635
596885310 783195481
920224599 570832683
916824843 572956245
555494572 815647557
502492531 856868074
703104984 708809715
605769464 776111435
847830892 616442991
577365262 798588172
789698718 653034332
928576928 565408820
712542552 702790326
786025184 655707494
852661332 613386126
530528142 835185638
835048697 624468744
768695849 666700611
819891276 633709847
781009957 659152223
745772185 681742126
999739685 520135211
705417472 707136310
569641927 804931636
715283933 701309775
660053156 735399609
682264795 722380482
564327142 808690822
802901532 644340663
535737062 830578941
625579106 759902492
861117569 608157439
584614242 792522853
789944246 652873878
878354943 597713947
826534501 629453738
950212918 551565178
677402229 725098736
523966047 840360592
785902841 655772419
966560291 541157427
675732971 726098556
769705393 666161642
515208988 847312040
855009749 612172621
553288468 817304089
826927350 629311922
743088454 683641596
627290133 758434357
670120979 729465044
551056772 818847092
561395233 811175542
900872514 583022021
889873234 590446084
642543553 747165917
777533860 661204555
729048927 693035896
764897964 668993522
869697120 603138265
578600211 797607807
894252192 587506264
643473898 746499400
934539397 561420188
875718427 599326219
588943825 789479527
509545576 851205933
606802807 775235071
887883406 591555692
875077544 599665446
902239484 582152331
885407548 592830245
767328551 667539392
872710489 601028297
919131869 571630936
804842219 642843430
796389604 648525927
825327940 630114150
658676313 736269561
657295398 737211659
971357205 537848276
703542978 708482945
977772904 533659759
559493439 812690441
894596522 587285214
832749496 625696424
903524155 581199527
783683253 657268833
882922795 594550306
665666827 731997694
522652192 841375571
587702338 790404178
856377524 611129520
786348963 655407707
712749244 702773808
700721842 710292313
806422832 642104168
515333384 847221122
551637324 818566391
592428772 786548528
975139919 535506193
552251036 818035200
541377887 825908956
554646218 816354184
645434877 745342725
710590496 704102750
615170589 768485765
574467885 800823782
626095690 759436828
913376888 575205212
501313287 857841667
959930710 545664567
713566503 702274717
792275721 651289604
677095571 725302530
612153360 771019787
703769428 708364885
768059243 667117715
839050333 622023967
870862993 602381147
728479787 693385053
764686222 669108104
521004126 842779983
750734897 678712337
805630197 642312779
878118261 597857063
812011161 638692693
684481911 721206780
524517858 840004224
750308784 678973437
914591863 574385002
636987250 751415219
799778611 646393955
672179147 728195639
591547651 787055112
596614631 783416571
915598138 573697718
902329396 581993472
853512767 613056706
548276800 820646651
577598121 798331277
738932359 686622624
820329466 633405334
751786683 678020721
877688076 598118346
930754984 563842408
717435066 700029292
761993545 670744962
910470019 576866470
977630028 533777753
890055214 590351653
815406595 636446906
925818585 567245934
814931105 636679123
537348548 829381667
855845388 611543890
869079980 603457329
921588448 569862717
917138260 572726924
934815692 561350587
747424090 680864095
993297176 523849975
800192090 646110897
687409282 719131243
606363675 775645432
985172145 529044999
780661167 659504779
655770494 738225109
561733465 810819919
967276017 540728106
967951208 540353146
812253021 638587321
876084700 599087845
741496288 684836083
798946085 646877802
795871619 649098822
812644108 638320882
679223548 724098050
880058484 596501012
637165209 751244890
751893852 677953346
794566975 649844532
711936145 703259108
616084576 767737049
931205285 563410366
785273463 656178112
915666957 573686406
693841444 714792537
959911267 545587198
605356909 776640685
689759608 717701121
931225768 563418673
628438031 757521598
692580708 715738503
659479856 735851161
919494019 571365198
803588241 643737826
898213800 584823669
577488735 798482804
631246176 755767244
609767876 772845980
717329378 700092004
510822092 850449938
517892584 845181057
815535000 636324684
899736560 583728589
734154217 689640381
886731224 592367615
719731918 698788076
502030434 857284917
996897275 521743309
839447789 621715372
928963656 564995806
527060325 838153538
843645674 619370034
831723038 626307972
822859165 631703487
814990695 636687645
659975884 735537832
543412033 824232595
744016040 682878386
917893672 572506950
923965167 568430688
520364498 843451610
834619060 624812913
955217363 548823868
955210328 548834337
614541345 769204906
628965623 757258295
803063891 644201920
558783725 813217179
942700529 556299983
803245613 644027036
546968087 821605005
706697228 706370757
879168496 597019559
915090031 573964514
962231143 543911298
932540439 562772934
822755073 631726096
528093598 837287036
829287259 627904595
802831970 644281410
627401955 758530273
723018503 696623747
603618089 778106530
584176259 792934935
928668458 565355658
897857668 585023094
770323675 665742095
895269407 586863355
824748859 630536919
614130579 769383557
886211451 592520656
560450233 811926689
803347720 643923855
851774881 614007934
748375541 680305582
582760211 794296024
869510614 603304521
612793675 770500457
779032756 660424296
732064033 691170471
648607041 742827622
693031211 715340147
614816802 768910896
777704320 661108172
614284678 769368338
507329485 853199597
518491954 844902540
873877602 600342504
881447498 595501842
500791214 858268201
947248594 553476092
926357740 566897774
951106561 551030343
662978530 733887636
843310850 619489782
681156149 722914613
655617516 738431605
812110324 638625175
799634953 646476710
787529949 654657473
988756247 526787742
904130010 580863373
780766332 659386664
713741028 702218844
747213069 681140494
980386576 532199474
867100551 604675310
530716267 834963931
819817834 633723917
923967723 568392533
820783065 633051043
718733373 699268241
681737267 722615390
800181409 646059466
527262131 838044233
705030223 707503285
623594963 761736800
577920080 798127914
711251474 703672962
548085071 820734214
990157728 525951239
598113312 782092019
754164502 676197469
622113945 763274666
888275219 591450693
719325263 698679716
813438481 637806152
703462169 708537567
678404707 724560111
687868122 719033164
742394002 684134693
715867912 700977746
891558964 589361073
507495663 852981406
542614688 824936262
608509976 773711874
941761150 556866827
924821821 567926847
935332691 560968878
612931654 770351455
555696084 815549802
981061268 531640480
750082138 679162676
936645194 560114663
541525541 825815759
568134685 805889437
748255383 680340399
515979522 846676026
793811970 650563597
629228558 757049904
658525090 736349610
922828296 568885242
590770345 787745264
538670975 828285766
538057729 828751443
961191086 544752677
584563577 792608176
846868169 617160044
826865882 629338909
533740973 832310917
704538002 707974332
890788618 589974824
789159135 653451530
557521426 814266636
762428685 670287987
784683649 656680270
571224925 803617302
556195693 815262468
531461086 834413351
575759296 799798246
750877526 678622496
915751849 573647632
522442645 841533634
941747456 556866662
999480012 520224523
767792100 667253608
552770582 817693925
575681095 799876900
804711398 642996713
626741227 759012743
859541702 609170633
725286431 695278266
595816793 783964206
545068108 823019913
833101420 625533539
617497485 767075324
810073498 639780577
889314258 590730804
924105045 568330706
561604275 811022040
806852200 641903068
852177001 613658206
621882329 763525545
754053666 676326308
712895818 702688080
706371186 706575822
919418609 571297119
673223301 727544516
703564666 708531048
656701849 737651649
840565770 621047994
603720076 777992127
630326148 756426584
636499570 751920251
615626536 768309994
821513850 632650352
678968289 724260897
724395295 695802119
838257064 622533761
953038485 549923821
809344604 640210327
571366039 803548570
662306621 734099046
520161215 843608783
606932168 775170118
976960999 534201306
855535968 611711298
941583739 557087134
570163767 804555159
860824613 608412686
953158503 549756449
892773674 588560738
829353055 627812580
960633625 545213378
640844776 748459505
507688247 852865147
518922697 844679976
627426275 758469914
918147977 572385870
547101174 821489766
647111522 744041436
654997099 738830409
872606245 601214839
655708673 738379060
540433922 826658448
978203429 533422817
681663841 722644674
545719114 822388486
743440691 683391045
520384010 843423147
584710941 792456943
961399371 544679972
720330168 698203082
615686815 768257597
811010051 639287729
589235645 789181439
639041028 749884246
802740402 644380544
580691132 795921418
878467228 597604731
941301487 557245832
913807416 574999275
832224632 626071386
632930064 754402850
710436111 704090626
676371348 725846388
928720784 565343299
571206472 803653258
526602927 838482171
545018601 823089668
884672881 593361566
682515008 722289825
696179760 713197036
623102603 762342855
762883750 670082769
717915855 699815674
716042590 700850177
835023728 624558593
834202506 624985139
531690869 834191984
769753687 666167165
550446966 819188442
636620296 751800062
637937771 750612796
820893686 633053393
568016113 805959174
595504740 784013058
539873912 827038356
809062524 640377822
602343550 778954152
935071811 561206480
598965502 781548408
972225904 537300947
549336073 820164217
899853177 583574642
603080155 778466748
881526651 595363151
820710817 633155210
536381840 830097247
722524204 696909346
513191569 848683219
879540399 596756528
615456150 768383291
711819447 703396020
797025056 648324458
739095041 686523166
991386691 525120849
904686889 580569245
633017642 754372074
989246823 526324429
914978376 574036885
593429120 785791742
626319964 759269089
581989247 794905163
564582946 808623019
686203423 720266581
921271556 569998058
972408904 537235829
966135252 541291894
879176929 597051714
945423364 554664845
683401217 721728123
533255118 832839181
742556997 684010027
584679211 792505937
769776181 666106289
836780974 623418762
712940749 702637636
865242323 605763546
766245780 668161080
727343265 694044656
931389520 563379353
928309173 565611241
999952783 520007645
623711431 761805047
658079455 736759420
583333934 793711059
745588525 681960900
720805380 697949948
690204789 717469232
926381056 566903667
972590084 537118764
982723778 530684610
638311476 750430913
835496716 624239971
584336592 792782121
682912125 722044434
904906154 580454434
808467566 640673812
906594443 579366038
791106475 652067206
743542993 683334950
654748099 739047103
500864589 858061957
867371488 604523447
680225344 723431083
893908132 587636759
941666554 557021032
504620901 855318084
663006903 733836951
831105725 626714482
941679287 557005076
941746195 556827993
969476565 539373089
885006581 593143964
609021390 773298437
652325370 740422702
575918619 799647566
506667221 853610207
893557283 587983733
817687817 634944109
990142972 525909329
507062314 853322312
840302013 621144436
981063541 531672162
947527722 553303356
814756718 636948740
794621687 649777629
547332778 821358539
970973584 538271838
748812817 680024047
681789697 722447969
696341018 713104550
774574643 663032039
852258331 613671860
563408330 809484971
721937556 697258610
893263480 588196639
536047839 830314256
537107461 829458928
750409041 678929161
880411732 596247111
757175715 674297930
949626563 552058853
763254065 669860130
853578149 612895118
598740537 781594230
897673533 585031712
738196142 687171143
795629235 649204569
810542262 639505165
589249011 789129764
647790594 743564433
965273723 541967985
564864402 808370806
537709831 829089424
558329703 813493405
876658176 598798111
953329368 549613434
522823730 841186712
551827493 818440537
862522844 607217103
750313583 678903129
538562802 828391582
999721811 520109205
984144427 529850896
607141184 774966902
943798923 555661028
912989224 575398800
743091043 683563991
866525339 605051653
664540132 732749921
539144382 827719414
693881623 714782521
734008188 689724516
808690923 640568691
564193728 808921795
871794970 601671447
679693114 723831114
657974973 736785707
890243825 590269703
721553867 697376611
939914534 558005044
742453037 684106491
881113499 595658150
594736109 784616322
914989307 574070551
614474591 769156585
707301543 706054133
650935470 741264121
522670874 841346677
621857902 763530145
887660043 591790000
502672407 856684471
666555837 731437366
966540376 541141939
604588547 777271805
688654273 718592129
772289859 664500362
570633880 804252771
797159469 648235877
551508325 818564874
590693122 787886785
889354457 590760853
563177900 809781737
773132606 663900216
809685067 640019981
680240284 723388290
527520415 837782090
514628920 847577374
955527357 548596869
880553699 596098389
511492451 849789078
639351387 749656862
758481220 673358894
728604697 693156199
856513141 611045366
508362132 852167025
596883475 783207389
830913638 626783454
703508949 708548962
797175578 648162903
904677244 580566513
520332187 843517215
749453280 679501628
673433215 727330114
955377643 548686560
811222669 639080770
507386926 853158808
870810429 602489303
864362570 606509330
642819241 746974469
917453817 572604423
680303082 723256667
835505673 624180289
638936702 749943837
531917321 833943597
719153350 698987257
926935294 566580996
587727727 790371572
549526912 819984500
598938437 781648591
591450895 787142435
963368690 543278289
819247581 633983490
868885872 603612094
893599296 587958911
878192216 597732922
907166937 579116231
644268290 746021993
975857488 534871758
806482841 642022728
842988379 619652545
665736967 731944417
753140861 676920182
948694381 552701675
819809463 633720461
601879278 779517246
799342748 646507343
952669447 549860392
697809382 712188548
599657629 781097765
525368186 839206590
519463302 844235641
727184371 694195253
924329444 568194942
742239113 684100290
903694662 581174814
727638354 693675201
679637650 723952362
771704779 664948300
875623928 599341686
777108198 661550359
714104359 701983890
724463781 695730814
861156555 608181147
578449078 797793382
918154494 572368136
765814151 668390432
806564669 641942013
592859351 786132450
574721649 800674608
640070612 749017743
922838277 568925109
868111109 604060671
836468359 623648145
869479822 603276828
602732979 778756201
510106000 850992609
587786469 790325297
641840216 747675221
929202410 564904449
569859636 804736579
903341708 581295987
591985752 786912478
501570705 857683513
594239868 785100609
783262605 657463308
823831904 631057287
786467931 655422578
831463165 626447374
522741784 841246853
713546655 702277034
820874598 633082294
788700992 653727082
704435845 707890349
630851296 755875522
769564431 666237471
861920076 607616290
502115662 857232377
626847126 758784092
990521522 525676709
961826254 544343419
776062879 662057086
950427005 551427444
594246742 785108033
535843104 830507603
825535373 630042873
663218713 733758850
958487281 546528119
515318232 847220504
870627273 602574001
781547356 658815963
824326459 630723049
828115176 628635344
888830024 591027247
611186790 771845385
971008790 538311892
640403581 748599923
520798608 842936254
807642331 641176472
802496574 644493784
885012913 593160379
500595665 858318602
823574003 631305652
675166005 726312215
565508914 807825405
633406489 754098287
926271083 567041508
929526655 564588207
950947204 551186113
972490838 537195772
776949136 661617190
583277416 793680474
759669638 672590399
830577105 627072916
874255992 600194834
648859307 742611983
770443234 665545483
504879676 855222228
658042777 736704191
576079820 799524923
905664491 579878180
908427417 578375432
639231741 749664448
799384518 646627894
894258570 587517526
735515901 688693398
546177104 822065445
650905165 741341932
971062430 538223450
880646168 596000181
545602998 822374871
951144191 551040350
710043069 704370390
820231902 633442785
951145895 550960745
899653437 583791867
545905309 822248886
649079567 742568418
764268775 669303304
880928558 595799073
660600685 735166011
588748886 789644673
854710253 612337307
935137584 561076571
743258053 683503219
642490691 747228240
927726790 565969575
660967438 734805000
981955155 531218283
532518992 833412096
889484653 590688247
555864552 815482114
670213074 729386791
917768814 572235228
987052458 527790613
679957910 723589098
618729548 765959455
636436770 751983039
635226612 752892415
930298333 564102494
996544157 521894807
516754846 846012489
905720886 579779024
706677288 706413770
810110697 639762241
779720257 660037938
889268120 590821680
979994160 532415875
617667325 766908337
959258597 546131910
625795206 759622648
657432007 737160691
899441542 584014675
894266945 587499350
736205681 688280165
840052333 621239249
929013827 565077776
708906306 705164488
992315187 524442819
567074269 806680335
849975440 615366391
773790372 663568355
681133264 722864987
741962168 684406647
586885410 791003376
612943485 770280105
576253443 799265957
825720400 629853187
774512097 663111793
631738322 755344644
701963753 709601738
554113210 816803232
551408214 818773269
530932413 834760840
766674887 667956093
841317783 620626805
996319827 522028416
679821720 723759341
528866348 836679869
882332831 594922564
982733488 530690358
619736948 765210440
732236786 691065615
582344341 794589432
656269263 738050259
809410633 640167337
672313520 727970083
990738229 525551364
883576459 594081500
854228079 612535593
535139428 831139013
553963970 816931601
552809321 817733138
600660922 780299220
943038869 556059555
699580920 710940656
680151265 723521089
532155851 833792787
598520258 781939520
884428173 593628012
520865061 842928234
944129853 555496885
914332882 574613341
516167680 846436865
737435154 687537537
883032282 594484195
650060595 741943055
596421547 783652047
830564879 627103965
999777871 520086968
863443391 606861460
507859488 852666403
545710290 822378216
941823357 556891315
597953836 782238199
538741497 828195174
911363840 576407159
869541260 603295434
567436005 806491574
786600579 655380613
980114581 532210525
702871729 708898489
881369280 595522071
759828865 672406644
849924110 615408735
607166347 774875257
942069174 556631252
784801487 656326359
549504146 820023571
854592897 612333916
598531555 781921910
859571074 609127527
830150427 627257249
652645657 740111137
928598991 565413323
990389036 525738106
609213931 773146712
704775318 707572768
648610364 742860911
618536750 766140475
938312425 559135205
512895364 848627957
623306251 762155918
991231479 525004184
989227487 526419100
718054030 699713374
769044131 666520833
624777684 760826122
622749272 762671272
539620196 827305064
536690795 829779732
900306289 583401804
990188555 525926048
580431937 795966478
640838547 748439130
636646435 751811062
797710726 647809854
659493642 735875792
598970046 781561135
832325254 626004442
760948369 671506935
650327703 741768590
875012313 599692747
604313509 777432149
981635606 531342686
857750570 610269571
716296605 700729597
701566600 709886636
512304055 849185727
581345013 795456809
528058292 837327687
730417416 692348771
642609878 747115823
921461673 569841232
555375591 815753239
514250611 847761772
687130178 719498577
503409221 856333537
989732234 526121885
513334035 848600681
512657296 848985366
785993087 655715103
738913823 686697776
821550381 632655390
912698554 575471850
557790247 814010615
946357321 554054105
579434255 796899548
888935426 590957068
841859836 620319870
891493792 589483524
556846702 814837709
893187057 588308775
521133000 842565454
601563651 779780745
811471832 639061685
918146961 572364131
624175184 761347022
697602522 712284751
697098870 712595741
877497212 598276913
914928501 574114308
815865600 636007672
726313132 694508825
500581263 858384019
936824895 560080786
534861227 831376148
582888839 794146475
706479500 706578327
843583346 619413757
983500579 530321745
529845200 835710026
985782087 528662857
630880335 755924225
752528533 677349723
813421225 637788610
573640485 801627858
539938941 827030708
881229707 595553729
919612006 571236554
619198429 765626277
836041083 623844495
908388381 578391513
788725336 653680265
594709512 784651895
880160748 596366436
704731328 707723510
942585553 556365310
777381668 661371241
749119814 679764964
572416233 802597775
794979902 649628376
617629055 766891930
836928849 623358895
509962418 851053653
545495490 822612544
891977749 588926694
821406695 632773766
742849141 683795318
871159433 602080136
754953486 675473553
510321511 850841170
929838642 564393269
521244187 842506464
595358618 784172211
905378537 580073680
524619241 839962986
997813085 521142589
529056252 836377721
830705258 627006055
690220036 717508668
665236865 732304965
823213053 631401351
540536643 826572636
825096460 630361067
602824883 778680890
511818706 849464489
648261213 743057811
950270845 551631119
923813554 568554760
639898390 749205300
530397937 835157574
599929847 780940039
767006692 667776169
918854369 571872951
850802389 614681159
765922075 668239262
984334465 529752533
935459375 560846430
830431332 627162795
597144970 782933618
519030198 844412996
536289412 830060923
649274844 742398925
699431876 711080861
745641694 681913535
636860560 751543470
905520863 579939138
860633294 608563918
875257481 599549297
503380242 856255228
723956679 696097176
975947498 534799233
951666893 550628773
514224531 847812719
757375394 674081439
741619109 684705807
655978728 738153838
827070765 629135275
813907090 637564657
510867753 850358049
730627124 692168026
925580273 567509838
701793381 709754769
893320528 588172294
752444333 677190152
710939087 703844451
513516560 848393547
866502158 605070229
536465258 829956325
693661958 714989312
631110021 755859568
919479130 571332663
529165540 836313412
616196452 767838292
650979168 741138591
655177179 738645811
530451087 835200423
777676368 661152736
980428356 532110336
727227338 694167277
779588584 660086584
545406170 822727704
990681135 525574706
723951028 696052839
528903711 836589757
591439306 787161749
582061617 794840767
731084639 691765006
529555135 835943687
546461640 821938461
976266072 534689642
695355495 713738439
676510363 725735855
754501043 675763889
823052873 631595470
811958723 638709659
690019987 717510864
990767441 525438663
623980493 761527111
776773595 661703887
561891028 810787256
565607526 807689796
787267137 654770950
895005146 586998409
796395512 648605584
881163815 595643558
888754880 591102257
921088965 570122206
713227846 702504606
715114073 701504745
776092724 661981333
664668016 732607520
511189968 850047513
963241548 543334243
530768008 834974225
504170151 855649424
573085700 802142359
641950702 747628770
501823217 857506720
534631450 831414251
715993282 700866479
628181451 757932221
659367314 735969799
831561975 626365232
615008997 768740596
746327811 681391082
846187443 617678328
544897152 823167075
770810009 665153556
863049084 606940182
959208151 546158578
827050151 629177785
631553069 755466045
593358191 785819230
926656089 566712436
789922142 652904862
967798967 540397682
715818483 701018778
653231436 739786832
683623604 721474595
602425750 778853689
736828045 687834011
699412307 711142314
752703180 677264849
633822322 753768820
528443672 837009011
896137093 586340322
687921468 719016741
522279202 841679736
711003154 703756373
703381173 708608658
644977350 745648856
559855428 812337898
880852092 595874095
510594003 850631244
795222081 649465902
596033816 783897249
602311575 778971391
881474503 595444307
905110226 580148791
576212501 799294317
862303828 607307075
576011307 799537149
727043384 694112929
510300384 850841296
566649237 807023973
828805034 628231224
557680791 813987125
753377700 676773849
726919311 694213411
821644989 632505998
868060427 604129866
968264227 540177993
712648481 702834641
653740523 739577317
548810937 820388820
725378485 695236835
989673342 525959201
763228145 669804918
850237745 615203868
938264758 559201477
815594023 636330594
812754447 638332658
722489577 696964422
614745140 768943542
930336681 564122438
880326155 596295576
645935257 745006775
852434543 613532356
919029316 571716901
839035244 621994875
910883097 576690406
654831806 738939057
524130287 840283516
571210541 803663036
880646222 596038486
618750613 765897846
655225751 738671480
899824972 583675465
785631002 655967950
785094216 656244751
587460819 790598713
995251822 522659789
985424251 528911512
735217918 688937218
547508577 821239829
719268243 698871389
908482274 578335308
741460036 684907120
571590133 803306032
988833314 526727649
900173802 583414869
630400358 756346541
775051954 662679295
750948062 678542228
633982205 753618906
596675470 783361806
896502460 586114724
887308051 592043018
980906738 531797285
518553584 844915360
806065183 642119945
553427418 817257685
577137913 798708599
778268393 660886786
633949899 753665393
827596606 628905564
756559667 674586979
723729845 696240912
814593733 637152548
942601097 556316375
932960066 562523822
756206952 674708307
731857934 691276835
670972660 728881529
668994824 729928858
730766720 691983387
852205360 613705726
912832809 575546439
804493628 643137456
900544074 583254835
926968767 566487866
500652905 858336737
890132257 590260342
639672108 749387569
682374550 722314634
663495315 733620218
515232459 847274434
852377212 613586689
595549042 784051262
571222763 803651503
916783963 573023591
989007695 526600993
670708974 729003104
942860824 556113941
623593446 761693020
887133294 592164420
966504587 541171422
868991970 603553840
721552492 697361567
986251614 528403775
772201988 664477177
760658293 671782757
622260451 763213182
619603569 765371308
873287709 600802136
860924490 608291668
817031409 635337502
739755876 685960151
705796256 707055867
749174155 679630245
581105770 795575936
726787090 694323774
836588471 623481574
984658165 529482038
743451592 683427621
607347068 774836646
566709954 806939046
891326851 589668310
828169255 628661669
557617847 814153282
879626611 596721660
583090870 793922217
763616485 669615390
778668854 660630248
899010959 584326388
733874382 689840498
875750576 599204505
550531637 819191637
593741443 785525484
536139345 830276253
850812924 614637260
832326246 625946533
849654550 615541365
524788922 839710592
941706824 556988550
896119466 586323459
704258659 708155052
791092971 652119944
909500492 577564723
665540655 732022647
505749176 854396660
795100520 649563841
716917743 700341619
936462229 560163649
954102928 549168112
950800354 551264806
939248529 558489718
564247987 808904479
918659717 572015456
552918380 817575972
922248307 569348492
775806842 662257916
655958491 738214743
752725992 677174204
913788121 575025799
682854624 721998921
589506190 788998150
507344506 853185605
921578873 569814605
743532077 683350726
864039502 606715768
912209214 575903230
728996595 693092823
752324869 677462980
536817628 829661793
592280529 786641261
636474634 751949710
688174759 718880964
759799560 672423452
521638354 842262423
988268854 527015842
822851966 631721683
637332974 751010872
867943873 604232011
611754038 771316348
851384338 614295919
562492140 810232665
756990475 674396983
955625012 548456248
581809743 795098746
789820726 652958906
663874751 733308432
860175095 608790867
846593395 617455706
803853727 643345066
893205296 588261926
716970099 700351601
733086518 690370634
615210433 768566015
640676651 748578823
643786971 746109560
982235238 530860862
691244951 716739389
928902164 565135090
909709809 577409821
573560045 801686395
851601438 614165796
757344406 674121610
828305528 628588092
753043533 676969495
786653774 655308871
974483984 535801256
621317365 763950857
814491264 637219698
571097111 803812434
930729734 563808699
996179714 522100787
555158471 815962080
733510515 690059372
593717223 785572305
575321685 800085665
946335151 554158276
676636084 725682275
750051945 679190176
932779195 562633377
580762093 795845918
676274385 725935226
758709351 673176721
578819666 797489775
676174634 725979738
583421660 793638158
507336163 853139922
580171526 796255083
549855657 819702258
587627083 790459321
707097526 706129421
643852303 746216661
896041689 586366582
865502659 605797595
930549240 563982236
775838970 662247817
807673223 641176014
788610495 653823450
688548479 718553644
991005286 525264443
559088509 813002060
808268414 640792273
998768721 520598173
666475914 731490261
758810158 673068317
581080943 795631866
655089461 738816047
606758223 775221353
854972094 612190942
528285046 837116876
879792391 596595773
928399445 565591496
712253884 703074561
792092633 651499096
947716343 553110573
543272246 824361422
943245793 555841340
963732251 543112258
701154289 710015606
768002644 667148040
948419331 552867988
742407502 684067000
640457373 748673708
962013629 544140022
877099659 598601001
558931194 813125198
890218147 590241749
986739620 527967325
692291149 716048886
558869172 813210737
715633787 701148326
780503597 659629672
767832939 667214077
689324629 717931626
669511870 729781502
721406280 697560813
557362929 814412951
995521366 522535639
907939675 578635018
970007486 539007928
783278713 657509750
871137453 602195596
768850638 666505646
804537092 643127221
921562852 569769676
969307321 539457827
549713193 819822771
543559339 824101147
758921470 673002143
708075389 705662769
738563527 686808370
842528492 619845464
773290899 663857301
980388757 532169158
926920718 566597337
693426547 715024769
575490981 799972894
577871086 798156749
998879667 520470078
645616761 745232162
647520972 743763951
695345775 713825537
669172135 729860521
593551015 785709495
924797287 567962154
815753276 636061619
885419865 592846123
996590507 521929710
607344820 774851320
590133890 788391957
767105810 667654796
513972235 848074084
929877234 564358124
579980922 796366942
794013521 650446673
684640740 721075301
623815774 761651970
665529597 732114486
967785076 540386615
565204513 808023562
744538311 682517148
970316051 538767318
573649827 801610569
716826781 700387075
531938599 833915938
945539360 554663912
804401044 643206362
528681639 836797848
963149507 543399023
507521302 852952374
645560495 745203211
713609889 702028603
563644204 809346543
981622170 531353588
653342678 739735406
784362906 656868229
628632349 757529986
929599565 564514769
557260450 814404152
857793424 610232874
999151347 520364898
738484759 686976106
908475774 578297530
993660507 523614743
762148621 670476041
986049254 528521724
693967203 714704908
520162780 843658087
505454937 854641596
788967730 653437287
533963329 831994713
941932721 556806477
538310554 828526538
547833609 820803742
820962702 633019036
588964216 789423297
978890879 533041743
624649047 760921614
753006831 676983024
500370088 858537019
587513463 790535402
897568859 585174115
650765039 741463800
582548791 794417005
761242388 671266592
506543840 853734139
520141525 843651662
538994368 827884239
827928130 628783692
608180586 774075671
540832850 826331493
927296157 566323257
527976266 837353077
948308246 552908152
584755180 792414395
857612316 610342884
519283865 844406441
912068143 575889110
630065592 756492893
641085389 748259112
536782523 829707246
884274158 593721287
804625500 642997400
550871962 818959835
970416869 538692095
745913107 681678105
955067641 548692428
834910722 624480246
971270491 537946328
946480395 554068000
728924081 693170656
828685919 628305658
627509869 758424818
743376210 683437283
659668556 735740427
936001995 560540240
943583601 555757328
752787198 677152078
888437406 591323654
589926526 788584686
616256747 767757647
829794194 627520658
505517968 854539986
682676543 722168783
952380071 550135701
673828945 727283152
971276913 537994934
684898856 720988160
693190812 715226513
981740214 531318299
748265403 680345883
871947681 601593081
631932851 755184025
850256344 615168244
547921465 820929036
990125617 525983739
602254084 778943980
795408107 649384559
876864847 598680486
959287325 546087479
558026898 813857162
745515018 681994786
767321734 667592204
660022189 735460936
727096358 694223054
526717731 838360584
600799210 780189361
604733774 777204881
576916819 798854573
556716892 814951131
742975020 683687825
655630148 738465881
597902018 782359449
688478199 718729972
941797146 556899001
910190903 577030687
985026086 529280266
550855169 818884112
817574529 635007014
797827420 647719687
840861200 620876255
760207264 672094964
788176185 654051876
871779890 601760672
888632329 591016665
737790636 687367112
729526179 692644592
543943274 823867741
522923968 841093789
532281156 833678119
571688761 803266724
919457809 571342885
630882829 755747544
935572650 560769261
800263861 646076092
774708336 662999196
683871182 721407184
602971751 778564826
709502772 704702085
999619716 520119259
814776394 636890573
856978551 610810480
672942107 727664874
990480850 525599169
584008386 793019460
726789598 694304946
895043511 587011995
506849455 853365886
700078354 710709910
801970379 644803400
577809022 798209348
527320385 837940613
511395254 849709596
705357336 707188725
674600378 726807361
764806658 668924815
738129390 687099526
588131088 790051480
526264817 838688163
740402899 685644859
568582489 805547634
909149825 577829224
756067365 674842270
681759403 722518489
960354712 545346877
768791996 666669943
960679675 545157382
883046327 594467675
963495584 543081225
809163293 640362623
868736081 603727027
582263648 794732818
974647800 535700657
559239306 812896673
636198588 751993986
502566296 856825765
812785780 638211579
911287350 576472759
810865590 639362220
795780716 649111154
570720376 804095803
951069416 551095122
561507213 811086218
749295443 679663461
594522258 784838226
998002934 521017218
759268480 672736914
634235651 753517040
791773386 651650194
588211978 789875683
651436759 740888186
735815441 688484407
587055339 790845607
608156226 774136076
556647080 815042958
809250222 640266964
631205061 755810919
639926738 749121818
652252492 740450269
837056293 623148010
939483988 558393247
896213330 586267219
909842754 577367451
553672891 817153124
613359573 770023200
563693951 809359794
727796074 693805189
669868013 729613384
684606513 721157620
923125298 568771892
849338827 615711791
541090701 826062428
585090174 792083554
838941504 622121559
674208577 727027748
737934083 687152367
969442089 539447895
526224638 838722580
533476928 832590666
741453458 684836171
920833245 570403663
858800895 609555727
979130922 533008307
568577989 805564475
865160568 606005968
896546008 586088927
979121811 533048127
555208125 815933182
856277114 611267509
703377456 708606429
535952575 830369265
556756016 814883216
571828099 803097869
986912436 527801719
733613497 689963945
631699575 755379094
601840769 779538804
850361528 614988825
831260504 626602887
998300302 520912442
974323004 535759092
784113100 656880865
723586918 696369455
753446555 676671443
858978949 609494155
890736186 590010911
910732213 576746769
713510696 702319901
504430169 855522691
553995710 816898896
729705117 692454164
720301109 698288374
637208817 751214657
821321430 632818659
966338057 541240899
528747984 836736271
747901371 680676067
760098417 672131474
686051342 720375472
990302148 525825322
575231681 800225520
649915880 742002274
973021283 536798750
947967702 553035946
706229712 706735715
820208695 633479296
928364012 565590761
797516853 647954842
517985985 845230834
883172481 594336333
948100962 552979931
545311036 822755771
629556582 756871658
750270359 678948178
510731033 850501535
554333577 816651979
628949000 757176350
800392923 645963478
550497886 819159797
672608239 727829575
648793033 742603009
815398110 636403574
965882865 541470534
816676184 635581251
713816470 702138669
791439887 651835005
823481601 631392215
626745939 758998378
944654418 555147063
955257887 548770400
722174860 697114273
984807361 529454749
936876159 560060939
605274462 776667486
636516187 751795938
579899609 796428680
861807010 607808515
521642345 842250194
822328065 632144298
594240730 785138941
842274734 620028808
678576004 724441026
899327604 584055930
859083531 609394505
569429762 805024309
968546506 539929956
790403004 652539034
743716861 683209599
840361283 621132396
687582735 719139764
767503258 667457721
600168673 780811924
921941101 569663902
844687391 618610556
696635984 712843811
668613668 730008682
573172334 802042095
563358605 809618772
500357329 858493844
906983290 579243066
678068055 724680337
519586022 844131981
554407447 816524081
517763373 845394491
670290819 729314848
941728616 556957470
661104326 734766796
573678446 801503519
659372754 735864035
915409950 573846770
957765892 546899034
955682534 548429465
724007541 696051876
571841703 803130570
669711308 729721576
922409856 569151568
753164287 676829503
745003216 682246564
519750561 843997640
928455523 565535447
536532430 829993340
508012465 852471937
583280506 793737577
658569988 736404876
684166436 721247987
511648711 849636408
980078367 532337039
940327160 557858927
609711793 772844109
529180589 836282148
526823076 838263206
710803616 703858019
750709732 678744794
512910673 848727167
874774124 599879960
999672970 520136284
697336223 712513428
642536735 747238175
897891125 585003991
852432758 613493565
661296641 734706020
961118613 544862701
647445101 743756568
687303437 719245454
654876747 738933224
920741903 570491170
798416401 647196022
966509866 541061054
928040006 565764643
505625708 854520057
835576510 624223528
515912268 846696101
915930910 573531654
743572347 683299148
941821814 556909389
676892790 725464737
861422868 608037275
611379415 771690660
545179004 822953490
829411580 627806793
829796178 627482059
625075716 760483254
693019586 715478672
905412331 579964793
734462158 689276571
645529620 745202563
518168274 845156164
760817088 671630809
590570013 787992398
747967882 680635330
810075838 639733596
648994072 742543996
823729656 631197066
697152053 712571751
612243507 770909638
522210890 841812604
544075325 823718777
666630892 731322915
762294538 670486288
707224496 705950656
709233575 704913726
994998723 522784286
540898372 826222980
772488464 664426592
918035748 572377631
851288656 614403475
942664311 556326950
520429083 843356685
964762498 542400690
973623724 536374530
850624706 614774425
975359591 535309584
502605706 856784367
798664561 647092304
543031003 824550321
674234084 727014846
689371993 718033287
936490592 560258271
954878455 548933221
853526644 613008750
916238185 573396681
781614998 658752323
801407449 645181377
917388409 572664087
857456559 610494572
847187974 616787841
706634579 706457611
741575128 684749719
864750474 606290192
686673790 719955744
896984674 585666803
959846082 545744717
506326914 853919711
693697381 714925317
924744684 567996036
514837185 847496051
615552177 768356347
833933569 625144584
619675198 765292546
506955378 853392682
719452524 698886959
856849721 610952114
878498724 597456931
931528546 563320205
655103398 738758453
986733250 527991313
819113053 634043201
853013920 613297653
757897667 673824097
870818302 602474819
989271528 526390124
649496849 742201095
856264150 611310755
887935660 591625848
544073516 823759912
678727353 724383083
843670979 619344104
580915516 795707945
798276231 647332127
696576008 712893925
621593499 763781054
985761200 528744584
745881158 681765547
773426996 663788028
680436666 723270470
671742344 728452368
536983319 829645150
728677684 693297573
871739267 601727324
507693241 852850673
605480872 776439224
847716164 616515856
852203190 613755564
963362429 543292355
914046345 574810434
601817030 779597619
903437181 581237333
687912299 719030372
567385888 806601374
820180187 633523834
556059945 815325861
819739408 633800843
816453366 635741937
958448973 546565442
941981903 556768170
693249478 715154973
520987626 842791829
599383562 781206098
833567669 625245245
993678956 523516323
939488568 558347141
951527917 550757776
632440725 754822296
635150511 752937515
953112277 549823729
797879170 647653977
686882697 719768612
632798101 754516796
960048001 545591662
725713764 694997959
745000994 682212192
973800818 536339907
946216955 554245116
503694839 856063892
754105397 676273296
879103537 597121775
908801516 578158527
616541031 767580128
925301823 567688174
618829513 765852043
856753008 610968260
948391138 552881524
695374453 713786230
598588159 781882989
771408969 664926367
501030242 858021395
595240589 784168824
988168697 527130115
822979196 631602142
595617913 784055180
802953330 644228495
733817082 689870528
834303327 624756911
885593454 592810606
565838591 807578197
694368361 714422867
785138099 656271710
588618207 789648841
816069943 635999521
522857812 841162084
756291609 674695694
582239652 794747132
568751318 805415556
919270602 571515320
888134552 591563722
583617946 793396068
956801109 547417249
925337865 567524265
569333514 805029559
592999262 785973631
505197701 854953735
804592491 643095805
661914695 734296652
835896555 624005403
649535550 742129605
821791310 632469153
845716551 617824125
808964774 640512803
607995823 774099520
685147310 720810853
637055495 751359789
542361037 825112341
808240949 640837753
540220866 826872752
621007586 764113242
767298553 667601524
715056035 701535471
880553717 596110003
815058032 636629414
646422035 744533322
639719618 749351447
950097304 551781520
747388035 680998876
990652399 525641961
819051728 634218825
589844548 788688779
555977225 815323107
653704939 739579073
624030176 761477896
791372671 651898678
749849400 679276116
997961434 521014161
695794682 713469156
556201899 815128558
570226315 804495816
777163873 661527194
515006200 847412301
570800733 804066171
643878045 746220165
731988547 691263235
823132391 631463873
711921640 703301981
957539573 547177453
837557788 622952912
996347280 521999892
592765867 786247235
519061951 844490306
578238967 797931665
944645732 555182585
829331410 627877770
807883290 640999823
514512512 847609658
735801155 688451530
815061435 636567773
643440966 746498412
504590530 855402977
680545437 723218936
654099484 739401855
537060901 829499523
875990059 598998798
890655317 590003232
744302120 682657630
924306255 568187192
779143586 660380995
866811961 604781891
615686740 768272806
766388237 668060505
994428628 523157253
952722995 550044092
516130441 846468742
820304268 633415265
760192890 672132549
933420324 562236768
782638703 657999256
638588493 750133033
844012176 619068244
558691657 813272876
850118173 615275423
647103677 744030036
748075208 680581654
621023871 764118842
678919260 724344741
895371456 586835572
968503974 540021725
569829021 804783835
911372513 576269550
654846395 738985020
805317669 642533815
723834206 696148412
645913574 744989592
523671452 840575287
912013018 576003298
707050472 706121602
901453217 582673625
959506534 545994104
593659396 785637549
901333842 582784734
948883917 552437125
557187247 814521358
847076240 616961810
972863665 536979927
666228682 731701347
623262704 762199341
528549117 836901412
511712911 849586037
672402374 727991784
713602088 702249186
652455606 740260416
947848544 553121752
826581833 629438041
733219614 690246371
812900553 638271890
516731140 846021246
573848590 801375424
505823256 854293314
962105759 544031722
606489151 775460274
770302282 665752602
946326773 554203082
726259086 694454350
579064364 797252833
811383884 638940224
551596422 818648967
836478116 623552064
822369382 632112426
762390359 670373948
924910793 567861795
686311976 720147894
726750287 694305743
906402774 579530502
926156981 567080549
517822517 845363404
616824054 767495442
957595067 547070002
944642277 555195808
513695491 848329617
804949344 642745860
776121089 662077940
777399968 661347053
750594238 678788516
571333436 803509084
975703376 535026726
711998153 703233944
637703537 750708531
774543149 663094546
916633853 573194910
996588338 521920117
768115537 667086632
613877675 769599935
529529190 835963478
659189350 735970651
977696418 533721673
552116371 818227696
754217178 676101888
878211058 597807209
696709104 712797791
946063500 554307272
819058765 634207992
586697672 791232380
557081743 814620287
862122420 607494554
836809323 623402027
905972957 579738774
990352338 525811385
945297420 554835818
754279420 676108867
913079569 575342628
820479872 633314333
909477117 577537663
595461715 784117857
963758496 543054749
957582890 547112939
522242721 841785818
892243387 588831415
736445648 688057124
694435990 714259263
731214936 691666016
584282795 792787102
536956542 829655754
930257261 564094296
502723408 856751791
797863738 647719217
538907474 828065093
865094462 606103041
655001294 738812057
557633379 814073116
781071311 659146163
541314414 825968355
693483077 714974496
637269122 751110142
746552604 681264234
960317099 545319022
842637756 619808359
613163984 770123764
674293444 726933509
654313681 739218987
536413552 830017518
943262691 555925652
766920803 667815656
617338592 767103306
938650623 558975786
919521157 571334195
614222553 769399496
950468871 551415098
936871987 560150604
879055104 597112967
942469408 556242175
814825958 636834190
724793243 695543513
508592432 852051821
748864045 679979979
851108007 614371514
525094280 839541434
911265831 576498310
811791766 638777543
785929019 655748277
629537167 756993754
604244610 777521853
544114461 823744611
562169519 810573429
771221049 665141684
537851013 828999546
773493869 663720024
518423574 844989295
611298277 771806997
949537436 552206073
506256552 853990918
566651923 806961670
973048578 536742632
517933026 845253339
959678640 545884049
907158986 579105817
801048089 645491322
556154469 815210144
607409238 774772469
816156053 635905267
558884647 813190776
594776804 784613861
635897818 752304977
937442019 559675164
534128417 831883786
746750501 681145759
512922813 848776616
667987563 730364417
907149129 579161730
736045229 688379993
925527735 567565160
553238474 817379737
922672858 568995995
919216756 571603399
557366431 814369282
960675731 545068775
800418467 645926573
608170897 774044372
837417342 623032691
582527635 794472781
913547156 575110366
539837872 827132703
747451268 680974464
646322669 744659214
579533546 796775468
963065697 543461096
807049804 641769646
627619333 758213271
548251215 820638368
583891047 793109902
752742008 677124428
531928314 833952386
633043827 754347017
665521152 732077325
940884768 557498288
994737363 522924981
722351657 697020863
930308527 564108589
942703571 556252159
815152627 636549276
956637614 547720234
573395054 801972469
754486632 675822555
521096104 842676439
840079136 621234263
746168017 681510824
876007055 599041295
719848809 698539568
682212263 722424937
625746164 759756043
545189568 822934196
695714558 713529578
682968753 721941254
826576316 629445048
567963874 806036390
861674139 607837985
679046619 724203493
828953895 628128456
914196904 574586606
783928936 657063689
766887483 667840390
506507333 853753679
724435587 695776254
746725732 681276465
656004715 738130567
970592094 538588979
776006348 662058234
725301149 695219842
860731515 608485330
963462207 543214812
769477702 666225703
899856332 583610819
964646292 542445673
525110901 839456358
507261304 853243113
932450413 562815619
714337329 701824176
787598613 654549355
738002095 687230302
852251561 613686432
628347065 757653832
960642698 545176793
589218059 789165686
789208236 653411794
923324867 568788607
712388573 702998586
783883279 657161494
962270785 543897437
798987733 646844948
815017831 636656345
796756375 648383225
675620307 726078580
512041621 849299316
848413260 616188788
935910203 560322540
955448884 548636358
724124026 695979666
917407262 572648949
549402387 820111209
945195873 554804856
571354912 803566772
771516738 664969176
536996228 829565342
578648634 797582008
961015916 544963423
926706202 566690638
649481531 742301299
513619820 848262360
849486946 615614259
752381849 677387705
828308365 628566490
526542663 838550519
717114271 700224970
809328255 640250029
561797613 810862663
846670552 617346457
596020092 783909305
998585821 520775212
983276336 530439320
799836372 646323740
563049974 809877082
776526925 661834918
795585161 649067217
709681456 704568758
713802189 702126416
707987352 705584499
580454082 796081429
596871309 783170098
929598362 564533222
804595634 643085160
583315916 793729770
608418195 773919557
640437222 748719504
981678731 531342870
667778126 730668572
567938768 805923966
670772266 728958596
772514713 664391516
536685960 829878513
700364383 710530218
883381999 594168491
959989831 545625644
708543076 705476517
839185975 621909238
627078414 758731259
553878046 817004962
951177370 551029618
874552381 599909532
583300910 793690780
773853568 663452909
840954701 620833237
652676545 740072224
636514531 751788338
791195315 652043814
880669907 595881965
562933575 809984317
886788956 592345979
594437010 784925153
920295972 570773958
567204594 806518018
817277195 635173234
981007982 531650914
936621100 560209691
833893068 625214367
874870951 599773243
584944923 792132691
544467303 823457516
753231822 676878913
843948606 619031223
870741098 602529706
726691828 694386116
663058490 733815157
744800670 682386341
624450493 761043111
503762838 856007734
670165547 729416924
643076812 746770112
561332714 811248023
957879625 546868608
975294651 535372662
819278018 633959854
894072139 587614761
567794118 806167924
575744686 799788601
844194100 619031412
764167540 669391504
621522447 763862098
883559809 594093656
830800784 626756691
522656554 841350965
854153770 612535620
782163595 658362839
609352232 773149111
827459097 628978924
564846637 808368255
617110382 767291899
807188842 641648263
757949385 673571655
559670524 812583806
539453792 827465039
529643027 835869232
625681397 759866912
888842486 590888416
547632482 821175636
629832817 756750003
924119567 568291564
760878536 671604743
984570584 529638103
799346259 646529621
980191690 532139230
628641024 757572490
555930443 815395006
568025928 805945029
516843605 845902785
718557900 699471361
938665170 559040581
764646389 669119337
748957491 679788940
592534361 786389763
648053952 743241060
543007167 824501287
767116571 667700596
605307032 776570837
865271832 605818993
534515441 831605297
728104950 693480930
590252401 788358496
771198963 665125598
530609625 835078166
986754189 528010492
643170112 746665056
952144116 550306610
500945377 858010674
961352723 544723013
638620029 750086871
567194420 806482483
690714189 717257186
906063622 579701025
702228166 709471582
889086918 590879398
688951409 718400157
829446143 627685614
682587175 722224858
501009051 858101897
636692061 751721250
962953239 543507771
516233972 846522441
957205110 547289924
603542848 778169725
886105525 592352260
574395853 800885019
897342032 585381274
596203774 783765300
707569894 705842052
678381509 724529915
791276234 651986197
632115561 754956224
932094553 563053715
566501308 807041258
623958134 761587171
808019047 640906804
826715632 629377064
618412559 766247793
511165090 850079955
618911645 765859535
750066486 679173456
633483518 754032896
650303398 741800832
898003457 584932004
585986004 791457961
642212198 747350622
872432825 601358329
953000314 549914225
793302896 650847253
836144838 623838673
694984091 714063821
823750252 631140919
536096985 830148634
811958043 638781837
613325591 770058031
985660460 528689138
609918299 772759806
710651893 704073183
772148735 664677901
928753924 565306635
613672196 769755442
559789205 812498768
705634775 707095598
635504977 752686808
699072705 711388159
889209539 590791134
605167302 776770665
525785442 838979912
613008894 770249070
706994380 706270810
529186193 836276576
643276783 746666794
680945995 722876139
970546730 538562201
558607565 813395713
691812778 716279584
628444820 757577745
956779705 547667892
963100455 543389920
834962728 624527079
958432931 546598390
667561264 730843448
586554121 791325949
589695812 788844481
509533044 851363447
746038999 681541869
526585800 838462181
893217857 588282409
711657821 703469900
971825863 537620430
856272370 611295733
502645412 856804444
859025546 609464912
708470211 705540611
915255231 573787603
683167890 721839841
847870451 616513408
710822902 703918651
643476362 746402934
905379804 580063244
542109208 825340109
520414605 843300081
952692272 549934340
503592704 856139604
524935343 839614048
558515211 813457988
989394327 526268309
943976299 555598971
610610015 772257231
614576979 769149754
820888056 633068828
929243613 564891268
639316660 749683581
656478263 737863579
795444432 649362143
921093492 570082592
937627315 559583058
846181725 617643348
625053197 760489595
887769834 591720109
986362721 528180294
817796419 634851785
626223098 759397086
590359091 788173834
644193731 745937816
797440125 648012985
653918028 739406365
755930953 674937205
906802852 579331202
501482793 857694424
583294411 793741084
629076440 757229893
989730637 526075764
978603878 533064483
743154950 683597205
885908542 592631960
646766098 744251366
652012396 740587400
509219606 851635829
752313378 677539556
892761452 588576764
886491558 592426642
809685732 639987863
625345214 760132138
804942567 642715836
717049387 700288027
581857853 795029657
683275397 721774152
578783277 797511344
541203573 825953778
759998000 672281601
848234147 616278729
989872369 525950875
694384900 714362548
645625731 745236661
654382480 739248023
931343658 563300501
687251995 719261033
567462963 806513659
698984696 711400175
567788310 806125615
965076935 542200764
893530260 588032656
532175971 833722654
780248131 659830478
768656623 666762099
579656957 796679346
790326744 652569156
617877854 766755292
576857509 798899199
528152483 837252552
878496603 597599577
764424370 669319013
621126918 764061182
575690105 799885030
592044873 786847465
500235666 858559117
722774628 696830961
782057927 658441701
842076772 620175803
893741852 587859179
551438891 818715298
685410806 720512430
907757327 578679051
789467993 653168115
622656039 762764320
547147940 821532110
594081829 785298438
767494155 667474717
658938874 736167026
516254167 846460915
784746843 656566453
601441172 779852817
670773732 728944508
780664849 659490692
769882313 665998014
515442348 847083029
555129454 816005680
966979492 540879890
628495757 757650349
617763273 766860992
897524681 585210795
950569280 551376882
772875959 664112113
749895054 679185278
859872444 608857816
872434708 601359933
564396635 808689049
782655353 657949730
616004955 767969380
884901861 593295223
739114562 686453801
713799959 702171022
713979284 702081329
829935083 627258107
910353710 576947752
578076399 798065387
910664226 576805351
970089741 538954675
561718799 810806869
941532453 557014356
671374253 728605384
646254723 744650216
952589549 550048828
741140330 685192931
950830400 551226876
794389477 650045618
829669603 627591486
635003925 753025022
732575117 690860651
851798245 614033614
686637662 719979501
538679111 828251489
609961965 772659402
800771435 645665511
861231947 608068502
537010864 829584651
918253847 572271333
713690114 702118089
615220955 768525008
589513421 789010187
935779837 560627251
884973226 593171721
638580096 750145127
561496871 811157557
893832978 587802981
547830646 820766167
780934766 659213795
673257388 727427936
701396533 709930309
881203503 595487132
638684651 750108515
799556447 646504930
638402280 750326583
762975042 670032976
732126796 691126490
636823347 751600797
669473857 729645560
837072039 623220755
880086730 596441324
979508587 532667472
800896295 645561188
883460967 594148417
594485296 784890639
974091654 536071591
854589396 612322974
866719768 604930864
902543826 581974783
631370267 755570538
512929804 848801794
819230854 634075857
581438866 795397967
724795242 695531699
849073227 615842072
571824147 803070750
981315388 531589735
799023269 646815739
719396575 698823272
860725141 608458074
609652192 772844023
995630663 522510154
507052116 853281743
907415860 578862627
863063003 606954932
820207888 633498671
973061751 536728381
938425329 559143886
992829893 524125995
971252707 538010936
732313522 690988696
672184171 728175707
845899593 617835198
642241986 747364809
939032032 558758125
566201140 807347419
869754450 603076649
828744680 628243112
849360332 615728309
984662446 529503910
856058702 611268380
502241633 857049504
544735025 823241426
538864845 828095588
960099089 545392209
891597185 589351167
646807358 744217533
623507876 762004626
993534923 523680096
520926805 842793464
899567602 583901405
802770322 644286082
581351446 795429535
535949123 830332216
974618779 535621606
568290388 805745540
501024001 858116674
510585973 850623599
631943371 755168248
644515044 745877677
985063041 529242787
615485466 768406279
516337841 846390524
547723252 821067703
503330642 856249395
820922756 633035284
754642856 675765455
655892210 738264597
931116418 563536603
620168435 764941981
651453416 740861972
742759072 683936400
923687412 568533950
935282105 561040569
537763513 828967551
790250648 652658917
620775827 764369052
824954850 630278832
682535729 722276086
758204483 673557028
621030691 764167391
551351777 818790981
748114925 680524567
626676106 759034970
918210912 572336197
712299687 703058910
672225766 728134875
527268403 838016410
868160579 604066952
845313410 618243451
564923989 808309944
643544019 746421323
833127792 625487064
901333517 582801582
980728039 531891085
737366607 687610342
862918556 607021099
781137030 659115548
946149294 554272261
556539269 815106292
763288456 669817874
622333383 763122091
797569265 647871308
934116841 561742338
512915634 848771939
657272656 737235725
974155818 535995298
835163565 624549914
891731632 589173765
561436916 811184446
905821160 579832397
720844248 697938340
681635309 722597145
874147215 600268880
928724159 565319446
686440680 720042149
813582489 637694353
673635581 727321749
954533248 549093785
898837321 584443700
827849543 628719782
601925727 779507487
581084990 795616265
609370685 773091351
869672950 603225446
724295913 695912011
909527002 577518402
931185407 563415559
937380819 559835541
878593895 597526369
839213230 621884462
765628016 668433997
831294169 626514007
775138222 662476028
891890721 589029532
619046674 765794684
867282371 604620923
664140053 733096480
965664452 541585949
632366751 754887097
732896284 690560331
625478200 759969673
620033579 764799698
726463369 694519271
943368071 555848347
514557293 847640236
527756932 837537971
592174511 786708183
761619870 671114437
585949224 791432668
555406411 815669357
951209240 550942798
883309212 594233602
852316264 613644776
546080161 822078077
950434976 551458919
635979744 752257931
950652053 551310945
786986250 655069560
646163843 744792063
681217932 722869394
672138496 728240835
940831384 557531694
871458533 601998861
734914042 689074481
661754241 734324778
689223451 718162822
731814243 691345015
959752293 545820748
806457896 641976020
960263877 545411752
553654056 817173757
965520116 541675652
994572438 523022640
726395079 694490123
660977185 734832490
781504689 658806491
552900812 817548541
620373582 764777165
578651508 797568655
686796351 719879499
839432987 621734844
689925367 717601398
533657588 832382276
677777372 724854011
757665513 673925619
760318090 671969016
587181470 790743562
643336628 746591696
605306514 776538028
748187248 680530830
876565097 598700184
924018609 568449586
995400410 522623117
523879373 840444186
976339178 534575345
626969592 758849682
769070432 666482044
858750742 609602322
722616145 696875820
916432922 573322401
814293858 637394190
751063596 678496473
649998790 742020655
539933180 826998801
738294032 687035535
982505679 530852085
735171769 688967463
917090294 572818934
650525946 741659291
962399134 543747879
594698288 784663065
868012640 604185492
658814405 736210379
822626095 631834032
512817891 848830391
651354510 740997567
727545596 693952518
612276710 770849014
635004228 752827031
953750550 549395203
965759810 541387585
637232184 751145354
617662310 766907871
786219451 655534229
917475721 572495139
649428731 742266200
914973453 574082661
502605183 856754204
633040644 754359436
776250151 661985419
557645912 813882752
769731643 666179047
614383241 769324889
784446782 656647494
963696960 543088284
846969071 617090345
871963542 601512257
639301394 749693668
564847109 808404068
502673210 856732247
744617178 682390847
564071705 809046420
744647105 682440751
957311199 547278740
583056301 794039126
913761972 574956811
631322104 755669609
937474239 559602734
816556524 635652944
754794916 675524990
743113887 683612159
966571423 541033285
983179727 530461484
509859609 851164600
936424839 560351911
797484505 647996644
839694927 621514718
796370434 648474200
772818601 664150234
523518599 840602636
609995368 772482310
564818749 808432390
871834959 601595314
893771647 587820480
583603553 793447827
853539572 612994615
963248863 543314476
592623516 786423932
653083408 739851078
787823987 654406763
575873266 799675744
693258447 715121888
634622960 753264749
663224088 733744698
545575251 822508769
637219823 751202826
577810777 798224720
778711241 660563451
514392215 847787455
765341039 668724144
959707752 545858379
723694283 696297865
852481043 613367835
755485316 675136392
906624957 579403361
887765737 591731645
512038768 849326297
772523562 664300951
884806340 593337379
934471707 561569010
812145623 638633816
759018753 672977287
766537905 668031463
740450926 685594215
672448960 727991931
523548817 840607328
607310980 774894294
882743313 594651895
991520036 524969288
651076101 741152347
608153735 774150866
557571104 814167883
595362662 784212822
887282876 592057059
500550358 858409663
965520424 541660975
560682471 811801842
649048973 742529580
529551764 835979104
706487644 706559353
605275089 776689025
520377124 843373227
983736425 530215619
975471953 535246649
872581751 601232849
531009707 834740129
532381511 833604886
606121362 775729492
983316888 530330003
624098476 761443166
981501753 531423881
880997717 595664441
877539782 598243360
548180033 820785012
909137529 577803042
809554168 639942111
631996465 755033663
978534188 533220409
524631866 839943353
838623998 622286762
920209881 570809265
846870354 617163612
733090411 690321517
607553832 774560313
878517601 597502922
732845638 690637586
674812916 726635346
894943093 587031125
655399379 738606553
554396978 816576363
838097243 622691295
655562949 738522402
633964916 753651567
969540022 539266890
858934339 609491164
588544816 789734917
910746056 576715539
893822902 587820319
799898227 646338062
536070174 830089000
769381096 666287098
608023126 774212156
731966482 691271673
806590986 642027112
783800796 657198914
780275375 659812459
712375118 703029093
740276979 685695316
858584251 609750482
596019860 783927799
534009401 832036043
757704400 673871362
776800032 661718217
900922953 582988570
752205741 677669511
615539508 768336859
654244411 739336446
873072256 600922275
661540361 734554739
504015949 855793544
814362734 637341858
691224927 716803212
883422441 594208690
879533962 596799451
541794658 825569432
542711815 824688162
574304801 800938038
930625787 563923190
647866155 743443698
549560315 819941840
727242871 694130003
827675011 628938578
864710703 606341265
920771652 570439312
680280520 723313618
521233047 842437875
823822346 631095347
868054170 604128102
785651120 655956308
675668695 726167442
610560964 772289439
523080980 840863891
591122459 787465024
819253141 633992144
659574728 735835317
510544083 850691748
997064582 521630523
886417900 592444985
566137317 807380604
976675744 534260079
612271133 770871676
647304709 743914060
563912113 809231368
608237407 774084995
717918500 699860878
869891186 603088216
542546381 824912560
627136698 758709601
543786120 824021563
915086657 574016470
624060888 761477665
507388421 853128099
653480645 739726489
735423353 688768091
797278867 648118787
759711778 672506649
626571386 759163915
510387030 850662387
825043903 630258534
676986719 725364306
942216167 556580737
553105720 817475489
635264429 752838732
825027901 630365795
535339583 831079153
553936620 816941693
775935431 662190881
519414434 844315670
606420596 775545575
970712224 538469275
538537656 828416173
522520408 841448889
622211674 763297037
828990681 628048056
855673071 611547804
880696485 595988742
839267893 621824443
905128864 580284063
963968663 542972529
633261052 754214033
974058340 536111829
679506675 724016254
640882701 748418659
990753298 525498004
828737767 628223546
665922798 731829512
789754325 652921277
995001720 522758781
519050921 844454689
974729984 535724842
815174859 636536208
584467873 792624042
783632677 657324295
550054336 819516154
885227859 593030747
518365717 844962477
535433937 830863279
597048509 783034609
791111831 652067862
728922742 693157026
786644132 655271444
914540152 574450422
895603345 586544745
536828858 829754239
898617699 584552933
533344342 832765321
560875021 811625710
516123316 846551294
980004768 532405146
554187330 816633876
660160000 735382377
571485707 803445124
593184069 785885565
588104048 790128884
948980892 552527436
732837881 690585221
655650605 738438758
756786801 674507631
641421083 748026470
770846890 665199450
729130939 692977947
932569140 562818023
918697498 571963521
593128798 785841272
763809561 669556805
955893449 548180545
839007539 622101114
545191669 822829047
752713278 677244010
705525062 707237898
838083613 622746906
883459454 594166181
561329359 811258877
542087508 825300447
658748541 736266880
806912202 641847631
609054518 773310383
825584250 629978061
676627035 725661067
888830449 590967511
988836543 526709476
841995469 620176134
903672979 581143581
743634049 683263953
629664547 756929280
578660831 797510781
561102351 811282945
613147556 770136866
642687976 747012347
853348885 613137693
927217003 566392318
760174602 672150036
669811618 729663592
709317246 704782577
829010580 627912322
608446420 773698657
538637096 828285437
569512484 804891452
721641926 697370435
902898074 581764102
573818301 801461751
887504939 591874057
954803801 548808428
759797202 672396163
736877755 687831489
743726270 683212782
572725377 802434613
845201571 618245506
673605434 727239002
649582075 742168636
942156782 556612665
937313694 559881057
539055053 827802511
924925461 567845789
593850905 785424375
618502321 766111451
587015039 790886948
731404332 691468717
804778225 642902386
714425882 701814199
542176852 825138591
889478021 590703737
519063760 844560146
563208740 809751384
629292513 757036146
752717843 677233134
752173768 677714235
635304071 752861149
805572478 642404003
585090072 792102643
500087831 858701679
996164386 522128816
794428666 650004314
733568551 689981479
521518027 842261263
829788617 627536227
792702428 651138795
844074478 619085502
520823328 842960012
594685164 784675970
546524480 821883879
801331794 645193483
772838606 664190573
851876521 614001287
959624763 545870920
688336058 718803244
936642265 560092598
661526453 734477257
601887106 779540885
934455963 561566835
715473504 701193436
748775178 680018381
988518368 526956611
553875727 816991958
793180899 651006026
624432478 761082960
622943774 762525578
884410001 593643634
992949035 524056419
563809627 809309012
888385406 591228279
625881836 759690481
812533620 638466501
980335180 532209567
751993459 677876064
831341111 626506711
575004014 800250511
549676211 819838040
851004629 614522650
562741673 810076277
953740483 549500216
677518947 724995547
684976099 720912512
677185690 725251996
515420670 847120682
670218884 729368518
657308960 737259245
786602355 655363699
790621499 652419007
752702471 677283518
710074123 704313075
788652007 653772761
938303824 559245390
720125015 698398711
598351053 781925198
625252545 760223404
823550049 631294831
548156518 820707814
950517018 551368735
780241804 659823444
639019791 749886064
657977229 736813438
845801398 617914156
734799720 689197997
984354203 529712294
670055294 729488691
663911854 733130870
639258495 749685508
587906030 790145603
713804159 702157972
658544693 736416166
553030232 817548219
761318209 671253025
922257919 569302644
873343128 600775386
737415161 687575793
737880228 687294333
953320917 549681553
998984613 520438320
989293134 526359563
646509854 744434891
860760145 608509771
886135918 592488532
992804104 524162673
644279510 746055715
882716078 594659139
577725192 798319370
599896877 780956614
574719425 800692110
627288294 758578537
968976484 539697240
855360510 611959271
851326722 614245319
681283045 722919684
722139515 696956489
723630626 696201006
887952181 591643596
791433438 651795414
526251773 838725454
627871188 758057085
543967458 823774502
570916161 804001054
690210048 717486734
607987874 774303598
906374589 579502431
660450026 735231543
677364298 725007195
520341275 843465562
637258504 751175820
834349748 624808395
828838242 628183362
892036258 589000292
841677159 620416241
984215492 529763499
875365464 599449780
976559870 534453178
679154929 724162495
549732940 819765570
515916050 846769181
552919833 817578663
862141110 607498701
708391056 705551254
898250372 584784002
643759741 746235885
676083906 725966961
991665252 524890146
700222564 710625655
965570194 541592414
658306222 736617858
553181333 817367968
927418439 566209769
958648526 546451383
699932164 710791074
959011073 546308007
934379903 561535940
737757000 687356085
877907808 597932996
703276358 708704352
761153047 671320305
792410010 651381004
751457326 678159489
595208872 784299366
939445318 558415976
869747483 603140561
782798433 657916093
504947527 855172885
636210941 752081881
657804959 736912516
941301491 557114038
927113063 566415004
754360067 676027859
760339944 672000656
507905060 852522905
700021854 710744258
823196628 631481294
965671726 541544562
754181989 676177832
728501749 693360496
515862556 846766267
628044564 758017766
634573135 753258718
939551965 558310812
989964655 526053175
807824604 641064550
868279728 603948616
516394268 846312801
994521917 523063628
948945430 552546417
718506527 699395943
979477836 532701527
523683291 840536765
781330057 658980782
999457586 520213689
565447742 807887618
648511754 742937345
678370542 724489992
719986910 698478654
546116751 822142690
687054919 719606412
509463251 851391401
953850994 549262286
723487086 696430554
893868868 587778333
893682953 587939153
526310772 838665415
921393988 569672442
803055372 644186082
786947234 655080507
513563099 848343234
505129442 855062258
962007665 544164158
769846136 666058221
925005327 567750895
706542576 706527552
967881119 540228311
873697791 600602434
517474607 845589702
658565016 736433058
899140678 584265346
647731089 743579120
531876072 833981016
949039264 552471553
665345383 732282018
757310783 674107293
563225932 809713748
647545568 743768177
585165639 792014178
692970879 715546632
907594627 578810864
559823863 812287023
797408455 648055567
952220322 550260558
657748082 736991239
505361944 854757704
969727148 539140581
617125068 767299284
552314216 818021919
895786609 586303095
684555822 721190702
883844470 593872423
642370634 747277655
552542935 817885354
587276484 790709726
951444550 550883858
886078773 592304939
987683733 527439375
632389086 754840702
787156612 654896717
874568890 599988692
710210563 704266154
697908645 711879559
905535229 579972089
591937431 786959601
530675291 835067052
512310335 849053694
754752822 675692660
867701720 604336386
839966899 621380752
956918768 547608181
503127869 856522401
600761673 780166147
642029227 747515967
788662475 653812381
676683405 725650404
645825702 745077780
573957811 801215024
880699637 596013772
677424059 725054047
783381008 657487155
896168478 586277363
730184082 692424734
981785055 531278085
844606342 618701470
797500678 647965160
554077834 816830128
552063028 818308002
579085189 797183489
950657210 551349251
605744778 776146648
888096709 591565611
744772955 682362915
624690777 760791100
659794100 735500513
597138837 783020068
504134569 855647113
783932403 657088210
995879199 522301000
558278782 813623004
895467407 586747668
573982637 801196411
845088750 618406378
519145532 844497230
792289651 651339484
703367773 708692046
559488209 812707171
690392088 717385731
594275260 785085221
957744781 547004504
504815713 855192461
634150414 753562301
572945822 802243737
636632909 751766451
702937378 708854379
752809661 677128399
933743584 562085554
836604587 623409461
564487967 808707370
545478106 822648322
640953854 748226735
800222885 646111211
567583714 806380970
784724514 656583958
957773002 546964400
761873432 670882279
934807557 561321937
667865585 730593164
654224002 739328157
532310753 833604631
553273222 817382432
508782582 851953971
545659978 822459895
847741529 616555778
845319443 618228211
504645702 855253334
923337349 568762660
823160299 631493461
507137328 853165902
677768296 724872180
884568930 593531097
533608949 832446488
607443206 774744949
704974798 707460071
823098810 631552844
632690582 754550538
587505812 790560816
976189710 534593492
947316291 553423517
721522797 697409309
776054872 661990269
509210565 851653686
528498319 836852389
752217110 677631967
760199260 672072860
908917226 578016355
558617272 813334740
516653770 846089149
613883668 769470958
875896309 599213708
518465053 844952931
647356178 743793953
715153010 701455913
810393031 639514910
883415138 594233150
905287627 580207433
505348739 854783252
925725613 567380226
608399221 773936146
583897264 793122535
938847830 558944798
635002905 753036087
599767282 781014335
991861550 524806450
955133943 548817904
536170148 830211106
543224838 824404852
934425231 561592063
770710872 665379912
579799910 796445845
781795792 658641471
806540029 642057270
704268916 708140189
726020543 694665095
813174672 638013557
863871425 606782479
535525577 830748606
714289511 701917243
865272157 605865614
511148718 850116951
941898853 556846405
835075633 624533288
756176118 674717350
690571308 717338204
807926429 640971606
616187799 767762292
848206944 616319052
829295298 627835131
625779929 759574518
659232135 735988599
565516384 807737792
517415089 845634889
805902964 642299016
897454203 585116495
527651332 837670328
830767166 626888230
682642080 722227961
857813167 610193950
917909027 572354082
730336410 692405859
625902900 759650560
745188416 682163775
665153298 732391769
949567646 552177735
611144655 771907302
636361603 752030233
767652040 667344271
573926492 801306125
500718318 858222455
531596452 834245495
607161635 774806111
528797284 836607537
791339084 651938046
873257087 600805245
609925237 772739900
533830053 832187592
860415963 608685060
795720695 649203532
729218387 692888170
501979379 857337655
632607745 754696401
945370930 554791684
660170551 735365725
871042945 602321567
549840226 819722314
555025221 815993144
902483818 581830160
926987880 566504651
903893268 581016739
634197611 753502283
960842088 545080232
547721277 821087412
693524681 715002721
915180464 573961808
763378265 669720564
626090482 759415340
943375057 555850044
601170099 779839521
934185602 561700994
889353577 590758859
634337729 753474129
913540477 575139346
833054904 625502413
783712815 657237297
655515418 738575818
716665908 700528238
639438706 749582385
912526459 575661619
801903801 644890895
860409665 608703977
670283957 729340694
956307774 547953616
789551064 653110087
845247908 618286311
553110633 817379464
586558218 791156295
815538788 636355393
513980493 847997201
741334623 684972456
511719051 849424750
924387305 568058395
789963792 652802520
697898346 712096983
775467689 662423444
700869380 710237230
689084282 718169728
899803558 583653331
766623433 667953015
917048126 572832643
650402630 741711461
920410544 570721405
517310810 845712952
915665469 573702377
604832454 777041183
820078892 633608783
743020749 683671622
840329615 621169126
783088820 657670448
777252171 661455997
651613441 740804039
554129974 816760524
611337606 771776612
549921928 819695586
549784553 819657402
621625640 763671767
588135266 790041464
852416566 613544708
978096541 533488350
915697311 573644580
583419106 793610505
850824180 614659768
528477082 836944627
875719144 599315421
519456661 844278043
925371482 567603919
953791493 549441028
893490121 587962837
761310267 671210918
552214243 818164718
641144899 748199379
730783630 692004294
826816672 629403896
767706406 667343893
568789625 805363316
916608649 573205155
999968659 519981090
577683043 798269401
982225767 531010672
897692640 585097566
523077391 840930842
582818663 794191434
596762478 783302868
502230594 857149886
654000553 739445269
530967987 834825870
530734344 834993749
935457493 560823141
836976806 623309744
907864881 578535076
584310351 792777532
649506354 742257245
712704385 702768136
681934340 722521185
829812289 627467005
794737748 649791580
649431079 742309768
858778787 609562026
615091691 768641582
514018088 848029999
799375934 646623883
780558948 659551430
622210533 763223531
708774785 705317199
618383565 766342283
510201388 850849923
580595786 796010505
651075153 741141447
673831534 727220371
838697996 622253021
647581010 743714840
555224766 815917590
681811056 722495870
565148976 808108889
700605638 710339509
951751334 550566411
606605958 775390301
772179381 664600488
780702723 659357620
551145256 818922283
793720174 650624082
719131919 698959790
882030428 595104196
969711119 539197512
839562531 621597810
536744398 829751836
849171265 615746078
631184364 755737893
936879594 560098681
939469987 558351423
948967520 552462565
547196732 821438599
785203928 656190391
736217104 688281214
647454210 743789861
543509544 824201720
964296976 542773085
824247776 630720468
992248510 524451722
720889114 697872581
507813142 852661365
958500252 546557413
603521530 778186621
969714761 539132677
645742055 745144090
612222299 770932218
856026100 611438987
956122193 548102026
659974416 735527009
511433293 849872583
746083756 681556398
804148318 643423792
883169616 594356165
950225604 551657500
770504107 665599318
802149007 644735799
735496519 688665110
800007437 646256065
826340951 629656277
591301201 787338239
684946368 720851300
881565098 595345245
522022462 841903045
534146948 831935159
996933839 521691464
698431541 711714404
868052975 604096818
792777604 651145977
587229549 790746473
692129914 716178812
636785476 751679976
985230426 529045869
923727221 568611180
618153080 766406564
641346062 748127988
702901473 708883881
996705951 521851486
797739776 647804752
978834163 533104501
541264932 825976487
525112659 839489855
815710224 636214300
700299639 710596564
732993061 690437888
523055348 840975747
579664396 796643330
909187459 577700843
964243018 542834819
968283718 540141220
760588675 671826541
902336597 582021882
984521428 529584627
609639848 772952734
685294004 720768873
925380616 567570309
594969431 784262592
508381041 852134183
999289943 520173627
838025425 622720909
506359396 853892535
912856501 575498678
975814719 534948025
689122993 718191668
902104900 582273109
844716648 618679808
799687708 646358333
732927063 690520692
621498988 763875684
668199358 730347411
789392747 653246372
605644790 776270899
984723282 529486087
867723361 604372668
637786787 750718661
518074388 845225379
930583976 563942491
844479708 618785491
505797725 854363444
555004757 816084999
584814533 792319625
564568312 808655474
908311266 578338880
553777350 817084569
935610111 560699823
625774805 759536204
648008498 743304830
941249043 557277453
924165177 568281705
904809178 580371630
683447865 721658218
613266343 770098550
948647070 552664762
748212763 680507029
872535480 601288784
831087337 626615002
770362250 665693698
631781392 755322562
729482028 692720667
785039859 656293089
697477082 712426453
783692251 657253351
951950308 550460148
895498325 586665114
790955685 652092454
561261559 811273781
851974065 613817646
611416706 771657825
554439516 816532512
634449190 753249461
699367281 711176611
778693283 660585764
775256646 662512544
681553904 722688581
960442081 545251194
791432493 651846568
996313633 521993715
507680016 852800420
952037513 550343836
640600295 748619879
927669219 566018905
754616310 675746283
749539368 679475156
744543429 682504065
560333223 811968002
641531017 747925154
562452037 810313808
952687375 549904520
914571352 574408449
736335868 688195959
524515721 839980571
532042389 833887117
881500551 595413573
961959131 544162830
895234409 586845520
854819713 612273895
857904158 610131838
709262408 704890092
967522174 540598915
837334921 623111743
537832015 828983410
545677640 822416539
712398040 702950845
690877377 717096561
913021705 575219100
916335755 573376001
745160048 682176421
818365126 634490916
565281439 808009517
729099407 692991668
533408774 832471172
749508564 679510085
822407386 632073104
768219126 667004071
648691115 742796199
808080488 640781244
691058691 716965720
626155793 759466993
699998475 710739347
808877162 640540892
577453013 798463481
828289511 628555485
782896084 657785671
656644278 737683663
729012212 693030331
829089887 627886721
595093395 784302365
939704700 558236462
559474608 812688921
666503331 731457248
993477320 523715969
580653753 795967587
979214053 532992128
942269807 556512578
549017487 820294303
531042112 834713067
575606811 799927382
689665112 717774788
744760492 682331528
576461965 799126226
514312208 847819848
713764855 702156031
533459346 832622734
632147937 754907461
944331018 555339780
952746076 550017973
773330173 663872742
876382266 598907023
804086487 643430316
789216035 653424143
913198475 575280988
736774105 687915246
758627699 673273993
700629645 710368809
511870426 849459557
647028079 744041647
631314881 755681947
725184180 695207011
521032926 842711478
690996526 717043258
774956867 662747294
604644858 777173871
914451026 574526889
795706085 649190054
568583218 805532186
925107524 567745493
552480929 817901679
603657542 778080365
704541400 707877696
545941071 822238876
550302557 819396938
543194376 824417719
641608739 747935625
643354922 746574082
780227258 659798398
711057293 703734224
563873191 809231568
564739807 808486434
607467641 774719629
572609592 802472367
706359158 706665478
860751585 608521183
576502287 799132781
754533508 675784179
627288013 758571573
977222577 534062640
883076458 594406800
645259527 745517487
538819250 828164680
619152554 765685498
554155860 816758314
638181771 750510734
931158420 563493606
705693068 707066519
825371727 630205608
655741644 738343546
925591407 567454063
770455352 665646551
672636876 727891131
957617219 547032862
843669525 619335609
504331818 855576942
640695998 748530584
721122956 697713593
831921099 626190742
694880667 714120075
543870210 823959361
664955170 732522148
807562942 641244375
712077538 703194456
519240648 844427889
755651674 675144852
778107108 660981161
501920186 857423423
767329196 667578591
830827504 626845899
979855934 532463518
614609503 768994956
749400028 679591696
961612274 544485821
638464763 750132869
872677592 601125343
507388247 853146430
758099133 673691951
827389886 629038399
926729158 566729133
865993745 605465592
740660930 685482217
613453461 769967429
665355437 732187867
669656646 729656153
960951484 545014132
723171750 696488902
515240831 847274750
570711375 804141120
552242433 817996449
956617753 547774353
761640158 671015897
914775553 574301587
638603526 750142385
896610827 585944132
623455486 762055514
560369078 811697365
601335563 779790514
695493380 713643995
544415454 823436057
686368244 720101559
970171908 538862744
756170839 674767006
504656329 855314780
501787708 857436912
694503100 714285426
738304432 687070116
740520919 685447388
896314563 586126197
781994860 658505213
568226952 805762906
561244448 811199482
537834663 829013019
628919293 757211761
943973605 555568394
819231699 633977661
652861981 739928828
505233341 854936914
802307674 644603058
615705941 768222651
932841082 562592548
967432035 540572466
596474158 783607000
533192537 832872260
720250807 698310408
676239567 725861089
532681879 833306171
793397465 650859212
790424075 652530172
508767024 851971304
935360466 560975458
926343223 566963448
712940947 702608404
900020162 583479056
682068372 722477842
596986078 783026407
676461208 725677834
926539328 566820853
510630722 850612036
549735134 819812091
617530506 766892453
707826752 705805593
914840705 574270718
594339495 785010427
974446486 535843967
599079889 781459063
730893143 691970890
553206665 817405844
580680733 795950668
881536635 595369751
851181549 614446375
712912650 702606182
900802764 582989431
866869849 604799230
997862181 521059706
881945396 595171769
626223414 759412221
860274111 608751781
649213559 742362016
917335830 572719202
632512261 754774122
693145278 715347569
802313993 644591151
510913531 850335305
777604114 661242320
955768269 548326991
630426192 756275809
740866114 685332832
879325628 596866539
750115779 679104467
805312520 642510995
517347553 845694568
920861258 570262923
537255543 829431568
879882764 596478721
931683430 563274730
892192384 588855995
960031072 545576732
958550651 546507075
774378038 663155012
944025526 555567669
836056545 623924438
870858735 602443283
557710152 814089998
681351236 722859466
850185221 615187327
582293137 794649123
995663728 522476388
625079581 760447056
894345791 587443292
587068247 790795968
887819462 591669087
995481973 522557183
959436495 546036446
584390431 792748501
651073805 741168893
735854000 688430149
547040507 821601324
559138180 812954516
835353418 624358968
635883976 752329668
587476504 790545244
541025535 826122020
873055319 600888615
655561259 738503577
970683784 538537247
905768034 579868999
602518301 778798264
503892024 855915045
835310082 624408036
794636315 649857037
615787044 768156611
810778872 639410839
819694388 633819242
576102786 799468769
973549641 536416949
895733049 586445323
643834293 746198030
840385807 621113337
504569652 855402182
518885369 844695868
802030109 644819438
636394619 751858765
866191165 605251298
720653398 697908505
758150076 673428172
685117743 720839867
567969300 805904428
938434009 559132384
851688527 614084755
710016122 704382518
610833740 772147502
891969332 589031954
979369691 532797323
671591652 728568802
824229869 630808408
840812358 620901626
795830871 649120067
597983156 782149278
700884713 710226504
559302452 812849459
792139179 651363024
891553790 589404057
767491644 667425233
845634712 617963754
782419616 658165829
886804114 592298385
978428051 533261982
998021258 521030046
724210999 695860471
519249700 844372676
770463145 665613720
985482691 528872675
805874958 642207095
576334233 799242085
883429213 594134450
893667287 587924350
509066298 851696779
774877142 662790394
585291121 791917784
571435897 803525016
967591776 540541503
757914204 673788229
892081580 588938633
887563062 591859172
991068389 525243012
867950390 604207879
928818171 565206759
727603938 693878769
517430987 845582319
715755651 701046050
803535036 643731544
952879017 549905541
917296215 572715248
664279067 732951046
607526851 774654902
850834997 614668129
578103779 798012689
933093939 562389669
962674814 543608100
823716133 631213723
605071005 776848515
674341837 726876603
584134119 792994314
597616896 782631376
971190988 538082493
710743232 703973754
819870076 633736815
542494233 825014931
981992962 531173738
568184440 805812884
948096193 552920715
508495236 851935640
833143226 625503806
583818990 793233353
638761057 749992755
553394810 817333827
514412249 847774417
926383542 566907019
731384336 691436382
991627466 524921649
768962346 666535614
658789293 736235035
528944452 836508596
519003820 844536155
807665290 641194065
569109938 805154405
504920502 855219729
904191219 580805669
944107175 555555620
813151720 638047247
724882701 695469073
672535927 727938595
557549643 814097097
609255370 773156292
817489705 635086671
631337995 755607757
681619383 722701655
884236310 593764373
663582424 733521642
854344012 612481410
682881087 722042093
626654640 759058188
836897817 623364324
782869389 657859430
706321012 706632397
919790537 571127556
884505665 593545462
950056862 551780401
689607179 717871415
721602936 697381117
801705012 645082018
989588930 526112046
534324965 831785701
610088158 772628930
867887146 604241491
814475641 637247573
528711616 836756010
820766101 632996500
768460778 666836535
994521839 523054896
991349914 525138951
531327707 834574505
578535119 797683739
884162162 593697187
736973136 687820622
592207374 786687077
862939048 606991372
645336502 745405651
981533696 531394608
642596571 747147357
804386322 643209712
713979889 702044005
528317056 837086202
563093239 809795096
986299499 528369977
557183246 814484645
644073687 746080553
997816808 521159376
620156562 764899738
670475300 728973421
637994740 750595189
659918986 735570539
735704490 688553067
772150558 664665878
894432471 587405112
619372476 765460573
705650705 707127581
578110137 797995566
805370934 642471724
625122008 760381160
577541469 798439800
685388719 720471727
737165807 687734300
511025388 850170145
562032283 810711657
722165881 697067051
583631341 793377344
768148996 667046337
752352450 677410913
855241596 612016795
819179054 634127854
896290248 586206931
774682562 663000097
742846524 683805377
858654132 609616783
933252314 562373626
570960212 803977710
615833979 768092053
689127668 718171774
783076218 657679563
737910603 687315946
933620361 562063622
579247118 797065318
626941363 758879024
909113668 577892246
886611055 592187237
990482318 525599888
794492872 649701579
538206231 828664437
616237474 767787880
685760399 720472738
900764805 582901775
779521768 660099149
709147125 705009239
767354315 667551452
526998680 838196890
802478825 644521485
942310768 556476782
603806824 777894418
796607125 648495722
705500174 707209776
675168883 726312594
577841791 798252035
822498565 631977887
827028702 629168145
873031687 600950012
903847196 581065182
970169665 538858462
641661575 747873200
594085884 785241316
979274777 532929735
568867265 805354223
622408344 763046444
813459433 637807113
857998586 610003916
750995213 678497936
784079646 657012461
710522301 704177093
716634882 700541482
621221325 763970108
503616669 856031357
944406042 555320007
590096214 788392733
939779207 558195206
537992335 828866047
810302265 639500761
806725105 641942424
692628166 715706340
950001176 551836466
679054364 724079513
525288267 839372915
519274983 844383782
794077676 650353863
518235796 845149631
937658009 559573941
668519485 730158900
872927601 600878775
882611951 594830920
735797687 688495512
635852601 752354925
650032399 741984847
908461437 578231170
610212944 772606429
506085338 854079298
835216309 624506460
564119749 808999061
575811564 799713436
601785676 779593247
825106980 630339058
656042508 738170863
518461155 844971052
961220003 544772620
657149111 737189733
864310751 606444820
856258144 611304982
630586533 756213701
539418331 827466194
770592246 665530876
993501189 523755383
948904252 552475380
502301581 857077175
705989375 706843621
919666272 571217379
824194249 630825262
937267531 559943778
676947385 725262551
636257474 751979151
582593507 794431235
686457920 720053605
685278488 720711236
636623322 751824032
693691571 714937855
547516298 821256913
582443495 794514177
504792348 855284909
954937607 548865871
503637252 856038854
782378570 658244583
649954723 741980494
582624669 794387120
881452884 595482991
728559630 693340688
647654191 743674115
626444265 759300228
627558850 758348931
575901332 799588081
506097230 853993508
687911962 718996741
679110385 724206220
896715520 585892262
570659091 804183943
602445990 778802668
569965019 804670364
509400868 851464820
922234527 569371728
645008562 745615630
761557500 671102499
562749509 810096000
539776423 827142581
635783396 752454267
539470577 827430308
668877107 729864166
850434938 614926475
694759079 714182656
722115349 697129928
554898220 816156215
691119129 716912628
953816712 549428856
959282221 546036335
656904510 737526039
767749942 667218841
744458668 682585288
615044478 768687764
660167206 735375796
940481797 557713425
782207294 658251028
957364178 547223611
517723960 845468898
801840230 644963682
785071992 656314663
601481930 779770330
938888597 558904556
548910759 820349661
765413764 668691236
696868010 712755249
624863379 760721355
985438242 528863006
806421256 642127916
965681815 541571207
934627545 561478799
921743582 569787060
851074803 614501469
785535642 656044993
948096660 552937579
604881861 776997437
859677634 609085639
823001558 631607526
944247373 555406360
862175187 607487825
745036581 682261542
749015762 679841550
541016493 826137331
644280632 746059734
598604674 781831180
835573289 624207618
825848189 629842876
814903752 636660925
934389970 561619086
754939968 675568410
746131887 681488274
895926418 586374050
612240136 770875180
552759740 817680293
663654207 733483862
562885343 809933719
559777787 812439823
865566876 605709436
543252220 824315931
609457604 773081978
714450170 701762273
887390230 591952835
944127299 555526646
553100961 817495080
521370382 842439902
844092493 619068108
935363838 560904496
829261364 627832092
788188591 654091305
612904415 770393092
570306933 804338966
847958021 616371811
709227489 704946776
543272449 824350976
863447492 606847805
756916189 674416848
744454027 682564829
735248269 688862500
845830530 617834238
560096636 812166673
526702322 838308907
987974232 527194748
980573901 532049946
590741553 787838050
926082143 567098487
731768036 691420032
770064191 665892683
535054708 831300616
710989643 703792226
509850141 851075598
604981668 776931684
718398744 699562300
649900786 741933753
569353726 805109608
689071106 718276056
554083248 816817012
764443410 669287608
931876309 563136526
766805259 667885853
919326756 571480572
887547179 591831144
850434199 614979736
779342845 660268282
736877203 687867193
584939344 792222031
772984143 664046387
804368209 643233386
607112310 775054859
699108148 711349113
771818788 664889636
671071275 728782757
580206934 796225101
520725627 843068638
534699733 831350148
659795110 735530664
932289856 562946152
934355825 561630557
548402083 820553301
652443120 740296165
639720873 749292480
926772573 566696056
803108968 644157576
505411201 854631404
941925986 556794666
625585906 759942270
809850518 639926536
871507722 601979673
823616782 631291696
742124261 684265961
626158420 759455580
572777870 802348120
805945068 642289225
692732549 715574759
546796084 821674393
823056564 631523821
999852089 519999455
545430552 822697306
896464747 586081116
545727912 822411413
833691704 625252580
804484753 643156075
650242089 741826410
633770243 753812945
957357661 547285140
961373436 544690198
854018858 612628863
924007555 568423662
519951950 843849740
923409652 568747327
838369707 622538393
879025911 597181282
631430686 755605128
673677145 727324739
583099937 793936815
588826148 789532956
564212216 808953097
870570428 602627849
737661544 687426254
638705982 750092552
904494511 580470429
649757733 742142262
534842401 831395082
521419385 842357815
825206643 630291771
537755082 829044057
545538038 822571925
511340887 849918742
809491716 640116312
731096916 691771556
945095520 554892958
879729244 596593138
943971300 555534424
978389451 533245007
571475439 803464213
644828294 745638582
736169479 688192844
501395049 857844455
513879334 848136761
551785375 818413356
722312714 697045047
535015020 831307215
618136629 766541389
545098629 823033177
606262273 775686540
765452756 668646031
889148652 590775974
560362199 811937622
983260368 530456079
664662637 732644740
573485898 801807216
680821440 723026294
917037660 572785466
533066253 832941565
716916222 700407384
632716367 754642347
546209667 822011444
888985082 590949448
563492408 809570798
985974860 528540733
778767783 660484252
840416474 621080212
583039686 794050865
810505448 639597814
505190032 854981252
624731291 760864671
639606447 749483930
778215610 660953525
623726806 761747285
950973920 551171842
568994220 805248646
934011094 561882974
827583901 628951811
589097543 789345090
987354969 527691249
532789579 833150514
545695626 822438952
838309221 622581501
883735541 593967401
583878451 793095599
721730200 697357964
848273323 616307381
579470735 796872200
871212673 602060934
918781058 571885653
791825632 651642812
566645136 806987379
945791244 554522308
617645778 766886717
910668406 576755648
978777970 532985663
990329376 525835166
551647087 818518829
613213214 770031457
685689878 720518626
546730984 821785268
511714106 849574489
933544444 562201608
660351725 735264453
607503364 774685639
671080331 728795234
720803932 697948651
535910342 830409715
595197740 784317485
979360048 532810004
753730090 676514465
803229943 644005079
661081022 734789729
526081870 838658552
657507680 737130944
991974656 524690238
823213552 631424811
578116717 797979924
763041120 669940625
631377285 755624658
520221671 843496239
593743881 785573556
868065177 604079886
511420078 849809453
755363243 675248741
537078053 829538648
769425340 666240709
848084926 616396778
593779682 785503201
567190692 806445500
798067824 647605748
805554258 642422720
963076942 543450242
861496236 607984692
526617803 838442923
503534502 856228779
926572447 566790486
504533562 855433634
546564648 821832963
822189134 632203948
977961395 533560061
739820407 685926334
778096490 660945794
602054563 779333930
984323510 529721096
572360627 802717093
944088515 555532480
728588650 693328573
507008624 853381508
960665480 545193448
913974117 574900641
728006635 693492867
516372981 846340546
973784639 536301214
939751358 558175084
760780877 671724345
894963299 587059781
807588958 641231044
992197709 524509175
899080142 584289194
752474767 677265305
852074637 613766356
515729784 846874479
562815267 810087807
674833644 726598068
561036767 811456506
935099760 561187417
793425714 650849070
693221908 715173303
640777983 748509240
672405210 728027638
958621379 546448586
733270533 690131962
565394122 807902410
629215935 757152809
532626310 833280522
901959433 582383506
764624428 669076400
539091666 827807339
719791543 698664779
677366392 725056568
699728420 710886880
721455553 697516206
785583350 656017571
583965599 793084802
679923218 723627835
748135583 680493829
810337316 639588960
761585023 671110900
774783734 662906056
527508146 837733390
888831186 591007854
756169081 674723198
848021858 616412109
749847100 679265701
963331828 543303856
842134700 620139161
531267126 834600233
526837336 838286032
701113926 710061192
738862220 686779481
521546243 842111168
920609734 570573258
773585592 663670142
891513755 589449719
876438682 598947046
561315253 811185026
919182398 571631384
711334246 703559928
958811649 546411145
842290487 620014240
650983837 741166271
660925859 734895273
689070945 718235354
590149816 788399188
639033121 749895924
611037354 771939366
622969294 762449518
960479478 545232706
970274954 538743607
686384787 720119981
709326147 704843769
692008927 716104914
738714203 686835121
934484932 561539973
844316979 618828740
532298867 833616889
813235899 637954380
914138114 574735450
615874097 768098406
866120928 605390315
873855331 600519659
955317313 548687069
649525617 742072379
610687419 772241411
530711012 834925454
924681218 568026754
968449430 540070617
808891096 640502742
950323049 551557988
778759823 660574044
718412433 699579133
630501545 756277054
830205979 627193916
651642568 740742169
527206590 838058781
835861247 624036921
711088833 703697817
717600739 699930924
964931446 542186478
896081173 586384223
825310340 630256835
669209025 729730823
632368298 754870412
888527589 591260109
559933863 812328416
574361758 800901460
690423194 717416065
784578952 656668014
779665841 660074360
649580570 742157112
951834828 550509459
986702407 528055289
854398349 612444576
813736753 637541994
711717102 703419920
713919460 702015953
781309487 659012205
695388163 713811799
904319811 580757366
847583517 616650878
600848809 780157405
913506782 575181656
705628926 707028052
922435937 569111616
615680543 768239502
725491313 695124638
597057911 783057982
754121256 676219559
544466369 823472740
765733756 668412043
912849793 575511054
516872946 845967621
920133467 570927273
906872016 579229073
813454847 637792304
607221718 774934170
657967301 736713274
574672121 800745155
750223670 678998234
596956602 783118452
709053251 705140178
570646077 804170187
984127047 529890359
528440553 837000431
701793506 709712941
741326566 684990192
964441090 542563493
912408976 575543406
803384099 643876144
867931703 604205683
568565098 805407221
809465132 640077226
854556344 612372798
560762326 811551889
558320481 813570633
783582067 657300255
528701311 836770498
624293664 761262834
629644160 756835968
609698866 772929381
755505721 675216406
782659010 657988534
702229462 709498208
555371050 815766617
993427842 523738890
620312460 764809067
716064916 700835729
884483162 593507539
647917598 743435703
648583888 742874997
551666077 818521260
902176096 582216290
505789164 854377267
751365290 678254216
577749300 798279112
899221107 584204829
951600100 550730751
907159444 579128377
827635798 628965922
596721442 783275546
507278527 853212966
713676980 702231584
828049422 628769060
684209206 721247046
673739150 727195693
901282215 582797680
943835797 555689838
530184413 835460867
541901970 825435439
511463628 849722783
764727244 669071607
826078542 629785129
750877420 678633844
531912641 833978474
922100445 569478602
713992113 702021679
844892354 618515788
684181102 721271521
569800308 804829078
692287599 716062791
715837661 700932000
640145415 748962308
519558692 844054790
579361500 796978125
534008280 832023860
952837972 549896520
720927090 697852594
798057495 647634244
902298535 582122347
933553583 562238861
893040141 588437097
686056288 720356041
615239104 768545142
512411021 849125445
898646666 584587127
523971410 840345937
876188759 599076555
592458328 786501238
966698631 541056605
914447097 574491478
793503780 650697442
901675215 582530638
576733118 799028945
576079366 799503145
638830664 749968657
671164210 728803423
623725777 761775227
514198757 847907046
822343798 632139917
682844606 722120993
751897791 677988001
596452338 783603635
990819236 525494604
876984424 598651406
676680572 725644282
541906319 825444884
855371563 611929437
840859987 620846972
999701858 520153658
817735484 634933167
829090616 627915003
783069838 657703917
670361258 729182484
694956927 714086378
546464057 821920740
724317224 695895705
599924327 780884647
591238822 787307713
632960710 754292447
965550477 541608007
615868952 768116963
632659617 754634266
793738057 650580922
766373776 668141550
726817114 694196966
563851541 809301199
869862289 603013905
577708256 798346351
670876110 728878999
820800282 633063052
550752438 819059571
936592465 560275338
823803095 631105186
598746222 781612494
569934773 804651461
857606880 610340077
704866725 707527117
773296010 663903697
915413854 573856176
602765606 778726780
684120352 721300495
664272383 732979768
674696330 726654376
907426297 578902193
519089019 844513888
842223791 620052599
804998818 642684245
978093957 533474607
890074316 590286648
937620302 559543538
756767754 674504212
905000367 580388853
621006920 764194462
630156651 756509296
686337794 720067285
816591158 635603732
788039030 654194437
744237293 682735574
846415176 617556725
670619569 728985328
759031448 672965060
787941528 654291203
846569067 617368633
707180211 706075920
989011314 526519363
950704499 551286325
770452633 665600549
630013603 756654765
704755012 707660730
891522340 589435488
801201852 645417340
993080898 523929049
762900482 670058253
817975431 634710726
942646431 556325304
971501802 537847766
527655114 837651906
558279714 813610395
673978701 727068719
836432826 623679204
954556361 549029316
660751663 735050947
864860410 606226765
953212985 549749446
603032418 778488997
567117382 806676487
774096230 663335154
749666198 679417417
844371777 618871609
534031419 832025148
820633721 633135612
982822552 530541303
608180149 774052284
719285036 698955474
553307516 817323970
733746291 689912423
719021510 699125997
561700831 810939397
772816125 664202062
907351164 578887126
852544805 613413596
836923077 623373631
694690792 714153310
958841230 546337247
906038954 579693335
672650345 727875758
853770062 612842639
994365054 523169211
532247126 833711372
739835476 685876543
847104186 616913389
882743320 594682777
893610012 587875147
866741646 604946922
527493717 837809527
965273470 541995174
574262637 800977752
505902491 854194847
530843703 834927160
752304087 677478113
540547991 826573148
899501762 583966701
535838310 830526059
718821795 699188187
713998584 702054843
815673220 636231706
759303860 672753043
742819382 683837075
513489406 848419964
550022497 819621401
712987146 702563565
951088691 551039389
566405485 807190786
730229401 692232172
673653776 727375021
711226275 703634484
925922942 567207973
872424793 601368750
787634722 654512963
903821682 581081388
642705845 746982775
592756289 786274762
515758582 846846165
696838184 712802076
962021144 544145949
600750549 780093281
850232136 615200040
793773800 650440690
582825314 794217861
915663401 573654114
921400808 569756575
686276570 720226055
894733654 587155248
940637355 557683877
822476497 632015766
810097678 639744542
536258093 830159798
733697228 689938565
572797385 802306134
839726754 621495526
929459009 564705944
977687281 533650848
862293178 607424409
792815456 651181938
672009134 728336944
515124162 847206528
786974818 655060074
560545534 811843394
918525323 572010068
796646294 648490796
636361657 752013283
819217055 634109564
657100048 737362894
814859035 636775056
534760003 831419342
747449660 680954693
681510767 722756094
525144975 839444436
685726377 720393544
529145627 836256514
906275527 579599880
795570017 649044439
930664154 563892875
541587638 825695493
942674547 556286052
902700460 581851874
989136227 526461025
661511264 734588069
856642765 611034867
969885109 539074489
670169939 729379427
871657249 601804014
934431025 561581824
974495281 535742265
816164124 635931171
547372414 821349197
914690331 574281156
535719233 830652438
653500448 739624609
548162122 820751736
893745474 587899979
932859579 562514041
718845113 699194503
543094394 824310135
591585970 787019365
919301497 571507939
869039128 603543595
610666073 772157567
648551461 742887683
599027541 781524556
691116087 716930017
507956534 852588360
527351938 837905122
805489001 642433962
585602241 791790011
960098467 545538556
857033173 610784188
930975108 563649293
703017051 708829335
663876704 733245160
667532485 730854795
926422478 566860172
653678424 739592510
866812490 604821855
569955939 804603688
644115429 746014027
903561814 581250401
561004285 811499168
650671140 741454525
779937266 659958058
544114473 823727023
829307047 627853515
954808019 548848022
905940859 579745755
626435811 759274881
939779317 558175999
577168121 798696672
589705927 788829978
637665923 750624293
835090191 624488612
780210191 659725351
507405777 853112391
578511731 797641343
518499910 844942451
778047617 660996367
567686167 806290026
867065067 604629897
804860704 642870895
647842207 743490589
989381932 526310992
801344047 645213478
757264807 674005102
973047752 536778429
968633057 539904007
867781338 604339910
914388743 574590943
975080834 535434620
614425121 769238301
806391815 642103057
682089792 722463272
516243212 846509480
838344526 622539174
601777658 779561669
636177721 752071560
687715474 719128780
612485292 770667703
662628246 733944067
660939514 734869047
664133981 733048818
591390327 787284008
711109533 703647954
998858522 520531723
622540355 762918729
943183988 555968066
684490309 721069052
996501202 521929170
951782919 550457682
573959920 801238359
804834687 642887632
550154851 819552715
626531628 759179049
928038298 565821527
954382085 549149757
811189418 639186214
743279646 683378764
966681100 541073244
577388578 798518406
852674830 613393881
620814604 764273389
772659028 664304269
782795850 657890717
937041938 559910082
905226664 580242016
741273415 684993968
900944302 582956568
669603350 729747474
939109275 558578414
695523142 713693603
833767524 625278946
936440752 560324706
975406539 535234298
803694030 643664105
531862407 834041067
740831982 685327006
759113293 672867063
680039346 723578991
638163517 750537714
516454971 846249823
503311081 856215501
893479520 588074396
705458166 707173008
781157354 659100759
686963282 719725131
798867727 646950418
759004067 672993179
823808142 631131453
621865713 763452238
613950875 769557614
807748772 641115060
937837130 559328944
721127740 697738317
892915683 588406585
543652806 823978629
928346549 565606618
711266743 703607180
762883379 670064284
891360309 589622139
870374781 602685585
744964300 682163769
884746544 593386074
675767890 726159617
586289340 791480242
561436523 811165004
822391351 632067516
677603448 724853964
515324622 847241113
570530842 804316077
603402818 778247648
715591896 701104681
659446344 735853317
671862282 728378471
805480964 642449232
536366816 830072352
731489963 691616065
618337091 766370920
565645616 807725461
890436092 590110787
561645224 810975306
939492219 558373788
808170530 640884020
648724165 742761599
590689371 787863005
934570558 561507998
650955822 741265327
703776811 708352135
783706247 657191149
688684367 718580065
573513996 801731034
572939048 802222738
955531472 548568049
728010127 693528113
989231561 526436567
722462862 696853994
940786238 557552476
682937120 721977902
680275320 723379412
821210210 632824748
848321601 616248622
912496166 575678672
997754982 521163859
622150742 763293386
954983506 548803001
777361136 661437156
645340121 745430210
822645541 631886094
733941998 689767915
740294398 685729459
716439588 700622225
575722968 799810782
978364850 533311913
728995987 693087128
561849286 810815613
619030988 765813975
611301943 771730852
619053891 765746343
596969001 783093133
562432912 810310173
840843085 620900500
678473349 724535671
741769270 684550062
574967553 800391514
832241838 626060438
881591475 595331579
802743898 644323230
594331052 784984108
586507339 791350852
586764171 791177840
674609662 726832481
721457130 697500086
558467878 813479387
639805208 749309317
861450686 607999341
909905135 577336676
687375654 719228981
849596358 615497910
747037556 681166212
998732550 520542951
745015886 682276233
664649087 732678611
585209618 791845717
913217385 575299782
623992377 761452129
546448652 821955065
912304258 575872225
670707830 728994413
626556731 759176138
562876733 810018851
669114640 729737275
819209334 634121964
788340362 653896517
965487588 541676956
848410362 616204859
690399288 717392454
574113900 801129337
804131929 643458395
545400728 822639929
771819277 664818478
542163163 825269852
530767250 834968167
916647339 573133632
729927814 692462221
960858364 545016742
973269550 536504137
662981030 733876306
559786113 812451211
627461056 758485312
935676538 560646055
854403694 612468065
592384003 786579958
641680021 747910059
816439542 635760599
759874580 672370890
582422466 794487598
699274273 711257179
835249033 624482593
819339119 634015918
520609235 843074042
927180420 566429866
696985344 712723001
625958136 759600636
836980325 623289969
859876104 608892292
675328423 726259126
791398876 651879785
991253290 525087381
542660826 824850303
688273489 718869525
651049491 741200987
783610999 657310045
680054639 723568820
960216173 545473611
580610252 796018562
521908746 841985061
995726241 522412753
927397555 566220648
891592451 589328226
920698928 570488798
546976339 821634153
648792235 742715810
624813013 760796587
823536898 631350937
599319990 781269594
540322759 826817591
873674777 600597998
927192844 566366488
502133750 857235373
517260914 845729683
599061833 781495353
546388260 821912987
522266986 841716897
615198581 768529821
988644713 526897615
698770935 711433135
673987424 727130918
985637227 528666484
744437684 682597901
503262345 856433982
899784911 583608490
593747862 785542526
788008647 654264778
873559109 600694010
992382936 524373345
741149954 685180994
931121516 563525746
686871735 719787519
972954755 536895367
512083700 849283580
800514322 645876544
970851935 538406569
506711858 853605555
961772280 544403302
814025162 637543995
640903984 748206298
692952270 715434040
751653436 678131841
529006666 836475037
807695685 641118443
855348445 611903384
590341182 788186796
944945944 555035319
693365661 715082768
922860829 568932083
826190811 629661785
613938154 769588045
782354426 658258240
885302408 592957363
937842144 559347154
850535130 614826531
962561123 543637917
529997211 835568871
725549958 695066866
857470722 610462991
930490475 563980891
634733800 753192331
688578954 718669033
635793511 752389933
541040674 825955629
539523443 827399424
582250607 794726532
581906711 795024382
956717093 547663287
773913211 663469565
863050825 606947867
778208848 660929009
818161655 634524393
709984289 704411079
526517175 838511343
548708394 820428143
820639890 633182938
934369325 561502621
532772523 833181483
821589212 632643950
783649985 657247343
520334682 843500498
538095092 828779650
532163518 833773258
500181557 858682455
915934735 573446464
703382097 708631101
568035000 805911977
906971309 579221619
792359825 651396809
869392547 603376426
818428016 634462614
917324956 572688548
557491620 814295172
622256102 763173245
603787507 777909723
693119748 715393790
629702406 756625784
510625884 850587280
859258018 609128510
962637292 543472738
993801478 523461317
779401778 660223036
672693354 727757287
520967064 842690681
567145234 806645160
849248415 615791897
914239683 574666366
503210997 856503306
782084668 658429998
798531250 647219548
522952636 840988127
799894065 646331953
887479899 591913470
918855396 571845130
845345806 618166937
639244189 749681120
666702684 731311979
708073378 705658970
951907067 550447473
974995634 535562515
521266578 842465070
501382338 857822778
529229079 836200209
608110246 774222970
843897078 619139605
843512816 619316793
526540168 838569181
813524622 637758208
815684085 636243804
540016449 826982665
742765587 683916700
727430461 694019146
889606990 590533671
523545403 840582579
552289361 818047278
906403235 579535888
700628200 710368102
560307665 811934941
543956887 823839899
774915943 662805686
711640511 703520128
762469806 670316424
505931575 854207461
618545214 766093697
506450681 853822717
799363208 646641461
615044921 768728808
680631452 723173371
536063292 830246116
873461985 600649063
622269121 763143246
553581051 817195219
848730889 616043324
742797467 683878002
518131336 845197437
661411213 734639019
546836998 821648780
974842439 535648032
620588434 764625439
775938449 662079820
915813848 573607813
710716508 704012115
697403444 712487781
747978462 680673361
756200453 674741128
559080296 812962167
719698829 698642335
721817685 697256957
590421959 788112302
608520618 773766389
855816990 611535196
543918420 823909949
543515525 824185847
680410130 723305406
750741246 678641855
696444058 712978525
619189315 765642883
500339355 858400853
618098575 766495289
883521945 594040817
854568817 612400460
641982887 747537497
631323662 755544299
556392732 815089487
819200146 634160129
985048261 529253481
786008152 655671036
554354544 816619869
882901922 594521487
658571785 736368450
904507594 580525730
915161868 573955195
590458901 788086906
967313015 540701367
622106073 763400380
632256491 754960220
568372852 805655287
709353677 704811433
755815601 674949534
506295870 853937202
732269764 690999507
572961295 802199601
966760126 541008439
885214826 592988827
752582794 677350572
840971789 620775791
803783541 643602530
653294747 739690369
671675600 728463203
964362450 542727957
551125117 818975060
548160664 820711389
961142897 544812819
677172472 725270878
746089587 681601784
690361423 717422932
597961042 782270915
643157943 746716368
545655521 822416645
738868002 686715858
510573127 850641689
536538118 829841086
859717714 608969240
682816205 722143336
772118635 664679358
737089183 687760947
588622031 789686169
795978921 648993643
711723869 703456862
620014581 765018904
572243057 802834874
502339022 857057805
740207572 685723598
732670582 690740640
994066455 523086450
612441526 770782671
992441727 524319251
863861967 606768603
999660498 520126504
867643579 604361219
676445757 725795009
618381277 766360683
741561867 684800741
948935423 552536536
737703665 687428584
722065547 697155900
568836136 805423884
714451051 701800055
624663031 760862208
799350542 646569064
591398693 787247866
942532467 556375914
981518757 531417909
841940474 620275770
801078056 645516088
593717603 785596119
984726658 529486406
942207601 556594279
878070534 597872722
788009611 654234749
778028445 661012398
986076420 528486748
592887685 786152899
781410236 658944420
697464252 712445992
648288577 743075900
915637805 573702445
911161553 576538589
766384668 668037720
976856659 534263782
824387782 630680343
651048948 741211540
620461360 764654921
841412031 620561777
637860629 750589341
506786601 853510467
574502898 800676001
992048431 524583850
864135173 606532836
757547481 674007138
875166492 599532384
725987160 694720448
930509281 564013148
592956159 786036705
625522743 759928779
971782882 537647318
919583288 571298620
593351427 785794545
823426658 631408292
742003339 684422769
763467414 669685530
947368072 553392248
567098687 806684510
526428185 838577330
517690893 845520403
933920646 561927904
528641055 836836694
962287556 543825576
775926215 662134968
792815339 651165208
984679187 529532105
650832259 741415327
773824406 663554277
544809648 823257392
858909067 609443295
676802022 725514248
530094603 835460752
527730636 837583849
610446375 772370204
908574732 578263612
628937490 757320314
603812228 777879017
694410784 714329656
982101028 531047369
759071688 672886877
853326216 613131072
592817113 786178262
530219917 835400425
831568587 626200170
510383783 850794095
675933069 725954025
809065698 640425288
612383933 770805732
856700014 610984064
652071328 740470438
802199791 644659963
887635307 591741053
736282645 688218035
891712631 589243747
559272630 812814406
843674206 619354018
844479064 618803412
594129936 785186795
725943382 694726952
620097439 764902946
809701367 639995613
651363847 741006422
611642068 771429596
774205756 663267241
792883509 651075849
719129278 699016851
888212995 591477016
781969292 658492496
769916698 665983393
967567210 540571477
752692930 677301890
821127248 632948258
692119777 716132780
719145147 699004559
552941876 817608272
547127528 821543599
613609358 769714273
527643387 837650036
742458584 684088957
611258919 771835866
771373479 665010091
860827888 608395087
579195996 797099292
767753862 667248764
696465270 712998777
860494670 608628439
971265293 537924997
613609360 769748415
710399020 704059687
702173260 709540612
572669267 802481227
649259750 742385843
526569222 838512602
578149362 797801954
577289299 798522093
750636735 678772191
629712946 756694110
631278989 755715033
716037222 700863296
902755366 581811499
523235336 840866359
534167404 831900998
691128804 716865592
573941993 801289287
809946446 639837527
627014763 758813434
995795989 522373188
605459824 776478484
725384519 695206545
734775487 689212640
897302772 585428377
875201602 599560547
574100541 801178226
538321808 828419414
788019197 654219140
592501752 786368894
578453400 797706828
680236101 723431642
864590689 606365502
769566584 666188086
613125694 770164130
519091134 844540501
757198288 674236591
596866177 783258519
829008382 628016974
890706450 590053869
933197486 562355618
787890406 654339563
938501215 559113793
899984036 583420263
895403425 586811101
743798192 683107482
552717676 817636726
583204955 793845009
675910999 726134648
689510076 717866177
794977428 649679022
900440331 583315287
743421754 683340845
512954918 848876554
728218536 693487780
825164550 630217475
743406273 683409863
600571591 780403625
664273270 732961987
763203037 669879798
580806287 795813212
819886286 633726246
551608822 818596891
962092476 544071129
622664774 762666703
585262247 791981597
826013934 629710001
575853273 799705284
775119327 662622877
929561922 564518634
983796136 530071726
569588234 804957759
720749827 697961552
504214699 855684203
732989612 690452448
706707168 706377616
686971369 719648222
909694112 577440072
869877948 603053076
623715585 761788621
748889702 679923068
922604048 568985719
683956437 721346907
500237016 858567601
846828576 617194835
502375599 856981538
882957171 594576116
521315424 842445755
517902170 845197499
637646741 750743800
539414367 827429889
610061384 772591357
696440429 712948330
853379813 613100985
729446045 692737092
604420164 777337616
532324595 833615405
853771832 612860263
555930557 815404938
918473019 572041138
914488718 574438700
502858537 856635293
754230067 676135891
578592790 797639752
816160845 635942991
992218246 524362746
997311017 521428110
759048857 672897190
763866625 669552038
608115072 774202376
709367968 704746498
569421727 804981534
597310462 782854146
919275696 571542595
908698779 578281892
552108574 818250032
518707673 844758921
970846475 538438141
845276211 618260308
541215801 825997226
983873440 530076075
988108119 527154807
548846924 820404993
518630025 844727438
588428480 789850486
625059656 760514375
882762139 594650328
824529669 630657679
641810832 747686987
997060514 521648661
557711867 814071348
610934565 771975305
749850353 679276768
518714459 844797281
966879179 540913001
575934726 799598934
999774216 520102605
621000867 764147952
727981162 693611180
973161649 536665317
841408988 620600517
865593009 605672000
910398755 576911387
710967637 703841721
661068370 734781509
671567378 728596864
808697941 640571028
571596317 803207001
822429890 632033862
882180145 594974661
726814199 694274338
963638958 542962645
661805370 734353350
685276130 720680871
717112563 700242363
945860763 554410019
732007522 691230360
908561410 578254415
524300239 840190186
509097434 851678991
514227676 847858858
518271911 845111376
938905401 558878164
706943355 706224739
892976902 588469779
828121581 628705995
946791378 553663358
737209761 687744792
894127390 587588640
904875351 580471101
784097551 656981954
736351254 688114935
583589588 793482626
951360415 550930090
579963289 796382433
714152913 701982470
699551068 711016080
603682387 778036747
755817808 674955338
669503520 729685502
944949092 555006632
701214011 710068618
666220579 731690490
632830331 754498358
882697776 594744987
985974583 528517519
895063656 586981210
651712262 740743289
519406227 844248129
636090970 752189470
960359939 545364939
748370969 680359260
637535437 750845086
783392739 657489950
572987615 802089572
745451876 682004578
501697614 857611859
534464873 831650723
551322477 818840108
777759723 661040584
919993118 570979074
615526233 768326058
606335504 775589669
708124539 705685697
648820314 742678433
921454948 569917050
607678772 774495712
541102916 826051147
786413599 655307338
503936662 855833306
634981416 753027415
547176095 821390101
768231563 666986748
827982437 628652479
588851564 789551564
571359071 803537704
553232088 817335053
566457065 807138131
938431037 559077181
604896117 776877476
523073523 840912381
615288948 768500245
969725524 539179312
578086463 798047661
900723498 583024095
750095695 679151014
715791145 701035683
538714791 828179911
527912497 837450253
738215288 687101790
647539410 743743911
622081064 763338949
839075075 621993953
606911703 775208733
524419771 840085141
918376324 572110268
599683594 781110764
685413398 720515481
770428397 665599375
647626003 743698424
618095320 766479663
987009320 527793381
891810558 589185903
641261090 748075439
507792849 852769908
876099866 598955368
843727910 619303350
536112351 830194052
804835794 642809250
699359358 711174313
846601654 617436868
677419190 725070914
552452752 817912906
716259543 700705010
807022627 641811305
517107827 845822285
792783870 651197171
586281355 791423242
952835726 549989538
561679292 810959289
657994617 736759468
603358365 778263938
578490311 797700048
504799160 855149178
541908593 825475570
556462031 815080778
752044763 677827212
562147684 810587331
936757499 560205729
991812530 524770555
539335159 827571456
672353017 727998182
748624733 680041335
772080779 664724915
723001422 696654541
851368396 614269732
870288491 602759173
903904465 580940475
564846455 808422025
933996549 561873548
824932957 630432514
749401058 679536172
769834095 666029041
971092642 538255699
503906150 855877571
695132358 713985245
581421646 795350485
891830527 589143532
605607045 776308342
633699669 753852777
727292711 694047631
795266279 649454549
659263238 735947281
586307792 791468340
552873727 817439618
618453581 766250657
605843940 776054886
967305800 540686192
624650940 760908493
618124170 766542539
685805512 720428268
690654750 717291930
694046890 714634910
760543902 671853391
914036828 574826271
598921293 781643941
816602399 635593230
929113605 564934657
735437176 688746159
641122478 748134648
822991172 631621372
648442844 742971403
604991752 776918783
859019749 609475126
915424241 573828727
945658531 554510718
835002366 624523556
634842212 753102473
612264887 770929992
923428001 568756905
638461946 750276965
861930676 607651555
674448816 726897821
673489415 727367891
697490243 712372055
780207452 659697483
693723196 714899546
767345722 667534786
538116709 828702410
528539915 836914931
739437311 686257988
850319651 615114981
717589520 699954482
543954250 823857444
561656352 810976751
713317218 702363601
549594967 819938372
604823998 777077239
882129530 594932569
957360168 547274569
793733124 650594286
655898845 738247342
644301473 746027610
522865775 841132911
933179061 562299779
642160154 747461034
990088385 526000785
580699905 795936739
601294421 779829031
539223754 827619984
794072681 650386331
785661707 655943430
753802726 676492623
921636368 569801820
680708749 723087832
756605301 674530781
591887655 786885314
922878978 568926591
940275672 557894310
698640216 711585210
709067183 705087477
844479841 618755211
961159377 544820563
503526192 856248247
532539859 833365824
707591066 705871944
769861406 666047057
559100895 812913286
682058895 722463329
620776054 764349552
798105055 647536528
647865148 743531908
600423841 780507019
625461022 760011766
851769937 614051147
632171364 754955562
999398128 520146081
571559528 803332947
895550344 586627397
758299799 673479277
867882502 604236413
676190741 725968162
700735112 710273886
846956329 617068321
851787462 614017008
910547688 576851861
740106570 685727900
693323741 715100705
539716631 827237262
659300701 735999657
541490212 825709895
567529714 806430615
701567374 709890906
822413424 632054080
838102815 622692608
606156441 775749496
727939840 693733699
759586855 672582602
969016217 539678270
879104959 597108767
623793524 761691918
850128528 615256732
508590903 852070950
507937385 852495376
835808912 624081653
749863689 679259107
731311187 691659156
601214917 779917726
804872830 642848602
511579029 849721422
598082334 782161328
920528024 570688948
647176501 744031205
899928078 583574736
931110199 563561469
734868522 689134677
954038364 549303617
837496002 622816414
875693278 599338143
639442611 749471947
633279136 754191013
934086464 561684107
553446692 817290297
998985517 520385063
775849727 662232678
840318127 621144941
830706143 627007526
854696561 612301735
547201383 821457860
935798082 560613845
734866932 689150151
938927977 558864339
897089322 585600927
647756088 743600272
824659180 630600507
981234539 531586884
628453088 757670255
801115160 645496369
682819019 722131588
614868703 768913771
945818917 554539577
531022579 834741582
640190479 748879015
556802094 814921677
810805569 639443846
792164059 651417261
761809240 670900196
858815771 609579147
843659183 619330443
662537508 733976832
542474178 825053731
671537731 728662006
626712233 758984230
853641582 612902137
510932147 850304639
781606682 658809503
855890028 611533823
638787488 750036334
805632544 642358213
516230936 846500021
995417138 522596835
920478974 570723284
592059448 786812236
856130450 611193770
686244476 720241107
745406658 682068796
998774275 520573651
951393695 550870872
568944352 805371919
851369520 614281159
564940208 808269081
959079432 546182866
911995456 576025932
841938940 620269805
785189030 656153064
724388329 695762522
774747213 662955371
518023311 845152080
755665044 675110766
587644940 790475067
711704268 703484641
524944832 839654545
694179320 714540964
614985446 768758763
836305329 623697429
872452402 601342713
509967790 851110612
588858624 789460499
608068250 774253772
896403434 586118368
693165602 715301481
549729023 819718220
660593017 735148424
529022244 836442334
844141361 618989102
928332183 565626170
504526550 855444841
750503953 678736476
951433504 550855629
810463133 639626447
520703307 843076472
636306151 752067589
562656134 810098047
775772186 662275717
577259405 798669089
924734854 567965794
718709848 699318577
595528269 784086948
571432030 803554191
795279805 649371619
923884135 568524053
506898083 853389437
702821089 708991092
813462958 637766454
911745784 576176409
559981644 812304301
654331706 739233704
539355189 827543564
981535012 531405229
635570857 752598348
649089674 742550845
517728976 845491683
518875783 844687434
713939426 702062961
612832997 770428455
702851173 708971940
968087700 540288299
502345454 857045402
959135401 546202762
974167205 535892900
707448495 705691720
605467315 776466605
634603604 753278395
734460286 689401701
713684800 702116043
880612977 596072765
934238571 561733041
905137202 580313665
806694538 641998817
780349318 659708573
782635181 657963890
744586491 682457621
999168407 520332474
702105521 709552617
669029832 729917940
625529233 759939549
929193729 564931889
587510313 790516757
578479413 797744648
907123189 579180615
995797537 522350079
747985999 680601948
527676104 837615672
888352522 591358711
971602833 537754633
711928723 703283215
519062697 844528279
715352912 701285942
567113882 806636012
753863366 676435140
857652288 610346124
814307216 637381103
503051563 856583840
974456731 535798962
534287909 831812113
617821005 766814476
621855522 763572827
528452148 836976843
883358870 594209975
529606497 835892628
860085991 608856895
902961470 581681206
768149918 667031012
903286326 581502434
680788218 723080933
732939507 690506192
781868941 658600019
755076887 675388906
857796118 610170885
648482914 742953105
515016136 847339945
876217429 599008504
723337137 696492500
758916697 672973184
871313537 602050123
794582003 649903253
856695783 611034712
804056870 643521859
713559664 702293415
787960754 654282466
630747996 756070744
813047923 638115124
621741046 763630987
954890277 548960743
593966681 785339472
906456988 579448061
521639627 842209944
601701518 779655733
866894212 604783767
541491683 825839850
997874375 521095142
847792780 616505215
766614184 667948520
579244568 797081811
523728573 840308085
513559827 848297987
866216632 605334058
566360061 807220638
623108270 762324503
960607458 545146223
820030878 633625170
535428838 830903583
796894835 648372348
968943880 539725150
531747734 834096197
882162336 594970672
520768166 842987622
880546501 596125618
657894688 736842445
764905308 668956912
835673820 624061309
542115491 825328392
903961685 580957717
867365096 604502296
628610803 757462679
566332295 807198331
857107037 610734243
762472306 670267369
610266272 772550710
628106478 757834411
922819655 568837090
991138897 525184508
536818012 829686742
919464709 571372849
698744519 711489935
661091527 734807864
584237470 792825138
874611688 599935751
774896559 662843761
532744703 833196611
676769007 725524115
839784944 621448165
774318408 663184968
822975791 631647362
714530940 701813311
801841872 644949884
600189809 780775924
878496420 597589329
616453119 767544420
551596724 818629137
696599806 712923604
586784620 791121451
598685746 781784884
570052660 804611806
867919204 604197902
915028093 574051820
791598571 651758431
787650208 654504422
742437614 684066065
853915182 612753608
629798466 756763467
730625221 692155074
561241996 811193049
617796650 766825449
952360605 550162861
628293009 757789314
622364847 763001617
535265516 831142976
731161948 691741834
573341323 801890104
550139785 819487932
556077230 815352222
669697059 729717538
554447074 816517058
782923034 657777591
777674371 661133156
956149134 548011856
764649889 669154262
798665653 647080012
778933512 660470222
529301312 836124363
904430866 580692789
838620783 622328888
574114489 801146086
906080183 579719332
856681088 611031915
510282095 850832418
772793782 664212957
701705189 709836143
714600325 701726163
835294979 624422096
867115734 604700572
813860146 637460697
715889463 700968400
840045705 621368850
804187241 643393101
537824183 829043129
647732935 743614596
893526228 588004343
857367986 610546301
611652320 771336812
601108876 779805075
545465693 822668260
708489283 705517947
980702540 531936928
732232982 691036784
773009168 664023482
667412229 730923074
775876788 662214033
780873962 659308920
542251774 825204536
536465755 829974364
677729091 724782567
666392544 731596278
529023760 836408825
526367200 838599409
730118231 692436685
567851394 806190533
854627259 612390141
987803280 527395664
534612835 831527712
751628923 678161222
690745580 717215858
852118551 613787255
899473316 583919100
722155375 696990442
693899725 714752709
578485306 797731700
816884147 635364865
845483916 618025167
888808516 591032644
841280180 620695511
595062013 784440024
971895172 537496375
956422562 547866840
765041921 668891349
863944439 606635047
532115083 833807186
708435064 705476786
615901911 768050273
507963419 852490065
845404882 618106776
715742903 701057641
845332069 618166629
947926596 552979031
735331921 688845462
667912924 730548008
937177873 559989723
877465215 598309315
627426156 758399428
735865034 688473537
543486371 824167647
999743072 520047362
812654942 638360856
574931394 800397458
794037439 650415247
766954237 667794265
552405136 817934354
838094251 622712024
961417647 544639713
528494554 836826026
501621062 857656351
985079172 529172437
636398271 751900628
595918855 783809822
675890248 726141832
901231616 582781478
574861787 800430412
995709825 522445135
565608226 807721726
586190358 791536806
515577638 847014267
868496225 603864898
931020547 563617187
761050251 671437446
727462078 694003029
533486954 832575502
992631230 524265424
628758169 757421058
754466070 675878028
698051926 712002017
814307536 637370214
723077790 696596877
522540956 841391989
904328283 580705572
663458137 733678808
664157675 733048340
503189259 856495651
676029623 725950722
651865960 740469218
631447878 755524241
935229145 561075508
505530052 854577187
678118592 724716527
677829254 724842849
688499492 718685400
542143601 825246266
524701104 839795501
733361103 690157449
735627169 688602337
532497386 833478159
727649466 693743958
590335495 788230199
624764275 760809308
858283596 609933493
639000756 749947289
762066266 670650795
738061120 687214743
504090484 855661318
686328298 720040394
937376818 559735018
630903300 755796517
789182950 653361464
950414075 551512159
614229594 769403910
921342458 569915993
623509109 761985377
640802258 748428082
911046636 576626039
929514398 564617235
801892796 644869672
918652631 571958041
924157975 568299926
998140657 520935802
730487063 692238979
916496761 573268955
811272592 639141659
557175289 814531762
631700134 755314133
772404485 664509011
540514735 826637332
769084649 666337656
574649964 800728631
948611080 552738777
613149028 770104668
980251963 532081444
536402806 829978373
598634956 781831899
576223412 799284767
513044341 848637234
875158443 599599493
532071131 833838310
669945697 729527325
695774149 713497658
944337149 555266171
944857600 555056201
970993947 538307730
820474800 633334279
592945241 786031765
819453712 633945002
749321485 679650104
952134839 550355746
810872228 639378818
706762124 706370357
926206430 567082810
632899020 754424015
809950049 639846790
532511540 833412164
722738532 696843195
534668213 831493920
796677315 648408734
510004213 851092796
777215157 661339611
850366578 615037783
609992528 772672904
664043426 733153969
929807653 564338549
587673929 790449237
608118176 774203722
604243610 777537553
870033011 602938839
905127459 580238324
576834309 798855766
502400594 856858003
517757963 845405364
522839586 841125294
633736797 753847748
708994757 705213864
720122478 698396517
633589591 753920904
525630532 839103920
690945186 717017157
617741708 766877308
519524132 844160219
667609661 730779748
988171645 527068113
623202677 762251629
923966509 568473915
562754529 810122017
587569244 790506111
612443526 770787653
681465194 722788926
762218419 670490295
872673857 601144524
891527028 589395809
551105541 818884709
744036802 682892832
573819268 801442310
603405177 778232924
734698229 689289282
978698646 533196319
607348785 774792290
514453873 847738401
742697404 683923526
644939302 745667672
854033899 612614387
767873308 667049618
673777768 727257255
614614853 769006438
826089210 629735784
811250083 639105122
748149814 680518029
756645245 674559007
689445290 717990945
657754817 736973458
979289591 532920219
742468427 684073853
982303820 530974608
933094650 562433206
603734664 777974236
869154533 603424764
917778938 572323977
504538122 855303631
536750763 829794222
948668545 552682796
799807577 646396552
738971662 686612893
879086974 597138257
824059419 630913808
506668373 853637443
879903295 596546079
532449368 833522067
611295907 771790357
589136915 789290297
554599985 816328694
838235846 622499329
586111476 791612965
529292112 836135686
576121172 799388211
955991127 548195878
795975913 648946083
859110351 609363092
579515315 796734688
601465283 779861435
552522049 817901809
890122081 590302521
670395538 729171940
582281278 794650929
629343108 757088853
833895518 625195364
890779609 589987946
639007489 749936870
726974261 694207410
893919820 587679460
618517237 766157431
615784529 768172665
851938063 613873126
579460646 796887606
708362358 705461058
644836983 745652734
729094063 693010820
811822537 638837310
696246698 713160084
675188624 726272659
538660469 828256797
682355888 722337759
671767884 728383657
860614572 608618667
543059601 824522896
688053628 718933898
575927449 799531038
793732866 650605450
629440630 756991820
967899709 540314961
837971607 622812410
853838058 612825397
760914311 671587059
872096453 601523870
998190773 520865152
532482295 833502197
526029115 838760166
937375908 559851915
631057126 755870545
605364234 776623445
787990098 654214913
572967701 802229361
986079916 528468460
522528814 841434420
543023058 824546421
911715597 576207686
914991277 573965965
759180859 672805058
564197839 808967418
644384262 745879536
751467853 678183426
614573418 769149058
660582948 735073261
849421745 615678721
590637852 787886272
648000649 743350056
507306182 853227931
762571260 670276231
555909808 815361503
762854054 670107458
517262741 845752693
765877621 668328540
772214242 664502555
701107460 710141165
606110623 775809703
714938536 701534840
910240280 576969391
616734546 767282885
962107564 544061017
801715198 645068946
577972075 798069062
737513975 687516427
707011214 706223176
567243443 806614844
516585868 846126766
648327903 743036878
959758944 545825830
627298757 758524717
988280489 527041450
599147633 781399051
929489022 564632866
958188289 546691772
639423863 749545529
973983639 536163998
904749488 580538842
843861460 619186547
958227689 546610630
668055183 730493324
752246228 677588223
820256493 633373958
881163738 595658335
831912169 626180770
914841252 574252427
926493971 566818524
587295924 790662095
801253686 645357766
612625461 770521233
719210072 698981445
813691944 637522153
813482596 637774120
975093794 535470783
844928264 618517712
797677168 647765520
958164924 546656416
852058008 613842602
667456555 730835753
663694067 733441818
547166881 821382793
774294967 663180005
799106392 646732815
917215805 572632180
916696169 573090454
901058507 582858227
670054850 729425937
971915305 537551003
630989107 755766868
649785921 742023186
559169676 812894688
928763101 565295353
988465480 526916288
658002505 736662484
603375239 778204061
773129196 663873418
833993565 625155971
500544622 858411597
679412274 723936534
884752401 593387763
784910225 656453575
553746933 817134927
838965692 622061911
687455331 719201028
547042957 821584921
709614092 704571344
924784813 567977891
553595693 817181740
649503156 742271728
690643827 717248500
898096392 584884705
641794656 747706475
781687102 658566593
544981139 823125362
564462579 808657793
676353945 725847771
974657867 535755243
928175347 565721397
670208072 729404238
740216093 685736259
788449039 653900627
696844498 712785381
980130637 532258301
714161154 701964537
863894415 606741893
916218689 573384039
539446070 827453048
788565621 653761122
646313762 744686003
554775235 816191277
655725023 738319569
671322756 728747854
689799582 717720459
786883529 655076724
881063379 595651069
560110222 812192346
685798478 720390701
949826697 551964850
635432506 752631489
658738968 736296326
634113627 753528299
938100571 559380836
654237121 739296482
994583743 522964813
558376256 813553063
563495482 809555621
983592965 530308911
602113508 779237268
735726318 688540702
774957362 662749816
640340566 748774617
892267825 588743439
987034150 527817913
961324331 544716852
888475481 591247041
533040839 832936233
884797856 593286924
530828861 834925055
950123038 551724114
545996437 822191974
928011053 565800278
716918881 700376603
851598278 614184217
990379071 525761540
645343015 745431659
573249086 802002508
951099200 550943423
965402201 541826391
554709796 816272819
793375463 650869294
941851634 556866724
956068449 548122264
980877622 531736312
930162556 564185922
562281408 810426285
546393873 821926826
680376861 723295183
735522542 688677831
503170863 856505135
555814774 815528579
629709910 756681763
801809597 644909165
557048474 814652250
881006163 595735747
552175235 818202629
667757662 730682100
840659740 620999068
709918558 704382383
532181169 833758284
517050290 845724475
507734345 852809181
616844857 767465259
672584674 727792756
691126818 716883123
936415082 560362311
606346039 775614637
510899986 850249240
850425079 614937075
560875736 811580102
865174071 606022605
813006776 638134610
738629582 686906163
619658736 765293999
990981331 525298122
558196385 813649968
610624556 772314508
589167955 789245785
506715191 853610010
953993087 549319456
558575616 813425971
584228184 792795294
519615321 844100019
945938705 554386297
654331968 739270858
517366888 845676568
858781066 609590590
982259115 530898108
623453775 762068871
846459468 617427093
686727461 719910118
698208714 711894925
857930659 610125860
546122315 822107901
687098180 719492448
890663117 590044842
542194214 825173143
508081766 852451841
899597825 583877476
992632025 524252288
541646649 825650347
685954811 720352893
650005705 741992310
989161847 526368487
725535536 694998477
584769328 792376036
857306395 610651610
705782050 706987224
764203734 669379412
654668439 739149207
718213211 699701731
880870675 595859710
624695075 760837603
519411868 844271875
546792544 821731550
718470298 699476112
934950534 561243900
720877457 697798583
852229771 613698491
859044742 609435960
504292750 855553255
816848614 635471726
906593513 579435611
886155036 592564121
820330656 633369176
758116287 673592323
632492470 754799477
910554388 576836953
513725174 848256024
956496284 547741862
802789989 644301486
849847053 615437762
740046155 685881430
693770992 714868208
622334587 763059509
855838899 611556011
824150515 630870786
523986640 840225227
657615664 737000560
788956478 653529632
839775316 621466665
558256180 813534506
557149086 814547966
676877565 725439688
527607347 837700765
946589759 553935642
750068812 679133889
653366379 739751451
898031498 584901869
968527808 539980292
672665602 727768493
990678709 525594535
710220796 704299529
518979074 844635812
882122828 594908941
828381951 628486936
548662773 820454464
817086049 635277990
521520109 842291415
718408948 699530613
821257913 632786779
612808807 770418181
790173701 652632034
622894756 762522145
825564971 629968739
891945905 589048103
956525171 547773504
763574200 669638271
605679233 776162816
734266794 689529827
645433861 745394413
525225182 839387555
664782373 732524783
972382608 537254810
635487697 752745827
572622668 802440791
705060897 707397309
776533198 661817879
589182124 789193125
588241338 789961030
888966467 590896671
712219035 703094049
520194036 843619856
814056559 637518446
608262656 774068618
748347585 680390398
519676744 844046640
768236480 666925528
740551773 685410649
720109239 698381404
545955306 822248821
817324471 635164159
802604897 644455923
810028199 639805880
810999913 639324822
889386157 590678290
537172310 829329397
681867931 722563736
680998451 722991350
986861155 527939128
596458671 783640176
596543562 783489450
865313643 605871015
546716365 821799557
886583279 592296777
986399594 528287757
987779076 527430948
878146669 597795844
880030323 596427903
880573989 596113760
744537228 682529134
727741628 693750408
530054883 835494287
605312563 776602073
563778807 809370753
721414223 697545606
615692818 768238622
988714100 526836214
973241533 536490508
616186685 767849237
625650274 759884452
618752443 765904823
540944063 826186815
567206794 806561827
873386085 600672042
624415507 761115262
558711850 813331289
742936903 683701795
840064539 621291478
742666393 683981813
817999855 634687164
828160285 628613018
767015572 667763842
545593144 822463943
622552599 762854136
967484721 540617050
550367583 819231037
507957617 852532935
838259490 622560151
920270962 570833411
705587751 707166207
702373592 709417509
945829467 554523790
869327434 603332599
618706543 765970256
958270189 546689184
864760491 606332949
859284773 609143383
731836204 691330285
880674894 595911168
539635631 827203612
939789929 558161695
729255187 692729982
709701356 704508879
812413050 638533876
623638274 761903806
830455646 627183117
523988218 840274303
683428253 721690995
838303284 622530800
845211881 618277347
593231289 785846595
674609097 726830164
658833688 736117242
537589209 829167482
508775553 851987040
690199913 717517338
921823567 569717909
692391978 715914853
517541011 845579888
881318463 595533581
556136009 815283297
930038755 564261801
947124835 553546469
653566032 739597224
962681936 543546127
795023359 649643049
901121897 582791366
543694292 824022054
962103642 543967026
624014588 761526096
865803430 605578810
855823431 611575091
526287416 838679480
850276248 615158499
844633482 618699293
649983758 742019505
604876637 776962197
702860375 708949898
877032327 598647288
684910400 720972312
932014109 563078463
754529945 675800496
990655813 525613394
581072014 795646337
624875425 760705097
732957118 690453593
859826221 608920584
851394748 614337098
868828645 603655021
922665875 569037129
886338521 592420081
776559892 661778589
769969827 665919249
859352562 609285484
834621541 624760107
529230001 836183621
900989894 582803336
931963438 563155244
572642901 802462739
705726855 706986902
536499249 830004462
865227543 605983067
816099111 635965003
607262984 774938164
532293246 833567196
554338895 816627352
854549056 612366912
911578418 576341795
578236473 797951144
772322946 664519099
673232999 727496198
815565822 636362360
697704429 712162049
774788349 662867341
876895551 598525719
712563163 702905154
570709525 804111597
567752128 806248314
576898447 798865919
883193283 594314244
975542127 535162494
919886047 571039348
578964128 797331227
626975453 758765996
789674027 653047549
977694049 533699683
643946361 746233673
877073820 598671440
792911442 651087500
817109453 635302259
581267444 795482804
685433016 720588097
958745890 546372215
805146689 642617561
757629155 673957234
980946511 531771219
838091638 622731972
752933399 676985954
943422025 555871255
828807504 628211582
735290837 688877420
848946495 615953437
564862544 808358817
811964467 638713848
522470399 841444895
605779381 776088771
824254966 630774398
625474932 759964911
981430235 531504515
550681019 819104767
531706778 834076175
910595567 576683881
877926155 597973014
965685050 541543061
621600963 763719352
545686296 822413041
571689726 803208236
567444377 806507570
500602920 858254496
677403359 725037707
920380384 570749515
796028766 648878193
702816228 708980497
576350333 799231589
757611315 673971661
947892963 553092466
642177500 747367697
873722749 600561616
999895122 520039966
608326284 773874150
597708324 782525482
897849623 585013691
734337389 689452567
740472975 685549284
594546809 784809218
635319397 752802507
872427216 601379176
901110468 582872322
845587463 618009991
537131619 829496464
974556405 535534441
967592912 540522283
686522871 720072937
749513144 679528224
584891011 792307105
771409501 664949722
557398677 814319383
597626745 782572152
508764959 851941251
755784401 675005580
515593402 846948131
686636411 719972202
902882880 581777172
898805405 584459043
525703324 838976854
978349186 533329298
616737054 767345783
694471863 714221897
955836129 548217132
537949677 828955528
637602127 750817436
550292487 819416380
641276629 748149861
565869775 807568969
786100086 655644586
808972451 640479927
941790317 556862356
683151543 721854039
921933493 569677794
545960667 822220510
561374971 811227138
817534678 635033797
540273850 826796406
731160259 691759176
517737526 845411244
840759388 620916044
783084580 657654743
992956772 523971867
897387046 585338436
573500896 801750159
554414214 816558206
951051153 551039346
989620596 526159234
582130074 794698439
784186726 656948016
550306017 819386398
991013120 525298949
929234628 564840851
641583917 747994117
828657014 628324130
685463996 720677543
755799708 675031868
847718409 616583904
573966534 801261895
522147792 841884801
681731027 722609166
858823414 609447070
521726215 842209715
586802961 791012696
503467181 856306163
601573113 779713018
603689693 777914215
667662807 730768780
650563642 741647376
502883596 856604663
579411504 796929890
882674626 594680252
643413487 746431154
857620567 610355832
940451115 557734999
845680981 617943115
692798014 715648333
870716605 602569924
722070679 697169440
970764510 538479529
818034112 634650598
587055270 790864198
883068396 594450944
981508505 531437271
578313189 797890328
993016821 523990778
959342748 546062557
942159103 556551775
578092548 797990400
598096788 782169132
808667868 640503644
955339549 548691179
652830727 739857265
888623102 591163192
948584509 552757660
796406986 648645759
788692329 653770511
677594725 724980546
696761034 712806179
606014625 775892480
562465027 810282104
628203481 757852380
521184706 842544304
848016154 616462183
586712887 791215710
976568611 534414468
689346890 717941021
812423325 638502309
880804606 595910460
723944429 696125843
502712853 856718926
556431058 814987519
988772724 526772759
748487786 680229918
654725933 739067479
672066091 728319287
891663654 589208652
591403699 787235605
581619751 795273272
818748022 634304906
911439604 576390515
893792280 587867880
609378183 773136925
651090551 741015205
554973280 816112137
557689478 814015111
973651095 536386834
591570365 787044499
837214816 623140569
572061966 802918937
986080740 528451214
976810379 534304032
953790732 549458598
565675460 807516662
815826309 636050868
909179399 577754844
767715772 667326478
673007831 727645888
562189000 810510796
668805739 730009633
525026275 839580256
823080563 631523934
811161780 639228910
902964941 581623279
602771796 778621182
846979747 617018032
679595001 723966137
525687779 839038112
717772349 699842180
811855590 638836216
904479325 580413268
688480283 718718360
557726789 814052696
802401275 644496725
769669507 666111975
941996900 556675785
804112963 643493899
860562283 608544847
897279612 585458403
622183350 763361117
573530079 801743434
896258250 586237932
769397282 666319530
664389865 732803335
808871120 640530395
617704966 766891323
994325280 523265581
915014311 574010164
822100066 632349548
932621095 562728926
524050063 840313873
700224988 710633404
716716241 700487807
789091752 653510856
527454548 837839848
527273622 837999961
544985604 823137442
513956521 848055878
515421127 847160850
776959213 661568733
725362508 695252423
768395823 666882721
723435913 696414626
635794847 752424519
727812075 693761433
691235734 716784657
743022949 683659618
847340321 616722358
907589010 578803848
627504514 758441368
686294455 720128039
815281633 636492175
559487613 812717816
977684131 533737234
968822484 539789447
856895388 610877222
975058246 535537067
501813563 857483618
509472828 851374458
544148124 823664029
688572090 718630014
666729149 731204000
804691512 642946549
622656546 762751676
513917317 848094132
510470457 850618910
752406018 677112590
747142355 681090583
736597969 687966693
867474393 604444792
936996386 560089363
654336495 739275374
574664259 800726607
565025312 808236971
515977139 846631645
665736659 731961351
912410646 575555385
737129828 687731450
673030472 727651733
818297328 634550311
643068979 746755658
527454671 837732184
947854467 553107994
731807473 691373967
527243290 837998562
969682152 539182317
931595080 563225776
506180184 854005359
756965108 674351380
590921272 787688921
736181875 688233773
618296635 766398098
671355843 728720394
574621530 800726710
702017022 709482742
505245890 854890417
776411959 661895353
689054501 718294672
666500666 731456825
683035213 721878168
635272126 752859978
568506328 805592162
934953692 561252523
886292027 592494194
678260192 724657782
501262363 857868112
896113825 586353633
540550140 826560874
856745216 611018305
607130355 775020611
738679644 686859288
721567700 697369624
922277925 569307776
960611080 545148023
789004596 653458096
638773012 750011446
549491480 820069167
686799807 719858283
864550914 606288932
824423963 630431578
538542817 828383029
987857357 527324500
943517040 555789725
851107754 614330480
745699183 681879148
582819555 794232773
986485422 528247190
999984245 519942093
594820672 784552221
945310774 554764335
553422089 817208103
745986447 681640364
682991926 721901400
870003772 602970678
988300982 527085006
971202156 538068792
860033031 608904558
703320363 708609389
830327070 627249022
559010994 813078768
851065672 614470830
702690728 709085150
500822927 858195376
510703074 850521145
665725216 731885434
660136368 735425611
801836238 644930137
873611165 600665143
839373223 621799447
876299389 598936865
881048476 595694216
637562978 750769786
594729841 784621984
740982336 685250973
698440752 711721490
563811503 809358959
823273043 631435113
944489647 555192558
888017912 591472262
507332419 853102556
728153331 693556916
673845314 727204630
701909673 709687921
708835077 705272922
728533692 693350199
606254186 775703119
781000638 659110924
826031200 629826310
923273606 568857426
925539915 567486158
742340430 684113388
742004048 684408307
820141965 633534714
711938789 703268087
682162137 722312671
706919649 706276069
689854311 717741865
865849497 605551007
525746919 839013846
921119752 570092884
941023976 557443927
927839829 565899827
511002561 850212549
830422807 627130904
652610438 740189595
760838118 671639065
890421894 590208378
777348025 661450528
888071895 591503316
836465388 623607109
601530737 779753980
547380945 821322642
825344548 630179064
538962873 827975545
939218894 558529597
953381135 549631270
785834929 655819934
620015235 764908289
513315803 848653409
957097266 547314901
582908678 794111010
641752832 747798945
500461201 858491404
559895167 812403656
996728575 521761206
920860529 570334092
698416917 711668574
675579183 726240052
796110730 648835183
638950526 749966184
862488886 607292679
505172529 854985442
745646300 681869570
931421107 563392022
510299218 850839129
555859814 815477977
612464234 770779972
618285623 766464173
672114341 728276837
816468439 635616104
513438630 848486801
785098079 656291611
744870396 682278878
637762336 750735666
764658156 669124788
760869793 671619759
543228279 824380941
745685900 681851091
597402662 782801709
740880930 685320624
532170351 833685109
916650236 573153865
846298505 617551215
978766168 533150789
813005073 638114481
759321547 672718309
798338548 647336540
613123747 770181267
581563757 795263628
605710694 776159820
533873462 832136855
520345841 843442906
961149390 544835528
709784101 704528057
572906096 802263551
662357853 734098273
831665310 626347872
560194603 812103519
828629668 628360187
527847704 837425651
566539634 807061388
693676613 714974236
678431127 724410877
882173553 595030256
563100555 809821495
943615650 555754895
556450043 815034950
986232222 528296820
751751429 678057494
870141098 602821724
722888457 696681880
779951941 659902297
792783160 651193303
515200720 847279304
550208436 819506657
675045986 726453242
870332891 602731525
716884189 700397582
879684745 596622263
950577651 551328938
986480846 528265485
767403603 667528599
989690838 526078302
607550661 774632166
604641645 777250868
510678068 850550372
626444615 759316385
552128928 818249197
951322508 550941750
950023388 551752957
582686475 794308554
547731009 821050666
735704230 688572941
897667145 585128651
865047984 606182283
514980087 847361287
605431686 776541453
538018210 828830943
945086208 554943025
585317113 791937672
691823306 716302704
715740609 701070367
850294008 615065324
710871935 703893096
971573431 537717811
549661214 819817088
932452758 562859681
643614217 746269388
584285807 792831724
503554630 856202580
717132021 700178202
569098682 805189223
533040200 832960929
895745251 586444043
697778509 712125477
644026874 746165218
894852868 587065608
527777177 837527274
879864609 596449219
976893661 534100561
889946149 590352888
887085215 592192643
668432020 730195752
938186747 559329003
971736350 537682283
517430738 845542089
680036632 723575458
809204342 640363026
586553155 791293439
864818060 606290020
878778425 597351020
734070700 689631521
835444539 624337873
541855659 825546546
570376618 804363443
540382686 826802220
598973535 781580318
651371962 740975228
950167328 551701822
501432347 857798458
996964916 521692502
551596864 818609720
515615284 846980257
755256866 675381096
504567584 855381941
599607917 781080263
751556816 678186677
989067218 526508481
712788466 702738138
693495023 715021999
752337236 677502153
818343478 634456338
928332358 565594114
526438579 838580091
602234691 779046926
935109326 561169617
812392736 638461818
891768114 589110991
988312901 527062135
942478099 556281933
770276932 665745317
943786418 555749118
595540121 784009844
792726110 651174061
702253466 709485747
917628390 572523890
892006704 589004755
782903103 657817458
624011343 761480014
932304001 562938658
521369746 842412215
807511611 641350654
588467965 789749667
905246279 580229458
510911599 850320682
851878859 613983501
627274011 758590920
905429238 579999976
870773514 602427780
679130651 724188684
761335246 671201361
591034675 787614762
776845538 661553040
648580385 742832496
602099174 779247992
760692576 671747355
983432722 530253756
542730014 824743508
522973582 841028119
752093274 677814855
856525614 611093500
589655789 788794684
748369973 680370956
925130400 567721056
958259053 546657317
778300088 660842318
751077896 678443076
595516140 784017128
817324230 635141262
681562671 722727321
547579615 821202889
810828446 639418562
635223015 752913220
939304474 558523159
679320511 724077989
761019309 671351404
973974263 536180484
528996307 836493237
921262120 570011135
526271783 838709445
900123016 583420662
901461500 582661129
589874039 788678553
987676269 527479738
758585633 673304821
824695708 630573305
829087673 627963301
969550128 539243161
562458599 810298149
600999840 780033827
570867672 804066476
819328384 634031268
701788711 709790632
914931743 574126079
956497588 547778919
597468944 782751591
551499000 818704558
655559637 738541679
533961110 832050112
560133415 812138792
741832724 684540519
582648721 794368774
679813524 723806373
553885686 816888974
799404027 646604410
666182089 731717346
522251718 841750864
871819430 601642030
980607092 532009640
850314194 615131560
582102730 794813939
655974379 738214115
821163614 632933818
571653149 803233976
535623602 830627688
770933484 665275115
587158059 790802457
997201291 521401095
649909595 741981772
926509309 566787561
938703714 559032406
646691310 744335105
708866267 705249584
955883566 548201853
903119254 581606858
545242938 822827755
802131878 644671807
733501453 690009591
652196025 740434106
892772608 588511799
793503872 650707247
825504510 630078806
945854483 554472193
943311371 555763688
536192798 830194711
599971257 780932786
935874747 560594561
818876845 634252436
817554047 634913109
539385720 827414027
501461283 857770412
900297518 583418975
581328844 795419875
590997331 787681157
962103830 543994217
960402614 545340862
531303598 834549189
597108884 783010270
665180938 732382393
677664068 724891367
601176169 779891646
715927878 700939479
968904078 539743851
835474187 624297062
514199461 847897012
672485968 727972466
818471401 634412514
512371406 849155404
569021995 805237499
584753570 792427454
705890047 706927084
696520617 712968056
686017418 720378727
790985803 652213464
876336147 598853197
997520617 521311671
731809879 691356428
738507650 687004586
714353446 701854209
529119255 836206691
864197325 606513700
830366238 627229542
583090916 793952595
731184873 691697921
942671703 556310686
683185599 721825328
523248794 840838927
511875882 849469146
662608960 734030886
930825088 563647093
555490754 815647509
786301182 655380670
844808832 618578011
874056160 600341681
968507020 539981934
980924259 531734216
670420466 729150650
956191601 548068119
548203903 820726936
925586878 567490968
957967426 546803609
600754906 780129360
704751109 707690341
797151833 648204571
813231474 637973154
579838841 796452639
841711646 620340835
987216305 527596438
743950444 682998432
512572638 848923346
533896663 832080647
700362122 710491130
668299587 730305503
976316816 534596164
502264725 857132763
912713688 575516450
733048121 690270670
988126073 527098563
562092978 810634080
900447046 583253274
518205214 845049890
885993800 592555388
618688346 765961203
745712765 681849851
652189416 740385430
521002455 842766603
577372752 798578154
822909394 631596910
664254681 732998916
593000999 786009261
682362890 722278209
733676925 689910409
978034085 533499781
831990633 626124390
938155722 559358594
758700976 673200401
619321108 765463477
734769983 689227650
558754416 813171043
664023547 733188150
545959625 822237504
994993578 522761948
661557928 734524398
648345116 743018177
515322310 847260657
557294141 814424510
899972023 583546038
804234523 643355865
562754104 810112061
532911298 833074966
629281746 757115606
960886979 545016781
628010312 758060117
511127696 850104415
826940662 629259616
950376091 551529914
664467142 732819543
672498145 727957736
608875400 773467563
536188510 830174385
579194325 797079812
667663761 730753217
540391291 826782310
899809229 583678081
999610934 520191919
605252340 776673936
899478637 583956374
676402542 725824061
891923590 588966851
506974029 853397514
854678802 612377327
787578589 654582465
970731376 538488416
704380209 707961550
628065496 757998743
574923301 800383441
784985222 656390344
641362569 748108864
903900784 581001822
977404254 533879110
702378626 709371726
519893555 843913187
851313840 614354289
958496681 546546205
585390154 791890232
531042237 834651935
779273421 660313015
736036614 688372787
963827574 543062082
909158495 577812381
618568775 766060236
964148521 542728864
787295082 654834246
802191671 644710681
571039430 803848573
706360770 706645741
777497990 661262654
639743139 749339470
943618024 555780163
886903723 592260728
665199565 732347844
543260473 824338515
709866787 704441518
791540134 651663742
645243458 745514811
907442904 578756305
790990916 652199427
964494422 542536940
561175782 811351943
574082648 801129746
733769690 689899262
555974629 815292850
782866301 657835293
626463227 759289775
540719720 826412132
578761523 797490513
828212763 628585779
893825941 587754228
980628102 531960675
545171303 822941175
530671847 835041668
960785083 545149624
594794845 784544865
751829665 677978560
602888158 778642201
719883249 698636990
743525649 683362263
786783594 655212517
880580472 596071251
733542273 690009640
818779483 634286631
864493319 606455388
504627202 855187170
594648228 784670543
699970569 710733397
741686282 684630691
794879891 649742307
911098240 576513407
996703859 521867083
725786252 694893329
559451414 812747597
864707797 606366862
808661697 640628258
814137043 637492079
946935271 553609255
981349850 531573381
814996477 636675454
787536983 654634976
543630234 824029297
620247743 764890716
638442856 750266803
810523774 639573081
733020593 690411519
723679666 696327644
876470256 598929112
983374702 530342921
548221680 820770291
942664925 556282743
975836138 534894883
986701341 528073576
516265849 846375384
886284583 592536046
693864905 714799717
883509605 594121874
904700704 580424515
824047883 630895720
951932964 550465364
507335938 853117893
736229966 688249795
528044401 837281321
706701961 706418973
623107530 762304335
606183127 775732841
995230106 522711400
686066370 720338175
724654348 695621848
854455934 612413509
820356311 633377716
807719642 641141203
718886773 699180713
893022487 588397565
746428589 681365340
856121902 611356275
591557487 787057444
899820981 583686045
925791441 567295860
526295302 838682364
925722128 567387944
974437298 535811271
689180402 718153410
580727809 795828468
567553834 806479793
658884742 736178805
813445004 637824089
577879997 798219668
874608219 599922322
