0 1 1 1 2 0 3 1 4 1 5 0 6 1 7 4 8 1 9 0 10 1 11 11 12 11 13 1 14 0 15 1 16 26 17 66 18 26 19 1 20 0 21 1 22 57 23 302 24 302 25 57 26 1 27 0 28 1 29 120 30 1191 31 2416 32 1191 33 120 34 1 35 0 36 1 37 247 38 4293 39 15619 40 15619 41 4293 42 247 43 1 44 0 45 1 46 502 47 14608 48 88234 49 156190 50 88234 51 14608 52 502 53 1 54 0 55 1 56 1013 57 47840 58 455192 59 1310354 60 1310354 61 455192 62 47840 63 1013 64 1 65 0 66 1 67 2036 68 152637 69 2203488 70 9738114 71 15724248 72 9738114 73 2203488 74 152637 75 2036 76 1 77 0 78 1 79 4083 80 478271 81 10187685 82 66318474 83 162512286 84 162512286 85 66318474 86 10187685 87 478271 88 4083 89 1 90 0 91 1 92 8178 93 1479726 94 45533450 95 423281535 96 1505621508 97 2275172004 98 1505621508 99 423281535 100 45533450 101 1479726 102 8178 103 1 104 0 105 1 106 16369 107 4537314 108 198410786 109 2571742175 110 12843262863 111 27971176092 112 27971176092 113 12843262863 114 2571742175 115 198410786 116 4537314 117 16369 118 1 119 0 120 1 121 32752 122 13824739 123 848090912 124 15041229521 125 102776998928 126 311387598411 127 447538817472 128 311387598411 129 102776998928 130 15041229521 131 848090912 132 13824739 133 32752 134 1 135 0 136 1 137 65519 138 41932745 139 3572085255 140 85383238549 141 782115518299 142 3207483178157 143 6382798925475 144 6382798925475 145 3207483178157 146 782115518299 147 85383238549 148 3572085255 149 41932745 150 65519 151 1 152 0 153 1 154 131054 155 126781020 156 14875399450 157 473353301060 158 5717291972382 159 31055652948388 160 83137223185370 161 114890380658550 162 83137223185370 163 31055652948388 164 5717291972382 165 473353301060 166 14875399450 167 126781020 168 131054 169 1 170 0 171 1 172 262125 173 382439924 174 61403313100 175 2575022097600 176 40457344748072 177 285997074307300 178 1006709967915228 179 1865385657780650 180 1865385657780650 181 1006709967915228 182 285997074307300 183 40457344748072 184 2575022097600 185 61403313100 186 382439924 187 262125 188 1 189 0 190 1 191 524268 192 1151775897 193 251732291184 194 13796160184500 195 278794377854832 196 2527925001876036 197 11485644635009424 198 27862280567093358 199 37307713155613000 200 27862280567093358 201 11485644635009424 202 2527925001876036 203 278794377854832 204 13796160184500 205 251732291184 206 1151775897 207 524268 208 1 209 0 210 1 211 1048555 212 3464764515 213 1026509354985 214 73008517581444 215 1879708669896492 216 21598596303099900 217 124748182104463860 218 388588260723953310 219 679562217794156938 220 679562217794156938 221 388588260723953310 222 124748182104463860 223 21598596303099900 224 1879708669896492 225 73008517581444 226 1026509354985 227 3464764515 228 1048555 229 1 230 0 231 1 232 2097130 233 10414216090 234 4168403181210 235 382493246941965 236 12446388300682056 237 179385804170146680 238 1300365805079109480 239 5119020713873609970 240 11458681306629009100 241 14950368791471452636 242 11458681306629009100 243 5119020713873609970 244 1300365805079109480 245 179385804170146680 246 12446388300682056 247 382493246941965 248 4168403181210 249 10414216090 250 2097130 251 1 252 0 253 1 254 4194281 255 31284590870 256 16871482830550 257 1987497491971605 258 81180715002105741 259 1454842842001939656 260 13093713503185076040 261 64276307695970022450 262 181134082346647020610 263 301958232385734088196 264 301958232385734088196 265 181134082346647020610 266 64276307695970022450 267 13093713503185076040 268 1454842842001939656 269 81180715002105741 270 1987497491971605 271 16871482830550 272 31284590870 273 4194281 274 1 275 0 276 1 277 8388584 278 93941852511 279 68111623139600 280 10258045633638475 281 522859244868123336 282 11563972049049375189 283 128027193497511642816 284 774892471811506342650 285 2711209131210050520400 286 5676283626749486238086 287 7246997577257618116704 288 5676283626749486238086 289 2711209131210050520400 290 774892471811506342650 291 128027193497511642816 292 11563972049049375189 293 522859244868123336 294 10258045633638475 295 68111623139600 296 93941852511 297 8388584 298 1 299 0 300 1 301 16777191 302 282010106381 303 274419271461131 304 52652460630984375 305 3332058336247871041 306 90359270750971846371 307 1220805072813932520741 308 9022467342263743368906 309 38735478389273100343750 310 100396047731185055904546 311 160755658074834738495566 312 160755658074834738495566 313 100396047731185055904546 314 38735478389273100343750 315 9022467342263743368906 316 1220805072813932520741 317 90359270750971846371 318 3332058336247871041 319 52652460630984375 320 274419271461131 321 282010106381 322 16777191 323 1 324 0 325 1 326 33554406 327 846416194536 328 1103881308184906 329 269025107855605626 330 21045399230106913746 331 695824003645512474376 332 11392907456028953400606 333 101955892318210543172751 334 531714261368950897339996 335 1685388700882132120106256 336 3334612565134607644610436 337 4179647109945703200884716 338 3334612565134607644610436 339 1685388700882132120106256 340 531714261368950897339996 341 101955892318210543172751 342 11392907456028953400606 343 695824003645512474376 344 21045399230106913746 345 269025107855605626 346 1103881308184906 347 846416194536 348 33554406 349 1 350 0 351 1 352 67108837 353 2540053889352 354 4434992805213952 355 1369410928058096062 356 131921922645609200622 357 5291676010120725595552 358 104363915717496364217992 359 1122675365072416049765667 360 7050392783099088207336727 361 27046703891606667678608752 362 65296181294847273536919072 363 101019988341178648636047412 364 101019988341178648636047412 365 65296181294847273536919072 366 27046703891606667678608752 367 7050392783099088207336727 368 1122675365072416049765667 369 104363915717496364217992 370 5291676010120725595552 371 131921922645609200622 372 1369410928058096062 373 4434992805213952 374 2540053889352 375 67108837 376 1 377 0 378 1 379 134217700 380 7621839388981 381 17800932514200256 382 6949059474810401206 383 821658576290933317096 384 39812092446402872381926 385 940744845942385425654976 386 12086992684284175368032851 387 90712084402294370969149276 388 417370420120357843989420631 389 1216301437803873965300768896 390 2292702567858031535322402436 391 2828559673553002161809327536 392 2292702567858031535322402436 393 1216301437803873965300768896 394 417370420120357843989420631 395 90712084402294370969149276 396 12086992684284175368032851 397 940744845942385425654976 398 39812092446402872381926 399 821658576290933317096 400 6949059474810401206 401 17800932514200256 402 7621839388981 403 134217700 404 1 405 0 406 1 407 268435427 408 22869007827143 409 71394276041525549 410 35172519754392812174 411 5089779825666239130314 412 296761135803220639649594 413 8362012708913543725260254 414 127597831077405286825395179 415 1136773705024343041684116929 416 6223892140565234961328313909 417 21690914395692570931429377479 418 49265956387016393404003534004 419 73990373947612503295166622044 420 73990373947612503295166622044 421 49265956387016393404003534004 422 21690914395692570931429377479 423 6223892140565234961328313909 424 1136773705024343041684116929 425 127597831077405286825395179 426 8362012708913543725260254 427 296761135803220639649594 428 5089779825666239130314 429 35172519754392812174 430 71394276041525549 431 22869007827143 432 268435427 433 1 434 0 435 1 436 536870882 437 68614271237958 438 286171698369607914 439 177647455673002199595 440 31382819428102862274060 441 2194392886612867977544380 442 73424846658979203874373100 443 1323982746583831999659021945 444 13919693671791536153349072870 445 90061513941680102366609674650 446 372321031278485080481062180110 447 1009202977757986820086345359195 448 1824120537458837340596389252680 449 2219711218428375098854998661320 450 1824120537458837340596389252680 451 1009202977757986820086345359195 452 372321031278485080481062180110 453 90061513941680102366609674650 454 13919693671791536153349072870 455 1323982746583831999659021945 456 73424846658979203874373100 457 2194392886612867977544380 458 31382819428102862274060 459 177647455673002199595 460 286171698369607914 461 68614271237958 462 536870882 463 1 464 0 465 1 466 1073741793 467 205857846098570 468 1146539378801856522 469 895677742522620803739 470 192738102960442228634235 471 16113937872564544537388100 472 637869809663929594478505540 473 13531191345752030482167405705 474 167000574396175833526330189545 475 1269070526794311849099687878550 476 6179021140233742910738329979670 477 19821417273866560109781608911515 478 42694138146309498709817320643835 479 62481596875767023932367207962680 480 62481596875767023932367207962680 481 42694138146309498709817320643835 482 19821417273866560109781608911515 483 6179021140233742910738329979670 484 1269070526794311849099687878550 485 167000574396175833526330189545 486 13531191345752030482167405705 487 637869809663929594478505540 488 16113937872564544537388100 489 192738102960442228634235 490 895677742522620803739 491 1146539378801856522 492 205857846098570 493 1073741793 494 1 495 0 496 1 497 2147483616 498 617604676807707 499 4591921534898186048 500 4509345275840754144789 501 1179716239068241512702624 502 117616017681962867477572575 503 5489692986252985824725358720 504 136451727734038655012512278765 505 1967691953568303005870984820960 506 17466787857057122844149500644495 507 99529664218691151910853717327040 508 375079826224706396731189185463425 509 954503444977931063913511449420960 510 1663024301623766837052402570385395 511 1999411100024544765835750654805760 512 1663024301623766837052402570385395 513 954503444977931063913511449420960 514 375079826224706396731189185463425 515 99529664218691151910853717327040 516 17466787857057122844149500644495 517 1967691953568303005870984820960 518 136451727734038655012512278765 519 5489692986252985824725358720 520 117616017681962867477572575 521 1179716239068241512702624 522 4509345275840754144789 523 4591921534898186048 524 617604676807707 525 2147483616 526 1 527 0 528 1 529 4294967263 530 1852878454931601 531 18385596675220167695 532 22675300182180919933289 533 7200049756857149438125047 534 853984745989514351673276249 535 46857944332072958284742184135 536 1359818181276419554906019118165 537 22815309273565919123997630621195 538 235423889406131017414806173150565 539 1561158515622493402657384121458875 540 6866631025295006195722533757565325 541 20489564927960456432681754815698515 542 42126426533959261706229244645358205 543 60261990727996752483262854173443875 544 60261990727996752483262854173443875 545 42126426533959261706229244645358205 546 20489564927960456432681754815698515 547 6866631025295006195722533757565325 548 1561158515622493402657384121458875 549 235423889406131017414806173150565 550 22815309273565919123997630621195 551 1359818181276419554906019118165 552 46857944332072958284742184135 553 853984745989514351673276249 554 7200049756857149438125047 555 22675300182180919933289 556 18385596675220167695 557 1852878454931601 558 4294967263 559 1 560 0 561 1 562 8589934558 563 5558768508779956 564 73597973054528618810 565 113909683214485984529600 566 43835206946243962386882374 567 6172294565361743496542310012 568 397067158052311039421442655554 569 13409812239789599951272726666860 570 260788729086293260557720765047910 571 3114414896759457331414813408943700 572 23913227754404803215014345266818930 573 122050532156907442000198005398985600 574 424186529497346513971995242571085710 575 1021198131640637597814392011178644860 576 1722467529259214750444332070391549690 577 2048907684751889584430937041897091750 578 1722467529259214750444332070391549690 579 1021198131640637597814392011178644860 580 424186529497346513971995242571085710 581 122050532156907442000198005398985600 582 23913227754404803215014345266818930 583 3114414896759457331414813408943700 584 260788729086293260557720765047910 585 13409812239789599951272726666860 586 397067158052311039421442655554 587 6172294565361743496542310012 588 43835206946243962386882374 589 113909683214485984529600 590 73597973054528618810 591 5558768508779956 592 8589934558 593 1 594 0 595 1 596 17179869149 597 16676580404245724 598 294564214041886653876 599 571756355264065781212300 600 266314622490683867872652644 601 44433447752027035422628876556 602 3343189217683255389778183614756 603 131012056267466486586412049046144 604 2943132596857672604359025817150600 605 40517493362425068898948245859530540 606 358590275678325157202712851607532260 607 2112747928636702416732889666056829260 608 8501672588257907477612091509373897540 609 23801702564556494246655785019101387100 610 46962244969319550365582761338659047380 611 65835846167447988443323906979298454170 612 65835846167447988443323906979298454170 613 46962244969319550365582761338659047380 614 23801702564556494246655785019101387100 615 8501672588257907477612091509373897540 616 2112747928636702416732889666056829260 617 358590275678325157202712851607532260 618 40517493362425068898948245859530540 619 2943132596857672604359025817150600 620 131012056267466486586412049046144 621 3343189217683255389778183614756 622 44433447752027035422628876556 623 266314622490683867872652644 624 571756355264065781212300 625 294564214041886653876 626 16676580404245724 627 17179869149 628 1 629 0 630 1 631 34359738332 632 50030308148419089 633 1178790506740482478672 634 2867913266955627392331656 635 1615040425602025180672284864 636 318757258316419080126709062568 637 27989650278522800110059077461616 638 1269374615284646274801719399013708 639 32837639431530854694836971446705744 640 519270741908117572997406349883600940 641 5275503148838103540007312119919120080 642 35713299412878610033189961245712022360 643 165503870665618157854692853784484809280 644 535560662821763470729690696983372654840 645 1227429970800242690782439881800572500080 646 2011492039263687260482578884082595621110 647 2370090462028127583959660651254744350120 648 2011492039263687260482578884082595621110 649 1227429970800242690782439881800572500080 650 535560662821763470729690696983372654840 651 165503870665618157854692853784484809280 652 35713299412878610033189961245712022360 653 5275503148838103540007312119919120080 654 519270741908117572997406349883600940 655 32837639431530854694836971446705744 656 1269374615284646274801719399013708 657 27989650278522800110059077461616 658 318757258316419080126709062568 659 1615040425602025180672284864 660 2867913266955627392331656 661 1178790506740482478672 662 50030308148419089 663 34359738332 664 1 665 0 666 1 667 68719476699 668 150092092676360555 669 4716813027130827744625 670 14377287630993832400975784 671 9779147864887775533195990520 672 2279752020982994316307131983896 673 233161162719358554204147182507400 674 12208081745360454876297128760048620 675 362649508927993996368016138240427556 676 6565756786209095525037231106333959684 677 76287806333760181805022904186119464460 678 590884967939536415391644987072315172600 679 3138460075814862240729069061634163844200 680 11674495096970051533748603238009255626760 681 30885653452060915937842542745459985752920 682 58743964083487537243852638665415575560470 683 80879977062516354460442890520154715103250 684 80879977062516354460442890520154715103250 685 58743964083487537243852638665415575560470 686 30885653452060915937842542745459985752920 687 11674495096970051533748603238009255626760 688 3138460075814862240729069061634163844200 689 590884967939536415391644987072315172600 690 76287806333760181805022904186119464460 691 6565756786209095525037231106333959684 692 362649508927993996368016138240427556 693 12208081745360454876297128760048620 694 233161162719358554204147182507400 695 2279752020982994316307131983896 696 9779147864887775533195990520 697 14377287630993832400975784 698 4716813027130827744625 699 150092092676360555 700 68719476699 701 1 702 0 703 1 704 137438953434 705 450278683210766130 706 18872355239674307237370 707 72042092984864479320451545 708 59134960393518455836007168208 709 16261417730692481255678999593392 710 1933681862384358263122391419576080 711 116634409427105491958594427133152180 712 3968321378150032700216480987685636920 713 82014861389355888677345977902165100536 714 1086163352446558665311242858998116525304 715 9588699741557977945216957436593083855300 716 58119680291956945339606446552613857961200 717 247302008198292604542997636987724602818000 718 751009347366315788747949955163563395835440 719 1647246111912567367840188254966724485339310 720 2630718868795045125165024802671096383067900 721 3073439128375621469496829839765879173923500 722 2630718868795045125165024802671096383067900 723 1647246111912567367840188254966724485339310 724 751009347366315788747949955163563395835440 725 247302008198292604542997636987724602818000 726 58119680291956945339606446552613857961200 727 9588699741557977945216957436593083855300 728 1086163352446558665311242858998116525304 729 82014861389355888677345977902165100536 730 3968321378150032700216480987685636920 731 116634409427105491958594427133152180 732 1933681862384358263122391419576080 733 16261417730692481255678999593392 734 59134960393518455836007168208 735 72042092984864479320451545 736 18872355239674307237370 737 450278683210766130 738 137438953434 739 1 740 0 741 1 742 274877906905 743 1350840997434622014 744 75505180712609605764030 745 360852125002471323048328305 746 357187151429611262833617910233 747 115722242847439959376505226536400 748 15973558848726333023905180344003792 749 1107720140715480175521021586785652020 750 43065611654886386268964048263717782420 751 1013276473871115691056867224579013939656 752 15248361486871312978023255711335856018120 753 152893343803864238585912761009661119776804 754 1053393017626346683384914187651421107839300 755 5104402449981355756295519272078601633338800 756 17704095746421782524456144933334680198181040 757 44525389544572592605738099348032710959147950 758 81945107988474726977614399802380949087347710 759 111009720815037710423740263008973631965904500 760 111009720815037710423740263008973631965904500 761 81945107988474726977614399802380949087347710 762 44525389544572592605738099348032710959147950 763 17704095746421782524456144933334680198181040 764 5104402449981355756295519272078601633338800 765 1053393017626346683384914187651421107839300 766 152893343803864238585912761009661119776804 767 15248361486871312978023255711335856018120 768 1013276473871115691056867224579013939656 769 43065611654886386268964048263717782420 770 1107720140715480175521021586785652020 771 15973558848726333023905180344003792 772 115722242847439959376505226536400 773 357187151429611262833617910233 774 360852125002471323048328305 775 75505180712609605764030 776 1350840997434622014 777 274877906905 778 1 779 0 780 1 781 549755813848 782 4052533162786421527 783 302069353126346069448624 784 1806903306337297951443382575 785 2155391880827751601985350623768 786 821842875929256887309045976792489 787 131491582560928742891289610001195136 788 10464661590749837903430254871734985732 789 463887720770328267955271130240747384800 790 12394943950573977803425496870016969026396 791 211352079110846995085871350824242662527808 792 2399319229595760552023493797331662669587692 793 18722729185669323770622530413371084623947104 794 102900862190379003429055643772464552196064500 795 405771190742301058542390781463241322371027840 796 1164125824425435072360039022383253730863679070 797 2454570513773142122923297382099576724673513680 798 3830031963243685764580967393020498938186487410 799 4440388832601508416949610520358945278636180000 800 3830031963243685764580967393020498938186487410 801 2454570513773142122923297382099576724673513680 802 1164125824425435072360039022383253730863679070 803 405771190742301058542390781463241322371027840 804 102900862190379003429055643772464552196064500 805 18722729185669323770622530413371084623947104 806 2399319229595760552023493797331662669587692 807 211352079110846995085871350824242662527808 808 12394943950573977803425496870016969026396 809 463887720770328267955271130240747384800 810 10464661590749837903430254871734985732 811 131491582560928742891289610001195136 812 821842875929256887309045976792489 813 2155391880827751601985350623768 814 1806903306337297951443382575 815 302069353126346069448624 816 4052533162786421527 817 549755813848 818 1 819 0 820 1 821 1099511627735 822 12157620379080190805 823 1208427356232407375390995 824 9045391028399038215717063339 825 12995592900688315040212622132733 826 5826183455452941765630823758755535 827 1079053475393095420411515397243713225 828 98389684958698260903393561365653115940 829 4963281717016527654559049203431258405692 830 150261015079423603876338599477409080834356 831 2895678323896809297329795619121404052099180 832 37109008199848603038709817188390409255418620 833 326899827798456067693349758315150076814127140 834 2030303891683087469472020447334616483163592204 835 9064860606636292022404643597723474962838057940 836 29528647593047621635138042135633105161587212350 837 70957163209701564876900250392607216853987864850 838 126771158604639156231350922873580167768360561750 839 169238447880147569395192525660609383274639835610 840 169238447880147569395192525660609383274639835610 841 126771158604639156231350922873580167768360561750 842 70957163209701564876900250392607216853987864850 843 29528647593047621635138042135633105161587212350 844 9064860606636292022404643597723474962838057940 845 2030303891683087469472020447334616483163592204 846 326899827798456067693349758315150076814127140 847 37109008199848603038709817188390409255418620 848 2895678323896809297329795619121404052099180 849 150261015079423603876338599477409080834356 850 4963281717016527654559049203431258405692 851 98389684958698260903393561365653115940 852 1079053475393095420411515397243713225 853 5826183455452941765630823758755535 854 12995592900688315040212622132733 855 9045391028399038215717063339 856 1208427356232407375390995 857 12157620379080190805 858 1099511627735 859 1 860 0 861 1 862 2199023255510 863 36472904018194054080 864 4834171414504034548814570 865 45271666954175790151474783510 866 78299191481152255617041547076602 867 41238129939694683385823208085934400 868 8830518040630163383323571185747393990 869 921115929316256497004122060399920579885 870 52781287088843620894499085998013483767000 871 1806732899101171999931055119557868899754368 872 39255970339144419684247705413779121050220840 873 566391777991039309125791696403596037831318280 874 5615649818774145832790771497687032534549501320 875 39280853725804625869800750184528299321435315840 876 197825670889940946564746829194275627967662324344 877 728608524247716868357462806248849661817934058450 878 1985916480007771087027517518322124427249874663700 879 4040666767311279960564373293627989175240571564800 880 6173734446905012824993570816430951356396729070700 881 7108014810966197914598086077745594097534873095620 882 6173734446905012824993570816430951356396729070700 883 4040666767311279960564373293627989175240571564800 884 1985916480007771087027517518322124427249874663700 885 728608524247716868357462806248849661817934058450 886 197825670889940946564746829194275627967662324344 887 39280853725804625869800750184528299321435315840 888 5615649818774145832790771497687032534549501320 889 566391777991039309125791696403596037831318280 890 39255970339144419684247705413779121050220840 891 1806732899101171999931055119557868899754368 892 52781287088843620894499085998013483767000 893 921115929316256497004122060399920579885 894 8830518040630163383323571185747393990 895 41238129939694683385823208085934400 896 78299191481152255617041547076602 897 45271666954175790151474783510 898 4834171414504034548814570 899 36472904018194054080 900 2199023255510 901 1 902 0 903 1 904 4398046511061 905 109418800015512382640 906 19338108101272847763367400 907 226542033284630104070228871210 908 471470200564218037937853849449482 909 291485680471184264902975952296298472 910 72087478872930620985092381768986855920 911 8590280977227734028070099963914696614625 912 558209696555872673346126887973332216806205 913 21563063076955887867865577067072989377842048 914 527080363941869368208835173671643388495035488 915 8540772224057843609162723215660122123313762840 916 95044459024578181623718760163322740580801248600 917 746451000812745471365152854703161400788915774560 918 4225793784835780043520569522090674129161350717184 919 17529812355349651372760285265281610578064099426594 920 53961709746332801275431885486019481235946095407850 921 124434664099100825339383513018662780583567851660000 922 216410024586259695592852002082062778158467727404400 923 285090468862200438356418365594138405888960374563420 924 285090468862200438356418365594138405888960374563420 925 216410024586259695592852002082062778158467727404400 926 124434664099100825339383513018662780583567851660000 927 53961709746332801275431885486019481235946095407850 928 17529812355349651372760285265281610578064099426594 929 4225793784835780043520569522090674129161350717184 930 746451000812745471365152854703161400788915774560 931 95044459024578181623718760163322740580801248600 932 8540772224057843609162723215660122123313762840 933 527080363941869368208835173671643388495035488 934 21563063076955887867865577067072989377842048 935 558209696555872673346126887973332216806205 936 8590280977227734028070099963914696614625 937 72087478872930620985092381768986855920 938 291485680471184264902975952296298472 939 471470200564218037937853849449482 940 226542033284630104070228871210 941 19338108101272847763367400 942 109418800015512382640 943 4398046511061 944 1 945 0 946 1 947 8796093022164 948 328256580366444101421 949 77356809157092011548775200 950 1133464352639100161413915684650 951 2837429800650124171581791793802872 952 2057844160719165921724532258503720138 953 587193315480407601417246188434561592352 954 79835590555602177987109133037146809488825 955 5874166518784469690415652278506421852959300 956 255614613832858564766943535040922846310867293 957 7014982385765020830277720550206056322031371392 958 127369530194949917333589292187402532646425017048 959 1586845593065829851006944338756322031830630365600 960 13953054323903949337565136865283780488676972827800 961 88513328580129353894553392285139305288671253162624 962 412103242231510134511980226606235581314446159616066 963 1427085896673081358649541355645672537276696302432744 964 3713301361541235713334083884505079861986441566736250 965 7314632430103613720002244354089162297174982987928000 966 10964330411590182204120381725364350421312925596133020 967 12543980629936819287682408086142089859114256480790480 968 10964330411590182204120381725364350421312925596133020 969 7314632430103613720002244354089162297174982987928000 970 3713301361541235713334083884505079861986441566736250 971 1427085896673081358649541355645672537276696302432744 972 412103242231510134511980226606235581314446159616066 973 88513328580129353894553392285139305288671253162624 974 13953054323903949337565136865283780488676972827800 975 1586845593065829851006944338756322031830630365600 976 127369530194949917333589292187402532646425017048 977 7014982385765020830277720550206056322031371392 978 255614613832858564766943535040922846310867293 979 5874166518784469690415652278506421852959300 980 79835590555602177987109133037146809488825 981 587193315480407601417246188434561592352 982 2057844160719165921724532258503720138 983 2837429800650124171581791793802872 984 1133464352639100161413915684650 985 77356809157092011548775200 986 328256580366444101421 987 8796093022164 988 1 989 0