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