1 0 2 0 3 0 4 0 5 0 6 1 7 0 8 0 9 1 10 1 11 0 12 0 13 4 14 2 15 1 16 0 17 1 18 8 19 10 20 3 21 1 22 0 23 1 24 25 25 32 26 16 27 3 28 1 29 0 30 4 31 62 32 129 33 84 34 27 35 4 36 1 37 0 38 7 39 176 40 468 41 433 42 171 43 37 44 4 45 1 46 0 47 18 48 470 49 1806 50 2260 51 1248 52 338 53 54 54 5 55 1 56 0 57 31 58 1311 59 6780 60 11515 61 8388 62 3056 63 590 64 70 65 5 66 1 67 0 68 70 69 3620 70 25917 71 58312 72 56065 73 26695 74 6907 75 1014 76 96 77 6 78 1 79 0 80 126 81 10094 82 98056 83 290549 84 360409 85 221401 86 73840 87 14182 88 1605 89 119 90 6 91 1 92 0 93 261 94 28209 95 372919 96 1436051 97 2272444 98 1767373 99 750528 100 184965 101 27484 102 2502 103 154 104 7 105 1 106 0 107 484 108 79236 109 1414548 110 7035367 111 14037286 112 13639576 113 7230655 114 2243183 115 424155 116 50045 117 3705 118 187 119 7 120 1 121 0 122 960 123 223270 124 5375974 125 34282315 126 85514939 127 102609998 128 66971693 129 25672713 130 6065982 131 907983 132 87300 133 5399 134 233 135 8 136 1 137 0 138 1800 139 631240 140 20432480 141 166310028 142 514974012 143 756249564 144 600577440 145 280334022 146 81163326 147 15076234 148 1828820 149 145754 150 7588 151 276 152 8 153 1 154 0 155 3514 156 1790213 157 77773845 158 804532055 159 3074973379 160 5485503500 161 5251432665 162 2949616518 163 1031068497 164 233158076 165 34926366 166 3503665 167 235551 168 10532 169 335 170 9 171 1 172 0 173 6643 174 5090995 175 296350460 176 3884205625 177 18239654802 178 39288550828 179 44994533940 180 30122344725 181 12560988344 182 3405893176 183 617658426 184 76154452 185 6419238 186 368496 187 14220 188 390 189 9 190 1 191 0 192 12852 193 14515788 194 1130919576 195 18730886630 196 107654116571 197 278592366097 198 379277515375 199 300285614104 200 147942091791 201 47522349217 202 10276002001 203 1526918338 204 157626406 205 11322762 206 561974 207 18997 208 463 209 10 210 1 211 0 212 24457 213 41484907 214 4321818986 215 90269595178 216 632996715438 217 1959793104979 218 3155034616168 219 2935069282234 220 1694939117585 221 638739115657 222 162693584580 223 28689193424 224 3555132238 225 311687224 226 19301544 227 835818 228 24858 229 532 230 10 231 1 232 0 233 47151 234 118821599 235 16540888897 236 434954289251 237 3711498732386 238 13699172509734 239 25963654635697 240 28226478225539 241 18980573183686 242 8324622394282 243 2473268835066 244 511296793977 245 74891786708 246 7855388730 247 592096000 248 31937832 249 1217976 250 32220 251 620 252 11 253 1 254 0 255 90157 256 341008317 257 63399449652 258 2096026703716 259 21716763879393 260 95274890954870 261 211781727324233 262 267827694634027 263 208552296837896 264 105744661451033 265 36351401873760 266 8723551999108 267 1491945439457 268 184337245972 269 16573698020 270 1085311304 271 51440070 272 1739859 273 41085 274 704 275 11 276 1 277 0 278 173740 279 980487770 280 243357204415 281 10104202396957 282 126880004226358 283 659947373757815 284 1714964565820690 285 2512970719562801 286 2255293770740819 287 1314587077201485 288 519379442965008 289 143517506623816 290 28376934700855 291 4079601692470 292 430778822173 293 33562496369 294 1927010933 295 80891049 296 2444185 297 51978 298 810 299 12 300 1 301 0 302 333498 303 2823961866 304 935428588930 305 48733737244671 306 740528515722670 307 4556650150795120 308 13804475288069072 309 23358430189750685 310 24063268999116497 311 16047119040842887 312 7245253024993442 313 2289701806908299 314 519162358218732 315 85987953526694 316 10533122516536 317 961272334322 318 65514892641 319 3324672263 320 124452090 321 3378371 322 64878 323 910 324 12 325 1 326 0 327 643230 328 8146372122 329 3600514267686 330 235196178728252 331 4319138752974178 332 31381805384489666 333 110569661817390886 334 215413788593085065 335 253837608087670643 336 192866895192677038 337 99028990425275077 338 35587858818401031 339 9190358850813551 340 1739404752573366 341 244728526861404 342 25841031122412 343 2058193123272 344 123729751398 345 5589328701 346 187741983 347 4605117 348 80430 349 1034 350 13 351 1 352 0 353 1238664 354 23534556225 355 13876474860110 356 1135892917034347 357 25181506986437483 358 215695777229235870 359 882015411556289030 360 1973393961513033086 361 2651797615618068153 362 2287396626200994150 363 1330058649924580811 364 540868502632852382 365 158169433281907917 366 33974706420739438 367 5445612854598544 368 658691246416516 369 60559152935810 370 4245725323316 371 226785842567 372 9177620959 373 278141083 374 6193340 375 98622 376 1153 377 13 378 1 379 0 380 2392650 381 68083326558 382 53546226302319 383 5490007014870806 384 146788326840473649 385 1480228649678997308 386 7012111210688338480 387 17976755246182386138 388 27473821097379416844 389 26819833247320160632 390 17596382474512031042 391 8062729514234670067 392 2656839088275054419 393 643940369807214047 394 116779344594688267 395 16048955824139841 396 1686299735379255 397 136183885412724 398 8467777505810 399 404524283749 400 14749044237 401 405346209 402 8231997 403 120195 404 1297 405 14 406 1 407 0 408 4620006 409 197209108054 410 206864885150216 411 26555180474303265 412 855660645693896133 413 10146030582338175525 414 55591700306651479776 415 162982118192774710752 416 282621346277587486455 417 311371573027645026325 418 229770338982974086024 419 118190767035199405729 420 43697839439969348935 421 11891256798548885359 422 2425775018901832776 423 376176696048510886 424 44802264925693912 425 4126419979700928 426 295003236367840 427 16377791109680 428 703850906902 429 23239825674 430 581808136 431 10818080 432 145145 433 1435 434 14 435 1 436 0 437 8939657 438 571910949743 439 800068136131887 440 128550006134758697 441 4988501733085280118 442 69481945461371934129 443 439716978298945659234 444 1471683071246804562183 445 2889555727272379531962 446 3584118360026634016834 447 2966328451639254794780 448 1707375299158726554389 449 705628501292647481283 450 214664468032137583110 451 49013535042033552794 452 8526752824655599538 453 1143196860271641121 454 119097429279805444 455 9692266726854576 456 617638506227152 457 30800341271309 458 1197071617989 459 35960829638 460 823517932 461 14074329 462 174356 463 1601 464 15 465 1 466 0 467 17302033 468 1660395053569 469 3097591131714212 470 622790410777082386 471 29089897085367320151 472 475511728593539306602 473 3471501068219470182507 474 13243417370904357355368 475 29387651941106162994199 476 40949862272530034711693 477 37916186877697456767933 478 24350523228188300280644 479 11212426755320522588143 480 3798963406281368260864 481 966659059081156284935 482 187711289658161508448 483 28165447888638156808 484 3296175451487091350 485 302847821743256790 486 21931617882744388 487 1253463101877844 488 56451136110174 489 1993650281740 490 54721215510 491 1150616467 492 18133633 493 207795 494 1760 495 15 496 1 497 0 498 33538048 499 4825540091342 500 12004773919171314 501 3019641832399910583 502 169688354897452296867 503 3252744746574516602968 504 27364785263207468166513 505 118829061855978218338295 506 297522438746413568465167 507 464841257644047122007461 508 480445851513261325364707 509 343395707927850187608001 510 175658107235598683169276 511 66065725409910930039942 512 18663461212042410355735 513 4027821263372946748661 514 672980308765207865589 515 87955506812947967508 516 9060846445733088768 517 739555159294130962 518 47960682781419260 519 2472093291384702 520 101039240026174 521 3256599401058 522 81988668110 523 1588478941 524 23161308 525 246499 526 1949 527 16 528 1 529 0 530 65042495 531 14037966692573 532 46568649771459334 533 14652328627732775446 534 990205838265174766440 535 22243783348279946376336 536 215438571482017611265274 537 1063589180061901547892011 538 3000294253834853237588293 539 5246813355400733054039213 540 6041397794636036041234218 541 4794753992240748024015441 542 2717681657373266610717062 543 1131291140214141578008342 544 353630162211761321084016 545 84495925022172039945164 546 15652331458684467877585 547 2273100544616063752819 548 261015694746452770428 549 23846307535632611291 550 1740305593135544611 551 101642492484241173 552 4748638438370848 553 176925042075679 554 5224979689215 555 121088125876 556 2168543020 557 29335291 558 290445 559 2131 560 16 561 1 562 0 563 126289800 564 40875319679000 565 180809558586042600 566 71152087855644823952 567 5780714199877313941880 568 152087963115605070196328 569 1694406697676793067912824 570 9499866451034935238516160 571 30152810197158954562334848 572 58929498775897146709603796 573 75457010805774049441129468 574 66362223231953558891461256 575 41582229630707589759394508 576 19108017914554109273174376 577 6589686272713792157624968 578 1737412037913640986131308 579 355466188576296731770218 580 57110617040361797185700 581 7273019894842610970810 582 739382618342958713410 583 60305588314296169070 584 3958139256722698320 585 209268339975740500 586 8902004756920730 587 303574955325642 588 8244476621640 589 176454384020 590 2929767900 591 36873692 592 340792 593 2344 594 17 595 1 596 0 597 245361171 598 119122481065013 599 702613987829420824 600 345771498681986106551 601 33762424790216148550053 602 1039813700102168346386216 603 13315703214594058716753792 604 84701970335101707596497046 605 302141455038565470249663704 606 658995088253094266280595313 607 936858953345629143691730484 608 911361172453709511856886734 609 629984482687674728440465507 610 318825284109769883627781315 611 120984626898161794721872008 612 35093528319376643480398107 613 7903351905539722479034032 614 1399408829088778659837058 615 196783271636893177202214 616 22148624735452266466637 617 2007073972290525099784 618 147018711097316591524 619 8723991346226239252 620 419480771747536452 621 16315094633799650 622 511141752792838 623 12808408848410 624 253940568141 625 3919736450 626 46010106 627 397528 628 2550 629 17 630 1 631 0 632 477153040 633 347440810044146 634 2732503540310638472 635 1681516770795271548811 636 197283644673191809659407 637 7109334483091143412902103 638 104577510543983801366225658 639 754088063001295159960264110 640 3019835506254975767900135752 641 7341334997325209469900623549 642 11570710791497520425600173012 643 12429427689816929207948615225 644 9460834376464657885352150012 645 5262020306989156759410373030 646 2191952111298762869231621216 647 697641980317550258039137235 648 172427366434781935597108156 649 33534005223078349600238167 650 5186877754479228541039294 651 643518157969898761862561 652 64462467336884251975626 653 5238823649630046444338 654 346494655587809032485 655 18677371343287603193 656 820237843796011479 657 29279364813913868 658 845616178621537 659 19612254469548 660 361203787382 661 5196578589 662 57027170 663 461988 664 2790 665 18 666 1 667 0 668 928510506 669 1014152012685434 670 10634946405979945336 671 8183010509071817396327 672 1153345996013183949465475 673 48612283809233695212182707 674 820925921027847967934525584 675 6705116832213825278436317047 676 30115890608638326976599121690 677 81510344247718180252503154986 678 142238787076488637189798089118 679 168473452630475756946102683669 680 140965403312729520652576178430 681 86002189279091721938893489302 682 39243166139442330092165406616 683 13672085620564939065050017506 684 3698595803812689738149596122 685 787693101734932162437974026 686 133561518141553279112111806 687 18195333150811632948989869 688 2005971022044319077951172 689 179956616363178824062668 690 13188352261154324528352 691 791444372329410297868 692 38922377919122125194 693 1567246046060324718 694 51525352019614236 695 1376144483054702 696 29625327492768 697 508169790608 698 6830408784 699 70226235 700 534123 701 3021 702 18 703 1 704 0 705 1808276211 706 2962392314505675 707 41421305030213015605 708 39848695714225420447907 709 6745936381650135993183478 710 332454087064036167669477526 711 6441913871713889221859943105 712 59557320110658497293273876221 713 299762338104935758073014945372 714 902342054245785892300677820901 715 1741313268398025083843414782657 716 2271014890449656913111382706381 717 2085620964824198536253740336258 718 1393340394012242580706802108316 719 695106193628290807748996000190 720 264519447434051312665502321124 721 78135051928940608861546169484 722 18173586717382285661792157400 723 3367899162864692337496840362 724 502093421825948985352264113 725 60686519434565677918370040 726 5983263377301137707722930 727 483411884538889302546576 728 32106712575049058582454 729 1755967612853957255544 730 79100178255131943708 731 2930746494938273008 732 89027389275437406 733 2205300638122936 734 44184294138532 735 707605578112 736 8905818186 737 85967844 738 615456 739 3288 740 19 741 1 742 0 743 3523813566 744 8659302358715834 745 161439767506466963206 746 194175030643825574324751 747 39476608857669077053490139 748 2274080326704988339447543085 749 50537822366902834410486606825 750 528548620640241728577149758034 751 2978791452412260441814238009292 752 9963331987762081777384319292867 753 21239175601303373244584545885520 754 30462852822596044460790928598194 755 30662792798039750906560445676174 756 22396349262827918444602254493003 757 12194141043550235825444433511090 758 5058810215391481998102503369926 759 1628105500561200162088726382857 760 412575938032013044304849436943 761 83338452795824038551763060884 762 13555146636044863094174491971 763 1790089237861695788794670979 764 193216921288481770147146383 765 17134247359744350976861708 766 1253103296334502261581436 767 75767976383215385653735 768 3791885951169599765179 769 157028744318498312856 770 5371193517690478132 771 151207259273984115 772 3483345383512876 773 65113970615960 774 975801238871 775 11523718872 776 104634921 777 705951 778 3547 779 19 780 1 781 0 782 6871685532 783 25328462849181804 784 629623536035447267525 785 946760678154717336016163 786 231127482472072674634017608 787 15559087923395774574938674695 788 396412242780367132141179359791 789 4687288522925799302133226998805 790 29558551566143626402878088189530 791 109761057234849953527861027848310 792 258212603223316951955809825479616 793 406824855737674904815463449239610 794 448248403195272919812857709023451 795 357442830946946285620471762528444 796 212065040810640286115095130630947 797 95739066837574868065445405383730 798 33505591494855505663243026921820 799 9230372115090077606912005808291 800 2027361369099719735098235188277 801 358796618848921092973072156248 802 51613682122267639033049337707 803 6078226466806156387224116990 804 589327886473343773043948365 805 47250284023644455880506008 806 3142493915178425492270184 807 173695174624110459460004 808 7983973519546947813250 809 304973521913768462284 810 9659725933466443852 811 252711179786318158 812 5427816111731900 813 94882337406961 814 1333399621329 815 14804520642 816 126680963 817 807277 818 3843 819 20 820 1 821 0 822 13408154100 823 74132093049510100 824 2457092168113232183600 825 4618959038327098771189422 826 1353865029765767024129680518 827 106482676045107010310475924726 828 3109128809918321954583762159888 829 41543423364987647212641198810033 830 292949077253035498392161639478849 831 1206761152340967425344536046331683 832 3130060776502098267877720537580526 833 5411644612500572709181072703288985 834 6519319512655113649355000072824168 835 5668186212097037153294064209616992 836 3659008276992377986574820661410952 837 1794760172731132315101194451780845 838 681794842678021908273508782594932 839 203787962616162108070202969530052 840 48563511704472266167460401548536 841 9328868648709163151248908767414 842 1457851341989017356703308948130 843 186744283764669739034332063506 844 19728873894789477231896718116 845 1727399987377999493866116223 846 125809878846598146552464836 847 7641232809668969490342332 848 387557495752190504830984 849 16417761610051181050268 850 580258828368795152720 851 17067095004631462304 852 416001245704468384 853 8350176600599651 854 136797717049015 855 1806374097385 856 18890464506 857 152585979 858 919410 859 4130 860 20 861 1 862 0 863 26178323928 864 217101142774885704 865 9594432261340585065076 866 22547317705581340504128119 867 7934289872450166546041728412 868 728953249789655029715338941749 869 24384762842167969833136395959932 870 368023750068739824112456463556418 871 2900295286469261484815398882753743 872 13244290282694061984779794769588123 873 37844454982976469405738895120949856 874 71731882626175972223676649855442545 875 94380162604203765967523052255169332 876 89362538582346117722123952382848986 877 62683453914356618935552446403911214 878 33356361422625865521056817029846063 879 13732137166151341768005784988199428 880 4445343129233072425623557695528681 881 1147080620593567499393934308157717 882 238649044914807630887652163116132 883 40415845835027537189674478909960 884 5615994395514965765816772014486 885 644517322543399394226185080083 886 61415924208294200979667595861 887 4879445960305927821943572780 888 324215470309131531496013490 889 18052536912220755070655890 890 843108949495514651535164 891 33020156777585053878656 892 1082925944561559766673 893 29655821985005867371 894 675091408024370302 895 12691741815037311 896 195258128393108 897 2427205030471 898 23949616696 899 182913376 900 1044230 901 4457 902 21 903 1 904 0 905 51139027135 906 636156862416277279 907 37485435769880034605900 908 110124178705161411854064595 909 46520651981416378840500231300 910 4991755711925561904291060900520 911 191253403522315936535519388345930 912 3259003199194293524653143773209230 913 28687930646976199992399737951755491 914 145131965410148020571289750800897484 915 456508500076588133709629683240346703 916 947792442399467217412841860689763599 917 1360657550734214009587235307429287009 918 1401450375261735101795981652436200092 919 1066895526765260050792538939457130084 920 615096444654833579223667961637426341 921 274010764589783705080463017214086892 922 95910083211775519013791721884189761 923 26750049598288030234013339550393004 924 6015484736739301393611157385439555 925 1101569800883425064807800261625620 926 165639909561362344848862646897656 927 20594075017101485732170351682270 928 2129219720128563556023056949922 929 183902879195382517049654525723 930 13316211015422238591307360994 931 810391468876665421096058372 932 41514261646199729767853592 933 1791069149213112235390276 934 65042236373567835617944 935 1984658473290963829464 936 50726074542531469158 937 1080875468604886024 938 19071685081249185 939 276064165282305 940 3236253534258 941 30178780625 942 218257648 943 1181670 944 4774 945 21 946 1 947 0 948 99954553950 949 1865096305815003978 950 146534597889134775963969 951 538143415803176022764338166 952 272887807974760776496544411225 953 34193610393745240834212331919330 954 1500132188802032837712682866192618 955 28851321237264795021935203143938980 956 283544257176479997782955716755619429 957 1588204560382272463035108916238373299 958 5495433194367178133528759955098598473 959 12487405472831714945931196158716041149 960 19542520921935770801110461675604355605 961 21873721971031598478077205861311263482 962 18051965648880761701441985516586431323 963 11261636561217943654532057973692780909 964 5421215429832964230482752642820760337 965 2048659110485938520291386291433891676 966 616572187105319350541850775024528138 967 149596246590953943590204662031721526 968 29562519893534310463720902771223708 969 4799667545322147097825683680815937 970 644900034745164902786015579450021 971 72146736928944330288459955816861 972 6753633338771824810721606304561 973 531089654416025980109257532664 974 35188827322506661698871164190 975 1968525396236907066982265598 976 93081646664879551026237970 977 3720847147702948692625186 978 125629686881377886834506 979 3575468500971532633295 980 85487752930130539033 981 1708648401655842840 982 28350673185752772 983 386809553820700 984 4283397976730 985 37808458435 986 259310941 987 1333831 988 5133 989 22 990 1 991 0 992 195466636561 993 5470949261109061079 994 573114917611619618597558 995 2631066644421756206668559515 996 1601467991458468860478694892537 997 234303090329431254144257816835466 998 11767801095903115448303323049175197 999 255358422805869942990216139065424004 1000 2800642917602018817452188417411105973 1001 17359265656461888513868084857978859844 1002 66032660606282000526711730942347046585 1003 164102110911375483434652485681336120211 1004 279725305082600671684703156404742190728 1005 339922831587689530192264906604884618158 1006 303800612967498811540855752037962028248 1007 204844236363150562782337506820989774117 1008 106424769536028825764048776409195896934 1009 43360277672864333524661801452338887016 1010 14060545011423606924312429559069776980 1011 3674580179615010874346838208458446672 1012 782194535709848518046975439150574634 1013 136844765137367142391778518937911810 1014 19826662415223737600715875484829544 1015 2394155825569463986518098790138497 1016 242235843653966109243035241488802 1017 20624319474493048698418649761155 1018 1482679556791783605909663725268 1019 90225484617508310600833306494 1020 4655175356264680687373171673 1021 203796176948707124094856883 1022 7568974969388989595627552 1023 238206366340586315894058 1024 6338006495426551874306 1025 142061770002210070352 1026 2668622084192297290 1027 41714563100227009 1028 537365272398105 1029 5629929244582 1030 47106443280 1031 306801585 1032 1500660 1033 5482 1034 22 1035 1 1036 0 1037 382436729901 1038 16056046936115244137 1039 2242628942665856744823703 1040 12869908373177072418858420539 1041 9402494688973561776680420425448 1042 1606033467682313984001550365185826 1043 92325044208477079497251988317603641 1044 2259776354036803591092900118553444807 1045 27647400911895056685327897388153838880 1046 189540552853059252990713950424921236644 1047 792147906128979678569332248448747512644 1048 2151547926313855385553358067302290088333 1049 3991555156370659125514086339589912406339 1050 5261642392400162237612084795944924805417 1051 5087673233870547238868129850899141674829 1052 3703844965246687541015484079938586801338 1053 2074392477402720088494454388753665246652 1054 910046783465658744325232472331596698015 1055 317515282729568286752281551997589509137 1056 89243539027179294806147852588709905064 1057 20428884748596206728953229220751194080 1058 3844197522263438482498676449613771593 1059 599365431296155563027080960977880816 1060 77948372009798139640980085880327829 1061 8503324983168825817400988731137224 1062 781720894042118655794502290722886 1063 60788491693691646832876518030958 1064 4010105162640737948212282684277 1065 224883337798786085932224899704 1066 10734316475546543289196538532 1067 436307650403736707324815504 1068 15094354948504369875970336 1069 443835574396425938831288 1070 11064295214895292441554 1071 232955378386867716790 1072 4120494321263148103 1073 60783688939867157 1074 740476868624911 1075 7350788309612 1076 58383911817 1077 361571364 1078 1684430 1079 5874 1080 23 1081 1 1082 0 1083 748599467161 1084 47143287121892559945 1085 8779669447400687779987332 1086 62982597590679767413038719566 1087 55227245743443880040429823897123 1088 11012240241476548077478424774990162 1089 724457315068786178492803660048330895 1090 19995624736272906899900444134344272230 1091 272803279399094021398136933503855638065 1092 2067644684799896904557650579821772160205 1093 9489032119456117190510105003468379707115 1094 28150307736545076283059779911144969764480 1095 56798568623683868592470315208961268604255 1096 81152016764875792825991756896734967548840 1097 84820490429343196378003177767702123232365 1098 66605100671935209131425782625588390460805 1099 40169656163634039562812717218733967632495 1100 18953254100202358853604027913007540518710 1101 7105876854268577143530256175552883326921 1102 2144999185230113612901675248631164035494 1103 527217748102757631659656146120734253828 1104 106529567595534965690538655434447477854 1105 17841117493086678659398340824130530139 1106 2493860375550872577105528518958412546 1107 292672378560013368196050540310875885 1108 28979793609065464185388893023665707 1109 2430951881434301011137920292986097 1110 173313849039840890504334547358088 1111 10527741354123184863143760917189 1112 545782315593012930810158580360 1113 24170711048277808298362682120 1114 914540058092189084373352656 1115 29542535446289284591238284 1116 813403228010257761876177 1117 19036844388214595057087 1118 377213376808028956104 1119 6293460071990924415 1120 87754570797756478 1121 1012496813804784 1122 9537138521570 1123 71999811961 1124 424503893 1125 1885103 1126 6256 1127 23 1128 1 1129 0 1130 1466011309120 1131 138483406654539637070 1132 34387084830105695536991910 1133 308360897464032320921871210816 1134 324521739202873441997311354287924 1135 75533806666577623690022312999033320 1136 5685698453275270796533893912045599626 1137 176920807442743178138288398346176391444 1138 2690777826670396179120443629562805813727 1139 22537376170277169132917417907817890907987 1140 113520696157475942692859014291047089820294 1141 367621302846739148239399446982009242660911 1142 806177554541700085768667106514600306538857 1143 1247535511344803661732230011001200787276577 1144 1408315699808650956993879865760345488786212 1145 1191750801813653381718921000445090819753865 1146 773207684291986506179342886862632460093471 1147 391942286482739714869364156221816208047584 1148 157715149702541112078335273649337624667344 1149 51064383499432192936267263680176004131593 1150 13457460692584723553423462676538571122294 1151 2915368681908393883811608032625191672968 1152 523576462691498267535399832652344402970 1153 78517051321819773892830424107277471502 1154 9892855921900569527698510027697239349 1155 1052728330879681234239546543396408190 1156 95024645324867001057337244966490343 1157 7301698222264896664368034461966962 1158 478955546128878208542566355142570 1159 26875180780474920690265461139068 1160 1291760796864139665330227998531 1161 53218230195198211709548216885 1162 1879007382779418552141343033 1163 56803072417447741518714805 1164 1467506092066150580183369 1165 32306369754450611926691 1166 603523924217146754543 1167 9513473904733833632 1168 125582467234571639 1169 1374278673840614 1170 12299377945140 1171 88368269852 1172 496613636 1173 2105196 1174 6684 1175 24 1176 1 1177 0 1178 2872185251300 1179 406971645479205105142 1180 134741366011842748203621818 1181 1510372774927323887694340128760 1182 1907695147214403713341052938605664 1183 518264001703098337764592551815941518 1184 44631302628116320423338532474638129352 1185 1565361272265760528095031213125196511791 1186 26531950113449833431757200678027187612530 1187 245487590889520904438943877708570158193670 1188 1356524796793458104206809544790168536641504 1189 4792748701876001504976583661519387255970739 1190 11416268146707468096749135155396089719648127 1191 19120858995637964092828990673623251839791041 1192 23295268612195806341151490096811268034789920 1193 21225873630015436844909190053695083430805475 1194 14801132198272075584614027614562094240376770 1195 8052353757515795351957951199713142402143832 1196 3473872927869611712269820219982371599943210 1197 1204963790880604568468735078552116419776562 1198 340044263251881904712820512622834134777070 1199 78867859960631297492575150589394875420050 1200 15165260852085896124906385575924771662020 1201 2435757791742360108490547249854417129244 1202 328879645999576731556990179672344257312 1203 37534551042271310075525699253036409264 1204 3637634350996855951786908710616702086 1205 300513202060945924081171704579244072 1206 21228112267230595232080142466610205 1207 1285308881949647376310676149938337 1208 66819454315226321714913429647664 1209 2985759079156484985568421337878 1210 114714593838053351703253657797 1211 3788194204787197396367361935 1212 107395877614363762235234570 1213 2608498063259629485382208 1214 54112926235414118017062 1215 954660642033737320238 1216 14240103644875707500 1217 178215067294630817 1218 1852262649352003 1219 15770579234467 1220 107963895292 1221 578963038 1222 2344620 1223 7100 1224 24 1225 1 1226 0 1227 5629491145608 1228 1196496640526420266176 1229 528186553598573277002980044 1230 7400958643682555472849934905068 1231 11218727630940121240562153205871288 1232 3557160592927524676989015499281526754 1233 350417311326100988043704866715298722892 1234 13850225097959561848291736752444078019097 1235 261547165158628812930833362797887251776605 1236 2672357540900216186547934562943216028465226 1237 16193309449362797791637601782403741350243134 1238 62389012762757848115119030058834965038443598 1239 161328092700664943761569196231503353871796578 1240 292264570019651390898371203753166407457176258 1241 384008253654955448238982099539226877385759902 1242 376452417916009068049211919111923813674176427 1243 281893328134934541419435193179189490202660329 1244 164439936519250743525454415266591312615662472 1245 75979216068609869004768019580093891547799975 1246 28202550285635061496713483883417554656802507 1247 8512218830773566342488810784992859399573865 1248 2110924941499473711991393103888081206381320 1249 433977438002478948351245788093135516098518 1250 74538021532732000840097658301256980300197 1251 10766896015976728018838625831778654967187 1252 1315466273658084058923033593942179359020 1253 136600546612779610381016508352898798876 1254 12105466866549001759849735762151049564 1255 918609438676306443521292390026351088 1256 59851233855516255340477339040823000 1257 3355060791636148465312609600491752 1258 162042513848841800703518113662266 1259 6748334164257156430804961246236 1260 242355363185468553253567254486 1261 7501356882922242863160486035 1262 199832099835260364764587667 1263 4571493474918356278137069 1264 89517797438375161315668 1265 1493779490844329751266 1266 21115982840103838871 1267 250889884113537627 1268 2479788455717276 1269 20110488510134 1270 131330708216 1271 672764564 1272 2606148 1273 7564 1274 25 1275 1