0 1 1 2 2 6 3 4 4 24 5 36 6 8 7 72 8 216 9 216 10 16 11 192 12 864 13 1728 14 1296 15 32 16 480 17 2880 18 8640 19 12960 20 7776 21 64 22 1152 23 8640 24 34560 25 77760 26 93312 27 46656 28 128 29 2688 30 24192 31 120960 32 362880 33 653184 34 653184 35 279936 36 256 37 6144 38 64512 39 387072 40 1451520 41 3483648 42 5225472 43 4478976 44 1679616 45 512 46 13824 47 165888 48 1161216 49 5225472 50 15676416 51 31352832 52 40310784 53 30233088 54 10077696 55 1024 56 30720 57 414720 58 3317760 59 17418240 60 62705664 61 156764160 62 268738560 63 302330880 64 201553920 65 60466176 66 2048 67 67584 68 1013760 69 9123840 70 54743040 71 229920768 72 689762304 73 1478062080 74 2217093120 75 2217093120 76 1330255872 77 362797056 78 4096 79 147456 80 2433024 81 24330240 82 164229120 83 788299776 84 2759049216 85 7094697984 86 13302558720 87 17736744960 88 15963070464 89 8707129344 90 2176782336 91 8192 92 319488 93 5750784 94 63258624 95 474439680 96 2561974272 97 10247897088 98 30743691264 99 69173305344 100 115288842240 101 138346610688 102 113192681472 103 56596340736 104 13060694016 105 16384 106 688128 107 13418496 108 161021952 109 1328431104 110 7970586624 111 35867639808 112 122974765056 113 322808758272 114 645617516544 115 968426274816 116 1056465027072 117 792348770304 118 365699432448 119 78364164096 120 32768 121 1474560 122 30965760 123 402554880 124 3622993920 125 23911759872 126 119558799360 127 461155368960 128 1383466106880 129 3228087582720 130 5810557648896 131 7923487703040 132 7923487703040 133 5485491486720 134 2350924922880 135 470184984576 136 65536 137 3145728 138 70778880 139 990904320 140 9661317120 141 69561483264 142 382588157952 143 1639663534080 144 5533864427520 145 14756971806720 146 30989640794112 147 50710321299456 148 63387901624320 149 58511909191680 150 37614798766080 151 15045919506432 152 2821109907456 153 131072 154 6684672 155 160432128 156 2406481920 157 25268060160 158 197090869248 159 1182545215488 160 5574856015872 161 20905710059520 162 62717130178560 163 150521112428544 164 287358487363584 165 431037731045376 166 497351228129280 167 426301052682240 168 255780631609344 169 95917736853504 170 16926659444736 171 262144 172 14155776 173 360972288 174 5775556608 175 64975011840 176 545790099456 177 3547635646464 178 18244983324672 179 75260556214272 180 250868520714240 181 677345005928448 182 1477843649298432 183 2586226386272256 184 3580928842530816 185 3836709474140160 186 3069367579312128 187 1726519263363072 188 609359740010496 189 101559956668416 190 524288 191 29884416 192 806879232 193 13716946944 194 164603363328 195 1481430269952 196 10370011889664 197 57775780528128 198 259991012376576 199 953300378714112 200 2859901136142336 201 7019757334167552 202 14039514668335104 203 22679216002695168 204 29158992003465216 205 29158992003465216 206 21869244002598912 207 11577835060199424 208 3859278353399808 209 609359740010496 210 1048576 211 62914560 212 1793064960 213 32275169280 214 411508408320 215 3950480719872 216 29628605399040 217 177771632394240 218 866636707921920 219 3466546831687680 220 11439604544569344 221 31198921485189120 222 70197573341675520 223 129595520015400960 224 194393280023101440 225 233271936027721728 226 218692440025989120 227 154371134135992320 228 77185567067996160 229 24374389600419840 230 3656158440062976 231 2097152 232 132120576 233 3963617280 234 75308728320 235 1016667832320 236 10370011889664 237 82960095117312 238 533314897182720 239 2799903210209280 240 12132913910906880 241 43678490079264768 242 131035470237794304 243 327588675594485760 244 680376480080855040 245 1166359680138608640 246 1632903552194052096 247 1837016496218308608 248 1620896908427919360 249 1080597938951946240 250 511862181608816640 251 153558654482644992 252 21936950640377856 253 4194304 254 276824064 255 8719958016 256 174399160320 257 2485188034560 258 26840030773248 259 228140261572608 260 1564390365069312 261 8799695803514880 262 41065247083069440 263 160154463623970816 264 524141880951177216 265 1441390172615737344 266 3326285013728624640 267 6414978240762347520 268 10263965185219756032 269 13471454305600929792 270 14263892794165690368 271 11886577328471408640 272 7507311996929310720 273 3378290398618189824 274 965225828176625664 275 131621703842267136 276 8388608 277 578813952 278 19100860416 279 401118068736 280 6016771031040 281 68591189753856 282 617320707784704 283 4497622299574272 284 26985733797445632 285 134928668987228160 286 566700409746358272 287 2009210543646179328 288 6027631630938537984 289 15300911063151673344 290 32787666563896442880 291 59017799815013597184 292 88526699722520395776 293 109356511421936959488 294 109356511421936959488 295 86334087964687073280 296 51800452778812243968 297 22200194048062390272 298 6054598376744288256 299 789730223053602816 300 16777216 301 1207959552 302 41674604544 303 916841299968 304 14440250474496 305 173283005693952 306 1646188554092544 307 12699168845856768 308 80957201392336896 309 431771740759130112 310 1942972833416085504 311 7418623545770508288 312 24110526523754151936 313 66767611911934574592 314 157380799506702925824 315 314761599013405851648 316 531160198335122374656 317 749873221178996293632 318 874852091375495675904 319 828807244460995903488 320 621605433345746927616 321 355203104768998244352 322 145310361041862918144 323 37907050706572935168 324 4738381338321616896 325 33554432 326 2516582400 327 90596966400 328 2083730227200 329 34381548748800 330 433207514234880 331 4332075142348800 332 35275469016268800 333 238109415859814400 334 1349286689872281600 335 6476576111386951680 336 26495084092037529600 337 92732794322131353600 338 278198382966394060800 339 715367270485013299200 340 1573807995067029258240 341 2950889990750679859200 342 4686707632368726835200 343 6248943509824969113600 344 6906727037174965862400 345 6216054333457469276160 346 4440038809612478054400 347 2421839350697715302400 348 947676267664323379200 349 236919066916080844800 350 28430288029929701376 351 67108864 352 5234491392 353 196293427200 354 4711042252800 355 81265478860800 356 1072704320962560 357 11263395370106880 358 96543388886630400 359 687871645817241600 360 4127229874903449600 361 21048872362007592960 362 91849624852396769280 363 344436093196487884800 364 1112793531865576243200 365 3099924838768390963200 366 7439819613044138311680 367 15344627951903535267840 368 27078755209241532825600 369 40618132813862299238400 370 51307115133299746406400 371 53872470889964733726720 372 46176403619969771765760 373 31483911559070298931200 374 16426388639514938572800 375 6159895739818101964800 376 1478374977556344471552 377 170581728179578208256 378 134217728 379 10871635968 380 423993802752 381 10599845068800 382 190797211238400 383 2633001515089920 384 28963016665989120 385 260667149993902080 386 1955003624954265600 387 12381689624710348800 388 66861123973435883520 389 309992483876839096320 390 1239969935507356385280 391 4292203622910079795200 392 12876610868730239385600 393 33479188258698622402560 394 75328173582071900405760 395 146225278129904277258240 396 243708796883173795430400 397 346323027149773288243200 398 415587632579727945891840 399 415587632579727945891840 400 340026244837959228456960 401 221756246633451670732800 402 110878123316725835366400 403 39916124394021300731904 404 9211413321697223245824 405 1023490369077469249536 406 268435456 407 22548578304 408 913217421312 409 23743652954112 410 445193492889600 411 6410786297610240 412 73724042422517760 413 695112399983738880 414 5474010149871943680 415 36493400999146291200 416 208012385695133859840 417 1021151711594293493760 418 4339894774275747348480 419 16024226858864297902080 420 51506443474920957542400 421 144218041729778681118720 422 351531476716335535226880 423 744419597752239956951040 424 1364769262545773254410240 425 2154898835598589349068800 426 2909113428058095621242880 427 3324701060637823567134720 428 3173578285154286132264960 429 2483669962294658712207360 430 1552293726434161695129600 431 745100988688397613662208 432 257919573007522250883072 433 57315460668338277974016 434 6140942214464815497216 435 536870912 436 46707769344 437 1961726312448 438 52966610436096 439 1032848903503872 440 15492733552558080 441 185912802630696960 442 1832569054502584320 443 15118694699646320640 444 105830862897524244480 445 634985177385145466880 446 3290377737359390146560 447 14806699818117255659520 448 58087822363383079895040 449 199158248103027702497280 450 597474744309083107491840 451 1568371203811343157166080 452 3598028055802493125263360 453 7196056111604986250526720 454 12498413246471818224599040 455 18747619869707727336898560 456 24104082689624220861726720 457 26295362934135513667338240 458 24008809635515034218004480 459 18006607226636275663503360 460 10803964335981765398102016 461 4986445078145430183739392 462 1662148359381810061246464 463 356174648438959298838528 464 36845653286788892983296 465 1073741824 466 96636764160 467 4203699240960 468 117703578746880 469 2383497469624320 470 37182560526139392 471 464782006576742400 472 4780614924789350400 473 41232803726308147200 474 302373893992926412800 475 1904955532155436400640 476 10390666539029653094400 477 49355666060390852198400 478 205015843635469693747200 479 746843430386353884364800 480 2389898977236332429967360 481 6721590873477184959283200 482 16606283334473045193523200 483 35980280558024931252633600 484 68173163162573553952358400 485 112485719218246364021391360 486 160693884597494805744844800 487 197215222006016352505036800 488 205789796875843150440038400 489 180066072266362756635033600 490 129647572031781184777224192 491 74796676172181452756090880 492 33242967187636201224929280 493 10685239453168778965155840 494 2210739197207333578997760 495 221073919720733357899776 496 2147483648 497 199715979264 498 8987219066880 499 260629352939520 500 5473216411729920 501 88666105870024704 502 1152659376310321152 503 12349921889039155200 504 111149297001352396800 505 852144610343701708800 506 5624154428268431278080 507 32211066270991924592640 508 161055331354959622963200 509 706165683633284500684800 510 2723781922585525931212800 511 9260858536790788166123520 512 27782575610372364498370560 513 73542111909809200142745600 514 171598261122888133666406400 515 352228009673296695420518400 516 634010417411934051756933120 517 996302084504467795618037760 518 1358593751597001539479142400 519 1594870925787784415910297600 520 1594870925787784415910297600 521 1339691577661738909364649984 522 927478784535050014175526912 523 515265991408361118986403840 524 220828282032154765279887360 525 68532915113427340948930560 526 13706583022685468189786112 527 1326443518324400147398656 528 4294967296 529 412316860416 530 19172734009344 531 575182020280320 532 12510208941096960 533 210171510210428928 534 2837315387840790528 535 31615800035940237312 536 296398125336939724800 537 2371185002695517798400 538 16361176518599072808960 539 98167059111594436853760 540 515377060335870793482240 541 2378663355396326739148800 542 9684557946970758866534400 543 34864408609094731919523840 544 111130302441489457993482240 545 313779677481852587275714560 546 784449193704631468189286400 547 1734045586083922192839475200 548 3381388892863648276036976640 549 5796666673480539901777674240 550 8695000010220809852666511360 551 11341304361157578068695449600 552 12758967406302275327282380800 553 12248608710050184314191085568 554 9893107035040533484538953728 555 6595404690027022323025969152 556 3533252512514476244478197760 557 1462035522419783273577185280 558 438610656725934982073155584 559 84892385172761609433513984 560 7958661109946400884391936 561 8589934592 562 850403524608 563 40819369181184 564 1265400444616704 565 28471510003875840 566 495404274067439616 567 6935659836944154624 568 80255492398925217792 569 782491050889520873472 570 6520758757412673945600 571 46949463053371252408320 572 294501177334783310561280 573 1619756475341308208087040 574 7849589072807878239191040 575 33641096026319478167961600 576 127836164900014017038254080 577 431447056537547307504107520 578 1294341169612641922512322560 579 3451576452300378460032860160 580 8174786334395633194814668800 581 17167051302230829709110804480 582 31881666704142969459777208320 583 52170000061324859115999068160 584 74852608783640015253389967360 585 93565760979550019066737459200 586 101051021857914020592076455936 587 93277866330382172854224420864 588 72549451590297245553285660672 589 46638933165191086427112210432 590 24123586119926424014023557120 591 9649434447970569605609422848 592 2801448710701133111305961472 593 525271633256462458369867776 594 47751966659678405306351616 595 17179869184 596 1752346656768 597 86741159510016 598 2775717104320512 599 64535422675451904 600 1161637608158134272 601 16843745318292946944 602 202124943819515363328 603 2046515056172593053696 604 17736463820162473132032 605 133023478651218548490240 606 870699132989794135572480 607 5006520014691316279541760 608 25417716997663605726904320 609 114379726489486225771069440 610 457518905957944903084277760 611 1629911102475178717237739520 612 5177364678450567690049290240 613 14669199922276608455139655680 614 37059031382593537149826498560 615 83382820610835458587109621760 616 166765641221670917174219243520 617 295630000347507534990661386240 618 462725217935229185202774343680 619 636247174660940129653814722560 620 763496609593128155584577667072 621 792861863808248469260907577344 622 704766101162887528231917846528 623 528574575872165646173938384896 624 328080771230999366590720376832 625 164040385615499683295360188416 626 63499504109225683856268460032 627 17859235530719723584575504384 628 3247133732858131560831909888 629 286511799958070431838109696 630 34359738368 631 3607772528640 632 183996398960640 633 6071881165701120 634 145725147976826880 635 2710487752368979968 636 40657316285534699520 637 505312359548788408320 638 5305779775262278287360 639 47752017977360504586240 640 372465740223411935772672 641 2539539137886899562086400 642 15237234827321397372518400 643 80874554083475109131059200 644 381265754964954085903564800 645 1601316170852807160794972160 646 6004935640698026852981145600 647 20134195971752207683525017600 648 60402587915256623050575052800 649 162133262298846725030490931200 650 389119829517232140073178234880 651 833828206108354585871096217600 652 1591853848025040573026638233600 653 2699230437955503580349517004800 654 4048845656933255370524275507200 655 5344476267151897089092043669504 656 6166703385175265872029281157120 657 6166703385175265872029281157120 658 5285745758721656461739383848960 659 3827608997694992610225071063040 660 2296565398616995566135042637824 661 1111241321911449467484698050560 662 416715495716793550306761768960 663 113649680650034604629116846080 664 20055825997064930228667678720 665 1719070799748422591028658176 666 68719476736 667 7421703487488 668 389639433093120 669 13247740725166080 670 327881582947860480 671 6295326392598921216 672 97577559085283278848 673 1254568616810785013760 674 13643433707817287024640 675 127338714606294678896640 676 1031443588310986899062784 677 7313872717114270738808832 678 45711704481964192117555200 679 253172517130878602497228800 680 1247778834430758826593484800 681 5490226871495338837011333120 682 21617768306512896670732124160 683 76298005787692576484936908800 684 241610351661026492202300211200 685 686682052089233188364432179200 686 1751039232827544630329302056960 687 4002375389320102012181261844480 688 8186676932700208661279853772800 689 14949583964061250598858863411200 690 24293073941599532223145653043200 691 34982026475903326401329740382208 692 44400264373261914278610824331264 693 49333627081402126976234249256960 694 47571711828494908155654454640640 695 39369692547719923990886445219840 696 27558784783403946793620511653888 697 16001875035524872331779651928064 698 7500878922902283905521711841280 699 2727592335600830511098804305920 700 722009735894337488232036433920 701 123773097581886426554063388672 702 10314424798490535546171949056 703 137438953472 704 15255723835392 705 823809087111168 706 28833318048890880 707 735249610246717440 708 14557942282885005312 709 232927076526160084992 710 3094602588133269700608 711 34814279116499284131840 712 336538031459493079941120 713 2826919464259741871505408 714 20816406964094462871994368 715 135306645266614008667963392 716 780615261153542357699788800 717 4014592771646789268170342400 718 18467126749575230633583575040 719 76176897841997826363532247040 720 282302621414462532994266562560 721 941008738048208443314221875200 722 2823026214144625329942665625600 723 7622170778190488390845197189120 724 18510986175605471806338336030720 725 40387606201321029395647278612480 726 79019229524323753165396849459200 727 138283651667566568039444486553600 728 215722496601403846141533399023616 729 298692687601943786965200090955776 730 365068840402375739624133444501504 731 391145186145402578168714404823040 732 364169656066409296915699618283520 733 291335724853127437532559694626816 734 197356458771473425425282373779456 735 111013008058953801801721335250944 736 50460458208615364455327879659520 737 17809573485393658043056898703360 738 4579604610529797782500345380864 739 763267435088299630416724230144 740 61886548790943213277031694336 741 274877906944 742 31336081391616 743 1739152517234688 744 62609490620448768 745 1643499128786780160 746 33527382227250315264 747 553201806749630201856 748 7586767635423499911168 749 88196173761798186467328 750 881961737617981864673280 751 7673067117276442222657536 752 58594330713747376973021184 753 395511732317794794567892992 754 2373070393906768767407357952 755 12712877110214832682539417600 756 61021810129031196876189204480 757 263156556181447036528565944320 758 1021666629880912024169726607360 759 3575833204583192084594043125760 760 11292104856578501319770662502400 761 32182498841248728761346388131840 762 82754997020353873957747855196160 763 191841129456274889629324573409280 764 400364096256573682704677370593280 765 750682680481075655071270069862400 766 1261146903208207100519733717368832 767 1891720354812310650779600576053248 768 2522293806416414201039467434737664 769 2972703414705059594082229476655104 770 3075210429005234062843685665505280 771 2767689386104710656559317098954752 772 2142727266661711476045922915319808 773 1406164768746748156155136913178624 774 766998964770953539720983770824704 775 338381896222479502818081075363840 776 116016650133421543823342082981888 777 29004162533355385955835520745472 778 4703377708111684209054408769536 779 371319292745659279662190166016 780 549755813888 781 64321430224896 782 3666321522819072 783 135653896344305664 784 3662655201296252928 785 76915759227221311488 786 1307567906862762295296 787 18492746111344781033472 788 221912953336137372401664 789 2293100517806752848150528 790 20637904660260775633354752 791 163227064131153407281987584 792 1142589448918073850973913088 793 7119211181720306302222073856 794 39664176583870277969522982912 795 198320882919351389847614914560 796 892443973137081254314267115520 797 3622272596850506267510848880640 798 13281666188451856314206445895680 799 44039208940656155147105583759360 800 132117626821968465441316751278080 801 358604987088200120483574039183360 802 880212241034673023005136277995520 803 1951774969250796703185302181642240 804 3903549938501593406370604363284480 805 7026389889302868131467087853912064 806 11350322128873863904677603456319488 807 16394909741706692306756538325794816 808 21079169667908604394401263561736192 809 23986641346240825690180748190941184 810 23986641346240825690180748190941184 811 20891590849951686891447748424368128 812 15668693137463765168585811318276096 813 9970986542022396016372789020721152 814 5278757581070680243962064775675904 815 2262324677601720104555170618146816 816 754108225867240034851723539382272 817 183431730616355684153121942011904 818 28962904834161423813650832949248 819 2227915756473955677973140996096 820 1099511627776 821 131941395333120 822 7718571626987520 823 293305721825525760 824 8139233780658339840 825 175807449662220140544 826 3076630369088852459520 827 44830899663866135838720 828 554782383340343431004160 829 5917678755630329930711040 830 55034412427362068355612672 831 450281556223871468364103680 832 3264541282623068145639751680 833 21093959056949055710287626240 834 122043620258062393752378408960 835 634626825341924447512367726592 836 2974813243790270847714223718400 837 12599209032523500060907300454400 838 48296967958006750233477985075200 839 167768415012023448179449842892800 840 528470507287873861765267005112320 841 1509915735108211033615048586035200 842 3912054404598546768911716791091200 843 9184823384709631544401422031257600 844 19517749692507967031853021816422400 845 37474079409615296701157801887531008 846 64858983593564936598157734036111360 847 100891752256656568041578697389506560 848 140527797786057362629341757078241280 849 174448300699933277746769077752299520 850 191893130769926605521445985527529472 851 185703029777348327923979985994383360 852 156686931374637651685858113182760960 853 113954131908827383044260445951098880 854 70383434414275736586160863675678720 855 36197194841627521672882729890349056 856 15082164517344800697034470787645440 857 4891512816436151577416585120317440 858 1158516193366456952546033317969920 859 178233260517916454237851279687680 860 13367494538843734067838845976576 861 2199023255552 862 270479860432896 863 16228791625973760 864 632922873412976640 865 18038301892269834240 866 400450302008390320128 867 7208105436151025762304 868 108121581542265386434560 869 1378550164663883677040640 870 15164051811302720447447040 871 145574897388506116295491584 872 1230769587011915346861883392 873 9230771902589365101464125440 874 61775165809636520294413762560 875 370650994857819121766482575360 876 2001515372232223257539005906944 877 9757387439632088380502653796352 878 43047297527788625208099943219200 879 172189190111154500832399772876800 880 625318637772087397759767596236800 881 2063551504647888412607233067581440 882 6190654513943665237821699202744320 883 16883603219846359739513725098393600 884 41841973197010543702273144809062400 885 94144439693273723330114575820390400 886 192054656974278395593433734673596416 887 354562443644821653403262279397408768 888 590937406074702755672103798995681280 889 886406109112054133508155698493521920 890 1192063388116210731269588697974046720 891 1430476065739452877523506437568856064 892 1522764844174256288976635885153943552 893 1427592041413365270915596142331822080 894 1168029852065480676203669570998763520 895 824491660281515771437884403057950720 896 494694996168909462862730641834770432 897 247347498084454731431365320917385216 898 100276012736941107337039994966507520 899 31666109285349823369591577357844480 900 7307563681234574623751902467194880 901 1096134552185186193562785370079232 902 80204967233062404407033075859456 903 4398046511104 904 554153860399104 905 34080462414544896 906 1363218496581795840 907 39874141025017528320 908 909130415370399645696 909 16818912684352393445376 910 259491795701436927442944 911 3405829818581359672688640 912 38599404610588742957137920 913 382134105644828555275665408 914 3334988558354867391496716288 915 25846161327250222284099551232 916 178934963034809231197612277760 917 1111952984573457365299447726080 918 6226936713611361245676907266048 919 31523867112657516306239343034368 920 144638919693369780699215809216512 921 602662165389040752913399205068800 922 2283772416211101800513933829734400 923 7879014835928301211773071712583680 924 24762618055774660951286796810977280 925 70911133523354710905957645413253120 926 184985565713099245841628640208486400 927 439340718568610708873868020495155200 928 948975952108199131167554924269535232 929 1861452829135313680367126966836396032 930 3309249474018335431763781274375815168 931 5318436654672324801048934190961131520 932 7702563430904746263588111586909224960 933 10013332460176170142664545062981992448 934 11628386082785229843094310395721023488 935 11991773147872268275691007595587305472 936 10901611952611152977900915995988459520 937 8657162432955915600097786232108482560 938 5936339954026913554352767702017245184 939 3462864973182366240039114492843393024 940 1684637013980610603262271915437326336 941 664988294992346290761423124514734080 942 204611783074568089465053269081456640 943 46037651191777820129636985543327744 944 6737217247577241970190778372194304 945 481229803398374426442198455156736 946 8796093022208 947 1134695999864832 948 71485847991484416 949 2930919767650861056 950 87927593029525831680 951 2057505676890904461312 952 39092607860927184764928 953 619897067508988215558144 954 8368610411371340910034944 955 97633788132665643950407680 956 995864638953189568294158336 957 8962781750578706114647425024 958 71702254004629648917179400192 959 512946894033119796099821862912 960 3297515747355770117784569118720 961 19125591334663466683150500888576 962 100409354506983200086540129665024 963 478421042062684659235867676639232 964 2073157848938300190022093265436672 965 8183517824756448118508262889881600 966 29460664169123213226629746403573760 967 96799325127119129173212023897456640 968 290397975381357387519636071692369920 969 795437932566326757119003152896491520 970 1988594831415816892797507882241228800 971 4533996215628062515578317971510001664 972 9416761370919822147739583479290003456 973 17787215922848552945730324349770006528 974 30492370153454662192680556028177154048 975 47315746789843441333469828319585239040 976 66242045505780817866857759647419334656 977 83336766926627480542175891169334001664 978 93753862792455915609947877565500751872 979 93753862792455915609947877565500751872 980 82723996581578749067601068440147722240 981 63815654505789320709292252796685385728 982 42543769670526213806194835197790257152 983 24146463867055418646759230787935010816 984 11437798673868356201096477741653426176 985 4399153336103213923498645285251317760 986 1319746000830964177049593585575395328 987 289700341645821404718203470004355072 988 41385763092260200674029067143479296 989 2887378820390246558653190730940416