0 1 1 11 2 12 3 121 4 264 5 144 6 1331 7 4356 8 4752 9 1728 10 14641 11 63888 12 104544 13 76032 14 20736 15 161051 16 878460 17 1916640 18 2090880 19 1140480 20 248832 21 1771561 22 11595672 23 31624560 24 45999360 25 37635840 26 16422912 27 2985984 28 19487171 29 148811124 30 487018224 31 885487680 32 965986560 33 632282112 34 229920768 35 35831808 36 214358881 37 1870768416 38 7142933952 39 15584583168 40 21251704320 41 18546941952 42 10116513792 43 3153199104 44 429981696 45 2357947691 46 23150759148 47 101021494464 48 257145622272 49 420783745536 50 459036813312 51 333844955136 52 156083355648 53 42568187904 54 5159780352 55 25937424601 56 282953722920 57 1389045548880 58 4040859778560 59 7714368668160 60 10098809892864 61 9180736266240 62 5723056373760 63 2341250334720 64 567575838720 65 61917364224 66 285311670611 67 3423740047332 68 18674945712720 69 61118004150720 70 133348372692480 71 203659332839424 72 222173817643008 73 173122455306240 74 94430430167040 75 34338338242560 76 7492001071104 77 743008370688 78 3138428376721 79 41084880567984 80 246509283407904 81 896397394210560 82 2200248149425920 83 3840433133543424 84 4887823988146176 85 4570432820084736 86 3116204195512320 87 1510886882672640 88 494472070692864 89 98077104930816 90 8916100448256 91 34522712143931 92 489594826768476 93 3204620684302752 94 12818482737211008 95 34959498374211840 96 68647742262088704 97 99851261472129024 98 108928648878686208 99 89123439991652352 100 54014206055546880 101 23569835369693184 102 7012513002553344 103 1275002364100608 104 106993205379072 105 379749833583241 106 5799815640180408 107 41125965448551984 108 179458758320954112 109 538376274962862336 110 1174639145373517824 111 1922136783338483712 112 2396430275331096576 113 2287501626452410368 114 1663637546510843904 115 907438661733187584 116 359975667464404992 117 98175182035746816 118 16476953628377088 119 1283918464548864 120 4177248169415651 121 68354970044983380 122 521983407616236720 123 2467557926913119040 124 8075644124442935040 125 19381545898663044096 126 35239174361205534720 127 49426374428703866880 128 53919681194949672960 129 45750032529048207360 130 29945475837195190272 131 14848996282906705920 132 5399635011966074880 133 1359348674341109760 134 211846546650562560 135 15407021574586368 136 45949729863572161 137 802031648527804992 138 6562077124318404480 139 33406938087439150080 140 118442780491829713920 141 310104734378608705536 142 620209468757217411072 143 966560211050208952320 144 1186232986288892805120 145 1150286532158926356480 146 878400624557725581312 147 522684669158316048384 148 237583940526507294720 149 79748455561345105920 150 18642496105249505280 151 2711635797127200768 152 184884258895036416 153 505447028499293771 154 9373744892168720844 155 81807228149836109184 156 446221244453651504640 157 1703753842459396654080 158 4832465444066652327936 159 10543560968872695988224 160 18074675946638907408384 161 24647285381780328284160 162 26887947689214903582720 163 23465845256042097672192 164 16290338855434183507968 165 8885639375691372822528 166 3728240297492883701760 167 1162048923893885829120 168 253537947031393271808 169 34573356413371809792 170 2218611106740436992 171 5559917313492231481 172 109176558155847454536 173 1012364448354221851152 174 5890120426788199861248 175 24095947200497181250560 176 73602165994245935456256 177 173968755986399483805696 178 325344167039500333350912 179 488016250559250500026368 180 591534849162727878819840 181 580779670087041917386752 182 460783870482281190653952 183 293226099397815303143424 184 147638315780718194589696 185 57521421732747348541440 186 16733504504071955939328 187 3422762284923809169408 188 439284999134606524416 189 26623333280885243904 190 61159090448414546291 191 1267661147476228777668 192 12446127629766609817104 193 76939698074920860687552 194 335736864326927392091136 195 1098775192342671465025536 196 2796882307781345547337728 197 5666410909271297472528384 198 9272308760625759500500992 199 12363078347501012667334656 200 13486994560910195637092352 201 12037978616349596105834496 202 8754893539163342622425088 203 5142734666361683778207744 204 2404395428428839169032192 205 874325610337759697829888 206 238452439183025372135424 207 45905282409566381801472 208 5564276655705015975936 209 319479999370622926848 210 672749994932560009201 211 14678181707619491109840 212 152119337697147453320160 213 995690210381328785368320 214 4616381884495251641253120 215 16115369487692514820374528 216 43951007693706858601021440 217 95893107695360418765864960 218 169992327278138924175851520 219 247261566950020253346693120 220 296713880340024304016031744 221 294261699510767904809287680 222 240759572326991922116689920 223 161628803799938633029386240 224 88161165709057436197847040 225 38470326854861426704515072 226 13114884155066395467448320 227 3366387376701534665441280 228 612070432127551757352960 229 70285599861537043906560 230 3833759992447475122176 231 7400249944258160101211 232 169532998723005122318652 233 1849450895160055879839840 234 12778024366560386078893440 235 62728483254023713478204160 236 232665646978560682719157248 237 676845518483085622455730176 238 1582236276973446909636771840 239 3020632892403853191124746240 240 4759785163787889876923842560 241 6230991487140510384336666624 242 6797445258698738601094545408 243 6179495689726126000995041280 244 4667031709723228028723527680 245 2909318468398895394528952320 246 1481107583912164928123830272 247 605907647964067470596112384 248 194408871004513626929233920 249 47129423273821485316177920 250 8117986784007528571207680 251 885598558255366753222656 252 46005119909369701466112 253 81402749386839761113321 254 1953665985284154266719704 255 22378355831436676146062064 256 162751678774084917425905920 257 843349608192985481206967040 258 3312063915812452071649179648 259 10237288467056670039642918912 260 25526745268504943475473252352 261 52213797140123748018013470720 262 88605231510513026939659223040 263 125658328324000292750789443584 264 149543795691372249224079998976 265 149543795691372249224079998976 266 125491297083669020327899299840 267 88006883669066585684500807680 268 51204005043820558943709560832 269 24438275134550721314043199488 270 9409389356618459543374921728 271 2851330108066199861628764160 272 654850933909940638077419520 273 107157425548899377139941376 274 11133239018067467754799104 275 552061438912436417593344 276 895430243255237372246531 277 22467158830767774067276596 278 269605905969213288807319152 279 2058808736492174205437709888 280 11229865835411859302387508480 281 46552898372252798562624580608 282 152354940127372795295862263808 283 403641659558234418705920802816 284 880672711763420549903827206144 285 1601223112297128272552413102080 286 2445504389690159543534594555904 287 3152881692493098254474353311744 288 3439507300901561732153839976448 289 3174929816216826214295852285952 290 2473971285363760686464300482560 291 1619326659510825176594814861312 292 883269087005904641778989924352 293 396762584537411710745642532864 294 144277303468149712998415466496 295 41419321569803745358396784640 296 9036942887957180805468389376 297 1408354735785534670982086656 298 139671544044846413651116032 299 6624737266949237011120128 300 9849732675807611094711841 301 257883910057508363207000928 302 3235270871630559465687829824 303 25882166973044475725502638592 304 148234229027436542791515111936 305 646840272119723095817520488448 306 2234539121868134331005979869184 307 6268317536669052149315475996672 308 14531099744096439073413148901376 309 28181526776429457596922470596608 310 46115225634157294249509497339904 311 64027751293705995321633021100032 312 75669160619834358107384479481856 313 76198315589203829143100454862848 314 65312841933603282122657532739584 315 47500248678984205180114569265152 316 29147879871194853178706667503616 317 14963617473982384519549946953728 318 6348201352598587371930280525824 319 2186940178885637754923350228992 320 596438230605173933160913698816 321 123935216749127051046423625728 322 18436643813919726601947316224 323 1748930638474598570935713792 324 79496847203390844133441536 325 108347059433883722041830251 326 2954919802742283328413552300 327 38682586508626254481050139200 328 323527087163055946568782982400 329 1941162522978335679412697894400 330 8894053741646192567490906716160 331 32342013605986154790876024422400 332 95765962365777185614541994393600 333 235061907625089455599330349875200 334 484369991469881302447104963379200 335 845445803292883727907674117898240 336 1257687971840653479532077200179200 337 1600693782342649883040825527500800 338 1746211398919254417862718757273600 339 1632821048340082053066438318489600 340 1306256838672065642453150654791680 341 890629662730953847127148173721600 342 514374350668144467859529426534400 343 249393624566373075325832449228800 344 100234758198925063767320218828800 345 32804102683284566323850253434880 346 8520546151502484759441624268800 347 1690025682942641605178503987200 348 240477962790257303503660646400 349 21861632980932482136696422400 350 953962166440690129601298432 351 1191817653772720942460132761 352 33804282543371721277051038312 353 460967489227796199232514158800 354 4022988996897130466029214476800 355 25235112798718363832365072627200 356 121128541433848146395352348610560 357 462490794565602013509527149240320 358 1441529749295382899250474231398400 359 3734872532265310238967137781350400 360 8148812797669767794110118795673600 361 15112343733860296636349674857431040 362 23979917329761793009744938616750080 363 32699887267856990467834007204659200 364 38416650776223597192979812660019200 365 38915568318771955598083446590668800 366 33962677805473706703781917024583680 367 25472008354105280027836437768437760 368 16345673810121035311980601776537600 369 8915822078247837442898510059929600 370 4095305834984652605350511797862400 371 1563662227903230994770195413729280 372 487375239865942128240060908175360 373 120836836330398874770263035084800 374 22925565786004529600682314956800 375 3126213516273344945547588403200 376 272833179602037377065971351552 377 11447545997288281555215581184 378 13109994191499930367061460371 379 386148919822361585357083014564 380 5476293772026218846882268206544 381 49784488836601989517111529150400 382 325862108748667567748366372620800 383 1635235309356949976337256706242560 384 6540941237427799905349026824970240 385 21406716777036436053869542336266240 386 58381954846463007419644206371635200 387 134455411161551168602816960128614400 388 264021534644500476529167848979824640 389 445127215433703282743390423073423360 390 647457767903568411263113342652252160 391 814981805752743454736786025716121600 392 889071060821174677894675664417587200 393 840576275685474240918602446358446080 394 687744225560842560751583819747819520 395 485466512160594748765823872763166720 396 294222128582178635615650831977676800 397 152038229123805227973637750495641600 398 66343954526751372206678291125370880 399 24125074373364135347883014954680320 400 7177708078025693161353624284037120 401 1702223259610836322850661885542400 402 309495138111061149609211251916800 403 40515727170902550494296745705472 404 3399921161194619621899027611648 405 137370551967459378662586974208 406 144209936106499234037676064081 407 4404958048343976603332650684656 408 64873018530156746339989946446752 409 613344902466936510850814039132928 410 4181897062274567119437368448633600 411 21897933707910460552690220240117760 412 91573177323989198674886375549583360 413 313965179396534395456753287598571520 414 899082104635530314262520778123182080 415 2179592980934618943666717037874380800 416 4517701815028119265054649860321443840 417 8064657785504741828527308841565552640 418 12463562032143691916814931846055854080 419 16734293078122998937262006394704363520 420 19559563338065842913682864617186918400 421 19915191762394312784840734882953953280 422 17652101789394959059290651373527367680 423 13593062340496652965443068437368668160 424 9062041560331101976962045624912445440 425 5203086063348001135097825239184179200 426 2554242249279927829957114208326778880 427 1061503272428021955306852658005934080 428 368455681338652248949486046580572160 429 104856952792027517487600772149411840 430 23831125634551708519909266397593600 431 4159614656212661850747799225761792 432 523587858823971421772450252193792 433 42310130005977488628076788056064 434 1648446623609512543951043690496 435 1586309297171491574414436704891 436 50185057765061733445111270300188 437 766462700411851928979881219130144 438 7525270149498182575438833787823232 439 53361006514623476444020821404564736 440 291060035534309871512840844024898560 441 1270080155058806712056032773926830080 442 4552495101249748734122922670179287040 443 13657485303749246202368768010537861120 444 34764508045907172151484136754096373760 445 75849835736524739239601752918028451840 446 142923657420889591294456195581078405120 447 233875075779637513027291956405401026560 448 333639968245077291311661252494418247680 449 415966713656200259297655587525508464640 450 453781869443127555597442459118736506880 451 433155420832076303070285983704248483840 452 361348907218202691331361569293383761920 453 262799205249601957331899323122460917760 454 165978445420801236209620625129975316480 455 90533697502255219750702159161804718080 456 42327442988067375467860749737986621440 457 16791051763861438202126578408457502720 458 5574894656776129679757441052610396160 459 1520425815484399003570211196166471680 460 331729268832959782597136988254502912 461 55674842321615627848470543483273216 462 6748465735953409436178247694942208 463 525854472931434501520382937268224 464 19781359483314150527412524285952 465 17449402268886407318558803753801 466 571071346981736966789197213760760 467 9033310397711112020120028654033840 468 91975524049422231477585746295617280 469 677274313454836431789495040904090880 470 3841992469052890303969499141128660992 471 17463602132058592290770450641493913600 472 65318407974452916620024542659094118400 473 204862279556238693035531520158067916800 474 546299412149969848094750720421514444800 475 1251522289652658197453428923147469455360 476 2482358260468082375114239186408203878400 477 4287709722626687738833685867432352153600 478 6476540560051500360755777254303413043200 479 8579313469159130348014146492713612083200 480 9983201127748806223143734100612203151360 481 10210092062470370000942455330171571404800 482 9172703029385145241488409066678203187200 483 7226978144364053826627231385867675238400 484 4979353362624037086288618753899259494400 485 2987612017574422251773171252339555696640 486 1552006242895803767154894157059509452800 487 692630885259284325837721359348871987200 488 262816462390874684902850792480204390400 489 83623419851641945196361615789155942400 490 21894131742975345651411041224797192192 491 4593174491533289297498819837370040320 492 742331230954875037979607246443642880 493 86765988033686692750863184649256960 494 6527848629493669674046133014364160 495 237376313799769806328950291431424 496 191943424957750480504146841291811 497 6491177644025743522503874996413972 498 106219270538603075822790681759501360 499 1120130489316177890494883553100196160 500 8553723736596267527415474405492407040 501 50389208921039830525138431043264361472 502 238203533081279198846108946749976981504 503 928065713303685190309515376947962265600 504 3037305970812060622831141233647876505600 505 8467640888324532645468636166533473894400 506 20322338131978878349124726799680337346560 507 42324208340980804495697778128259876126720 508 76953106074510553628541414778654320230400 509 122694462832086756834317780206525769318400 510 172090934881368438157224938471490689433600 511 212766974035146432630750833019297579663360 512 232109426220159744688091817839233723269120 513 223420838072881037667681963695519091916800 514 189569195940626334990760454044682865868800 515 141496624721233053868701582923303957299200 516 92615972544807089804968308822526226595840 517 52923412882746908459981890755729272340480 518 26243014652601772790073664837551705292800 519 11202551709411033443984015029468712140800 520 4073655167058557615994187283443168051200 521 1244316487392432144521860842942640422912 522 313254500322570330089419512908636749824 523 63283737438903096987761517759320555520 524 9862400639829054076014781988465541120 525 1112998191328670679424865678949089280 526 80945323005721503958172049378115584 527 2848515765597237675947403497177088 528 2111377674535255285545615254209921 529 73706275183776184513592387056055424 530 1246306107652942756320743999311482624 531 13596066628941193705317207265216174080 532 107532526974353077487508821097618831360 533 656925982970593346105508434341816860672 534 3224909370946549153608859586768919134208 535 13067165243315887479557976507427308699648 536 44547154238576889134856738093502188748800 537 129591721421314586574128692635642730905600 538 325157410111662053585995628794885397544960 539 709434349334535389642172281007022685552640 540 1354374666911385743862328900104316036055040 541 2273076364047080968719992559615635305267200 542 3365333837680093901741287685664706815590400 543 4405527932963032016824958424870161649500160 544 5106407376843514383138019992463141911920640 545 5242942333443608350601603414721514690314240 546 4766311212221462136910548558837740627558400 547 3831293223221079612444842860692537920716800 548 2716735194647674634279070392127435980144640 549 1693549212247901070719420504183336714895360 550 923754115771582402210593002281820026306560 551 438144244634742641364708143374776297062400 552 179240827350576535103744240471499394252800 553 62571343366019444981670716673687061266432 554 18377597352257459365245944757306689323008 555 4455175115698778027938410850256167108608 556 867891256304956758689300814984967618560 557 130591787782564026385850906330026475520 558 14246376849006984696638280690548342784 559 1002677549490227661933486031006334976 560 34182189187166852111368841966125056 561 23225154419887808141001767796309131 562 836105559115961093076063640667128716 563 14593842486387684533691292637098973952 564 164512406210188443834338207909115706368 565 1346010596265178176826403519256401233920 566 8516576136368763737010698630931411443712 567 43357114876059160842963556666559912804352 568 182437730127833352118444056622927425306624 569 646824679544136430238119837117651780632576 570 1960074786497383121933696476114096304947200 571 5131832168284057628335496228371452143861760 572 11705666764019833929095842636615874311618560 573 23411333528039667858191685273231748623237120 574 41256336007454519582267864957023780790599680 575 64295588583046004543794075257699398634700800 576 88844813314754479005969994901548259931586560 577 109036816340835042416417721015536500825128960 578 118949254190001864454273877471494364536504320 579 115344731335759383713235275123873323186913280 580 99339960002089421379819854173670804658585600 581 75859605819777376326407888641712250830192640 582 51229863670499007389262470251545935625584640 583 30483885820462219272949569075300060868116480 584 15904636080241157881538905604504379583365120 585 7229380036473253582517684365683808901529600 586 2839174705233132316043308769068550404964352 587 953009691267065392797753992414618317750272 588 269538094499776070690273856440498110070784 589 63008905207739860680843239167908649107456 590 11851204741267685394515969749449902653440 591 1723811598729845148293231963556349476864 592 181985975232476320640927714627649798144 593 12408134674941567316426889633703395328 594 410186270246002225336426103593500672 595 255476698618765889551019445759400441 596 9475863003314225721528721260894125448 597 170565534059656062987516982696094258064 598 1984762578148725096582015798645460457472 599 16780265433439221271102497206729802049536 600 109834464655238539229034527171322340687872 601 579127177273075934116727506903335978172416 602 2527100409918876803418447302850920632025088 603 9304324236519500958040646887769298690637824 604 29322718806000851504128099282666880722010112 605 79971051289093231374894816225455129241845760 606 190344320423626864760080223743232043154145280 607 397992669976674353589258649644939726595031040 608 734755698418475729703246737806042572175441920 609 1202327506502960284968949207318978754468904960 610 1748840009458851323591198847009423642863861760 611 2265542739526239214652234869989480628255457280 612 2616883592180041017994025304372876019803095040 613 2696183094973375594296874556020538929494097920 614 2476876336052096239736841697396858729487400960 615 2026535184042624196148325025142884415035146240 616 1473843770212817597198781836467552301843742720 617 950081108071072500673594902846851897056296960 618 540757626728199367972322790553148905834414080 619 270378813364099683986161395276574452917207040 620 117983482195243498466688608847959761272963072 621 44553203066735307113294999145383406354825216 622 14401035334702321491166060329820899023781888 623 3927555091282451315772561908132972461031424 624 886470114646822867509794537258852718477312 625 161176384481240521365417188592518676086784 626 22687584912315381306568988423580341501952 627 2320321184214073088171828361502534926336 628 153409665072004832275823362743969251328 629 4922235242952026704037113243122008064 630 2810243684806424785061213903353404851 631 107300213419881673611428167218948185220 632 1989931230695987401521031464787766344080 633 23879174768351848818252377577453196128960 634 208400070705616135141111658857773348034560 635 1409542296408894586772609765365303372161024 636 7688412525866697746032416901992563848151040 637 34747630636384556047003650414200158690344960 638 132672771520741032179468483399673333181317120 639 434201797704243378041896854762567272229765120 640 1231554189852035763173380169872008990324424704 641 3053440140129014288859620255881014025597747200 642 6662051214826940266602807831013121510395084800 643 12858224722323325269806817911605745013070233600 644 22042670952554271891097402134181277165263257600 645 33665170182082887979130577804931405125129338880 646 45907050248294847244268969733997370625176371200 647 55972232388295321773761096787975403756899532800 648 61060617150867623753193923768700440462072217600 649 59599836836253565768667753343611913178290585600 650 52014403057094021034473675645334033319235420160 651 40530703680852483922966500502857688300702924800 652 28137017431335608673794925968925998489744179200 653 17349307190863063055778689530246860728854118400 654 9463258467743488939515648834680105852102246400 655 4542364064516874690967511440646450809009078272 656 1905887020077010359846508296774734605178634240 657 693049825482549221762366653372630765519503360 658 216015530020534822367490904947313485356728320 659 56881832356504467331878482807443049435627520 660 12410581605055520145137123521623938058682368 661 2183680047810355450757265135769607869562880 662 297774551974139379648717973059491982213120 663 29531360526360930213095997328214080880640 664 1895060568536530281054288598601973104640 665 59066822915424320448445358917464096768 666 30912680532870672635673352936887453361 667 1214025271836375507146444406248670895632 668 23176846098694441500068484119292808007520 669 286550097220222185819028530929438353547520 670 2578950874981999672371256778364945181927680 671 18005766108965234076192047325311617270185984 672 101487045341440410247627903106301842795593728 673 474484887310630489469429157380112511771607040 674 1876372054364766026538197122366808569278627840 675 6368293032995569544614487203184319992703221760 676 18757517660823313931409944125742906160325853184 677 48366491819643586335536384853155262165468315648 678 109923845044644514398946329211716504921518899200 679 221385086523479861167108690999820653268513587200 680 396768077145976894039753238415262988974738636800 681 634828923433563030463605181464420782359581818880 682 908959594916237975436525600733147938378492149760 683 1166579159250786706442599701475697888828011315200 684 1343333577319087722570266322911409690165588787200 685 1388325611009200708493672372004136330506063052800 686 1287356475663077020603223472222017324651076648960 687 1070010577174505575566315613275442971138557214720 688 795875635914921502487342191692478242995621068800 689 528486588275520997699104696459827449894325452800 690 312287529435535135004016411544443493119374131200 691 163525106322607488874830411863272229124326817792 692 75473125995049610249921728552279490365073915904 693 30494192321232165757544132748395753682858147840 694 10692768736016473707190799794892017525158051840 695 3217886516167967009060554170249635368072642560 696 819098385933664329579050152427179911873036288 697 172947459786580151699975398752952943269380096 698 29479680645439798585223079332889706239098880 699 3898139589479642788128671647324258676244480 700 375221992570232995648749142523190674718720 701 23390461874508030897584362131315782320128 702 708801874985091845381344307009569161216 703 340039485861577398992406882305761986971 704 13725230156594578650238968703978029292284 705 269513610347675362586510658187204938830304 706 3430173222606777342010135649655335585112960 707 31807060791444662625912166933167657243774720 708 229010837698401570906567601918807132155177984 709 1332426692063427321638211502073059677993762816 710 6437178304514220307135255568456859743034802176 711 26333911245739992165553318234596244403324190720 712 92567688015328457309217724703429222751078973440 713 282752210665003287780883231821383807676023046144 714 757121621945959216867819562893622757744061710336 715 1789560197326812694414846239566744700122327678976 716 3754322092294012645625551551538625245011876249600 717 7021069886887504168442589914565740717944288051200 718 11744335083520916063576695857091784473652263649280 719 17616502625281374095365043785637676710478395473920 720 23739885890753509476106903925030452037650030264320 721 28775619261519405425584125969733881257757612441600 722 31391584648930260464273591966982415917553759027200 723 30820828564404255728559526658491826537234599772160 724 27218394056876485578468153412694080578337049149440 725 21594758921158203434156551467922576326614518333440 726 15363860102009789004538257961367840864785032806400 727 9777001883097138457433436884506807823045020876800 728 5546226522775103997671331469029316437800084570112 729 2792505661816835579247103956434341143507734888448 730 1241113627474149146332046202859707174892326617088 731 483550763950967199869628390724561236971036344320 732 163709976510045321585955693411450199350695690240 733 47624720439285911734096201719694603447475109888 734 11731602688856353623648331215408641318439616512 735 2399646004538799604837158657697222087862648832 736 396635703229553653692092340115243320307875840 737 50905116992028276409680300335646201536839680 738 4759958991462384287658417693722761702146048 739 288482363118932381070207132952894648614912 740 8505622499821102144576131684114829934592 741 3740434344477351388916475705363381856681 742 155058005552879293940537538331427466058776 743 3129352475703563932254484864506990678640752 744 40966068772846655113149620044455150702206208 745 391039747377172616989155464060708256702877440 746 2900803944179753231483189624304890340632254464 747 17404823665078519388899137745829342043793526784 748 86798081654417551238146349277902173309307977728 749 366919163357310557506709567402041005352983724032 750 1334251503117492936388034790552876383101758996480 751 4221086573498977653300328246476372557449201188864 752 11721364369385590838916613973686456027296955367424 753 28770621633946450240977143389957664794274344992768 754 62772265383155891434859221941725814096598570893312 755 122283633863290697600375107678686650837529683558400 756 213440524561380126720654733402798517825506356756480 757 334713549880346107811935831927115857499089514004480 758 472536776301665093381556468602987092939891078594560 759 601410442565755573394708232767438118287134100029440 760 690614862276465730214019023273613150186182698598400 761 715728129995609938585437896847199082920225705820160 762 669252277398492410105864007441536804808522737909760 763 564163076815258064717339907099477306532804291461120 764 428139568176006120259799455190117165432009580871680 765 291913341938185991086226901265988976430915623321600 766 178332514347691805463585888773404174692341180792832 767 97272280553286439343774121149129549832186098614272 768 47162317844017667560617755708668872645908411449344 769 20212421933150428954550466732286659705389319192576 770 7603418909022104935881053316220687036510088724480 771 2488391642952688888106526539854043030130574491648 772 700544274848850830669286064005830295872537100288 773 167175338316203039136988719819573138787764535296 774 33158744789990685448658919633634341577738420224 775 5319584725666954884811591385075028060599746560 776 663220952810425544080406198658704797165682688 777 60292813891856867643673290787154981560516608 778 3555350204925220696432823043959998912659456 779 102067469997853225734913580209377959215104 780 41144777789250865278081232758997200423491 781 1750523273215400450012910630110062708926708 782 36283573299373754782085783969554027057753584 783 488178986209755973431699638863090545867957312 784 4793030046423058648238505545201252632158126336 785 36601320354503356950184951436082292827389328384 786 226262707646020752055688790695781446569315848192 787 1163636782179535296286399495006876010927910076416 788 5077687776783426747431561432757277138594516697088 789 19079796494580148990348897504906132278355153649664 790 62442970345898669422960028197874614729162321035264 791 179588046945229231067686692668267486989656923308032 792 457133210406038042717747944973771785064581259329536 793 1035742378822072208675177162038475932593876419739648 794 2098387157094068370822436847766262928372009369862144 795 3815249376534669765131703359575023506130926127022080 796 6243135343420368706579150952031856646396060935127040 797 9214467137882469320940351137758248312327876032593920 798 12285956183843292427920468183677664416437168043458560 799 14813688795830189913090708049219002071493618884935680 800 16160387777269298087008045144602547714356675147202560 801 15950512611330735774189758844023293847936458586849280 802 14236821173749747633161107067392692029563120060989440 803 11479492171719164099465872892285016498145756887121920 804 8348721579432119345066089376207284725924186826997760 805 5464617761082841753134167591699313638786740468580352 806 3209985258258452498344545997921275144462141254270976 807 1686052862923631615292084766584912197091225709314048 808 788284455392866729227468202559179728510183448510464 809 326186671197048301749297187265867473866282806280192 810 118613334980744836999744431733042717769557384101888 811 37566686738769625794640465182312649616164802002944 812 10245460019664443398538308686085268077135855091712 813 2370850252484334009579112753804855422808297046016 814 456420369462224729116834540839437407599458254848 815 71130447188918139602623564806146089496019468288 816 8621872386535532073045280582563162363153874944 817 762622618956459839384840542929419766765453312 818 43786944629079033840277925909823144503279616 819 1224809639974238708818962962512535510581248 820 452592555681759518058893560348969204658401 821 19749493338840415333478991724318656203275680 822 420125585571696108003098551226415050142409920 823 5805371727899800765133725435128644329240573440 824 58581478345170716811803956663570865504154877440 825 460130884456613630230896532339320252687180128256 826 2928105628360268556014796114886583426191146270720 827 15515157095727137283818659933425013479038801018880 828 69818206930772117777183969700412560655674604584960 829 270810014761782759863016609747054780725040890511360 830 915830231739847151536747080235494349361047375183872 831 2724784160548305574820073957725437733636174008811520 832 7183521877809169242707467706730699479586276932321280 833 16878764691915250808039924122108496679307615729090560 834 35511167273899618583148931269890603403218620105359360 835 67148389027010187866317979128520413707904299835588608 836 114457481296040092953951100787250705183927783810662400 837 176276762637751587009293673939723011192359367580057600 838 245719123676865848558409363673553288328743360869171200 839 310382050960251598179043406745540995783675824255795200 840 355528531099924557914176993181256049715846853238456320 841 369380292051869670560183889019486804899581146221772800 842 348011184247216053255049283869599138500431823713075200 843 297116267973907776692057886623847485834360766490214400 844 229589843434383281989317457845700329962915137742438400 845 160295454325096691425268916023179866737744387078356992 846 100885250973837078519400017077525790254524439419944960 847 57066404591261377748347484407489335901549177853706240 848 28903763364405113405007167427169923378706726445383680 849 13047466847881932069971887490634698954651312251207680 850 5218986739152772827988754996253879581860524900483072 851 1836593573895403927737978297801951759012501431255040 852 563500301081544386919606977734689744242472030044160 853 149024873013300994887829944524876626576521528606720 854 33470827093896480135234532994892076557293605355520 855 6259479352624796285030873702940855875649713209344 856 948405962518908528034980864081947859946926243840 857 111851317446947443109776612962981565792266485760 858 9633127818397387444861143700161091790721515520 859 538916241588665031880343703505515624655749120 860 14697715679690864505827555550150426126974976 861 4978518112499354698647829163838661251242411 862 222675537395425682884975631691692848691933292 863 4858375361354742172035831964182389426005817280 864 68900596033758161712508162401132068223355226880 865 714060722531675494111448228520823252496590533120 866 5764417469164798534281509335695373165608839940096 867 37730732525442317678933515651824260720348770516992 868 205803995593321732794182812646314149383720566456320 869 954182161387218942954847585905638328960886262661120 870 3816728645548875771819390343622553315843545050644480 871 13323852726279711785260417199555095211672011813158912 872 40962588546909527141461778497805747262330482599133184 873 111716150582480528567623032266742947079083134361272320 874 271868674144777789800928777823961857227419096207851520 875 593168016315878814111117333434098597587096209908039680 876 1164766286583907489527284945652411791625570739455787008 877 2064812962580563276889277858202002721518057219944349696 878 3312534164567748572549643622783961585323086449108582400 879 4818231512098543378254027087685762305924489380521574400 880 6362832044685157762670389838283590413565354397243801600 881 7635398453622189315204467805940308496278425276692561920 882 8329525585769661071132146697389427450485554847300976640 883 8260686531341812632527748790799432182299723815505100800 884 7444413158679578182673228159297512006183150315949260800 885 6090883493465109422187186675788873459604395713049395200 886 4518328118788662989549767570403382493670169910771187712 887 3033283212613368160816627180130942093652701478559678464 888 1838353462189920097464622533412692177971334229430108160 889 1002738252103592780435248654588741187984364125143695360 890 490367295699562613629776771523020769045645152107888640 891 213978456305263685947538954846409062856281520919805952 892 82830370182682717140982821230868024331463814549602304 893 28237626198641835388971416328705008294817209505546240 894 8401277216124843586801413122589919823251401175203840 895 2156477574192473220141539197242332361048488002191360 896 470504198005630520758154006671054333319670109569024 897 85546217819205549228755273940191696967212747194368 898 12611236042143324210627313111576171543078046269440 899 1448180215365740579210791936257550799205134499840 900 121525612478243964689017505140493773359871426560 901 6628669771540579892128227553117842183265714176 902 176372588156290374069930666601805113523699712 903 54763699237492901685126120802225273763666521 904 2509173128699674768118505898574685270626175144 905 56114235423647272087013859186306597870367189584 906 816207060707596684902019769982641423568977303040 907 8681475100253528375776028462542640596142758586880 908 71977320831192889806433981434898983851656325738496 909 484211067409843076879646784198411345911142554968064 910 2716612741831846872883213126931346771865111477223424 911 12965651722379269166033517196717791411174395686748160 912 53434201037684260805471464810715746421809630709022720 913 192363123735663338899697273318576687118514670552481792 914 610474706731361339979204569870524362425699450348371968 915 1720428718970200139941394696907841385017880269163593728 916 4331149222582322030621692943264495794450607670621634560 917 9787272269212000432833436001662626860187087463482654720 918 19930445348213528154133542403385712878926432652910133248 919 36690138027393085920109475788050971436205478292857290752 920 61215631361211993620717414149047610096770637579526602752 921 92750956607896960031390021437950924389046420575040307200 922 127809930636719255928422613273348642220312770935940710400 923 160343367526065975619293823924746478421846930810543800320 924 183249562886932543564907227342567403910682206640621486080 925 190821858873995871811390997067466883411123620138167828480 926 181016783121577111599738495241865818255611339261503078400 927 156332676332271141836137791345247752129846156634934476800 928 122792211228256605951293683383903688945624617575075807232 929 87586052764211005643580109826280952954221755193410715648 930 56621286635449539001910374029110919081517094266447331328 931 33090362319418561754363205601428459203484016129741946880 932 17426899277938302115150528341818122715314466174911119360 933 8238170567752651908980249761586748919966838555412529152 934 3478875547672674119921278491696457021921480211083296768 935 1304578330377252794970479434386171383220555079156236288 936 431265563761075304122472540292949217593571926993797120 937 124536579909615328463173888640744693850550182126551040 938 31053277068371614370038164440289585999098227231555584 939 6587058772078827290614156093394760666475381533966336 940 1165278210294043157061963731509638250580411475296256 941 167264814874743036898846468637747117308193034731520 942 18714944321649570562108695791636041097420199690240 943 1531222717225873955081620564770221544334379974656 944 81484135728206152820307967970033962447949266944 945 2116471057875484488839167999221661362284396544 946 602400691612421918536387328824478011400331731 947 28258068806546337269525078333948241262051924836 948 647366667204516090174574521832268799821553187152 949 9651648492867330798966383780044734833703156608448 950 105290710831279972352360550327760743640398072092160 951 895928230346164128380086137334400509521932686166016 952 6190049591482588523353322403401312611242444013510656 953 35693272969068432524271105806625750641449936909074432 954 175221521848154123300967246687071866785299690280910848 955 743364032083078098852588319278486707573998686040227840 956 2757204773544507857562327584232932515365376944585572352 957 9023579258872934806567617548398688232104870000461873152 958 26250412389448537619105796504432547584305076364979994624 959 68287786076047944016135358738803550359171247606801104896 960 159633785632319869128628111337462844995465254145768816640 961 336682166060892814889470198457194363990435808743803322368 962 642756862479886282970806742509189240345377453056351797248 963 1113653601302048960869205265096135368298942752889080119296 964 1754848099021410483793899205606031489440758277279762612224 965 2518920716298675335589329003262246157091997527195831500800 966 3297496210427356802953303422452394969284069490147270328320 967 3939865602069049686645505387865199184079667442773361950720 968 4298035202257145112704187695852944564450546301207303946240 969 4281046920825298689333815412470126601745208173534547804160 970 3891860837113907899394377647700115092495643794122316185600 971 3226706439498076367497884013365913603960024672945047601152 972 2436953115145400333494905408695934749843934718028427558912 973 1673866786160476996743975432235591545347349099251849232384 974 1043449425138998647320919749965044080216529308624529391616 975 588780239890344064319014278977140860310267321480925675520 976 299742667580538796380589087479271710703408818208471252992 977 137125677837431238226897060547702014280738344986866614272 978 56096868206221870183730615678605369478483868403718160384 979 20398861165898861884992951155856497992175952146806603776 980 6545089144138672262564583258563582243478915127317626880 981 1836025006667471699628506472532121772196682685065723904 982 445096971313326472637213690310817399320407923652296704 983 91862765578180402215051474167343148754089104635854848 984 15823251487150691290630875933130877297355061085601792 985 2213042166035061718969353277360961859769938613370880 986 241422781749279460251202175712104930156720576004096 987 19270998099720755142002834424913032118940001632256 988 1001090810375104163220926463631845824360519565312 989 25397652694505813866070015990659936347412758528