0 1 1 1 2 2 3 5 4 28 5 24 6 61 7 662 8 1320 9 720 10 1385 11 24568 12 83664 13 100800 14 40320 15 50521 16 1326122 17 6749040 18 13335840 19 11491200 20 3628800 21 2702765 22 98329108 23 692699304 24 1979524800 25 2739623040 26 1836172800 27 479001600 28 199360981 29 9596075582 30 88966364760 31 342459477360 32 673354281600 33 715588473600 34 392302310400 35 87178291200 36 19391512145 37 1192744081648 38 14036558182944 39 69485886288000 40 181217064188160 41 270530842982400 42 233114750668800 43 108101081088000 44 20922789888000 45 2404879675441 46 183983154281042 47 2674388403120480 48 16475552674505280 49 54515459807827200 50 106867999164326400 51 128349384991027200 52 92958909332889600 53 37347179950080000 54 6402373705728000 55 370371188237525 56 34489251602450188 57 606124302614470584 58 4533519378664886400 59 18445492546696615680 60 45466338016836172800 61 71198454890468505600 62 71458612085532672000 63 44623477666639872000 64 15813863053148160000 65 2432902008176640000 66 69348874393137901 67 7722592644581974502 68 161270548786369288200 69 1436480458879959939600 70 7020443925991498464000 71 21106351076465332339200 72 41292140398505963366400 73 53751829118068092211200 74 46308904323109908480000 75 25411783120505413632000 76 8055338549072855040000 77 1124000727777607680000 78 15514534163557086905 79 2035778987564783402728 80 49799177378374922698224 81 520083815323911587496000 82 2997978871847924944425600 83 10746906073840860473088000 84 25493311186314183184896000 85 41258826648781130188800000 86 45914797479305898823680000 87 34638624809065525248000000 88 16950305641795583016960000 89 4860179146910375608320000 90 620448401733239439360000 91 4087072509293123892361 92 624086284447168370787962 93 17668710080081496856339920 94 213587916447367529505940320 95 1431053176721765608419408000 96 6010001417378615589957024000 97 16907104453141498613681664000 98 33029300050079452866819072000 99 45525102213503236830105600000 100 44218502166759811381370880000 101 29663287238067578442547200000 102 13096890200086518015590400000 103 3427977419576147902464000000 104 403291461126605635584000000 105 1252259641403629865468285 106 220145816803809737344107268 107 7139543642117733276737601864 108 98824012096847558985181972800 109 760363761509783997969278977920 110 3688742886960310767144228672000 111 12096576490041726745717759104000 112 27908452862795979243846236160000 113 46269074381406835043143618560000 114 55492404412028141074419302400000 115 47800618663023533118305894400000 116 28863832012280897632410009600000 117 11608623721091005238594764800000 118 2794809825607377054597120000000 119 304888344611713860501504000000 120 441543893249023104553682821 121 88538923843145133166055553422 122 3260083402033899550749830147640 123 51194597982043478398322218507440 124 447773749922770112051696222755200 125 2480393013239617169790853846252800 126 9352480923490689715052711765376000 127 25055613427962341939734366034688000 128 48895349975018371285808675328000000 129 70334868874898710744135409295360000 130 74622524361847259666948016537600000 131 57730907944799656493992973107200000 132 31691418746454147870130765824000000 133 11702808812213973845334687744000000 134 2608319788153212076590366720000000 135 265252859812191058636308480000000 136 177519391579539289436664789665 137 40272889922154179386365791331808 138 1670563826030811975128402257917504 139 29524673326209838925274871951852800 140 291029462417361646318978842698672640 141 1822993975319775746995389313099468800 142 7814860050689361580255546108581273600 143 23985448775251860593361843720622080000 144 54183782834814979904007411146465280000 145 91497921529163197146630456301977600000 146 116156472631272496762899491015884800000 147 110450679151298175618857048132812800000 148 77535680827959924976178717943398400000 149 39013758326199657698182551306240000000 150 13316613105819340072545958232064000000 151 2762873787803782066755789127680000000 152 263130836933693530167218012160000000 153 80723299235887898062168247453281 154 20570668520140907112142455711902882 155 954716591332624308891147040626183360 156 18857364042881012861765031374770680960 157 207922111535565006925652363199563481600 158 1460635846854228716848421220370591257600 159 7052038077703819201215232878468287078400 160 24524286343962092294373624273295354675200 161 63285033338958548916959801196178022400000 162 123395773394813722665969936963709255680000 163 183485017431881941829230001576470118400000 164 208350524152946823993212406912634060800000 165 179448070477926240341818389168390144000000 166 115279882494483891395307395671916544000000 167 53537597786952659235790727455703040000000 168 16988187311403888271273387496570880000000 169 3296766255942246239465074474352640000000 170 295232799039604140847618609643520000000 171 41222060339517702122347079671259045 172 11724179233351795274947740748263844348 173 605111149553309673402833679377336781144 174 13275155687376505210353294417249848352000 175 162661944775938847240836344254277076149760 176 1272382538449889531607220542347675275622400 177 6863511964707154398180359109789246452428800 178 26796603482300187690622820490021297942528000 179 78135278551096310446179562188402939568128000 180 173615631601283853889886506585229959987200000 181 297459235708903360376315139365657822822400000 182 394884493924279874498912179751778857779200000 183 405458545597830590901726941193756318105600000 184 319083904642338134014846633835007836160000000 185 188929910530549275949020170365503012864000000 186 81463118787066157877527060896137871360000000 187 24149600112241059315123930840925470720000000 188 4401921033680497740037993469784883200000000 189 371993326789901217467999448150835200000000 190 23489580527043108252017828576198947741 191 7413830568793968454812569476414813868342 192 423204917903781074463414386260945424719080 193 10255610475366177678568950314087073477740880 194 138843819171494274986350903215526942355443200 195 1201819695368604463296678413333901704486630400 196 7193215573807358904495958842137803501532467200 197 31282996095888195625304127709497314784497049600 198 102141294916092393529222609325365081326919680000 199 255870612452898187854102955999483794771591168000 200 498573793432692892573135331754227446082764800000 201 761257276412811351539008904014439384668569600000 202 912336491926716817506023891589438361042944000000 203 854691953022170214994441281110447894298624000000 204 619111449866497760085830375002848268124160000000 205 339928289535651120726328347939898266746880000000 206 136778474273724505411686338948942926970880000000 207 38045536898883009204609192159746237399040000000 208 6537782718332513897000090301250928640000000000 209 523022617466601111760007224100074291200000000 210 14851150718114980017877156781405826684425 211 5174885791400748569690040073981890074812888 212 325108681861865882031526250093027944512128784 213 8659676911546917934147913788354738380254366400 214 128870440549661577519721799383891436160089489280 215 1227602552144467446530804077798379763705820876800 216 8103621963842010730067747911277718811750360473600 217 38993217370664044125884728513055069280012890112000 218 141471332202870366906854817268445366071557414912000 219 395984647278982830277794069379814543816027996160000 220 868232254711714878449588050939780119885688995840000 221 1505104457115629698741129731194450152055203430400000 222 2071479912848269403620654441536677143243731763200000 223 2261909169847587390070993292995467516869345280000000 224 1947940834413836017707177630606838535861305344000000 225 1306917754689234496314762330005980051239075840000000 226 668908871760292528022982468958730763664097280000000 227 252289477716458307498306672612645925394841600000000 228 66095937237106782296447392931198688401817600000000 229 10742884562763986835550548383015525941248000000000 230 815915283247897734345611269596115894272000000000 231 10364622733519612119397957304745185976310201 232 3968607399932036545744321276391662716771481802 233 273181861932240848170566270385344079813526026800 234 7962570468718392341967939225010864025621996407200 235 129655385479749626332444311084666302326031099376000 236 1352576602900542264029025387426651040184442050323200 237 9795242773026475092364291823875334725849377184358400 238 51844123439157696587514956968275616847797771922227200 239 207631550286892466619453195484659191543906451578880000 240 644467967830633224824629970966433690088437564751872000 241 1576015751365986609100067233016520577723459068887040000 242 3069251028627189869467075348962402202489649324359680000 243 4788905996059530950999655236351939618935268573184000000 244 5997087597804095424789797252396241937421002604544000000 245 6012425634906893607461677806345888708105842196480000000 246 4790440068202912920845815843976139319110040289280000000 247 2992935652679084953069906274947119042744413061120000000 248 1434497881476689992288778232755716212582525173760000000 249 509134910354873207758682780680098200061739008000000000 250 126056368325834077341791563997476331103820185600000000 251 19435917962248171929846806053049076717453312000000000 252 1405006117752879898543142606244511569936384000000000 253 7947579422597592703608040510088070619519273805 254 3329794968631473692365710217131830063452294205428 255 250125193689572829472580325691441727993615717096424 256 7945715532565009649129273242978796694830017040472000 257 140977829101860729551966914572275815839309125737411200 258 1603560459973692018912421119370454030902222280400576000 259 12680081565466859061689576860239459972794395899192192000 260 73440682221430400718822864911907551583564997005742080000 261 322808982687928008284942352327254116601962376185896960000 262 1103881797870847765248449756476590609857929552215244800000 263 2988321049900197083380304743154768425649253339393884160000 264 6480746678955290236126188080618816607682521107799736320000 265 11343809607642367506209779745543482757439195676394127360000 266 16084090752343060757220469464842972537712449932492800000000 267 18471672740000132494402172942382869262988006589988864000000 268 17114811436752270657631070001908060539318325445918720000000 269 12685696204785042294663770453339506332393698010071040000000 270 7415123245149072430759956116338951600196015043379200000000 271 3341547120622489201703309122765115852550487356211200000000 272 1119920848066156917637680994331491950688859062272000000000 273 262836601957207871940313502064070146155354259456000000000 274 38544937834432507136632574259711930409634758656000000000 275 2658271574788448768043625811014615890319638528000000000 276 6667537516685544977435028474773748197524107684661 277 3044805554025928306857125357201034702889507468375262 278 248666556457846353166562379165318593653400183145578520 279 8577648005782913859970312851471386657901670961248039920 280 165207186687225728027504342657927668692810309422242896000 281 2040845632914978797982346235243983880663789203978263648000 282 17546739675007987163631038558979025291772568712505090688000 283 110700457905239889040238093675017648916200414077685665024000 284 531344489446543476853836695079048032544651537280556851200000 285 1990500579206111581414896245397416329179598499350003138560000 286 5926758051834331987007546089700157950466360040075527782400000 287 14207383614254186925145327736544366718338784938370665676800000 288 27655946494584793077492906447047241708638318114975121408000000 289 43936208343449639408699159177149089370640402326840147968000000 290 57065926761246044708001236848453462460073065995645747200000000 291 60505230002742852920287772023136787204205517814135521280000000 292 52102537307026306128307239172331476630771591616302940160000000 293 36099108960453095306398375456334015839226055054411694080000000 294 19822887077727781611495442996786190445962563600515072000000000 295 8428805665164619358617465838020575950480804987220787200000000 296 2675817796955696596640232244304565536775728516825088000000000 297 596896938785616348835011881389107649514015173902336000000000 298 83456436090483349072729632336803865876585051586560000000000 299 5502622159812088949850305428800254892961651752960000000000 300 6096278645568542158691685742876843153976539044435185 301 3023594484771526677077846049684386122474760843051189968 302 267561306654907427418620728594206074493274210436030420064 303 9988162531669923838232716652593976870528621364846052924800 304 208111497320319665558557628377040458873041016798098838475520 305 2782065168777114935475870998613365266323029411977870097664000 306 25909004480575936988873517820865852891320909544078015221248000 307 177321076866127881394641893273888140607539350779715235768320000 308 925244033882693912167956392391694810205680327997649003909120000 309 3778252370223874892249345470877478904623905157691303103692800000 310 12304604971476429961428148248972348465302974864983767600332800000 311 32396324286197758511945787649330993881960999080550645183283200000 312 69615802918306913284403655018623135811513890854511824443801600000 313 122848578575528868668841642891905995296179909936652421693440000000 314 178587454597059032084128935876790592929481676900313394577408000000 315 213933306325958603859897401052164898145015454951690521804800000000 316 210617049746095867879817643480094868799003880527920470425600000000 317 169387863011259340230979512488837808454835793014695133184000000000 318 110163772117536892898913465629672987282291073175963828224000000000 319 57036663791749244034822141364327513697569087695680962560000000000 320 22956151558057278085713739160627421381374355173227364352000000000 321 6922246463273335904200982316532540706260440246883713024000000000 322 1471290379407601701799114685511888313246100717486211072000000000 323 196553663548487817288652909916745104776590200615731200000000000 324 12413915592536072670862289047373375038521486354677760000000000 325 6053285248188621896314383785111649088103498225146815121 326 3250054600718210112909778125147855667197770369270119380722 327 310651172656766177991269883602777967803552580703375449246240 328 12511264504329492020351566726442579913120027983018530365839040 329 281121369403160211433760278122419003210413197310164019332499200 330 4053555028494594853171742029601779946810323251377236196251276800 331 40749186994334121862825050625595617760710246411585670526976512000 332 301426180307951197519428751485711246871357750934718073966918656000 333 1702960282202444590694550002327715370122820201199389113444864000000 334 7546977437132502023656892638232424078405443662079654909352222720000 335 26751010501920114489134777850310106216542867396588441805959987200000 336 76930127209645856147771704950077492761352134207910831294998118400000 337 181342926384961530187909932339535991674987595867556731398914048000000 338 352864640470894182370186359548086649923304950253066264668274688000000 339 569200115626904737208464541741449107340483182683089250958704640000000 340 762433081920177420633240339903140801145134670052065821023272960000000 341 847308848287484483598231915529664057818476290630060891072102400000000 342 778431184513024537903748581913977228699133129322030303490867200000000 343 587208709378622025379598502397258634019180946512586903388160000000000 344 359815568170362733792833414911130075587137587973333884862464000000000 345 176216437186871434520583410263438526016677514233755037859840000000000 346 67324250852620377905281132929220981879107232777772287918080000000000 347 19331537584892031653362063335719818991900099604341430681600000000000 348 3923671473797706712443056558490405720665085576075647385600000000000 349 501832537828270737719608034740068685932231085887848448000000000000 350 30414093201713378043612608166064768844377641568960512000000000000 351 6506162486684608847715870634080822983483644236765385576565 352 3770076888261027244606858347627827960614378190237467236534508 353 388113633864020792429543984358493068341552868543825545826835704 354 16815573704624681647360196843111166811432448005346861427193660800 355 406283181940214218996491710728591735153573727800974078166314282240 356 6300029267795693967472900096151632622947771152641592470672356684800 357 68149129609034984612218943564118310242668380466126799514828012185600 358 543027241671202966101405664147994526194767726278278288402749839360000 359 3309830732836786208572201798924297343958128630474373806841291509760000 360 15856169381519355436828719341019331759251601500795184567885196083200000 361 60907170029081552594622495061574922133651306076175952482655324569600000 362 190390481079757109835399287132695636643885669608728847948387162521600000 363 489620301114144528889870943578481824456074698384195485319313280204800000 364 1043963009425771302181852484742295662880390678527885450993000775680000000 365 1855032637360270555786534863863940803766570877196635393187358179328000000 366 2754622443550041908899270484080232499673244470206202545201909596160000000 367 3420097002719884246639244363605578279506841365892285957807192145920000000 368 3544008151921132767324335695782008733269134371608541970663735296000000000 369 3051635191827968619108077003465354454097540414092309722044563456000000000 370 2167366247022987511231576689593010414132848281342290013842309120000000000 371 1255410776724103332131748407239823252572476216282675019398512640000000000 372 583262492276925759504386389578098446862608099988031438292254720000000000 373 212071702937676345270516163450947440583963906090818165759016960000000000 374 58118296130242165838071126446784625010572814627276922552320000000000000 375 11287439463713837940449142289413237156800305540572940704153600000000000 376 1384632007101203248813507599368264666409136510068496269312000000000000 377 80658175170943878571660636856403766975289505440883277824000000000000 378 7546659939008739098061432565889736744212240024711699858645581 379 4706387618240616232552112402562346745232588306287467154768130182 380 520425111049824434237352490952204754080504480308985539801548501960 381 24192825362561014827602038851996341139622133423365346364999866044560 382 626855367610402500999304477732506963004007811357183987934550517561600 383 10424557062950085615334095725678701017867505281764617139010856721241600 384 120993239415135921617786783023196050379632035060693026943570389660006400 385 1035376986213249505985444064076806590542113729321839950571166342930739200 386 6786172118142059959205775458161176257074914417158646991718033835724800000 387 35019008841639805040007314622467547653126030697916721757303817855426560000 388 145208676618282725542026902351677239712391536339598873925864371559628800000 389 491275076102237409509183831439190261045756320228911520914963886258585600000 390 1371705483320864850244079524817496843471424543426562645081455467429888000000 391 3187425897811767163518539211470077839890925040442062481352362505535488000000 392 6200185596724859218344964953393881601973975717491010129205826976481280000000 393 10132966988648188548661958111131674834439611257179963398838489983221760000000 394 13935627577204267951714704311173591343001783085519737244771602325831680000000 395 16120692588479167703804652491988768235683385873087393526586173282058240000000 396 15645375000956484097543285016488273266359839195350028051747354705920000000000 397 12675280813822883047393108666809688514378099873794650390498782478336000000000 398 8504472115488509708112079522772441863234948932696819296979784826880000000000 399 4670384404073522352272035364061837887029266820019351939570215157760000000000 400 2063853523713680823883620804255809247389021283481549465503714508800000000000 401 715814519274425820353279345230720968205274198170498847388519628800000000000 402 187614627163997881600094769354087643279300091817200239150891008000000000000 403 34931140034875483892270144882383131887532221680692326647726080000000000000 404 4116712602549804618418987244513991862651801068197241616859136000000000000 405 230843697339241380472092742683027581083278564571807941132288000000000000 406 9420321896420241204202286237690583227209388852599646009394905945 407 6306299464954899239349603475524899336127565836169612974030285007048 408 747178667081292134026583243037761377266907477453304247687716687479344 409 37175903495331721049334344630168645067714733911397627331553864052296000 410 1030458962189319484855313478758008396347475447477315680157926922456671360 411 18331351696794846799626627917432797201730507998303606503186800317095782400 412 227685536960058364856942183384028751781848036407764717899639239464180428800 413 2086595789123427169963695255445239557485302370543616028106518961865914368000 414 14662770986620382901445892474551344223692501045951221056358376626533920768000 415 81243886839622172505892200700224941167765038648771072475047294777357926400000 416 362396805555032581289290334559204127309448593672568129902140702718176460800000 417 1321929487482330512367951547833632876782702390152244630525571174461793894400000 418 3990428961054442391479259471715797329035539641709001509166923710196101939200000 419 10057282261708088586470992788012606804395501277471567163282620568326635520000000 420 21300676853547516242766487249820993556127711665243658852851341176369840128000000 421 38075755591611540217121010230952926472867244244664670044460928835539435520000000 422 57585301407645247385914652751763817903963620976429784026679864200307671040000000 423 73732315695997256907487314941337250971623539771915264520637083323623014400000000 424 79828441863267754991381427494381518283025646078253219050446566791210598400000000 425 72846581364491740021321269985798247964279520369470315951874135094722560000000000 426 55719013024296103396861427331353980677168100715371242762508685184860160000000000 427 35423610701655134094915675270221556270387351351180932975799404687523840000000000 428 18493027154835055482033001159089850115352203717559963916621295879454720000000000 429 7791333188831190199356842032595215052821185971033818648072446541824000000000000 430 2583185669375159619181505947613327539024659466190268725200371371212800000000000 431 648757103691656735102749348135002188212339664178211228917644132352000000000000 432 115993494612131764974555430336644527841595174437971957631034589184000000000000 433 13153473874389973859299844478078911570125212609301616485717770240000000000000 434 710998587804863451854045647463724949736497978881168458687447040000000000000 435 12622019251806218719903409237287489255482341061191825594069964920041 436 9048144738663712138912952166207435599739002504087561140207012744655642 437 1145987105803864067765992447111313867291418754707548329457500669175617680 438 60888069039717526205111771601303937867532384665522075539456617602643136480 439 1801320052824726113649179690288152409749921684830573626040278448681766339200 440 34198460910316404057470831189532664172457655863722998211170875902371084934400 441 453445745112938932911166154775335728000671893890344549876394190653741532467200 442 4438960631736585357305693373810661700211808891653368580016589214896171771289600 443 33352622550022115988882311674206172093044987465497831499825352014180331745280000 444 197849656517959406224308927709364364409959422390045147651466527203116614443008000 445 946379813687675523130525822729514537784605486215499824091032185602731194777600000 446 3709258681488078061680938280908942536625460653724319119797334492413843010355200000 447 12059443729426889336199845192143032363012810659413068504693294033660741746688000000 448 32827572103667174297984727884637651952481330080882608938126196239461988302848000000 449 75342812641568068854762891229625691304225032914647713350006098648175235563520000000 450 146515189014959500882096379476897367920568962696701279909188880673085860085760000000 451 242176549632141977872022470777762645882321049037992413124634601949210251100160000000 452 340751188599264807552864135905723711288295144991083518505134377183216958177280000000 453 408067808741040497225443226698644019086286012550633326293777859429521162240000000000 454 415150563323374393980203679201904429776405073397482651491748232352676341350400000000 455 357454206289572770589808317067339197323671609250240306973041221711209431040000000000 456 258922453269865814506332150808900033949239339297309442608850696828281159680000000000 457 156400411708713732184581838209886175929822802641729346865459390988890931200000000000 458 77805749122313822560900131608105961770270322775795637204371451577316147200000000000 459 31320591152457850098999757011986266591395850516314126732967414824173568000000000000 460 9945729623611655513466334997742079920517470721748715487087316309114880000000000000 461 2397621217015460186982531513596208930043537344564976807891610187595776000000000000 462 412308045518110925486988478261931725165947691128290645134427604123648000000000000 463 45052425516255172626731602451538931440053194431805239384730081689600000000000000 464 2350561331282878571829474910515074683828862318181142924420699914240000000000000 465 18108911496579230496545807741652158688733487349236314106008095454231325 466 13869496395287500683435217550314937645272143053725840631963887335717775588 467 1873736120266348177477425793796676493812116576938720798425138539668430286984 468 106083788439734768013821543015660709080754609609722725928993130642478850126400 469 3342462621454285833118992121359394895455509485576772251011428776858001778922880 470 67574817020842089791203412295356968595079324891043014814696421801099251026700800 471 954333550036570186366417350195238823973523931642602361438205174404837345248281600 472 9955958963576965158547283952352880980616090819793590440222572285573548893489152000 473 79784524735874412004332758151222418108207935554046941807957555583457046045847552000 474 505357246416425659545849415490437202639444055263513195734793359379511916423004160000 475 2584765803635651753814603095225011636673600616436087941514483883924276719080407040000 476 10851519456914772081751407954724748370441150860850310001675455017144414225648844800000 477 37868824578606776476513965131839991917308504435384615238046802329889284576339558400000 478 110920543586805318011399187822405894655188720575732231378722557416344053786869760000000 479 274717929495935261425690002673828523336336561573579900071977640845902719222284288000000 480 578452150990088693094271368587820897850117098859993066345143337890141809651220480000000 481 1039384950483930938192936649680716663792015940292401346365029054745951860854620160000000 482 1597216107755823832459837185444469309306115333058195336216725078341450143576883200000000 483 2100548899962610980558581383350975815353829639333063655886785325318390200611635200000000 484 2362293321155441539370378060196989272947286886700101397320029485153078818635776000000000 485 2266306594151261247494182791545836675330748606720078243678116390842953392717824000000000 486 1846932545847555880060256820755618565309188986608244749022803719178264112005120000000000 487 1270441213047990826930172362908577347954448519360296377363079070871149357301760000000000 488 730917970830989618021320926118563686261341386238500548829981955262232133632000000000000 489 347260188970102724421177074393750529871515128129737276755037606463493321523200000000000 490 133827106601089787932618853076905848905954912954396126689931117029524242432000000000000 491 40774186357497175901291177673253544377967296026673478440036741618990055424000000000000 492 9450275492111409995152537076817226245830862951988098484234391404601671680000000000000 493 1565339472878292124280074038753988627660596753946118498993673426205409280000000000000 494 165032911069370904528147433467263393551624423359498044723577340978790400000000000000 495 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 496 27757101702071580597366980908371527449233019594800917578033782766889782501 497 22665173114157908797074760445329695419451314249937783981945405027576402989102 498 3259503268079706765699421970626088787920678333662814040692808166048799758865400 499 196251240902425452381162712726271174712187036506433839384557181764848854789034800 500 6572331304139284674019334970588116433106710373740647782371358750059321665953968000 501 141206884802364252169203753633967760364608685631445927486482020829398684209777107200 502 2119610808379205283040733160362321210230391990692185677206206303240845088813262310400 503 23513433366382416986706956457969476704772460123663321239025269613997835531997532723200 504 200511313535736278001442622481054693311991067584341082885837053111652388254863585280000 505 1352794783745976813311781849790727965685099040380758321047072339074728672090341875712000 506 7379225783590449577354654456053434670589298557135728193966962640865250621237130199040000 507 33090342178525275844112231640905801013754383755167144272078762372839192540936864071680000 508 123568850390547149444829521398911722919043697476312244417988723088284382390207315968000000 509 388144854414482934153571578247590640379061120841530189446250711163893886277219647488000000 510 1033525937743896783225380131010114387910471461320514872259552623745771397795647324160000000 511 2346573922534078225976182475751436436683360542317523745125041121657473519452091842560000000 512 4562121407056748395971129660483167206301307247598252333918854121764324018253086064640000000 513 7615853080962476893243159802507275049578327838579297612570934520857122432506103070720000000 514 10931839523717247096442765792927348795407546671176283331203317946808965884538781696000000000 515 13493009737449282748989461528287050404192157918451410203368569160591542611954840371200000000 516 14301347360362268179909965758310368567020377156840132355144413879619503839451807744000000000 517 12979222018362489907394576771055008973711465508017243759804051864510848562949521408000000000 518 10039614221246815899848552951415932031373532817362629151964363483798718820804198400000000000 519 6574452521169922855981845276515844248736148059618015671190610473394074080929382400000000000 520 3610686542471715877092654334384495249070654381942741635683222466204666165198848000000000000 521 1641572675968993193566396804999453933144857343960969035118158202576723425361920000000000000 522 606744264553394903747250021986452002969894061918699352483498707107760450830336000000000000 523 177661053630255943953479201313585070109418196028254833367122188001000730656768000000000000 524 39647139854026378208968142349084047003853638509695810483372677041770568089600000000000000 525 6334118867984582125475832201992715041814671817468150684477641689080193351680000000000000 526 645134451837952719275889008276490663804251756343793759939344949080332697600000000000000 527 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 528 45358103330017889174746887871567762366351861519470368881468843837919695760705 529 39408741981643938145916230267264168238555905555242149281914144325509624124808128 530 6021448843141401443734122579709148838015392322644189810612903932613797350620394624 531 384829693606548496400452571593786352768149299382533036581704234698315629943256128000 532 13672597740803514798294486509705046501399137185066887697232764095583314756311450956800 533 311586858064750132711432546868286205269969866229554717666145180918593999883647222784000 534 4961522364498203226458750450023535043438828782096729444896357269411471205937792636928000 535 58407639862948719633263271499444218547848993274610095927482060801479495746302235484160000 536 528877093711176956461001144838050239763820828619657133510551394410077005786224675799040000 537 3792126686572300257581780702886156567471695561053204534987756494047150007257981917593600000 538 22007728988301716723593592518559895253280463016783056226824491286067779621767587611279360000 539 105139724354446918628369436823133534296057567684305382491958298168498826910375035870904320000 540 418966213571006985949011732926806897631753629048897892324254895515367803613428906312335360000 541 1407008882140590137743294635390803946890275702900262118471896702744458935506637737164800000000 542 4014436471375829427560621579950364104395610003818279148901924327068784261366824858288128000000 543 9791766071473404188751116924551524594800740930219225943791015598853588761889617467146240000000 544 20512551021104614035074195286959519857731439707040062658039168084373921751137093607751680000000 545 37026164204373060524609455867920394980729574121144663731504530031759677074795858912870400000000 546 57700498903572875942585535098082143970523978988637392815432428064317577259662048650854400000000 547 77687042124048711129011828719191131819324547212552892090684958246573755867652448845824000000000 548 90322036195389690607241618836900843351664767409182367928866367140242079797290008051712000000000 549 90515799413486477523735029093711145497787338434995103975247295798529657478434177155072000000000 550 77932716707922208995973077213782381349416482714151291703844673566906984077829745934336000000000 551 57362217431857016283529013608733426962630449575451385252566972592650445227772870656000000000000 552 35842098126212802489053653759347456908231079382243216886135066527782957825973970534400000000000 553 18828930038769141463996900279852298585071179599513010738347858604795079013110382592000000000000 554 8206897802642428565291531172229342193726342516575144744471587627577417980627124224000000000000 555 2914099595519568022435871376364413398791759514425042608130634063945009100824248320000000000000 556 821283630126703760747800630204531571984852830679982342869953965378886446895595520000000000000 557 176714263968272023633967397118010770805828608721080870803464808781591799345971200000000000000 558 27264829553441859761725249533392823187515727788005398173717557053874259571507200000000000000 559 2685773397934548140189340074260918010327320092361206568207973430942044572876800000000000000 560 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 561 78862842066617894181007207422399904239478162972003768932709757494857167945376961 562 72769790479664848556484731443759963378810667347671464608757494005284869160458762562 563 11792243115669032078464427168344872855421972737571065785477639071918540705162617717120 564 798556640906847692941841736806345718528784834580940344848798036420000868819136636299520 565 30046894361085988305580055106062242252755179213260045156100392513676146304470232782464000 566 725012181542744921553628156046871331283714662020155899223288193313925971486142694895872000 567 12224276420409151600653413399942828023400506207117614997786226055076313121270177386883072000 568 152423115943322553503459604644302356929867291875670167186973419278874236857367841590521856000 569 1462646615730823012803253704179767902769104951665900148492099691724274949353547451610316800000 570 11122380186532298180086151288850220818332416579256621555514148613817537575013985656632279040000 571 68524060871813694268729967787493304248426709980463854721339478393167377697257840882129305600000 572 347943461454845977940692955821006349341649893212946761004135373343335653440079293098046259200000 573 1475771323733817678740764533375487360465839092734633316823723966886866392673569665438973952000000 574 5284089490588810731632016503568979291764558384343270943033635340704954778328874402685386752000000 575 16105994463065870608133412536134615850968559296888028349628564509764207602808075720432025600000000 576 42063487002044753920037171095811047740617947763843624497714608933715301370393712591959490560000000 577 94599808487802240319964692114307261025807449267677437239425532331979214389868133020828958720000000 578 183877007834793457744106135757070543132352004859427509594477091957327478667038940399518351360000000 579 309652777701944258495388996609151342695135980778210294434326179926106237261161484961972224000000000 580 452371357821035809420092259885870515895451034101567993316410427798299344258446763791640166400000000 581 573406593060613278539489924305180425222148192306171429881454928816857393146309989678186496000000000 582 630016829620776509939305789841197886448168368539423592139750486324172527755769955234086912000000000 583 598687173454340309014861092059171693619497362970948370632910268916123097502970929081221120000000000 584 490272087350916650463232296571389463791638128718461112339431340833388985506622517196881920000000000 585 344177112805085061033431301324670527514345912754479536888008831763986164587183564914688000000000000 586 205624205509590477261182780706680060005376491977569033009681990124463257204135422853120000000000000 587 103519103091160475523183454773823610508964110322071749398840258301761470916525069172736000000000000 588 43330360788934631758259100002931314602379982276131588009621238977390839584990122999808000000000000 589 14803540089238380331611087077930470963685974008752711851143263643726760482604843008000000000000000 590 4021290314680888818363243100077175697231625961293359295712744577623309338843147141120000000000000 591 835331906599419280046031221792581779123493842597923885915014213794071236582362316800000000000000 592 124611141039753223187809251161291580800468988137070289025354266431823509634783641600000000000000 593 11884864503190840230748088412077900099400398572488775427300779436654485271740416000000000000000 594 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 595 145618443801396315007150470094942326661860812858314932986447697768064595488862902085 596 142453082389948161208595789543322198588796690482698462473183381704606181475373267272668 597 24441054432433617081654971434869836462496391647676796100243829384476749651915691920538264 598 1750857165991367469974893566383075298414899406064069590027334143033721823121114528434956800 599 69652615193095294714940385171858600302421432518473270137042027002775898696554897945718533120 600 1776536400107452377897104596238357465105315725775173037500177565318681824873503271590974976000 601 31662907229236411518279245356043321148289655899586444501033725105511435343234683527295634432000 602 417430137896050783689056303797185183632318210409168581953416828672255930549874421980498452480000 603 4237172290478579197924965868280773643082049821960602617040397428444826162197731254038825287680000 604 34105543423477459917394197025588865853207201264576816005074776095536244898344745230195004211200000 605 222605118856216431997034785988349886179735432058069021595652420286525500811215792142688383795200000 606 1198750613277604261070977231787770361423007661025206960665143601935992594186743901718178221260800000 607 5399124319410116987551731443516992364403026441250967338551438181774868424213649299727830640230400000 608 20559528908782058748873340011526252272564230768727156763216873001548665566512794062954912808960000000 609 66762246349146116561762938701272510636735529550550512214091555418272095359222282049136950771712000000 610 186135374513572416871670218893134278573233637050341587595933866422462417139494912967074801254400000000 611 447926377231392789273649352484008951300723093936612966153642339055839090029639619092494994636800000000 612 934114640682407102231907229517368401864957417429175955914336389933771264200715233392708288512000000000 613 1692943811543897553692435124416831157978305068843613695359393466853714623448840572218095173632000000000 614 2671167166562861516896694761710154330805924685082940204772889216352360458623731286396716974080000000000 615 3671935330639665179698894937173797740414517762779881956679304226263681176751655890562186215424000000000 616 4396373090845853460711830654525721500297860513425198957894250123301168674255163648308263518208000000000 617 4578254956511548587271922193928701669635454534451730434947988370827213211721893215991154868224000000000 618 4136172793331470850605663159022201546763558827231313273297512730220334961455978332522178150400000000000 619 3229186448310089844897244146528995609282105543243718621369559534174615435835770857709916651520000000000 620 2166655660074637005128682574690397993567345792400188782163733834462924599107519009460846592000000000000 621 1240027700930932563348104664810594506262189106204383234861018967780980130160411579781218304000000000000 622 599292249968816139644530508880123963897547558391225463646161852046998730023943985178869760000000000000 623 241272500480040742666283700690469648933513044884407202070809487989181812277416945894031360000000000000 624 79423310688374713589365603424812144151593477980786160315172516556823234757374515766886400000000000000 625 20822111937597041656319169736908697931750428037772292508700824699618067095962967133388800000000000000 626 4180731889379461117710820052620213502639900324064553047208553382889605382146716231270400000000000000 627 603661317991978208197877742799891105923445693936574452852544157889785251731726349107200000000000000 628 55800799704828688491022284417806360573566482030495772628363491605409982528524124160000000000000000 629 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 630 285051783223697718732198729556739339504255241778255239879353211106980427546235397447421 631 295144834497160333868201416783441416016264380470022349844943309471276412311359133246808022 632 53529507648459481777529163969796442113792399799762628722479699496355656703539683700998044840 633 4050102541555575747496977171909689112394741562299379346709684229194850984461926490634825330640 634 170085953213965048322724363551089121120040757401683785441928605506093757971710537058909292723200 635 4578387034050331872452465137431862665389727283068386509736324738293187979486712389439743882700800 636 86117277864646423150512068894232726125890478266841561885295442214997724623392903176344260625408000 637 1198422086884817414331411334940800521097886641226529333991272005666981106921421345025075723003904000 638 12845738418989980585677104200954539030632877110427234583508718122617862620623225435166150699008000000 639 109248817131330749436853283193795246592529504293821291570638502947426134869260657260641044264878080000 640 753993794793252622692907530971875930278805774235020853071168444471700297757879166973273370594508800000 641 4297494560476169685176085763749008808687015125799896510011375763273262649451887681860199084857753600000 642 20509752436849126240928479903102821046320284984500977911978403975586917507704991583642252302876672000000 643 82867827164409832704768449812642447521186771757090971256231357281543243688261392932422277196152832000000 644 285969429999209678505366110875308498861467058214599494069353197331405249038380454922796536178933760000000 645 848824052507057036166372191694366856369065018444784702566705778969491658568525920554230386985533440000000 646 2179191353453057569976117850459187465335557887797537474913698087421762073468209960672398826222387200000000 647 4859809557263744937631673943733119467252539309038700955209257417088641264620697744324617737705881600000000 648 9444340741211703222159295550727216211475159461655606130495529678673120069209027507709820146810880000000000 649 16028508763687482038420539855391796674003711328001654415246638333852414156121016297981918138335232000000000 650 23785195062103365080296690504228363565870191092528372024804403056205432713442595586100241230725120000000000 651 30869226994307421920111818027527815048520249601694874547195281570718268803028079669541105764925440000000000 652 35014283452818743362604590147690209593790154274732599156890754521688496033535063799461107780812800000000000 653 34650979718525079694610554898772848240438212919648341117163804794913212479806924300253683043532800000000000 654 29832834428237631621773182104164486115410892486576001374404114222102806566465410576874265903104000000000000 655 22252170783269276641158831543569456038535514977634497939024049450878345503030504578228865204224000000000000 656 14297417945160920351002013521594657776638830696065752701042334918930729859736017138005946925056000000000000 657 7852473838607591169342585102071384465152935444603189480072177071807064569405793350635128619008000000000000 658 3648918510604780655155818081181859465810095309636393459254257424852539573972934823009635532800000000000000 659 1415009724508033137237311330794188576770247998420045392884252962560338070823077887202201436160000000000000 660 449408729337627550019449199206753215321969898742126100596452195131146607805929548984981913600000000000000 661 113847248033857397392327580075079584613088993108723431419648404639083630742626556252992307200000000000000 662 22119162235722952970651052750154984021893669933785340773106586556599000805522623288049664000000000000000 663 3094564169506138463083769734634031249408029511309014566750615034719441042300566622961664000000000000000 664 277503577020969159942352822885797454061298733635658865700032573030548888667964749905920000000000000000 665 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 666 590574720777544365455135032296439571372033016181822954929765972153659805050264501891063465 667 646191544733543313066074050453201157252399243053745391728220415685816687763378965614979937208 668 123701327798268077101794429297053728795499930433337288447110333874909766775650658060384641453904 669 9870677981243720429063133293392408250539249219283732108079999458807703449796160017513910486948800 670 436944102022881912769376725805402505037775470826887700008764616561605424714832010806594347106451840 671 12394611948447708054028633082130759518569476528947351128200499714038042631971880605678927636975820800 672 245671874873165743661590865921261543989050532402114774675794173310139550080112909524165581354979737600 673 3603186263707469121009422376777916742889012849503470313915541634297215660844949999073527702580387840000 674 40718686781389104926310665167207361354072439132986525108785538560099207863894560106727729849532989440000 675 365283877712608494046766554642554686365202565046366242675485051163754081495348340656543838261251276800000 676 2661065818871021535022091104013031920683037855882856815854950895552969225711467538202978478694917734400000 677 16023090468097560287760019064499509820557551901576414606172482464065719065712057751036557241363490406400000 678 80868517330905037539671796083433531827797296257936348662362724829009837306621042298415655088095703859200000 679 345953525329350263956859963745512697586644695568875667774222036747242122035031125521054944808738488320000000 680 1265825326766149182560768685004833166016987735094047643365443879471837964870311403188636049528472993792000000 681 3990212788440378674021596072860249079325179764667603066431365239062934520139882014921275372268358205440000000 682 10899371113183233045259316397049635078029495419954845581183603013433374485442728229222796365403552481280000000 683 25916128588346053349934932282160058214093492966616047745630778559303403184696587564825719701480931328000000000 684 53828611439226107454489710848472627855968717621871279649171024436592047281370286380858265943259742208000000000 685 97908175863358288499535707402155390294512576394956947919377866155767289823177155113672770726511247360000000000 686 156200507554310993354822034362187361184617756460386743471438277092996649695168294733796467901013688320000000000 687 218735647320107772507682784141169114382183102760051515970567041932825494813336942153897046449282088960000000000 688 268823682247191599699972189923543342130510214072294594016266827317677447197361847745962343927151329280000000000 689 289647928500059865378502450369906383175407863675891014687152999282958762378528495924910016146964480000000000000 690 273053914648860364342323370933470620097848869191271263977501822186969858732088914202226449770663116800000000000 691 224515519905205538390752835718219818658972527498991153517416028298086612086818777216879164114599936000000000000 692 160308202174997201474085800360225848076073760590551511467104742331306304788400941192807474027036672000000000000 693 98809426246880977599511980480250132818909016482207824785995079390131341353240938599965996666060800000000000000 694 52161986262346462836451611822331624276670939604182865904836079333073701715728127859963196971417600000000000000 695 23339973062172093197403380800865354584200296084390253886698727346052268917971481266175759876096000000000000000 696 8729826024303257276450252606248018840145522115035257890905992274363735377929519584563662579302400000000000000 697 2678336825377870186377477299215162350506029737374199576134660944427364048962034055363246738636800000000000000 698 656361333323145051961281584958340501266112494336916368548402412741191886928493454004431775334400000000000000 699 123526932367440798442766319062070581055641142073911407551665794712630350211611813086400348160000000000000000 700 16761061927777716981243667699151613825565367739923028057602600198709627995155105664974454784000000000000000 701 1459421257982451736866323677515713033655211187535286340781115189974818175528783594368532480000000000000000 702 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 703 1292973664187864170497603235938698754076170519123672606411370597343787035331808195731850937881 704 1492817604810194543380123024490600953469423099425778515103700731434777125568341923806614218757482 705 301199848175577406552824363291556888810680002517195437013432246098090633731939638053480464667320560 706 25311588381521051393868516807919806595275127547857828548331031791464805870266535726399777368595568160 707 1179424728120561250558164138097981694763760528831440207037368323634549854854308481039040446645528521600 708 35207221693046881015419566118079907885611924382350934749537930129231372520465024552017493237868562425600 709 734311285607255355252924593173776970730824326153314571955074619650419951076276528752395487281820053094400 710 11334138525781145847605935998350939274739666998454911917257966822005383078664998924758008462480867058483200 711 134833315579205053952192139607176445984014827315546559318326274163594148982001915498846673924557663027200000 712 1273884385559230067837880772996267542594064308666940342940876975156690209201023013259523036446982958448640000 713 9779432023462393191636478717037904163210800790043405302402384921000635878150547250057081004631633867571200000 714 62100224619160821242579936840447333764524471100095652306601936155457475389099827853175250151287096305254400000 715 330837626716884474935948334054390654577451373575220919659349166725512470852295159267655095483715604447232000000 716 1495593186388034177276116042380331009306146767573028958237593305649441077150477829661661226707065366904832000000 717 5789992147087110667611423829112878193166014854638712093101445921907404769694436914056960692632646550814720000000 718 19339230177851861682079300913420366388464198328173437572890841074362527660976677753931620825361510186352640000000 719 56066558524413298927889352871826831322779801257458056525538601028073569704948818954884131394449522682757120000000 720 141759446971268435895633062430388300263826284818259958782390377120879628729955876904919431219716158558044160000000 721 313766466770735357217480298694131705339999116011532649199180840923248903508956593626491601204128000245760000000000 722 609653560903134382115658279505355530436725506065601689583133545774773206327789427348248977045910399746048000000000 723 1041893404317758883514676552580792355872289781075470454585334904553444481842569751387926447502247214448640000000000 724 1567883574587759419259608825609074649533664651921633471338252272942484473633074791468988301256972073697280000000000 725 2078229662105893753329625744147953355763135666171470755517152454857950842659137760041493789601704601190400000000000 726 2425201944462274511097247055817489544384542202423386419668853165300192964285267360149600742447440619110400000000000 727 2488227418886776639581877435786126623718581762370269752266032509102360352873144632309426394679291674624000000000000 728 2239373110094253922279198016340961263316896205377111079247980401369240282447319718422080839206400163840000000000000 729 1761986855297938017428714825845119939654707390235113816383853668733573252505673352248213830001238212608000000000000 730 1206487793645588984073805201076913819043008063711838339859345663554835944568450543724899623530412376064000000000000 731 714549266069016516327856018292418692344149898992901878492669203669328917865719904339737344544342016000000000000000 732 363113226319918914832169064492669688681640301316304655469648079610117061853582479301366771070114201600000000000000 733 156664030837592461484579886511036845166388220009663844575177551937466229504615469358236562869977088000000000000000 734 56588496536551139635209972846150099599038940554334413429733727268627128201965500749918687562039296000000000000000 735 16790567274361783594163280047650168701004334465967333732062855663667773738954730020136145146347520000000000000000 736 3984749234889261413706712241612629792458044317772206936697567751398249707690870065837847011655680000000000000000 737 727140274734309393463279514365732356994986689563713424151962549943212106086438111848225256243200000000000000000 738 95777066387992567411631149712895522172098038204319879777690928315803028203585475349013929656320000000000000000 739 8104319331722496710035849191420717662569239669612906793679992207467575274673803353751646371840000000000000000 740 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 741 2986928183284576950930743652217140605692922369370680702813812833466898038172015655808960288452845 742 3633807392916789783426174954023532355520770682839918612202747885426934394989734765267643024553569748 743 771714759032087937819241864608841917510933339616132978709662920242743109416512417055271699479852277544 744 68208305782625986721932600393058905174033295856204082883811166793192243089825888664071850502420240120000 745 3341083986901065851596751387592642564615153878234822995877538656338155284924461865432913643704413605752960 746 104816033919851918110344005183463038131717784788331909696351095501542676356028159984605583966967296871462400 747 2297299997350721658752481132090849687682268181823251753349827324332619706176605741046323636798126131502668800 748 37265312712343595825024244836985719879501968389440595405659733412103238462894306595279259283283575407812608000 749 466012972217978630165761657262373256521009279418685798628538085854387307149583685746227408472656119729143808000 750 4630053967591018755800181036696642841168146888811905396978814837856634236588401305247111143947118841100697600000 751 37398882172296679514016604115054127266656333549964132555288033472942430682785119450503589448639696099865395200000 752 250047995081769767737913009584668302153619837402918896688258403191463600255330606360538512534404657058912665600000 753 1403750884828977242953453501882465260434532006633561947438558266667289704056200180535486305119045406589766860800000 754 6693586947439018592495545871489054907583986831370865626487088669771045825339407511225672119218122775807918080000000 755 27364535942657028336298299245023676064894073640584007732132501896865909270128930870487287130983105924580769792000000 756 96645626585166093407637755780055722549183868859664838917482405411297087274020985818541360501882099457306132480000000 757 296707254000277532498153165171178770938403296364644597264612781447714023661256212670889939323751989435653160960000000 758 795781670034108417358619351923550196400728207337676039273493657841606559636262825747372578675917818286414233600000000 759 1871977443757614897467698195666680128857554824569978033735514581592097788147985661766436662272393502481029529600000000 760 3874132171093151213503599520723364400613701941074457823541161676663663906769897434891570666337633958132449280000000000 761 7069407330015578252877127082744760893595245091780010034888642567255455810392977651876652933210999245116538880000000000 762 11390914317925106560496891618397638894681066070801244524179504612373470795280292975465970324966734911001067520000000000 763 16218471439758394216149128876164615835971476254157336079089940226270923347957125608493356303456745170308956160000000000 764 20404374867367105428784634301930407389001956310363419290100464862014217770920010786422981301957191220068352000000000000 765 22664829712300097495852157833333337271853850103793201091342167679598479479691641969647448517983173767226982400000000000 766 22191988551113523646742740517172511712254296860339326349345707604166713810948027962991392104919395578413056000000000000 767 19105619086641169364388168459702502847733899657369562380567276589253355043468974540340423952916239720906752000000000000 768 14411362101403713630553255067507327838646265146263065105352382934396300062378819119770407666054297099960320000000000000 769 9478831794492736460135831623326753904051364777453843771925134060368606856331392940452232330547091440926720000000000000 770 5402400576949090888661502041176130647804601727414848986782634026120683143298180836093184641598245306368000000000000000 771 2646375884835763779134851954755491118079700098526960238088682016083952464024805351734680722718939152384000000000000000 772 1102328855318075454756242993783837556789020967194343721917508546613189496343877633913154323926539567104000000000000000 773 384973702543013527761001059308692437154027085529633306691613975977982617438161040103669375692903022592000000000000000 774 110589491681297082419815042648933210860069156207347310426075978935793542359971349556300333763369369600000000000000000 775 25441332223190972759098837668222824876928033517852490308586534390352799910084143545588562295185735680000000000000000 776 4505636624353513886248368574748924378889666261572940943053296754777686620573471773415853878620979200000000000000000 777 576599992225325385060767918140179127061506568873460405259777429256256590534631293038761139922534400000000000000000 778 47451616658595598083862961898338855048798262473713121614424280904539741761304371065129537634304000000000000000000 779 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 780 7270601714016864143803280651699281851647234288049207905108309583687335688017641546191095009395592341 781 9307822578349340090169344511195713365034181480115253427835996393049134393929091900643051370998000642942 782 2077933084287810208585968042340177956227213391858578017664777616500344883393593545838604866467575789816280 783 192921560700753859198916925994536255815766775329115918803627403819965318911687560373200929491137277900692080 784 9921719896011154233668917643334617902413543807861868635715335125648292153969611618867463058992332224712515200 785 326708640705403628784357242206420828031984394287931717554699777396817166665637382742601516341985819191463238400 786 7515177529294730772534504563360054091347294935380925974708485778125103001559037114406292424959063886569263027200 787 127949918583729356424010956385381104277470728561530914155741556944576953895302729900577577093597112937617107609600 788 1679717258992612555713201319198042706972483477673092554625428933193675936023668541720176969893404008727071866880000 789 17525762162771287523880156640980054924025016207324643422320273537921360627509172893123980711079493696739946037248000 790 148734054142363727293407843282822000905874237213416889799824568063586288532088618092436213751900841140822713958400000 791 1045447391007029278764287882849544820638673789050966466571832997097795946673119129084946611948336521636367649996800000 792 6174762821800100665700530453519463370500262530604381787062234752180282628383053793830823188858744708285976543232000000 793 31004516908939369752617500954903623669497866974669391316541593888392685100455869408708524496852070093276535324672000000 794 133609417768176070367056216480657677733376329618373796836549247324582479136314362405159433346613874473810872238080000000 795 497998253313381026722361323699663638611385094008871792438885912316829531953931387435152231507119862764599917936640000000 796 1615681923053340835105345204598739340123253611760154070291129237465309002483950085794135504683334788456539582627840000000 797 4586353274474118304003100254792052560983541439150310210147832312911243566108333192546942816211825870612852344094720000000 798 11438534624413990913809337001012426138133166077875150969288621686212476323474548742506791510958298480287049318400000000000 799 25147077608038701968366074491133954703001930681807972216657960277944764037921858871824695548655228772732840286617600000000 800 48853526092153461637931116577694743133484169948126110199830955421267582917933064177990549412944715014657823211520000000000 801 84014240816973117611483834087460600746911736834715753607576959573423831863179287688159577261234315795762081955840000000000 802 128030031237847209340211011425492319410253644011125440779530838227239164911732911172719371467880615896749283737600000000000 803 172953013012611626957564708201509775623196702722584935775468617081766472895684640944385285535690354548199233945600000000000 804 207040665447380281499842251858061004628683805482358234609128531291423370079967388310690401751378775134389141504000000000000 805 219398268212137704141229928824894696112441402930228325815065182818570579450170133945838144319386480315035811840000000000000 806 205427749996423259827677136573087371534660994933303183214050732361046082159806807119532835854920864955396784128000000000000 807 169492985997444117697214187887575999864090085567898396141611465517626829922501459781603160875359898790153682944000000000000 808 122769672587553254757986236270992181342040474065366523758530708503749137441546492657804427467114212901047500800000000000000 809 77684620494128117648234416738403301249018449127202488067345557449311882105555443829333698714953718025232056320000000000000 810 42667623626095369742796079389018926608465851834293449272549782815508916991573705351279020855373314561933312000000000000000 811 20173302911702412684630892874451038146375083798173852612373477210661583667387195107722032148954866499190784000000000000000 812 8122385042815660281657468098407986273121688598549192593480180303691727705685729724236999541057308181135360000000000000000 813 2745611947439458799988412901080527995587372004283449792271586241315086667374000806863919563676422252789760000000000000000 814 764374851910264258919399546040848224898481758289117272602234208610512632525539024419451551999968306790400000000000000000 815 170619747480966543338073063536627897103642995777605263697053766363006989951640331394733906240402253414400000000000000000 816 29350943775149742180494540997699031082655200701610561624345613089640883225656732701912170653816560025600000000000000000 817 3652300874327773950880662247713615809664881245626784649468374796666476286408242634351161735981616332800000000000000000 818 292543930436996027312652629933911194242236864136779843076264872996444912568550186461331393840414720000000000000000000 819 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 820 18622915758412697044482492303043126011920010194518556063577101095681956123546201442832293837005396878225 821 25056213246175691957932105593288983147035708356013010604955009567732944722515576780054710447623902277338288 822 5872953771349356186600614501706169319238699419117440645874212028832190297182491295678218400875740920410945184 823 572076984828717349423624905777544389618185445544995254038897039689496423076293501094675168456311300479154166400 824 30853230655807186170589284204717088149054242277472256023554706693546465420092012634950817866384115587377444916480 825 1065098998253439667816927755479046258664128701550622706418323153678518536332756025733443606881484608968680221644800 826 25682261289481106879972829146442305458391597853018863193145939783082542714432939593236311960204003679275766059929600 827 458366820192308713426278209076307224418836419044186056497067083851767890981886644055807577952163896268589656225792000 828 6309037108419082870712785280635321547078251429627943748898240444861188206085578915709573164684693563063705760673792000 829 69038081136848287767401127350218299035522926187283765189938104491196186508460700880682062165599154442449978330972160000 830 614741823800828510701931457600915430768037030196813476378321010345067913056921051152371303155690288000194936231690240000 831 4536222417737548268864470859265996448241635362794846380183139359708960170149140313516370848907070163998559575159603200000 832 28145913099628391400585599606697179634136976764347100371561431779221748114547924481306250102568679715224480732256665600000 833 148583661923970989132627433295804446812902178935793933369762622979493260501643139463526043600875431643640436296253440000000 834 673813199039085771127899534121683231402781954850425939116528715597713091332375783249950165119061991615661656697208832000000 835 2645771410543429380374155774705195636486092649584568446705364731559593046278938292417089430492172245546023172094033920000000 836 9053838544658543900177655336303885528606462389632654424410398758868908099120436309656349174840617938698771586760048640000000 837 27145455890950352650219343647495319621367891977134471698532299066105467799268864743273848185462515115739120984181964800000000 838 71619291016803089815868490163270442197384864349488677134561537658814754532674305795175269266540017701399553830079692800000000 839 166855165493520222716193880550839446132851261096129831796946944772098396435219107204590028250363876397302667001462784000000000 840 344190382863723591231678231996192576043826584292802731935879307156208609921291216807044309723619258648857853932077056000000000 841 629902043104419054942487708921816966498651740303550513503156806100139582319346170870605329551160507501978818508226560000000000 842 1024094634294932002519662176326975769337188864655100893808477295090268820994576480216016891621409478967378186212474880000000000 843 1480127687191178924989348276814084507191861447546409686920724570602476189541529626240913005231484175030414607384576000000000000 844 1901834085406113430019037102315775086059370503315706507192316637768110038731827940139634997991251453639876121565593600000000000 845 2171194589486710603562027150179865015519759878341992406658674941443009992359045607099912939151318569027963344388096000000000000 846 2199456318953555687661952830905293924971806490533591178877906566652744214887065300769295529228471704631997284483072000000000000 847 1973022641870242897520559062826920991058243625979326975012201494849082227030911451924644991576008449949874929008640000000000000 848 1562748111697242971082224799021180471379580883271023739865026300518153960966545149047196212825269729438278814269440000000000000 849 1088671152493135634421565200723397748760286207029201568791509094220836047544450634682018338738159321282820387635200000000000000 850 663668660727916263135033969312129074391694378113852660462736724173626953379035739929959730720471502817174801612800000000000000 851 351732424695656380927918849650136542124073029781780480146169343039638723364752771263293076204349314217747152896000000000000000 852 160703798535768515400053843462274904685899734601140804912283545395648093388950591171157521733895734564432642048000000000000000 853 62612461334084359657844834583989635745299832356428367932647932861698948984101173448943117842765662528733184000000000000000000 854 20506759398045072767028666813798158881578913822664596280618084654774519674274554220885135114770625226929602560000000000000000 855 5538103469013430259931172225575152298261515299548243544104857493117672697257167239913175774477995977841049600000000000000000 856 1200504350353968843970425947770200676369586807880025833052512444710678642883291931695847354482282506433331200000000000000000 857 200765490682762403243439862072062308818773991023382835393998140304114340442056307602491381247939344072704000000000000000000 858 24310355322189657044490107717423385313344968482768087006629650750153269559105219558133573847793610522624000000000000000000 859 1896590611725990760812505643664443102387993419572692443293400294043016540270223944330727038982941573120000000000000000000 860 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 861 50131049408109796612908693678881009420083336722220539765973596236561571401154699761552253189084809951554801 862 70801213274224075060054580358171394698027881078057845925467086624569003211494845138682217710915675785330496402 863 17403401324045798194662867553163404098432114471033944843775013343981825289809957362884422664650615878938801804000 864 1776583649048783880939606050890299394544160491392344457131746049573074225195553129889163536388323205661477347822400 865 100364664599052020269826667197521683547203066654740040435290694535853517555553656584139095019392865000177782094240000 866 3628222159584538921499307516869678081605878241446150062655833391932267416722495389131429789475711154649343418936691200 867 91601902126377226333165964038447590558848463382641448659168107069412156475116803106236759386946038240880497999109222400 868 1711815508876227418775686648278255012372537746337558262621995510108800474337940011923761558618944584133993817255675699200 869 24674086088810130312585519717291363481888183183026666144829897116879804937741267773123822216135018586363874526338887680000 870 282823543978232150545841838419121806924593220850544650966032447083722718310987766689375437170991246463449804887524401152000 871 2638967101643246427067322321216343189997053391957906992050954833592396264362988495198366781771929626663629456860357591040000 872 20415748062758991221427252296744920489127220904381706614314214820295002987423830976905529268618702191990544274381398343680000 873 132886616657825967652724324684231033208414308122509679438452077430075284825562423406401771422350717636878089837493092352000000 874 736457666991486537114414231320950937474819754168538101598127124934553264326540853996065478655910488935650937935292792832000000 875 3509096824025820006792618606512883616562975329045976913325567022275626628617029175618462511808927416323082521694741463040000000 876 14491405914486602246733810585025687935198649412112345635365179316800369882911743912794758455241409476855956178659537059840000000 877 52212567593768880879952651826607412808514433736026567943664133943367453986129854950334876185575402531911453093793428930560000000 878 165032044004631569084165884117740072750278330679080748567941408933954624428441921795090295579597844121558306609582445690880000000 879 459667047666267111837534495335440092441743080483735302410264599033604555644573859250320721029023526434668653201288331264000000000 880 1132359286125321406956043994916857618141796579922178293149112932361250721780579025028614985519930201898388432478469409996800000000 881 2474274022571578262879362567602186194277721287177362285337293260728434308344612395822255201760860828725102304744592900096000000000 882 4806118969113609418375358845442606471493059447796385200766128749673584146525999891265931315960122011204262224055261724672000000000 883 8312077824481526888659519558716383652847207381974240263849251104141144602058686719741518112052370868696487157491249971200000000000 884 12811965836768549993917579705042143930282721565954514626341548103497422226604892780494120268750749957880576552650093363200000000000 885 17606724178381504321742505796828965716157589345702980766346758018513518497118603032551269106271796882362742699976556544000000000000 886 21567715268081518375996040301301979894036983685441068015371284853595741223796967272798933391203349042713394316008488960000000000000 887 23530401538742344199430681996868535305936665637227485834097625524921514690171048528578429333156397536454901865495134208000000000000 888 22829835684223697783191402775290924672995444678325072631280338680254465653574384885751404035106782986478881929380757504000000000000 889 19654203260289550902121021808848706919619520508140354048500502598437670273208551846853007020811807964470029211978956800000000000000 890 14967786355063422251511469235880617151991651585731927640409744703029279155358949376500503655013511399676654111047024640000000000000 891 10042866175213747540933313589271741386546251913689582656682450206592796185760770879719354521942504975837240627088588800000000000000 892 5906038024716361265459545541094881378658318449623441378658418623028607595872575353897323633600472017401606018013593600000000000000 893 3024008903112238247477371173604255557082970428505309232055525804349699608837935076964765397149147534484865894318080000000000000000 894 1336655312035916443766451156352212081134160410007562868092463369596210236038967784310520321140569954881952316129280000000000000000 895 504467350544076218675172666261680487159807261338412896712771168294717637842383755365172476934491396808614975897600000000000000000 896 160238912717029700409101061250088962252645205118161781165896180839004703532598984773681254654541306034675043532800000000000000000 897 42016222349536212447750302540961578851625349422041646657143472789983733068078675182023256238305119765537803468800000000000000000 898 8852391238017966178687260492705901040231784330870250501796234591118932958589709837197585603079088338282899046400000000000000000 899 1440306929152001934702803833539044530632656893402036210972809623930018118049910513271804701597810019469885440000000000000000000 900 169835792323126303566724927902139652312168394638142316481696172722268710718911093320712123016874394432569344000000000000000000 901 12914064398884886749878087956545501050490261155513818760766205375751545190298093537320027080797017373409280000000000000000000 902 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 903 141652557597856259916722069410021670405475845492837912390700146845374567994390844977125987675020436380612547605 904 209761331923213307531328346000004435074278576273095534563410764201093773642611723650815463910555672502094821210828 905 54011898540308684843070079751352979461096907769655662146698262639334976420787340086694831607512902408990235274592824 906 5771952929755781138935999763413484629302578337867922561577790558621827747011321083473254754358947430967549535896464000 907 341192359413817777771395161200761528224967959382608782791741533760378919707190816201802642988663715442983728839445062400 908 12902320997763891659453538614351057761322144533867196990496305475287662570391089320113870741102754570823746631855907712000 909 340700743306094621197093825322903305603493414800073269035793370360262750605224010933742058088972818154196183945553807104000 910 6659126536738323673517725016530070057343712775470152646979004013293591197232648268734956038259404309607581534021810391040000 911 100402217097870853667892875597761847219523994474137210227567501658744757608072353146163069656185453247576110428578522705920000 912 1204091896592698565285135310412800007167684429280633902731413011535225862811911076296177441133599577647069655559949799014400000 913 11758919884188352406670428531838364175395643384384155203495112591919311271477258587134143651697009902379854753841026041282560000 914 95253767983653972100914736714700085340309211526848564880653387487480082324106499184720724427426972943561723749314028707512320000 915 649563803081158199429519007572182776351936650203902593095465022781782880536809980307782940760862553300042475992228051141263360000 916 3773976521914145388755242472574426252859200403645185870854491129702970002749879531846190807863631330158810712594681430016000000000 917 18866567480890865287754917603434423289268623632388867991729936523264737337466754500132466939613401626025043082266833470881792000000 918 81816287696780760019994230298393567499860793358349430542122662889765797873236386915231305046568829200286177711402905040322560000000 919 309866583366000975240534015390071307321920345722968184828474833728498485805252669725641305408029084855358428932367280158801920000000 920 1030704277674733011251999309556447146866162181408219552609993047738545984248720975703789833351807711801917481442275327842713600000000 921 3025050213768639528273276300910402149129961997515379004286614114581257482396120265554151163613662845410689563174235274844569600000000 922 7863604627592011620960049550829522070836762838626075639502129357428713916333282992798512480580343019607025424101238118547456000000000 923 18160710419226485093800985148225239131637454577012899111223549069871455991974148362497392420471805597302286166356582274695168000000000 924 37351658946194777470612244855086499679237576208103020164921625256580068987462895426500685569999208857119379286255294530715648000000000 925 68538086634445175512955925897090245028677890556756571761483403792125158983053777946794124247950044268918043222721089580826624000000000 926 112338523087129413133069830788496333315518011617345877713973431422965018185827211226937675758044575032645569537365652799488000000000000 927 164584334593834546641266848326845211141629887753656526140347676889905855070466235199305843279758701391143101180389107118899200000000000 928 215556014700263207641115109434867721075412784946334483255985384075641853258862528186087963130424952095348143768194961637376000000000000 929 252259674302286953360096643470671712234727881061191199650869186253516496912952437288536170615638114187054355792416915587072000000000000 930 263511009045545394407243482934295148840284797052746611429005444354905179932637301183347817748163376002572656654393341378560000000000000 931 245291483414197445645769162091216361979081008196147137083213768214423075795062395628981439339486954138827111352099835740160000000000000 932 202983039839183046888912035125678613990018721678708177787603237814008852239252609802048503737047790275788445784812919193600000000000000 933 148846422775141638823491391118496644783041317250088313770708853443483703013515364391676855376165894452772668144149436825600000000000000 934 96318798859115868380673981879172392541533903552215355922679131426194455143934220937420322432612404549618171156279748198400000000000000 935 54710174687087384623350168618006562037303285083406838462801441961612938184305853397029953938048204915055420007446164275200000000000000 936 27094067678387994279076269480185788497017673847462479331219429647489424417689311921849121599171726977730992752977510400000000000000000 937 11598181634915044083042405067044479301322302316376182865709899079778651584606761865877754739128072981638506761347399680000000000000000 938 4244299263098709506000857174520446717824923842589657455404176109486428792040298233579451302004604342117744192677478400000000000000000 939 1308678484837903083251792136905181130921991685993327949837313865151315506045658734892210424055150115747761971055820800000000000000000 940 333451777761598473220160394906975210228699319727251232464874055063904504079949862161669314778212733727692023660544000000000000000000 941 68337456431119286443435453596978402912163303001427944462464341030848725812313328656356908980592517419069545119744000000000000000000 942 10825326443870407795544154076514740232366311216190580868307642348100400442221025719044098525130061038117495767040000000000000000000 943 1243898766060549185196172924317132469383916736848873656811285782403991762568000900269193081830328233618602721280000000000000000000 944 92246350412068999264816287619121987516018544967070377391474547901328479154286119384948485955962616296180285440000000000000000000 945 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 946 419664316404024471322573414069418891818962628391683907039212228549032921853217838146608053808786365440570254969261 947 650869963103821186827268058958374631232469325679109173385528273006927626855938022229488534572967402691282817195949862 948 175375592868809168806336242112362011090203214697508836141763106456037979568875624788435940512243378595865110861006755720 949 19599008483159246212552981109525332363472757791377954923936039035943254911391271619598775506433903983511600232618360719120 950 1211005011277820150871451189652456775250854306545446606312918371442427397046573341140184252198848251169504020322761430112000 951 47854618369257553654755042540902888642453571811938756838075665135631690610719647356457279339397100490895812822048808197696000 952 1320303468712887358713964187431635824714943687046461184961127567664933810295068724122278294082885640034191979322332812610816000 953 26962031910737548367903123451630771228447297553759478053958875481100911540582460446206494264163911046667122034160118416941568000 954 424769519044522573907897276191064225741714503414391590445111630896985468804180057395785559398684799814238114353085167866982400000 955 5323915583589520912977455749664261516809382662432299187028796353338543895015587490436582034136172222286345810309300535960248320000 956 54354047351755764939440790175424367701454311894797752384039191653403324640918103304113336924179214667332860689276165087214796800000 957 460483907254735818635202858453545403245035049432837307316813316117828195258061486271274251512063671588350965802039549341759897600000 958 3285790946671642492805464869934083025865006864027078238177193396560940746755037269599637176849095980181424048362830162777604096000000 959 19987778500845621258373020737085411696583014855840007035810444313628973153337373631544102002890694307793089230784201746400935936000000 960 104691468703214011223895684774449607817101959129551675576573858858456887645178041605042214418131564332139730516325710936355635200000000 961 476061675811157014636165784167249114242249621957251044741542355471764969244499640832196879893893102732889925703401293317238947840000000 962 1892360047598617013247825876297560790114913565064136747668765204817613566323814321689841725954089987507807662802036662615073095680000000 963 6613340461028678199635217660468667371407278898703518603543075994481237717388809673181123604031677980225546530175710090235834531840000000 964 20416674315957956276095630140433653164079201623061104031852411732054390897103644824963296588749651485457381458762944715220320256000000000 965 55899516575362338379228310228520931407062157525173059764659529538876856129656800612512658216897543745573826327799414166449133977600000000 966 136172070809873042525852995211080016469054944725789400705542824987667919615558208170553804552811966927295331704345495090101223424000000000 967 295898347026880010403359948883966128720023628554875857898115383525043237265820672531501969789581074596119791917094715303424688128000000000 968 574689442675595744366671339476385527914832902728949661767192480451594832900818139833951812063720898824430563757140154376708423680000000000 969 999040210528826962335043794592586245134495660469756147631830095817650391787595835516003267285935008991271273983096929450333306880000000000 970 1555917238364200356696098077752080363015938579208205739590224072042538669617983019196620898810954383952579648162105317721636864000000000000 971 2171775506990602261759408250112252393349172181581989749606738334494444188209249896204731940436378777870739630815005471890472960000000000000 972 2716530643301956919331980913833035061822944603132986935179928644127977267290818167507946641221143478589456884101721236919287808000000000000 973 3042983861508458581278999144966656314571492680131630014116807362070478961593460260387322738709414718382221222426115547619917824000000000000 974 3048861959168269658237289215515539027515511306124668269243472982875312558646965411741330122201647394916091490243280453500928000000000000000 975 2727268888490546112694675254868309527996486226052532542901558221743705590824004783990970714568063261183549586757375495199784960000000000000 976 2172542319452696138029238078190446218573392981565001970583047452975202956043259444996041620878199804871695724874605768631910400000000000000 977 1536067370760194292489998141499930671630873495749588951186728351545336009595794377210211620476870491784056455635209777106124800000000000000 978 959834310911493804219011444077252722092071155107174654260144409660726932523838933081097718427239036976702574894352997285888000000000000000 979 527194993551619630274943024408946098092976827542030855826228341454835000404602482082953033530368224707963419536728877170688000000000000000 980 252789472427180157568808595458872648282416711447937577537325294946503913834081605695396076021225592015648493388443104051200000000000000000 981 104901760685595294681832499049591881788557509606078640485120075738389000642228672004971860470986291658009041872752109158400000000000000000 982 37256301247529633061237779064720172936559343003332796806441078581485616031007904005377300882371235751359122226491372339200000000000000000 983 11160652861683237039670763752926897174588721063136312800049783128687648000580357879085646155288237831669215729481783705600000000000000000 984 2765581971389248214395364424705938434226049649241486743677982925573031013944821206712751569595579145232987240068546560000000000000000000 985 551718351947507881309794846178180738460873937343010025154499850316408110618557759586999409936834336350199392516440064000000000000000000 986 85150935291608717550283560818013720445321426888294004000269548612893291788023510617702542056144373694272512574095360000000000000000000 987 9540832054551852618042444416875196753043476064134627444994895781845872561967324772751997752096097116537666372894720000000000000000000 988 690472218434672872880317411298075901885618810744237379898904788156524624117659832888499742094687604768792326963200000000000000000000 989 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000