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