100
1 1
839870585
839870585
1 2
881261072 455077350
524627014 811711408
1 3
992048892 783589761 492393762
900229892 790420741 577381782
1 4
3945551 12250276 13285512 413210893
110673058 110673058 110673058 110673058
1 5
896767045 886397594 471631864 425113988 327819152
889704303 774764785 494021271 426146110 423093174
1 6
944789263 674818558 470371605 284021696 260412995 4865627
439879957 439879957 439879958 439879957 439879957 439879958
1 7
223106171 223106171 223106171 223106171 223106171 223106171 223106171
380883843 291150883 244608435 228717278 162342200 132313564 121726994
1 8
980569950 782471566 779935261 577290643 714128596 753915837 189940354 350646307
69980137 122340515 613267912 876562698 962636824 858950857 734396797 890762774
1 9
283558797 619832685 390419081 915895670 736413414 816696458 993322102 528201543 572057785
657493773 964314619 767648292 482877219 994216192 439362832 834628657 369740051 346115900
1 10
846128356 973221428 955899056 967615638 298052510 321919903 354934032 136925233 28065819 101566208
450250961 800611534 502887544 7081295 709470689 780646904 883590580 66418425 139369395 644000856
1 11
563111297 998622754 527492213 270820861 922971269 733107141 417707560 912098982 284798884 187910077 403469114
918896011 888113582 872301272 710595406 700957294 672389658 524179113 285311040 283256212 231411129 134699435
1 12
807477300 484199985 328347987 699660585 247963985 279806978 295819542 980228581 281877867 441298598 980876097 5230973
982014643 957915932 866321036 810271064 693491566 444314814 261018086 259139577 207823247 165702794 130406734 54368985
1 13
913763046 882958037 816266153 718113858 632993174 630710415 618116662 565579662 398230515 336442727 296526139 25974923 16155579
527063914 527063915 527063914 527063915 527063915 527063914 527063915 527063914 527063915 527063915 527063914 527063915 527063915
1 14
999607435 844181956 805807310 651878053 639879708 613452522 335221103 326639960 238592272 211181943 206482841 204915535 134186888 113451832
582785175 522053670 788740481 89621874 324732796 411288833 397067102 160187945 3794739 988117489 266497507 326458303 999356016 464777428
1 15
130437885 55728737 388174728 518185054 558240002 719979281 5654217 206447214 913383943 708229873 443982019 436396891 315476412 800610394 588803026
267420252 192725747 561440476 993044525 345494302 121604749 911004604 323679322 521596999 220100463 758403612 772947536 427994223 76850392 295422474
1 16
461424176 479888392 897389387 339872305 671911343 979371344 359438473 663189429 142453631 740317215 21610073 49830172 997133198 164887327 13017717 977706600
315898188 248467836 865975151 356877054 934805931 550759566 255034368 374894555 545288680 601770992 970674677 478606452 815476271 173598164 60159700 411153197
1 17
936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038
936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038 936312038
1 18
585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476 585529476
1000000000 104549223 998017512 366472431 479632905 772514904 767607351 172520093 311899689 859034973 544207152 237706626 514608337 929591049 964580100 331320590 763108680 422158953
1 19
530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863 530642863
977307518 933253721 832476930 824341844 814728842 810237471 753375141 714308186 636874056 577104873 361710528 336115831 302090551 293179309 238641858 227089635 166368168 143975881 139034054
1 20
147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565
147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565 147565565
1 21
999364722 929380884 868406933 845673348 768804030 697610291 630540089 617582438 605599352 560521620 497892440 471998389 445049749 360504685 345204447 338893014 330673914 294238685 259805074 218852984 15867451
991712391 989965188 986613387 965671818 945450000 848496086 802695496 684193773 654690685 605191766 564238146 450526918 436982859 240861884 225281762 214918522 213384678 108293831 104479436 52917408 15898505
1 22
944129789 943649478 934956343 891516844 823896964 810012851 766516504 761982081 646461323 504588943 471816297 450070920 440876702 332881373 318500553 283264991 281443385 155792926 104333573 61189954 60067842 35214465
446239594 784433308 232748298 906911351 203455862 339567362 256848198 481734693 824221569 346201190 66836246 771409532 448742226 832784062 146777986 479886597 610144808 580246830 309147537 870308161 938695944 145822747
1 23
430328391 434896086 905989106 71733652 440236032 586546658 152754552 973326133 277507267 682267215 258532244 780668094 382893906 814464225 842380962 373952018 35325909 448942640 465856816 487815342 258404181 666372393 115187754
473320939 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320939 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320938 473320938
1 24
24127981 97135671 120105991 150628535 173819703 272860356 300024672 303301959 392294842 393864227 398311190 415865398 420918155 436866428 482744077 529975007 585943022 798517695 857337345 878826686 922815879 971806904 996199454 997856410
1000000000 843554369 787289466 533478502 994450161 520776939 11968896 207183555 784774838 6715222 286866177 442649114 997792061 979083484 988303488 65376702 107926714 134450445 537883972 60569329 546903622 46051299 282626719 755472513
1 25
30013361 44314299 146409474 153858356 189541673 216017857 218576605 281317540 363410956 385734107 390861312 412464964 420972535 569356753 595148879 641735380 652469568 689813997 696804576 757219490 775892433 800919820 931507263 976876520 999983947
982287475 936967434 919137708 881830786 849277278 840870687 751910321 745099547 744040064 611476482 602924948 553524723 508328500 336041753 335095389 284279326 276605359 256054227 206608660 186296276 155559833 123598254 102318331 92602656 58485648
1 26
201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863 201969863
804716787 546379929 500512061 478670321 407843920 347964889 332743530 291562991 282067964 244972034 199687572 186096612 139307459 105929121 96948247 65546705 35929931 35836788 34886426 33725734 33427764 21537647 10344271 8870334 3253896 2453505
1 27
977282894 898088273 890179177 870447346 806893636 783839954 774678333 690699877 631292407 601248271 587247016 493339893 409240731 378103109 340289752 327907820 321175068 301024725 215520806 202939997 128665121 80223674 69063901 50318616 25696589 25615113 10052014
440410152 440410152 440410153 440410152 440410152 440410153 440410152 440410152 440410153 440410152 440410152 440410153 440410152 440410152 440410153 440410152 440410152 440410153 440410152 440410152 440410153 440410152 440410152 440410153 440410152 440410152 440410153
1 28
169895722 249031685 665546329 367011797 724669307 944785303 26179307 762716125 106725820 905661987 248387403 637141291 707529258 863534568 309747282 871019245 590719580 280996012 644954848 213949876 76824483 716774730 152205470 989659088 318910490 727548007 235503002 955745472
14385453 73393113 95163428 101948475 139763785 156220331 213934821 214322045 301431277 372238289 400352931 414683571 443941416 575724527 585270363 601835190 602756978 665583353 715074042 728367739 765368566 794374074 822685120 847400312 921183669 932906864 969447826 993615929
1 29
564353520 523448947 238496989 273430946 343055855 986870372 105598064 882331749 700304984 470688642 485917068 118539280 428990771 335453471 800532575 289346838 672923938 638978172 661760147 681642523 198986576 682526281 462567047 237808742 853318873 454226148 42647807 681792982 176046177
1000000000 468601089 547696021 120305155 257573640 200694833 429065728 736268504 122098060 529415131 946758375 318921288 248082722 389179325 767971935 818589520 140593343 211905570 984655090 189317195 994266842 418843425 738570124 57709519 687311723 327569529 335826268 760146622 244648908
1 30
9168888 13666049 45726722 67300680 111184142 118835657 148998887 176469253 240347667 260932286 269306196 299525693 391510909 395848651 421781586 576430009 636610384 652253914 652523846 720134216 731781956 735413745 765419962 795530377 911266171 917029055 927498709 942635735 953017243 983018931
897719041 114314367 259950626 200896399 966748338 199671771 126056297 793818367 994291213 141732234 913433050 717949101 855818813 213803520 595833613 891060138 509574568 685970936 28608352 16572695 578148098 526479576 27840875 933132860 97506345 742278642 833769326 206258933 656233522 145695903
1 31
49879775 649779338 982438978 547375066 960945127 608398614 436635900 809471218 419193091 783552391 479575945 539803045 776114485 585273789 412546886 299399732 527551490 29162516 100868084 706935271 733365742 743739743 371080420 522691658 673033662 520728628 539929856 631438017 585620832 271711340 308014659
15473878 45928356 78943944 94133623 144325631 162501544 205331448 222646840 233196400 297846535 308481170 308702373 424997652 509991795 553219531 640541206 672051417 701704598 727120478 747846623 755421431 783024154 787102890 811747875 840663088 871452240 874862858 876509740 959572520 969413930 981499530
1 32
135345113 313325525 348280443 421264911 607682238 613760700 654444957 660264945 660885887 744019680 759874061 793736738 802749042 807218955 811766077 812223678 812652503 828983397 891188987 893389738 902642310 927341500 930202781 934308160 936364061 943446050 949842545 957337179 975376978 979235215 990350274 995900012
774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395 774856395
1 33
974450837 954597434 954406412 933139228 905219614 882433162 872686724 820887641 787676935 717393878 693655627 682700372 679645934 618773422 574633440 552254500 546114054 521688888 512649079 475162782 404795075 389044711 279567485 277617542 247425317 205983279 176583147 131312045 100762641 96090784 95498248 71663438 36553658
855306127 98001401 377592969 616199713 915644113 531146503 653213755 813332868 692629198 953396628 844197493 81809940 697251371 90749675 486463027 597280858 44462453 347452674 812083978 82381133 681376032 480998247 545905663 621699619 69347616 977534548 338974440 402984624 319678717 845129111 283045740 15797099 1000000000
1 34
670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992
670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992 670257992
1 35
24608756 34085365 56441031 70902284 73742162 99879340 112789005 165241153 198113501 254528991 304380591 325899593 452911956 457521448 458708421 492475012 502148293 508281910 562619285 591212809 600606712 607582360 621308590 628448377 651711394 653017383 691041439 731035815 738951793 749740677 758949145 785166683 858341899 907832925 927700057
1000000000 674027619 113473116 823069476 589376284 877443523 425690121 59641617 456116594 680650985 556380036 455420758 999391639 635038556 48910668 865018246 23287468 997306780 788714230 218572665 336037299 171524324 601422710 168160055 838659395 227601486 98449316 196488457 655570710 222041830 683323684 60329335 31422842 535799964 543564367
1 36
872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341 872171341
323311015 658100328 658553297 661270025 692048836 715793359 720641138 737381950 763895823 794430786 825397069 836366520 870837548 881206041 891605922 898305837 899035610 937065751 949929515 951218857 951571682 952341386 959694907 966122451 974228650 981833240 982463903 989067245 991297338 994302972 996191005 996646416 997590112 999212897 999476293 999732552
1 37
288431377 866008887 545163344 474072672 476484525 377195944 704271007 960926763 14029823 484397323 728106403 985358215 248611195 864712697 942256478 425812522 461854883 354704090 399152537 16806983 60096761 175561707 83767741 350992405 301872060 723539125 294016846 679924651 238066162 146803244 740650707 945342667 867211505 858583311 552016899 770707975 999771336
524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521155 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521156 524521155
1 38
987911666 897167287 891554956 850180722 774606868 768771554 738018355 735366681 723609058 691808826 639131281 618788096 579999169 559698258 537419983 536320506 533152482 495913422 488437638 487319724 483369009 458232037 439149878 428116124 409784647 401881756 376839415 370210201 342341935 305424330 234179589 232214890 204604341 117953955 86224635 76191581 75281122 43306178
188949654 983116040 105518424 25114277 318926794 366405912 498543864 455124945 981303652 318465788 229189518 950620173 159915290 681288903 276908332 794403766 964384864 820516273 239795039 963542560 713342011 253721390 12071179 826600819 828785206 176212091 981280831 68375117 140116993 336711510 257781704 626649044 181510477 63734463 725549586 322680042 783325624 1000000000
1 39
617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989 617108989
4055672 29749383 37576072 107899509 214275193 285044733 300722190 322513081 329286558 355134107 363244362 405699448 411036381 595400252 598403511 639143767 644048091 691536504 703905465 713906140 736741281 752014440 762725032 779630551 792505961 797539023 840909673 851635518 851988270 852712423 859232220 870325270 890392315 895038014 938315376 941263841 946589239 958516759 996594946
1 40
2528362 11260222 14138062 28990033 29647969 44749583 49538029 65057536 66931987 76599363 103397602 153872551 159322478 165101656 186442524 192708457 207206970 259049446 261635076 294878336 304184153 307073202 397378710 405943271 408927996 424960062 426636167 489098042 495927772 626492510 633551806 821394931 829910432 847007939 851184619 852031114 860592886 875245571 881911871 909024677
961968316 955487600 935797410 922151139 838001981 710158620 685913182 628067395 590988928 553667074 533935563 503623101 485190820 452942619 452672493 393730209 390256781 380120886 359487329 340595263 314283070 288504730 278720827 257670411 235481149 232651548 230371053 192077676 128661001 125612665 116022380 107532856 86215703 82356255 81374354 77442391 56361305 29380937 25548892 508061
1 41
623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211 623508211
681483457 685164938 414021282 858334671 996013687 253837113 800619083 438811324 511918636 992004721 612576489 931363078 604739955 974014784 461937012 381009354 940658232 716392081 651972488 466675848 447985912 777494191 884072385 837686659 307708102 568452999 164067731 420656275 982865402 50578463 991575642 988967558 203035846 768904635 399776139 881481441 268355573 611851831 941834857 677982306 14954471
1 42
995107548 257532825 863121435 514602466 890583003 84931767 900148053 622712130 43908613 534354473 290083433 725752433 157610226 715397513 371683646 572959980 218196159 170755018 27391231 939180171 252810194 737508248 322545786 105742890 175397608 162806833 435646242 950224787 271565875 498858760 509268242 396810499 978921093 487965872 574419533 778642567 520101585 292167863 603770713 94988723 50375870 148952622
1000000000 58770600 287513991 428710368 67595537 176801728 788048519 357112501 669785046 919481824 468025654 724052666 658227988 203824444 432707745 40184609 572481215 276288875 605660537 107621614 253734509 161784263 254025522 600835568 915185528 909334145 46528780 688622719 265972656 176396372 558705273 709272270 631798105 962160057 93054986 403696151 101202213 126175953 627020975 773308787 408477581 735316654
1 43
414619800 460503291 91918258 321671183 657455810 224751839 61480162 242249389 29576738 828945611 200445885 400291334 73761446 446243489 523224042 422587855 753863051 394171944 186010257 645863096 276727348 71870322 44089065 994748482 593297351 210515261 114749782 984732370 551436155 301441817 323795980 867754851 341102030 47859259 396278457 817613267 367279401 589727372 251926293 997258414 3111921 222908682 1000000000
10255316 267105491 60313349 230322030 684916099 769989087 14629031 692765675 992107925 420450911 63422920 93183562 936955265 388026707 839051633 294639505 240266631 388890351 244931868 175970297 46441580 503931873 174720563 737630578 211362282 179379611 502054811 733922552 849563149 768163454 175393270 479154903 195775173 150280644 695193203 282203952 492355 466454137 832412848 438236878 516516293 125030549 877350049
1 44
304614462 367600271 462520268 616213809 267089885 957156339 184952252 578422357 563100532 492332109 750647486 567035050 6499513 236224938 717668058 278738058 403526864 750145805 610115934 957014730 31748457 904422174 228779543 265708330 818525866 775265574 136875589 128389305 577533927 374143663 765802838 196471367 306919720 268355223 985829858 303978785 877218640 77558322 606097005 499847070 458716078 251559538 964010400 844756399
988369095 966485966 950981359 879401995 877012352 873024528 841812693 826176074 812966637 809956838 763583239 763003287 759123150 737103725 712182476 679744772 672982574 651162623 628762266 591984828 565235584 487371043 456180279 446179202 413871392 379292958 378326211 364538118 336701159 292519244 252095032 214839998 187540093 182635054 181709261 169422605 149724351 135713774 111471726 91805994 58253207 35645567 22105666 21134396
1 45
977506211 958233326 916604231 905219797 835747268 817077909 801622939 792788171 775874164 736130445 735010282 688527050 602595869 599765734 580254570 578599166 574994340 571975113 549014937 541422066 509830796 468451538 450312760 369395253 367347429 363654320 351104922 340488359 335964185 284149140 271291966 256562955 244694873 240957389 208776128 193552661 189489128 181946715 175522345 169403133 148196235 123081851 110049696 91688583 48060553
830800091 31761394 727905358 736819339 21277684 110599101 510560324 196681185 985800572 117756347 344923581 665848056 953281547 379685993 307382397 424896590 269962279 890252841 169676570 406394340 237074476 730011749 335058286 665382714 377269608 5868490 5167837 714613955 820262861 604383973 995598630 473479855 578783687 930678815 381689942 66461657 316271791 632668809 653249050 295215696 22528724 956660870 640244743 425847029 86197665
1 46
999999996 1000000000 677542414 546468467 1000000000 704596741 1000000000 1000000000 1000000000 1000000000 1000000000 974615252 1000000000 924218754 996680938 1000000000 1000000000 1000000000 999999999 1000000000 1000000000 1000000000 1000000000 1000000000 968951884 1000000000 1000000000 983935444 999869412 997935992 1000000000 1000000000 999737765 1000000000 1000000000 1000000000 1000000000 978934158 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896 972901896
1 47
946012358 934189403 881474054 872645142 851504099 837346532 826394381 816182119 811962175 808525421 737836525 724730480 689286194 678980374 678854353 676258839 673512660 662284972 631680698 598351949 587467735 581433690 537121786 472638147 456943223 452427987 430208517 425865546 396419766 389353122 388683762 358386193 331631312 326792606 298996353 294631311 265277229 219922459 166859689 108209882 101016536 89458419 86884380 74340573 58068670 42078898 22891517
673697069 641751089 798746039 933071336 314256878 838953732 306391306 207085908 163802856 959254262 300784415 114991195 108263422 261661894 491521287 902545211 487985734 759434910 539479538 125902624 551953431 476782832 982014129 92657384 571598076 975812063 404247324 772724462 505786758 141238653 576943744 753610129 31012446 998538754 938234283 951272014 226451852 216112872 634174312 382177611 632523953 444947816 9520119 138384348 26432431 91471951 845817584
1 48
474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035 474199035
885380724 884206058 572357739 272792286 565033234 678187334 25618839 700435600 1000000000 455817607 863058961 140435768 296972082 467412626 349720196 306787877 887528291 199983339 229557142 416493556 146171527 905667000 796645436 847061352 452677389 547201636 644014163 318671995 87828710 157428870 634583818 243374794 832027427 228628314 602163304 207875340 309178955 4022177 252822372 417251 399331272 487168346 636233829 988454522 931085392 339362270 228735743 334941217
1 49
146393849 497108737 239046169 514796027 817068015 686627357 698786299 568840965 803263163 785338318 468991375 750188059 902727785 948556453 833128582 774856708 910209640 614336880 90271089 403837699 901796507 646985157 157166881 194428726 923823838 399597313 463810223 433285322 971841164 111885450 915094754 473349498 958699442 888207037 304553309 83241417 310619234 253178886 57850126 556116060 11905651 357638816 416801696 51160057 493905619 869051209 84431682 965355273 50483078
1000000000 172414823 15158771 70938428 643248045 980828584 935061568 857540037 467788653 292253942 680538059 72602300 305085381 981919288 842411075 691729980 755035125 139307942 991862306 364658397 979698786 501646183 396264888 289624725 817363640 205654771 737263316 495498566 442561525 616989806 429700183 224849378 366678677 233157355 999751911 282324950 950737211 455844058 684154414 132309479 493304275 603290080 82798842 522039771 466193428 365801824 386230774 993253769 345267305
1 50
261355300 390872356 840422144 229281647 755173868 122103422 75147390 844012316 622363854 765899059 861335766 299115603 602787152 990359281 573304722 457429543 761875713 336025021 221555727 230217830 972387331 316457555 129211608 68029297 731770656 947090369 73479675 843329379 316372749 49246584 212105352 237432369 529257711 320501828 489379217 753891359 684898331 928375826 557740250 785984643 288219211 728870828 132922096 660005876 229472608 394496717 357804727 102518827 372808717 76337801
7453671 7703874 11820689 18411150 22051339 31764812 36482059 60507793 75549503 109008471 132281372 176229697 208984910 215039366 303057665 303732738 305882433 315919703 344109126 352977723 361334403 372521960 391885060 397080001 414093351 444494618 452752954 481855407 536273733 567612407 581229821 607826901 636106094 643768313 644136782 707533210 707610081 716479698 760591354 788334531 859785936 861524454 889372055 930901877 936979815 951646256 956682666 960121578 961096560 970437241
1 51
656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729
656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729 656391729
1 52
956642435 955384436 932847240 929587706 921441405 919984384 913321182 911504232 906509732 880786949 830659483 820892620 753301281 739442072 683223367 669121218 665909826 656308235 643435180 592458054 572298435 466457082 450510108 444513188 439190049 413921071 400677064 373707619 372417114 364142128 357329966 343977953 340871601 327182706 294928809 288451006 288038594 280545047 272613320 271531432 227148219 215252492 209710835 197982025 114354813 108973891 90073856 67209895 44472615 39082724 20660542 18626491
999104532 972036124 963948483 901386887 899348007 887950189 882756529 844144376 812636020 779284396 765715634 745336280 698591600 697204412 688090249 676788051 671790409 634596370 626186298 620288018 607967385 600782112 551700806 521688508 500373151 492832259 469955028 453435900 381098332 377033154 365290529 359960325 347441533 323430123 304460829 290041886 274085017 238229458 217064961 215828818 205744757 204226078 194929507 179510673 156969163 111330117 78338501 47421895 45048461 44519872 42837708 28854017
1 53
328138089 783843247 498313101 63271088 456843699 133997024 408649289 661783624 639874046 636694595 600941977 985513009 522335650 550525111 25116577 784107199 421795363 702895174 729302440 349960183 544257290 709723102 655593432 131433776 646256641 739545258 257118367 1607745 23931899 570723821 406922251 499139777 265752821 999123118 811073064 25574420 828463511 663507880 893751915 72856077 857254903 885706292 771727139 483918577 671754446 286072238 436924865 715560066 186501471 431921524 453557806 8793903 23474953
647954659 265975014 129451627 842949657 671430380 301742008 289924291 366730714 115591014 576800904 589911733 27843148 183245102 933665569 327938791 397022428 446795298 440144473 211812104 595925594 850586232 4935740 798361730 811137359 876472290 166679394 572779755 549364654 89489734 563230573 962296664 870880557 466437398 477335747 616371639 996803128 521286386 183466382 325255319 643091772 494232147 24531229 314019334 982277371 446467489 805031608 315865680 1868824 772801654 526947939 983553602 108082081 758628914
1 54
1000000000 894582432 564613064 376380284 278217710 64692013 138565085 379066049 57390035 55339381 672553206 106002423 641143568 920389805 65309358 623458072 979940322 211266669 905019328 167291913 565905467 905689374 606005008 931852506 403430968 886986672 85626488 134340745 712635515 909918500 86474566 32511268 908777296 260495954 460439086 444646744 114739866 960452421 677432767 855360414 897282601 143538487 900785763 289996996 541914877 630488922 881694585 510014358 985977268 711329768 78623625 89577973 699811072 170822638
73011918 74396380 80545954 80585022 91152193 115874293 123904411 126773849 135631642 182253641 197217755 254400071 287662089 294431649 300257891 310211542 313364394 313786159 359123598 369136472 379745239 381897589 403161180 410744409 412061306 424024620 462983355 484211010 532939439 543037454 559652362 570279998 571187355 591954409 655868584 702002975 714155803 781305470 793960625 799491895 806748420 808197468 812756688 814757932 817600982 827924348 849938878 889646973 907845483 917730989 932992011 935104931 998108593 999061579
1 55
365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075
365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075 365232075
1 56
998017780 996513369 991703372 988558418 987004434 985677395 985200892 981198716 980288834 980175685 979360046 974350092 970586764 969992802 969502438 961993117 959933864 954841487 954042204 953117290 942237691 939613557 938413500 935631734 919304177 914943013 883608590 879487772 875940273 861550596 856915941 856022030 848085159 842228183 836531522 802213508 800109843 785962613 774547314 766854041 763609502 759259170 749305409 723944783 698483964 687307014 683395763 679247899 664877197 641297931 622338232 594145415 579511340 489375441 487005212 474993976
840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684 840720684
1 57
889819588 58358674 716386429 403030078 436642014 21195401 922822797 990943151 880467254 86956712 345740031 877382210 327605400 908590843 200184187 429128016 34526580 864283946 113891187 976363849 392096360 302088227 156247287 86762575 179213113 769130136 948908223 209537499 262399183 547352054 668328963 446204457 446320360 836365642 693865673 234330812 764783660 714864751 925073855 281199213 882592969 314791592 869416435 733771045 577373092 76812640 562591361 677709003 522215534 269185317 740933554 792718327 363215224 870655596 378562597 432053613 874592744
531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378614 531378615 531378615 531378614 531378615 531378615
1 58
991975265 975504917 973010016 962561263 959403403 942362798 939740543 929221439 921250301 919994651 913275099 900971806 900409303 877737421 856103283 846948572 831591273 811999134 811032328 810163969 758863641 743550071 719828775 706987817 699585572 689189540 675507711 664177135 638142158 621400463 604268441 600477741 581534800 571955004 564165228 561057450 560824558 530193374 498210995 448571800 423528089 370545585 336895904 329381225 320449794 312346295 299248937 291040275 279205852 225784715 174867660 137456932 113265545 76759437 58328088 36153558 28551160 5063805
852355292 956469499 671250873 952015927 93190832 313960818 404552167 778345218 960389435 399588815 747883631 861362914 612180574 224967533 494286044 572130920 733319160 552309271 827096337 871871850 873322541 240826700 250374197 487895395 870916442 226061976 633163226 317932237 136956821 968552664 924069404 818113572 958417937 988379844 332065197 310038361 983193335 280998456 540918968 112357040 528605516 937096512 743794284 444126611 990213958 889394093 872019650 480356684 818997033 302158859 679827019 417697765 142291703 972245590 131470754 116168830 706383175 25692455
1 59
348429496 279899051 328479703 259413548 55718054 46204140 14543790 505179118 248199529 461688176 798442612 541434989 822640371 305762829 742545779 792743351 521251971 459874945 436436354 329004411 614863048 190688189 414747669 18640874 681177734 828277352 35123794 233529208 501279281 197858870 103458512 873391519 301453186 581364425 904713571 756149324 831427165 198889417 497979801 399574255 205437525 92879710 199113962 301062929 958039258 429737359 212485567 73210131 579378021 479308 845991535 46396293 910077778 28235214 287872550 218750240 241480904 806413376 874110277
983205499 935519438 904597864 832620614 818566589 807381459 805162365 771251067 737371020 724914731 704254422 696695301 695834484 669916840 662267829 640022499 627800939 575907894 564356566 546929960 532200346 500824850 489131573 475130813 474340556 451807042 448819052 431412850 378763664 376367392 373435874 359107251 345284677 319103828 297443469 296414405 296231034 274717216 267041679 256412381 254152392 252754486 240974815 234601688 225870226 196812211 189167801 188413295 180473710 104433719 72413654 65587802 55376905 40777996 38819609 28265686 25207088 23127858 7833075
1 60
1000000000 523368739 469473407 973257021 402168128 858096794 964522858 648901261 990704022 21751004 636889865 757876768 767948802 665816427 610325631 835520163 318294735 184406327 347856786 518271172 704838304 187543994 997992568 66808646 965092418 661097234 576223491 278276692 39240778 900930799 450268017 979369494 509456877 637682731 40829518 460096978 160443916 204134318 92828875 486859136 622941031 783880127 203480923 2321686 894366535 989816357 584502719 836291473 62488628 756223026 462829374 640536631 234945887 232681076 142694287 96872057 723613192 500741955 930636922 431716142
28432624 31716155 33662325 36156849 39317943 72873380 137428808 142812690 175408435 181071192 223119745 252645951 284676504 289526998 335966921 360151521 364980290 366032805 370736998 381184562 384286957 391284051 401403821 402566647 403770758 404265754 408292255 455212459 510444165 544727942 545114751 552810241 567339644 584838258 619428016 619650895 636230893 649881547 657852659 734377090 734658980 784198798 787660361 795451529 804905526 807313332 810779428 811895856 867478451 883008809 885007555 893352915 905816100 909295482 917886473 947373465 969309634 970034922 977736240 984199367
1 61
305086919 64099843 840420405 148876498 76762031 746698187 714656577 108407903 108917011 999423081 269614065 240207096 445298463 931072409 979641692 518834403 35938901 65300610 999778730 654985824 376090730 993609678 224614205 76555350 601868250 309575986 202028609 304884384 242389498 112956798 1000000000 984344853 999612689 380188764 476467857 410726492 162260051 611289052 999987051 865427097 272637117 433792688 161469253 401818575 246960362 420582008 853334523 330825206 416959157 167810656 999933717 652768822 325604480 274646263 202872483 382022433 923164053 84549293 160325617 584697851 26239600
972348213 938232166 933505018 924322914 917006873 894698378 886619671 876549039 874351255 866646162 865472093 835600163 729563930 725188552 720063488 719031749 651059134 648609159 647944241 639506988 621799969 618555518 613568847 603526695 558570805 548510950 517991047 507856002 497959735 471011136 436696360 421796499 420075841 400438275 346410299 330351659 323064286 321489306 268371976 264823922 256446600 240508868 226376814 224294130 218011335 209291517 166576140 163358788 141658389 140045457 139789669 111891124 92000294 88736584 45329331 28688513 17056881 12598776 12523231 11974109 5567336
1 62
995997984 988999854 953843899 944676226 944536441 917547984 890682835 856976399 841009204 828819933 817006121 813033877 801377168 772319458 767549187 762274963 750391832 737263256 724305682 708662374 702945584 701994050 647306007 644974345 626585647 624138368 615188321 609662539 593330704 500933368 498437784 454648257 421031505 416380067 413429225 404202361 391818404 390022432 376243169 374878426 367381395 364632115 357882576 320267124 311934771 307853168 293642676 292332222 266311682 244637867 210252114 170581060 153519643 146575684 137089832 132527363 120846553 120436501 82304627 62485249 56505025 17308025
387143086 910189984 592083631 241495165 552952652 113326209 669835259 66196722 92362780 692920876 249586185 765024831 854802858 484240552 224203222 883658546 687380229 981588007 413363542 157827883 472123608 704989946 764265697 434788600 804173826 217958123 827743203 79533598 514122538 187351226 192935854 154731451 811622743 90205429 626549760 197378828 878173410 130611740 451098334 498708098 86997556 956489473 176956536 243816418 912983830 894808808 138234786 509421275 901916568 579192314 611792425 609058337 973999968 929593442 647529219 751435500 295866580 889244976 375758395 79668757 304582574 834136544
1 63
25978491 30206678 35490976 41424937 76613454 77279850 88939566 108689658 123206556 135206153 154114843 160507890 162689651 175955771 208390972 221426941 237345927 256763092 260479348 295604685 306867437 308957361 310531114 323583765 354405406 363138795 373887209 386091232 412456634 440422188 465438644 527001723 557895847 587264445 594058829 628116469 634355510 663387816 677388454 705768953 747858069 763657953 768813073 772276057 777517796 782409138 790320890 792917373 847258746 859881153 868537721 871003045 888625833 915555791 916351162 921559142 921708744 924387361 928314768 945318398 994664863 997380823 999085601
515757727 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726 515757727 515757726
1 64
763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068
763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068 763005068
1 65
937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469
937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469 937454469
1 66
751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309
751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309 751245309
1 67
671082836 451392820 412351179 402287824 395915324 384044229 306259496 301404276 296717352 285588206 254569432 247879150 226703736 214309340 192851520 188721595 181116435 164566860 157717995 152235604 143224829 140654628 132710523 125303622 123455143 122558849 112598760 108062990 105444940 101137390 87099787 86489950 84185762 77000710 73781397 71262733 69776991 56256567 53223790 51978535 51404902 48966108 48569044 48006619 45845757 44945718 40151051 39070603 38919989 33253231 30031858 28653515 28230822 24438531 23191723 19041610 18117325 16405833 16314337 10814596 7394397 6634939 5882311 4383200 2420460 1367028 526883
126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485 126819485
1 68
726940828 7010575 393557851 410981117 174345929 241400701 255059733 666973702 388812791 749484921 98300280 439370002 876146829 2957299 13084497 171064587 960076227 124705681 819476707 438111493 344504405 769407883 941644677 999999994 999989738 97068261 683615426 989282893 284983287 996353798 499726734 449005922 579192189 33445943 999288233 475329970 915845880 275787674 75887925 64282684 766970013 999009002 26263909 613384100 716058156 264857964 1000000000 300479980 178138677 513850247 786521082 32708701 493653304 1000000000 263824935 442316062 334128641 843262208 494327822 180624886 869266313 310673318 337261244 259939321 328983544 684724263 4633507 154010316
366858114 405981510 213791232 398681505 749218971 416014444 869858344 759699938 839893943 419023978 19563528 918925962 746914922 282729286 589206477 111484801 33111689 467435193 552079160 743859605 371007355 73187127 119491223 595277772 448577015 644398877 553297407 461035774 436160382 298365307 666507089 787244770 615686166 11767238 753472279 231741425 83114851 519341042 48538705 965858828 852472791 271509035 5385734 711908704 667526372 483508826 95919139 819988324 156552215 295448716 469260461 365225515 559316465 844066204 814213823 628562740 465231135 327689725 492909114 427841014 123656784 323024418 539580915 260184320 737117456 706299832 945955627 653618143
1 69
6472938 14338189 40380002 40438257 43492308 51701753 89680803 133403078 144316309 148890608 174708367 218406405 250292842 266183218 280534504 316401516 322421803 328831595 333253779 336931078 353643447 368448956 375776790 382394358 393006447 405434193 410303199 441206913 447778462 483216131 483291258 496254698 509989089 524803522 531275888 546887148 555783036 577384944 585484857 600689258 607267839 638747445 680369560 686560567 702496832 731072942 743573866 758503959 762903786 779473786 781088110 801035117 802790684 815339599 822655636 841395227 867297632 871918519 885428178 886946425 897667210 910597594 930970506 950278492 976497680 989962920 991566606 992940214 994074629
998718993 973956791 973772672 966591224 951748607 944843270 941297174 921768381 909321838 897364131 896913550 843494578 841454244 841167009 828307388 816922074 793196760 768592909 759741844 741404330 741197072 739631820 711905706 692031253 679652270 676440978 663966416 635604687 635599018 611731414 609554926 583922953 583717440 580494002 578406252 566480474 547058918 527870711 490179666 454928832 443762108 418835971 416031561 399498380 378767744 367883730 363683361 362636627 346378557 341807371 328313434 305186254 291726988 284120422 268425547 260414601 253311301 252166606 227541489 210223536 135124144 97023596 95089864 94891689 78867045 76583315 57828974 29162905 9313811
1 70
999803225 999790574 999527171 998482478 998192596 995788955 993230047 991071100 991068117 990333152 989190102 989029947 988014575 987118724 986745361 985222023 985143231 982497137 976427905 976333144 976250931 976068104 974452437 973317788 971772262 963779972 959505113 950315178 946744583 943731053 942016862 938383362 934080294 926663970 926438429 924228583 920958404 911591193 911216017 910326798 901823322 898389019 898174292 880509153 874878351 863861050 857651080 849797755 816604582 816271234 798057582 794628947 769647707 754367983 734634784 697755839 681669526 644365445 634138738 542706532 539591564 470888875 461170695 420537145 405717125 372234475 371806579 348099224 296082874 138155456
831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969 831700969
1 71
265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436 265516436
834930134 391018882 108421416 420679790 99079160 75501234 213938994 345778234 229796578 442672544 364621400 221353360 331512948 395541936 252549980 164587640 463439966 155526880 413166976 222803548 255198940 21508334 469530870 415173918 574206120 132260690 46052116 566576316 538294960 5658498 182098724 165226288 84139362 260708376 790084276 325149146 272734232 110253868 444106632 76997228 273639286 264015638 415234056 605883492 72278040 171154206 307069304 354587328 416054622 60555636 490041302 141719482 235488650 270009146 72190096 253124196 97578742 14060630 40375874 29580022 116182002 76432088 185387260 469820886 45630656 226698156 272566938 176453180 268972588 224987740 321015220
1 72
547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298
547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298 547445298
1 73
873284769 152980211 896549032 167972935 959435099 286230562 470120070 153131719 726993136 679808136 60785736 901016930 156483087 264579798 588194954 197441721 60687601 265484657 603079510 355047429 61873176 958000755 468086887 686632713 186978521 481323116 405742033 678925343 354136869 507221806 592373203 332209735 233915491 548418638 401280376 596307139 750557359 232724002 210773696 418250294 619476893 143426575 847666011 899618220 982275304 529418849 849718425 433690637 637577402 59952240 700375702 415859737 530571152 627159648 369609237 225543405 262993775 199503381 143837215 142888987 938209674 551019157 339090189 733677623 564070912 878025202 833034069 29107051 658237607 64522549 307854734 188384419 1000000000
719323111 410357920 869955977 904381313 215610645 118044762 886786570 897214454 702695539 864131119 12017855 746999659 63114436 469693723 176107867 815681264 744847929 168451497 181390871 460733775 549215561 487292451 957048640 650775820 565273220 488374608 702223220 49338285 670877405 64291925 13375839 475168683 180953304 681318061 650388432 821150414 944093203 328986695 455321565 291987660 252883169 118496892 325500544 793979978 788395322 772838453 152319357 154081919 774396910 190565181 129234183 330186094 39518715 547187402 120301291 339684875 642317981 399501647 13453340 428438463 146763955 121641711 798027363 688950163 251711926 292299938 619525598 560888450 138584575 760005158 976561978 905405343 602791074
1 74
480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969 480705969
23645602 27631701 41798734 51671825 55983064 62308936 68651355 78998472 108955144 115227450 129618333 135366736 153967234 158751628 169287154 174520131 180591335 187489172 190855285 194202314 199915837 210457078 235175254 277689250 293728061 309762358 335932054 349194601 354891928 362408947 385200569 396302783 404972041 448974585 451926978 456925137 464469372 470239896 489696219 498641586 507295325 521890130 536297415 555402057 577288759 591764235 609455974 609489083 613704761 643483789 662152766 683113469 710647925 718809515 719800709 759848884 778464741 788894292 798822306 849143637 850118385 851225089 851926240 854127143 863273852 887275621 888123678 893042155 897220993 945956399 951214367 959591631 961077086 976273156
1 75
208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805 208375805
241357930 316853845 293213525 101862860 263925475 15869755 269949955 238714795 130990805 73880785 90883210 181618635 311809135 102584900 16529480 55134420 277550460 233835745 129519115 240327065 393742965 46809070 241211795 33048730 360568065 265639000 192898200 339596070 376649130 33734085 231412720 345057625 55523435 284245005 390112635 144633170 178152700 167575925 258933400 205704180 122821435 402711265 165867075 122167045 182070625 371355215 67003915 416795170 69200780 329989935 320625690 14365340 274255850 435283090 369028715 235795670 127692840 88128865 308529540 248475480 111895355 180946590 268886200 102726635 144758955 624308960 198652740 8096825 140088850 4592500 214896275 291719835 137384390 300251380 95156545
1 76
783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697 783827697
999245038 998658672 998342316 997162401 995824313 992917711 992268660 988636792 988286625 983930379 980727984 979502224 968962262 968587665 961873019 960990772 960453449 959459236 956273848 953640056 948327188 944633251 942076802 925345660 920268319 902553278 898636527 896090571 877906799 876081914 873588263 872743317 872452781 870781193 869778359 864114302 862934796 861421256 859054400 840379873 815687413 798100687 792328867 788843854 787231500 776034036 757696312 750862352 745214244 713072536 710289310 707556152 687515907 683304870 663714119 660670342 652032809 643328889 642909675 637545309 606842163 602970222 598956806 583102915 573078285 572188733 564980644 534638305 526244732 496801144 478749028 442155522 434138047 378549009 256167979 142489984
1 77
777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645
777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645 777433645
1 78
31396162 34736428 48128227 71063839 76324393 83903881 86401332 93408265 113404928 123003227 127099827 127993459 131616575 135561206 163008541 180863415 190140510 191600850 217978141 233659030 244977057 246774394 256525245 270401351 280845125 300600225 320818309 336673706 337864453 373708676 374369493 404609498 440587372 445543426 499650640 500093872 500109120 518735994 548034658 566919035 570087056 592475375 602692198 603671675 626951756 634218613 642828528 645407951 654702692 656103765 692216552 697585161 699956793 733837820 746369791 748730497 797843242 799879552 800762435 825269489 831403360 836954569 838019502 848159316 849686178 855401235 856111923 865574763 886237528 894932775 901525244 919667285 920131446 937610215 967804171 974345459 990847239 999454349
5426831 36728951 43752928 62908171 88475484 92433938 106944465 116217192 125324461 151706746 152490966 153562764 156724452 199618768 222665093 226554482 227496574 240050872 271580835 289755970 300584794 309452229 318325162 323644488 335237919 338329367 374268385 388992749 394443389 397174846 400349915 402580704 416379044 417969181 425638294 441110677 472887591 488027709 495471973 510362421 548031834 550002655 571082848 571723153 576976854 586422556 591862263 595738402 610654658 650722285 682795370 686618286 686729510 705225039 709077132 714008778 718801342 734525255 740138315 749901321 779754380 783776418 795390911 800687404 801825978 868413613 894392868 901928131 909099218 918994293 936741957 959948340 977936615 981465673 982181729 988965522 990627444 999772253
1 79
959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013 959526013
997951908 993904066 979352522 961972649 983151024 999928175 933465203 995144903 999651598 999794829 848082631 991288912 999621001 663058134 980146764 996283493 967534152 998047284 999891429 976225838 974570101 798767762 976401194 996861171 994726385 977780268 996073809 999453649 982728337 999797093 977718351 999898051 999156200 998545871 999113604 977687336 957639085 991493014 789119585 993094774 936809285 799487331 993401479 906557724 985759102 985445552 827395165 996393361 987468007 998229369 767334511 878522353 966903870 999114176 958226707 981608506 994384475 999931621 993741249 988514462 988192151 954794858 995790302 995360346 999720947 978472144 969906001 924219333 924884463 801982300 927735346 974777593 996739010 999612860 999632873 945101914 976164897 862245241 996871988
1 80
168020163 863864703 949734467 905560468 797301545 982902397 743996641 575141001 477318205 46115533 439178059 41661199 326398259 400059331 669497474 822982810 274091716 175964713 591722598 377830766 636446213 803071288 906531952 354386000 257513564 148942325 914060941 293174869 825145115 783459775 462638495 507169137 849076299 551096841 261752584 713788283 131427125 173605667 771435783 571452102 841046583 279885026 754662649 418895917 417208978 14358534 736191302 547932336 985313586 392003416 926923983 128666044 623541298 682580381 948913487 344495647 797382707 958485863 836460598 149075977 43235842 114299123 299130276 506308527 682356562 711943193 152202987 878712899 287563820 308514844 584814214 426102910 441314568 405995791 203801510 280148201 883439814 977684921 795022096 884816886
14798868 17905500 31570744 60539303 73095976 74589311 74810941 76531767 77158472 87852798 95274546 104988445 118264541 128487540 152148121 192752841 218019548 229893458 231016516 239638821 289392055 312236823 340309447 344364650 390657446 390974166 425512775 439631155 441681330 477584882 478318230 482227929 505643029 512110260 520240271 532163552 534677216 543168246 547285697 554742261 568709217 593488893 608575764 612766032 626810514 640344258 664273205 676246271 683048160 697638159 704503125 721420352 730747982 731078851 743924613 782636510 783043885 793486787 795004359 801296052 803432648 817307455 823498891 826210039 832569845 835947624 846004380 847002509 865631203 866799278 885682405 914022905 926209155 935238398 939283339 967983045 974140676 976196466 995384236 997102739
1 81
828611039 997762567 754735802 948541623 998077557 942632370 918965705 881694391 854996013 940905667 997598450 989224763 962731495 670787880 790725647 787042480 998189979 709508428 998782569 947236352 982280478 984959499 893454930 944085383 795665274 863333850 811605690 956480437 901978459 991144399 998907856 704928443 972480306 998066540 953257988 961207507 987907421 876897255 951592383 889920655 697836745 954000377 951728637 986974225 741828354 986216406 814441541 606263200 904256520 995419713 941476703 971631785 822926288 708858684 791285742 637813057 946331381 936950352 996980071 783693226 987748780 861844981 992847514 979481594 953205786 953451503 983436816 976905258 998288070 658335012 923891838 784443255 804657446 987677917 880989751 810187314 972902381 995823416 783668101 911479911 975922640
897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541 897444541
1 82
863222799 446195406 668222570 749681768 867927848 696263075 145098009 325170989 235453539 212678560 268899742 89754108 245951571 205235796 280406775 411695819 214990557 89061578 231842651 178007588 185587830 298356272 141720659 219207723 39623226 766841873 343387947 549611667 641860060 31200336 632471990 265969067 105109631 932595740 24065610 248157122 287112611 416863844 402024758 533109060 88424400 153655638 64356077 85515420 112311878 592268561 476586868 31604135 425090308 303559623 773112730 497387150 161100251 483118792 513225096 151456931 490642301 159381490 131047448 723846634 976250401 687069712 893567733 478817548 565059616 92788732 142402826 855726718 290106472 757683696 467847944 793803120 860730143 840247443 139615985 129070178 111446856 379667675 9645681 59356859 84706005 26383248
372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928 372564928
1 83
994308157 993768221 982543747 977494867 975433728 964912867 954645921 942143822 911197421 910834099 901643973 900121884 898507655 890419995 885969518 879766308 873772001 862304812 854549398 838678284 821193520 821135209 798368004 790230378 785653102 782316405 735966285 707652348 684867666 663903468 661343893 648455928 644069999 608138710 580737711 579746224 564882217 541081952 538663000 535188953 534460071 530104641 523676181 522526033 511682405 490547946 489865155 487508365 453190470 438244931 415446384 408752406 385094718 370046200 313772383 311544327 282977104 269921342 259244983 257159377 240293411 220046456 219270655 210868822 210578312 194273453 179558118 173350820 127577016 125034848 120078137 97105708 86965604 83298659 78004374 71902653 64482112 59684072 52939443 28979311 10375991 9291256 5131884
125606166 91315392 347033432 312874596 228573478 408039693 294398110 219806024 7403648 143804308 852086012 181022243 95320381 12282964 932039039 187390061 528606131 36755520 897962826 770466839 215899767 679174737 982450879 962208420 992526014 598212456 610471628 47125275 997106660 999999933 925319780 998773425 493068362 416502260 19609724 377407357 791267879 667441786 281120981 964568820 924842821 35764769 282971878 986992864 625751252 108225049 720538718 80136389 173099768 458339615 416573914 890369893 3690715 830849083 374568683 1000000000 992731 433306615 157525853 999913792 902661450 999722705 825062600 779246204 270912948 426652667 991108033 34126831 941675486 662922979 999999341 419538789 85878371 493858816 746017295 725595917 680547686 520547185 573665151 358211995 797450982 4195212 374372136
1 84
897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532 897753532
471152496 503336535 574700494 586228206 600725567 607866317 661065338 662151256 670524680 694735972 730522775 738590868 756888665 786456895 791799005 794223209 802429279 819024429 855818427 866692825 871158749 875557557 877243082 877260689 894791683 899349477 905412458 906599720 913552214 917231924 922279622 922519710 923186827 928283316 932458461 933408352 933581441 938223052 940781140 941242176 945950689 950630158 950839883 951366060 952211142 954895503 960074011 962589085 964939340 967160141 968886945 969174761 970259002 972042665 975127881 977384384 977854501 978441209 980487622 981798587 983930848 985805400 987849875 990716224 992263988 992298681 993099181 993412393 994739106 994899642 995017363 995195393 995494717 995938212 995962034 996164352 997196659 997360816 997812793 998327339 998666528 998681637 999594656 999700394
1 85
805218010 418114114 103832471 497858151 824619006 776306638 215541746 93942552 646610228 440896335 721793127 758749630 530116736 727374981 598681362 336870174 849067106 781874275 583796017 64620741 914867005 900307498 431791683 204390220 500999476 690149536 640121009 498755395 380953349 231844372 787795194 575167867 246146737 296220182 651432455 64156055 496443051 609103276 885261425 364570951 787632092 608092250 725941012 848545447 573921094 564163878 787488429 490153708 587436433 824605676 577006431 615862586 86534283 186772341 52008258 102294744 726400254 574816536 490970860 739856529 571970274 450121030 271502174 997707252 584121110 913217591 62821280 344386750 657888608 487148161 972030928 30340394 67477374 659496292 279850709 986359752 771720594 782767282 816538765 385292617 584714341 144175602 341357686 667645651 208440401
998319177 978643444 972198786 971088006 968730842 962218580 949859025 946069504 938769072 938489057 912173767 885547340 875531975 858385443 857018544 855503521 853316611 843020537 812904653 800340087 791453327 786921222 762729526 755001876 716357996 709045899 669244915 658902361 658683439 654805537 648244896 624102030 618400170 614386772 606337116 597527311 587975543 581541547 573369573 550614948 525980668 523891227 520417388 514348944 505770979 503122748 501908695 498623443 485573916 475147692 466159584 450928710 439232053 424298233 414600110 405918776 398772181 376714629 373052718 371960653 362064901 352723006 326875764 306043248 304107669 302549805 300128639 276929253 249232220 242687358 182987030 170245137 167317207 162888036 160237618 152498167 144956754 119759879 93045460 81680856 73765891 31164006 30264478 19069315 2536576
1 86
997799718 985863568 973252389 973128914 953567867 951424689 947554541 940275085 923746539 921283145 887437023 885725154 874452187 872160206 871513852 861162328 848808814 833567790 817575359 811084376 776105106 775302096 762368831 748896172 745516137 744840284 741557560 741360522 734656339 724407290 722112801 718463491 716061014 709569435 706755488 693843559 669451795 648130711 646862052 642530311 638541799 601230764 600079743 583765062 576098187 557778490 545055045 543628585 518562818 512091699 498781115 457634497 447583935 415181175 413549228 392264402 391071817 333924122 317397173 304371952 301931100 289005759 266508477 257579695 248293218 239177859 228882998 207979795 203109668 200950695 199805050 196584064 192044463 133093737 126154058 113616044 95512849 89830404 85371481 70857195 57605536 55223815 53717593 23008596 19665649 5730542
536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867 536162866 536162866 536162866 536162866 536162866 536162866 536162866 536162867
1 87
10842393 23144768 34371276 39829685 42687847 44993135 58737544 61249933 61407466 76111439 83387821 90777963 98049103 99345279 137785497 150013267 175156592 176807734 179336684 183683535 198924885 199830728 214053552 214211982 216251783 238969878 251053880 261878513 266637598 266687320 270069292 308486056 311437781 328865076 350805107 351899752 372899580 389989983 396116490 402707089 409095610 439580681 450863747 462679369 481147060 481774949 488858249 545138041 564317513 590194513 610632819 636288073 642417524 646725226 667997397 678310528 680876620 706601188 711288534 718462363 729743934 733805542 734743009 740134113 756499289 766821974 778936027 808064774 822233570 822621316 847919681 849451418 855410530 864572929 883296294 894733056 906837724 911695313 932031911 946778393 954417474 960943597 971131100 980960052 985554151 988485268 988527276
8905009 10507930 13226021 23266553 30933730 31335863 39761815 43177675 58827669 66708019 76547068 82430463 84895615 88306220 128543565 175381582 178258101 179518415 180632562 181735468 183883404 191279642 218518801 234398350 236214463 278705341 292993396 311709139 333118514 342825529 345883596 398165374 399303329 403346834 404501889 405155935 407715172 415495926 424760437 450914170 460687062 484830955 494958302 505337635 514098862 530146795 536034104 549092237 558226940 562787871 562943065 568491358 581753562 585375584 595170166 601731572 625193205 639085839 649503892 655378028 686108721 721099831 721809035 746754603 759685198 767360975 775511982 781488973 782465304 823178657 834754120 836427987 848619756 859661933 871518778 879337796 891906182 898459255 902652218 925262865 926115749 940199521 954419243 954692906 979705299 984381469 992901031
1 88
985330981 974980846 951860544 941618518 927767431 927709502 898979500 898310643 897757478 890503645 881608981 863531718 863481293 852109686 848975378 848347125 845773732 807755800 803790016 800849496 800131011 793683697 792047595 763802640 757868335 754252146 754110928 735533698 733602220 722818003 722521382 717075478 710091757 706689523 701751066 693774528 666289927 653470804 653453041 620631079 617507169 615967354 609116138 604555846 546684318 534246232 526688954 502016304 496887884 476749074 473657666 469906706 441009936 417112940 405932174 402708437 401380934 393541946 382909939 373521151 364497252 349999737 339665736 312859018 290302183 281801545 261250844 256308090 249643648 243874521 235310372 228478292 218403039 211404129 209994823 187376244 184871533 160300600 154193689 141123228 100985863 90132368 87956622 80663168 70835184 60665887 60239373 57369481
581945650 94275248 276887589 384961054 363695081 646488047 309031295 158110056 893771546 271801050 735703039 826473116 294660995 778468265 738936930 129746369 329598993 71968496 616709387 503538272 145921087 843553211 626479236 347281862 991560914 448592324 950561915 871924380 270777232 607061780 568426850 463373991 466960956 977762247 902767118 49830608 454648722 517382472 194835738 390177911 94093364 921816073 559439716 232864254 598874217 316629248 805113650 567602697 994165561 801145558 297476245 853723975 321397784 39730816 868283334 622183407 468406235 68251144 571701232 107585125 721097097 170116563 268027594 520267463 671430630 931793111 694026798 523484180 166655654 682286149 492462713 594864464 464235198 116955229 903932173 748988180 326811199 641160967 551298720 738248876 976035128 562580452 480689401 790359323 853338478 829092402 834292704 885583229
1 89
917509680 886279520 861255403 785406565 766254393 701274649 613588510 586178171 566631606 505749834 473206737 466571475 461356679 457503974 433646435 432342053 402084244 365899996 345825883 341589777 337318133 328987622 320985904 317022333 315911407 312458764 293012779 287352340 282278566 278038644 273764576 271584412 269106634 268647694 251082367 247621468 228803045 218014931 207087375 198641500 196349601 190595455 179934625 173088066 161074053 160218599 150682137 138693440 135739055 130425881 129871874 127052636 124869852 120174084 115076268 93782451 90577866 89793512 84433620 78350743 76265429 72909130 63264940 57034944 55112687 53971437 43652057 42001999 41156090 39719472 36514400 31671651 31556909 28106086 25475918 24989149 20698486 19051262 15431868 15016744 7253203 6983033 4933771 3752771 3192007 2675594 1467686 153297 127179
228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855 228907855
1 90
993403873 990823450 974796691 972508877 968946021 957346749 945933246 931334720 900973992 896967212 877434720 869579379 864747526 855602069 838640228 837287893 826798245 824545706 815238107 814244309 811401602 804358163 790733788 783391317 753653056 753190610 735213330 716914985 710446550 703311151 680966876 677363504 675794717 668943429 645605442 616132185 609781622 593890918 587700790 581367593 577577978 552635656 539185360 529437381 497160699 496973062 492378874 492311822 487974081 479811888 458066051 402166268 384927423 377671430 368534701 367713557 357958143 352232038 352009085 347187641 335471465 333968176 318788278 316428392 314304394 309355463 299241297 290709890 273366759 259050600 254734653 223281754 223062185 222767851 189592275 179146201 155164263 148226563 138946163 114695473 113549560 103267751 84658209 81685204 69754619 69335354 44198074 21199831 11801911 6968528
23003919 180537254 145189841 187683909 673177554 114174947 999991309 586910324 193686843 360965995 33414048 456096767 667832656 221294443 593518174 451599298 236750847 1000000000 309598486 497836334 670519809 684584434 922548171 882648408 480828579 998385955 278702770 999919212 197798502 999998790 131231226 89707829 891006910 291454525 440200262 803036175 346626989 545121899 936241509 990350384 714731023 543970220 920529511 569180758 239503526 608167202 191093928 448996616 173290087 420686171 775617552 999364522 333094344 999999126 933446175 542169095 880580430 724604291 485556524 998769856 995174697 486916905 19608053 760280668 896816522 347258051 407304900 372564034 891215965 47378008 146994906 316130785 3727198 663257477 397541691 722728879 932892711 487555098 168704393 893286650 319188729 67543421 112182054 299438573 420428445 413763260 528118671 578709031 384236214 179476683
1 91
1000000000 923766176 856345179 430583133 544170682 738979140 156188367 886539437 879594748 305350724 822170403 757689200 714645464 931564182 524856364 119988489 771113787 994616432 896642068 898610465 26016314 565323717 200978770 979897757 35635011 374402522 428381197 524084803 429800642 520788809 569183659 882018681 861598924 140779203 899271122 349419973 857734689 877170036 57768869 942013300 603094880 408293060 199449881 998559630 863630482 512627166 941689702 884062866 750024719 303343149 261762586 810312018 770476285 801604676 980112039 803042318 331844502 593458200 792850427 998663424 374953003 978122263 616416004 28842681 480394300 810953211 411112484 564060957 835270026 985759691 231073776 277656809 122577269 604504797 351091021 809155858 628314789 252906267 645342372 411458893 997289706 604560992 759795547 816594293 905483493 807930265 153697272 22010853 824359225 958214169 154255537
612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981 612183981
1 92
506985490 319692253 56201183 664429240 396484433 566712570 715322175 726313154 853039278 699514855 110941905 883032532 731523460 270318147 945953576 155149483 191041528 593468345 524146980 111737117 432537905 469477074 634463799 536121217 80821552 117223112 883417580 449145485 795059367 431687733 290935223 303294852 413807150 116549904 846915211 501533908 42325679 12000451 194982785 86747684 137187007 176039673 414543051 309689809 937451379 452624671 96585671 881899397 698399592 190283256 674425024 193515619 90309127 656067101 984716100 836337319 272267188 152800435 337971924 480211027 139571775 680178777 832560170 401162694 563844436 262031995 59693776 817996112 191248366 500129662 766813082 169539114 616825762 685617031 782977800 643749848 765338515 317891420 252810959 267519479 138835635 626869492 891037842 437158874 629708059 307722733 12755193 344657137 936799629 215431342 943916090 581320612
940647970 935846186 924762862 904276504 884483384 865841852 842154480 840883488 836828364 836773890 802025586 796833550 780162514 774088086 767728270 765445838 739758877 720377987 718383118 708608310 698354446 697750297 696971342 678687437 670005991 668540087 653863905 637853897 633829682 632629728 615231724 612513356 602682774 598782712 594282222 589172151 577687084 573605525 564066884 559799526 551920239 548447547 532737692 514453834 501302198 486610168 478209324 447562402 432898162 432559998 432098004 425679354 421763985 410366969 377445755 351330277 340240036 317357485 315427308 300124660 299407249 292774118 292194291 250531460 242598857 233086107 211973171 206088615 205625386 204823054 201434524 191666534 190724239 190089546 177559313 159701801 157342425 156774450 156059363 109583687 97843818 87427196 83766011 80699639 79264085 77414347 76931418 44255603 38476661 35593840 23962903 1662162
1 93
539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012275 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012275 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012276 539012275
785419832 251200778 249732916 53122579 381019787 446376286 186878582 707508381 916354244 802438839 457012423 890144030 940654154 745337822 626893317 24093780 619645571 828197053 599291128 127441148 402767773 975551667 590770358 323398993 627007259 204417410 250994880 738864993 814282114 234639812 307328686 365213346 317463237 713906855 571338019 919134766 279616145 254567058 882264986 971422136 501412533 832412246 903755903 370235754 816739758 735553978 380077669 807725375 224662215 174228043 56769403 129492616 464019046 619248934 579895253 160370206 909539002 683841104 366361397 473829952 138640584 102167983 384730411 206377983 755708808 500388015 888537881 545773527 412685666 532775840 731612214 941639736 841941013 549520878 482779227 746240041 947641521 790827517 665301653 828493509 651835718 966667818 851187922 22512980 403207293 916656807 104683816 809609326 726528507 690583465 99222529 183183813 134594134
1 94
675670968 394483479 790342060 474503028 603591631 287513365 470709607 347224887 850507126 960739723 750735826 784183602 354683967 707968782 517263062 263892441 52076291 81565503 139633415 567372699 469023107 424352046 763566635 145245363 593379185 527895934 853560303 752307909 668930994 847089685 732964966 635827998 498351306 35350839 983954269 244456410 228459411 129080027 435664106 375011063 59646186 745885567 979092623 490606537 40919694 991745197 988190023 916748307 396528225 849521913 473018776 78434642 304639249 251817641 255554152 796754604 264756438 462796650 404306406 402721067 455940497 898973820 684874335 288555637 276968183 788408566 933408618 423224908 626001392 765250633 406121799 208356237 137701652 653632818 997821091 445745801 15644473 917711044 258869257 901429444 73476081 484166560 120841767 130525343 819008726 594257132 130268017 533340657 965654138 444808384 290528142 34606975 26204443 1000000000
990550596 973497131 956191389 946593304 944782529 914723816 914561169 911770736 898777787 884495015 879197895 873576028 870770215 869668706 847271601 846092115 844143594 831843380 818932282 811073905 779101959 772213556 715218962 709608031 687132793 672382909 669456308 667910781 662104518 653389192 637118638 623159315 622612098 596616645 594788898 587659657 586913820 570079720 562289774 557696662 550932289 546333498 542971359 535946013 531658848 530121765 519515405 515520274 508679620 503142853 500082998 494712731 487780011 465114185 447884897 447346988 433374085 413058882 395911507 388362759 385213814 375837546 357473633 353091894 348278042 346536308 339615340 337127942 332321716 320058861 299104408 285158273 243695804 229869721 219196296 204084728 178669294 175437211 171071551 146502306 142685549 136455617 130039326 127289037 120807710 103095860 94989561 81567470 81229720 71377282 24708387 18746610 7829234 1559038
1 95
88577184 595920811 83688315 429919287 629218242 544579087 387674138 169137635 292494127 352403812 815310207 475658167 435860838 597736991 925027842 490837109 642090683 809882939 848270507 214929261 586555489 633661675 627364030 585305554 327465904 187737873 154000710 969733532 361147002 255598349 489081502 841102227 336206227 751296933 778071745 509228691 870470868 723178782 807809042 495852597 491635482 944207612 240682192 831402947 69970747 653208037 292000338 361039851 293217690 459891225 285924696 236825354 720747632 949758396 670866670 206926669 361750947 838692268 582268606 844177221 494802186 871777196 824218499 810965046 666224198 220933691 682835854 902548172 74632935 638958504 501763423 569829434 448510963 461497660 618316373 467130178 918952041 701219055 829093461 340507248 404212830 752705566 163184263 730744322 188928233 853926620 462229922 676651850 427307018 448505575 560856017 598281034 309108243 885389355 641571838
543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195783 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195783 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195783 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195783 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195783 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195783 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195782 543195783
1 96
244160279 999732130 892658211 550017359 141169594 807190730 280405908 144560141 788259434 925364648 659025748 991798959 700303260 954873036 681145657 570409229 129988752 877090145 500755847 27455748 825383511 538027662 420148729 832287967 587077110 398322597 667236630 749168891 393099804 607818119 777489423 983664555 66207241 541782792 856333395 993536898 404095943 173389835 743402002 659382207 649810115 720351282 339945205 469649435 856434661 926210403 133880455 578769888 305455546 219132180 399428625 374031683 715862890 558244912 60618958 496716627 264599144 973856577 530768315 208289289 779619219 343384863 562419625 757277195 373310977 985544423 267053580 50832712 890270574 792435597 911452645 102869760 997901810 107824708 364715482 362052735 275089047 54507272 379371492 208063202 533584294 270179810 163697574 404679287 990179059 662665806 670525170 349481080 567126317 209155221 60949224 452725048 204530469 947416475 686148167 1000000000
993906069 986011588 980261592 978526452 961188943 954696661 950079762 940524681 938214124 921617487 913077465 899045289 881441050 863958938 858236873 856106915 854253338 839007034 827114703 823422285 821729969 820303573 795418241 795411062 795202696 787496672 783783947 783500880 780532137 777467344 730718337 723150166 683166938 676338569 662074931 647170574 645988889 640121216 637621272 633145276 625779771 610990987 593551223 590977083 583633003 575650932 564331224 563392281 563314632 558344080 555749919 532803410 526614872 523340122 518236856 498625522 497188241 459838978 453940141 444865934 444671994 443456369 427118464 414625703 408664439 394242260 394107613 390909286 357405923 329103899 327837696 321588889 291572544 279773959 272665060 232832829 212330504 208454662 204580883 182120090 167745708 166355273 148205992 143011223 131584977 116430238 101957724 79743492 77695855 70387447 69111936 63864726 21638767 13853618 7125276 6337768
1 97
228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871 228821871
66195603 136363871 6232806 36152792 90116049 324829244 360353335 267960192 453347255 350774597 89309382 41905011 64996875 553239768 145603545 92761478 418511296 760360344 141384632 46520703 177200256 104248635 463102016 97388585 125252600 66281401 290160139 66934444 69045641 762664770 53964557 346391442 443482759 19667635 13304356 298585557 13274613 288659597 937244 395405311 258205654 702570633 38677726 83055640 233345770 329745094 752762572 214094941 505072889 62353458 20082762 401116227 37222198 37792587 603386464 131467979 55880811 277563518 75499067 316668518 450415021 478243518 152633981 160933327 200779048 390109665 129061356 266359632 173860572 222404876 368707049 20572938 119450019 186210327 208574072 185479409 123525887 100539531 268997376 459414990 194094634 686481678 392140120 36004083 186492159 123295229 278449507 441260665 19345419 221628218 222201317 408998789 154190615 195382112 88057007 157992492 44000005
1 98
351910211 486037233 148262006 61629588 344598893 17116074 77883538 390143171 19567159 453799869 273889970 236706112 243024897 459758890 332555262 52378532 438865326 362329323 303689719 59805694 266928425 30754850 6195764 96556576 137988086 235213467 518238994 217333330 290853341 497978730 107739969 424243800 46130853 202844521 213177185 188043924 322036157 18987068 7155576 209771291 170510674 287569153 21925263 223967967 273241702 273877028 267247499 130285648 150407996 307117957 214203942 142207755 25818200 331796206 31436069 172937235 54176936 21715154 62652355 318445825 193823203 370720033 122415351 194787605 30539223 50445291 104067429 340835389 33803107 247730150 359495511 169445119 183587055 62044790 45426302 160441517 44809767 16544110 12572693 556951498 29183377 112562852 281204099 205145751 103445192 23627254 91365902 179409204 232435362 91496126 26494824 94941961 51007064 3689757 330788798 462902567 166580529 1000000000
198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650 198167650
1 99
18111175 51719044 596011532 355895239 181260361 557289018 27140823 380818595 44267819 300894 176954928 292392009 401908 88094219 13219065 784991264 275938407 108462018 503801108 140032198 5588771 202503446 1271753 747727 767526804 129117647 49960193 253477550 7976657 589767870 375113534 14311068 64685755 362370581 104797109 112744986 52781728 264512642 233519824 921585232 326747745 2928581 527345760 2207711 163246141 31970268 15658475 215189810 53381877 330716598 636705440 599413618 712104267 784448037 123144477 585425738 829051655 161882638 198682 223339127 848454576 385376994 198496285 572370245 56157294 602902148 152714665 32066988 378680634 122687535 239536564 320590171 16114813 388920677 828621428 606528677 3985922 24938168 225296397 750057 272745085 46653260 111533650 209249778 102738432 551986390 282432059 29466609 241536585 36411274 76689205 175135779 591377703 695039715 27316876 115041164 546832458 659599050 186598434
266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110 266668110
1 100
592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422
592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422 592936422
