0 1 1 16 2 152 3 1088 4 6460 5 33440 6 155584 7 663936 8 2636326 9 9845040 10 34861152 11 117809728 12 381946360 13 1193074144 14 3603543040 15 10556065152 16 30068145905 17 83466484112 18 226236086512 19 599785472000 20 1557643542308 21 3967888347232 22 9926348625408 23 24413219138816 24 59086366767750 25 140850398918752 26 330967160483392 27 767158456122944 28 1755291934506696 29 3966842783662080 30 8859685509599232 31 19565771837584000 32 42745655535517780 33 92427078196415712 34 197879627646295880 35 419631102227845824 36 881775363115009860 37 1836626359038641824 38 3793113600025472768 39 7769878882513059840 40 15790629794244178924 41 31846945947031529424 42 63757173742614744416 43 126732210275751525568 44 250172651036830431000 45 490546911320353072640 46 955646763542767216640 47 1850010400641645204736 48 3559512627613376084581 49 6808043292220981248000 50 12946181787478453410768 51 24480347400641037195328 52 46037916104464927720000 53 86118949338844356963424 54 160260611116464209797120 55 296727162112023982029184 56 546695178451123889448690 57 1002405220711225724161008 58 1829372203585620843037760 59 3323303613288717136376000 60 6010266606949494745490160 61 10822260845095848758287648 62 19403758105591799468318720 63 34644853238371074684485632 64 61605076862909848162021785 65 109108254664690265638946848 66 192485968847930274485519064 67 338280239489538344497950144 68 592276815435832686860577364 69 1033181602072860018343936000 70 1795827291593518097763186048 71 3110423369826304367294545152 72 5368729408661415025615423940 73 9235271082479669385713621248 74 15833685668361219163152384000 75 27058009822616437296457318336 76 46091146014261231193597381360 77 78265891466102202902339088416 78 132490794560220072081931234304 79 223604751425248623314432163840 80 376254588079612843923524020637 81 631263452104169337962379396832 82 1056062214663295659262788770704 83 1761731412750645529042648137472 84 2930771370095308870517765796200 85 4862239644278138799995320532992 86 8044934753043946355383811731456 87 13275762353875977603855132848000 88 21850717555244457254255717290032 89 35872301600034066060067030958080 90 58743202890888765793430254046080 91 95957277312226198688812224152512 92 156363994245537955641639512278200 93 254185246713640256418465588056352 94 412225123690596452782351909376000 95 666967230509972914282792272967168 96 1076652278900333394789319168933125 97 1734051506727817376253390229747952 98 2786623918366142437585562827044752 99 4468260615964041318883500490752000 100 7149176109539780213120113124020332 101 11414164626245226715995742586304000 102 18185107242196741150013670961969664 103 28912380944969998232097286751640832 104 45873351548511286171108834908800430 105 72636982035417165277560201206347680 106 114785658051361047944976330327471968 107 181034574804799439378234621296640000 108 284964508714745610827805716056474496 109 447699293819149630075662342577644000 110 702035755261433349780044135321769984 111 1098802919976197025220180264185943552 112 1716636990097114703480996615309019405 113 2676981279905769241592598029639286752 114 4167065359017079358114323118151925760 115 6475049576034622479386344072048005248 116 10043687400856954890335710414599580700 117 15552130123130015561305782907570857056 118 24040433311631218575370549116281192448 119 37098755762203597406096129490157568000 120 57154415593972162048863836477825844556 121 87906744702623781981823236949992835152 122 134984834242084720934007407779024728000 123 206940916411697953787809682720857794112 124 316748414429381050503502543767443597000 125 484057715953248468415671199293663964896 126 738587977931554517557643492301299998720 127 1125219725280478944892329851706428030336 128 1711630186661573889299566425310811643870 129 2599724806314943791550587313376460800000 130 3942728448465353687669977865862364682832 131 5970703104000109013409112934176983613440 132 9028594589012309727196108700293156661860 133 13632883201939244280340149330143557165920 134 20555822437504791146117805529210062256960 135 30950534968420102386834789748505243983488 136 46536539078681809032005893273172218261250 137 69874541166833095058432891004307214347616 138 104772922462950059232740370132095909251616 139 156888270643054137559411421648500629176320 140 234611472165825421017423591341695868330368 141 350373525699846751450601079526494337407008 142 522567516917310848295463177436209218800640 143 778374044436718216268333445687605029067136 144 1157909757510657059740908673502570512964750 145 1720311312858006726608809873916162700960288 146 2552647108346076788905667646495249173913328 147 3782955800191052646113632368232967407108544 148 5599300427336039207261988844680863939468592 149 8277581508699454900463506060211818332160000 150 12222089202439021877073321728093025395464192 151 18024562499747784126225971925200278650880000 152 26550105314491091157020535540570225078688190 153 39062033863693480650364806893764268190836832 154 57403096918287746284231084654634198232596480 155 84258236695573486327014363516707675707140288 156 123535168647594646924856137089389926622333200 157 180915019132447435555674769374048262340736000 158 264648164894848959688656539024922356201938944 159 386703255456859508834461265960604844796787840 160 564424428609544052913426176557060272582932138 161 822919016837832346356862173003146142470072000 162 1198494220502348403195527156700165275525929528 163 1743598561830002911072614495789284767263000896 164 2533919857086487828488806934080995882633200220 165 3678570675126228727280669758189252876538216448 166 5334689832428749082397343606098787781703907072 167 7728354035651796429672321379024733075384354304 168 11184497540336314829597787096884119720354588190 169 16169678908407913598050094156081425250516992000 170 23353152804965584240816852253421222656857045280 171 33693999090839255157894010578139225905746672000 172 48565310124537691179389308715336648496931463520 173 69931033016003341812930097821196226752659062784 174 100597559428741561732960425760827515688486144000 175 144571328798448858857371850610893410496957388160 176 207566653714216624578632823159816064421462569530 177 297726221848353009226871304254120322115693068688 178 426642427568710078885526313347171548897432045824 179 610803851693155954428056689389064574837530296320 180 873642059285770257309511608114874228383934627252 181 1248425326381439149081740591873954289493614524832 182 1782346189632284425097601864945043616413884497920 183 2542290365235628070838322060720001525340366512256 184 3622971693198883503237065549359838053191868566250 185 5158393765696341934290405875334357875004539767040 186 7337985056909054251809351505321916723030143108992 187 10429294215269977357070303451687468653330511456000 188 14809886267666364543401075800680863931332419670432 189 21012133008663830333786135001726500991207032750080 190 29786058755325536189889427915985536359406654750720 191 42187448271053719373671529337175739370803652740352 192 59701272153310989569087341370118431720831437706875 193 84414448391880349161008779784980176781500526224672 194 119257469302149296101215803393528803561849235456000 195 168342078690626082509305106023138008929152379387904 196 237432811967640704134626997414565190070523919830020 197 334604954848590138298780066150862225921942920345088 198 471161912404404160717634029453182221569458967726208 199 662913287115422239132992473365610568630405169152000 200 931954144841413918317241291537436240015817471027608 201 1309140138464749960836566363399634744446119421173408 202 1837528056972674138741453083041867076925358464683616 203 2577154811086032283165156698996285189090797851313344 204 3611670632568186807825554513734866859388208240218920 205 5057539161481014306772892383085003045978188931524064 206 7076788457138494643460677518396624320461422766080000 207 9894670694571361943311267906785781826410695933269504 208 13824102656237446681322937856527843436191138922564643 209 19299466522179097234931474995171984924971508295558800 210 26923322688565020473161238776736117317310381747873168 211 37530921643540964134162895877600074322699255298747712 212 52279234648328749393524321800284794544282968451045700 213 72769736718708228793260714623732061934563846021869984 214 101217620944251731894189985682003887513065864340766720 215 140684842788410238842951630922140546409516885509197952 216 195400853538886663041774419251343460652907946199417560 217 271203719914545311215286213018597318365936363765760000 218 376146408917317494917491737012122899381558931443814976 219 521329523599103056877209669053073025198022939639808000 220 722044312296118427539289450675753082748347535817866624 221 999340524487585911914605104424061002191131404296590048 222 1382175617737984227416904241759445950345867997479874560 223 1910358961422164060412791210339106585882248994879438848 224 2638582502588742358626011008423959949680665994206668375 225 3641935274688078426493098000150330181294702771974508320 226 5023443195526009672971785723555486697850437844282249576 227 6924371438004885700908870984667259254252536905543216000 228 9538292708291947529860739791216118492839221442455902272 229 13130285985835888963222435178732412975727973058058649600 230 18063120415322241871750264311854792882135827900203100672 231 24832943702851864465470015887615885772411713783163818368 232 34117895165992236835346725057571665650283127625052132370 233 46844283689711967148039633669107418987671449103975317504 234 64276622459726503207723344006641658186117533433614772000 235 88140046790755237758798207863936661021304770013364522240 236 120786662552336570807977588683348425802490538199458385520 237 165421455267834014655496531142960759957175759806592963616 238 226408903637686504978778056821832488883422883504918646784 239 309688883424132628325139047972045753337581572141875200000 240 423340487165468572672707160733270270006033504646509453336 241 578345920906051603406943445188358036196603042017516256000 242 789624878321093070008891860611003804815561369249152660656 243 1077434355975103977964391330963188592611594030515489965376 244 1469261935456550647731302026196359901730701892430152193000 245 2002385034692640233951010420362160034307683995374928609184 246 2727328429930217313127966604674928913186433799063629660160 247 3712532706672393832974588324240085482046676264069993876736 248 5050654221052230414604286079142551690443443160708925478882 249 6867062021290241727615867536970620807888071847834550272000 250 9331291535134583361689104725618577778194165529078306045952 251 12672475440190891611712732875006931314248207538226516267328 252 17200121400586985242943652185421020293822295001795317945000 253 23332074188161291592053062304634793572839848199818805237024 254 31632126032456542898213596810446304511896019356748332195840 255 42860577117748811940708931240866440380348318071138582905472 256 58042168974006659292216279275475947764940458819086627317905 257 78557311717697318178316442490101815015496814905732367327264 258 106264527725139763355386139083586331646475752169346182491440 259 143664707158450369610423500752415816397757935392315607280320 260 194121338082691011193846747787535625191927734178532211185132 261 262155632657305505117804542639613872683791872644758896640000 262 353841815790869994103876313910876644220997265121079335025088 263 477336298190607161240294222638617298783326419263782196767360 264 643585718435108387002818735574168135498798693586066438650390 265 867273833099686974114960983273067237295190130281348984614848 266 1168087186714363840347509544648376352901790805101815414942368 267 1572406031108362706580335518456752311857299763771532053053440 268 2115562242623545545399718251820872930527280622208272332646696 269 2844852862330133378563947083638139886732826629487298871296000 270 3823560141516748046406849695420313045386311231008647480671232 271 5136311619276774915036829342033427407950470341961357319267968 272 6896223415125051969248530411269847361028872381141211892563125 273 9254415346932333183627019348172496170879306759556083007456256 274 12412679261391838918924366321120111237275555947668984942592000 275 16640337387673559442960226934796365035610417436801180269486912 276 22296665795512475628181613123403700093918561156912419478320000 277 29860705820898648306959342225901346965786666288554712024868256 278 39970878795751059956149135487191195792673262541838540527442944 279 53477602977044291797693704361362552311823998083720590225571840 280 71513147372647792162909514933461445015270074283110855111059614 281 95584325786038178445385428317225698750513132168320485950492336 282 127695441976028207290762779114236369935517141021985755233026944 283 170511283059151421214370235780989019285771105880576690571154240 284 227573107008460694425671031875652274451786938453943404231927400 285 303584723122160761850879023236595149297238792257694776768543968 286 404791239546149351628623717966627296405477567955092853668290560 287 539480267101314156532735970823144827929234686886513476834827904 288 718644872559735905028800486302658353355140565966629516051865589 289 956860087682698419914976007809747446700809273308928744724889600 290 1273441248473342981327830843872767759431311507170159100530765184 291 1693974102875607944228761549257607813866745502271617420611904000 292 2252335111527246795546890735755348830127248103192370140717722880 293 2993357807777244109378372706985367027665328254140894171164888928 294 3976350274305876160230670416636257382714966048619991749296128000 295 5279733394077268715286421730918471612613880374475674603451363712 296 7007154334246236852296053305835424146514069429378090742402644690 297 9295540993018615651421594858746271795911955397323448060527584000 298 12325709083096486962103779243534462767859572794976265237325723040 299 16336324865591169704134808562682040528024030921854775896047616000 300 21642277302297199139899116745956469244176731957465800374348782552 301 28658841875511772646285238683165821121659497938321998922152673280 302 37933448450327385243757164884117873735803338033346992561090416640 303 50187428547476857088152416301948536893185422766637733276851393664 304 66370853999524260068263379701459491057975533271081926916960118750 305 87734542327173321192803693661073098907262512817973757652320124928 306 115924563595562246382154983348472486715620202875657884757092763952 307 153106229317977611997998466955572787403365010810019397059569548096 308 202126693850388208410544285043350434033871691616697613571094114956 309 266728105934082222836305953407260089372524119992551630158023428000 310 351826912133726186266157215714143078267479979666001877920818323456 311 463879694558701559317212920792509584941774520743555963756269831552 312 611362160251001206136075220765912798698291678792933681458729558870 313 805396028247366491683052536010475856188461496386313421919968158880 314 1060569153582738119004894487605020474166653483630120365704932884480 315 1396008027357940773511780522402735067678542316747112889012946206720 316 1836779762183293060833588921719829774087884556966725496984532080000 317 2415724064162684443885656973171539262177382941905597336466059608000 318 3175846130241457488860418641437408665654105737359159568655579258880 319 4173441000446782732997904420531178744091360254761925263365242880000 320 5482171371325234931855084805485586538942979731165825141051993292371 321 7198387783067809632548322410143864427434069062688142891046085894928 322 9448067020625574047336126451354208131997768006791755753691771117904 323 12395857467965089053212382188048156488812534444693626436823745280704 324 16256866729385108458585616336973918626350974455092618829287501469000 325 21312017057272684141410588243851673917792285868513199770413968692224 326 27928040910485612253973649808831795342044772461312386438465026915968 327 36583509011249580161329878935838071540024188220776179935739904000000 328 47902698167002008337902472962486781824645843379924328340649679842976 329 62699643795074350152446015872173080867785026309621794057407776686080 330 82035418610660914440923485144845174721911423491549358765981685585536 331 107292580919103500357732393687080534976409212048844608254692757550912 332 140271903579262784038358497680635414579646158505162781789247196480000 333 183318005672757082392883343359891433687766934778811145186395620283872 334 239482463490350481327133440316485049842690903558817183534159851468800 335 312735504977982829518009728521321224158296665792328728043913413132288 336 408240659073413419271595484135689453743817080155525347395674093731100 337 532710953441766386897623596137713539131250639101464937240780554553824 338 694870708094861783288596768184848756787139517035085619361326383497216 339 906054015244510344476654269851834077302549267911989736158999347200000 340 1180980087231719791681015843187049323478343818508951285797700166916724 341 1538757386350726820460860495904686457850857666701707670847172046186592 342 2004183584541168321619567004298342470764870217978977366889344763789312 343 2609427917183936191721022789107168886900002112426006470895917661992576 344 3396207653882578502591718157749578061716081009301966454288892731020250 345 4418602830428581277709844056958737319721620397816092101196442259813728 346 5746695152581020081428878298969730840703211969525531831198453012616000 347 7471270769383555229459537654991359057530434250438123101940579832928576 348 9709895857927994076261982869989945621908218058821106497098819900515048 349 12614763075017060900233103319140094835699848836360803726947109568512000 350 16382821577427784647912093954285257115381382830248315718143083210637312 351 21268850758244363874671925591509100623849309663855728914218250615559168 352 27602327413266900299833516670836130089197582039456437459495078805737880 353 35809179691467632051883378898668879556816261188919752180999641094254848 354 46439834218855029517268560615821401061790857646250015487473763848437760 355 60205364850757794967199461365227202884042157345089666006025250751378880 356 78024067757109301509427855747258346231653953238628131725771135388690000 357 101081450192235385513640924398195598838926588126038301131089828423591264 358 130907470586557719692249398689917547758541891516218325392693039556348928 359 169475958305997398989591570629462741044059011760775305634560084954704000 360 219332540089937210234443518519100389555529412863898876876979352359447038 361 283759193180623515195518777109354699876004612020033596133617939114885120 362 366985842946904433861276128162629891617954281850737060572682590969256864 363 474462366568903081634665893374944835395526365303226372504814241513671232 364 613208134504652630191453834956111946589871672985469737695525439942268440 365 792261048483648438502867899017147478571146277431285548432438126908417056 366 1023254213007105967958178708654703107257834520785766797693584822558156800 367 1321156282565357396856152620106969476934868774346925306110331488630000000 368 1705221638627157832177168182114947011578812703263214591056390966878903317 369 2200209480869388482512461181202167473241498258881946586001344076709888000 370 2837947446671968124197571821328707880093084954258087186769210707308544688 371 3659336496954200916664490042164964638146958377464692568018009729269760000 372 4716920793825137725170255190123173676033235115673615810943497075099720700 373 6078180763277069606629486652099492527852567535045580723463035829096731040 374 7829751544371620355818737411740176762930681567944308620015268304867328000 375 10082825198881217418021069382803062499045244554962256612810875797104256512 376 12980066732982656341726656041048531012899977834531304326847098604392406870 377 16704465417861667124648971583356909384607692582025127699154326226653976416 378 21490659500371400454323519848708815639272645242260267810847968793001492736 379 27639421052284594979689245438036770590612593749098576516228101802630840320 380 35536177172226638612103404073835616301814393446125977924529752607266045800 381 45674685159322619830652478589032582908646175551976710215936958575273920000 382 58687286770245326064103423457721924612896648261500088463862350934942720000 383 75383558229680512787925478613631276600653996601145283418724954598114587520 384 96799671125934045850252008559996065611260830026954170000301034005844274575 385 124261413691332363304063497291613930265237348959230676213680875236960801760 386 159464629063039493108186289258804577015085813535366592712537045112586509544 387 204577853679473716896616996055338351695987342282116752555919190097975331072 388 262373244292318277473190752544134536372536340528525064608600085878569864384 389 336393541389585177912960437784217554585686692491253152295981721069394329600 390 431164925529614882152990531877912457584105963340316435437349355784026873472 391 552468302126459170046982399329304714482242775990146224642799682267475801088 392 707684952899589174762515243344057137853051043704774679378826385919709123440 393 906236812747912964411654074053749447866162664369781250755014516467736510464 394 1160147115288571395177411391085868606147923794489616881893188197748588544000 395 1484754110326997518268231594335231435162244915670951049826778513639012707264 396 1899619386617743094820267899595974128599613859503818233910863198114999673360 397 2429683532789583052517062832411506620148744310219818114993948678862929920000 398 3106736070114315221067483100849999259088509249528773618047804225696235340800 399 3971284592234704403205653256973219756040393882386189241151787934536433664000 400 5074930859950411870807599961326102914439439998886082114582750560635140231444 401 6483390501847415202489946660515591207769292446485909478279099103533159580192 402 8280329579553229839872953997368621298678244855640906364898591900961310368000 403 10572237631311563228394081940631755905309678489853545654189864394792982544384 404 13494615488636882210571747616092502664016264430183984342514927274818370404940 405 17219830425626958511502355400940129360575335887739912205674701523027182302112 406 21967085162353019725181035732395546300753404949247125420994538475251200954368 407 28015066094959077491493785458062063369464448388737338604028514897346628157440 408 35717986418467670300148442898081907451570855388871841183766224907504553637528 409 45525929811312532363343458121406877140761403848863975729448679396592205135280 410 58010640491511524879612454639002122456525459660290840617202730339128622666624 411 73898208883360580928452597204744792814389989662408384218526442251181371489728 412 94110485428979388541190406472440065684914344969993693390727252802776638955040 413 119817539135912191782860653717188276386768298932516740805008081630330683370272 414 152504088598886508894794707673097402780163352818087317885837937467080315064320 415 194053604637539032883884223426041816409793967004957474391805540017927184449536 416 246854757122765786384403622083081199107261725288886459643971245777494027500000 417 313936106614637847206992309418743437873210075376629647110740535537665798905056 418 399136490305797335812930838910249093263147742314102867723223795181445650714736 419 507320504766571101531848527189754229353163219669275190129447420090734608384000 420 644650949937233700688600112158336856731987062212889247473612619953973438913168 421 818933201547234688783512390543396623232572017994593369705297287785333583224000 422 1040050388447253158614651490275445335248676696178924711680834790055904332531456 423 1320513175641930927220850729478941321978065247393323058741484897595272541748352 424 1676154155071866964535017821792349800476124282448082347250498995669409614222250 425 2127004653585346332534394825907556850221481708681580509299098332775136185694208 426 2698401594586724291147483761992907994515426298562082324191025521979839815680000 427 3422384415911111503681722374417438609481142202401132474904587914469233073706944 428 4339457603682752198129118339720293560962590852381753310202206482309603485582968 429 5500813968902906300120605020579725625675769674676820866063988797023904658882560 430 6971138397688442727235953878951507721342123049551752672704123898011525903515648 431 8832142736550058000363575103013871866844220714302227237247940813431322591106688 432 11187021347931731955303423492112713710075170282892839415836848342281870001822350 433 14166065716421494812386296085637010203146955020702958894885243491594180626260768 434 17933737845304967739634778483856876777324229463667532329944320705634666852418000 435 22697579243790760946339795928228268169071235065747303395191539249032743368065984 436 28719429061681062407402730106849355552231518740935352872254471562496695671966540 437 36329546385116860127411762116346297677225257667061199962256066016191667240960000 438 45944384133170251991223903088833270672957975830525868014005897816496168245903360 439 58088953241125033145481925606148249058652411085294409591840213136662379458723840 440 73424955711478395941509862016221436196702321445524889840593790779068193363375080 441 92786165961523019196718478489007743650713296153061444619520481152457807323503008 442 117222917093913497664449295048620862366156998015345629642513694630174146618175744 443 148058021527884628273876375482385102076179866706271528580086076280730039151777344 444 186957047950244664959138451873749243078643408268507765122016817923952966989104000 445 236016618911122121184643692687427379244990243411421254868648128105305110313879040 446 297875323275778966548367349043871806230692018356485996948694341047511834239262720 447 375853002245264426379209414591701338449280373325905481099470576996231585851184000 448 474125625629501382400590630368723152347211187921323817185653933116025907727287320 449 597944800029925061066749825890251840552760352766874125311361282188373633531904000 450 753913234417737891189330350938703630661403739399250495347755251434411789842005712 451 950330345988064561444265612111864075852851532230087773280987524559010027886160000 452 1197625763352222149467499349772682641032542199377166007397569821324698583604235020 453 1508902953881710885162588786521172010751302877389394478723047662679247114005905408 454 1900620790457838880875887276831459360409128599098199951586384094986436688885841920 455 2393447858400449893381242381834022407422989594918660673416350906841987749016240128 456 3013333033223086165028101461153354596784139952930287633745967873052893840151842870 457 3792846767197972132406243109517927020083433323100586877679800012167157231000871792 458 4772861147547481128366980111776357593421356115970953662328451496219481905765665984 459 6004653804620592844797681237233390572518035679682778606222607376473347944611840000 460 7552541993707521891398484217211742659420882159296924507135610073589875689034767848 461 9497179694689633825274980128535207544046367139322465629052238919220786440657661472 462 11939683671976135844006553407705004154072794540540785409885846354234828467370316800 463 15006795735371665731428428323940549773663827145452198265971059335131223359652104448 464 18857339960708728087175981551308354028469379005231069466145418832661263904050505785 465 23690297882171294810423284111012804535158110541664913077373329299640853453616064256 466 29754904786523583345165133019868662808153921405960554815525027270695732416481606032 467 37363270118360879916059469000744820072306320265360694327790249975668441442851670976 468 46906149491535647212946280872490144818137646262535742103388400673737324133188139540 469 58872650923620297633878886979189117226530086613028493485367363631924028123381760000 470 73874851164881290500271914811684675612318566726198583381906387628008021312219119616 471 92678538702501583128583685935017594874887168283500784772842354534982716472028037120 472 116241599772492791300493670213603543661430444014743990101329096111517432929490101250 473 145761936907525289485372853558851990406498314006555097840092908047482156408541156928 474 182737274083752509633977983138716715398315231075678153571198786738478132436074496000 475 229039780634596747989972325432206214127459157239116668714905472081931376152748554432 476 287009165386191978242877212216961025868489317538804403042098674536959050518608058240 477 359568787225527331345014924589365628453853064230118311494030796058544403474802345184 478 450370441107283265193563659768410695172349114209936698380315121226952165023130574848 479 563974862178124591961284649747692687781831343599744987587571056859358298531430400000 480 706076710821438911445054140757451678024823083680400891645958064900920815454140108990 481 883784939361361538679382553809740305288285273877988070430556487827866671686615040000 482 1105972097838785929396901592442973905993646439507971749585031290487737010504737885944 483 1383709436856125341956057721360515410687066358640378183769903735248145445066017237184 484 1730808765192611452525570542123047797629157234036022715022594816705977731072896627500 485 2164497111136289687421737551530419670528489294663600636703826995943648652957510942368 486 2706256557759431931553185423969480606145958291004370174070317083499362506333416896000 487 3382869469230238646065186065103449602979956732142499175488323584121061597993642195584 488 4227719063880936413529821562749969673623735614942235708477879244647061959391991869688 489 5282407373727520558887058766722202367331364427068840996492984090056042895891822018560 490 6598767621210404359842248098249149098649189766173859323613592670649836738990428549984 491 8241366637666279274413857257379872682559176298269879759034344840593893332664612856512 492 10290616005539091639504545834687844379727949313358061858807866285016871298372057120000 493 12846639193377952246078210693680219227945942933157326586958923188658283699532872496128 494 16034077388130415098796306503012882036153727965454425636250083311296662099717340928000 495 20008060644868906823993978189336324350185547888264482532807426166581152877570384229504 496 24961625388323040628838314620164244607829961656187646988292010947430678732762558241100 497 31134926709699299282560626037123809628318304673514471191932002125635452323936398954464 498 38826677392860623640997374920154570508881224271395222897709959948658645008514965060944 499 48408348991818226825486744760323602937096503504746589338469581099816693385735962624000 500 60341798283004535870249394679059324844592932737438152636252044023931201271740692572800 501 75201140859228504772676992391088301106265471384692582088021342762200351721903667828224 502 93699889718516422891084536323483956036292125786678569526476621243042776668296638300160 503 116724619325401500835936310334421139865654266882531862080424948353731443123391177949184 504 145376715770553093675734491605017742765627416498833560359801986576988029872089628158430 505 181024144892336528868362009069622048284330726631209949562422532652647885623028636188672 506 225365629298301836048435936721213102108552478106616578874011868960191525503359922608192 507 280510192807359061474263926095337371579828420960552821750046048363893924949366923180096 508 349075732435128941400127428230979294376523047987527949680997748069904695057495934081688 509 434311145141973331345077914070063043080108955335463887335044186090222249542084398434080 510 540247607985189182519295222010733579080604940654651326056908776031726919907884482994176 511 671885933955585262964139012576443330491974185537062285273098097309194230975440039973888 512 835428560691772639759565534788544737676667559686711231830544251725013945255995609051875 513 1038566748265932876439601832131911521947808790886861424490271927305153134140846090747904 514 1290836055077710202081980335647176966963413027389779710818700418077327680684444057600000 515 1604056238196816684262942957854773151700776623522744275038806218921810339353564099737408 516 1992875522566142553482549257104493609599293327057179488860752189382843356417499554227860 517 2475443870243088990074558053234387282386629070272933474366149072905935234437214793552224 518 3074245663163315893780350260055277289418356385979489006273530803564759844581055116086400 519 3817129345494494953609212697598020861280281678238264002182542626507859995358513856512000 520 4738580368164649782057721540616997554884561722453354036380258085739867078880253639328200 521 5881294624733937956965839303989410101636849323000022005600581535435189594790805453664000 522 7298122939700581336692975805795546491284332446702222188236315294047647168583940923719680 523 9054473652466928390418039595527616218923755277731995189767233740947969774444061220194112 524 11231280652166516106686850846573935056627303334866685200357544705408739651784916945865000 525 13928669245627186017617754961392885123926219222197578820841755818658360386370092517656608 526 17270483071736358689514126832967624938753635263439521341468913694969212086169605685488640 527 21409873249320403536269914698805390630141235767911846458906244518900400469538910816310784 528 26536197708566896712012769327627102402010779005592374831064738145553937416802150154402049 529 32883536231652943567792415305855827207209601194921195084746074325559237799721235487129600 530 40741197603756010066770885262602594334550360028734954497174375202226186761155530810568720 531 50466682507309119786586416083632387213137432410017808969103410635594313793076678278432000 532 62501673135203464343026321751893967357846878685553254107508736754656641605994903148754540 533 77391752565211368183001657728196215440920325959672007919962948187075064661465719424992160 534 95810719393212987529770892063171001456896745527090887739880782543843396197871612064555520 535 118590562923204091632217065704166571342607298620568289987539577369688701984490899367381120 536 146758409898052529584734413411284892497128999337498493696304446149521476043709859428177500 537 181582055810144549627797274900583945951101672131185885927244298623351737168762139573189984 538 224626065121878822745130456714850201339283762808934659145811809298407460450279390600540608 539 277820881040590211853626900269154075523110069841904265348778899201824069762369906729287680 540 343547946200836815888636935175961454127728180306560397799063250492505577538729846444117112 541 424744524469138221563277110790765136814975417013737651818243274384098816609836241553090848 542 525032760242363284484245701967441176598042401142154952288220914779698780015983393246720000 543 648878550793256593857856997526669877590959509726623476859412333145547448325364740184049408 544 801787083232989944988965084743132158658912967535674316532857640423469297716726669156056250 545 990543454210591593005357540878389501637634808658767544206552352468559717431477861540167680 546 1223508713365689427152591138779501693208074192030713072385412723827431807288943848941678352 547 1510984031439505770440343879031081185184470427665121317494758457501977688643687898152960000 548 1865658589632735578720547842412082394038073723667329680419929720417392043289438985705598564 549 2303160339306703126570019383061410334316137355424897971491713514593984901005088334544896000 550 2842733138684710984043432706308099084606502843816909355882779855227267385742258615168267520 551 3508069117334079869219578115728031332927451345842784723833715161033700803848424053075376000 552 4328331672122770006171319882758287208341838040489389662906171506798699224041376634945989620 553 5339412532078113652349457258823484289004904822591241630341180485618229812423566374107096224 554 6585476177068363954329299953137932627227907480548948690131822234744052381111912281359319040 555 8120856963897473040434468772694776059149506456835400450265580797905266075617841896075231680 556 10012389101720840220943301641297507175789885581795082408490754465924886725491564695670974520 557 12342267736427074923112765720470259769039728468827084888409183169317773883247071578965994016 558 15211561596588482903821070009745725237155346469934940144874730445084826803606186877556195328 559 18744524833781874062964541905284158572493181995915506189917151426378791038974766952299616000 560 23093888972622988284646036780362208908430344062899142865626597481031704368367084606103188701 561 28447356633917807110060132735198529599759484779277838724379431596170148297394008038322053744 562 35035568574073187797773827619277320439614993907279941445350117701652509262751464805363254576 563 43141876631479493222315139024953410363047919662342871318171300731321781312243834736032928640 564 53114329873871701478722338471882194808036646117262595686312266464567118847751239417773046980 565 65380372639048073842675398140734452652491457199139848173474287015995930624322543920896912992 566 80464864967220665613986660674094560703630996189748290021298255980607789007253085259015249920 567 99012172670539153833605544266117394482692045229958360155504412994090450571926658135095522304 568 121813241510059730941176982916573604986783525480692894536756880338940376715144172652745481000 569 149838774411407003437469126970330020624984519834923287953856060251930911382663758165835776000 570 184279880597771968509182745612886925334748016719079761213820490383759361639199766198115238464 571 226597871021720827669093923329380674917115160164078540700081198188758100679644605673635840000 572 278585247822414488580191964431003401274484896199730902406387583397316256455087369965793588680 573 342440391713040453486265327027306990919165227919123760935200113402435332648794092916076183552 574 420859008501343602981430969087100609681851068098680744009746573810667134865893978001992704000 575 517146076668049614923991419343741736300977780967179985704534718544504583403468443153734610048 576 635352869272874089562397150317693055574144170171130077559483920866008227436890507841043371725 577 780444638589192950444105392036938626307070698408978649816474769301827495521670451842166144000 578 958505791215551497233093344259677742967239826704168707124552772673883382482403469833101878320 579 1176990894253989510011309822168967236028229545990016533284015278954296646835303410505728655360 580 1445031699538004159615294465171165942888309029522848371270328332988503199782738759096993672256 581 1773812626016004663216695348897024840272389819404924372319889439224289742710802342887013608288 582 2177029889404622996082084601481152525703034091814451354882734494898406972473121363039648392576 583 2671452821722393822559885992496185690187322845105902986649223587262225005099222834164911574784 584 3277610013568156830258482168552513397233756741201001823204366795718293738613418686855535217500 585 4020627900090738681145387890886292069588155025562615258360331480006264405525131034619055491680 586 4931255493618724180873098854997602737605292737581219374436997154490006107176952431143134251168 587 6047116380620049134681548694699236698489174441162804904110040594319039870337304254817748397376 588 7414238138626467073084562344082861047387696127548833170406369329524726401781671759341470424160 589 9088920343625245750687587948923959169489884864348721596332814413997542234722022565421315522560 590 11140015760493624420699597275189661160893499786622658981498845445753360671121973183317817593856 591 13651715661840623123733779824296669593259851737966192990851779087947118130912770444576686080000 592 16726950140932629121424013113178432854560369768616095888906817956752427840635456475678876061655 593 20491538546717872033441006311996917690198899697624153078499328647510347116155495715370702505696 594 25099254715161532448520348077338776230566085912101279164235280257680738797639839743978987520000 595 30738007646290620022064581550239049646088961213558286506032415017631296023371344675718044840384 596 37637382072632118985654278975824673756860428477008283914890832842964747891415671777577343002880 597 46077836674196363576865248765533801258665414020774952378758723854790151795282726186952122370656 598 56401922574207688901244249625949876920933999532072214577166705966991043482355110141670509625344 599 69027963697182017498882408679119490577308389725321569299574803352379782491955077234030542848000 600 84466736622532751399129641974223962661590658196782897489134182391519641963268633193568387535770 601 103341804410437793893901656477676988570889614105333182328199019583224455916308475763554111443872 602 126414300991288917018188140426707336143757772218817218234729149458293483289584813608181186560000 603 154613135534985705272176152463377197448994211972381676295108274542494229903338180576822204232192 604 189071796356068243988269696680760133079369935708128532339561708092208009402449272182166188213880 605 231173189383141826442879821045087781960472528642263673481228747708411350780764821665652254685920 606 282604256758736365566892807059854706048873401763552164736205433255376990402244324881859078082560 607 345422498550621123502592179147255204184464374562126458699767588149241472520085012559193828229120 608 422136979181245916612176355976298180622212453293103529512590411965235531738004625763301233585125 609 515806957409356690065650416295603519079398410247749560709953839635729223815316016429379940532000 610 630161955624283150928794929635537014930566466673779208717887016582436955338606911079937043939216 611 769747906428801519089339108005717057560205011961257068471178407682403510979257840130031034273728 612 940105013025346352097418820947340830804197561448297384441657880170011342640493166282661737280000 613 1147984172414724506844671945869662016063620089437350976961742526477900702148843264407833359155200 614 1401610282491819695538671074045144319054740681342759933690128102556569678828991758795670327132160 615 1711002541087721844167811643411638284020443904882216717230177557132537148056506270054586840315136 616 2088364013899458641276222248850793502916383911535070311230198984734198868706491337845280296320000 617 2548555380308067286126018525479498120090717747598899732780398926025817996980381264614086530100688 618 3109670959753209979137096547490967950018071941283494417188804513199408387884095444266122864491296 619 3793738995870926165719172364634813728218695386200136303568545755329436097150404441205796503552000 620 4627572875480183063676756247436982741752840100505777616749219113988238459646848511953514217382696 621 5643805659702479969817152853946460015261581443087741822788216148593784445117846655070241602826208 622 6882147216917282991414507302458556685590039150692083698997621473730984459442378669319829699276800 623 8390911628470363554658363223707720140028053472492233511978119376230924958773043312414439699166848 624 10228872698688092134519899838599242813203607929570689667423377209940756300728808605603030288648125 625 12467517716816860769208336958358955946920038763346261070460004857075684416160900346728258444016864 626 15193784545091464348279637321527641890577348432621943508975153707366718646753347558055336658112000 627 18513385194961206326888145419036353398080554460741038995963365188494916497637663501518804164986944 628 22554840968925017735250908655470092704896959890024366826544653657781598986398489842948231686782860 629 27474380794606010557524712210943210513986270613973455579903735994652270155273214990900841676800000 630 33461886535785217717762710751460715518852217633810517087436140576107483254347711197954494997135360 631 40748108011522214384941409500564231901484651419128307897883883314570067544548619139276905331101056 632 49613417615462899739112788577186949828937084125260191847058374901352138727280044750958320176759940 633 60398431527474510921638781277749992857805518326748018005751916394130474212100559708019431168605952 634 73516893633694061156366805143232272194133615870820229935235332968944999635376853084841273784012480 635 89471301939045780539028623729336615818103872928325981802144395926418161232410521877970038013558784 636 108871858514125143556733585144580469831412937782402290690378667645748662164338387627713091777756680 637 132459446546807800407742575049459141567124097693732561252135106997185189306282919539002362833141760 638 161133486315390097686731406389668373598994626464702033453439281697080965743445326670239322695753728 639 195985701237424647417968503420590128531066342503349454355534025780210257883326092472737289040035840 640 238341042066875973978832535571979809412091187538315298299291103766899320984087834037489710078148738 641 289807279650513859617580197857103305795928621575029587747790041125758191458588946537456891886305280 642 352335093878739138400821760279839598732308855283441112815592300523836476380550895678597859779924000 643 428290870006189976144067120588273212189171427777282059976630697889191547306435817499520817919164416 644 520544877172624364797993824690201601688496193772825340498101834891386115402978101678700382648555000 645 632578064381891584611659636283982738377151826126842475707199352960682477718459825578900901424054624 646 768611386500745401698081404831466419274078048527804530537525241716308158095873891312167710246518976 647 933762391281683792593956713017719557325655027607984635454512524211018085449579896876004951825616000 648 1134234787269958292032912063253909802023634613765642388462442024807050071475903064558076533618376806 649 1377547907043663810763558098611339633689717998417856961830913382786430873444353649203246380613632000 650 1672814423163105188699709141135274536035715639223617748345636023983530007639203155835049334116810720 651 2031076416859859953783157589197665385564088370267354986392836737895990626560482085316426367344601792 652 2465712003850391816740665356891905757518921472003282104423368675323885140416114454755606272867572360 653 2992927262442074600892132790152897482759102859416340208991093538882602448417860791035839376232235520 654 3632351276407660099584508732630934052892421927599163417664579804473151953379648545553744981319521280 655 4407755807548470072581365151900142002920481704452189722546820453312620742043280340732956839583644288 656 5347925581359278171953470521836806261461529042824586875034655736042477630367789602183808164272829585 657 6487710561521087112214838325923854911738685293798875019252807491332100358641669563313234724782080000 658 7869298095199382369142172168968576110174352104598806864978074850310247175838147356643092862011211776 659 9543750660378989632385058990048240207472485871897166234597807505900555369507518540929670358894919360 660 11572864414674816507564501287097413984953479432611333453027364971161275648693116315911389227644404992 661 14031415164615455971522425424477451472682099001067270600301607941845965569177763849035741456377600000 662 17009872145633303901989862689482423028749956077592158470240575777107785553222262121876328165521496064 663 20617676607995616921810605468110771894968798779021385719477606563567901517010020896717560488668196992 664 24987202223136933716653156538788441130232448866346484278364293147601002355082576610588165173618633890 665 30278538457125389066505436711641221039290657745731302622402628648581910275174748930779671273083210400 666 36685267144519089918930254226035834414733726344778408634830432595851430655642899793787751852668229888 667 44441437549113106492109428673149403920718173469401091839813793845622731638001064296114755322314623296 668 53829987436485928084846249461258104871875586947714755784978614199188144265667075998964635994688180864 669 65192908572956659907251414369040056446461594457088423935234389216873749061193072528020011023859712000 670 78943516370500539740334677100537921710775048758499943432567490917129845588246778003186166294935687168 671 95581257239309370260158235763990328288480459041269362809887391616103712637094985544853667892524641152 672 115709576141364637041961287991397836520844217732296617352725055000167656691451723466387423550334523560 673 140057473929217020898759470274908119118672506074057644525107474335185964517489701584685987679943387616 674 169505512995359775302064250780051112876929304836562563018687601249077482093985018377942938711885824000 675 205117184987305032386201891635453348392543706792520078984354148477463232846878907294234368043501690816 676 248176741197284732850669934615846902994046157060723407268398669096700742624687998684090722194486071020 677 300234811127008602110979484026628876724797090999591522164882891029625022519889377009163720254335112864 678 363163405365610362798503348471122890880735866072031353610943653616531691786986609024647836098710752512 679 439222224566431695558347234050517588003497012130243814548517874338566787741181210027999412774502400000 680 531138588096738096681532070184923690781548712748178849807697573477868054473900658561024489213889403944 681 642203767237195446170282707913721570653519069980062959591127857546783853032591037183593563626112600000 682 776389074690241228684497083195653075611930189219479324471531600380626072043695047268991364657627624000 683 938485743914988069847017043494866029280586328244371234978173015662608563100567177382110751105354825728 684 1134273451616019702119347398676952148989350751265896842139370439762736824887098842167656506781706455000 685 1370723322403822976446282979804965420180587334572289671077638006408448371018282977569570082638208170464 686 1656242439630122855602961797672728788637998975545457943901276894032401197734548426726169097898148372480 687 2000968310797419890301538559522686223790196530008338229969803993713395717242674913550226836695285760000 688 2417123447902633943949108234971283294291152721032202810322393968490451986962804626453696790463688466813 689 2919442280396390111583667789427350245005503324425678269468627533027148974567668357051098399034572800000 690 3525685090483206562694168826643300504980626965223855840986472795714797795994314250510437071876325376000 691 4257256630483036836684403854394730705977025443841365276123460464367978899897533261434112834321598504704 692 5139950649779548158266165826126261737508521382278232312263253275525549178569126701994946755392556240720 693 6204845844289990425302243907089252136415810272905160988396391671552806412393266471034342106670615516160 694 7489383888099537657114407905738186139448098152173327076126777006041678923691295547219686371732703232000 695 9038666387249587060907976723170223620449896020128972475216753092986973901620874273251738666676127287168 696 10907015016326158169621116660232964901519895019187173936586594486217908349428339382885786164128838938750 697 13159848007273041340848928740216130603572493192281630110953422442741232198125435799682351000868924378976 698 15875936853860099859054166980121756689516536362109280497873574118258176323152473785522220769610653465664 699 19150119930631130871345418278923187438501688693848681045865383614877183916657996236686591265819590656000 700 23096565128841256740008068473910717587646188528246576960185269608169446049938529623208588729076273243456 701 27852692095505857608518762659436842005122180454392737442914058844943208346901736221366903761377689600000 702 33583886838331533230958135438036242663891414852031354426629390498160417258443559227043243071576679710720 703 40489168063607057095466976884230516517562639792226748316015415038254508867019928184946815134980689398144 704 48807996526210738679430670652897736716405035053223698354998153089104976825293261439836328395414609135495 705 58828456945028605685199588090109563048583588569348654702138779445330305580406575194266509633958874534624 706 70897087936059320824116141302803006900505227561964647188121798253349247924837556369304407796505390968536 707 85430690451637301563329675744359518173925585615249093004340659899834585027201872344636763505551395680000 708 102930511198510714867350649471104597451772012768785617434498532968876489138705821568596696225136960204716 709 123999276608302908903630739351886345001324180626602099294336782428449313413125752775680951194996021657600 710 149361647747073013910700470441537247441518100860276369530393343732854810267809833302095684017470439188480 711 179888780183697982293014045290505808644347623549981723376964417919417350070219026903415762016620465423872 712 216627809008916336743965120912321399492747441657249174358942112898549580055707342146417248266107881082500 713 260837242359217963585720774841428265209093565362190941778178530165131411230224506292245580371555711674784 714 314029442278640274286729004125086536279852497574312091485178215403968743706801860097057063557629567959040 715 378021605919769382291006061933848829077021885013853057645782055747741712092641579926059407667292146711616 716 454996940566929439444480324852032456093564546938096576037215547121544740722182812675311492590489565115000 717 547578061879616570223138569907639787019183653256115918290876702914731654584457089058033876857090832512000 718 658915047010712597472747173791617184593299119560286857281798845559952396777743653990897996318992411663360 719 792791055897040389055273682749931966880510713285368903720618777624698339337676958226648632064382861312000 720 953749010648560430729293685037522709584771912380556947798079569469380520624700156341517257520979529966672 721 1147243513228008994777671304625539046462052436335780967695394855894979210612035861573253500915992993995232 722 1379823007812481991570615150927342976585666049783769346076389520293286762043596378433087015316153756033904 723 1659348183016008983676311227719540850325049330778324614212497502630155664098956615659510802900131696869376 724 1995253792384745744407339176664546822763583627624529337445454219606365924356448885163744951273409504392000 725 2398862487326323506241593325631176141341152511244967350598389811838857008866768198974512515864354801844224 726 2883760950396762787842555121970531842091737155081761576825498695820968599254311129542212961975861809643520 727 3466250642999953712787774335516667011209979798063842824333139497783910804130857197433535155401274843174784 728 4165887904996165905997593333248664159247222121533852272700280842125599466560217379004880069234093284615378 729 5006131042041209624098058157461740707627438858007348603622948690053690819560630234270050392464792632688640 730 6015115502341472063417696776251970944530452648466771096035446007533281318578388572568474885930738066834624 731 7226582388566997462191374048309578151869537138379987964500189706899421533148139724778629805236097525008000 732 8680990505052009060883794911027351442767918635387348299041107087097133216959005364687482371560275852503200 733 10426848062901299247752427440398548803571535591823921378483330431902518638800891677585004098533450264466496 734 12522307244569607378713784723436316119974692348082211128070375354081085675975193925928654019630969699840000 735 15037073289737890348271112021605972710768080164329798733729329030299357179382082659852127847497744435064192 736 18054689874253303696828560439671238324426546125018066008538767136500531573388447279862426094193341378188780 737 21675274633827467139519305180393113788330823664880431651991781218749425142977190412399838266263414126963472 738 26018793116321271451712604333789771795556362118283232306483509117379129626465591267683131271201419592783232 739 31228976686847668500531794050585292083775847498362777491287619248865574454472214015511780576963760299704320 740 37478010502707610798529301600102348290047196935114653373817515307327498421035511033111053762004578888238316 741 44972142269422985179146898390786103022986104504482838753534606895176835083399229386183874312735702503702688 742 53958391859067634309868860628913286890410189578991319381542410817606379216966012212619663055888874326436864 743 64732576941109480089623672012111768156570247988259235551943558920299908002289676786887015209600000433586176 744 77648911645227412418723548219264183573897692452058027413353765823342831146709730306133513023723218326122250 745 93131485258079767496050246369967252103754645128639807230319894931121615771023972284526826818897430804692992 746 111687987617248227684546424905115568291767116047476507507949875111448008357513661905733203448471541444752000 747 133926119071811325305698660486255667191141635302184040904457331998422329828803398281994007236764358000816576 748 160573207854787259925492606452255863510509688707955344488250563885258487283533143241346903466871676363377920 749 192499659109427377252133289650907116467752166113877179690222435332076766441456407888651363266516513456128000 750 230746980788818398403114205668600953590397903772495018357887233217013135512281270981631071987486645189271552 751 276561275971683982759549345741029198532573910998630642306176844531634524244771132252984482436977735148246272 752 331433263292844207440352756678974555962784337157916470951286462267237784104726687156014043700485472914743210 753 397146092519098828415011772911121288862471558783518699005492392430834619836205770629494405242157590652949312 754 475832467176939244419477985544349946389098666284755007755612035261795999426174914047054151103326579951861760 755 570042878140645120658365382612637772497993607964354681741410766182533051065073370053825211345076844121206144 756 682827100249249435860436146590727963236218343267949824687271749818420059369046421576364269364981945510520000 757 817831519093271172932907036657192028136314632998601742437248255751075070462536045669839882369753301113689696 758 979415349902677716130530424374085581704680236865574518535423441017110142898963119330286237145224970469900288 759 1172789400222333633428290206768111268093926395977972224548872466071064003732852631184197617026104043303600000 760 1404181730929854629577322557987766697689000054570683994823269920234438236145371908513630313042097768101804592 761 1681035407737148809880509325278436428157760070838076773744558754941651325659020637282216469419945617933271648 762 2012244533333660417866815038271728172298938272135250779655719772102550135303722168328563800509568636503273344 763 2408435939376119814796361702190672343989909379996366069942650105595848031566017337060991595812009803314962624 764 2882305334018098735194332421645057120834595057745298725293582167397236159428357542602565036908700123935595960 765 3449018387925764543885007419962723254295663098798401561756713527828001614441615166999375811508633560527089888 766 4126689251284380323524544504940146339894942633327864395061523307136682143876811703055089020064417813642240000 767 4936951387473541411145470518202751227754396735463333525261323959216313436368286237854852890949813276767378304 768 5905638458802056647343454612190606956066521746772106417650537735909410910145575004966635320934649676125340959 769 7063596392674747045990797022557586498952158363700520656980711520004621292535917359034873597798940157149184000 770 8447651795949401197969269663751150479558454905254005388838500827933475866534271582662393923232382754674131120 771 10101766693666969036870472839036506728455227018565016720017471818266311618875974645164420968490439515823820992 772 12078415291604996099687423440714268682687659645681853079827980022876620976600756501923991604339810841621500000 773 14440225273544451422803798542544269953609762653989737409903025894939718714367012122596305529469065050346018816 774 17261934249788307751552774563439577377324935048301037133161336933617281805538059804923898195435701039153152000 775 20632721618209792359373714438784312980000466926512878859342336338182591422214422082111354493770393244707848192 776 24658987573965495700207365545157116943939578954353309112169620218143381975565953142576951887917995385358167940 777 29467664654811517816266147797277971912292057072350724189955119923964655889075649157179524983508934206265753600 778 35210163446615853648934636094596861285985875378862102875634378619810200197317558295000569383660043409216569344 779 42067073386347630083309169550182438478054052642539109279473281568262204190414255483306206703746046571692687360 780 50253762567469843182591913901926299960598063367226190568661920674963049138027884259736734165612570286254790016 781 60027047764109884800261253163560172662691925558763042982234747492558293583513552143129467658725658858711856672 782 71693138363762369227440310967387345121307559850079775932980218658908305237933317042752492249117723491155348480 783 85617096505176195565849896155496283622357475287200519707693173385766777186736806653781298204851556882694788096 784 102234101612194581179392464801751109001320372366532585235947107561997729857598804229524717738360471326672863325 785 122062862065468708296222948341116192884590757065814934663774967196344872085284832016415144897456054128745629504 786 145721581588397863853596223540269859948140907528433073506716471016788180512018929456216200823105029228461998336 787 173946964971842135328271813088757064087802819633715136658584992689305440660448289650562208090450552888434096000 788 207616839315505497593129396431126115327416187140272134776484084060081902561686578226765635669293552566549692956 789 247777075741910672066171438213833440909604483216407276303643846835191399706963388045477104961928815653683200000 790 295673625768869872105334816678498687684706694643872194638472153330149383449463097514487736715234159137074549760 791 352790640037778910877087256359145093719459307312107594982364288289717965058056913543607834936004255700501865088 792 420895819431506616665691248238389351124669357076515066611445514224983282758128292538377248184178928472710634120 793 502094365167411535863381544839081031911458642439229706554792530942319401258789524056620276269141432002575964256 794 598893151612243887386287880763398016025050487038263947068638798109078418418429242187104419089873597951033344000 795 714277050920575578903306094184760834131605494800030502777204069988740321441672572395199744830338163709436408768 796 851799701141757945345731639059769055489625412878772548077838217755427363335935823533240657943162381311135743040 797 1015691439838964393464105176913135414913831202396338431834125460287302540023543006278576581850239119033128970976 798 1210987636165776050508396284959625589710443728956236707902147515237291739733640844406102564398961017073119313920 799 1443681260747127478909375190515940648919218144024155407598461968864604058889578289512174960285191639448682496000 800 1720904252390427031855008336155696315291432190710726175493801473485068706407818301228035628976146198165758904878 801 2051143094683571147222122652155329747179760150837233105434876781743225615568680096035817940739874909520295968784 802 2444495028898348455056332033111747472803210309842489014552993122722807236439539753926109466075361490204182299376 803 2912972531914565910669906116721509395193042730848151074675364745453133087052889211764997806615149952788909260800 804 3470865114194480840571120636989347160807570789344725481874589937414659512473938369326129642143090239202468366920 805 4135169184738911162249216860248573285115390346553659625320757247769713263345327620539219248588645537512805446144 806 4926098736698514658838941409957170566685418687940311748120192926059950902831068586921883865431786096393201737472 807 5867691987245732274692879869999752172227458699489469887788203303093744415934665683462144779718982280444641280000 808 6988531927554411484218147987288074304756423688458688340531344697771803628598358113159051644890990737881659710206 809 8322602085154739213541490436764057298400269553098489697315527912490292016381320917789198058579959079479857956000 810 9910302768492692545314094387650949116637558334172899981002789030835892318157069239694910669984085919807190533408 811 11799657767050868205288442953311212928069784708068949826317356757383881758211144192273535490878401952759152640000 812 14047747055847247184231743919880061199996515773881161928600988135732906999007541183880011269764424660172071535520 813 16722407661503604596197645999633750469767015335117157121404641631065464997423199086884311025526690421141801924576 814 19904252678951315344153169664930659011100379012832542928388735263759882235884494234663778549542059955869702830080 815 23689067708827993488161742402464346694282856160004975813266595284993664309165876591709436664055858339043213289856 816 28190654982756007755527248004773905585326543190066273568395852596921073934740689762446500106767539241147493514335 817 33544208473037899150663369989106006055496826567943836438361083536779071079996279441896353465017340903334516637952 818 39910318718880073847412714574544841934516086134919094908725073585070082652246969209925036588760138883658733889488 819 47479724385652854648685245525645858665288809415037697592891603736871026777742518296987215865618582242016100352000 820 56478949230579492304420380901007238727970698352178848828186072937697871320589659823516900023687094883061152417500 821 67176988797159525131581197871996218178487045218661522356121968769263531120362524432993723299920338546658650357760 822 79893241534468345279434894665131078552347547816471555953871295128285055078634163945854105065719112795897610240000 823 95006915003142235708259870251980205372265026072613778283160902153853750162243049074256028402008723412758006185728 824 112968180412681716935659943942747647405247018868047653940967951827518135812843929244747436153936698866778294351000 825 134311399147262165398786727395792760756761010275230597000270105197575489517389112188594472749331274363166175660448 826 159670804613416851955117335919072302177231875730021496580327962909674194908937883744146461576850578543919087276288 827 189799093378182995328239776144571618615980786178645740508459641779804553256550791932373106311596731149018161088000 828 225589463165061532328181884890737381145216879511279449153055121125100030054713689210460037282289959736528240254160 829 268101734207089734005465174721662920870423254986660423464381307391834284053849677376278934742761764631556915200000 830 318593307522543517329370844382065761566783673532751251145943572951220022232048909283519982436580587451754628235264 831 378555852190015270976548669598404412836488712397079882681229497631510580870869067646780884793992746583677405757440 832 449758777568619933427880820074845831979947710898509386021283021891138419489488849647036638551863353810500283298125 833 534300740259694169744775922561231695252295930629518015433677900330416426820970281969438184985518512763845321162752 834 634670664902163771135611507079810756056984471767767880844341545795478862057473154913621196172404219629222096768600 835 753820029090030337008413208182275567730053659178219088341214035532115264831585981785005402043012809997380332296768 836 895248483423390829687855127336944765888134954968809587610879609025727174183152225850275636618527990369018688560000 837 1063105256962788065070129727761549376770075370439126101852894093397204877012070618022977490065706039326830480840000 838 1262309246791379183696013846921659477228872063466196910162200755433784262770633594213328567779801727156907488677504 839 1498691220567961193868605822958808828158885439303014672029394729933214534435592692046186454520028205433876171980800 840 1779162187718009539255813556340744353044342038300134515357772946051922950520256800845652757395208415100346310097570 841 2111912735785295317707623840674964165713810216005151948877328506235456858841698327014247184523456674786150250639008 842 2506649004146569899154047549829650709347156046988760021830153443049352157756036526942052797257140078378337660663264 843 2974872002207162865708706178150950030885920299838041368553857048812796099387163278711342746847411291683059621180736 844 3530208202187200407759534969886053093273290012325844622480983110105795719106756989756521180213774425498071631360000 845 4188800781720687672173597787078301121918260346947794474397197091757517312813632941065927593885260769273245702553600 846 4969772598905145149597773720260092311020417498383452519997711257165716816259320584291250973703800876090646348876800 847 5895773999580451635762124709745274037654459760640688970636090692885002138771109597568693361982245968103100129764736 848 6993630939444485028320467234456974482062147604343837736561666702950072220726163238382787577125124439227296535691745 849 8295111718164176035507168892210752810111556945057231441790075508481151499616301438328493561096343503236209049600000 850 9837833946824925516123515963913604208178257037271502160803998254763716535347102961617230485559042655355877365028720 851 11666337295795177462548540921083728224706454489779079538066976443196615138582563346662041869011777286225786547819328 852 13833352205795013196750857385596222674379538586260238423367737756211092607310182690942755338036465400307916813262180 853 16401300218543974488188191042536098961572659318634611537911641929088423840233980044478420945581260942496779856014752 854 19444068045668712835463144660696035010757954128600652981878666919324726345440505703993175014832980672741577968844800 855 23049105123470611418032506093838754524559426288072906891958156968551043795505662447428573360587164771414788634836992 856 27319903406464467986406708272718013057480431692376451953953252858723263424967525469052160018273572613795852362473510 857 32378928781652482922040132346098140553114214153572268616889781844485260920407921417595636010198507689246838719392000 858 38371086029921085211590209946436964965438132656136940000016347668649380186206256957464111765039678961582341026729152 859 45467814064541365746213129707095114090279251458071851556882102391315539232295264793390863898601846771935812464936000 860 53871925644785757804072189988148252620473330861421212921799217328804892095622149784153007581406494526899653165344912 861 63823326372828872167956562954002676265057359764903444930606406721176233171371810776759100047190375437433307136000000 862 75605772097369119898889682244518785224601220423997358167808384252954615722834592720037247582066747034248262378045440 863 89554852531259694221568751093730661447546128650091657985030735228095801995574268821438616974572703643763228332294528 864 106067422724685224462501539462823530636504314288387456856198485743370201887279777784243266497988571140559518731190625 865 125612743941245832109694860650632096846304613611736503572771007115050095359222771461894592285068993752971834928771616 866 148745642547012314780031899869986378141832043898153410367669640680842649378995291239482142289891347228351728517120000 867 176122051020735780546539525742619066332256174367353526082235838737810590487655536231317057466415391918024551762493440 868 208517360632989070894923745718014280893406520232987218984586835678099871521628332730150797400107334927775058186970572 869 246848092496987228170002108278902581193687161548431226834634066053173393965825292803489529256890749315350234398720000 870 292197484653375917904657354994472285863517123744862372795653194271853577091389660526893392155461257993410256472218112 871 345845700075703238437712463311596319263143294049391036051389828003527807729182039342649675587871233706180081558320000 872 409305486869700227193596526486310542409445848139639455823726901793957352428068472795553984815302125126123891301878260 873 484364270899015217932710130935062197863114483948016723580194838777774829052854153466884976012854787187947064443423840 874 573133836618681496147661478030074578066448908157128723914202386041957321762886913535830194027329632277731252043776000 875 678108958763073208380252055367843810434079428012902236136299967787948809635019643797876825225261627528445403477844224 876 802236591282514435322692162719902863200056886510793537074200521911417658831905712895768334957349956216725485976005000 877 948997507102249471150064482383228957445643752375902750204169003903099430669307965992048233567298014846292559134720000 878 1122502620598167240165604799765503251421393445004308253146944078014947094207608576585159111252428948347669228812599296 879 1327606623217533303416943396330655096714766717009798265537948205714400217801361560463065759613707877364265961274736640 880 1570042032095143399072917069375314226428240515096460612163578313438870177611330613673560363494589801350544453426689996 881 1856577304386171680187994602361648195097871431703678971604687164352217865233524747724456741594633445983605653347629056 882 2195203321133881871086782822678384913169848881814236526715387057540866972046392182568266111409124997456882431500997456 883 2595353311197362541286801790926094252906915102902612487217579623013340350752137473214115246896162280008276242834247232 884 3068162188530381531089661523934991705516841114584135866215528309404182691391403821365878717658313859572987517598869900 885 3626772338979189243082943095352305635080008792098007325935336886236182520292616808409113645461380449898817812005869056 886 4286694144041910797786697565737002413657013219778957314641325036127895270081983595428548552542064962576746936537415680 887 5066231001970711508693336696084111578281274673657496094170227106960507526536565169287569272087744378218650756576211584 888 5986980340317040095670465923657676800488995389408930594173945127332733988812893286249005899809015034141238051717102940 889 7074424154513202572527075827914130152871230194046328431047815452509020512291855942965584034975309769542184573337600000 890 8358625008424139618528321939775928947307377259915819761086568804499206488527415028256659008607529039471378376729952256 891 9875046258560246293832692708423497238661238778196074271119041489197692878948605647314388937968225570117190327720336192 892 11665518588539703103936583804658291531984417004125611274227442574872405629426224328601740160487265207625802898349200000 893 13779378852257246658355913595703526642981377617115099366392943479352954835562601679797051011222713778654374514897762080 894 16274811826281438795534580688324697612114303711394680705084747762609583181341862384832868609804467776426148202735616000 895 19220430885574190703231898026529575095776101739369869442181184359041844526305171559976318174982472337426219314655028992 896 22697139984254536366506686388072829858677740707627295625122651162301955582176067440886190182555886875232931353870072865 897 26800326812308188241514695194023310298110144559307339981397513165967425351610597595661245617247572541959080359573738464 898 31642445806663218672650728854056706808766331371825145541014759371269284144353307158441576726414337810141517530232885168 899 37356060052095033868757231086032965684461836474961366120815015712364191076884021173109520402219860091756017094754304000 900 44097423285561482735751391963552706003856676519645165319628583055609223140815756340249259985080711590727729946859285504 901 52050697535786658139381383781133849585916281241200153684506922359974436006469576689207832965683062707702621668400776000 902 61432918762855935265444541775721040363169642197539952015901069502769829383201165434486887747352733851711786718949961792 903 72499842650237902683837032284864238589554164464196408424239708561932420833124075411732357415760672961271174025966285696 904 85552825960681640391438605839194342455189538467292643627552694970620881907191914250555008352453066923267723097283548970 905 100946926204524216455570349830052186832809675921307132522852856882788222591887837062212670386442504847314872388193013088 906 119100434496379548657193868801765427959602129530827939736551840286991171732749582053483294596528122364837526511004872000 907 140506094230203584535706135150437980586084914478774967875010658239004192780793014348886071020245944900651033120083529664 908 165744302565005556076601844637654074544242979022986470813022883380161298768899105172297381763624229073773958003224215896 909 195498643836284518119575311249221545034870551087770727023527336228715391546621901247661784823821436182255270298995502560 910 230574165244061027124644704758218350771503871931238465795722024655049387250387524409071858443021193037074372683291836416 911 271918877104393726752205910155915338788284880207203303467233955735407432245513805101632345797378057562395128251313735552 912 320649044450179627928763009157135014889318485738185218878087955519611669093922931897950319593199076580559746499410878600 913 378078936014514126880543764682710515348767446609109518311779556060705546703194906130250503029720319340234100499825033216 914 445755813190436505484798089423077673896357652723289997725767190027156168438370991685066438599370587824580817851933491200 915 525501078443248714222349135353571421753664397099258630938698794806174415512673164391152846623459071802626616195153101312 916 619458663385407529975681059950297658603810038764032000736679499337540573812715110379968763987186494503491707110029408540 917 730151925449630662200233564516600832029720172449890979989449590403686080867326808190328594010641018722180673739376844896 918 860550543669723361989396447514684838755441056272845980750051502573375560381829206173095240105809074671154256338133291008 919 1014149164196499228436479384474958382399532592948554445904616292956193383836526433053424740653163979571081542377668608000 920 1195059851517723080144972570589103265395339211622777663998691448946751648200653899786363264420453021013221724339565112802 921 1408120759749166173517919112082493271633929827133683413833867711772364756324587050740664387860449389819672523198955520000 922 1659023859003146711817913231768191275162805862962038093719664456272025679472020544486903686245955086968068032452934866496 923 1954465045489778627871261143283071188963549257633936954522379112978118487174784776060620240630618336638530398997568618176 924 2302320543289086703794713146523184305095263736790188401098814649975068186201390745261510335644533069466835413317128219000 925 2711854185448469975429685114976324341310846580889017273561420042445521235708471204018961548562234924114133581943218896896 926 3193960959557036651079584609377939172160680545622983397398620013227023466291521751991403731742178196368425967413678714880 927 3761453138558500228532556309788362278513026985423541525548737914835292603513416444708031857730837911866811245667642992000 928 4429396415116845277959494637384941484606418893412789325783689345223996427851176350754103784200957758131681406656288820206 929 5215504745269029993093355707587862411585622612866743921000154673251146144112659754801653948977056362564537253651650969600 930 6140604117109152256597876248553814406659361808802312327800103272922859523740377025956800753013827335222495718198592208896 931 7229177231189779455449710037245031291885120110949384251430909209014039494470728591684747006764908058733355286502598030912 932 8510003156119076184149551560670190007767761902358610463136747782623608428100605404051464464851258695135284808622378680000 933 10016908458101907994810464038080711170867881258052680168799803810951656022851676728798900199042458193711320085106743859360 934 11789649158565071657833381591813508930011923776793239277706245607201796793878667935039852164164341620515055243756347424000 935 13874946221728463229992019796474307370856646334342356410093282604036061855189007899466358641859620335901994274509208461184 936 16327701198606737831774983116227873544318130114473102706437200026420097239812814127754982184758320167524731733507895839560 937 19212423254494605232566094136436725096817614693882550043406516074226077958750637758852042948006597283410975303870857108528 938 22604904199489204670054976864167729938780238699067096143338160733187460406995672611824690846794736909260130590836048780160 939 26594184461848875686776797999606625458480621854276647333590588487223716967748442891791182490252840181298333555531039375360 940 31284860350997990611353923989106174398549643129256874422045723948350090794386398680951778744262458252174317585021394024008 941 36799791636936337729391096738600590862271996507571838144936012915188053680510285044036782500801569788223188250256340032000 942 43283278643647900612412566296770999690414118637402979739494911778307295014990111264964655405622535197197014025174568980480 943 50904789970954937532368812794088560983160093970040388542248209671090197341018066942691374371257141580716478112886272557056 944 59863335920752688608710933763894193595123904223856370155111163961698208664815006907925980822199957117610121890310759997500 945 70392599059196193110073213140470949867667390415260952051680682145818309553293181157903634236865654236264809647181398125600 946 82766952505225158313882992297273495782965568809997718195445417492248389297319053132950799391912658183312225552451476930352 947 97308518976459969531243415493083708170241256071204911855325025516170150175911537441552552306957177990882991663096465981440 948 114395449906065883436638732606280447128700624300162414561978074274754708619959852163117411336683788995706029275314463759108 949 134471634723978831805779031131919364017790762342429196047224060177987611386872621722815979185257519749548474019036004352000 950 158058086439594671300350990044625395234912667529640406320144375454353959985789903335835538023243009794446171786856365326336 951 185766291867542939120528223427581215906385428293840702014755985124638853032864011529149086486281794893814540729311246822272 952 218313864252650082438371297861741990072130386477259583455174905738759272361028498718292131151504500839863698151308242964010 953 256542893901805733985885898745223184273541380130027084585301621722860540772014588012745387087709477960202851145226080869984 954 301441460154435389351081402606405072889411942721063659498154471199104709098447674087653269062277443841186564886175334400000 955 354168847298164846500558172040474910275153551875260017013813158718837634124048072635638341998161802955796177171150840139136 956 416085099824877819534186473765651807557668110830977806695348602665870809289778742994446623550097530477383331784250604417680 957 488785661019877725005964643415170017834531770069117256227616763756609236550654106197622676661806127448016356436378943538688 958 574141965966800832072968807613028790237073560614454824348202393343597014576299119729876286081440645614295284293458878660608 959 674349008770674213631479296000971635594284496376833863905328274912553914154273809190851003825709351326711371921363881164800 960 791981077818777197701203828238139618793946889466510021640150735728667564479318529456409894835963690935583421828571417426753 961 930057056501097922780338254270618020865701455760892175562526685726885168296645105532598438311662708452319886133595233024000 962 1092116925010466157001291742114254709736314412851379520069362420880025894708022560352525432309663841408276792964550063952000 963 1282311377493911912744364763105853226673900238674170564427225263282295366901693501120299338950684985474063914288497387476032 964 1505506794776409531493063479899890337541198021600402883151714164490028812052652195552895613546379449932497734122218191103620 965 1767408194124854488273103025424112052519103612923165666006101832778473697900909605343959584891069624923779864910497128120320 966 2074703223410626448090028436595575263186546216338831634570460256087410435310632659107172640515527916312115247294517609057152 967 2435230788484235992423504469625453704220672412726554470428116306108711353900640458062219867458943567298813622463730755696000 968 2858178512354350563927155176005696337923064817356722249579075029061849880049829613954927134425532091695158864104732951697984 969 3354313937771437884160705460779968475864137132446540554360939967790541164739659717127442628148841012739127748931572727808000 970 3936255218465103229143969650074729172014629959265899109234023620674116923239971594363481660271609964647177362114832197245408 971 4618788018911815313180178757029058721784210873912280455581388564178298548266781425326792714027636068426877688013043793920000 972 5419236481870091258668824210729230082337165400888740882613306116916496629663827570851456232046107057252844102355742433018240 973 6357897454755112803399339860288195745402087929380406816178445324200198500948016128879831892207941458908071049735848733636576 974 7458548722630760858470246187087061251552215874855875411163866905180778491039622766531299978862263045877809488589729420032000 975 8749043815003783025055799939610478164409138019889876908416641641850408824112895606024314622275921582672089211521692757703552 976 10262008079882678244887108802755730962149773718459400263445784254342665219103410589856425942212126578406792581191821708591875 977 12035653203283111346971120834352789223156063328987354922323440021097407182270463422516945968202594882348250783052689571840000 978 14114730255727429125715978481458708657790650158674774703244820971422502610578675380370657671723144729793316577844599205084272 979 16551644739578855789789542060889149433603406716817904037493343535641798151076506665257746999180391146236218507335395778232320 980 19407761074307518914774710245816474786455188566660176187256342783519378739569696636582266096441507911106656737964366000238688 981 22754928586756703647013099090712243137337253045836943698551203887037683449934579982906998049935214420906968884419078232473600 982 26677266481914062619934076642803686786442622707439346354313390963292686482266017995302460444649194162438460565078458129448960 983 31273251587007313361971608193483653658192100037213740982378557579472619047653782159785098294146029934806722134782106194176128 984 36658160040119148017417580517393084649949057958115681398749497023945854993335222448554509057774455139305240575201116548372500 985 42966922711522535357602802958939755712069617289509697555730900756845993058383437351724361528448115425415614734338362622890656 986 50357464208755538065359359897433351465550146221898205348680589824182060142827587184280211079512295607774142646869481132292992 987 59014607066793188639394785743593776249142262209675754243445238826891280452169609332648261528353128958971586764052700856320000 988 69154636444504407567716241448836315812306027363290575121384827899656328418466634027329155600411182541490161380621636979270496 989 81030636666820999212112556989045723865875169171518532726332130011259253866867683860335027533665628715595207398475075504046080 990 94938729652342673050374494331433222357434625644202369813603363367560833566615814008708985054479308319398649956473893449641984 991 111225367095913536163246859587668019287444303279585512627271546032227239267579284590538375270222314480893755500574586519273088 992 130295853756869815964923079421172235501808479002653545210214547347014720160987477691072546706132865587024260181126425403957960 993 152624308944715451060038304648688428220111866344360451453932083907714508428740131445754612887488095760381208268513500680774976 994 178765308004526179411556092810955599490674357880946699036100397377799907517130087975662528117951596469367338287985527977984000 995 209367486111784082589584171837875144398766602663217276740380645151441699083426397312781938772965218621025384901325648759286016 996 245189433955226750972213731346583972676549931156005466672535320720030440590807191106305590205145326740153953818140854181346380 997 287118270041222419973506902979382069098588347923067216952360862086326398388101086927614553521860448349244917164619019078838624 998 336191338705083127467347548427602329328950193015005789956864317668068909518546185690820856088751790122246992360076939105402880 999 393621557991668829484725990556670470852200852663968401149796544711893948970690667131620120522510512531406938608591693676544000 1000 460827029150658321901037824014004086362541809081191720365328422475412127392043003900345738124473819799790010725162884070459598