0 1 1 0 2 1 3 0 4 2 5 1 6 0 7 6 8 4 9 1 10 0 11 18 12 16 13 6 14 1 15 0 16 54 17 60 18 30 19 8 20 1 21 0 22 162 23 216 24 134 25 48 26 10 27 1 28 0 29 486 30 756 31 558 32 248 33 70 34 12 35 1 36 0 37 1458 38 2592 39 2214 40 1168 41 410 42 96 43 14 44 1 45 0 46 4374 47 8748 48 8478 49 5160 50 2150 51 628 52 126 53 16 54 1 55 0 56 13122 57 29160 58 31590 59 21744 60 10442 61 3624 62 910 63 160 64 18 65 1 66 0 67 39366 68 96228 69 115182 70 88344 71 47910 72 19164 73 5726 74 1264 75 198 76 20 77 1 78 0 79 118098 80 314928 81 412614 82 348624 83 210330 84 94960 85 32718 86 8608 87 1698 88 240 89 22 90 1 91 0 92 354294 93 1023516 94 1456542 95 1343304 96 891270 97 447300 98 173950 99 52816 100 12438 101 2220 102 286 103 24 104 1 105 0 106 1062882 107 3306744 108 5078214 109 5073840 110 3668490 111 2022840 112 874190 113 299680 114 81522 115 17400 116 2838 117 336 118 26 119 1 120 0 121 3188646 122 10628820 123 17517870 124 18843192 125 14736006 126 8845740 127 4198110 128 1599280 129 491430 130 121284 131 23694 132 3560 133 390 134 28 135 1 136 0 137 9565938 138 34012224 139 59875686 140 68969232 141 57977370 142 37604736 143 19417230 144 8121760 145 2773890 146 773760 147 174966 148 31536 149 4394 150 448 151 30 152 1 153 0 154 28697814 155 108413964 156 203010462 157 249265512 158 224058150 159 156055572 160 87010686 161 39584400 162 14844150 163 4603740 164 1177374 165 245880 166 41158 167 5348 168 510 169 32 170 1 171 0 172 86093442 173 344373768 174 683433126 175 890931312 176 852470730 177 634247496 178 379482894 179 186346656 180 75995090 181 25881480 182 7362102 183 1740048 184 337818 185 52808 186 6430 187 576 188 34 189 1 190 0 191 258280326 192 1090516932 193 2286259182 194 3153216600 195 3199077990 196 2531155068 197 1616640606 198 851512176 199 374747526 200 138795380 201 43364046 202 11404872 203 2507622 204 455084 205 66750 206 7648 207 646 208 36 209 1 210 0 211 774840978 212 3443737680 213 7604920710 214 11062475856 215 11859519258 216 9940072464 217 6746829390 218 3791694240 219 1789408098 220 715138576 221 243006038 222 70216560 223 17187690 224 3535056 225 602526 226 83264 227 9010 228 720 229 38 230 1 231 0 232 2324522934 233 10847773692 234 25167982878 235 38506089096 236 43487817030 237 38480658660 238 27649405566 239 16505271504 240 8308406358 241 3560076300 242 1305361310 243 410291672 244 110374758 245 25285236 246 4887550 247 785568 248 102646 249 10524 250 798 251 40 252 1 253 0 254 6973568802 255 34093003032 256 82907984646 257 133081329456 258 157907064330 259 147070273752 260 111488802894 261 70418390688 262 37638796338 263 17199227160 264 6761021654 265 2293230288 266 671199386 267 169042776 268 36412830 269 6641728 270 1010242 271 125208 272 12198 273 880 274 42 275 1 276 0 277 20920706406 278 106928054964 279 271969183278 280 456983990136 281 568296433350 282 555630068556 283 443056023774 284 295094569392 285 166829508198 286 80928071460 287 33922215822 288 12335351208 289 3896536774 290 1067952956 291 252996030 292 51450464 293 8886886 294 1283220 295 151278 296 14040 297 966 298 44 299 1 300 0 301 62762119218 302 334731302496 303 888742601766 304 1560013169040 305 2028791960730 306 2077279574688 307 1737727866126 308 1216850929056 309 725164703298 310 371974926240 311 165495491766 312 64167247792 313 21731731242 314 6429196256 315 1657898270 316 370934592 317 71469394 318 11726304 319 1611846 320 181200 321 16058 322 1056 323 46 324 1 325 0 326 188286357654 327 1046035320300 328 2894031052830 329 5296812925608 330 7189405061094 331 7692334251444 332 6734833104510 333 4945224629520 334 3097250469558 335 1674259973820 336 787533330078 337 324075019320 338 117027090310 339 37122783236 340 10334938110 341 2517706016 342 533892310 343 97761420 344 15278622 345 2004168 346 215334 347 18260 348 1150 349 48 350 1 351 0 352 564859072962 353 3263630199336 354 9393397176294 355 17895727227888 356 25305014939850 357 28237615854696 358 25819553990286 359 19832779126944 360 13020125109138 361 7394865687720 362 3664885037814 363 1594262896272 364 610989042458 365 206663708776 366 61698401310 367 16230157888 368 3748448354 369 755707176 370 131870982 371 19679280 372 2468970 373 254056 374 20654 375 1248 376 50 377 1 378 0 379 1694577218886 380 10167463313316 381 30397786407918 382 60186547807128 383 88513959121830 384 102828457442844 385 98003943574110 386 78583058266608 387 53947929824838 388 32107471702740 389 16715260827342 390 7660140396552 391 3103155004326 392 1113953078476 393 354636129470 394 100053936864 395 24957796934 396 5481677572 397 1053558702 398 175630200 399 25082022 400 3015804 401 297758 402 23248 403 1350 404 52 405 1 406 0 407 5083731656658 408 31632108085872 409 98097192337734 410 201564032653008 411 307832697944730 412 371694316510512 413 368602672310478 414 307933564383648 415 220594068614178 416 137250219823920 417 74858388497046 418 36030796979184 419 15375342513258 420 5834025197296 421 1971197758110 422 593099538752 423 158697169778 424 37654381296 425 7886646502 426 1448578320 427 231196986 428 31660464 429 3655022 430 346848 431 26050 432 1456 433 54 434 1 435 0 436 15251194969974 437 98285478695388 438 315756221785758 439 672391503888840 440 1064875578680070 441 1334401688354436 442 1374673875999102 443 1194399421887312 444 891132711959574 445 578396798261100 446 329717913612318 447 166235518607256 448 74496684122406 449 29774263100820 450 10633665393150 451 3395860244896 452 969137111222 453 246702516732 454 55832643230 455 11178822760 456 1966539078 457 301096356 458 39609726 459 4397808 460 401750 461 29068 462 1566 463 56 464 1 465 0 466 45753584909922 467 305023899399480 468 1013922035966790 469 2234833541114544 470 3665454207276042 471 4760247945798648 472 5086728999841230 473 4589269469350560 474 3559863993382386 475 2405729038128696 476 1430300319274134 477 753566080937040 478 353694773995290 479 148444130911608 480 55841234082974 481 18850048369728 482 5710172039810 483 1550547491640 484 376546065126 485 81482465008 486 15629861674 487 2638631160 488 388265070 489 49148128 490 5256210 491 462904 492 32310 493 1680 494 58 495 1 496 0 497 137260754729766 498 945574088138388 499 3248504528604462 500 7402666437524664 501 12558804659053830 502 16881322465991916 503 18686033256967902 504 17479863531893808 505 14074462027610406 506 9885918395808900 507 6118233197689998 508 3361280648472936 509 1648414884315654 510 724530482607708 511 286193570059710 512 101757713799008 513 32584704244262 514 9392677403508 515 2433483170286 516 565160816920 517 117193227270 518 21579216076 519 3502330014 520 496099728 521 60518950 522 6243172 523 530766 524 35784 525 1798 526 60 527 1 528 0 529 411782264189298 530 2928229434235008 531 10386063774552294 532 24442581805211664 533 42844246873571610 534 59537317849753536 535 68179174291096974 536 66038894852808096 537 55113980145374466 538 40172353221654720 539 25834888950750198 540 14771774823834672 541 7552959220482858 542 3468311558143488 543 1434667061875230 544 535625477373760 545 180661778162066 546 55052564414976 547 15142579422726 548 3752419555920 549 835258033722 550 166301013824 551 29447574958 552 4602364128 553 628508450 554 73992256 555 7372566 556 605808 557 39498 558 1920 559 62 560 1 561 0 562 1235346792567894 563 9059209812164556 564 33140846669753502 565 80465304661582824 566 145572655988401830 567 208897395763778388 568 247193518257052542 569 247609825592553360 570 213900971757037686 571 161556577782728220 572 107791101678096414 573 64031980224564216 574 34069371836810310 575 16309479010597668 576 7047782261161470 577 2755349923936800 578 975853098060950 579 313234767162732 580 91087625279646 581 23966354920200 582 5693032840166 583 1216967847924 584 233064522622 585 39752337328 586 5991789750 587 789966268 588 89866782 589 8659224 590 688518 591 43460 592 2046 593 64 594 1 595 0 596 3706040377703682 597 28001193964872264 598 105553520387190054 599 264150696879949680 600 492740690821576650 601 729420596406165384 602 890940632685182478 603 921843820743615648 604 823273846010858322 605 643456724959847880 606 444757529595362742 607 274052153401038864 608 151468320911160474 609 75444849648120456 610 33984514235938590 611 13879164971096640 612 5147283740745890 613 1734895621387080 614 531445078586694 615 147844110617520 616 37293033884778 617 8508678350216 618 1749860401966 619 322873959648 620 53125342450 621 7733180104 622 985574358 623 108471888 624 10118970 625 779400 626 47678 627 2176 628 66 629 1 630 0 631 11118121133111046 632 86474275479752580 633 335602545314277870 634 864864764357285592 635 1661907464683096806 636 2535429824051670972 637 3193345098697934430 638 3409278576658976880 639 3144055533183637254 640 2539743049133364276 641 1816172735963207886 642 1159122888120382920 643 664425135909956070 644 343733498018711532 645 161088913345338558 646 68574226888067040 647 26565666269397510 648 9376117506846180 649 3015996089984430 650 883889785159608 651 235756857351654 652 57126036095260 653 12541291708190 654 2485417758288 655 442497649670 656 70333093012 657 9899936910 658 1221123240 659 130169574 660 11768652 661 878974 662 52160 663 2310 664 68 665 1 666 0 667 33354363399333138 668 266834907194665104 669 1065280717457713926 670 2824643317998944592 671 5586436461526626330 672 8775456246016533072 673 11386044523739308878 674 12530240195989682592 675 11919601355466272994 676 9940010834572871760 677 7344804532063140054 678 4848783870728993904 679 2878346142449212266 680 1544157309054930192 681 751555388406606750 682 332827079773601088 683 134392060725162930 684 49546735049190160 685 16689210155412390 686 5136220366876560 687 1443316246597050 688 369841931752656 689 86241232869614 690 18247684581088 691 3490036747650 692 600371586256 693 92299723638 694 12577732272 695 1503160074 696 155356560 697 13626174 698 987776 699 56914 700 2448 701 70 702 1 703 0 704 100063090197999414 705 822740963850217404 706 3376202784088054302 707 9203608126140269832 708 18719087938221537990 709 30250897734893128740 710 40398159993182788734 711 45783420013010422224 712 44879765685729524694 713 38595578326001251020 714 29434681381628927646 715 20074983408286913880 716 12324699409956247782 717 6846392933704046772 718 3455089976256038910 719 1588947714382071456 720 667429035061022838 721 256466599603335900 722 90238248008581150 723 29081875166057640 724 8582279321508102 725 2317085184503364 726 571439594266238 727 128442994904688 728 26232377065750 729 4848653856748 730 806937664158 731 120132983544 732 15866089254 733 1839060180 734 184466430 735 15710528 736 1106358 737 61948 738 2590 739 72 740 1 741 0 742 300189270593998242 743 2534931618349318488 744 10684514408919715206 745 29921746445051149872 746 62536228622805939210 747 103885344681374297880 748 142669921468424961870 749 166362375508474746528 750 167892476874209313714 751 148746899308267004760 752 116959611636315162198 753 82314827074426529232 754 52200297767426663322 755 29985532068619175832 756 15667505553417233310 757 7470377730995646528 758 3258407739791538882 759 1302436773145867608 760 477634608579889190 761 160794663351341680 762 49692492763705386 763 14090218628421144 764 3661562035549422 765 870527346110688 766 188892441520850 767 37288301888344 768 6669095262966 769 1075036891152 770 155153519034 771 19880109720 772 2237102910 773 217971840 774 18041826 775 1235288 776 67270 777 2736 778 74 779 1 780 0 781 900567811781994726 782 7804921035443954292 783 33765733881258246702 784 97073550959985110520 785 208326824187328697670 786 355473174728707294860 787 501644211351756054750 788 601358888000666412720 789 624256386118092265446 790 569253409113280803300 791 461030155891211240334 792 334469411477965822248 793 218840736968419605318 794 129832194563327943036 795 70141655795166828990 796 34623548770148133984 797 15656653235988191718 798 6498289024168118868 799 2478873999282199278 800 869780350625333080 801 280790266476400198 802 83380869327460716 803 22757819550566046 804 5701704479615248 805 1308761675768550 806 274524970120132 807 52446933820494 808 9087268272264 809 1420364464710 810 198927758940 811 24752358270 812 2706552000 813 256386790 814 20641332 815 1375150 816 72888 817 2886 818 76 819 1 820 0 821 2701703435345984178 822 24015141647519859360 823 106567191060869375910 824 314301872352293863056 825 692132277076920053658 826 1212210119750644643040 827 1756520464102601161230 828 2163050953885330331040 829 2307765670846468462530 830 2164124136583725361632 831 1803596977478647519542 832 1347478778688793544880 833 908676795308798108970 834 556137022890976771104 835 310271629880209254174 836 158344796552193997632 837 74123130747117062610 838 31893112568701009440 839 12632474248868849094 840 4610580442578309328 841 1551356486703191994 842 481240381695076960 843 137564109350737710 844 36201370953862368 845 8757462160810210 846 1943444144608096 847 394577469693270 848 73039643374320 849 12273324775242 850 1861994222496 851 253304724030 852 30634911360 853 3257740530 854 300268960 855 23531494 856 1526544 857 78810 858 3040 859 78 860 1 861 0 862 8105110306037952534 863 73846560566123567532 864 335911793794684032798 865 1015707074236492718376 866 2293625152623068913510 867 4120435812141525285108 868 6126298337329740831870 869 7744029114406836099600 870 8484989078424069305910 871 8175881694479552281980 872 7005661659906387116958 873 5385003157653816913848 874 3739039753137222049542 875 2358247127013308816964 876 1357119717968276590590 877 715164363741624418080 878 346090640023397051478 879 154145815217231899212 880 63292246291139437854 881 23985341577321577800 882 8394869552062552230 883 2714287365312022676 884 810551840419829374 885 223410402661758768 886 56772052956677750 887 13279032918865948 888 2852651583567774 889 561249465995736 890 100772349427782 891 16438942978020 892 2422980635646 893 320457099840 894 37701580950 895 3902160620 896 350222110 897 26735976 898 1690086 899 85044 900 3198 901 80 902 1 903 0 904 24315330918113857602 905 226943088569062670952 906 1057566800302655806566 907 3276465825443292812016 908 7582280659753405595850 909 13962800311970724715176 910 21287120704380103137678 911 27601865216447647969440 912 31035945395793713686290 913 30704868491016257689320 914 27028742537614988271222 915 21357074155389190338960 916 15254643638376689517594 917 9905104338868350391464 918 5873469258027161817630 919 3192341179312940590656 920 1595091487259621574882 921 734404954927975686504 922 312129441521949203334 923 122615796774235322160 924 44559369790930925162 925 14986375161295428264 926 4664702504876433838 927 1343218939054367968 928 357525190577929650 929 87851689552465384 930 19893543524961174 931 4141822511861712 932 790526870904762 933 137815853586600 934 21845890662462 935 3131047211136 936 402926931330 937 46150322280 938 4652557990 939 406898544 940 30279690 941 1866408 942 91598 943 3360 944 82 945 1 946 0 947 72945992754341572806 948 697039486319263917924 949 3325796928910906523118 950 10551052482837850209816 951 25007600730467016881190 952 47177056443042510827868 953 73703726612969508843102 954 97966418016393306214128 955 112965672289421952928710 956 114665561790418417448340 957 103615214409381670221006 958 84094303343876172171144 959 61736001912865441977894 960 41230916901844518642444 961 25167264985936527027390 962 14093373077997706999008 963 7262451277350180897222 964 3452215712020151582916 965 1516647464276591397294 966 616684585553515731960 967 232308564569706519846 968 81123625722754657724 969 26266195310612707102 970 7883807481619708368 971 2192384108126398150 972 564308206278648052 973 134253287208482958 974 29466359476978536 975 5952153658580262 976 1103202082236780 977 186914582595966 978 28816051660224 979 4019370905286 980 503676317220 981 56205835630 982 5523031512 983 471001638 984 34188828 985 2056158 986 98480 987 3526 988 84 989 1 990 0 991 218837978263024718418 992 2139749120794019468976 993 10447487184482920816326 994 33921387577121801346000 995 82297388848795608041370 996 158956489399841143768944 997 254325435969980312641998 998 346315859957769324347808 999 409261569668211517030818 1000 425926412264883491587440 1001 394806336527547170422038 1002 328869381903395198463216 1003 247945234927083307765866 1004 170174108980022308387632 1005 106827607520785749333150 1006 61573914961902486206784 1007 32688385730735309100018 1008 16024006926151014071088 1009 7267753149921950088294 1010 3054571779415189389840 1011 1190994482488399969338 1012 431120071947039567856 1013 144935836493297350766 1014 45252915250595398368 1015 13117740866944534850 1016 3527783536384412656 1017 879216378351631542 1018 202758822114457392 1019 43180997940857610 1020 8471233034385840 1021 1526129976438078 1022 251516846914176 1023 37743117164946 1024 5127472925616 1025 626143501830 1026 68122372176 1027 6529137882 1028 543288432 1029 38490894 1030 2260000 1031 105698 1032 3696 1033 86 1034 1 1035 0 1036 656513934789074155254 1037 6565139347890741552540 1038 32785171187923518000030 1039 108885852986937418331208 1040 270262501640670775260294 1041 534159256317852022467012 1042 874755740866739570867070 1043 1219569289230318776842320 1044 1476134150946010569226134 1045 1574075134173440038864428 1046 1495679860057106585405214 1047 1277799267828351095590680 1048 988610783340768949589670 1049 696731559954284790950868 1050 449426014640535037744638 1051 266382087420556680926112 1052 145545699076110706507830 1053 73497955231838170416060 1054 34375050663896712753054 1055 14914821023890926860520 1056 6010870641326873565894 1057 2252046133759812153060 1058 784803955704176962430 1059 254428386934470838768 1060 76722330369809294550 1061 21508707367971374668 1062 5601124465160659230 1063 1353239557486520760 1064 302835456460051686 1065 62642543385434868 1066 11946420881463294 1067 2093765934584640 1068 335930146748790 1069 49106165036508 1070 6502227113886 1071 774304782728 1072 82186754310 1073 7688001540 1074 624572286 1075 43214736 1076 2478614 1077 113260 1078 3870 1079 88 1080 1 1081 0 1082 1969541804367222465762 1083 20133094000198274094456 1084 102780903790867276083654 1085 348995242964252852177328 1086 885751970331827942766090 1087 1790442881745431234619960 1088 2999469989518229591299278 1089 4279138172587715588752032 1090 5301655882110581160172914 1091 5789097983798119168788600 1092 5635188302079876303492630 1093 4934271327014612701755216 1094 3914762235947262745896474 1095 2830860228276540014676408 1096 1874835494895867595797150 1097 1141744669381419331189824 1098 641445269686986314242818 1099 333351179040889908655992 1100 160599100297377294604134 1101 71851760585647543246320 1102 29892861168456358168362 1103 11576014560117910055736 1104 4175337928925303472494 1105 1403153280014292127968 1106 439342462793303324050 1107 128130711606778883704 1108 34784297227068939702 1109 8781626759268589968 1110 2058987104752218426 1111 447582088675498680 1112 90010572995438910 1113 16701588708779136 1114 2850039527916834 1115 445505524693368 1116 63485373452550 1117 8198997960240 1118 952742673482 1119 98721621048 1120 9018429966 1121 715725600 1122 48390578 1123 2712696 1124 121174 1125 4048 1126 90 1127 1 1128 0 1129 5908625413101667397286 1130 61712309870172970593876 1131 321910666024909360792878 1132 1116981461495702314615608 1133 2897365300972799262144390 1134 5986818113927450871365676 1135 10254693593982267986050782 1136 14962128766414636786688304 1137 18964536529689140292428454 1138 21192815682558928097312580 1139 21120587755864308040402062 1140 18942322423066607823353064 1141 15400758767028049843853958 1142 11418732137436113840336028 1143 7758635153009858011116990 1144 4850643488399590551621984 1145 2799698391021821592992166 1146 1495953107733545333702964 1147 741650524701183622052334 1148 341779331390423211590040 1149 146615523067125690890886 1150 58610034207483214769676 1151 21849982213134008320158 1152 7599993813264002893968 1153 2466752281459731261350 1154 747012267243830680612 1155 210974895920014328142 1156 55528053039714050376 1157 13605348516038724486 1158 3098897914318662780 1159 654971264276380542 1160 128168918240313024 1161 23157941357944998 1162 3850625955248148 1163 586855480014510 1164 81580140219384 1165 10282921197958 1166 1166720782316 1167 118088909406 1168 10541034480 1169 817682598 1170 54050052 1171 2962958 1172 129448 1173 4230 1174 92 1175 1 1176 0 1177 17725876239305002191858 1178 189076013219253356713152 1179 1007311213944702778878054 1180 3570074146721149028556048 1181 9460082121449847248871450 1182 19972067672423323933475328 1183 34960456014128823594898062 1184 52141609903707948754816416 1185 67576600182894342075221634 1186 77241327695255343424193280 1187 78765480966353733049730166 1188 72312366722984255206968624 1189 60210327397136144653159722 1190 45742192943389128618965568 1191 31863777368189147859010590 1192 20435730123312762070185792 1193 12107993992083635999408658 1194 6646112444535471279858240 1195 3387553502796206291203974 1196 1606389418575075962218320 1197 709774140006152741016378 1198 292552764521118977031552 1199 112583966286767329674414 1200 40474625724000713529568 1201 13597097377628904550050 1202 4268446620397919979136 1203 1251806243397094781334 1204 342774757812087539568 1205 87562471828561633866 1206 20843055154242494400 1207 4616229618472305726 1208 949467446001880704 1209 180941153605368882 1210 31859779695772608 1211 5165686870598310 1212 768110527220112 1213 104229905853018 1214 12830340871424 1215 1422265889486 1216 140693582880 1217 12278356674 1218 931442176 1219 60226230 1220 3230128 1221 138090 1222 4416 1223 94 1224 1 1225 0 1226 53177628717915006575574 1227 579045290483963404934028 1228 3149297345183188722753438 1229 11395622988083240503753320 1230 30833339049574988460554790 1231 66478919837747019787153044 1232 118866617600882343846803838 1233 181130592131270401873296528 1234 239909281685976338193793014 1235 280336046738971232055373020 1236 292344954911757614476071198 1237 274581993379442190630233976 1238 234001026491326081343094726 1239 182036147460275480666202468 1240 129914792910520458355661310 1241 85412332585117576058450976 1242 51909068611164079516789782 1243 29246632934668228245991212 1244 15312819845190544819767198 1245 7465071233820250555806600 1246 3393932507203110973677414 1247 1440816910502383981220148 1248 571694629173937751285118 1249 212157861245635461942960 1250 73665924043623424285750 1251 23935684957362933226108 1252 7276853083345373642526 1253 2069155620913343071896 1254 549934120258058390790 1255 136486288775250392580 1256 31592846095340748798 1257 6809660692201567296 1258 1364121988577674326 1259 253362551334741708 1260 43506214352319390 1261 6883162972244136 1262 999220104559782 1263 132438007269332 1264 15930417757566 1265 1726257728720 1266 166987618422 1267 14255000604 1268 1058070814 1269 66953656 1270 3514950 1271 147108 1272 4606 1273 96 1274 1 1275 0 1276 159532886153745019726722 1277 1772587623930500219185800 1278 9837861312814276216481190 1279 36328855095488207455135344 1280 100325565990087056856861642 1281 220810016441366200573142472 1282 403106704967970727394089230 1283 627297937980564725871795360 1284 848716827285491467699859154 1285 1013340821719995692284690440 1286 1080129583778988732059393334 1287 1037325454083730453317042960 1288 904272706130436179452549530 1289 719899141475016378688542408 1290 526038333248447727114220830 1291 354288013297684038672003648 1292 220703808295297052538634530 1293 127540973423085128255354760 1294 68538980025704391425434566 1295 34320480043855090195983024 1296 16040479336854507514620522 1297 7006609098704110176321480 1298 2863348033503078258043950 1299 1095584246624076807439584 1300 392681007652505021270642 1301 131875881538083319414024 1302 41497797587001134174550 1303 12232513702688308076880 1304 3376183223875430704698 1305 871830514755247934664 1306 210421771907030144574 1307 47405598553473144960 1308 9952559211932709570 1309 1943268488976530568 1310 352021414695927270 1311 58990016398453488 1312 9112712758703370 1313 1292304220514760 1314 167398919670606 1315 19686925054240 1316 2086527001106 1317 197474263560 1318 16497770870 1319 1198705552 1320 74268378 1321 3818184 1322 156510 1323 4800 1324 98 1325 1 1326 0 1327 478598658461235059180166 1328 5424118129227330670708548 1329 30707126271889365463695342 1330 115675129254095709859133784 1331 325909930077666137521966950 1332 731922276264610670115734268 1333 1363651211507531362968257118 1334 2166133901308782561162671472 1335 2992317827705768727098076294 1336 3648830010759502206360137460 1337 3973393526317990656407497422 1338 3899760991118422477534451016 1339 3475561579095596801044457574 1340 2829969104064159234175082028 1341 2115977993760084079365002430 1342 1458987580230979384774570464 1343 930987105598457620229456262 1344 551417659953388357787909028 1345 303911280565530074285667246 1346 156187600312079117193616440 1347 74976846820598362184037990 1348 33666374125763727069907548 1349 14155836288710960969233182 1350 5578406144201370929077584 1351 2061469408335956409308550 1352 714642728223131555226964 1353 232433589341723788711566 1354 70918485611720684762664 1355 20291907753401257119078 1356 5441740647883116117900 1357 1366609541701087975806 1358 321045721472108830656 1359 70453615497069706374 1360 14418242690284626948 1361 2745970181729570670 1362 485485249538968344 1363 79444991702319462 1364 11990405315687868 1365 1662062972257246 1366 210529277075760 1367 24220248328838 1368 2511962173364 1369 232712575566 1370 19035816712 1371 1354557030 1372 82207980 1373 4140606 1374 166304 1375 4998 1376 100 1377 1 1378 0 1379 1435795975383705177540498 1380 16591420159989482051579088 1381 95772909320964926842608774 1382 367894652721362218824615504 1383 1057076064391605914969899290 1384 2421351192881411091012308112 1385 4602065894345838558447363150 1386 7458946210465908319062182304 1387 10515789446445524016585104994 1388 13090091032698783878478629520 1389 14555669767993478483297939286 1390 14592546915894269356951457136 1391 13289120274321482427350780778 1392 11061196185157638324117154128 1393 8458003943869395093581546910 1394 5966902401204574506574492992 1395 3897660883728668206790935602 1396 2364536277163325641054548816 1397 1335610528226893452389556006 1398 703935101476063034441082000 1399 346797660730019113549747386 1400 159935489861035035879140112 1401 69127273893192499801285614 1402 28027706687811995498421984 1403 10667230122585163349563650 1404 3812716585352846053718800 1405 1280067614710219601947638 1406 403691248589884708825008 1407 119561695169236148043018 1408 33240946473175174768080 1409 8669738758231132110654 1410 2119324934210384323200 1411 485000969409844804818 1412 103755784355990877648 1413 20712884746496808390 1414 3850404515650548432 1415 664830208247473242 1416 106303494890679696 1417 15684290011944846 1418 2126251883813920 1419 263503097008034 1420 29669607847824 1421 3012625636502 1422 273322254832 1423 21900782250 1424 1526912592 1425 90811614 1426 4483008 1427 176498 1428 5200 1429 102 1430 1 1431 0 1432 4307387926151115532621494 1433 50731457796890916273097596 1434 298486029993656931908696862 1435 1168749741213162217852759944 1436 3423447716642084253875179590 1437 7995219712958173050484856676 1438 15495626599654316096238663294 1439 25615253314236032152665652944 1440 36840180648493697807654825814 1441 46793744716836106924922917260 1442 53108270325919717122012309918 1443 54359916989358295897744813272 1444 50560146747740294161469348454 1445 42997147250698800598657785588 1446 33605238912701664370686712830 1447 24242733153723034533940023456 1448 16200897472159599742172729334 1449 10060282609620187509725125788 1450 5819950201890617640435307806 1451 3143504552089552481427134760 1452 1588140483354041257896707718 1453 751627283492525859003129732 1454 333650937414848808213089406 1455 139054557667917525327318384 1456 54450990911366114618035350 1457 20043910470307745101411500 1458 6938276701260373304334750 1459 2258707771138149939711096 1460 691457848485872468191398 1461 198992626835360415228180 1462 53808422099985454982142 1463 13661104019161197104448 1464 3253282120967809906998 1465 725814706980747731388 1466 151476195905196675870 1467 29518128111718883016 1468 5359409890853999814 1469 904295701217192868 1470 141365959610826366 1471 20400982691129360 1472 2706231897762262 1473 328291672222668 1474 36195522583966 1475 3599879825432 1476 319988784870 1477 25126962996 1478 1717139454 1479 100120032 1480 4846198 1481 187100 1482 5406 1483 104 1484 1 1485 0 1486 12922163778453346597864482 1487 155065965341440159174373784 1488 929598127617872229947609094 1489 3708962344312178658624367920 1490 11071198238418052760653683210 1491 26352030791124997490359850328 1492 52060748319039710248188538446 1493 87739320648016573995788258976 1494 128676849049251217256567948082 1495 166705625352556494565838472600 1496 193028464661896474412481217494 1497 201632351526001126331948810448 1498 191447810316684909025201401498 1499 166262468225515213530091924440 1500 132751667803646155386600769950 1501 97875434430001372878925236288 1502 66878523168997259253883718466 1503 42484084417291494064557171096 1504 25155596938128714789976500390 1505 13914853329932381632327156080 1506 7203990900675613220676175914 1507 3496224673101599721356349528 1508 1592644605876037247763257838 1509 681687336525408884393758944 1510 274379823714203873683002450 1511 103915492199704186572706200 1512 37046023988736018960696950 1513 12434332399964603521520400 1514 3929390068005882635460282 1515 1168874033822717565832920 1516 327176946662141605406526 1517 86121995399237914184832 1518 21301625447854242502242 1519 4945725272500208296344 1520 1076487510340346881350 1521 219317695493856516528 1522 41745953268630334026 1523 7407466786258105176 1524 1222090085158992270 1525 186884617672269600 1526 26393426500602226 1527 3427603817422232 1528 407208632126742 1529 43982536423760 1530 4286523925210 1531 373468891608 1532 28751468766 1533 1926687936 1534 110175618 1535 5231000 1536 198118 1537 5616 1538 106 1539 1 1540 0 1541 38766491335360039793593446 1542 473812671876622708588364340 1543 2893128890398165932744103470 1544 11757999130560751273912015992 1545 35753807318353174722732657606 1546 86703842895150960977858054604 1547 174539056035285955184440608990 1548 299783083663435116139314652080 1549 448154614481534193612826450278 1550 591953544458427003146428540068 1551 698997274621409810878359207822 1552 744817248913980136286315338920 1553 721615865486697557509808201670 1554 639675068245490255454007826364 1555 521520324385754879091236448702 1556 392772732180948609652689765984 1557 274268270783270116106636368230 1558 178129878948712141705382502420 1559 107890592622057450924761546478 1560 61080206726035242046522660824 1561 32383321479869668812928549062 1562 16104524436626371126848516780 1563 7522531207237185605642993310 1564 3304055678037415092731445264 1565 1365772250000102980115447910 1566 531675309401950318783085700 1567 195009653695604498353385550 1568 67410744487369456220923400 1569 21963794832844101488190150 1570 6744554320988162864767644 1571 1951412246973781966824318 1572 531734510759869892978880 1573 136365767723639444587110 1574 32885519144387057484276 1575 7449373096540501209006 1576 1582964400916719755064 1577 315037427188028635590 1578 58608943736550649740 1579 10169441340517889118 1580 1641377978564974704 1581 245663914482946918 1582 33970006055106660 1583 4320938041579790 1584 502960718814056 1585 53242228373958 1586 5086941815164 1587 434596334910 1588 32814393120 1589 2157094758 1590 121022420 1591 5638254 1592 209560 1593 5830 1594 108 1595 1 1596 0 1597 116299474006080119380780338 1598 1447282343186774818960821984 1599 8998133377729680347646300966 1600 37237528154462547524532542352 1601 115310458741308096783485620890 1602 284794137765388004895653138208 1603 583968980209883829040820031246 1604 1021827558706551593354196026784 1605 1556507606460021122982005743938 1606 2095338398807563985795544122400 1607 2522239742970099941215667690934 1608 2740420556701453745324824007088 1609 2708032493848071682483791133482 1610 2449193259906483414846630279264 1611 2037973573177239679197625248030 1612 1567086853124954552662704976704 1613 1117702110100757585093673634386 1614 741779384460409281968900157024 1615 459317572397593000415109970758 1616 265975615862034462274353028560 1617 144315317835711866852981151930 1618 73492903889073168972797923488 1619 35175893385236328222421147182 1620 15842053635473393636074071264 1621 6719685091512315148684030050 1622 2686418354491750062781702560 1623 1012788778289059627270536150 1624 360195863168976848055458800 1625 120867796585937157163973450 1626 38268067727802707447032800 1627 11429917028086791199407678 1628 3219438832591250040354432 1629 854709818531550312555378 1630 213720699708946374537696 1631 50287913161508352814950 1632 11121778788950313592848 1633 2308758986986949145306 1634 449118305129050250784 1635 81709800971846211918 1636 13871485191053820960 1637 2191485104341545858 1638 321180506147664672 1639 43505216362423798 1640 5422611565895216 1641 618704867512170 1642 64216529894240 1643 6017261928286 1644 504288045504 1645 37358989458 1646 2409986400 1647 132706182 1648 6068816 1649 221434 1650 6048 1651 110 1652 1 1653 0 1654 348898422018240358142341014 1655 4419380012231044536469652844 1656 27967869804499193153311360542 1657 117817588950719156988499824552 1658 371410905247826086601077389030 1659 933939064719118936747712377908 1660 1949997235499888531040255177342 1661 3474912600294252653918967502608 1662 5391567294423179846160898606518 1663 7394368188401178886755811660860 1664 9070104083259436806296118655134 1665 10044504138453051366311780504376 1666 10119700789331688656489882068614 1667 9333996408080824369513873769604 1668 7923438911192712196985498196990 1669 6217713808166348458094503729440 1670 4527420451246278698291036113878 1671 3068771992698715314893737737228 1672 1941602222704476141508847566878 1673 1149353827361638936313407509960 1674 637841362643134820786773823526 1675 332410708023061704958446373332 1676 162916059608155782513212848254 1677 75179523084419323525000367664 1678 32697053231972923989394716150 1679 13413167904987462356913689820 1680 5193109379956978625810225310 1681 1898366714100385673083527000 1682 655388508439418863326455750 1683 213708204936501178016881700 1684 65813264491074918180488190 1685 19136821278886759353646656 1686 5251833777426031085041686 1687 1359506149934749991581356 1688 331698920049084375498270 1689 76203876431818792384488 1690 16465091348994441273702 1691 3341076475186071262068 1692 635638764308038236798 1693 113154815204489785680 1694 18804562525513483830 1695 2909362708301592956 1696 417726149179829406 1697 55452113018529656 1698 6775765449617670 1699 758112228820932 1700 77181373863934 1701 7095529729888 1702 583550620758 1703 42431853900 1704 2687082526 1705 145274376 1706 6523558 1707 233748 1708 6270 1709 112 1710 1 1711 0 1712 1046695266054721074427023042 1713 13490738984705293848170519208 1714 86875707082541849177442912486 1715 372422503278926983771164533232 1716 1194812776539734869267199449290 1717 3057917640663874800060728901864 1718 6499136633453396524972824771726 1719 11790766056172762663756337653920 1720 18627786924857240599047467295378 1721 26018164253166695383446327845160 1722 32509342039371925319848623503862 1723 36681376755648490964015792477328 1724 37663185949746663590456602703130 1725 35413657519726090082547712243944 1726 30655119881752477545623738081310 1727 24538606762514517892071384137280 1728 18232888308780230000304907094370 1729 12616034319241667057878575691176 1730 8151799276351734457451380280838 1731 4930346132391799950033960126000 1732 2796902299429008936399375951978 1733 1490758168876608068809131791592 1734 747665982958455883525286994606 1735 353278735476177424865792804064 1736 157428629144864701857110444850 1737 66216871855422995911451755560 1738 26306077690366648171562663190 1739 9875420743969076017790270160 1740 3504336376249665415007435450 1741 1175645326662985240213127400 1742 372879930681923225111313470 1743 111793811299648405042020480 1744 31672883778573602568417282 1745 8475642408698730747230376 1746 2140882210373056743538470 1747 510022636183032399836784 1748 114477371689851802612746 1749 24179561787565705914600 1750 4798874462981135721678 1751 893393408949661381920 1752 155697017589976416210 1753 25341165546076716840 1754 3841360649693416502 1755 540577271872994576 1756 70356797801487450 1757 8431397268568296 1758 925439820518494 1759 92450701125312 1760 8341893546658 1761 673487193000 1762 48083115078 1763 2990199472 1764 158776234 1765 7003368 1766 246510 1767 6496 1768 114 1769 1 1770 0 1771 3140085798164163223281069126 1772 41170013798152362260796239652 1773 269698480220099796844029603822 1774 1176175347114823607337625151640 1775 3839043243947412434584263056550 1776 9997154793283533182848308765852 1777 21621388476304945438231490839134 1778 39921437566471795985201582556144 1779 64199214230450231806979772037446 1780 91290712389934146903225552224340 1781 116151822182881292456236386695886 1782 133483368223057961405599882280712 1783 139626430466435430369073820082342 1784 133784457719593245181609857366348 1785 118045020756902698349905052718270 1786 96347501258103319024852392296160 1787 73019557880688859434891601690950 1788 51553570815258952475649598054020 1789 34002660155598155115338978796462 1790 21001235450822658166044413091960 1791 12171699203317187822918680471974 1792 6631335443415698322039997503228 1793 3401345409728914014426546402078 1794 1644586129778832375609452558544 1795 750385099826352206912123770950 1796 323382191479160765602070995380 1797 131721937021535478069226055310 1798 50739230542316897599123248360 1799 18490063158617686589729049510 1800 6375883847799202272320361900 1801 2080576913772253737530186110 1802 642448100089793522056886720 1803 187675641356482453393625670 1804 51847977227243763725066724 1805 13538782889883150986264430 1806 3339251198873069567550552 1807 777250874820769015290534 1808 170550965703554479082844 1809 35235108701323041817566 1810 6843415925522081630640 1811 1247329646515100844870 1812 212915951702693082900 1813 33955884786855373390 1814 5045366316132570824 1815 696195552258927270 1816 88875224157574668 1817 10449604501302846 1818 1125610550030496 1819 110380852035398 1820 9778804504900 1821 775304684334 1822 54366630968 1823 3321253798 1824 173262780 1825 7509150 1826 259728 1827 6726 1828 116 1829 1 1830 0 1831 9420257394492489669843207378 1832 125603431926566528931242765040 1833 836774715473746458944714531910 1834 3711348814482028769679462146256 1835 12320882575678133927319249788058 1836 32635694847258277113861989904816 1837 71803402581534494697482052381390 1838 134886564542266936868863413735840 1839 220728314201649728742384561014562 1840 319443564475395431917608961415088 1841 413728014685411328888488384466838 1842 484092584812683251353187410034160 1843 515681282866715761548805550050410 1844 503316617675468502323446789478256 1845 452505862470575250148777303277214 1846 376432404649460177878838491525440 1847 290867568137655379437455813231730 1848 209447382017685486861535488758640 1849 140945516962811750763787958752230 1850 88854567231714395156020837791504 1851 52585986928382421684766494381882 1852 29268803234135273852639297029680 1853 15344613503725832296510504917870 1854 7587437816106955257729617083104 1855 3542462693781711571480031067330 1856 1563103045118969801861226312240 1857 652331130688344203898297405750 1858 257633550958119522695033137200 1859 96333999274200881350520126730 1860 34113378325765627991682699760 1861 11441969262452978244697792830 1862 3635041283359711078589532800 1863 1093681212859592477195743250 1864 311546689259640142000408560 1865 83988683488194485936629638 1866 21415654276129302945377616 1867 5160981187152344213585370 1868 1174426400241580649926320 1869 252076730019957898620942 1870 50966482014908150987808 1871 9692011456117722783330 1872 1730380484033203677360 1873 289442440517182486230 1874 45250623085559669360 1875 6593375701036358058 1876 892464426930163824 1877 111792640392914910 1878 12900996330875840 1879 1364302405011378 1880 131375372003440 1881 11431231364902 1882 890321462160 1883 61340192890 1884 3682265904 1885 188786862 1886 8041824 1887 273410 1888 6960 1889 118 1890 1 1891 0 1892 28260772183477469009529622134 1893 383090467376027913240290433372 1894 2594757564549653543504590121118 1895 11701122678699732971139071366856 1896 39497821194401606944299586358790 1897 106388923873505552834320956445956 1898 238048747798578228023459838283134 1899 454841707732030359865840802749776 1900 757150069580744327110815514223382 1901 1114859793397385792688231673222380 1902 1469336896141695271679848562591262 1903 1749853946940579790491814227873432 1904 1897653065189772574594004177904678 1905 1886004705426685838150072098402836 1906 1727049747367601007588168841943550 1907 1463758055662053085435387725135264 1908 1152687607804322997166353538924470 1909 846190156310022980587170677816700 1910 580730362090861786677249766961310 1911 373506558502356781116511493330280 1912 225611292566039002044275907845190 1913 128220697427471055419765704998948 1914 68671308301897072420130814280062 1915 34705581542317784055272809765104 1916 16570239767673257596560257726550 1917 7481386729312268770151586233100 1918 3196714245704841647954047534110 1919 1293509846541167293914170762040 1920 495896318238405269147470269030 1921 180184071092880078735839176500 1922 62063402265325360453455716350 1923 20266516198759857742936205120 1924 6273636821848694988119875830 1925 1840645639282030449803343260 1926 511664762496979836085230750 1927 134696863426699243786498056 1928 33559346638713266018583174 1929 7907009513056317148073796 1930 1760105624597899866706302 1931 369741067363359309766800 1932 73199100457739237707158 1933 13635823261702232970540 1934 2385791853882058053150 1935 391238424987006120920 1936 59985383872536172710 1937 8574573429567922260 1938 1138967123951333886 1939 140046024884239584 1940 15868292995879478 1941 1648047668986300 1942 155890261593246 1943 13326891067048 1944 1019975409862 1945 69065736804 1946 4075363710 1947 205403184 1948 8602326 1949 287564 1950 7198 1951 120 1952 1 1953 0 1954 84782316550432407028588866402 1955 1168111916917068719060557714872 1956 8041759729098422014822818031686 1957 36861350885175105997977089689776 1958 126483237447422525034358368296970 1959 346343710239240131519943205908600 1960 787899472421981959790838481390542 1961 1530770468413134812923500194151072 1962 2591405351931996404329423931684082 1963 3881001135571251976433125972875960 1964 5203426917347076175810168399581078 1965 6305170722278023314266802861744720 1966 6958720557697214262920639351553306 1967 7039985898603114327495414923062776 1968 6563837329854020358591131834755230 1969 5665818051883185013745554714072128 1970 4545388474425561899055609850383234 1971 3400390508596736559490409759142840 1972 2378933860564922853757384489941990 1973 1560304520635120379262996288199920 1974 961485868968759392093318379074346 1975 557687397920069746618806528460152 1976 304965819099026998827518850809454 1977 157443439425124592289438738657504 1978 76828863029230601587223965861650 1979 35471937261828352335534985358520 1980 15508426421307823912152502523190 1981 6424912654639999325798262414480 1982 2523565250298263578661548431930 1983 940114532242844624004467671800 1984 332260899563090532104523625790 1985 111420981599151955437566538880 1986 35452385380946231628706299810 1987 10701892526835193860334162360 1988 3064093237513329816058626950 1989 831766669288883081508095280 1990 213959249066709738896869962 1991 52119393990729873249219192 1992 12012899986608436098266382 1993 2617252096668019897385760 1994 538371886721668871900466 1995 104414558786728213835448 1996 19062818339315203452630 1997 3270064688325893929680 1998 525943953519054969690 1999 79115728460203581432 2000 11099010374491760094 2001 1447312558211137728 2002 174749907541002178 2003 19448133597827000 2004 1984343081762598 2005 184439703429488 2006 15496495834474 2007 1165832427384 2008 77609562030 2009 4502786400 2010 223168338 2011 9191608 2012 302198 2013 7440 2014 122 2015 1 2016 0 2017 254346949651297221085766599206 2018 3560857295118161095200732388884 2019 24910300636836306850288721376558 2020 116031054820074086465249496979896 2021 404609940548742948129913123213830 2022 1126016546970741312649888399663980 2023 2603653203631680458058137693634270 2024 5142162129862808170537879225560624 2025 8850144816477093666045931186453542 2026 13477258689065008006517986336088580 2027 18376422094215094711175399498396814 2028 22649602188039450846930728422223976 2029 25431478448429086312536906688531206 2030 26181025188316784670812879942836956 2031 24845493182738489565118738328925630 2032 21834241738135974392239627135028064 2033 17838225419497817625476996540086566 2034 13593872392411448580360485588887284 2035 9691001933981482140175392551152110 2036 6479117060379422204869123587580440 2037 4071255569039041774426439932092678 2038 2408936770162929629905462056609612 2039 1344364157789679687681597375889566 2040 708624829072503703275704252501904 2041 353224446970498612995837826477350 2042 166674435047042400997268664210660 2043 74515829796439555301840906694990 2044 31586450139522980241593242232520 2045 12702098558993622767868736948230 2046 4848012528788392181527481178300 2047 1756713159839236141582199372670 2048 604460442095221037963767526080 2049 197511621543230792580749233190 2050 61284426139603118221588911060 2051 18053526600093152858706699950 2052 5047728482882999224497682040 2053 1338947553062313054412207110 2054 336758084400186092625944364 2055 80251084437498864395944542 2056 18104550652014595923717360 2057 3862626689469667203320358 2058 778416462624114275699652 2059 147967190542971591222798 2060 26487220550410827188520 2061 4456658123896052717830 2062 703305755027129541276 2063 103838186154110939454 2064 14301980925173839392 2065 1831516255949904678 2066 217226015338603700 2067 23753115174128494 2068 2381771930457816 2069 217602299865862 2070 17974017706764 2071 1329595376670 2072 87042557520 2073 4966888230 2074 242140836 2075 9810638 2076 317320 2077 7686 2078 124 2079 1 2080 0 2081 763040848953891663257299797618 2082 10852136518455348099659374899456 2083 77123647288710012927006338803686 2084 364961705367960144231214394284560 2085 1292999525581127824857011776931610 2086 3656176344013544361045219953908800 2087 8590632447626542555304358274658190 2088 17242240120798123009880936888925600 2089 30161826110880954355752172590770178 2090 46690515531740121281270466263035200 2091 64725523836139040163611058858403062 2092 81121801740986371076157416365487664 2093 92638866811048686470274645626072874 2094 97015833455682226062054907165488768 2095 93677518837929139038673680006551070 2096 83784381067292392383246487899254592 2097 69683099944746242254925062041215634 2098 54074454122306601467502843456365184 2099 39266487685759158441396253483200774 2100 26749419254554825901025378823951440 2101 17132579246861427148885447095658554 2102 10336580010559071272049507722847168 2103 5884341845611898946331447655818158 2104 3165272825908163798681191282585824 2105 1610854730558874949973778993276450 2106 776418889082395214400419853247680 2107 354749987174532714567256398937110 2108 153766753793700672114468130869360 2109 63267833161863849219401190662730 2110 24722570895060535733789632051200 2111 9178037476063255982269611624510 2112 3237833586561808723368978325120 2113 1085574325125761460268448686770 2114 345912514581093915616809666560 2115 104743113413047382937374848550 2116 30132618811228820716141119120 2117 8232804472781055306226208090 2118 2135262557196161593393170240 2119 525391943721952812564558798 2120 122551836406934216068830240 2121 27075178623755577636292674 2122 5659504190620341158518848 2123 1117903475466300835532598 2124 208366033854888869335728 2125 36587130233773091412330 2126 6040631435458386371968 2127 935704585029258778206 2128 135645118555140697536 2129 18349217134812415698 2130 2308444394424713600 2131 269037227263162182 2132 28914087883739344 2133 2850139126625914 2134 256027857151680 2135 20796971409390 2136 1513113487200 2137 97440435810 2138 5470142400 2139 262381142 2140 10460400 2141 332938 2142 7936 2143 126 2144 1 2145 0 2146 2289122546861674989771899392854 2147 33065103454668638741149657896780 2148 238662221089467225785477658921630 2149 1147098462755754138770360800280808 2150 4127929227291269532337000228099494 2151 11856918617073017959862758515444180 2152 28302057139922430714308406378219390 2153 57713699606389231126889031247800720 2154 102585556323578177906599575435675510 2155 161383227889624224533517640193422236 2156 227389828351092233765585656502155806 2157 289714506964883058680907908456469240 2158 336388799986092979640050624821482310 2159 358254888729666278343902460434007972 2160 351867364781152858507263067242305022 2161 320185168857067826623294405375389216 2162 270999439163395144755782046887873430 2163 214068236892168229031956595870224620 2164 158280044787172628211331118317080222 2165 109823743515442154004296997403902984 2166 71668039934759685142812596523346662 2167 44071063709499599190607530332107380 2168 25580668777231838481138388633692030 2169 14035796165546710654693424127686064 2170 7289212188512284945326824009913270 2171 3586886950835561980179200726542140 2172 1673994415558950957104920385848350 2173 741534418759195175608819884850200 2174 311983803139769239531078460625030 2175 124733447288051833652901349868100 2176 47408670794461911499070985746430 2177 17134825075909446010794347227200 2178 5890096119843872066210556859350 2179 1925800247325812414538128453260 2180 598857428680632946207345301150 2181 177087443246640692227091505960 2182 49783303746688987410322061350 2183 13299644591307227031993511700 2184 3374680303961833938460902270 2185 812796368505256596375104976 2186 185672821626186353053990902 2187 40191064506146933908528860 2188 8234798154395129389416990 2189 1595034386487995852316984 2190 291640204005797316384198 2191 50252366416252197810404 2192 8144439435519033165310 2193 1238801754540569931360 2194 176390789034404105238 2195 23443034062136651820 2196 2898330060875596446 2197 332026375740251720 2198 35082733333159270 2199 3400620398215092 2200 300444753673086 2201 24006716494320 2202 1718392237110 2203 108883974780 2204 6015144990 2205 283951704 2206 11141894 2207 349060 2208 8190 2209 128 2210 1 2211 0 2212 6867367640585024969315698178562 2213 100721392061913699549963573285576 2214 738199630204614967997923259762214 2215 3602833962068019629169553720960368 2216 13165924439261602591550147090294730 2217 38405685552929195587068263997500424 2218 93106913692826765741742757696193550 2219 192852523511463581539671141846963360 2220 348228128456325641836806820665901650 2221 556573413881569897151400323425172040 2222 796862197411160804549004143436854454 2223 1031807825409602369644698323013160464 2224 1217759105182175626524902366555428506 2225 1318514599364043128201483360497433352 2226 1316841149617442627803636754995434270 2227 1218745352514427199338472603361921600 2228 1049399105279960868507394058139754914 2229 843521049895153589596726772457331656 2230 634833917131379512198447107365100102 2231 448484787647739931782825857045588400 2232 298078444065166383531709408149991530 2233 186748651816397055565749740424010248 2234 110476490030636043361973188510336302 2235 61803715428260071498887213360932064 2236 32738159905175401691992704874840050 2237 16439018310460095935890647196263240 2238 7832451308430019637093542030839510 2239 3543847684662003769364123641461840 2240 1523719074384802222087587135855930 2241 622916311842060891270381319566600 2242 242236888776377032416324675056190 2243 89635108546126993549184415803520 2244 31567279848879253486057039480130 2245 10581922536695547849556493532360 2246 3376460018786617337543354690150 2247 1025376645007507639951244970480 2248 296304735675478833741916570890 2249 81449433047829613200076388360 2250 21288422945996567253983048270 2251 5287677465755650915021658400 2252 1247262996976881439468247442 2253 279170836520871577143284808 2254 59235954778711980918260982 2255 11901997838392816110835344 2256 2261588964650498932133850 2257 405810173020780818403080 2258 68645053287350910934366 2259 10925140114111484181184 2260 1632329003088641549538 2261 228370674086001645000 2262 29829579850338727558 2263 3625371960833189424 2264 408360487855990186 2265 42434455401178632 2266 4045926802082670 2267 351667931746656 2268 27648779718450 2269 1947603725640 2270 121459267350 2271 6604618960 2272 306916986 2273 11856136 2274 365694 2275 8448 2276 130 2277 1 2278 0 2279 20602102921755074907947094535686 2280 306742421279464448629434518642436 2281 2282255179221089964802583694675438 2282 11308039295319206629721106763721688 2283 41953508817097073265049634191563750 2284 124255051870757919820417938854696508 2285 305869508014336474852433778570636894 2286 643362427087295079646447776858864240 2287 1179823209274051275923202572596867590 2288 1915362813777457155384408215505742260 2289 2785776778225428086264895113542313166 2290 3664895845288875679717513455974180040 2291 4395370633991246190538497514222976742 2292 4836914103288212031489301823226246252 2293 4910783159486704733268491165049728190 2294 4621209842379571367311791497838894048 2295 4046757499497241978237360372405797126 2296 3308962815802026492541792328623876452 2297 2533954564397123897160111498682407342 2298 1822008235287426679335593560184785080 2299 1232896376327796928373657084091660006 2300 786656359579597865086146032898675612 2301 474107058198805586461061775622911774 2302 270306967538184419377496439959440464 2303 145982398978239565920171903857766150 2304 74766002648043404554337822453716500 2305 36349485284914592866992072562239630 2306 16789999946857079988080992569376680 2307 7373470489057215260018065164179430 2308 3080484206771215656367652633930700 2309 1224893530883140154866453994867070 2310 463733543620296101564806936720320 2311 167202123016855307996561187016710 2312 57422951339122024968515963217860 2313 18785502345729587447648429149550 2314 5853732525128507311189744300440 2315 1737203408787303448949903177190 2316 490869731072278685931823674620 2317 132015057294512087930032021470 2318 33776775039301686060587121200 2319 8216670088181038637051295750 2320 1899102684913309817844110964 2321 416687636350860585989538894 2322 86707150139495299861350024 2323 17091730345856317054919910 2324 3187379279707044070958892 2325 561492966466581353395774 2326 93276034194166330312608 2327 14583325368836838898438 2328 2141050236312242379300 2329 294416379574881175854 2330 37807365671962699384 2331 4518427048660908262 2332 500581120726366812 2333 51171615409211550 2334 4800485843649552 2335 410607554407686 2336 31773198658260 2337 2203097552910 2338 135257979240 2339 7241418214 2340 331343500 2341 12604158 2342 382848 2343 8710 2344 132 2345 1 2346 0 2347 61806308765265224723841283607058 2348 933961999119563395826934952284432 2349 7052786566880820643487222029383174 2350 35468173434974094885967980726078288 2351 133565731784542406795700455617452570 2352 401552739990109230134753303665358544 2353 1003457890360838148790651010569106766 2354 2142849875583394948050034351451036064 2355 3989979531397985325876384352802503650 2356 6577683522150097100239620398448192720 2357 9716119734572171517027693232707509718 2358 12983602116680894320868431338027998832 2359 15819199921853011881688307675629949802 2360 17688353838673706658481500617346286992 2361 18250748982384283103093291957877997470 2362 17457571537007976207400228903570976064 2363 15542736988356870102685400011694363826 2364 12924246841623360587355343300137671568 2365 10067305459098244594425400052213766822 2366 7365145353128024422968445071871662480 2367 5072212576623077532673738955414176698 2368 3294787011001424140100385774637695312 2369 2022228882359617568903581619343400686 2370 1174551470782722801231577906990896864 2371 646450449044643045639124938171806850 2372 337542247017194377891192666344075600 2373 167375440192327087219423392944172150 2374 78887033817055813194141508239530160 2375 35366563729366721998771064420453130 2376 15091204034986060007033435930115600 2377 6132248487578575229696633298965310 2378 2373857272967651427144550129971840 2379 875704804124735032005306081966930 2380 307903697185342129416052037190160 2381 103197535839615239461904757134150 2382 32970239902328492043674307360720 2383 10039966106482910018088208861530 2384 2913507866328660673003457630160 2385 805465469907985336521843350670 2386 212056959466420578857810336800 2387 53139107838089151056719350050 2388 12666715145944086651115381200 2389 2869994757445019998669442838 2390 617573131990634504655327984 2391 126080343338671434915274410 2392 24392279220326950335662736 2393 4466048006086007312743134 2394 772676015761729433399232 2395 126100870186565362826738 2396 19374147074684924486800 2397 2795928700950884261862 2398 378008896740430546448 2399 47737274857112234746 2400 5611809922984018512 2401 611661511552822830 2402 61527146138077536 2403 5680640575125954 2404 478278370664016 2405 36434887591350 2406 2487412223280 2407 150377614922 2408 7928531728 2409 357299838 2410 13387008 2411 400530 2412 8976 2413 134 2414 1 2415 0 2416 185418926295795674171523850821174 2417 2843090203202200337296699045924668 2418 21785579278482560877659166521791518 2419 111175051692582015336588580512942600 2420 424857329493282108643348240814714310 2421 1296270442937773023934910732421964452 2422 3287671359201865756686288396517982334 2423 7126138009096686518088320286351578064 2424 13469426042690055846032739632999682774 2425 22543206888574225350672042975550214220 2426 33810679912089154495938291881064979614 2427 45881149306389426393368092133249193048 2428 56776306036951054286215840908943668198 2429 64488890803882885666594312013445834036 2430 67603686682538343936272074667754033150 2431 65712680433921506992025487503541197472 2432 59464572659699015148144637440815173494 2433 50268720013729709886514069539701581404 2434 39817200403116067878089751128155095582 2435 29628786954085193966170623769146346920 2436 20759774847709830341654068377929407494 2437 13723677233299553024601239195235602628 2438 8574817298500678981724984599769221758 2439 5071776236508980386137253564693179504 2440 2843595850378467518771456281546876950 2441 1513094791117986613392531033346267500 2442 764902564946132234995125022722875550 2443 367687056358579933934855845100523000 2444 168196725058298899202373708931512870 2445 73266705345267686759853307046620500 2446 30407465290950570039755683193080830 2447 12028926775598389356263829694013760 2448 4537238141721560421595661439152310 2449 1632213772663906112256901006520700 2450 560073353365065822833250345374750 2451 183322753200871128145279250066760 2452 57236405696648714786749189644870 2453 17043286296681588588148678574820 2454 4839034544980337996637164007550 2455 1309621291012734985165242339600 2456 337697507941386345967381265750 2457 82922583187740372373014197900 2458 19377596733365836829279598750 2459 4306026517066062926645887896 2460 909107011867153509539801190 2461 182165450653795968867342708 2462 34603043958877928202933246 2463 6222583086904614259545056 2464 1057702592127259191566838 2465 169639986041783297388700 2466 25620882941225334893086 2467 3635539011597294725352 2468 483413355639804551302 2469 60054277577403382020 2470 6946213336916120190 2471 745071334557843888 2472 73768582019805846 2473 6704868132710316 2474 555809834779806 2475 41694026708280 2476 2803287088806 2477 166921791892 2478 8669087742 2479 384856704 2480 14205750 2481 418748 2482 9246 2483 136 2484 1 2485 0 2486 556256778887387022514571552463522 2487 8652883227137131461337779704988120 2488 67265866039530319574447263659014790 2489 348257947789347786243937686031236144 2490 1350278866737454246380665322231007242 2491 4180102926522058773652379982463155096 2492 10757731780553261063859022618310552910 2493 23662627496131087162160598245003609760 2494 45391566261583459108136504833899590322 2495 77109067177014746572172484206847821784 2496 117397563102691591738247298220296960342 2497 161738008096685262159014875048105049040 2498 203226465300561694931147183522052198810 2499 234423778526746699404310469273651220504 2500 249611597012824210816929035399361646494 2501 246490979001918581809255245220499628096 2502 226648826876010576229059170922415741890 2503 194727995712531274705001446048225553880 2504 156796074381454552933427979624029196582 2505 118636255806273405182176222383380369520 2506 84542966144086660568164383831062906922 2507 56858593970985411882784047008222038680 2508 36153342117800165829675807219905572590 2509 21767917125668002571233163674505359584 2510 12428012316861660141220044502342913490 2511 6736429774687784313309924443413872600 2512 3470260238939188940486713435170818550 2513 1700588293829544949580269165080272400 2514 793390197716420818347835463655531450 2515 352630277364735237483162565650921240 2516 149397897183133336872086920695747390 2517 60361997130167162878850538976156800 2518 23266783927795419193906263881498850 2519 8558174655588543726361058376747480 2520 3004530135573761451340600005454790 2521 1006844077128063967807183338440880 2522 322061730388488780461852511640650 2523 98326298480210570533107016507800 2524 28646882065293941905056712967310 2525 7962432948110557615611047675680 2526 2110656855370473444209575800050 2527 533326149666518312029704509400 2528 128388658241893796209737612950 2529 29425681527119005610547819600 2530 6415774420676888950609963482 2531 1329523020489869981226554904 2532 261582303310102803140479710 2533 48804745213505763668825280 2534 8623014847524662400846338 2535 1440521680066043720906200 2536 227128487790774377581158 2537 33731571275066334807280 2538 4707770181776277832810 2539 615838913514902462616 2540 75281107665167724078 2541 8569765829036829024 2542 904849934479183890 2543 88202545842810840 2544 7894019266385718 2545 644457027313296 2546 47616475751418 2547 3153674849560 2548 185000523390 2549 9466358016 2550 414086946 2551 15061464 2552 437510 2553 9520 2554 138 2555 1 2556 0 2557 1668770336662161067543714657390566 2558 26329487534002985732356386816606708 2559 207607391142525889847382871636107822 2560 1090254130129091117428601155230931704 2561 4287919496309128510049345072211315270 2562 13465730316810348458694457028805758220 2563 35157027825244068941294537104972849374 2564 78457942909744656793654528956803399856 2565 152711188271784777968481792460350802662 2566 263249341749937642978621217821443372900 2567 406758549596515296436242335892188488590 2568 568800907480658223719353631483547127848 2569 725536254691980920559088333481012452422 2570 849721494843850738857862750434062192124 2571 918769678761336446188503263458290325950 2572 921480847336041612308422696393106497632 2573 860724779196028803504407270484205656294 2574 751368241353905385195918871626277230036 2575 614847498843165223618771315380611562222 2576 472887641397158700601866895646015209560 2577 342636367284448192920498750107422743366 2578 234358973209333065874862456477799615468 2579 151594943091086356347210229472703153822 2580 92882276196303494561650313643652429584 2581 53980177839744002608756043616840920550 2582 29793705790546545562378361551037654340 2583 15634115700387364521377533715580060750 2584 7807122555481691554232395907688760200 2585 3713071830620227470688919710946343750 2586 1683084304752327631594949451676782300 2587 727557263568867561339570020691542910 2588 300076423282684255468882854431136960 2589 118133422137955031104305500926639590 2590 44404069752839489951393777572588980 2591 15939551289645921968125957386591150 2592 5464989013592887531928899675402680 2593 1789706515092659181047461623296070 2594 559804220132471777274424371519180 2595 167223658379410807660128476834910 2596 47695146364645276755252691986800 2597 12984782223209242963074532736230 2598 3372937796428642034331308062500 2599 835569541204459328285903150350 2600 197288106089884976212101473000 2601 44366978272083609535731822150 2602 9495236470279345384749827004 2603 1932104479766382421780651326 2604 373393494991742165944022304 2605 68451206669175136611819238 2606 11886877295595534371998100 2607 1952267157396583556260974 2608 302702318674748047109912 2609 44219342808797873580358 2610 6071873566681180669356 2611 781627958933002252830 2612 94044191815362090960 2613 10539244297916536806 2614 1095688989987810564 2615 105179735509257678 2616 9271580513545800 2617 745612427859270 2618 54274213211292 2619 3541754627838 2620 204730509696 2621 10323762150 2622 445065588 2623 15955246 2624 456824 2625 9798 2626 140 2627 1 2628 0 2629 5006311009986483202631143972171698 2630 80100976159783731242098303554747168 2631 640498777734443523813167222019942054 2632 3411103915490268922558739073669888144 2633 13605754671267128861332698685833641370 2634 43334831580002719639752050836397582688 2635 114756710866020496508925688361261151246 2636 259773124773924778258399101357072496032 2637 512928880228967903536939308092852198082 2638 897067647260014247796208941090781331040 2639 1406415923362468785715175741291161016886 2640 1995763708935798375856055932122532911792 2641 2583671663459915723237603756878479436074 2642 3071474273922971442201529401261146829984 2643 3371606752601113378019062071535281949470 2644 3433600623756637072296842317238248172352 2645 3257164205922209441012389262625223838418 2646 2888180676381734382863104714440621604512 2647 2401182742170869781347231371719886362822 2648 1876714348653186772490944022694627994320 2649 1382160487444229874181186923584903070138 2650 961170320768360729976921735709758682848 2651 632285208511606723033709097887687038254 2652 394088429562196674202485363183754869984 2653 233054892589867499816685280819669831650 2654 130933282894521979154671083767610970080 2655 69959623117020854813201038254363963990 2656 35585223127893250243588008003475522800 2657 17245749753512829016718885875447519050 2658 7968934547160789547125932602321159200 2659 3513125818094195078130496948100489790 2660 1478388636233786990874131663289206400 2661 594114692566382185902948818234898930 2662 228078847468678081764580569762907680 2663 83664548966188712129410591355614950 2664 29329988194850823112572056407344400 2665 9827264481742801107264101206850010 2666 3147057445101585732408882226212960 2667 963148896790493629721702785516110 2668 281662215408052696020829839828000 2669 78687060086162448028865242519810 2670 20992938757124695621858881123680 2671 5346320270375501707159313004150 2672 1299045201232220460712469956400 2673 300963359379016799208749119850 2674 66436913262244756739371339680 2675 13962026889088622668865226078 2676 2790702661431506116472238528 2677 529942369785761812110654738 2678 95488823708437077326967200 2679 16303157087719241319874822 2680 2633245625630053320009552 2681 401628775826075333043706 2682 57727193327065137755616 2683 7800918529965284965230 2684 988479426713920801632 2685 117092158880074872354 2686 12921461333400784608 2687 1323025650672772758 2688 125100457783509360 2689 10863960769810314 2690 860818591741728 2691 61745802245246 2692 3970945633536 2693 226235438130 2694 11244871968 2695 477869862 2696 16888208 2697 476698 2698 10080 2699 142 2700 1 2701 0 2702 15018933029959449607893431916515094 2703 243640469152675515861382339979022636 2704 1975267821829111316949243582797966622 2705 10666203133062724401642001571393498664 2706 43138113799162564389128233975939880550 2707 139322329914966159270539506122815074164 2708 374139233861253860707834658891375278206 2709 858919057362550762342828455327505789968 2710 1720101822551083832075562496678825690422 2711 3051420633737225868957084338904845388540 2712 4853066075597482961963114947142821008798 2713 6986948500573348616847101201766571263672 2714 9177977791834887321849513571274424092166 2715 11072558230536849129283103627180907473604 2716 12336573036882460837400852865432930486270 2717 12753638945109688148721085759791736140576 2718 12283612394187223783025587408720813189974 2719 11060981455871383786097296135462882995660 2720 9340360661540438341708879957974003462942 2721 7416478289287264875201292124423158783560 2722 5550308169588717694432637897803321995174 2723 3923035082464863871191453380606756375316 2724 2623666973093847833203186572895020182142 2725 1662955554107110389293954957966248494384 2726 1000370831135495679090890891999111935350 2727 571874563433689434671942488505661821340 2728 311018446455037998031895836979665207710 2729 161081176800313241022587528549210471640 2730 79515349832950045739512269722129319750 2731 37439481564374970187407763971464652900 2732 16825227696691047149922473994945846270 2733 7220734463226688489413321917276566080 2734 2960656290650249293114095263562766230 2735 1160217812834461400092385026596982380 2736 434668424614404728201418566257163550 2737 155714962261095259499000803191057000 2738 53346792626486338902435460352491750 2739 17478730301954899123443286262192820 2740 5476699915340594844299566211242110 2741 1640911884635240910124063828165200 2742 470028249301894763352172875400630 2743 128681094134327291931367353154620 2744 33658961771822558709005512073630 2745 8407886332867703761010819723000 2746 2004647173279385882126615842950 2747 455907120893667459891131316740 2748 98827757459231279361217190910 2749 20402030393616758596501290336 2750 4007136275797049386860180438 2751 747957634241897907479737100 2752 132511417675999266914593566 2753 22250626807212817723642504 2754 3535429634433531272030758 2755 530591012998472872730196 2756 75058075350279811981950 2757 9984728851174045117296 2758 1245711711538783327734 2759 145317298582360689372 2760 15794849295431292318 2761 1593147288514043160 2762 148420759579394502 2763 12700804117176228 2764 991781785266174 2765 70116884518016 2766 4444921438230 2767 249646291884 2768 12233415966 2769 512579240 2770 17861478 2771 497140 2772 10366 2773 144 2774 1 2775 0 2776 45056799089878348823680295749545282 2777 740934029477999513989409307881411304 2778 6089342958480225735467014784818175334 2779 33333378443282840998062081074958520560 2780 136669440615060148646467964425543252170 2781 447499348872793913339414053658551461672 2782 1218405199918725021754291431960543326094 2783 2836139695082885651227394336512631496864 2784 5759451400241877480311116844006910365202 2785 10361434843533793535409876205300509657960 2786 16713551213269660507050220239242527083894 2787 24407495653955060026789242811151373782928 2788 32525118167142212206539585983467310628378 2789 39811980819985518986461220695938667076904 2790 45010803067261260199284132822218552102430 2791 47225883119610411905545048073272856958528 2792 46170875503914722425501005668715927538146 2793 42209392555879165700305086552484238338536 2794 36193882764110964428360831294944271779974 2795 29188612787231363185965524959523593450800 2796 22190688449400231186008261795138496774762 2797 15937252929539079433825811116038688050984 2798 10832865680978046640824091363582058238894 2799 6980248426903572278051342348906078627040 2800 4269979617951400752364142270779829430450 2801 2482939628846696483290033076696427567720 2802 1373996619904281449612958915677046474390 2803 724302353738956866286457384372932658640 2804 364042003171270127997536329712122908090 2805 174588044772562127285016675761075759400 2806 79946230107287322090049253353981032510 2807 34974305268276917540031942798675054720 2808 14624314698943649377881476044675658370 2809 5847195036587251307488301525118814440 2810 2236144239208997502932060155605565350 2811 818148762431501794569010384474719600 2812 286425351945703453093735127841187850 2813 95955719050608235165501217932220200 2814 30761772602875097923933102669706190 2815 9436286672455823944950054910221600 2816 2769334417132872504159752614539090 2817 777384471618714191117409692344680 2818 208665040692670272436525008251830 2819 53536300500050168284878658238480 2820 13122782651473640946678197295450 2821 3071405176581371462591260673320 2822 685953480009116541235411549790 2823 146071821750992932481855835840 2824 29632736559576400640609593122 2825 5721066808736981297188737000 2826 1050003063561458630896550598 2827 182960141009918478765646256 2828 30223670084883358219725226 2829 4725573897602874557177640 2830 698038045722247170920430 2831 97211343373836662368608 2832 12733384559076474298866 2833 1564571448405790523496 2834 179780385135253781718 2835 19251265510300649040 2836 1913309109468717306 2837 175659211161112872 2838 14815330881233022 2839 1140386636574976 2840 79480703199170 2841 4967624875752 2842 275101667814 2843 13293283824 2844 549275466 2845 18876200 2846 518158 2847 10656 2848 146 2849 1 2850 0 2851 135170397269635046471040887248635846 2852 2252839954493917441184014787477264100 2853 18765322435766001204529071322356914670 2854 104114210466499637412704014426895770392 2855 432675497155400562535823972780194778406 2856 1436029373434279324275581891425257756636 2857 3963392618714002819331748843417366365790 2858 9352685051306128114728639782607062538480 2859 19255574838445967329817916413205856802502 2860 35123654108292174254465182963229613648660 2861 57450667849605549187603452584123245521102 2862 85082972099537357625454833725553827423880 2863 114995901654808348029560899559786734404390 2864 142783082835263881844073734500008887766924 2865 163771831791232450455030515535413415910590 2866 174351879389210035078518424176604192491744 2867 172984870686244891033326979319628903432390 2868 160515440777364995743390677917447829363780 2869 139730059392340675199290284301854170682798 2870 114419360464264615644548526215541048669432 2871 88344199846144791868789018220515924991526 2872 64452139068428751793053057245451238932540 2873 44512814890008355485106631826178106392350 2874 29149943988594915641774931837405273937872 2875 18127231726650664145849814203279318424006 2876 10718427673355994523143350608870000198260 2877 6033054925125851397456967335221905169550 2878 3235885234666114050440435231816179242600 2879 1655347186452454009256478844960090911270 2880 808290787656006464113074087273220866540 2881 376987253530049123367756671851554204030 2882 168043918215427027560222607755060350400 2883 71626514901881177184263049015425463750 2884 29205243518055154007232285356469335460 2885 11395409941379782416192096965338528110 2886 4255922101889098158437672742772560600 2887 1521709856007516894351214964807226150 2888 520945716471041819687803321285356700 2889 170762306557278629813857239679145950 2890 53593932704901974914483701189128880 2891 16103378039219200547305248925673670 2892 4631459582687120314159808816172500 2893 1274698499562397716495617363945550 2894 335614980420998218582155470893640 2895 84496762121603387363902430401830 2896 20332351007938369452325363472460 2897 4673358495715053626406364005950 2898 1025341187802864059319761866400 2899 214568001036105375807183324870 2900 42788800709990295145315623684 2901 8123118365179459282398651694 2902 1466372068915214800278895800 2903 251380524457355735701179430 2904 40864962143258450619227388 2905 6289097021771143197208734 2906 914614000493477346044304 2907 125426768199892040147910 2908 16181387192755062541620 2909 1958595305229191179278 2910 221739332370724436520 2911 23398045550192757798 2912 2291865983372661420 2913 207404399687635710 2914 17244709005691776 2915 1308711861654470 2916 89938656388196 2917 5543283587310 2918 302748103320 2919 14428530982 2920 588042588 2921 19933534 2922 539760 2923 10950 2924 148 2925 1 2926 0 2927 405511191808905139413122661745907538 2928 6848633461661509021199404953930882864 2929 57807873232313921540781819446666596806 2930 325018610876784687707174099818226050512 2931 1368807323489418484022113851692521585050 2932 4604094176843178386716101682630424796144 2933 12878707880703493868931414368018805392334 2934 30803042572713662141763376759278010655136 2935 64283269871561144452954994685712001449122 2936 118867085763080612612902348458887787383280 2937 197114222813575028281865664510298840554006 2938 295986032934947961556917733521542200708848 2939 405663181410007341687348289593762656854122 2940 510820031993457781355242517076346087076784 2941 594286597388975714222704060410310468421790 2942 641816666891601295491301655243007441283392 2943 646080608328334296272954314062218045830386 2944 608360317514425155837998007403256463985584 2945 537496226398507855640956444270526103073638 2946 446794258021023557704575031653533044911120 2947 350263347215467628064950055917565230193210 2948 259509928602030816061939928161731145014384 2949 182053330808914738814547141607946870058606 2950 121129781174815055769607335974811869967072 2951 76551390741643335801273032098337150582850 2952 46012535128767246962915723759109489588336 2953 26334652819886852232224219537839288139190 2954 14366714009219912099165314114993396422960 2955 7477624440284519211923414382323519317770 2956 3716177546249203273598164777067630602800 2957 1764664503473591706931327427066807719230 2958 801172778069042883958375241762754222720 2959 347949157652793641572979812002661686930 2960 144617930757102989828078429040157811760 2961 57544278305607249948320274727366105350 2962 21927032007838079388573055038050644560 2963 8002902907480147046922307252719519450 2964 2798121653474938900320889800822108400 2965 937276917092269473963873822390574350 2966 300782332069109456633375240576826400 2967 92467780150103752611449393055928290 2968 27228422370147688985624922759652080 2969 7678170609755599272529251215664470 2970 2072878400132722099805558768374640 2971 535568966285758212388984103860650 2972 132371032493944854774200323523760 2973 31281021318502158868953194816990 2974 7063428579114529263130238055360 2975 1522973369160187254259456005170 2976 313301666606499860602520602800 2977 61437088996791691695322841766 2978 11472231508363645052338788496 2979 2037553501277363528616787834 2980 343751740802247729339136368 2981 55006679310969005653675950 2982 8334900977529328064421216 2983 1193682961719316804119426 2984 161237545219080753473904 2985 20492601660036845555958 2986 2444032917206110707120 2987 272682203511002060874 2988 28360334390842024752 2989 2738419971274455678 2990 244323195823478016 2991 20030457954080210 2992 1499047127619888 2993 101600882274374 2994 6176426229456 2995 332740412442 2996 15643383280 2997 628966990 2998 21034656 2999 561954 3000 11248 3001 150 3002 1 3003 0 3004 1216533575426715418239367985237722614 3005 20816241179523797156540296636289920284 3006 178019413204109356202360848506453409182 3007 1014098383426901983457775047578987833672 3008 4327326370878540502360811640468895035270 3009 14748414356863553081634594926803601195076 3010 41804188445519380669234762895261583216510 3011 101324442980130477474889795802435470991952 3012 214300167136090967385899721033806952464022 3013 401628952322357014961844123649169506796460 3014 675086100095513523204034159026554695396638 3015 1027621653768813363765015412490802197159448 3016 1427892605065432628993507768577276343847334 3017 1823127375735572337723514941263014183680084 3018 2150896741325121042179280963807268604575230 3019 2355964766272547150241578510603919376361376 3020 2405706612487394149231646173253057386282806 3021 2298176690185364872753621356952358534354748 3022 2060333555932583727017476662297386943842718 3023 1738148941069237853555391254929271067124200 3024 1383164939203161826254876673190687686821318 3025 1040448933175415284381980822182242740244836 3026 741217781960346280712528295740120516257662 3027 500929859443351550638262517706204373567472 3028 321634009411150147531651500432418047777750 3029 196461764401294412544170389172386300923852 3030 114298065915071809136445031763757353807646 3031 63401739922420737132263194547597572238520 3032 33563702095407355684495122030147775133670 3033 16970809892579675023461429868566320214900 3034 8201880269013971930279072970994832893950 3035 3791195584150671235438696480503516183360 3036 1676976332811996781117092070015678933110 3037 710176435022221433872952050107709658460 3038 288045522155869585665806967865786792350 3039 111929964387741705697847342876179510920 3040 41679818628389422370902304053436642310 3041 14875558011897446853533761690378618500 3042 5089006688280705502524707946708474750 3043 1668861606742319214050142304441907600 3044 524591739814518739553239718555482390 3045 158049669221327619021018912409210860 3046 45631474616727366489052867590472990 3047 12622107310591367855450310156842840 3048 3343970318568998518390355609062950 3049 848185301645989389347682644030100 3050 205881745441512961928734544502270 3051 47797948560130693031937544977120 3052 10607007498792226966588844204470 3053 2248310367943581460259834488700 3054 454824132886884640543173504414 3055 87730665156703167569940555560 3056 16118519943280520837910256198 3057 2817428199226750980933017508 3058 467906816591896295680936830 3059 73722285221785846649730864 3060 11001335862193801130735190 3061 1551968829176667024393228 3062 206533963006436227600158 3063 25866105106425986498040 3064 3040340195368392453222 3065 334365161133335377332 3066 34283728321292730366 3067 3263985159057254016 3068 287169860680026870 3069 23218887475285404 3070 1713911118054814 3071 114586877375432 3072 6871899363462 3073 365242031300 3074 16942241662 3075 672137424 3076 22180758 3077 584748 3078 11550 3079 152 3080 1 3081 0 3082 3649600726280146254718103955713167842 3083 63259745922189201748447135232361575928 3084 548025847330190356742423437201719264966 3085 3162506690252501385034904171796750313392 3086 13671058885185738802833035869167446888970 3087 47203762117979781263242482569187177035448 3088 135556885516578516702622781929957926048462 3089 332898809505207319224972735934549190800032 3090 713421901815689717490825582144578317728882 3091 1354903754231600867818477097295603471404280 3092 2308020166845816971961044252269945805603094 3093 3560836838588378586217214731988662446320976 3094 5015313436030163289188620984701089027992602 3095 6491611550862142300476704302772556238033464 3096 7764997567717477682906115315608473910328990 3097 8624504442753786778681312435208716265237568 3098 8931267936843128302445215375120084093926402 3099 8654156074715154471219555930047914943516664 3100 7870817040468690897968053336441262901897318 3101 6737284152741789432042693982814674042141680 3102 5440849500657699774615446242847801082677034 3103 4154248391513940051335869083819850677362616 3104 3004592350454423310457625781240873144003438 3105 2061954029481486193812768707250786766901472 3106 1344702106501986937463609683028646646933650 3107 834467911873390049362889635851239799966456 3108 493343427017742592990589760704548872758454 3109 278168632862447168301010395868710782384016 3110 149726132199422892086583246523047501216570 3111 76998507332861861542955997253523216460600 3112 37860273153372387540700484004483188293950 3113 17810802517992393929663834985438573724800 3114 8020951804517618694831597448787798759970 3115 3459556480225867441162968408336146221560 3116 1429695070732727201042294524664912223750 3117 566291137013487452811028721766959219760 3118 215042388265071893421981199998438793290 3119 78303589756601615884581281871852978360 3120 27344456423264624460786995729681934350 3121 9158314591415393670711261037643623200 3122 2941854494116765976076486219531528370 3123 906272967328397844004847062727186680 3124 267715670701362029502552592420977750 3125 75819625938745870782874546845337040 3126 20581139866165641310815818215657050 3127 5352957257221208474044419437292600 3128 1333459505476583420359685954013150 3129 317994569803402882155593984616640 3130 72555542477392844668573839535170 3131 15828965233462784093108891665400 3132 3299481099997735521286834399142 3133 656579039360202451557672329328 3134 124613993478181085031332535658 3135 22533251039683410252092520888 3136 3877396908200192138636691630 3137 634066992946284829976453472 3138 98391391830837921977515218 3139 14463559388004485399795448 3140 2010333172976894953719798 3141 263639676665677341538320 3142 32543092775325053150586 3143 3770753475257396524344 3144 408856011706371543678 3145 41337263827190036736 3146 3881171545273856610 3147 336796065151802872 3148 26861573701829958 3149 1956070867906736 3150 129026149236362 3151 7634885044920 3152 400425373006 3153 18329686944 3154 717645042 3155 23373048 3156 608150 3157 11856 3158 154 3159 1 3160 0 3161 10948802178840438764154311867139503526 3162 192212304917421036081820141667560173012 3163 1686521046733236474819177150201229450542 3164 9857526504883585155644775104085516795960 3165 43161584962382815810076236731720103146630 3166 150955018868246542090199671936260082960044 3167 439126004310851778289476233432257353985758 3168 1092449125586681093708306226838343915232048 3169 2371840071972145994222559686565848672994726 3170 4563832997374401353560357152997581779477700 3171 7877335302446694768739765730456271381417102 3172 12315444582515439207408654289209378449169384 3173 17579155492910055090018062273601127333139334 3174 23062255483551157561625226124441481398245660 3175 27963476878279003011471535308334963785340350 3176 31487614154653716976770771657427354101466464 3177 33062343487010624535775380049965049170655398 3178 32488029548501197566872236992010771538193588 3179 29968430505935862292370094582419345114853870 3180 26022335942761475467078658622587898084479640 3181 21321683713645650902333641456428806223048582 3182 16520429735996358102368176821116665427943564 3183 12127576509701794698326765605360227369128094 3184 8449236656938535611183403607253112928450192 3185 5595130489544095455565335238630522334134950 3186 3526471832711006938020627090149947999055268 3187 2118036428525323415790488528792500117317966 3188 1213551259690012288757175916546923866102856 3189 663945289538295107428496940890255713795206 3190 347157952102601121030956116253469375464700 3191 173608516900399349141596019398406461127550 3192 83090800438335597399412915989804076574400 3193 38082462347394578778719930851298453821350 3194 16722644912383224237203410603780558491540 3195 7038465257401827610416899932223173234350 3196 2840522959617319973809573722100003090680 3197 1099488337420961427379124978886096088710 3198 408273338906487318704822741560561086060 3199 145461401014498042413408507370520162910 3200 49730393509230099970396070895904329200 3201 16315016467023372384890577391796300710 3202 5136081656287440768537787689157606020 3203 1551370310211156313491485927580909070 3204 449543073900872275362123365366515880 3205 124940938226651426859871691335465350 3206 33296041319260268214558720918471900 3207 8505150472004969345775794655301950 3208 2081561469445279104897733363360800 3209 487863248675450723129377958245030 3210 109435430678988969981311670326900 3211 23479098165512409196709560374126 3212 4814394085191458235416677882712 3213 942690354638042539081729380742 3214 176095226653950794949699842124 3215 31348013565057235687069578270 3216 5311691070447150332885115216 3217 855518883217012749259268262 3218 130780734132657577046166372 3219 18942590077758503236561614 3220 2594718239967490750734600 3221 335402849885226514492038 3222 40815013005728850270396 3223 4662956349243175778046 3224 498584074866648923520 3225 49716793303954352550 3226 4604389880049238356 3227 394161898782007342 3228 31015875187495352 3229 2228562438240390 3230 145058905007660 3231 8470919132638 3232 438472192176 3233 19810484646 3234 765583428 3235 24612750 3236 632168 3237 12166 3238 156 3239 1 3240 0 3241 32846406536521316292462935601418510578 3242 583936116204823400754896632914106854720 3243 5188515699194941258790904457038886948710 3244 30711074714053801585011079025256060573456 3245 136179774701779531200838581127449075922458 3246 482355582681936703277842216671332905137792 3247 1421129269682822095695385889663844967881870 3248 3580916495554316542711772132017331173633440 3249 7875070531997911757151012550601340743416194 3250 15349917162279660337412805563414015693698944 3251 26840935150482884791961177247070792452324726 3252 42515648883147195419004684345814460923322160 3253 61492074222657225891245626378024098002266410 3254 81750608507533364485705119662224482499883712 3255 100461074567526024295563127746673816516233246 3256 114661321774522676258877734965008552179410752 3257 122050140172931803805415599372113785348195090 3258 121595164195671088933946875650877279691309760 3259 113739164991593629972762964809220891939238534 3260 100164621293751597795638017113741776466395472 3261 83250102930956638742036889009059642711483706 3262 65442123420977025434822725676931001424202240 3263 48748910873587802146012604553377496857965230 3264 34470694130062978221419350645878693010475232 3265 23172674096089335784066640615893893163953570 3266 14829843881175129332163606826051719684367104 3267 9046113206413587136029203040676208551042710 3268 5265346780577617689071426517728722842868080 3269 2927218495442450442741656343348980225104458 3270 1555693013646675578434782043127616338972736 3271 790984995470937306912788177195165542386750 3272 385020645062033753799134283363335502556800 3273 179527384962526939805908873558260864313650 3274 80229445280026632795498565213852330536000 3275 34378484204362839627291141992113931973030 3276 14130339065521060330803326573858270282640 3277 5572696834866716803135919936991332137050 3278 2109265965875351490071612003569340553600 3279 766353952193379830060466981800268596430 3280 267308125118923717863809724328551216160 3281 89517128318884823454356542033649608130 3282 28781406941768928714427454239737590400 3283 8883919619592511865007398409173146550 3284 2632283861212411110075303431259478960 3285 748546262642080685158863892527574890 3286 204247922318266590192732035875224000 3287 53458535478053967777841685447085150 3288 13416375374864223240109308791371200 3289 3227156645668228392130273253479250 3290 743613998235024788404739129690560 3291 164043759942063413478331459783878 3292 34622799321089048381672759623120 3293 6985886109745383401104193695610 3294 1346362041121713838899496371456 3295 247606016309439091758816056046 3296 43405689868198494547088232288 3297 7244180727151903750686466530 3298 1149469693784147558420252160 3299 173144944977928601356055766 3300 24716411624684080535045616 3301 3337287112957492952672394 3302 425304796127088012152640 3303 51033128578200981080190 3304 5749852562136751004928 3305 606397190951321944434 3306 59648791398828211008 3307 5450079511243457510 3308 460347950642663440 3309 35745491634309786 3310 2534713004027008 3311 162836777360654 3312 9385910336160 3313 479573959170 3314 21389589888 3315 816048630 3316 25901104 3317 656810 3318 12480 3319 158 3320 1 3321 0 3322 98539219609563948877388806804255531734 3323 1773705952972151079792998522476599571212 3324 15957270908872226141045789862363207527838 3325 95635218794623109539004964382605839218536 3326 429392872314508810031882047303517771544870 3327 1540084937785206825224288994409727688189204 3328 4594788372862156448273800213726607725823358 3329 11724752752034919945541226052283581134796432 3330 26113678965961370720456503556983009488649974 3331 51552981946864746775166869554277539151518300 3332 91308889616353913359735980151628811271195422 3333 146510546497477776280235464554057903840874104 3334 214676426968603433885332909190677376480952006 3335 289164744252347264258342923091096418168778212 3336 360071576726560279810769276777804450650337790 3337 416481563012815050060724797333364509269125152 3338 449324128138664370698353761423922554122529558 3339 453773289272934446071480846274780575251468972 3340 430324629621950781285363533086529183970831774 3341 384264598366912561067306921568026876223571080 3342 323892594143860038554670025518332806516366950 3343 258254789480242064144171424583423840761041844 3344 195168426305744073770492362515946826570154366 3345 140033416754074942111943890885653348520262832 3346 95539479761392449962435868886307259573885750 3347 62067075250070628324992125855418529882919932 3348 38441711667704883802230588857930397338439966 3349 22724117119621116787452994065069876962328984 3350 12833451007214956728539219631228739652078598 3351 6930352246844182070617505531841573528227460 3352 3581490047956886378142190458459643590668286 3353 1772438413756639219168595007886765588929600 3354 840511999511278975817447988048314018923350 3355 382133258455212259413684638348519402100300 3356 166642252980731927440168580586413567963550 3357 69731036143524193009284221781465569586600 3358 28007906610503890766401512662732263603110 3359 10801006395071809845971630968813257709140 3360 4000054483549003661548190207409585256830 3361 1422816926535652941238487647415402082000 3362 486129116566348088256483279533595711350 3363 159546332677168237212748327361066078620 3364 50297084144259023540911861778099424030 3365 15229400893018588881741822775370674360 3366 4428379575237780890189771743475687750 3367 1236349091370229028877188308817781540 3368 331327487433168225311698371298007550 3369 85202511130641668152393817165896800 3370 21016283842423629311602395188448150 3371 4970135391697852034215112684305900 3372 1126309847382226058858421838715294 3373 244433059739818149426640178279112 3374 50766063565133740349568662827238 3375 10082281878472482378720953429236 3376 1913084863396080319226244697470 3377 346475072348977339713011174640 3378 59826540979207055466262516662 3379 9837070925287333676687954748 3380 1538123794585275785442253086 3381 228351589774222339724631000 3382 32133554723589068642328198 3383 4277798651453530474638276 3384 537589168855962105122814 3385 63619729915368058316928 3386 7070460060124067914710 3387 735626771843852224908 3388 71394640052509345182 3389 6436961464389440488 3390 536568550358097446 3391 41121068208150420 3392 2878164431101310 3393 182523589236496 3394 10386160021494 3395 523932244188 3396 23072152350 3397 869139192 3398 27239366 3399 682084 3400 12798 3401 160 3402 1 3403 0 3404 295617658828691846632166420412766595202 3405 5386810671989495871963921438632635734792 3406 49061582563384006102175471476652115300006 3407 297674411593546613499269778553141838234736 3408 1353102761024095738049640027267903093279690 3409 4913467910968349754503910449405251760190024 3410 14842094473689739466767847418918217960521486 3411 38347917359284094189202092480913506162330784 3412 86484873154364715564198964591215278427112914 3413 172897554274557699288806099669214286199788680 3414 310129733633646826516962004445749957271405622 3415 503999593958304357408481196566731730341493008 3416 748024178520140882517229507780275572360407962 3417 1020678585502988000769116052085942532985020232 3418 1287628865924494739204945633762285287619907870 3419 1509055191197479405697380541031224161941480000 3420 1649792625654285485896908346640123619457303074 3421 1688593855784535905107380700876150494528741384 3422 1623152013943115700993624569883490847472654534 3423 1469379259731094834514521332981388920702306480 3424 1255777759504741078935678981009283519306276458 3425 1015406859653629592245147410259544686088008776 3426 778317944976497260020825786454333319047302702 3427 566519765694381097960311430619529375272977632 3428 392181161908189313777832146898696434231444850 3429 258568031415514999153345605836668956058691976 3430 162562366372010150399520285603158002213872726 3431 97567949820154647028560368012463819674384208 3432 55959123360688369283999226441027373075696698 3433 30697289252305052497650079883404480011656520 3434 16119129377068165626609294864092887961259582 3435 8107820293755866728735187304924774815070336 3436 3908953767228442392821804688668372143142850 3437 1807384389914388814252593029535611360910600 3438 801830572117381408938691814893907775454950 3439 341456877206941666840730103938696344750320 3440 139624416909514804977685433195804090113290 3441 54838228960852603501180485632180704593480 3442 20691903879843469340544589587472672926030 3443 7502151310962582655203186167855522906400 3444 2613896151115773488144127761687637999890 3445 875250986278967976440371719583144339080 3446 281656178168176379121056458455626760310 3447 87101367203722278321129931695038300560 3448 25882255757519520442235834574538258650 3449 7388880586706387291662472777401457480 3450 2026083631351467114619551386836580190 3451 533476485347039261991038137348612800 3452 134834987283048332847091693939870050 3453 32699533371848957022117459987886600 3454 7605450935609505422385639070761222 3455 1695565266659617093660010913768752 3456 362108451114130322093673407137706 3457 74027023090805804084627329419336 3458 14475174427539009497500191150190 3459 2704904064133573246606462165344 3460 482549005418400011564710492338 3461 82093573027917152745639914376 3462 13301972615259013474594461846 3463 2050033618930014203260090320 3464 300035842320305465116569978 3465 41629663564992167113570632 3466 5465261361894328777854078 3467 677415230023865298993408 3468 79081257533603511056130 3469 8670943184704302645000 3470 890161900602552049446 3471 85255444934434209136 3472 7586319164821069386 3473 624186263348238920 3474 47220848497427342 3475 3262898421450144 3476 204296158964818 3477 11478382794888 3478 571759111350 3479 24863521296 3480 924956186 3481 28628808 3482 707998 3483 13120 3484 162 3485 1 3486 0 3487 886852976486075539896499261238299785606 3488 16357510455187615513646541929506418267844 3489 150797852409169363098697337346112382063598 3490 926127546435151620458939017273714422476376 3491 4261347475871210718109184895974245278855270 3492 15664113621614636191529489328180140602304892 3493 47899666394252361329583163711750177953565278 3494 125291058178679865586100324647932128721690480 3495 286077784070343320936257760202275760308873094 3496 579063857012076442710160760041875127537828980 3497 1051733773228633432064525243452186618862487246 3498 1730819625892205985382669613994316337024689224 3499 2601561583021249228679934255353500543581842790 3500 3595383508060501450939244754847425794834516652 3501 4594400439024124954125610030281701977675965630 3502 5454722862790372676486317980078153322794010080 3503 6041951505147520813327380783618230511044264070 3504 6266250064869228830520696687844652548920997668 3505 6104276608340948562016773564251842461695236014 3506 5600965163514449423251825035741128425608742200 3507 4852447939878405510254251354441212602397564774 3508 3978105744321769817116451186269584771053935836 3509 3092105905102879308163453345039120802468875038 3510 2282708815753896480131267715796974618296081232 3511 1603029834664874097181863980429965329447049350 3512 1072345776393341861275433095522396042833635028 3513 684188055281474822026914336790724432817390222 3514 416824504164769207682970800782619063898585384 3515 242721202782598638093105053270476061939145318 3516 135217540110388570048410246460012073458587660 3517 72124325136665367306860458943841570367207806 3518 36861100210378879434672666320407568815802304 3519 18062243181684554688032006363043125655569286 3520 8490594937460329859762135789226892206951300 3521 3830742847811320781654983835868815285175150 3522 1659558950757474482020713546123583241742360 3523 690599091791961888764502181744643045503590 3524 276131197181568724714825377429613940290620 3525 106112934205311201676842623425785465662430 3526 39198303329182213644605957883629656388400 3527 13921022837774250178397081805503034824070 3528 4753519993386329329208759640903475305780 3529 1560673188106328876590792767588958541390 3530 492663195635084190543534391762642237960 3531 149518733583262250766095612643282402150 3532 43620517942400901427033481163266943340 3533 12230782389390559606643938629093416510 3534 3295185599959416675280967427584411040 3535 852778936065542592379919402002326150 3536 211917303556171574601841678715081700 3537 50545750786979621255059264515864366 3538 11565836888206130644507249973352184 3539 2537457560262189910514390956902758 3540 533423456821413993997986732568476 3541 107370264494950350198406949440670 3542 20676801756543648918093332948752 3543 3806076008039795941587582467718 3544 669003183522944414335367718804 3545 112162419948406859492735345166 3546 17913949677463780298932479720 3547 2721789556116708258885169254 3548 392791278291692897814953676 3549 53747648999221622972494590 3550 6959917883109962569711488 3551 851039272709307773844870 3552 98023627027592351076420 3553 10605802114668106568430 3554 1074533595353345331672 3555 101577440964507976806 3556 8922309404507688700 3557 724727740632370526 3558 54131379330676464 3559 3693263309108102 3560 228345147327988 3561 12669727884750 3562 623277522888 3563 26769250662 3564 983603244 3565 30070718 3566 734560 3567 13446 3568 164 3569 1 3570 0 3571 2660558929458226619689497783714899356818 3572 49663766683220230234203958629344787993936 3573 463364257010706208937774632529210928723846 3574 2880118909151240218373338917690603534192720 3575 13412495562455237161287223926643308420807450 3576 49900585579691023554648012853246763992490256 3577 154449644893403370425775070014025422702810702 3578 408930746456602218621116290236628346158115232 3579 945176493030425734205671512773845903485978978 3580 1936784481952207933502541075736685864495247120 3581 3561367622423419039614930390729220697925502038 3582 5934062917271604561695572080989385672665149296 3583 9031504780997649314013991183488086237428724586 3584 12639687928682612698980439012115502355724984784 3585 16357906239629888312546958793606589194877393310 3586 19670940161470748244379618336753876658438088000 3587 22071522187035455710771079789901620693985322290 3588 23190909074100921818992562500512064538349954000 3589 22890486034107538611463636679724029439477964326 3590 21284020084941181130778624101591736891048808080 3591 18688929723418571119500057766083377312099130042 3592 15530987413338973882667925932240683396253095824 3593 12239016599976778149361663811127402492372552174 3594 9161914407388071488536430705975711338309816032 3595 6525278554054137673716548226467341231364251650 3596 4427886001936710367230331120098457023716509584 3597 2866341910822251328202830500057900385227113718 3598 1772099201403772294676306453535423622299273648 3599 1047420162692410474933725592581583430041637130 3600 592414699753075978954336566209484909239211600 3601 320893226268079619471341543408132304548554558 3602 166588496390733839984269163040971388853355136 3603 82940009461676676770033498104612170967439826 3604 39625074226837101874496609042055430133280336 3605 18175439090979903390474494267297726701566150 3606 8007589127966362818778432659345657234947280 3607 3389899348926418481473489987418816033502810 3608 1379368266427153257931292880837680776262160 3609 539631770836649726244172762074789632684430 3610 203015940313014373270115907489201761901600 3611 73459220531542381524594017132283237954210 3612 25567686666817464677879232966525822741520 3613 8560288571426347982540766224087206590870 3614 2757006596843405069100339484421258494960 3615 854118029181148664520691297997451143850 3616 254498031652945434604960221558544973520 3617 72923984523866192955302824273145735390 3618 20090255557917342517867289525010069440 3619 5320045922809005190429687496242776690 3620 1353695859451008983338352744207701200 3621 330855022545261481344902012274788198 3622 77637810515988507766195375365159696 3623 17482644302333083282390411930291706 3624 3775619479612301570414677747470480 3625 781507227215459240508580251471150 3626 154925495337042287455186757136736 3627 29390125716529463496249618186562 3628 5330536553190229173028975131792 3629 923396870340247840067933839926 3630 152602296365539186914938322480 3631 24029284726883890872327897162 3632 3600127548671481487213460304 3633 512404561724365599618866814 3634 69162141286657181903774976 3635 8835620471214020592252690 3636 1066028896258481316018000 3637 121170090186892368136710 3638 12939241000125590514000 3639 1294010473312435052954 3640 120758050013209973520 3641 10472306363056561358 3642 839901030126972576 3643 61948270836550626 3644 4174002592127248 3645 254875948187350 3646 13967801342064 3647 678721753578 3648 28795104208 3649 1045186590 3650 31566400 3651 761778 3652 13776 3653 166 3654 1 3655 0 3656 7981676788374679859068493351144698070454 3657 150765006002632841782404874410510963553020 3658 1423399027260151241533881314287471155897630 3659 8952923132055257500959094048254909149238408 3660 42191478050081800081776071680346814374138694 3661 158852904825657097107122077590409355119422948 3662 497585406638286498640443733567142891498617470 3663 1333342217868957664959540777012160283223591120 3664 3119169167369199555652030503910233927894361686 3665 6469452154816706213777036979781627736662847244 3666 12041823492210388609637171487882472830733924254 3667 20311822601009599292637121390245191097058462680 3668 31297757634372346518354876017459328047926633830 3669 44349006984024238182275373964481092761021836148 3670 58118023139511776185682070638087844145522648062 3671 70776326285018008091560203773586517192515691680 3672 80430783859786742700206539726380585417600044790 3673 85602297904190700354421386507819583797990920220 3674 85596117111554308822862775851839500307862849310 3675 80638269680590133441782735420247397650929152552 3676 71749844091682445066026972364100740401737456006 3677 60429444023557087257249584208364214898460852740 3678 48269931468947538513636466179353306102316816510 3679 36632653917038113306807502584015415704833125232 3680 26455041253796588029554807669580760414106489750 3681 18205906725199394678225677606332746973066731052 3682 11954565958010122490563389524749762136564215710 3683 7498451459752093390204835523873446819307544440 3684 4497535185316234511794512430497554848525599654 3685 2581943059169039773703630237939562095820126612 3686 1419876838446926267319950949973869749426287614 3687 748534390303615772117288573587204900741412160 3688 378547424565384990859696991034400332939872310 3689 183752988960503427705491318867735335711711548 3690 85660796562316482186157956054721718031027486 3691 38367463627067671065154808409465883121232840 3692 16517728223988143781178189075478522093713350 3693 6837405056415916366502866448187215316785700 3694 2722132381755533711948985789632435734024830 3695 1042566657570381644377677861116609452726800 3696 384195298578459304199292001002421819375830 3697 136241257694220525379834634226357671354700 3698 46495032387710179296292771997883967208350 3699 15270635173850234313250991909762023534360 3700 4826697488751766872118878986650969688550 3701 1468093390556722717569476350029803662260 3702 429649467282143112043835213214715236350 3703 120963968808227660902260754219082527200 3704 32755207726384941413875384586153988470 3705 8528354565096489548064826326863554140 3706 2134343623530621852771217102316984094 3707 513222703306247383388428873854402920 3708 118519906534781626968859361182682630 3709 26272045180907798083120054215800388 3710 5586717704437265297942431769315454 3711 1138913448731635752675733573440688 3712 222419070730087029025842278747670 3713 41575659368060355073748961114220 3714 7431723980688028278897408932766 3715 1269041339488458541320013462200 3716 206776200868727079232989534246 3717 32107877816781627075083108820 3718 4744549955552885388255107070 3719 666143336585115522357697152 3720 88709084817189281110821558 3721 11182667887280156766461820 3722 1331515539791566069351710 3723 149382011072601033110280 3724 15746738824709550341190 3725 1554707182387556996708 3726 143252659697871968894 3727 12267281712805108560 3728 971614463305947990 3729 70777015303824268 3730 4710285289361310 3731 284109624328792 3732 15380689079910 3733 738337815540 3734 30947060734 3735 1109815072 3736 33117174 3737 789660 3738 14110 3739 168 3740 1 3741 0 3742 23945030365124039577205480053434094211362 3743 457616135866814978586593618798962689372696 3744 4371298321099866336149844858643579643251974 3745 27818804166415217535473388826522987674889008 3746 132647238373149417527913970171604748737461770 3747 505337696964597854241855080524931571311600088 3748 1601708539160825569473805265438591265622785102 3749 4343162415351756123093290994589598318466580128 3750 10281918973519954113294515998506233720748560946 3751 21582349138788892462777469930481271234396924440 3752 40658138149495664109186010367692360364369372886 3753 69415923672815767447933605267888825423983810256 3754 108271032586855034286006177361633789568173214874 3755 155313273805447411751167006727414520093563417688 3756 206063388473876954040341146866629122841864795550 3757 254089095754935912147815723165240806528192329792 3758 292397737702907487947800204615974396786877738050 3759 315166155385323388052699619459937716117587483160 3760 319199740164752705004017151562826020183229514150 3761 304620440119217170536747345432857663821172342640 3762 274603781870696287509085028410957881965092712490 3763 234349246438935135718275667223110007785020884184 3764 189708251017060728915491056814183449809158206446 3765 145928876620085100284697310120272150724443640032 3766 106835863271039805906935494886781985608842778450 3767 74547482875340634390515292262111660101942431256 3768 49641718597293051782685515060483576359042868598 3769 31583578426444151332975065596312202209259735312 3770 19218957814297024630912066361830687742585069754 3771 11195944200130943357971677551734657705944342360 3772 6249158874756742596709146521651686434859777854 3773 3344586783089693964200475127327352147101969536 3774 1717588167609036904712110383649434510707673954 3775 846866381985218597206137449532994169107567128 3776 401110304420615772389468577989845059671513670 3777 182587748352539591991147887015821640693159856 3778 79913059171065739589910942976555792167425610 3779 33640044044309474399213298432621352010567640 3780 13624433935255364244418530936246841742598030 3781 5310200583630028918837846610907474459520800 3782 1992136612992745183705437956634673148952690 3783 719459851129578498814201886549211595485720 3784 250158668190533598590833717253483750238230 3785 83746649337834534253504981503082831220560 3786 26993721043262129860507289385293674105050 3787 8376859631240786360306616738742929531480 3788 2502543760750206619096021768115404397790 3789 719617389182959901795314651598817082560 3790 199139336429465142626019618452534423170 3791 53020225498865404867640176070501874200 3792 13577689576237346123040124889606805222 3793 3343156710904102521591601711605404656 3794 791144612394603756528811582037291114 3795 179853397775171937935829111899792088 3796 39256578814607292406532671776276270 3797 8221950823416713315461052238166368 3798 1651245165584854552298073652546962 3799 317755923117738630750839543903768 3800 58540294756934210737412212780726 3801 10315451128813156062789515479440 3802 1736767645729100592104043742458 3803 279070549592188069585910963544 3804 42741400134768801752634969726 3805 6230575403583866355709331712 3806 863108449750026183786386850 3807 113421468007815730817954328 3808 14111185610396373658498950 3809 1658491482822476800545840 3810 183682986546604093619850 3811 19116849898559786278360 3812 1863707111467962929870 3813 169582198473230733216 3814 14342224072595979954 3815 1121997238380870168 3816 80733868579780950 3817 5307738214160336 3818 316283890226458 3819 16916980772952 3820 802383893534 3821 33231319360 3822 1177600194 3823 34724376 3824 818214 3825 14448 3826 170 3827 1 3828 0 3829 71835091095372118731616440160302282634086 3830 1388811761177194295477917843099177464258996 3831 13420746093163781145253723320319190655575598 3832 86404311793085367701036130023925071512021368 3833 416807596153808212618256205293082324738035910 3834 1606468851216861180171703140066052648298123340 3835 5151610409621417465556148799250296013060532446 3836 14133610378577807440113234515640243329523908016 3837 33855577118042660798017298213096139197488671846 3838 71909797222517431945974895286039813496044972580 3839 137087311432459178576558464053776724590842195854 3840 236864085675732577843349654683476363805586879400 3841 373917198832371271013315015962545003031444992198 3842 542913096368824923021152321526418021800936834108 3843 729154432243054035689915073362820795858135968190 3844 910212652599172914298106245724263698280919136864 3845 1060505982578640367899656133239577479696309852262 3846 1157465419999090909405692523269406959722040142740 3847 1187163077975390802710329687640596192869285105390 3848 1147464943410849907791396412009559511338883692760 3849 1047793516050715899622219695245483912065521327558 3850 905901677095819249597885057716187164918417909036 3851 743044555466560235207499253457296142314034650782 3852 579224949408368491255946520995646595880172310032 3853 429803812516166404698696292196602691846138850150 3854 304023270643265121048926564003536205500563582468 3855 205266731942020395060346159837229642206004305998 3856 132437887918615383291047322324670420850257858824 3857 81742000409583131835506429157930818617707400134 3858 48309255229373620193032586586537106011892497180 3859 27361477765232131374395486878750154914703549310 3860 14863042385578898221990620953659873126739398848 3861 7748816895613188906219517704688450778483579238 3862 3879639888999307705470825741214016685090503028 3863 1866444306286562486669051864634794012410396590 3864 863212752915918066176754282982588263719965752 3865 383959462238669139695725907536023134074203846 3866 164315463080006019006372649198941326105415180 3867 67675940793659650765966024793174661921576030 3868 26832903304389917288983084979336829387135600 3869 10244043765037882825576482619694884453652070 3870 3766320867803021375948751615279886116034020 3871 1333694598006958769206868404083305174845710 3872 454903583816327022055055889764848276691560 3873 149457177293770689521775857749201830001350 3874 47297602448232722069308260614871493010940 3875 14416397522934683500025205693059339062590 3876 4231746461016943212438130509697140409120 3877 1196071429663127668771112752737337824870 3878 325444805199676415815064762077886057300 3879 85224939662480953688695724412458735726 3880 21472816085419031835043712922106035096 3881 5203367844781666407789607583862875078 3882 1212184899185337943367439556553984748 3883 271351089038086017072307073012820510 3884 58335713580420167054973396721459920 3885 12036772871439641219679539622366566 3886 2382093864207983415524750005510596 3887 451801148020480907889327221131726 3888 82054924162685650646883350286280 3889 14256712726511999297781633244614 3890 2367203093636937721628787098844 3891 375186872179712847768732763902 3892 56688576389967515431507857792 3893 8153757416248829384710795110 3894 1114663768956284095129428276 3895 144572356951724695026989358 3896 17755144519072237990784760 3897 2060158431389688048295110 3898 225286797417573902113740 3899 23153264050576118071262 3900 2229201047189783160624 3901 200341588978213564518 3902 16736601324432642468 3903 1293421828816388750 3904 91946797932900648 3905 5972480260510918 3906 351654143465404 3907 18585794638014 3908 871130790880 3909 35654304870 3910 1248656148 3911 36389358 3912 847448 3913 14790 3914 172 3915 1 3916 0 3917 215505273286116356194849320480906847902258 3918 4214325344261830965588164489404400581199712 3919 41193433904801722752652494185257786741613094 3920 268262383151320017912212268533450825548387728 3921 1309008296088094788020331357076649058051240090 3922 5103566911431242335605451655319635520894944160 3923 16555962383116515722598294457292009116168120590 3924 45950733006194014216422047080732434736009471392 3925 111357179317354033711071838160339062603523343426 3926 239303049812075002522647468072709345964875028640 3927 461589382381106075212872817516888716034174635702 3928 807021430310161247997421417736513455643233461168 3929 1289199758500030623435361097303222547475938045738 3930 1894385455351991005790765803180165278866082279648 3931 2575063119292539618339730534887465889281781320990 3932 3253729001566695824543892663668982767859028583232 3933 3837641504580158105849258922277755330841656363858 3934 4240504504873005608168933498431823962075552542432 3935 4403788498539939929483981966731257822212307975750 3936 4310358168043187821080501772106448706702706669520 3937 3986225051443780436121308152313153583714275332794 3938 3490894765467477360906789839983087524855682342176 3939 2900686097056564819502107150864965584075500977198 3940 2291011152674604980059847759630052480145393374432 3941 1722707510336782605067338087465182520694145220450 3942 1235037761174921961938540489320429322738986819104 3943 845275983593985671839449751253113472016634069206 3944 552938677100573493150802611750757328397735013872 3945 346080310720920627464591544202150674494120323914 3946 207450808283406967783692122555711448910799821920 3947 119197744324939070958247369671052913050058802750 3948 65701446047212083443658203218078087860061968000 3949 34764906289328770976448698940397873315088167026 3950 17670148395002075117919884544681066323047414368 3951 8632106425873776568271843885585404553214125670 3952 4054972260613700912809846135592713743898780176 3953 1832503391279385893272784118574836025249417434 3954 796992792307621457124932912156291320223023776 3955 333703241416675496905057425145843959859575630 3956 134550216771574038388496748794938308340384800 3957 52254834015873536846874686227514008288571010 3958 19550869755454201769717299508899869652801440 3959 7047944810694319184755154940980590045085430 3960 2448246681265406236781202356124366254682160 3961 819528466359804556366878481509370935475050 3962 264356263595206725869193350208522634929120 3963 82169935385795986209077260955306580667230 3964 24609093145235306518243575454035355892160 3965 7100343360823366316956154116310336801170 3966 1973266508832691773590287420518461573600 3967 528099398688253872013511759244760390278 3968 136065698342500703070786738289170035792 3969 33739762908859928536820933962089255674 3970 8048777929943076481363114671487538208 3971 1846384768524424056648531663692654190 3972 407101650964739225830694591400924000 3973 86224081371322377398550963350393250 3974 17531809298478736913955715986351392 3975 3419741385151687508441892125002006 3976 639425625751603649092565059209840 3977 114509611213408492477438734540682 3978 19621554361693711870563950798688 3979 3213693160583888195349074427006 3980 502511201214846592310621367552 3981 74919273235130137229930911410 3982 10634640273367655486312693088 3983 1434959371803642449392442022 3984 183726604898545035340844688 3985 22277128330418825335124250 3986 2552335837095805661016480 3987 275629739670742470049166 3988 27977160080677504623264 3989 2660643615651193120962 3990 236209168878915511968 3991 19494869572500938550 3992 1488528354035309744 3993 104556500500273066 3994 6711158800680672 3995 390494546606494 3996 20396803117120 3997 944862386130 3998 38222673120 3999 1323099846 4000 38113488 4001 877370 4002 15136 4003 174 4004 1 4005 0 4006 646515819858349068584547961442720543706774 4007 12786646214976237134227726348533806308867308 4008 126405815297489804928067729202078583341779998 4009 832559837265597995344035576465291072731200680 4010 4108882959622519014272170209739472928190086630 4011 16202901434228013582218430117742473295998036660 4012 53164985209563928323228631887129610221101182590 4013 149256550992077140906308286900239017311136002320 4014 365888660579678307909524327046109379217055593654 4015 795410751635536380480996944165370961300659757500 4016 1552161399732875796215291025337335680571353963166 4017 2745566361879130640628578606672652358373032823352 4018 4437756620134520540460155054962704734265460718982 4019 6598438925723632369794343490881173381042739892484 4020 9076661716860784937788805086316144924910489408510 4021 11607095691749573056281493452531593397000731102496 4022 13856440862707997227793563184777985062103078537942 4023 15498649036620534562456403284333649737372004138892 4024 16294404580493734487215186875356190468990436326942 4025 16147699924694112590015157595410007749451142878920 4026 15121568378963679221653029817036349946506648975142 4027 13411115831795496619219457977016932246215801031764 4028 11287051379541352569815226234861797112163767364734 4029 9030674999613819524474151176297826882197646449712 4030 6879908734276584304005915501029953446347656725750 4031 4998016981345382086184263263229867797064966827612 4032 3466842441313613856407963179076233533288325444254 4033 2298825282953685756231511426668155815003834804824 4034 1458741721344719992253529922032538931029838126790 4035 886690735161558398980161482711354202608812389540 4036 516734786028850560465401644982333082049083732990 4037 288940604701343189914826492446537021715541157440 4038 155133122529619498151013679085611834678587070230 4039 80026534578721807423988834869752621505746830892 4040 39686827783624097117264590460223263297599288350 4041 18930578901428316820032330427728751772500069608 4042 8689269681535940526451444208334633555927066726 4043 3839522305963581124951856947507686851844284916 4044 1633787053477641928833732538394881873696335486 4045 669677950937737961304581646737484222959154000 4046 264481815514804731640137722498143503818962230 4047 100663399517198259330450102134518732793323260 4048 36928383319734137948034012716561753672023710 4049 13058990256483579125891893605270383634286200 4050 4451928496528492883826781910887630784415750 4051 1463140079851654044452682674385737010261060 4052 463568467304361962427116872459570883919870 4053 141580817298567222263782781624353309281120 4054 41678376766688462256673907293269225886550 4055 11824071457658313968955903625128383697100 4056 3232119899697776973815757936174856687134 4057 851071554053275027537176249699811761928 4058 215812170983661456846205827253331767718 4059 52682728853907491573120670392688995220 4060 12375747336331010707941270106011516030 4061 2796338632380555717068308364882605680 4062 607438181498286190971374084730643830 4063 126782736395318946920738571687080860 4064 25408939589725816023756642355846814 4065 4886217114386017547830260081499800 4066 900899535229143475877997912545606 4067 159117561571977628791348953692132 4068 26895430749808438734982386980862 4069 4346039892048715124512205765760 4070 670580444530269488568906243990 4071 98669436638984274304158195564 4072 13824854619822298739360590878 4073 1841566829547552860387986728 4074 232802845370729273355432678 4075 27873977410316554269878580 4076 3153938258690459169050238 4077 336407955862198865847696 4078 33729889880441300825526 4079 3168929533309726092348 4080 277957176271985685150 4081 22667032805790479032 4082 1710251057603228294 4083 118717496641804164 4084 7530988297034750 4085 433099161319840 4086 22360259484630 4087 1023876100620 4088 40943316510 4089 1401050952 4090 39898150 4091 907988 4092 15486 4093 176 4094 1 4095 0 4096 1939547459575047205753643884328161631120322 4097 38790949191500944115072877686563232622406440 4098 387789766763183820952842749465365155753007590 4099 2582891893189482068207521964412694014793768944 4100 12890946332981835020248333937150259031753072842 4101 51408578966218464972907129205890243758132956520 4102 170594290151488556216298874123811668438406640270 4103 484378675802678835319555198130554653038341068960 4104 1200971799724918050418459220957834720226293311890 4105 2640763736168933415641443321381883200515511522728 4106 5212591901022088766604222552104668657049846618358 4107 9327271102989161642888154027838404039656277797520 4108 15251814791972531014011622353824253105526181519130 4109 22943873638805387026407824430303002329917742350696 4110 31934038620953996177369992946649442876908125838366 4111 41322885672816964488293554909023459226630901395008 4112 49922689278306868915118290343196565815450938133090 4113 56514746467989442809313514115501178943377434590760 4114 60141358273228732415933030411970397182267760577286 4115 60333715856036132327776677694854955895131556987952 4116 57202046893541962433893745274412608882268383134826 4117 51368690822906388643190095595773993101439776737640 4118 43781375204952076967758346841619236057851420783790 4119 35478390281326246323735572612890312174681205736672 4120 27379390049768967456432049919757634741095223252530 4121 20151252167975947957491367203254374316848411988136 4122 14163506544111301693469612311138139074190956341270 4123 9518042306580685453263047707827587506283195789520 4124 6122111769887272239841298581015015279695614171322 4125 3772733616108474561729422825964450864362154971496 4126 2229444284964703112592674295102641999845263766590 4127 1264358855807941059251633752650891234145648402560 4128 688638526242989600924209326485294437891240400130 4129 360447819976456149446531484754471825880739395880 4130 181416869534592023657862721705741345075497281574 4131 87846458062035271009089737857824114061885371504 4132 40943415685422437486576816917139938696382489610 4133 18375333208147298008034230932282858086210504040 4134 7943890674088885454328121650536041152710267598 4135 3309117664874180315842420053461490582714221856 4136 1328573180710578117836498065436976426075655890 4137 514217180050525972784613342674185693910361000 4138 191897679720946471404834840775304124156592950 4139 69057409278490556140954538591392314529796880 4140 23966529064803651540591036981808909732851290 4141 8021820269723650460817951452535470879723880 4142 2589489218169533205864839941555927027091550 4143 806140983814267643009387956377324231096000 4144 242006854453397302515560928050125631048610 4145 70050247778840037846585464052344040176680 4146 19547164647918953116812890013134492184902 4147 5257235163169348184413774926029531582640 4148 1362442368661758695005006993170637029290 4149 340120594636524003028746904469309497704 4150 81761192932957447215581366039236005102 4151 18918378464948253802497663536966678880 4152 4211551525910675064151736027673613170 4153 901562309312920654335038836441493160 4154 185477745866017658078052782768269910 4155 36647849547732181158805530475344208 4156 6949490094321844326371688759926778 4157 1263742608731667869774606039081320 4158 220182299459709233125732163836030 4159 36719857265370695913169929851136 4160 5855270024424676997908303130178 4161 891669481212092174251449919272 4162 129509360225083515035927275110 4163 17914595736661314871132109040 4164 2356248760761195645113440074 4165 294147649271260110829944168 4166 34783456349292126116012814 4167 3887532386606313296544160 4168 409620465422845263701010 4169 40576034864719285981608 4170 3766591893246767635830 4171 326463405116856183696 4172 26309257624564854170 4173 1961847047028367720 4174 134599302732227742 4175 8439791234387776 4176 479783136656610 4177 24487025400360 4178 1108483377030 4179 43823369520 4180 1482631914 4181 41744744 4182 939310 4183 15840 4184 178 4185 1 4186 0 4187 5818642378725141617260931652984484893360966 4188 117665879214219530482387728982575138954632868 4189 1189373603266076169839373399734124893572561902 4190 8010059631034140220647340913501368616792534424 4191 40423171054869389133608488199398180037321786790 4192 163007800272014710924697551345081517377961855772 4193 546988547986456120039585321459582775777354840670 4194 1570565332349961133851735836628346017332328664560 4195 3938037523985355845668624574103819796406085002310 4196 8757374347652039989433264858057374942555772286420 4197 17483128687599663334973114033530518210364391620302 4198 31642243810256697899053393610282545095447326047752 4199 52337149117027624044294442482638510997861789531558 4200 79645679088254171552774940589770555361013947852236 4201 112147550575943743188723459779370157579599379973310 4202 146826033922544104704461852587403675631890340614880 4203 179483857815987998177366932486081563275982984691782 4204 205610487819567200115265269504922117583480163367428 4205 221440172251055105494656202067078720752808712183726 4206 224848101260843394912047876621179074398671995214200 4207 215792156611967907039442755922682774792485563513510 4208 196186550983297449141811002244698238240081064372604 4209 169301700605967122927245678143614769028778238057246 4210 138929494669389463369149838445428375469731270629072 4211 108585885431019329168557571195865389515769229044550 4212 80953237819420227024900236028490804245292802491188 4213 57643754818964470951715940873438923742356314184334 4214 39250791022539744196850792255544668059752218265576 4215 25585552333288816416555432024204477530366203498662 4216 15981570896867975932776037136875828941752240959020 4217 9574375735841025500527284228561022661289133881726 4218 5505786066359675729882173908072982620233125241280 4219 3041333829835566672109435239660237526103828445510 4220 1614848863642738551112790101663098080854871517540 4221 824671894001510412996130815001943239601484409710 4222 405269415937073739567867344818990423963554107736 4223 191746126216874266648787858181515178378532770726 4224 87380145628328390984228065505653879399086935004 4225 38367482924450373246066738936383294692497021918 4226 16237456615233784473021649272525631027156597680 4227 6625159256068176708047332603034935637982035526 4228 2606742905347351304550200370961390003987776660 4229 989246819696167127668667762865579333586816590 4230 362141524236684001879664443832919314073959880 4231 127898006216417931636835755931548660094064550 4232 43580061377446110039218109428527691587607180 4233 14327147844380596033959788602817514950737470 4234 4544343702307974172465886938228328836459680 4235 1390580729875892328292287958903347814960710 4236 410479221023228953798643412913888525692100 4237 116867670264938583228068230466619133034286 4238 32086750237729220696238456855048230245688 4239 8493490715101349241891619655841630908582 4240 2166991981587669247245041879325233754684 4241 532721444581488853102370332194328517790 4242 126140580991471197915133086544124525712 4243 28756694410299723277884563255104912710 4244 6308800272351150836185478452267448820 4245 1331212810515654681648458613059222030 4246 270012354919488385530712731838455720 4247 52610102716311696590090336673624742 4248 9839818385287704459817508964625132 4249 1765171945538817940360453576897278 4250 303446440506012882130259566408576 4251 49939627446596011782382633475910 4252 7859698023530684032093746644004 4253 1181528125248358445055073549038 4254 169428292815245160909963011352 4255 23141775189397348946084442534 4256 3005888863204246704247839900 4257 370624040908819934908104030 4258 43292115250420606836595056 4259 4779985827012650221799494 4260 497618680136561820820308 4261 48706881011149862796750 4262 4468024932325350501768 4263 382724145184760267174 4264 30484547708046729036 4265 2246927458583246782 4266 152387688138356320 4267 9446041483037766 4268 530883953373060 4269 26788599430830 4270 1199010169080 4271 46870214310 4272 1567967996 4273 43654686 4274 971344 4275 16198 4276 180 4277 1 4278 0 4279 17455927136175424851782794958953454680082898 4280 356876732561808685858670474716381740126139248 4281 3646995739820947095885435050498386587049912134 4282 24831762729605313010828553390772865588197157584 4283 126696680902452825553265283547283214713964125850 4284 516555625537931686887452808297492473139454281264 4285 1752564865265164606070546386517939600951893421262 4286 5088090254884850965378493957220809159335934194080 4287 12900299228503349835538054360809250753512242602530 4288 29009188767216557763549959927318109903847108549680 4289 58565996674282096578711163637267046373133435624598 4290 107197268217347668265529072312273484839656523145200 4291 179326420058350408389048567030359674049376416844906 4292 276022371589817607688607641898125923975377451569136 4293 393144457177280014092537495497578025769894345421470 4294 520691613722622061124739024594931741598362275979584 4295 643954721697691134748269095136624906233208393295218 4296 746392631996382729608044450657651350210972536660976 4297 813416258104743073789920361590657100898528865327846 4298 835843117760356557814866801518645546766556937249040 4299 811890855240710983702599466694372442880997128766778 4300 747149762668318292030982017382364880630460373496496 4301 652722961978292429280357941079768552224976001806702 4302 542308809409183436066936846638280659380120629160672 4303 429208760681121204551086979420134231842357752026050 4304 324066208839511042786826229361580167510552413265584 4305 233733250108337691922556691445553201155513333056054 4306 161232621342472401848798705328934788847422012639792 4307 106489405715825507993254040620330513144567632972042 4308 67408153254005471975042244853816949075927312204400 4309 40931964488282577872628466996594446061257487632702 4310 23862289649955349577581131657677328522143245838976 4311 13365428700058434686958845874402803964398962175250 4312 7197241894520792724523596218164237330777202598000 4313 3728416725670813640654651061914455973778585350790 4314 1859063272278139608041870127753173166416649451344 4315 892661336525661268505141181505711845037267048410 4316 412943147416437002114895237781336877879411086128 4317 184107261193532212714394051382520905390367496718 4318 79135962096062841210803565103424146621256547360 4319 32803816718564134281321227028168947358388482402 4320 13116814791399652503861435650482129223869709616 4321 5060266184385326714771590316883942310837865430 4322 1883773712685272661902826253589033151652103280 4323 676778133607447240649217173036172979826356650 4324 234671661283952610213899047235322825124034800 4325 78539684640864247680279523784444765560095710 4326 25370689733134985345492609475946574433024960 4327 7909944908121383514333362858561048050245810 4328 2380011538492181887172657269594887760988400 4329 691031984039204665636262640261401884618278 4330 193580756330207292199970711018629331586448 4331 52309987219863920237499540896543591388794 4332 13632024291202598288621738300646695143344 4333 3425035720695611803523405971438909810350 4334 829381994622944999632188225787466089824 4335 193492285757422113946289112772472584962 4336 43471543701442500722289262584233646000 4337 9400876394585194226795815455003621750 4338 1955772129408102180162544025806319280 4339 391194813520691294142178211383985738 4340 75180067777852965643171174807573360 4341 13871591613172490411124263656235646 4342 2455328967597147353625500112286976 4343 416545465580430221564237536985170 4344 67663451492763386880755570277744 4345 10512612918063667193007517371846 4346 1560303643469010412749035307984 4347 220939022646775892877084229914 4348 29803193018248893413714522160 4349 3823613336659446398142207822 4350 465716930310789629301876384 4351 53744540344852244205449378 4352 5863221401999490420559408 4353 603163288305292123228950 4354 58344363914879146666224 4355 5289733962762775119594 4356 447868530684335600112 4357 35263483036768101662 4358 2569491220266088000 4359 172286021353081842 4360 10558910206500336 4361 586762726265190 4362 29277146561040 4363 1295797442490 4364 50091486384 4365 1657187310 4366 45629408 4367 1004098 4368 16560 4369 182 4370 1 4371 0 4372 52367781408526274555348384876860364040248694 4373 1082267482442876340810533287455114190165139676 4374 11180198072810430443032587897228966362321242782 4375 76952910325370809958531721823082858458068822984 4376 396911745805929649449977063119121141113297000710 4377 1635940386461378497082015220240362454095005182852 4378 5611242421061410794174394416506229758617172689278 4379 16469847081933261382166442936720784303182341162832 4380 42218422608044939338140921203020215402540333337110 4381 95989828006167667280519309568659760668647483249260 4382 195949804442410807510250185981061874080691643137054 4383 362674672638725438040325266540556982681738613439896 4384 613534284582142195533621379793069961892338447632166 4385 955056385710775607410577050242098934977646982020756 4386 1375810064033403478413445187801089445924046539981310 4387 1843071747769202454278031109503003092985381793386912 4388 2305729744893151360665084457417402784666097115250358 4389 2703648759870851325395035514623497393590143018586364 4390 2981030918491044750862540265924700535323078969277086 4391 3099505439134757641739864564079515020445390964891240 4392 3046667582221646114010617324980583801010876328335174 4393 2837547986633697952756102762918784309979892685742756 4394 2509132097619898130730244838376972299065307314543998 4395 2110347689599875614553922802850995761336559651231472 4396 1691005596783157586351047946453254979437462614609750 4397 1292821501768635003743008096309009344858245762778252 4398 944312721345103891529596067669748966731799609942558 4399 659787359316790426517236866558918643955423056791096 4400 441450047467409181631710034934381660221372693290342 4401 283128313144553107501825343157576882841983366086580 4402 174222475821985229660151608706724458317947534143486 4403 102944457702307601104844577741065408966398091267904 4404 58452789683770977908575495372812757795107007123446 4405 31915820553785246188420199289235278430626741523740 4406 16767643207890495095374759302244507171258087132830 4407 8480934648503722051784130630172032233427049295112 4408 4131777865918049673989426327451318277564896488838 4409 1939744652558098008201039036668207300296967536068 4410 877884785368705249273849326423245714651426641278 4411 383147664557270363100738007756410050561640116880 4412 161309955636521459581745596915405357669265396886 4413 65529101836694915084858201376580399392015575724 4414 25690870439208281343626006230172566152395529246 4415 9722340502744977572811401314785462432207358680 4416 3551966589270930381970813328864632777057213350 4417 1252895111242887139654078558810592795104396500 4418 426710653829099243215519509160129430216714750 4419 140324605995888607682797563609466973908433120 4420 44556180755191161716026811113401389747302710 4421 13659398793722036847559046708442363518250300 4422 4042628269586566930282801777465204889151134 4423 1154906582764887959008106542850670746343336 4424 318423967752069832216230876853211875507142 4425 84712569378370365861473136142642045910244 4426 21740139471701764451946914335638190819710 4427 5380460259982957949317600316606979562032 4428 1283718270903740143555922477560759318998 4429 295150222451449892835272337270068610252 4430 65365372612846932566491230496977062430 4431 13936979972293846085634988919363357560 4432 2859344215050687677058365928119820774 4433 564124914137938494481601399133081076 4434 106955024232082732416726456811655166 4435 19472406570425114531640310416199296 4436 3401518923832425136187953156833910 4437 569596192612124370424121614342492 4438 91341592223423704427684375749278 4439 14011995723222339986199549746760 4440 2053692418594092930470324986374 4441 287206826512125224172143353860 4442 38268144165022985903893305726 4443 4850140086682995351139732944 4444 583658436094925755081629462 4445 66554218723838065245328108 4446 7175092586778804969425950 4447 729489499038779700430872 4448 69745540870842121523238 4449 6250615409631021652756 4450 523174432086593176062 4451 40725029238983118880 4452 2933961596186977206 4453 194516710489545084 4454 11788314431922846 4455 647805566517480 4456 31965528719430 4457 1399201687332 4458 53495080318 4459 1750420848 4460 47670358 4461 1037580 4462 16926 4463 184 4464 1 4465 0 4466 157103344225578823666045154630581092120746082 4467 3281714301600979872135165452283249479855584824 4468 34265984968312358984049626504425631537002728774 4469 238391933309101913222742318315979155149477799600 4470 1242856385013554445297634357789673416209762667530 4471 5178036224287612315142757440292925288684348423416 4472 17953112024107679192717745661461559256807068969422 4473 53268218801596030334603176840150643067212302756512 4474 138037024651183228431210712588560621351467406980082 4475 317287607398044591344160795548190246654970540482360 4476 654830052566183532047719907584527273006875304110742 4477 1225407825684305025052514821965465775752774047832144 4478 2096080258167804356375660333607493383519097433191194 4479 3299377021656118609376303963489007092775902976849528 4480 4806464206221168434962304971747241348774409150395550 4481 6511880850163730827155001020812520699110297574720576 4482 8239569368726034475148545457160279705385310863158402 4483 9772721302808014202101921906151270059203317777714232 4484 10900348883347602848374611861739947649348407389756646 4485 11466130977790574602292213596572588495760722998622960 4486 11403665068039339425956849737502620876711463012647722 4487 10747420686882028988576326147042564288069557256796664 4488 9617794516825074052915855260667336326545354255878254 4489 8187452204441232545111655305850191030850010266431712 4490 6641055670540164937540129795572480040268826865900050 4491 5140261341407941393028985255960148782169842150918456 4492 3801693456964435635544970069956676077543092179340342 4493 2689941549187137479158749975900951697442555447259792 4494 1822904880376545569563568266033128835772119124022330 4495 1184345581185242996143932023786781795602755158578040 4496 738387587356503324507237924423933308719898656312638 4497 442123884440625455102056874933326239155884320314496 4498 254440537103665185252989932201826353829575866799266 4499 140834822645068281786877247366115789122588269519416 4500 75021508282935938750020880977804562613623800324230 4501 38482030427730847610072500130846147897760649667376 4502 19017204973979731465710539484772813899705089310282 4503 9058350487066682430087402255950228333418532048632 4504 4160455861247776753907691778156607566371836373774 4505 1843220517846984125861669298309954960945979495200 4506 787941569370771900635171233399201976948179760178 4507 325093444428042070554998974016977608486923641656 4508 129484898362920106611874784416615968625332453846 4509 49797625763057887347288619857645011138179739856 4510 18494466557872496056821015047790327611726895450 4511 6633873789392144560283831832260238182544046200 4512 2298355411446232259086738039055658260630505950 4513 769144787175900818583632676204085586381918400 4514 248622458528327107485385387473724568717316290 4515 77624432228235888744370588380167432251807800 4516 23407272063989555751234794771243090424715302 4517 6816316033842026141670858765755815243562864 4518 1916597729690890163456828462391677041278314 4519 520251688667317009563150744384594421849080 4520 136300963502273060928692140848909923226030 4521 34456484530955026496376309314020219695456 4522 8402233078071233380353179523501791429202 4523 1975676652500667708115450376598492564792 4524 447774796588548189812456766176766151542 4525 97775436135143276596600381800063513360 4526 20559240488037806936647542677916500602 4527 4160524143943811866360991914135078264 4528 809809919056333726088609594760473214 4529 151500652330185585600523124404017408 4530 27221634374325242586578669774414050 4531 4693762036088368025896080462876216 4532 775957517789632096826419171312582 4533 122864966475027057193275507617712 4534 18612769335535608364861489397898 4535 2694373875483692710109670818040 4536 372208065988945288470108748878 4537 48994951088412525559170296736 4538 6135398464656982987082744946 4539 729576551921587706612164408 4540 82216275082174989733046550 4541 8760397795589851947489616 4542 880381757736426918334362 4543 83207653136972411361912 4544 7372270175206465580830 4545 610086036766774431040 4546 46957422807277962498 4547 3345225706302530616 4548 219322743578813286 4549 13144968405210096 4550 714425006114730 4551 34867336338936 4552 1509595441902 4553 57089155552 4554 1847802514 4555 49779000 4556 1071798 4557 17296 4558 186 4559 1 4560 0 4561 471310032676736470998135463891743276362238246 4562 9949878467619992165516193126603469167647251860 4563 104997401724095180483473511678105029900698631470 4564 738261586822807668209243993555134130623114884792 4565 3890008178024394439157113669861916545320696979206 4566 16380053312070461741275929615549328141149510937068 4567 57401431910149271396213979204437240605010550148830 4568 172146526007834359402352881765407258699826804549680 4569 450909445673212454246068871669111722818432182533926 4570 1047681424237272063125552178030111145913838695090052 4571 2185787937090427520206801208733112305006948969565326 4572 4135103725176687799695014187499862726184505804470120 4573 7150973927548992656139170556247388943628327733965830 4574 11380677038554017988970950844281444699954467916107612 4575 16763713254608848306852641828488632204121483446015422 4576 22966296692678957438013862846383714000181255334575968 4577 29387517208572631798322606282790356722280848370808870 4578 35252003532256925720789226718196687098329167081050740 4579 39770119192979971421830721976747615613658396928397806 4580 42317710898228281904388712385533012601307497416348440 4581 42577620742773835238422898245000936105449721071674886 4582 40599259546463780277675210853649729939909258454702540 4583 36763256250723553194567789166125788957725727338688670 4584 31671019032528873557520576339840937120030077740629392 4585 26000271526461851743178121889716635390319931212900390 4586 20370834097980831530276037616999671407340890704045668 4587 15252520210532613295920887369521167669940872926161230 4588 10927205383180744181491623929989782203138958911177160 4589 7498868830999983761332217907441419560803489762535686 4590 4934491576464865376363654302459092562359011906466108 4591 3116380030110199862163820453901004838920467761429374 4592 1890536764856394460153256940517187567869604083112640 4593 1102501038049313409756182093797739891678213829444390 4594 618492215355099052705046178927360963402233668234068 4595 333983526940090851848519691010294198532832928968366 4596 173699956358237986484863622068098499135647662193528 4597 87052710701166319955419987954992557363448868303110 4598 42060478569261729081983319925172180622395788967340 4599 19599973418251914683609438553751843732237073633886 4600 8812232629420023882218850346663226734558348218096 4601 3823897561402029464666444990751150841228878658854 4602 1601911947018376652718422558534729444739685288260 4603 648019037680107475305765125890245114970905427470 4604 253186905212885487310114637759378435887476144168 4605 95558684933930397944940263686230531541153067526 4606 34844121336777999355701697215706409382301820700 4607 12276044912487954197889967390616620169331167550 4608 4179079119144835471622116558507785589559546400 4609 1374687556764993533356991275015792318625434150 4610 436939574457843612002470341500825475725436980 4611 134186849626482519150515925985454340007703406 4612 39813591895929067245964569291045331266252760 4613 11411202640149808673033237610080175621054470 4614 3158928827940771359930049818692248431318412 4615 844442009795765826487754030788682145616926 4616 217930277623436375965874154455332391492688 4617 54282723505185768688118247567918614421030 4618 13045544764669496361143608175736509804580 4619 3023850819814862384717548337858722409166 4620 675735732381131087035766681079979629192 4621 145516177626962851320908020914449657606 4622 30181468704818554858672152492201914620 4623 6025828986974874550145219299283416830 4624 1157356851814807750473452511160870272 4625 213693148882736198828618823311060262 4626 37901401558757921528078958006208788 4627 6452038396845139945951216362471470 4628 1053210824991289563978561318416440 4629 164691278758411542301660426064646 4630 24642198543392593564720176865644 4631 3523791246938403351347853710814 4632 480924775089159879243726333360 4633 62551006395700479169278798630 4634 7740469684326820351837608708 4635 909671158444274610565975950 4636 101322375882165740606089448 4637 10672053569760353002061830 4638 1060259176276502030896860 4639 99073848252960786451646 4640 8679353853420195697888 4641 710233275949625199654 4642 54059138329998577140 4643 3808677226549425390 4644 246969334362520728 4645 14640437857036806 4646 787061486412108 4647 37996920977310 4648 1627367828240 4649 60882142246 4650 1949469156 4651 51956814 4652 1106760 4653 17670 4654 188 4655 1 4656 0 4657 1413930098030209412994406391675229829086714738 4658 30163842091311134143880669689071569687183247744 4659 321660369338304553743801562708635309389887561446 4660 2285516177224205826127155865839081790233040557072 4661 12169894187586889072457842684824904611435728022810 4662 51787311729222225217687268158720227552559467122880 4663 183406312818230663614775109788568124667496812960142 4664 555887897909544670410554878839197457447683894828448 4665 1471606644225875691805956319932591784087911049394946 4666 3455916693733845415191514693170884539208480860824000 4667 7287757628110510032401795008681257814279715063303670 4668 13936269060054307387244123863648173210553591078864944 4669 24362617682139360743060011034276563781316714958535466 4670 39196924785043242266676362755484229659972634049097472 4671 58372439780724444300152572366258334219543015277304350 4672 80856139126424552185931925395892532855890840299347776 4673 104616967468233122005826680673942263467913502872282002 4674 126903958436617374485541740980220138311883038750802688 4675 144789639808388825784179470742288263880101040088529926 4676 155822903004317214286622247271606705768232481787686480 4677 158584442148759213017365193523963232421895937632750138 4678 152971734314125836645491681068447505048466033423134784 4679 140141607611752410872802252204984532525016883213971886 4680 122158518831485099814213662924981263991270606304698592 4681 101484381407473196241943286703140652260139861112898850 4682 80471718149864181396466104945143169572073776459137344 4683 60988133388170730025009714469603025634993667331610902 4684 44232442903110410204850789089533838201814657480352368 4685 30733870326993557986329527676413089188106872751524426 4686 20479438680018034320859612548785568412108406357911680 4687 13099286085610221966711183640375325283517660032176190 4688 8049602737322879918116353351028634233809381354454656 4689 4755915994563709234319746346977081003748361251131314 4690 2703537147010945382618330698377996428055338967347328 4691 1479607973530303326463728004592127769878144185619750 4692 780061887731868872553089676236785133326152115224720 4693 396376058034006098741051085802230023328233617435482 4694 194216941434971775735659408245736285330931145894848 4695 91802048336950790702724233330477483485688477820366 4696 41876215445264209576358297815584916369540281914400 4697 18440704795779128150356516020606724297299004699458 4698 7841691833086387522186541432956137198499754763456 4699 3220875615630657008080718962188487181165477929014 4700 1278094854955843830624234254751764454008001406128 4701 490065334251618793797646808960425019372755606890 4702 181596582386391899955224340285559432076331634176 4703 65038382284849717389087767555296031707751277150 4704 22514926858476228353669579027084318677379300800 4705 7533997002263915253109457707351076959053930450 4706 2436883821610197261879016912044544177084428800 4707 761875691109055280709647531077021063496739398 4708 230220353250280165137174839087347243381746384 4709 67230883782536467123393423355530042885853306 4710 18971391394281232589366558603765243873731392 4711 5172003168660751829830161166673700446320110 4712 1361931879163801893456684353305769396868960 4713 346321963608038655533852587845068015060322 4714 85017124721123024391195892571626352405568 4715 20141420571613415807180802812714184467286 4716 4603283220369707456012391614921895145200 4717 1014508829126876364401890362023265088650 4718 215501343253380708960276935713138900864 4719 44098431521799366642746818475917086846 4720 8688089623362964075476967238005554432 4721 1646935646132830761358785856690033650 4722 300175719184684720826277027555272576 4723 52563754713204973340036526630746982 4724 8835713354029376541060481146408208 4725 1424419694791497133690267088992666 4726 220005105053053714630959467263680 4727 32519198408724110908654067180046 4728 4594357506216937700608923962016 4729 619582843187848791192392432514 4730 79637016984023957237708879808 4731 9739906607738056476923372150 4732 1131422011008596842651197744 4733 124578138795856947664785322 4734 12972449340853432176418048 4735 1274273067898411978889886 4736 117739639638014907964480 4737 10199967644502296865810 4738 825453268132342968576 4739 62139944303344322694 4740 4330262486058174288 4741 277745679528421050 4742 16287197310158400 4743 866184913005102 4744 41369429020128 4745 1752925099426 4746 64882747200 4747 2055560598 4748 54205296 4749 1142474 4750 18048 4751 190 4752 1 4753 0 4754 4241790294090628238983219175025689487260144214 4755 91434146339286875373638279994998195614274219724 4756 985195071638604803209769164688374028689198680222 4757 7073211499286826851641795648547775650188310601192 4758 38056937153162065375291439926758661493917109740710 4759 163641821197229170286362533491123670723793432412244 4760 585626196871843754320736667908875273413900395066238 4761 1793668574636715403450225767101723256405537947296656 4762 4798561304579337386426070956871565551011590238463606 4763 11388447279754199483134431527776133678894921449333020 4764 24271508153828103449271347541184546836133787355644958 4765 46910776871183004673927365390892665140933539330333176 4766 82889018381295701816729142778978001828319230150001222 4767 134802418109720094886949928744481863817606289371862052 4768 202933567088662557178163129009977787618647211964902910 4769 284177143905389252551095706725447300583094052729332256 4770 371740744838444960765398104571335609259450093581617814 4771 455941325569512613664129297331812321681281770753881196 4772 526020874329526926117290926488888242853856991935341726 4773 572488229628360497222215490580360765571140088523191560 4774 589258518552366571434329115457963390432612797269588454 4775 574922024348362887715417338484304811461844316830479604 4776 532797297602919288986223226829751372683607424610347902 4777 469853907855484157120875451813802535541102974789378992 4778 394940644021375814982522946694562283651660111902765750 4779 316899264330603888688163479648853525586041259277410492 4780 243065284216395539941219210736952575069713887749924382 4781 178432941886969347343641194368683372570496766846506776 4782 125506848500910339982347748188783323562996316823748486 4783 84673317536047677187576147415328374863628602062723780 4784 54842805360383834844629509167452451700302374547974142 4785 34131714267468661858896423239560223146025336334110784 4786 20426813956157613160922335451442689677184861024735958 4787 11764026397547231972418556348313330396236164323728908 4788 6523868852246756309304468533227018774287537855972510 4789 3485810109785819092274477342292188971323767602325544 4790 1795490105475649182291379311575376704175205305337638 4791 891974171637755105992609322584446321957578186816916 4792 427562607876562418761848788311996555165600790388606 4793 197830721254491504748189688223480388862072249929680 4794 88386097203181570145208995530741862526878947794678 4795 38141882733636261252249695328723985051569390330972 4796 15902406732959981893710275760986869297256503262238 4797 6407141142818081024647656600553535428218576719928 4798 2495103952497814724707060043873661076238792082630 4799 939296396476864095718379566130872784060597441892 4800 341867607904163052766785945735741117817283644926 4801 120307117947790448252206537245932367570558012000 4802 40937838746123138641375835590629763964981545750 4803 13469960910329513505389517168468917171681782700 4804 4285571320479519492005489163774781891849210014 4805 1318349901233413256970656122353608453634275144 4806 392099412701960499261390539862892040773053542 4807 112733855325230356218459861556745598885993012 4808 31328472072322716718926992285094096781373310 4809 8413356796356391683712460195802326491310064 4810 2182967492364481484092367962385641050557238 4811 547090614266221960019322017992028457855996 4812 132395841671293775451594692834032396002846 4813 30927419412907675790500429319621147493720 4814 6971073975369205462182296019911710781958 4815 1515496681260055639961813148248232133636 4816 317615169113960254029845238648688246782 4817 64136871404913384319032500890650333312 4818 12471539709946648609079872296914785110 4819 2333769654804148725008998116044791116 4820 419965581765541719318307649441304734 4821 72618856378447963017266753707500136 4822 12055761613412578378152721094969766 4823 1919743731192246735281485064719060 4824 292920501735833453792201491938174 4825 42778479680436520659132985355280 4826 5972181260691324194942374926198 4827 795942887744220183736240273308 4828 101116267122911306316641387550 4829 12224501482319572394310989432 4830 1403834051514001945039464262 4831 152823433248656891191977636 4832 15735009368272166082190846 4833 1528418138559495916331680 4834 139660188718101602864022 4835 11966094172949700571884 4836 957813962712377359518 4837 71322054534969420168 4838 4916530190280916710 4839 311966833601859444 4840 18098690562761598 4841 952296279088176 4842 45000836490166 4843 1886691198780 4844 69099959838 4845 2166219672 4846 56525958 4847 1178948 4848 18430 4849 192 4850 1 4851 0 4852 12725370882271884716949657525077068461780432642 4853 277130299213921044946903652768345046500996088648 4854 3016855519163790150859065104371048711994687012646 4855 21883169200160780804391354547623065669864242922352 4856 118958506781548817151388959562984678341706599266250 4857 516812506557262687161921197715304769053861678954632 4858 1868733100083538208030885269059029263412935150488078 4859 5783225607963759301056638859425476917963017423996064 4860 15633464590465182892317883758877222451992624767859026 4861 37492296499616060144023409220267374803608443537067720 4862 80747055047504664415756959458158889648087802655443894 4863 157716081139266607438651648705181284444654690283340816 4864 281641562955015802736870669864178497415337638701471898 4865 462933655028316625734518917978147029499821383307051912 4866 704406194590664524154762953018930997013575291217473310 4867 997092559024105870531297676820061355148386354875595328 4868 1318543239294299582661358095043561595505553493174837922 4869 1634947754078749679751959315892830310835381902970979400 4870 1907099990121476017530460335818256911930969707809103686 4871 2098695923406219591999757927487682275687176217416386480 4872 2184440882281142997238580589682644231100745998544270442 4873 2155440149448696021563215937386914592396249810128277128 4874 2020342182842994918028595337905111424464200557238388526 4875 1802217413557619349476047330066174446781899465764512992 4876 1532517321088126502254230628972508122504812704192977650 4877 1244154055605714284805070098937982208149644028622098376 4878 965623398829926327115355006914568081223109146068046294 4879 717375976489132851947133079373399667146210520957833808 4880 510721044486589957085833649845499505057671059837399866 4881 348792930782059813558746662758355358965775250260395400 4882 228722294937181147400605062368900161552427319348734526 4883 144138662077179598454607595245757795854860723518130304 4884 87362553398618621423547076242859657943770538053864002 4885 50962977154235599843858258149405599862144992744791368 4886 28632095807276555517713631249616390291043438924299110 4887 15501691208073910259664172555511457918380696477329392 4888 8092218538480897766595525600781533950523231403113738 4889 4075036562354908401528156193526485646719706248352904 4890 1980445053832470586542496279274699702123449412087886 4891 929252723303086142303693619651960238266129062357280 4892 421112797418772005607458377000121060073168811399314 4893 184371040608311225751601565496307093384288114088136 4894 78007411099429819411193981178728455744839145354230 4895 31902954545783567959572526600458988400746755493008 4896 12614358145355681368144602477422754202926951561690 4897 4822927807676788218064551933305854409047828801416 4898 1783302637802961354063513063052536705436116742494 4899 637750579462684680134317789918242188821206403776 4900 220605707327683635822664464990737340788123348450 4901 73813724474847763904434929388685438520972963400 4902 23889791050157874719526967747748718670144983942 4903 7478745333070703982207809999758586189255296048 4904 2264427786089014589617652902854937332571689386 4905 663070094895115100793376701177598794545179272 4906 187747880147917273785874279808262645356381550 4907 51396539292731139940234211705827375808983392 4908 13600327394286034242532879729653480246112818 4909 3477917371555108708616481428516658409064904 4910 859261014558980261982910203922499293458966 4911 205036679338403387015915177980181654016720 4912 47237358118645584721034925764434384694394 4913 10503055190022496017665845102633142094216 4914 2252840845348555693091071928481157973118 4915 465927351806901040344195922844722159872 4916 92863400911390366070795150543389134210 4917 17825913028226264022748080788359124808 4918 3293490680916089162137644036813432742 4919 585258396187680635030071383933058160 4920 99950427864656321610664435846001226 4921 16390573112197821450306909200134280 4922 2578500131346693382027130073269902 4923 388736742368418904860946380823968 4924 56100665956293555543351186171858 4925 7740427080736135954958703313608 4926 1019654672128930145448455556150 4927 128049864962131967022650983696 4928 15304581625852981386778184474 4929 1737726212464115670950611848 4930 187056012012619957262132126 4931 19045990716052241852296000 4932 1829659065075785816959266 4933 165358503592448407713864 4934 14014082792954489681862 4935 1109640182013941297328 4936 81741382619753996010 4937 5574685011558073992 4938 349975707979985838 4939 20089394487021024 4940 1045929359538546 4941 48907984987080 4942 2029108331094 4943 73543058256 4944 2281592250 4945 58920328 4946 1216190 4947 18816 4948 194 4949 1 4950 0 4951 38176112646815654150848972575231205385341297926 4952 839874478229944391318677396655086518477508554372 4953 9236262710366004622150460685886492986870782906862 4954 67681168048007527760823359582551871692898217099480 4955 371685478045520405406916437588029325044795730119910 4956 1631339089300174813261861112782140324009374526389436 4957 5959369985610648140968214471401268888568873698006622 4958 18632783727102972356880065179426584743888087027410032 4959 50889950804722592574560064368955421017535353780276486 4960 123311792784734025937962040462807781311806365140598580 4961 268345014362375853908159856066967910068976930054066382 4962 529623790311476383282440558032518196145918086149821384 4963 955729993133131010975336292906824111549734067057423334 4964 1587553509658669978123698281019641584086482558472626412 4965 2441349820690590103311857848290458156722940967587609790 4966 3492750304574319578570492854469137274840087143879356384 4967 4668545133001615365964276255225298841081952781670776838 4968 5851645756692103661151837938150716918752249108506158308 4969 6900306398873665118679211026015788724947009255644409262 4970 7677166886010607867412443191792415496138641368122921400 4971 8079530340621288086493284205955254203418274124526006246 4972 8061502812074864490493899286385424617856882631659513372 4973 7641544673629317887933584612617944054327007165012963102 4974 6894197125912933677470514101273883392126291529921579600 4975 5929915468966514699117863765169896278755234603554066950 4976 4870038843883893541686917979091892463302084678156507028 4977 3824124987764889377462971640032832926232930207548826766 4978 2874686044080929343015535034297814507592026821191623336 4979 2071106168061933375860992834541214809748726933623526630 4980 1431592988331859057779725889931782258392000493794837580 4981 950286498057555578572985702449727468759428606243875198 4982 606295475808336107919798338938721097416707115355151296 4983 372094608005566800866352400734776546540147001345611526 4984 219824670905167807794199515239633767853020655263502148 4985 125095238178518034424580595549941440339039145193959790 4986 68613300579251529987401680382923745271897990500314776 4987 36292536713730784467176272015563870798626623084345062 4988 18521838120069973788888614869785614186507144842834812 4989 9124397552214565055163035708766138431132476297799646 4990 4340640615865166594691728349918583861756235808771120 4991 1994760394304910654377879062428843029623563246625542 4992 885839822040524112717054077958300477699154205869044 4993 380251391172964422732933813703768475567236159819854 4994 157813868003820541396201285219118551649822908571016 4995 63338887839032531039358677432173715581309033458150 4996 24588037615888231297631198233466656353831645883308 4997 9233539324608808184536711556332591741295581587006 4998 3354686768286852341699680487071522154082452308896 4999 1179260583497945139350104647644521843615018437126 5000 401109042006103788894593417566163892386060692900 5001 132013136714991874557626315463462677359726132526 5002 42040455728890467174144908583249695346061662072 5003 12953678790104334494090112585969789733336089062 5004 3861538658072399392736392466524841675434173660 5005 1113579880013636565932539679045641131728330910 5006 310609025953787976887649922640650676001958416 5007 83784164679232850984120390698985490056011782 5008 21851112016586878884289956052817814422750292 5009 5508609800965827534545890022292127831585806 5010 1341975210902896647579061045029011859506280 5011 315821334281432465388519525953863660606182 5012 71775449713343867311850165052422100195084 5013 15746081044808107456977247739828383879934 5014 3333007731655298560093814458366636205952 5015 680380683136158754237548873584239229190 5016 133869600286122509529959520611551723524 5017 25372615416170382784152014782754631918 5018 4629300287713589347909550539171302488 5019 812490823403201636844797937763561702 5020 137066385587837207583432442351434300 5021 22206329775045654861106814355224926 5022 3451789856716116642817767723803632 5023 514260260556863050831866953984262 5024 73349765937810639213284921186484 5025 10003448209378706207567829708750 5026 1302687999892414740199767119688 5027 161739108357371338788674547686 5028 19113926211731326454590555756 5029 2146070815253318651545030590 5030 228458974792504516736829280 5031 23006549772720103386842118 5032 2186074387135029437236836 5033 195434657798362176187566 5034 16385189376283936214328 5035 1283542275338233865190 5036 93548907464147301276 5037 6312645301896172062 5038 392145200878287312 5039 22274886286548486 5040 1147652478009620 5041 53108618781582 5042 2180637546024 5043 78221615334 5044 2401827276 5045 61389950 5046 1254208 5047 19206 5048 196 5049 1 5050 0 5051 114528337940446962452546917725693616156023893778 5052 2545074176454376943389931505015413692356086528400 5053 28271532310114037212823155801546220432588861186310 5054 209262911335224797753761474329171059353570747192656 5055 1160854432984407963177181317799016781157421164536858 5056 5146744239164496028041110816371465618731212710021968 5057 18992636539574856549004583329270642220662133941454670 5058 59988988066836027003577524740621993856820199629748640 5059 165519410533306990779503619426867370878531130944243426 5060 405191864568459487496128301998501542500961824434213200 5061 890854539372245527518418199443444136715128711765730006 5062 1776469330249300339339724570706363608858643385848086640 5063 3239097688571602808769797788047809246350465597038750570 5064 5436748959154125142609560466101570366393844103773830672 5065 8448669316702123662324752907912869024755484077928403870 5066 12215194539822884314868573458678938984229627108008205632 5067 16501293144555059805932023943324972442937559134016091570 5068 20904939163783626766758431974633888001833146614014413840 5069 24917617199234349337437511700305252782757894972468406694 5070 28024707066784012703386080265574778301431963652204069776 5071 29817061984468252534892537882170495830706287524284553658 5072 30079597894564738560736401475428883825888176020960275920 5073 28830696683514122132731437186852342188441654316570125550 5074 26303793868525124002316531578534482806241681197539313376 5075 22881726119254858425348058066717397781610095874819267458 5076 19007514679530068821924387073473065546156675933830610384 5077 15098259751572847389270762800252409033851231272180888950 5078 11482559721177751079394221736011708367785901525055650480 5079 8370628571777596618651380458548059269691997101104369418 5080 5855164088570920592114336854491062079867057355170639504 5081 3933659551722465979939936334522609305704511062266067774 5082 2540450630545382754931775656896990599457122632960594560 5083 1578440637747856912064247945897292941182287395873855570 5084 944206067322451602825403870210818192155438429082253968 5085 544147408286486311224083043740052489007993098100590150 5086 302303044108996068869072005449096285863689677770605008 5087 161989219512369973129266323874103899749397163276020570 5088 83765832535459808067246591024139179407624826209735760 5089 41819994214358760552849565802557543833184867487880846 5090 20165874345977594252695724479247190314277734312025120 5091 9395669075476812415521671917553152712360796486290466 5092 4231167063007710986921582919303623402647857052833360 5093 1842222954951106155164253953573298811016574571240470 5094 775685584084996227510343688182395674771865740178672 5095 315927576975134566554704790915180709993003253452458 5096 124488642541341543564107669655150930439877019546384 5097 47465727782037867633176780969158577168670561842910 5098 17514296991666403855572239954494621498106821771200 5099 6254717939318003079615676640086845496106301216498 5100 2161982002188572870211220435352276179985077167376 5101 723334727676231648663037434567866485944266127078 5102 234244712851505401360534073465463044727766134800 5103 73422746766132766674207436341400478356814633210 5104 22273866978232518082681637082689377427066920656 5105 6539208203218193989740634802484166276073987118 5106 1857659077727083222809615167159330514377824608 5107 510564980698755389899776883031779770361010370 5108 135737173334707453394457379127785453078149840 5109 34899024047929252779311144691177539508442806 5110 8675274419115537215300162953456664116645680 5111 2084402534408790656728704444910421187308106 5112 483910325302818482603035095346695576497040 5113 108510637657745693665116063169274109740670 5114 23492263394425447444167619186447134524672 5115 4908222429256873782462265156274631733650 5116 989126083083135916756632284875505265552 5117 192161533506407393859667484171456494470 5118 35967025598395061665743022363455106640 5119 6481514361735513623413872968528929434 5120 1123739552302056937984430828971863376 5121 187294801800776350716445976216974798 5122 29983199213847311407532987453365920 5123 4605833896018286890452422204932450 5124 678208892414001412928370531371856 5125 95619683485210621881029706999126 5126 12891857536927020282718675511664 5127 1659855460002396789543139779050 5128 203776305366712336765668030480 5129 23814412445027166738275035678 5130 2644391727618212244493386304 5131 278432633394612585045059634 5132 27735113869049405881593360 5133 2607019856937667558085670 5134 230576143134259495148688 5135 19126176020284696512570 5136 1482447615110921773008 5137 106912158358277743470 5138 7139105196551048160 5139 438880465250911746 5140 24671914361038800 5141 1258070349367286 5142 57621423088560 5143 2341759333770 5144 83145504912 5145 2527076798 5146 63936384 5147 1293010 5148 19600 5149 198 5150 1