0 1 1 1 2 1 3 1 4 9 5 8 6 1 7 36 8 251 9 216 10 1 11 100 12 2555 13 16280 14 13824 15 1 16 225 17 15055 18 335655 19 2048824 20 1728000 21 1 22 441 23 63655 24 3587535 25 74550304 26 444273984 27 373248000 28 1 29 784 30 214918 31 25421200 32 1305074809 33 26015028256 34 152759224512 35 128024064000 36 1 37 1296 38 616326 39 135459216 40 14320729209 41 694213330464 42 13472453691584 43 78340747014144 44 65548320768000 45 1 46 2025 47 1561110 48 584760870 49 113070497673 50 11134024923825 51 519553971599840 52 9899759488178880 53 57175952894078976 54 47784725839872000 55 1 56 3025 57 3586110 58 2145870870 59 697831367673 60 124204522596825 61 11653578895424840 62 529453731088018880 63 9956935441072958976 64 57223737619918848000 65 47784725839872000000 66 1 67 4356 68 7612385 69 6918983280 70 3553985495643 71 1053018072969588 72 176969798471798915 73 16040367240898480920 74 714659851519226088256 75 13309904809688027245056 76 76212579497951858688000 77 63601470092869632000000 78 1 79 6084 80 15139553 81 20073184560 82 15509988603483 83 7194305009440692 84 1996585028563246979 85 321844179000167006040 86 28432414443791801118016 87 1248242128234910707751424 88 23075728090638862938144768 89 131758938842553681444864000 90 109903340320478724096000000 91 1 92 8281 93 28506101 94 53334782501 95 59610775081803 96 41269749971292843 97 17802473134304447303 98 4708341486753620618903 99 735524075707158713387896 100 63714256661245497764032576 101 2765463683822737687868023296 102 50829133553976135556548919296 103 289584291977410916858462208000 104 241457638684091756838912000000 105 1 106 11025 107 51229165 108 131555523645 109 205961418264547 110 204841716795760275 111 131046667055532008495 112 53558327767285024018335 113 13655213115359093691657728 114 2081992320401689007300419200 115 177597383962280383552373411840 116 7639261481963568351066404843520 117 139764726764087926884028696756224 118 794860754824699647616459210752000 119 662559760549147780765974528000000 120 1 121 14400 122 88438540 123 304453955520 124 649961310566422 125 899961503438606400 126 822387461241222936620 127 495840829079705552688960 128 194414569329946049753538353 129 48168336584738630216645251200 130 7204321465317980783191288211840 131 607030432354659862840326669803520 132 25922272228391131111733145043636224 133 472500813583621452881213310763008000 134 2683317607293910458486315810816000000 135 2236139191853373760085164032000000000 136 1 137 18496 138 147420940 139 666698215360 140 1897004712376342 141 3562203031518670912 142 4508629779325754751020 143 3864339870323754701084480 144 2225378605240419993567518513 145 844490412560197650007138345088 146 204501828116407410150570237127040 147 30115931154297109150791843185500160 148 2512318923153077929305711184558854144 149 106650127861073694486540175409496981504 150 1938046650045807381459936036696096768000 151 10993105058667710611720034725134336000000 152 9159226129831418921308831875072000000000 153 1 154 23409 155 238291788 156 1390977293580 157 5172493044440022 158 12882187183423639158 159 22009733273176984941676 160 26015237976151187792845740 161 21210880388141026839995568753 162 11777775500106381078404356799457 163 4353483225024658464635640926544384 164 1034833412690206715220543418190647680 165 150471888684214775187146036754921140224 166 12449672997312145561165499225147147390976 167 525910124831500868393831817823554766897152 168 9532616296733719375724385783013057757184000 169 54018284379364293654301839436460064768000000 170 44999277975861761160390291002228736000000000 171 1 172 29241 173 374813076 174 2780695001196 175 13284672620598582 176 43048166618597847462 177 97138648926903648511132 178 154376002425319363972700172 179 172931748265054754047871924433 180 135479629923744849609258513766953 181 73041469941645072913889849780977608 182 26424347581034014880975601301797495168 183 6185620351493500338353355251642778409984 184 890001727803652714452601185579847237177344 185 73132403045155933781111023298881718351069184 186 3076640464314046783848551547329984458301374464 187 55648236526930415692878919725968612904665088000 188 315079633778428422353048717884437326462976000000 189 262435789155225791087396177124997988352000000000 190 1 191 36100 192 575377095 193 5351537889480 194 32357459633801946 195 134167736123283521400 196 392406023763866284252990 197 820649995414951489110554560 198 1231796748900320271536622404181 199 1321618491273755407623612043452900 200 1002296251588610996383793995708508235 201 527415789910777569997346080949522908440 202 187430220409805808406965004580671797767296 203 43317171718697571535218264856597664351257600 204 6177654254050409902211502555191053918150471680 205 504691792951038596588489060354359690628284907520 206 21158325181256977306110093982862332012393792536576 207 382006333971994149659809559118303153239560814592000 208 2161393643875395774710648552146480620197904384000000 209 1800047077815693701068450378900361202106368000000000 210 1 211 44100 212 864177095 213 9954554649480 214 75169762749641946 215 393027413193699089400 216 1465747912750134455452990 217 3959898185525881763134474560 218 7796996712219932184421058884181 219 11175992482476317579916591276900900 220 11575244181778654257372690343331708235 221 8545785802619665541067698046617588788440 222 4406756539696026368385733652176855065287296 223 1542758934997144038790938301501972046489625600 224 352715028003630982183957621407972368728211271680 225 49925925825354317814280509501882791035832058347520 226 4058692668789565750014022576817739857038673052696576 227 169648607784027812598540561422016959252389901107200000 228 3058212065419828593053187121498571706536684421120000000 229 17292949198080981891386256867550745322785341440000000000 230 14400376622525549608547603031202889616850944000000000000 231 1 232 53361 233 1272587195 234 17957698726275 235 167358893358476226 236 1089174586018133151306 237 5105574786336981722386390 238 17534189605504876955084614950 239 44469613808375123192809427784341 240 83383979034345109539840017603301141 241 115076110561991831364980242158710943135 242 115744122170071782618596183316212538752775 243 83549278857756748944213685261902344835030136 244 42353731249122044236411217654311826806115273856 245 14640205525012181925426837231617735491268633953280 246 3316419800166980843819912041361114897827796645376000 247 466422691737395903028065821073754267639879365409079296 248 37757201413444196223478403645331105775287541042130190336 249 1574173968753301401068137326450797631342919558574899200000 250 28339394887051113582156952189065823319559019765432320000000 251 160164402900050498845736672453418655323931898019840000000000 252 133361887901209114924759351671969960741656592384000000000000 253 1 254 64009 255 1840775123 256 31508207178635 257 358572469395852426 258 2871212082499188005754 259 16703105778258063517492678 260 71898349930421058335054895670 261 231173664727791053010550407771941 262 556896426865923421296874804650964109 263 1002948719319698557745196749598661492503 264 1341074547434160802992905801822166661254255 265 1315992691724681090267025845212933457474578336 266 931986452526515906994398538323047994609516161984 267 465622735865663708954733482814730067322784069971968 268 159205328230496693985764874883626762408856210979901440 269 35779660723915407928022489237486905699710258045372727296 270 5004226023033235771666323266438666547604723023918006534144 271 403612854619107102788666179341936411926604656575177165897728 272 16790143814172204432155683204237159001858966479470959001600000 273 301918041160220307921652963581626305361988374360343183360000000 274 1705563923967638920824328847635673811849968506707640320000000000 275 1420037382372074655718837576603136141977159395704832000000000000 276 1 277 76176 278 2619572626 279 53904918100176 280 741932826138304471 281 7233963317638524472896 282 51637143186025683983501596 283 275125037934486917152388308896 284 1105960888331224069773163323388831 285 3369586405608957163276241616012170256 286 7778707544997388824664272497786941806706 287 13543951615396933155078714654189081040538256 288 17632846710356115580281710735983235224955098921 289 16943669532740710732273301997028809371702710776096 290 11805101903755782749355580498591255017736767212831296 291 5824437155508027040838007160290447491525169990328836096 292 1972830889304368683652823721946573723928263777037833547776 293 440335358050912004031915949818941848195979432661967979544576 294 61290030876864486736652821362101192296633269688585562666827776 295 4927547745964848324061857087257577482912857823029651536479256576 296 204587597828193431633959850509535139880980033530083501355827200000 297 3675142370720368125403575936745282931151162519349003152261120000000 298 20753016300296634824325327926759846404920543980507564605440000000000 299 17277594831321032336131096794530357439436098367540690944000000000000 300 1 301 90000 302 3672629650 303 90117890082000 304 1487114413955137495 305 17490442706174445480000 306 151639452089060646296815900 307 988956905338105972540314372000 308 4909289412737571212487779305567135 309 18658389725899798703820451398539370000 310 54359870016135612649795036597539183425650 311 121076804717440836267237617663595764576442000 312 204864433841603319516089862115493091529355949865 313 260700142456703652514087671211261053121481998260000 314 246034389524363367912301707305517515772155040981582400 315 169018165873027967767929551972815956856718239940508672000 316 82489850127047334496197434705801719846772213723343663738880 317 27712749571794504686848551082008377007780297886432978944000000 318 6148486020572672030473858911659153301757852946807630911891046400 319 852200934587739512971550459596944459791571177998036469842706432000 320 68323007638046256663465072224758286263668326579091986341645070106624 321 2831894094747666367033264549380559056645819146039223325895216332800000 322 50825921149138665600403359077493551086638591211461127141463162880000000 323 286906974930132000843809464356322647059061036084904113796546560000000000 324 238845470948181951014676282087587661242764623832882511609856000000000000 325 1 326 105625 327 5078879650 328 147502728363250 329 2895206446486387495 330 40726605424223468839375 331 424927619373036356921815900 332 3358323344229678570928062809500 333 20361741058645477033430191368067135 334 95366036799924348898942003048025854375 335 345897209483319967396989589699716839675650 336 970449773719559783920285064500145505602223250 337 2096689507551616386191677638109176913036262199865 338 3461706921231755519952991766765840608267668714900625 339 4319474115410357938444921569981471470795311263794082400 340 4013305502191205591397643728621527140796640755277733672000 341 2723398691893109330870096684281051045732994712793791663738880 342 1316616657806909106189933468360160249613596137313677724864000000 343 439160198079861807762482469568040044048325007422322926911891046400 344 96922295006035739989125595954271214799758023471867269468140306432000 345 13383962610571476146843941003427015470506967982798411827633933070106624 346 1070378888439220426733675018061228781926463421944351509914099436748800000 347 44299171151581425650495161943148728811177562748074325594254218362880000000 348 794441924930221782007146295050193058375787048715165015699158466560000000000 349 4483160328754260695135537556849628947959071453450459660582649856000000000000 350 3731960483565342984604316907618557206918197247388789243904000000000000000000 351 1 352 123201 353 6935344650 354 236769117091650 355 5487714400198869495 356 91612753927668215451495 357 1140738436309188045242670900 358 10826851182330165580185899067900 359 79387632156826307596061823307839135 360 453243997646677253238511046533173819135 361 2022050672278790323644794235271819256170650 362 7049939127598391530889774093062368679741447650 363 19153314730446599148374607931763734319500938041865 364 40313121705958965123657917934172734031793013139727865 365 65162434962979692957138704862657886001707856596887467400 366 79932382554643656717505585242615869711495031527722525934400 367 73261256198405738805275082858533012072374752627555238682810880 368 49183072066520198705562752791283913429416711209377360006738554880 369 23580014575694096258156753109466216591256890716847522619121555046400 370 7815601936457686873222517481082143028993118353926615032871537337958400 371 1716890219636655642195715415495697886791053988524337539999667958918938624 372 236306905731843485183662782094294452691556932687609237792408107076942823424 373 18857278514359319645921567279387305799950698666841996463844465918659788800000 374 779396674085125359015110112607832250643632629908869511660311300412538880000000 375 13967594432902332301252738819359042822960792239671190775588991858114560000000000 376 78799757898668451320686812416096696946535558063092667783644557869056000000000000 377 65592937459144468297405473968303761468794234820105359750856704000000000000000000 378 1 379 142884 380 9360309933 381 373277505837600 382 10148040931913816445 383 199627436466782563721580 384 2943952271867481529974446985 385 33280005824203913874697390392600 386 292492543978630956710860874661314835 387 2015830761389489465651795914701371513340 388 10943252277958338699138407164184279538204855 389 46849962510061821471190259025917587098948351600 390 157917266578965739650878031405510337042851852136815 391 417307815545339376161115325855078316642529976617756660 392 858645609501370003486097503560979809949489734226151034195 393 1362524589930972953192866713054311039883110772924258546768600 394 1646570342021456833975937517188941175603731458187717716649606080 395 1491184377819740355609792208695789190049968967177547123000505105920 396 991650422061011167379748416300307484622466017451022099631756530749440 397 471941028829844583522521888934705684194702498333636402745041105316249600 398 155551383134933306367834526995635519126462602548861901232010137381954125824 399 34029857098840136490521929305296115958399872588812145037605872542478411759616 400 4670086104034234638515956107241385018127865804757054623931813237514125382254592 401 371947209672219613949689318872788172311073234489359885909510933977393161830400000 402 15354832330450424773795665085279321232241581846735949788785496317878117335040000000 403 275002960980715275136878344993860136581283809211511140703701771301137940480000000000 404 1551081227656950271813375934259999589760128183590673085345226689240629248000000000000 405 1291065788008340569497831944118122936990276923964133795976112504832000000000000000000 406 1 407 164836 408 12496899501 409 578755029486816 410 18342228740060811645 411 422397231004154662322220 412 7326173757186292368790571145 413 97905646096238868420696450607320 414 1023055231831555274088217988559670035 415 8436627086808396227368613835266554771260 416 55194769151980411449126631083708786999044535 417 287076236515803272594676573094090891521621328560 418 1186367643599842844586446597542453209038966066460015 419 3883907651486795292977189871268841235407213834725119540 420 10019386776352659988974901136731659016886307780939145234515 421 20211513009705047269719679111224939827894309418656726049417240 422 31556710140186175102465747602157177123117779145421041335313913280 423 37636696525874760775049572586027425876903081937314326438892657774080 424 33726129883959951453725906981590271784599384784932536543738844615905280 425 22240651093913161729842759123559055586627076513418473533861360468327956480 426 10515600848007681603854235032890294698568571845968848214291152481284265345024 427 3448693819676896077877225465913487031822506923741428600882692408351135381848064 428 751693509137772910878453348217101722536921868874361262489455927290000220329345024 429 102889677365431738398651957785035672090253983380516222990460675123887473553083203584 430 8180339979055015390197375592980725279804921225357164165274369518989612805835980800000 431 337344282279028439909499318297045519826748488508759080904122916941361569679278080000000 432 6038416080676318670076566805239477717822102307994683233813006510291820698664960000000000 433 34050626175313380707416726340819629117351324163106419703294392394715125252096000000000000 434 28341476178359092181616406837281034712810559034860665089267621706072064000000000000000000 435 1 436 189225 437 16517084705 438 883541911416705 439 32457485154214767069 440 869745847745497797532125 441 17628019824146620428167194725 442 276583697860255353003129690262725 443 3410876034472725036000583722421597515 444 33387921135948197807106162358248347254875 445 260955667172150387038419753912024791315304675 446 1633221461363453527427425978594664497641318492675 447 8187869975983768859898013538734235962359788648709855 448 32818228111243362429596035938731732550658557229618425375 449 104744010488464110389395584907107427907232845996050085695575 450 264574337098170071740828542934973371590734469887981539174003575 451 524495300933882572963659001445822234585632091557039932954550979640 452 807273300134875385349086690855038818732622597514988103565863688760000 453 951647521453519491996409932782213161496388650154091644061891875067942400 454 844787232833812417734763904497564194141221472033138107299108041805641830400 455 552942840377455783032989287297372101400816340931731999231635872943334795935744 456 259913682901736242714278163683074884435211405675075667699229610274393082881638400 457 84861887077237591354226105236381136941656043232004063409417441074565841048221777920 458 18435942671726575261813250667451929583043241443357313053845801285799702847165478993920 459 2517556681244569683194919974012215731889009321892767326679619775115481205291982233010176 460 199847656031451798791433292655503954368988972253744635907780721115579028291213013811200000 461 8233528116583900939622855440751882660772390988548119907404466827793159143606578053120000000 462 147304980417790049425204804539326441689080604513845435809168710171901930144991805440000000000 463 830489063265896401165368155133087215577794255573037330808736203736413261837369344000000000000 464 691220262513999899217442546354447155610736724301216760862148025789391568896000000000000000000 465 1 466 216225 467 21626159705 468 1329503198451705 469 56313116762465802069 470 1746097946909296508395125 471 41111157713275060961534569725 472 752540233112214104563643947837725 473 10878635876699619567085085359515172515 474 125481574066711773779121922863631480159875 475 1162429537842751727830286137584730167196929675 476 8679024475011513977464759334219333863154544717675 477 52284849432797014100438514960790177398675387950934855 478 253890717462805121646842401484556103534372850744784510375 479 990836169492034895988488555252864206775013891195747570820575 480 3092662620286701052254509335426873925086021311781333852954528575 481 7668002402584474509966029660690103267535462778532541490652647504640 482 14968646425349704855367879729892239152544689069555066293338740139040000 483 22748026625095154896421750585868261267277198783058770440340211471587942400 484 26539270312078838701637832089617319554543715026193612496970188668640086630400 485 23362198126890391061871614708731605343213796085826460896307553001695664216735744 486 15189370373093042384604988920712121622257252610831839646953398179744432573146726400 487 7102531325424116144639736524679403016692363996459047091288616918483179078852458577920 488 2309706893757141541825918092049742627007756408707467025108116710299077411149153482833920 489 500288008817862101752152687995214314474056528292540219780516254491707458078759915068850176 490 68173878049634833245054272590985328715372240663358462456257514649233571571174733305085952000 491 5404120240965782468308321757139358650623474641839653289417483936948426923006357950955520000000 492 222452564128183115419242301704840158282543637295313082935729773060587198807522599239680000000000 493 3978064960343597230881695090716947012820754116129399804178363910845088527176616116224000000000000 494 22423895928441716831364157631139709267756055637196309148596739648908947461177868288000000000000000 495 18662947087877997278870948751570073201489891556132852543277996696313572360192000000000000000000000 496 1 497 246016 498 28067718680 499 1973768122223360 500 95920346547540545724 501 3423722008379915217832704 502 93129161649649913243133738600 503 1977282732548391445668720314515200 504 33297561961345589956140602209548837990 505 449567015469470140302153700808947984554240 506 4900651110864162180484107341615175592639765800 507 43308962836884930701256813659006030274118276665600 508 310841667567865027003091160286518352515912429635190780 509 1811508666915260968713006200681456278418311333191084775680 510 8554494533426462274969570537879275087167515487733622919402200 511 32610662945623912638647571884964951509120460144393849735270278400 512 99801514523545585557680117272392104369773123677810258304021008282465 513 243406106000743784981765869351511105595693660704818009841371761949770240 514 468678972282688212242686255619087957860736030854173750385194618953728582400 515 704225731500288598220938203793218690967998743972297442685145428618716478668800 516 813993599994031074822364270490521172192625610431160370793546443629152485022982144 517 711172614771284682508822262708535376401939451803687936208851709653259965253921275904 518 459609064110238941824406961461614218265358176525750382013677302091249569865466584760320 519 213901217609466985606788308898773837897289972227218938921687303328831465349242746977648640 520 69308766080736865774288078568249096915662127700096690364776421171011522613623191322174160896 521 14972253948742564706543435000656414971211990275026424149937617252211690455195511363121201545216 522 2036372121217637099671720156515183286410277896243951608323785102852265757599872837842771116032000 523 161216598662739808628792455768643473719006476692340424227971993738691173662089932316155576320000000 524 6631062402903046788685529105179610102408078252780801453542504033158798328202082370065530880000000000 525 118532957129524546822027942605179708168210841929248145875426236007634941260579748586717184000000000000 526 668048946551295064120448490938034648868922143379271378698388748877342767388310066167808000000000000000 527 555987856694973416934844434258024050745585359348753810116794799579877634182479872000000000000000000000 528 1 529 278784 530 36129170968 531 2893491127929600 532 160596780376555606204 533 6566839924049723820116736 534 205317684420242975101075783272 535 5028939101484119802819726660960000 536 98089162541491280847813229475582911590 537 1540661525818842431984968954011444307810560 538 19632063073767759737905079809722783150513102120 539 203893498437681797031360043029052104093738122400000 540 1729989761806910436221874430264827952538220119413571580 541 11997168429779062173550297340950089653659729827477016254720 542 67914010530905733697757357721809234418378741253739088848884440 543 312924339816942228464850459270193037565425607646449205558241568000 544 1168387717925749954900883752798923635420632361689307926429357490893665 545 3513702133908285532535827952133255581584419377379304553947532161349583360 546 8444610253715060558525190262529403866020425904829650296867264514523799806720 547 16061898295259415936989281427919492894148597003001862895307202702494494666752000 548 23890062369795487861326067332386711237832008452915402972700391848607254058042220544 549 27384114899375694942288054678141933146809895454411950966371781574493328594487000170496 550 23763313304935695418273494865894901432204110133228996675705330124009272111305958953582592 551 15274371030373776631308955622072948542016546700623007456745865138254897370700851796403814400 552 7078423864707751050137527384563270217134059937641606880950625976650160979177609524285764796416 553 2286081900882328182398415193525042822703628590751794774022931386183917263458400244608124105785344 554 492647189513613997403686998258024589063084775228309818153479627223324938593446389184598303349669888 555 66889058266722272290671718544458169402810992580814146725781762244001735518694723082748079506456576000 556 5289376567383561095936956719732088956926812306507391822555728794862591176887564984505851455733760000000 557 217405185775456561718469445661130643543876119029050550175556198394555138559786414850894033059840000000000 558 3884755988166811645328332071777466711904801790480982515424665290247059097994065511755716493312000000000000 559 21891183868449531634515790995491777398187586379611313290998919318012347679414326728058732544000000000000000 560 18218610088180888926120982421766932094831341055139964849907131992633430316891500445696000000000000000000000 561 1 562 314721 563 46147831576 564 4191865145006616 565 264580171040961641404 566 12338206420442002640269884 567 441310210770817900024610924904 568 12407440726494391599027087084405864 569 278814147031526094201745746490502431590 570 5065691760072414591812832981675467401620390 571 74998816327119500216148909110032057240301196840 572 909410949119673778732454896151059762173727473286440 573 9057310415161881176137860296599873417354887024102371580 574 74167810499834002520055798741377211784025746258842538125180 575 499056252391875891028634393263532606301948452063780621994757080 576 2753550136266101580361156623718851494858702432082070841520601688280 577 12413949717927202819242214707591850826409332423679753026575884720109665 578 45502051553005961661808887376468174267695684559407963506039352311595222465 579 134716523839977117741265239378342209701419705069709718052079727796943777015040 580 319535856983017547228709043892438679627324642744865005613826087560936288320848640 581 601106501406533118388909874007529527374850138949793349841355335368151908897108844544 582 885921286282716142214762936402123174900778783226832787596305763437892217678350279860224 583 1007866250443800044559279315834281552929111323078431278554208044566576021811385284080697344 584 869256561269847862877803540617738021311135652558473460991568313804776109234703098711301423104 585 555993495583250161849487465574998821971582698717930625854026781450116407790054120531649642889216 586 256663400326884777671190736812575284615850340569778221254745577109060752372164153718865653594587136 587 82647572461521841888255533807967488508563385441075558612215564852514759635497975979666754292957577216 588 17771151107817468496986971374943087826562888559960584081707379125768630053751377611209657306983543341056 589 2409081463498581860405806506051925322785745452683225382706974918557552960512219828409223584679263731712000 590 190301730887838491666404883082673211488622729977985190477360781899371494262368209263037677797763973120000000 591 7816774917200749270121964800795829403748180891337470604174387766995375073521038456008334582564782080000000000 592 139628367130619159629798785454462313003121049530894679970107195454926575152292146622693242352697344000000000000 593 786721693290558999238520101987409771290762123065146905703478070663402371985429551126692367433728000000000000000 594 654722190738956605338009745291038238691953903498564916811112602419267585298129851516977152000000000000000000000 595 1 596 354025 597 58517625760 598 6005659517269720 599 429337238700301676668 600 22737265463035958994012700 601 926251075919870371797778445640 602 29752697250630618341594394876832680 603 766476197345661661609906377255990510246 604 16024202994999516198318247801738174972833750 605 274100765265005683332760496621804627993589005400 606 3857164426040778615227971619811759739946525713885800 607 44800798359361539375438267534921126309831071634152609340 608 430156339057356580266978259838938636579742225854162150705500 609 3414147876277351526076907506994622538261296383021327740466831800 610 22368457080276391601350602816548737052950484391996904408402533960600 611 120639484273730059333757114646237589980335772814233465381701613476266785 612 533419931266416741269304894243658279148888086139716976462577925350785495625 613 1923129158079323434897001748823047331118930890992680315693450431051882400779400 614 5614434109989478182931398012418800889731924730804735763932767708892014500119980800 615 13160143824267054794666090135155939391447217897393967530487175880863191785059743791104 616 24511811217565093827372476624394063718841888644509510609760935864747734844970316305817600 617 35828116486499675298168321768183330819229320619025867162239409770729491745441264683706941440 618 40482431668712964814235717770168340177636927094833136433286161297449480070509390304219029831680 619 34721253379733350564398677826014574011584458386876171536666627787233036605150824712280640776568832 620 22109431750730949139003446083772328983386936730979323539821414195224436044152451307094823217712332800 621 10170545858909401143476736253489426475049945171195638766808735727547038570871037873745962403174610370560 622 3266151339135471942072982472163297256167138189935994339776227940089008742767363825516031768037388158238720 623 700886404605156363665981729426815049258013517413374022130133804077767788593156365459393594378360451208577024 624 94876839572236099933056223796947546098259562002239475632392302980885433054234656345059161450031545684328448000 625 7487436005732804825726499489482183733752575959946067397126362559539892585561641135330441222745879981588480000000 626 307370149712788868472503503315933741197921622802658839306440243989441148464823187621574275675478892216320000000000 627 5488740063395146009088849983604174160045960492885349648450796688231097512157675960409461889797850136576000000000000 628 30921964155282869862676132098258444689050806438856032546686313201956786096100621207335033786767245312000000000000000 629 25733200984803950416205135028918966933548556223107595490343969725486893172557695684023269982208000000000000000000000 630 1 631 396900 632 73696447635 633 8514602721729720 634 686829890503240921668 635 41145099572311393381153200 636 1901111332647537113666072958140 637 69465712130695060532424145733647680 638 2042123091966449423005766057600191665246 639 48886869956194759939842983726588768099631000 640 961138468675609940335655371121328879953836036650 641 15609234736777897288120077912471633165171654320410800 642 210176723125859922503337550734350325160038361617006284340 643 2350990568714982580988893980398681927113749422168455276158000 644 21857100913361514905023600397589116581617744316518529951965144300 645 168750047275667838281898012178943178380903566814036331280917947385600 646 1079687081590580349241664210405764691125587791121100741891960257036991785 647 5705837819502593035204141184701094949555784345549976804703034603145723902500 648 24793508711126941216818449089519896049627507584233045681526478980466810525701275 649 88068596762640470454140347993206955211456086682115904299289454940241472433536755800 650 253879006290065931887849779917612027538703490730647013409104591399608313477703920591104 651 588752977683015068148681091169204965127141355995275868479398601756757082629406831349401600 652 1086772022439603073146763257039078812764575296252371134555739534971788623223543576295636541440 653 1576612926027386543223202513581028649052094048635567191014300855217476438656303613618154144071680 654 1770405511175801716974755077221982159127767707577846896113810793415379494628240934005671544809848832 655 1510783170406798354587596757874147189730070590068295178174403080572840880489994060846127296513101004800 656 958112432171498845478249487095228031637764857511934135536651869347794733963907387665436507862590879170560 657 439328305039876045968638049340522457373933537404949006466700772258668287468863112662374169804148807795998720 658 140737125070038515880045105223428184907424063410919131340035906735394017634743880384459255648981377735693697024 659 30145381437018315192112022872971642783035589121100650674461879152815179368985813825416559520422235891252068352000 660 4075331932665355589455512094783608222696631296805963585135946352865002834785872531929741988392848401197170688000000 661 321331188895506795771496169114864561325839615905490298491099234984262335754420186864914241700905083102822400000000000 662 13183983908999217881767676554654263328020935538156883084912076257735520337941451845235406531475955353911296000000000000 663 235360652182222168009547119179127225556659606938898222209874594321110262619856457423763013558869591851008000000000000000 664 1325804946358737849312655368847859735009986874622175503034666022503622690763486691960173596877627850752000000000000000000 665 1103310992223469374094795164364900707275894348065738156648497701980250544773411202452497700487168000000000000000000000000 666 1 667 443556 668 92214214035 669 11952984182588280 670 1084087195088262737988 671 73189834943630601822495408 672 3820777098293297483257156657340 673 158163962466698552107628445668627520 674 5283115357136158167206547000949257823326 675 144164164934981424219600004909983310433348376 676 3242004273351832660088969619869054444410219972650 677 60452111131307154664420414907508353388297828446353200 678 938441179004969498377867905818626842114287065590092569140 679 12156995762875103125304610747460530697780499221771500478325040 680 131544916887327742203641437947070020573036837357209979316392792300 681 1188514947489462677690679112328861001612861045645524864719803719846400 682 8952889287284139012121897866626537621665024604396779814134468010259545385 683 56079718298192709809423226585392452378711208328096053018414332355463612623460 684 291005078017839921867302860202934182016102182010212763481751261424833704920741275 685 1244834539188979039866021908713847225302877080532092883616588858252900984320655442200 686 4362807456847819721396221855888675729884398670971446644396753401091514451336794799195904 687 12433731895152331186308200423005311721972891419524342926094582418096882556245160950447949824 688 28555630949218354092691628246629505665736482401567962054330560698535047070381148699733317591040 689 52281048404969507523958589033996289737396119070586194844846884598861246443773952709267372621496320 690 75328858187909548277596491550858454809302267640718869760077031494441960216576742330974271290618150912 691 84110822699825003261761769640742946805995200754820319963260359458160786581865203077814738891161408110592 692 71445212030671082877117163822471439315683938307738313968441601996554258854105070290502351653977831359119360 693 45141021940433326180601846119255481501465490729481748034064730388549379395288926191580979880641188866377646080 694 20638038525010495316592821935254843956145667184576219977050427137235821637782021264760188522031348154265809977344 695 6596376688704735312091496452177237037823812691620943642475177143799358466135596297042747591079297395527777196703744 696 1410538248258191869192634051256148573908005077330877921452829380106610011474188002370564742973212686143453671718912000 697 190460017839330337177407868463338889799459869399684527326593812274253834595524089036578956452157640089358018019328000000 698 15005211933017764281396692942777775236546394055224712249485637983683479057296169690214674267328903512599193190400000000000 699 615347313910449731659762264453128437057701428075186435431867704475229547149616233748726890146101042583936434176000000000000 700 10982312393160116208502743047790207695306520608215857630926943738668224035482786364255047334199497305251381248000000000000000 701 61857858888305496566905343684130108697333223516720286007742026443631000510806008511296311833623092172685312000000000000000000 702 51476077653178187117766763188608807398664126703355079436592308783590569416948273061623732713929310208000000000000000000000000 703 1 704 494209 705 114681656103 706 16623910766103135 707 1689541702888906884828 708 128102103636436374289801572 709 7528061807693018357372016558764 710 351697784826548949527053201832870540 711 13294594547961839927114250659402247593886 712 411769807119999243863113230149066066958280254 713 10544351719803446741084368668574439067790615262178 714 224669353589397534395906993062735568161008700720993650 715 4000521964139070803594755182128647466291736969883221208740 716 59691856803013823126638753780891436131395481955106459382973460 717 747333223264240340809695886138188282007712464437601793044991043420 718 7851659622583274803531728868661798753698895968300281947033047828218300 719 69154736922467892025187866943420333936361275149479550786786685831639244585 720 509570419366996203190433719223626462528909699614606140943767540479140365009865 721 3131611048976195251844017556432818072354961017453262137023492438226132075136860655 722 15985114756026624602210513686573072346964500905895399992257735503205002639670963244775 723 67417411370387175027729829597971179233151031431163547478227828838175708010130954912952504 724 233423018006864943534191026089334403467807337300241029804723332443585364059807827914118075136 725 658361452634369385672760904273117560318829351474734504289799443922396439191867286322773320026112 726 1498709422875726797381067634610520640223946162157208176782852775661756985699790277796859108560445440 727 2723520803044830012888670901889872518877627886923121397236106277080560676333058768913494496687271247872 728 3899743476492007352166856856166376258261582963560153229920442235746129397432126932368654502574842606256128 729 4331910714244906973095136081435023923879758842141651981067468589630772581585323201791052320707976636384935936 730 3664055346930015687155217545218901297158804017831350565477537196320012253132273051616396598209580280699850588160 731 2307166222873779766342618133413902748449877169105015203146531215508427536147351999646911562416149487802892716867584 732 1051974942096061354583467705938640847948470292591960214140010462926205431884708319420940576797533175453553849979109376 733 335536806661219149632563203843389736250797589346006536243747977244975514396640547236476858473912863661811952016353656832 734 71638453906861523087391900466741032603961641051440643882676760402814370745797568973112794882274299831313716851597377536000 735 9662376495548617333328637454216282560248587158757445074923442011111462962824377851660048555438469846958850879923421184000000 736 760674347357059263877246449894975777493842199507372536008627888491994494236372499552192622553157050666270869107507200000000000 737 31180169803899170373970440724392104929979056956900634371561321778522470475804993874438518213904655607309383581564928000000000000 738 556348927509627671805856348943401520499058521591474556865350223221205183069820383717122208931040760095070899666944000000000000000 739 3133337602346991495790574140395431004653418434919136002229593457758024659443273697395753707041224417133237108736000000000000000000 740 2607417761366434712076239855792601921164534009905044838701710216815213112676680875390426933158661349965824000000000000000000000000 741 1 742 549081 743 141799892351 744 22916722599786951 745 2601728934446518108548 746 220810635957356472874083588 747 14557280438431555087402008417548 748 764777592338280252832770494445368748 749 32592955396964233885562713950375519864766 750 1141270799155761324343726392331786196929992846 751 33138984576092045250341117833313992293925369359666 752 803259021158452263972688470644752188688815341387224866 753 16328578734296492310966963705467073562422606395845584771540 754 279208498019252916261490160134654579901755672966538573548954740 755 4022744789759214843414617583603263165409645350278203432307510740540 756 48859328249538670784441361532836466164026094316920367534997796362760540 757 499991003732857347044580893424630555149327094722052621784384086261633802185 758 4304229143776654374396542354142987026284925589616848051716326565432848993877985 759 31092759100482010913309496597671649324241294054705930302889904919397522183958172935 760 187822876235448410461395445043154665613225921855590799975010812573549321866580781105935 761 944552628263080120200225136607608805055787125139455935853394291370040612854156050080246304 762 3932751214722750011655782235789208950349270733991047207030040756451962813991713585897647874624 763 13466749296707062567280890887847074947404353563813560291734578141766812535881642419626260338888704 764 37624319051828843728016803973885027410038750336278839896172727862571494397035932012900076725033263104 765 84960704255081710838782614148238361089246001696813448473664803783192489995651950892182747501616033431552 766 153344776981167919819394006584667461114114780374805670539060065871710654829179727700189924524798790519488512 767 218318634756314334401194905492996421967209339218614380013261974949492384877480992234723862185994740126871191552 768 241364660058976551114831524605721534048288931203828078070611673646539765349882127780295019540097674272414055268352 769 203361211219617600551923715274665454726147771235546883432029952251980139890021438887941825699372238650365094190383104 770 127650799923626104693335609922626312460890130315722354441196471320304641195362207244046271829696487870173883009937178624 771 58059505829356297798336603164108490344879259484452047406534402098931719972774355450502328188508153267149218808070043336704 772 18483214109021278701725400021761222640157726963645511300649615767789110796718257676933070973062820954682259147892955235221504 773 3940607619272854112184696999865230223604831754933408456205162638834341614526228582544305329335593850190805121960774721339392000 774 530954597411100789578286240837650832423454316774845898687207737922200190190335633975842376956572874492992336352265474408448000000 775 41770902957980455097846237639361502967572088228325446430236990819111244358214036789302352102950738339766924513248700006400000000000 776 1711474626407064904432311879777786983238309871860643083793178198854306205131441444261907493642307303244375566787297673216000000000000 777 30531111687910636598826740153362723663828992615202311020317727042051728830066627369023325602171109812353863643633287168000000000000000 778 171935108333745483791732460471633882689263540894892735759180953924315144326083991004375187839699224878284952454561792000000000000000000 779 143074227401699005521047433367051652618140310191509620389240243017084373918794832994423506676282065595324694528000000000000000000000000 780 1 781 608400 782 174370828190 783 31328150414155920 784 3961126002343280254917 785 375142594619789480555042400 786 27655546552785983701819772774120 787 1628300910665601669062370231765898560 788 77958797396878680203349826910380348627378 789 3074652320348282714201421021154111659788047200 790 100838027111212651249086623700043217709615614991540 791 2769030447227656296177673239399104897572174326433252320 792 63977100610394722157562871095643128643254443631594376597794 793 1247803459958986543655739480179255916551102261761702816611936000 794 20585113683763278583129952392630838190601890114980305076657956962600 795 287484526433265536080953061974598433872960846850073116936047025980852800 796 3398277496167241759306858018190956891533190983507451903592918368704226274445 797 33963195494206019343734036371198646927187859521434287523344206178386704505690000 798 286415327680169371748137992503079496736436795105187739882650680454308691651806365150 799 2032214253316940815828001473720439231877895243886691879612137082487290940296795641437200 800 12086017823673644380359741541122500414566735583691246599571060682420412836657861404503204569 801 59962668570660399661812937114215955657453507210138433865917536726231401927887396320607778381600 802 246753618602845870508690237332627160673172744233428489565549565773740794699056100621488834613709760 803 836458420583195088156551970550085666215117599388135422841576168654037047212999078702710213767572295680 804 2316797686090516891941011409075124302025334632894537952274734847863070966133426401965402398753864167497728 805 5193128792688359925065139895244018802567098355028082620548382561486905968881257802673578323573160277645721600 806 9314577460502214170167827982088885547795383996271711950719766022393496718689593259682289995072534194952410234880 807 13191807755168786553459312123544776288721179724312814486077298765675478543897177106151879800551119663858286266941440 808 14520871481258047636132614923361461132936598881315424646502643821291072480679679376687262089798426178815694438653755392 809 12190834488260122551832898476300506421361249772237127932745781208955514559331543940637867430490758312371180905289272524800 810 7630177306498933202102311648164378719212420899682786390503867884348082731040465126960083126854274117237993785074533542133760 811 3462515040400607507801254363113512761408050520321856511408863813874319807861720248645280676787177964608706769623799855925166080 812 1100346385352306085419833700890719196015121037511421493299439720368316604965056555720537142380449070060987735515822986319443787776 813 234283857965057533870262327575843242466438469187669702112321250310936510422271688921921490207814664473961361365943461169539842048000 814 31537466666787068192092207757887971231494458704995409310656712796626104326258733508602296310789897080389579324593284376441126912000000 815 2479519667190849680853573282409062781516647011487897799879021236597714210290029889748888131888577154879878570768186933352857600000000000 816 101553494475528593702619135136691908782377132281516689398547855304880641511022041659541113940970198030965468109899343964667904000000000000 817 1811246949323504797889595131617795038897361276482080780149986431361390817615048352894099026583027762183897122429137523310592000000000000000 818 10199161765476850052047298870150217338897042122654333702119244246079467130652895057221526190969794602620580419346678939648000000000000000000 819 8487020095241383308503012699900136981655465060250159171869341975530427976488990698396207992530375849049065554706432000000000000000000000000 820 1 821 672400 822 213308428190 823 42487883418315920 824 5966127628849259134917 825 628654658769759416869730400 826 51664672608452510457342486374120 827 3398255890043904625978835689309578560 828 182170055679477187023341521743397856467378 829 8064015353748518247215809943418453971940239200 830 297615775613502744957977569053906363936050635791540 831 9222664182345265976119217156201870830987573685891812320 832 241195049232964725112933958417185842087873600523322525077794 833 5342337899024248761739763230300416149719386654183742918870752000 834 100444535121138417377097279124103216849872434867729285339821860962600 835 1604931802194115365401270015102972078071481814208812641842156271587252800 836 21797287187896236068487853984565256659402685181912131387499928031478805474445 837 251452955248909491939372949535419887985312082465911209353290981775457186070170000 838 2460059839309354609747116320259792900076459804476982141376679875871057780015966365150 839 20362795224847780607708832993917527023009850130618707232101780631563047206012403011037200 840 142147730035957856593351835859230611254752031192439526894747833961607033015652782456484004569 841 833467809285773640004836395746055982189724584566378216238465420401137823473990526208812870797600 842 4084364407125111448864718212642448322750197205682288256984271916252550518083849465140386651036109760 843 16628690011165330800712727159838223949298173230327558755036748378173447907952589518477995629044996935680 844 55850136603415002533960337524280606939792860993735205014135609641721441987765367438938856079878491091017728 845 153468180702481441009289870076051974132188514860278511566131412824723447801420547528459331843820466997500313600 846 341674820192557249374336781277706088912089678718068999665816249957555478727090092630791302703754791964278592634880 847 609324765227310493444200302977233451347625755485702379332142324198859268540031145725818439485193308140812541299261440 848 858796567812060387057528590830227143611092101237335551755449764824521699290099014170407569325070084665746015522905915392 849 941526609288775171264320253571434018929303578176424305308914985771584153322831024048622641177590033756575624979129617612800 850 787843584555146776519407814131396789686332406322858974086233865257501014528259277327783598678262806108993571723587975129333760 851 491793862656332332442349199845633750791002988100020185503656408412151614594451488374090600795460721467840309014393946552485806080 852 222701308970991186584700112940155535926130354338110238223466723808324784308115152469018500456759838805018220991439013765530072907776 853 70656452520512647000739619184581871787434184869918645273276463353883199228185891255036298602556555148377176434378614585613942259712000 854 15025704376430469235888881172611855489083556486715856344499216732696562771351646824511577669610928423413916706744974799226991017984000000 855 2020877386341563213974754869787239221597162004131194093681908640220668391090848974440295852022441990299812955344738387025584979968000000000 856 158790812194689908168331309209316709925847785867506975881655906997558590100072934985588381554809908110343193997273863078547554304000000000000 857 6501234893383153501765514243879899957111033827293550202287212725943722447523025714563525391248675701743973856155987151262056448000000000000000 858 115930003918469783914986135722409032706770018736975824263301250851375091794493747480279559227504746574372036415884148170817536000000000000000000 859 652754840010613644714335630702313809826392351314937607094803501091061426789761772652876072430059384943566195903742158569472000000000000000000000 860 543169286095448531744192812793608766825949763856010186999637886433947390495295404697357311521944054339140195501211648000000000000000000000000000 861 1 862 741321 863 259650908590 864 57189313597598910 865 8894435041923010657237 866 1039846141077679205707344957 867 94992180345523099227421175272520 868 6959036790891060099209337192700303080 869 416381249877193137750428856286303320401138 870 20619357761233765454051530963495177637528398338 871 853395777809204371074338406164249630136143861694740 872 29734641053403488661367989192966151339824119555280540660 873 876830287344382801453046524039774981630368166528672121984514 874 21965741887209410581248284578371281572257723075851654669757392274 875 468643805459788666284963500719638198304682282460727031051312959554600 876 8527669607278096229448191589615289886581539897727582716748018750990607400 877 132410791926916861167308784695477195252167283298997707475903180425543855703245 878 1753743785525905978015624334005641942208004547888477216711173521633007938174393845 879 19790448968019445703700639375190466999912153840110048601214847630817342501158152935150 880 189912579409887809666089836902542713489179536314976793397923934356472220462492820863540350 881 1545571939727691743857252314633020491207613912044811448038434656869563809501233610380178865769 882 10630431511094025074275238275000088940478489326380502849351380884869056145945795945892146949697649 883 61527799290909916491638047443856372671248205298581641298355547155719370449734750521977978519277499360 884 298127169314635136967917971093368404801564514843156547714649753118215482164809578505418584005104717704640 885 1201916080862940766649882206107490839749372258201140881970023344613813645251765789641960792829288724895019008 886 4002715445546446830652370292586995685029652287409502576345371764941806951040197436787564231725125951481533145088 887 10918855302388280645175603916789284198076654311403324295315159353250320224648795648839736912711705197898997706260480 888 24157895047718548677572865605418014805257758502413735905299864087523540417889807419932585813130677325110857424287825920 889 42854068712043526905725257672324133843940806795067429237706030890934101346337585608739540237084078075038687174409303621632 890 60130644859463789107656248262181518983749382287554827867846268227242444190095745179687282726630745339004456760833328212344832 891 65678799023346820355227624010528200808312864317820198520281963599620852445691096285782904651278945522645942220910180350621122560 892 54790761553781603316936455157595631892762718764277783538500980635824379036896609141082264005300011581305786265775800780441297879040 893 34117626117108071870843849315501079274192847297179601443320970047982226213772306182699716797880708223090040158572484204109404313747456 894 15419453368110196217604856103133041563352264336206814373872826534947435658527790314572260368582901405429037985385346882319712097136541696 895 4884739068542682613173864174993179040950835011906378807223986347545680536777151458012868313656411265804717293740553470654325505499594752000 896 1037607448714305933420672334167368931384724958625074729212912425074400471155417699766602740419277239860410366300915146524549032930443264000000 897 139439681156241568178522411689815631101623850272593535106532481299646244772472475102385218798793534321563751889311988235268889958678528000000000 898 10950522802163606314371327676259196864756466283601741834941893978904679310734649777856300370530302352574707247342267904387838046633984000000000000 899 448187540090778792279095993338168993976756332429635749316100289535618669897528949020913013049477482786470794176542674600303009988608000000000000000 900 7990664554904866590849473795754855256993122853722425721658080313428713762995093331861000377591284698037238688015055118239484870656000000000000000000 901 44989059497657598455888470196446963695811613194740670828767951736583478543167666428413569145263644813749864928077314522414579712000000000000000000000 902 37435770366984408256341512850548309818411283674720078098202042770914088100326254587146563267403906169107881414139007991808000000000000000000000000000 903 1 904 815409 905 314573898838 906 76426330113214830 907 13131476907741918701317 908 1698817044463671219280719813 909 172032301245686196219866948446736 910 13996817448330175474770517226290764840 911 931962367640729998380650230219083374992178 912 51468211802135250643705304068034818039407910482 913 2381042755623491586034108232187680350945347837760484 914 92961027439731822105523573028863077937350745980520437780 915 3079810373708940469396478107368251202095257536140296818402594 916 86928344215980043575301595451430130411288439797627914843346065506 917 2096041690399359477428486408562009707430112469704424422224298638350712 918 43248551866182918937168567430931844722578840840677926993277693298471812200 919 764208777790936454614666403186894792369220411241838855794330393648935976754445 920 11563794537807322388179197574524156384050574232944619368185888353000701119516409405 921 149721818550062767802922215033000467214218794784071548632912271501563634624622644123510 922 1656147362552512502961862806931654032578671190021050074164729565628467491688298055522933550 923 15615815123047459786398516151068605048193947398548812117303823105471877679126401722518156316569 924 125138765381639250993171347761531311093068188841956493411622927743021299664273191671738838756791321 925 849115209084844046194541900762062962093418522511460336401100654153898002190566880561235361728476918472 926 4856598763179569030000397630113799343269001549004473188227215530791152200044757775177723056541336090288320 927 23289561801045628794328988848472969214687684033900923189052994253636162287878177841951412844599487050196387328 928 93050274044520002350208843178678777020381144153015628239740461320690032300453021259781155450861469001503701409792 929 307472037232033433434548414153974620510553532980998551171591062674258913613314943345556795712762836691262825359540224 930 833114046691061485117343008592502502472360923125663226296609390251133265221669779451171014202115492027051799485714268160 931 1832664197007415361329743724646534014735877618721896294989562361407378163826957637736704957960309699737851892025045750382592 932 3235102887597344610499029138689331947213635876120510525231010684874768144737554787759982339811715921762470712138469814931816448 933 4520638015371300027763263745259032579276337099238182285593276284019559057601504665158454307301897606198808134717529800946825035776 934 4920801623595500829795040662849608973379046210342940651509151099804534095033258550762166103809254527463098353528569242597259026104320 935 4093455568113679498416031939031446254945197155104992028243781623394938820299368284227202492422547966258873133017370012425444281576062976 936 2543126137132413024984683964189977002829751934889649126106636855449854611384490410778428878489968812237723933253703556596377258894058061824 937 1147281200205090899983082443143913962386593395152796842138713958668731293605784080284042494501226410591231283554970133287957155358151695925248 938 362938155558904575378245921331062017717350189320744867798823612942038780079901014921023990362595475100800305224951040680362217084384419250176000 939 77013700341501739563449294305481845019533126584887130073032788230211828351735059015410449050982205681099646970391513363946057641709359071232000000 940 10341757620305788909524739764951319673921864285279511570807720368507095662013675385163372390735545673168589957222688852278989357305208766464000000000 941 811750520906788043411422020872029546310053830351915484816491141398625499443606261690838494864898518180341381335270487174886448209007214592000000000000 942 33213309134800524028964513428234019281006916279900575821052896331428344729131119868393264311187279029382085437639708730905488888906645504000000000000000 943 592057344603289413581311703050082163243802297599781817537032622213043128751323642437346209544128364352996689782587480914649369676873728000000000000000000 944 3333186875832823138808121321427213194605109209655621540439858210302767672394306396602891657397560320867269100672806217344643189702656000000000000000000000 945 2773541354949140838895830004071423177826455184892661146139592944811482959176971549852514579355420600256864718210730824097071104000000000000000000000000000 946 1 947 894916 948 379404622201 949 101437157088127696 950 19207905136053290190127 951 2742861378967507949466330532 952 307100147999859303851219138618927 953 27674589623470947877623478696445403992 954 2044807332505117259853229743329783215126058 955 125565743766146770624955661922063479934911006728 956 6473125871375858958963185842724924628804552576452858 957 282270593811088767636337416245408979599962516517343239168 958 10470862782359698449540340828174067939660203296813535264977054 959 331794827598456773475607380333957678736276080723534493984081106664 960 9007453553979284801969990358118865086040422452694427047674214268536254 961 209898538544764792909075236316471550531224792969467599531065005137821871184 962 4202771391015541790552127693917992970727296309961618797248859954730534349339845 963 72323741833631307085227479292704600640950181469549501275825714960846653823332068020 964 1069124430867509548919885676590692568840927800322799400739267696783590378534013806686845 965 13560079990012352982668799357560422179379564906918226691321685535903287389788170621850843120 966 147291123477510071359387342341783622216426357703552440363918976679894442540787915222980034076419 967 1366705378369773636230358171384542892659824364658376898422097991389773878298576013423989893018242804 968 10798523028282835974908616247238132913169991012768895258079004770218292474597935530806175214764684477219 969 72367201691888264610789840534003139270430428018323150154469525240605120660210158747959862961487350447241624 970 409423159665163623662570603225930813599976190190599572965434219460248300256836734273006639901031495580749845568 971 1944733464160254810900923759554219140372554838636376328231776875444540387322783306939812136486432885901467868697088 972 7705620175689685260292602908761188145069997161154812105628635920898361311725433304646977122144405652593817613347872768 973 25279293310898343677197983772732562655404940669845915034296300010293436709875500980026355170936750348839285255346678857728 974 68071062707273640858554334308810630478805877533674002428154085152104230681806256792560958784127906124332659313735730068979712 975 148944735199065917743742963454161311856819057707842319250966145353291183816127475691292183432362059218819861091373782290600558592 976 261733963299573377974709573475031747706390884701951612615135242806357749941250273175591370198711995397767567044710849376730755366912 977 364343168311721452137168851257159512253902779959473099632173768613347616087756089963515392714461227503511736720515211126476477145546752 978 395331630255321163972930329920215306901393024200841174407781858115554031114108655879674742907984947681267433927013324783605717670052233216 979 328001497991146728905548135340763174394757542145822250315684982386711255396926364584830617443529489965581950120065741134506175754162097094656 980 203343610985191853277440350383996415526371680482424129911499090424920321880952463170044587336603176765175948044757178807596123878248026017366016 981 91579824540265066760333181728374229425188231257734163395721554324816857740794975886064390600671603701977825966829961428005971768144951307178868736 982 28933137634363327814161647761574229687672894628909349334154101782412889116164425052341264850809860644520429514490573904737504851369861380394975232000 983 6133470030672084596380687782110896371641942159669900562287425614187958932423413012523401945087177772760358221632140741879538194276691220442906624000000 984 823053873638559146872994906512856602860815717560070041945025914480292280299164895109875087165075928354795423110239593065320493279474240609845248000000000 985 64573061974870797491540895126900687157754456806069645027125814075511945928991934168121889475534673763993784291260990332544602326642443256070144000000000000 986 2641282626725188553384462880841652253138260694963654863621989661245086447507779271018780611799111122153434463580202909549017354459977537814528000000000000000 987 47076036484249564228748157695724309766219594384475508588457292552502722805303883145662687973882411424934575083644855651298372078088902148096000000000000000000 988 265014462478195218438056197732717510886646244387274394476897946319486960812013295646255959519287183851794221251911014653244643154793070592000000000000000000000 989 220515952507941340678090756133706642599447972385260809746120616263126575635283477014123876660811425664622543150780575631485832265728000000000000000000000000000