1 1 2 3 3 8 4 19 5 42 6 88 7 176 8 339 9 633 10 1150 11 2040 12 3544 13 6042 14 10128 15 16720 16 27219 17 43746 18 69483 19 109160 20 169758 21 261504 22 399272 23 604560 24 908248 25 1354427 26 2005710 27 2950544 28 4313232 29 6267642 30 9055856 31 13013440 32 18603603 33 26463168 34 37464230 35 52796640 36 74077947 37 103499498 38 144020088 39 199621840 40 275647390 41 379243122 42 519940224 43 710414520 44 967477800 45 1313368026 46 1777424688 47 2398259616 48 3226563544 49 4328726993 50 5791502385 51 7727994640 52 10285343854 53 13654559562 54 18083085616 55 23890824880 56 31490540688 57 41413785408 58 54343797998 59 71157175320 60 92976571760 61 121237240762 62 157770924864 63 204911457072 64 265627496019 65 343689125700 66 443876662080 67 572241995144 68 736435238598 69 946112459904 70 1213443947936 71 1553746993200 72 1986272685627 73 2535183002674 74 3230762731710 75 4110920865240 76 5223048421880 77 6626314650240 78 8394501831920 79 10619501107040 80 13415618725278 81 16924874866545 82 21323516882774 83 26830016919528 84 33714882101376 85 42312675887380 86 53036734298088 87 66397163444176 88 83022828715048 89 103688195357202 90 129346060053390 91 161167429581280 92 200590062910512 93 249377505799680 94 309690822371808 95 384175678502160 96 476067971683288 97 589321848664898 98 728764726150515 99 900284855563320 100 1111058079366113 101 1369821747977322 102 1687205343657392 103 2076129239100400 104 2552285260915950 105 3134715399214848 106 3846508183975390 107 4715636031052344 108 5775961356918832 109 7068444602959322 110 8642593652326800 111 10558201647691600 112 12887429141927056 113 15717297089286690 114 19152669710093760 115 23319821088190880 116 28370696899644558 117 34488003407797194 118 41891280362577160 119 50844143378529120 120 61662915519295856 121 74726908104433161 122 90490658253244206 123 109498486649738128 124 132401804928038720 125 159979679664497652 126 193163251239834384 127 233064713161520896 128 281011683570167379 129 338587948813316544 130 407681732914171340 131 490542850876156680 132 589850343160411968 133 708792469313470336 134 851161267551870168 135 1021464272218057120 136 1225056431824441670 137 1468295797857005490 138 1758727171360681344 139 2105298615392983800 140 2518616583928805280 141 3011246401729584384 142 3598065978279494160 143 4296681979095995184 144 5127919240815939387 145 6116396038710672644 146 7291199938738498710 147 8686681439620238984 148 10343385490157258590 149 12309144318443115402 150 14640358908377247816 151 17403500992470870160 152 20676872699535103992 153 24552667118447266002 154 29139380150000867200 155 34564632274039597440 156 40978468439011286000 157 48557215393951802874 158 57507988668967354656 159 68073956346656299600 160 80540484073161051550 161 95242305802025435904 162 112571887971210024531 163 132989181672417135048 164 157032988445294466678 165 185334201265182698880 166 218631223837573506808 167 257787919323164015472 168 303814495080750653568 169 357891794065128449291 170 421399537456711545660 171 495949148425695845160 172 583421885365327457896 173 686013126439780513626 174 806283778147266012656 175 947219931396898513040 176 1112302062318967792680 177 1305585275089875238080 178 1531792314372036466230 179 1796421340033778554920 180 2105870761766000146734 181 2467583781938747749962 182 2890215698282106813600 183 3383827481445851798992 184 3960109675016846325808 185 4632641277246917419620 186 5417188966109575088640 187 6332052835556140726512 188 7398465736059130111968 189 8641054373939582485248 190 10088371541250174986160 191 11773510243591957791360 192 13734812092822081295320 193 16016684164425212737154 194 18670540618755848217030 195 21755887789486807054880 196 25341574194833469416067 197 29507230076949534773418 198 34344924678701396016744 199 39961073589072044965680 200 46478633201897673827745 201 54039624720823882833984 202 62808036301135860164926 203 72973158954416275033056 204 84753419877636185647280 205 98400786043993027065524 206 114205821367445721334608 207 132503492707077979657488 208 153679833616437434044142 209 178179590300124767520960 210 206514991980149858346240 211 239275808098910666470120 212 277140877835836216638078 213 320891323678717433198976 214 371425690708814778015848 215 429777287330540419579440 216 497134041968543371598896 217 574861234410037384999936 218 664527510716855483905422 219 767934647795947727217040 220 887151598734892203444880 221 1024553423940992685906420 222 1182865797169994342858864 223 1365215871053812014269504 224 1575190395276258190808208 225 1816902103845160267425891 226 2095065527941676035634790 227 2415083549825621829467976 228 2783146193764671963275712 229 3206343354791489705080682 230 3692793398505568914825696 231 4251789828776369606169600 232 4893968519197025666123022 233 5631498343145377998324978 234 6478298421597822792210270 235 7450285643359656168887360 236 8565656605839945802483080 237 9845208683492346662333184 238 11312705564124636116159776 239 12995293310107653013255200 240 14923973812985997742743920 241 17134143428400399016118562 242 19666205617437760526492187 243 22566267596160252211206296 244 25886932324749950764421838 245 29688198671300113826286666 246 34038484285166921699825456 247 39015787636178667213953680 248 44709007847281683661080384 249 51219443401365403981341504 250 58662493574062180962538460 251 67169589573797115087997080 252 76890385903892383746765840 253 87995246450447999273929600 254 100678064301785093981822208 255 115159459385417495005481120 256 131690403739877430727814739 257 150556330703415907103636994 258 172081791591984137507999040 259 196635731658785489655709920 260 224637466393720703044059660 261 256563449664297726006918186 262 292954936967271628557523288 263 334426660317777906053332656 264 381676646235707990938232640 265 435497325106018417766685220 266 496788099124573009804406400 267 566569557356618188302340240 268 645999550425778507763708504 269 736391364348147547633012122 270 839234263399486238293871072 271 956216706069629174104781280 272 1089252576583287433883599686 273 1240510817673343092127497984 274 1412448898867481241724493590 275 1607850609148357278758044200 276 1829868724207348402105316736 277 2082073167456720656460029578 278 2368505361418213695011481768 279 2693739553101803629911368640 280 3062951994684772044182618016 281 3481998970494635985247016082 282 3957504784441157371521611520 283 4496960960256648905909878104 284 5108838062007445207372354320 285 5802711716365897218829914240 286 6589404613355889178286863120 287 7481146481249289537548004960 288 8491754276840273385009406779 289 9636835107639192934885895331 290 10934014711162531257244124940 291 12403194662423695869086145040 292 14066841868391082754921336758 293 15950314342535957311032610026 294 18082227739185366934904152024 295 20494867672414833986125597680 296 23224653454575208282342534110 297 26312659572967134488595245952 298 29805201988273218979128729246 299 33754497194752160462463242400 300 38219402940627523256688839880 301 43266250579547614537845229184 302 48969780223819828549838593584 303 55414191212245391343432901456 304 62694321906431994208007999480 305 70916974507992149274967821444 306 80202402465728207624572047990 307 90685980139821028406262608680 308 102520076734883773323121147776 309 115876159134165190743101437824 310 130947151195114991075556329600 311 147950080337530946993760659280 312 167129045909223739790796048368 313 188758547894705189682515237458 314 213147219088992313815571097070 315 240642008945970582141868631520 316 271632872989829805142113874720 317 306558028016732524357830668730 318 345909840387627705879442784624 319 390241422606040478033203198000 320 440174022180288111303338487198 321 496405296591961748485367070144 322 559718579147442133838654892288 323 630993252705454039522275360720 324 711216361894414567394907991395 325 801495609617835908760868323710 326 903073900571349587082537331608 327 1017345613357841513110563614416 328 1145874803806485938014169212150 329 1290415565520261482908403695104 330 1452934799764978374119500675200 331 1635637675871097147900432869240 332 1840996095681115500597588672120 333 2071780511610408514288890828954 334 2331095488009455693147562896848 335 2622419440177132830448598640720 336 2949649035085323119295080931456 337 3317148793197505702133473970274 338 3729806492323136582932414480161 339 4193095042939122548436836323600 340 4713141580599170012542713537660 341 5296804605795260086998054474240 342 5951760095880392241545001462456 343 6686597618459013201773786582880 344 7510927592166856211010001629288 345 8435500970287947529448448269568 346 9472342766626679847513808574990 347 10634901003056302692836838661848 348 11938212835963654442747697616112 349 13399089816356175604357318955642 350 15036324457855348047160788223536 351 16870920530568872700363983800480 352 18926349769569297201665691436072 353 21228837987353200753027328461122 354 23807683913473303688411967458880 355 26695614455137672705432393992160 356 29929180483955274532824014378838 357 33549197710604430668004545317632 358 37601237715913842120368271002040 359 42136174769103248179605473061360 360 47210794687741229723468313282990 361 52888472685991475905928219950361 362 59239927925295455077426617657054 363 66344063332922094964227356979272 364 74288900197813177246550146885280 365 83172618099833184009199780118580 366 93104711888918258229764846856176 367 104207278716902931065649358871328 368 116616449550467911401531849566256 369 130483981173605344230021875536866 370 145979026438721292315873792694060 371 163290102465208542788078838432480 372 182627278633164863936179037366784 373 204224608600159642320812009942730 374 228342833205160940914243598103120 375 255272384043101926370376583847840 376 285336720726115159244913921638368 377 318896038426363349964411956658276 378 356351386257281707240762872375552 379 398149241435381714102640924232600 380 444786589018231226347020317930160 381 496816562385158401187686352369664 382 554854705570098203422592312433536 383 619585925130942516740502639420672 384 691772206513142946086700574757848 385 772261177910406148746467618023680 386 861995613522958689911814056962950 387 962023977953248350163173514204920 388 1073512124358514745498564078826982 389 1197756271007984513825268652765482 390 1336197394189297980430462686740320 391 1490437190106259580692582613348640 392 1662255774653813287162956215707587 393 1853631307906931925740216670571584 394 2066761749995013905713010204595710 395 2304088976947694322363429918037440 396 2568325509306982197406995711024360 397 2862484133041626157853879216713882 398 3189910721834116033903715201046288 399 3554320602426955633622221029964800 400 3959838840730367324992931153467553 401 4411044866158309577186646029678562 402 4913021895559073689413742398449856 403 5471411666565388768054582793334144 404 6092475043674587819183691323932638 405 6783159119397041060056658737293450 406 7551171497947941199710454766404256 407 8405062520828164104347351543044272 408 9354316272931925891553318811321520 409 10409451295289267876705425373668242 410 11582132027033242907791848599555100 411 12885292105592125177822491214249360 412 14333270771455287875649194884655184 413 15941963753258204538129314405791872 414 17728990151599348369156097039796144 415 19713876997284048179003730012498960 416 21918263333066630464480088197863150 417 24366125859059321663628060768461760 418 27084028392583761675892928862597696 419 30101397625326450274250240375545800 420 33450827916386967996027450621203712 421 37168418141556739598140847411656682 422 41294143929552383655487109129252856 423 45872268957827086863146665674558624 424 50951799357157053483082549028148990 425 56586985688922304932671814457288470 426 62837877415690316843289801400671360 427 69770935288563185229884470475132896 428 77459707628374745533644191111864040 429 85985577087288861602713355466756480 430 95438585148218856455310770495032336 431 105918342357873685057451372730252960 432 117535033101853202913794786795146288 433 130410524624436809770892510977847202 434 144679590979634758343823939758054400 435 160491263682591513129298436501465120 436 178010322021308761302465291378336558 437 197418937298610412538452576706988672 438 218918486715069320461478792755179824 439 242731554188170623265308351027033680 440 269104137145474489366327296766066320 441 298308080245517924173815682284035529 442 330643759086731738607555211706271196 443 366443039280475417818238446335139096 444 406072538809959651504166666548598640 445 449937224394878162151887046393956084 446 498484375656737217428797042304872128 447 552207954259277831864202021040348240 448 611653418911781364191488288690590864 449 677423031203058370982149411880809602 450 750181701716317369018854046558200105 451 830663430799119177453792315087797360 452 919678403771247695986228620414195846 453 1018120806293712562421060989243190400 454 1126977432145919484712103330874865688 455 1247337162821940521211583631832350400 456 1380401406222864906763345255198994880 457 1527495590358437867304005680051689778 458 1690081817452141816507842467354987070 459 1869772794251214662500851512889936160 460 2068347165766313151380677097427607520 461 2287766392202638497217692739755844122 462 2530193322602720507830762425691364352 463 2798012633818310508803168314819685472 464 3093853319993764010497942973410856718 465 3420613435916952301792861211663600640 466 3781487317530580428881854434422437590 467 4179995524765919983762366750925023464 468 4620017775847537389794904612033913854 469 5105829168524299857461456990537794944 470 5642140012530641863022148260586806976 471 6234139629215621735305821876694970320 472 6887544508961475362299664536400621448 473 7608651255039046704915121421776506432 474 8404394784232927135370218314064093440 475 9282412300262627654779978544808299000 476 10251113606108666840730715628918226720 477 11319758376240925353957871845944584698 478 12498541069896981581931717974396566880 479 13798684232469167993582958388746646080 480 15232541004276286847613387107393692016 481 16813707735115889699801294936436616900 482 18557147689668159743810100031481512806 483 20479326923766113426403416868023310336 484 22598363515539038855612063890652471979 485 24934191449329550761446900013052029140 486 27508740575011570634049941991853690504 487 30346134201915933131496147315308177648 488 33472906036115955409990661907279674190 489 36918238333554465290470913351314711104 490 40714223320736760591455332298166970590 491 44896150130924448041529924933358023480 492 49502819718531475909796421942313949744 493 54576890449481372495748280471513982132 494 60165257322529692334156742484250002480 495 66319468058059112991632538242382319920 496 73096179598878889218317441390992525120 497 80557658904576500594794958888734159104 498 88772332289676073167869939838987407808 499 97815387959202724575334435894791482280 500 107769436836452669814661315160538018588 501 118725237260339771169987702480418091904 502 130782489657466887862391949824876715656 503 144050707871243470157490352121094409680 504 158650174461511793871399092825478023184 505 174712987978244137271407268665484618084 506 192384210967379718069409701669948723840 507 211823128291728860823565625798887221336 508 233204626251571062168674388075485998336 509 256720703975193683285538555357996691002 510 282582129626884572342762414945455300320 511 311020255157234157896203018189410230880 512 342289004607216488132234492636670209619 513 376667052383436244892192869017126595200 514 414460209458092914978096711921346476550 515 456004037125559935193704120712029549920 516 501666709781023644859860998572646435136 517 551852150189571239102841686146819891968 518 607003462901940275489503356662590032288 519 667606693862726008109268972371065109200 520 734194946866593166481093551160766142220 521 807352890368023187709732732178212844722 522 887721691262223258658541641662047864958 523 976004415652877641792771975147919168504 524 1072971940332429021109490488986187052760 525 1179469422750870111101850404805903723648 526 1296423381670481336473002155023125762448 527 1424849445530218849974935436079485037440 528 1565860830811206579065858628504212465472 529 1720677618443970526271130820792566509553 530 1890636902572204782881335456749841055340 531 2077203892834402607890535387215868817240 532 2281984058795287502447483003648923133568 533 2506736413309917467919921041905675011732 534 2753388040495911229141814279698545325616 535 3024049983690223795853288376399350107440 536 3321034619348993065536930461353149194328 537 3646874654391373208063867332245361460544 538 4004343897077189372318386731801513585870 539 4396479965237577475263322837869035485560 540 4826609110649732187281895996125909420000 541 5298373354672761516953181889005061381882 542 5815760148062585179305357190489485943968 543 6383134787291690274017537069977888223824 544 7005275840857912087460748977159176006470 545 7687413862131468041811137365827478746564 546 8435273690431264267905207882526214380800 547 9255120669425045451455779451647004928712 548 10153811141814611215546211842885277637174 549 11138847611816154623978952569390834314986 550 12218439002415151427990818058328776005560 551 13401566473024465765388221558969217546640 552 14698055305285549178075137485888256349568 553 16118653410632673249146256558941437473280 554 17675117063222850290442084376596340010910 555 19380304516282517031886619639413367378720 556 21248278219231034020229513033758980729640 557 23294416417539990162267859880674105983066 558 25535534987643142296248657972949097990464 559 27990020435832300186153195044882523313840 560 30677975073511642622038636440534441271200 561 33621375472037022034558530979680795189120 562 36844245399290287712685703427492647077302 563 40372844547840849695519598178435255232808 564 44235874481798644898088458624591320286976 565 48464703357102405735956113794239645546900 566 53093611108925511148071715078637767418568 567 58160056951108609766652653179000967962032 568 63704971197119371924107487905011412379408 569 69773073591164083010582183393240493271122 570 76413220533003465310715737856376097161600 571 83678783792136108602482711499930541695000 572 91628063537806478328376014717734297572368 573 100324738762399412497213619804441793156096 574 109838358448968623399513723264400337944096 575 120244877130834852087103185959716687752240 576 131627238814467422716529080286015767245627 577 144076013588498146972920950775017027357570 578 157690091624170981300750021141082544350697 579 172577439688478299744603006663798169416720 580 188855925743578487258005452161334452688716 581 206654217697982292750762910028616749975424 582 226112762909859816648446834510008661171888 583 247384855624372193305884268104347500721584 584 270637800159206122985458210691905059933750 585 296054178339864637270001782960187205160740 586 323833230433497357979365111809203802442430 587 354192359642297499755409420831655222873464 588 387368771100350712882028022574970553050456 589 423621257277369777095393570809659027002880 590 463232142735584123777142279644309549228880 591 506509402319330613108958233243927652517200 592 553788968088377119101498968263891472000478 593 605437241644128505357311244782982518736482 594 661853829951756308139201010375132766106240 595 723474524340875423769077320370731027480000 596 790774544083420788501132652948225729636158 597 864272067811523425631191358433284627902848 598 944532078063105290811491453852251233859296 599 1032170546442333855368925469680215855316240 600 1127858989270888614181526940713152583927496 601 1232329426200338608753727902208912678475282 602 1346379777073321352141810631879017467421568 603 1470879735380634670945614759900394287992136 604 1606777159983389402047792196242584827744560 605 1755105030376341590833753003163178034228602 606 1916989014684624898565676139574850376459376 607 2093655703837568951648485211276978345216320 608 2286441569978552896728083341438881542451192 609 2496802712179728280505665657751028713426688 610 2726325457968360093542660702945287955682700 611 2976737895073688452044799815148783166368320 612 3249922414208847945664275893963119511633814 613 3547929350654023667561171116915947520538730 614 3872991819950755603133854934705777720881848 615 4227541851203060899647947698637483356468640 616 4614227930362931068012424600950832272662400 617 5035934075514397686236447224764536612260338 618 5495800576625252856841614347716313829365376 619 5997246543577458148149538304391638468437560 620 6543994418590804692722613663125488789491840 621 7140096622500224492456551491941610699948288 622 7789964518822736865412345180923672384000112 623 8498399895250046037755377899628469612375136 624 9270629179229848934210521827946373146884080 625 10112340622764036383886262272907745217337877 626 11029724711575452511273037073156992568712950 627 12029518075506954103152375047441763220440576 628 13119051200558201195362280717923743169877390 629 14306300268489591312912679840514734927642260 630 15599943477594319530234672315680542027440288 631 17009422228237651743874027532783387702172880 632 18545007589280852692697266725522163635018528 633 20217872496755499973823057653198868844886848 634 22040170174359104887997492545809066328045870 635 24025119306750702275390351679064588440307200 636 26187096541501227875618515687101643396507760 637 28541736944185794838755445677567656749440698 638 31106043083804770722027848502951865973754384 639 33898503482824764131690160189353708787603120 640 36939221228003817608726763332558527731363230 641 40250053605201717666310147532192892257862402 642 43854763694003133566743153566927905089663296 643 47779184936659976835921926336642993938749192 644 52051399781089393159012748304046904532408576 645 56701933589985442555289010182141688792459648 646 61763965108100209086306362389628501654191600 647 67273554888055925718251621494100630322535344 648 73269893192347379049442737982893851985181347 649 79795569016222771137003897936415054029570880 650 86896862013690981805263696158052144807805050 651 94624059257858494467080296035135395064422400 652 103031798928085147597026401730115330519231768 653 112179443191075369937317017606559093615728282 654 122131482732083776482019682569701958163964656 655 132957975597092784468236280307348789924745040 656 144735023228392939727726549376313817567258358 657 157545286815845154459350425113390964419315618 658 171478547345721135381665930376280014209595904 659 186632313010017843901517025601403448510812520 660 203112477943268310972427441053478660320366720 661 221034036583009933463305224927435020234465162 662 240521858306260166832166802623433652471804456 663 261711527379790397059572283371855551049519008 664 284750253679061399961879500721374817599280248 665 309797860081959621197015188988321776221776640 666 337027852931731053035118081355280564436200910 667 366628582491750855245001045627751040374789792 668 398804500886235595917142824024627395319282384 669 433777525639205252017358237075064457832415744 670 471788517592719486549657033205357681496611696 671 513098882708736572351268830194162207090586160 672 557992308041290960327001607803314310167502976 673 606776643011828178838137112053158794470436546 674 659785938035626878039987901074988923425274150 675 717382653536843178734496440756635534227320880 676 779960053459842929153476678441175073938395089 677 847944798541634256631916621133688884796685802 678 921799755861385559405821020355692290962373552 679 1002027042535781859458553804649842633439853920 680 1089171322891507909855483697150229072562355580 681 1183823380027273629086367718164596286442933824 682 1286623984387043087621214969827751705146979840 683 1398268083813777372432097676601065721843486648 684 1519509341550157169726316748875501873587306040 685 1651165050811398247562884547324706153520026420 686 1794121456888349535287532827133597958989785376 687 1949339520260533374817530851254633757702224720 688 2117861156923722539214277317153017863684462696 689 2300815995081315186400034196895739514289287300 690 2499428690530721896996308076546399729226807040 691 2715026846514162755377385876050606236874572840 692 2949049587518130035276186508934815914868662190 693 3203056840519362399266262900978301687761186432 694 3478739381511301127334294381091588738723812168 695 3777929709829338214502950366824341377133292720 696 4102613817853426598497036101835334104033919216 697 4454943929132694947625346780409174319990992036 698 4837252283880838905559522993851017809610242926 699 5252066057168031729141681363732801668767066000 700 5702123502022430917933396851990072784003660080 701 6190391417092524901687447608764797403857230522 702 6720084046554216276016338623095484104402067168 703 7294683528620754160353981189099949090572104464 704 7917962018380180931966466067537866547928745000 705 8594005620798602276380816924337628990637490688 706 9327240280647369447421406741389550835597605830 707 10122459787901848150375243112960000954636634336 708 10984856069887491725182951203056782193350687296 709 11920051955189458788098034810904324099208236202 710 12934136609174824085854823842753171193199204000 711 14033703856987566421031947430224044312341843040 712 15225893627158735482707154001756969735192374742 713 16518436767627492063414748410931860493882260480 714 17919703506100869991225335553734436350594105600 715 19438755848407306543849354631101504404976051680 716 21085404231946459614585469282972473933969804600 717 22870268776640545843214150830239990372501647616 718 24804845503095859751039647293061101305258454352 719 26901577917144037695908076744800019663978576480 720 29173934391719953179305990120683272863933510574 721 31636491811328922309922659788621330459981923584 722 34305025981356328437307063646418080924704620363 723 37196609344389214228446705608987614149169694992 724 40329716588779579214349479677257040345325902718 725 43724338781128429330156659660968912316076527774 726 47402106704472399303410092038729191436657136408 727 51386424137995789670080216245817476834085448720 728 55702611872376907485545831857956678373243973280 729 60378063317739136411185605911431956974042115817 730 65442412628970145924078270293452119090732406940 731 70927716346280483572306664316891421130022875760 732 76868649627708422745305504275637190822838859504 733 83302718235286103114726772045656487679925357434 734 90270487528241667623879989069880442302139198048 735 97815829815439068856899538334195337030736847440 736 105986191525806930757001012662999697038106798128 737 114832881770378412244835949936287904771791970240 738 124411383993399439375617454910437666364404571046 739 134781692543456365649025605960893311532293417800 740 146008676139472656500565266069485422948789779820 741 158162470361531340445469498925723220760454495360 742 171318901463661031461755482823240429067884060576 743 185559943985909819565610706111329929699044108016 744 200974214837225993773615688254979604683057195520 745 217657506729946776966848409255107349666914677924 746 235713364072227821433153661082935784521273081950 747 255253704667777615397782515976660347027583220904 748 276399490834138043436795036885475275399840417616 749 299281453832923577478039008610286330390006713984 750 324040875809455743018470378596968628375513832416 751 350830433766784074632259301380983737235858116640 752 379815110451974843138269994120281362995316334560 753 411173177412716756431391314444069770498393170112 754 445097255891828559382180370946080403331587256620 755 481795461668405655316067289700888083546520528800 756 521492640429530877510101221684078711150782765312 757 564431700768301193315445412454089903928372809674 758 610875052455187566229066427487906234181573017480 759 661106158223461698445074659755231066528810490880 760 715431207948831248631879982321909111342656065200 761 774180924792009856595643343996926418093020222162 762 837712513614458954733671177188765112036975486976 763 906411762776007264141422456456575897747274434016 764 980695311282817953675713431765771393795702166400 765 1061013094179896908854743895024746302595704451700 766 1147850980079034463185796915283990397169080899328 767 1241733615786141466492245629156972615312156950128 768 1343227494147179269081274402070663096086873953240 769 1452944262475529389985939809137100813222902694402 770 1571544290262408948527927372249455860095076883200 771 1699740516313023349912344030568655423972249432080 772 1838302597002311146039745358414816763961347765158 773 1988061379013712676364168337848536045188750438954 774 2149913721721344938128277092142078943452215704744 775 2324827696309923280194377071928303268247829870400 776 2513848190808091324210822068164604447043156052070 777 2718102952450635258612830566877862750044050339584 778 2938809101195332129696826552077948411117169805182 779 3177280150813774189435818060318294818745841676880 780 3434933576766244818205322605636843553084154467680 781 3713298973073451253077387389567513347020166252160 782 4014026843628610274529996209727861785909371935840 783 4338898076869192001577662830882013579649491996320 784 4689834156466991011143459871084449063955156836547 785 5068908164717924946288192087604767922758290291460 786 5478356639640346881144902315631392858890727451840 787 5920592351445572782323566260808420365520084061288 788 6398218069051345880303812863556387776500781150366 789 6914041392694490338829195763084792985722657500544 790 7471090734491415089863278747476357437370452651840 791 8072632535024890695248215252188336685884559882080 792 8722189810735376291158043615102307753769189506792 793 9423562134100288447702848927851515637720843953124 794 10180847156332755982177323752556914315954358187470 795 10998463790663171535578703856736995819643629064480 796 11881177183225815283000222375525538985974475454480 797 12834125608205798613299473661225657936192108733690 798 13862849434258829864102109469135415064097491342336 799 14973322320351832004507386803399683609000182792000 800 16171984811144225781728280336310103452752169145505 801 17465780514899996465748418413279147003843709277826 802 18862195060756349697669152205548694939724842831782 803 20369298047047626861725752768850639422383063150192 804 21995788208370281539021217643327195068857068801216 805 23751042046258885572828045299943610035335046921728 806 25645166186813201712918685668575392486041798587520 807 27689053748467736530112831527087441137287810165968 808 29894445024430297709990783992274198095420634678366 809 32273992807244879888857566977881689516491014345842 810 34841332707574728335511256973567105744924748082590 811 37611158845780383621631462444636764496313226298040 812 40599305323320895917324083741933349572099313142944 813 43822833911580193748188233498744504569140209958656 814 47300128428571479691355402407222864564057294630800 815 51050996309268664905411168339593834480788197858000 816 55096777913235719505685083279350380921951448331440 817 59460464153966088188783757285704784696258222061248 818 64166823078112847845716555031412940722075267988150 819 69242536069809107341802133273513926986951455709920 820 74716344405786605126187409985487174023564025763676 821 80619206941255359033795930716335987337329000369482 822 86984469764784116196880013457939313968104914085168 823 93848048723015887580866062181681297078655735472976 824 101248625783282229423616539191962081608361606663248 825 109227860274384458461159179405968715036773526492480 826 117830616123354741742384672685778610877626615740800 827 127105206289286633180035972600704586920697941861912 828 137103655684753268399428069902505900654037715587760 829 147881983971362744170441942103961802993578873359802 830 159500509719117603537744899485659751538288800138416 831 172024177529967323319395318535504368094602852971600 832 185522909844825380104156728032392072498319815096046 833 200071985280962307111196035939490208366199949534338 834 215752445483722830139282669064587860989288364352320 835 232651532623634706309745567836495098229459299713120 836 250863159827914970113345696667196782334107855330880 837 270488417004924834578275311830628509699865374063616 838 291636114702123469413131328711765562246257362820504 839 314423368833430393426300268500637058444237197302320 840 338976229321598910891705361633631712811513288807680 841 365430355926271745036185836323045987799499973131563 842 393931744769952876725117338598479822798497270721470 843 424637509333385313313842605472802660651121564787856 844 457716719970058218820844519014025516732138299529080 845 493351306288156231445228088258870688481673920156622 846 531737027068685762555212589781018525179239612910304 847 573084512732350763979235402394502034226372082902576 848 617620385736700868969980626174821043402549361488126 849 665588464680956927406465264594273269731467709343424 850 717251058320682402101187424872099545708582965808450 851 772890356150203477215321367198960234302534720585120 852 832809922699625597104848525837409481076529309987968 853 897336303217849658530225714814792599954267979442186 854 966820748975729407134146303025863299292416402566816 855 1041641071027189187467099608772491419993251202282640 856 1122203631913691863795694660776306142498053350916328 857 1208945485492075631395564026895542000470279736560658 858 1302336675810857106231436781622529633729693731300480 859 1402882706759260468763867730428081203261258852821720 860 1511127195070372107629585828165120642427920141483280 861 1627654720179108726617421943059977754234815616246528 862 1753093885421593499140607071425842579326765152645344 863 1888120606119847593385585357173566762385470886917952 864 2033461641229552572045629070038371656232974613285936 865 2189898386444517555867445662004161191096396697539780 866 2358270947955279655276871457296060796288918437148390 867 2539482517457281939341626254291351873654691038192920 868 2734504070503063510096638662276252738919640816098304 869 2944379411900094568819863077693041460276262686250240 870 3170230593579043139922587885694869952839835609692512 871 3413263732204666973174431796826245938344831639129040 872 3674775255782070618061621330919535213166258522829742 873 3956158610634270682937416247155754200119117624458802 874 4258911462403063523804582510875939557645768282206080 875 4584643427165002909871520757090627200409955839227840 876 4935084371369557390683770901004683325224658148529200 877 5312093322109742194185841616889918360312388479268826 878 5717668032240107895590155919122094994082672144233840 879 6153955248077264646151881848397909275962274091411280 880 6623261730869487175658069468286732446701030315019920 881 7128066086920827796724101470282626542023454982294562 882 7671031465219168949330220474141919055739779948314971 883 8255019185665622427083633680885119270716848525655208 884 8883103365554807553929115844853337814461194489169180 885 9558586616833415678288196391909470407458578295912320 886 10285016891891215515196536342719409291921269986263048 887 11066205561239023165444382668758048635613445277399760 888 11906246812428643816413588292254643363007608754348912 889 12809538465998744171942742777349521840218875237945344 890 13780804311118383797511782150271999805132773091896540 891 14825118070979000259939767648882389794455504377482360 892 15947929115890768475846563973727067927794032976403136 893 17155090050507640054901974450485432895184486367131904 894 18452886310676824186997986938783421354455133112883056 895 19848067915125599475758795499397583102339145731421840 896 21347883527606733025487517109921932466901927358157968 897 22960116996272208778910751823348820804774602651833600 898 24693126548985625905420737166291266442176908311553414 899 26555886836072365979789329410663166248195833196696960 900 28558034025703195934632531418977490681019861599799129 901 30709914171775299509361246440568354876418146050317140 902 33022635089863205904568058119368894993406541363321040 903 35508121993633878334457744759721693935386808677512192 904 38179177162133610616203816262220173097573467736457990 905 41049543927643089460493820339647123944973367727024164 906 44133975294450583207832423931620162127542184213206400 907 47448307521007524358235261751594412128972066027359480 908 51009539021608245150191863903215551700127653787730328 909 54835914969085917152168994151590019040104562696634906 910 58947018007157077025003454030780322869961200477794880 911 63363865510102882395968152483222990534063887532266720 912 68109013858580538908299168403904288911082793111974336 913 73206670233656591095379319065369183801509155943144640 914 78682812466798351066512426859953289967196840340642710 915 84565317521714667210769654474355160252676245163435040 916 90884099224777901714465307478224714127915305494696158 917 97671255904472939033735038126897847952032035065204096 918 104961228647106828806307119275651991086272290560271456 919 112790970926088703099610752606765071452056701898523280 920 121200130415683166152849839567217182477397537116551136 921 130231243857496560235192500954432633681283177590775104 922 139929945909336436125624732235079254661299482800204366 923 150345192971770382466414361667343577573584886542773472 924 161529503058000626993037003967663909995793466385177600 925 173539212847885723142867833545896725945577642711068910 926 186434753147422479179380194302836615597779201132537888 927 200280944061115980020568405815590645284870495585133680 928 215147311276804220561970056330204397296200761858955022 929 231108424961084583990663631072768892057661240428489922 930 248244262868959015948805675114415136869724777175884800 931 266640599384150874424613217192347901005501156398827240 932 286389422327259537105976686182619210720606034345666038 933 307589379498054477959472837197099730538239173743297152 934 330346257056351726252460751623775256453228953545949688 935 354773491993685481072039223541583392441166692397537120 936 380992721106052031911361470305931813272481732479934590 937 409134369047073575863682956213627427036137525538595698 938 439338278221766364614187603846890660668103571816546432 939 471754383474513315462613087593590877325036346476581520 940 506543434731703895407329494513644200603861835730488000 941 543877770980741294184380701249819465292650259521304922 942 583942149203719680794631598775069928228999646836076016 943 626934632137101520256785336460363806681848008057897504 944 673067538999307738065082782667583834065272370366494600 945 722568463617480488215452621570618311902674544535993856 946 775681364694080481438435736369200519380989214417924800 947 832667733284817477952493180175732108270750971597421096 948 893807842913156968194764778946303408837601611300376832 949 959402088124872061773868891595373083613150359753856020 950 1029772417690498266677835930900271428439856703341997480 951 1105263869095895792220491524909981924363297796229549520 952 1186246211423347155375916280762335768368132469834131232 953 1273115704219765658965272480276681256866017307271699794 954 1366296980476850548882367396329392902587331860773585390 955 1466245062412733920026491698107586007810461957941029120 956 1573447519348318104670368975856179136637765872684364640 957 1688426777616765233761728283679933924058261077874211200 958 1811742593134318741565413757580049735417981013622286528 959 1943994697997848746996956011318436961464386407467764320 960 2085825633262464585449069012071773082117049738002194800 961 2237923780894693385994631409502157153586575338418871361 962 2401026608796783403018873268331384933905805300844534860 963 2575924143759605329053776480402382183990927509267911800 964 2763462688229611987455986498060798475674885038233433478 965 2964548797873879985632140138523034375948194711970509140 966 3180153538101204026105518595671484253659203863812769792 967 3411317038951678556022498346199320106774814221979449648 968 3659153369107662026463236212976669795117573320519134699 969 3924855751211326032244686371579633446159016402190157440 970 4209702142204389670949154220331307133846013574274126460 971 4515061204040794563681513702219857519864476837068818040 972 4842398691870103599038771525162718988481537245137211144 973 5193284288655901667390568108052993836337478350580191872 974 5569398917187546184978564579444451718480263041766875728 975 5972542562573911681196326329459150990303837711902166000 976 6404642640583531101774899121315793094460065391193539918 977 6867762949626612972435145676834447700541163826315017058 978 7364113246771327092912187472155553567976178502472642240 979 7896059490960727843625552712385700935996820468313636720 980 8466134799559703418887790890983624916720391228040052094 981 9077051167526185628789795615703977393327291274069211146 982 9731712001881170550862529073638952421998050783122158440 983 10433225527762442548069817967105447668642087701868022288 984 11184919126202796269981696428003410129131788162762331696 985 11990354667891587404453890538740729769105916412770106340 986 12853344911576297471861051413018520077621317843713295900 987 13777971040457339105630743233682601200887353419204128768 988 14768601414944686880240804447838034613700171560941999920 989 15829911625500572099083409642279211592376313894368540544 990 16966905935011341105853908521259500515447252249819553040 991 18184940206238089754076285588213241324113346162417061440 992 19489746416415928360145219600812993260268706160905717568 993 20887458868033519264622375651936241517304105310172186560 994 22384642212257536637779595954085129478797075437787411200 995 23988321409402578014521052942444082751756544135752965600 996 25706013759319571864657057143518499872940903637315806656 997 27545763143620887527612923521726815838435135385542052202 998 29516176631316573646913348173349709475045870119687577656 999 31626463609744396275705610389363784830351351042677863840 1000 33886477613680311315214472049232619601666062225491387420