0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 2 12 2 13 1 14 1 15 1 16 6 17 16 18 4 19 1 20 1 21 1 22 24 23 318 24 188 25 10 26 1 27 1 28 1 29 120 30 11352 31 30804 32 2896 33 26 34 1 35 1 36 1 37 720 38 623760 39 11211216 40 3941598 41 50452 42 80 43 1 44 1 45 1 46 5040 47 48648960 48 7623616080 49 15277017432 50 586637256 51 953056 52 246 53 1 54 1 55 1 56 40320 57 5108105520 58 8690922240480 59 135277939358160 60 24934429725024 61 96197661156 62 19003476 63 810 64 1 65 1 66 1 67 362880 68 694702028160 69 15391623287043360 70 2374127830286012160 71 2961088201992945120 72 45695805591924048 73 16875655269948 74 394397776 75 2704 76 1 77 1 78 1 79 3628800 80 118794043549440 81 40018220546304026880 82 74701932179186551241520 83 823940558733748910598720 84 74171603795480180204640 85 90784545100668913392 86 3111284141045598 87 8439756848 88 9252 89 1 90 1 91 1 92 39916800 93 24946749109094400 94 146226577876194816241920 95 3911393168902074440088524160 96 474389544274867071519255599040 97 333504309246734399617946903040 98 2041012695880532470281654960 99 191417861328837588057432 100 595909785174057204 101 185033251616 102 32066 103 1 104 1 105 1 106 479001600 107 6311527524161798400 108 725283826265926287362419200 109 321715999535364496261149134365440 110 515190840198859838606483730223480320 111 3581026866351385580856518554063502880 112 150277870737901828652705825755721760 113 60192781171721237282811209918160 114 422458626725600682518100816 115 117634021777132574568 116 4137181680700 117 112720 118 1 119 1 120 1 121 6227020800 122 1893458257242791500800 123 4746982642910487550771226611200 124 39702971502659332476270701578180454400 125 982409170121762644481286121423409538362880 126 82211352663724607444625251063583157979101440 127 30495546426686489361833408314854897254404320 128 73288704867601350013562616043249358012160 129 1872173374511564116503341160073744080 130 966695515158024410709527456352 131 23797087019979071174580 132 94020327215200 133 400024 134 1 135 1 136 1 137 87178291200 138 664603848292138865510400 139 40045545575592872978305843519334400 140 7081620512071831837127802029303335215878400 141 3106878824601775580798512171862746898249905228800 142 3704235885150602243096407788053997013140363354216960 143 14997592385781765578538605874290442908069285068834560 144 283839436431731355577562936415156522873876247241520 145 37980016035292737119901943600678905519608160480 146 60735890264793885272652711347090416733760 147 2277925055026596846727033776223440 148 4912693780461352534397604 149 2166105078791448 150 1432860 151 1 152 1 153 1 154 1307674368000 155 269829162406607158901145600 156 426885515835820025948740288516151347200 157 1769696965966750776098236939444268452559015500800 158 15554234651182784842851540158043249992941735505084236800 159 305965735369248376605251015310498819664707706915400906649600 160 16180861151645701211266429739528592806217068654055810662711040 161 3019803425783983174717206845130801781814711776972408728524160 162 2828519136860858730786899657134717624347818164538991363360 163 20652173528854495296337025102646302905590869101992960 164 2038900093423772828113753990047685200471133200 165 5499697195473757755182168765034005328 166 1031629572413246016139181544 167 50489825388328608 168 5170604 169 1 170 1 171 1 172 20922789888000 173 125470560519072309273917184000 174 5653671771729600423665116381052986118860800 175 603563998727790185942184199059610576049650133489510400 176 118593448748758957227739682153482656090184177659097347979161600 177 43820106347882647879779068556503263208222648003634248112579033945600 178 35374427132599624543637829272402170589868009590569080278545858563110400 179 78782997591549432136880976750717020912092338533841947694913653134365440 180 655934428473920614716696820356119117524334608980167506174657536026880 181 29753185675577039083549367771353563408098590000772723692807427520 182 11677107815851831467295965640904706798630047303806089775200 183 70411176321652977248710191150821680816676808783840 184 13552372039307828056862468319621355126176 185 219809927417367534490107035244 186 1188777328563914488 187 18784170 188 1 189 1 190 1 191 355687428096000 192 66248455954070178961863634944000 193 91674287778595470869729862118773228391782912000 194 274697668484984236167122525781053218704225365252976245145600 195 1332814015477761274670396378497782825744064053016075109222723785420800 196 10389474654021491982225804928940502255809714690361868956694862128349910067200 197 146871742966669007208535902241570258379706737080366417529321978907517255714214400 198 4603570982868970271370106948962808081670283911397609756116522534757321802180454400 199 416929813852662275538196008411830985460540916835402088299557945155107116544241920 200 151295490850854086547300567532485228003921345496650809232027515246586334748160 201 327020409096401360720315122416197420934175610389144257834757025732426400 202 6819396424748370171418443924737201903481601962277061235029936640 203 2490199509201624543541810649994270664501897920561230880 204 33983275423468838122243810509965941777666416 205 47426945434432859336092700072304 206 28236363841989180496 207 68635478 208 1 209 1 210 1 211 6402373705728000 212 39417831292671756476262176514048000 213 1796816040460471229046705297527955259405948526592000 214 163627786698108135036489039319370985218293669987110614338877184000 215 21469986431223603622004593047675458063164252230919442140743000648913258291200 216 3921477577378698879395996762432935238142935683245749477321510666037064055315838873600 217 1097333950855772715067318963390217244481026115389595407773331816580459924365823181210572800 218 559568341861611671446844970249717788782358254729071053080796858420295531770907880135215878400 219 656107645400500790647134841348143608508418689197582578914534026601785658786852923658242419200 220 2357074589393043896409319683161302091289796241967076990326471346295737783114303806895549440 221 36640972998014395231599952333703826974183937205035516579618362838448335538722749011200 222 3727380290693805808561600863952347228512504223746286114523478002000362667637280 223 4092357589588203563835406871232678259664580339465244119560475175385280 224 89878242954597749113251326375143107433422924927459461362080 225 86507229826158550070586147200372175377431761216 226 10345668256421429135991710875599198 227 675879582290807439796 228 252088496 229 1 230 1 231 1 232 121645100408832000 233 26252275640919389813075366831652864000 234 42092212563826999011648118299889879906517229124952064000 235 125417425948365923342768118857511472702065518786368306711236162514944000 236 483880141243498434984982845880881351230435282118130391038627488268320467846458368000 237 2278798023500072641164782937875154548236304068244629291240673139185859756319210977182525030400 238 14096616153151279154132204173040011672672256597686910576596885809720711697865793080925565752537446400 239 133044100083654396902266756207932663645426099079006366149979288358253470066110163644624495799759015500800 240 2352438680444072246340322483276210524985498440541052138384699316730278376450096395904862011327180826611200 241 100492025080885629954442640939925254529109158995468375638850551490145307668488024193090041788108769894400 242 14059432122627099294046886835046601997647241899456293729839602756020820513444025633671173259562220800 243 9239362986187870048622603866584666178623341249452162159357798103212480715595306980029550557440 244 43804617641539475386906562962047114834882192756070374546080437790753629039954707696960 245 2513529113776568593248396506303536421451168364620175312596775498103319559680 246 3301380743906197727685919551643734989825688969030194075776246080 247 223120650079593168021478998431043197347380172377432 248 2278635879890872092900005895607467888 249 16289254212704277185152 250 930138522 251 1 252 1 253 1 254 2432902008176640000 255 19452936249921267851486535565347004416000 256 1166796132269284412602885839272947471008651022508249137152000 257 121859960661340523927150501166118159778839265395658149538077299470010114048000 258 14938355462551543580831350177760103169287617716515435322230764435859401744186929809113088000 259 1980521102666526080501824319142468175950329885338576144677063155326639097911189583590955289123027456000 260 299459239675710939186854624957580648411370201537090242024494110582470300247649116263230639422323032138724249600 261 58742617672759331169089302603817766541308050241824612547942088112476007217195751686163501462746281633818133489510400 262 17934048641178679972162900258658895954286874910081296292697734992272855618720861780961010531410482728327937229119334400 263 10691932458955542215906997874252352145219838898569010366385807454102138702332460627558510422448868257723683619081958400 264 16318526791688278020483563801701398239018038916442657954224004077071372571404282045812294495336071261028518822208000 265 87668375745929245851704888344666257449553550058518165094772419788885644096180172622999120804809005964536168960 266 2410321214431994437817876872561721081098280567363319976465068549644582717851420156350998251362461575680 267 528413381491462647786010604749947718231512981669303430623300618077121571772388658173005576160 268 1575065019513162221298977348998769041877280918391706821174105260380396460627972480 269 123135096321114109964038297915246566016775556751755419069352243518160 270 582158705772843453106879465772038692323342366869743552 271 506173382066247715131733078042809797508 272 394988884772747255516844 273 3446167860 274 1 275 1 276 1 277 51090942171709440000 278 15951407724935439638218910505544380088320000 279 37931375463942166969307215748924249335020235952045256733605888000 280 148114689185826339807255076642358317303190161183077313337572543902851784009252864000 281 620055910608333877500545745555102724233855831209980176829309211589984009931885968831541094301696000 282 2509993455811706949541095592476070086711437000858600264050847301244939517463041621131274603260553216249143296000 283 10170728013542270897458180933710050976616018497361011932931519244097394922372123752541760790370940375916053791840863744000 284 46068571903723987485333241887716029503616788976294819427481989774510390662443528328321734464109541278534162278416388976245145600 285 274216382674574357981495642102016957414689754032990231227416182258324642705067798796387542953389166281865202323785026859012151347200 286 2629240881686267568439134233196836918981056988554187093865560169728967294804630014138052290132128730189386076073803294759247141580800 287 51772106440095919168188216566494180559588294649567361268077373996616478721626989022522183867293756440639412477622761396633636288000 288 2781364113616165960667190360321792793073893095219118455899544475776723384761218823421431048526666247400827408297540368043929600 289 567474877720473595876104351801885679591785888564308132148054827568687444339865250701010674070783625628412502646154181120 290 647292670230816758258186658655890461722460097338122859500726169859384259125530615723768748651755475237993281280 291 6519521354507861024902235813224603973441525801187514558105726236512596599767595923797843507985439360 292 1004392514135926316470425430632292659952314307370819237750250744112389450941357927612160 293 4654938392800492722011100601594477877902266826055818322182094404928117760 294 1534575213788708490423470799828555209594946076756865031888 295 113300868575119120084683724714510658210532 296 9630520241308022913838496 297 12815663844 298 1 299 1 300 1 301 1124000727777607680000 302 14404121175616701993311675113596789613854720000 303 1434564620046292754779198899624315109850465323703286153134672117760000 304 222542468616393261386740559910220014106360520348022537633762533363734270860693948604416000 305 34035500150208445819892251529088563627769616640351983665980794860951620908883331489063941944161598537728000 306 4536174684264357840905119918585873803974404897130515568253936146942516868091041560472283152755503199398962432697516032000 307 536224336117296237396717477612905465025897522253856141250010173020479681968540259314658535545678303070269931412680846886413819904000 308 61747836977844658448705008148210990961860229930543547556109422094231550381453456059558533732234036354397415147658462584806889814338877184000 309 7999251090661095815233914936255377308456911955036591531355795191143840801696726618257315976095235832113616888790213588741248710120702010118860800 310 1400552821393629748326368780079829422013924210908940942734550591669781476967149176498016222776699000749520162600629053687440078608534463568644710400 311 412660700703101897681715004477434711933125186858637966637910369559572523687171493577160230477994484226524991671888905453980170216132942234035456000 312 264186069878766129812963242643532994314695283709266466696877201443736168848442222564459962310353998769957542534766382707122079399810471073625600 313 493780534496035392470001773696848608504359071918049503407722765038717376535394585651987805445163232780658836965835012182845282461541811200 314 3792262856421327355112289099431974595751669014824650677408914809281300942910814720617040032225172832334283516694132569728797099520 315 178237188176521371170652863215369081685938968224220985677954504920265899443165837738471825717970061856300608238452986880 316 82033902773706442450507329760588011670779786273618035751029884853231045618770918068478774561842425239241520 317 650408238492504969612782668060422452365691784327909407669398603279550417917824921073416706560 318 178085510149799462973492874511701857021599995030640861955042702806653764275040 319 4082279214963368392520051740864255895995743005495500520842128 320 25535200250247757956953665977102435486895848 321 235974263379504974176594944 322 47820447028 323 1 324 1 325 1 326 25852016738884976640000 327 14260079963860534973378558337732805706608803840000 328 62661782603622067528755407935590083998268325339359468356876628114472960000 329 408948491178856584989502187702218502322130219401915310029902778867470565528857110997692088320000 330 2434325978355380300392351570599221525102128689792691138427592292074302759299473397292054744513575751602911608832000 331 11460924659286258347145197047971317009506687500556193291820200479569279299592457339543380877754709741999107486818584690115608576000 332 42758868260110132277180642485375149556777162330602836521141293078097658314049927348005147460594656074028319346848720662609086382384874938368000 333 136766487212143983365134364439954882972515244880932051798063858428004791179689156911212324535766997955455501524800569616486986018121145367236162514944000 334 426329080188767364449634562220774111710384891628193866126315435485696917443011568893577734501843764701131400215400246602992419955191153491183182152551782912000 335 1528821067338416058386462026637428571981268571821210800361830033327476940799037287264092721848421427257106675672947968429102311137156284041444044996703629941145600 336 7695295908578199019891677670892802346448937311678724058202635036556297091686843260770178436262572683035413079425217670690210209712820648219626165908799493660928000 337 68529452622558282964341892989577116134330761767532977883124535234286405587044943676238354400642878409945981992660382366229533535672836165934472554187260834867200 338 1408944867389772049093555944362311165500942071167919536737174432893248583273925198781442044693113568791829955243175408765780030457817597621547323076959923200 339 90763974314525419722004275020360825367529656509619620290429427327714553178964270218231763586969582144012362964736230562056690170915584655857087795200 340 26049898810035211202967907017895866236057430942329253755486138434087083467341238014334202857351141855511618356182021158010984361198508241920 341 50162265117922261785001280078882192655674769170441866552823217494769866327973275484319883523215452312031113938022949076888524160 342 1050220447378340434463631918449917024936344320727862873142657876827603815073971169503127331026539553562286352945920 343 426961500426529025507712494828574712908919870498759612349352260853382467060863767956033879388746240 344 6886037168153483099255139856787039135464483038844520086806826835774214046484210640 345 10949154155251198209872256883098182692178478217851491917002702432 346 5790672983029945544523990015213108037510201032 347 5808051741782558758004972000 348 178987624514 349 1 350 1 351 1 352 620448401733239439360000 353 15415146440933238306222221562494566583849762488320000 354 3140357896963123536271106024100032649657215392707339114466995989818518405120000 355 910276401772560978245207972095429653226318044715626261273133157607431538697868982938321130349854720000 356 223866751471026227982437639158262321486635011677634154671470224711728908988133008287938530283424591378867753807674736640000 357 39770648490779430667025636353893498895861513126930613395499757816134680306769972091340331506599720572899650179419732738907840410224082944000 358 5039160493658098190407313808591897923139666098653299475010877792641246302490129236167853801634071494866794740907992341760239422828013766579567748890624000 359 485941579888435526181056344333241863396287569933292465078038976337806132383664639068580376390605085944599607049546634420658677059554101223412997000019470010114048000 360 39970758277857056754287637779513438467187721739413740872531891815947611487148574713949296467177059243837032346797351338639013721534639798034729583039260770172941948526592000 361 3259325481649741993794706856804284059698617957691074346015258963666518989472067515680668598472571910618611031087242430728773690977195716201884432483149580557612674820233309184000 362 315858677888800347563355363184532120585303224671676110738728147677337190779306138903473742405437883542667920111233673628779301986544663603196514889299442300874794490396751252992000 363 44917915101319902925280948321513664572214043802460693359692790830684284387671355102601237667582900004730954919068070473149207359685792900842731304353017056957195822401161957273600 364 11934445780766092892418348753410959215889947440969684632050792305007144186234099174024141946763159366319988200083395214501583640710402314518579096184244646896750276923519078400 365 7802555424351310457741426240015029263456189324348475265334600196251383892805267290612502570074925476109243639081958267744264279489446668447814462047572783639362835827200 366 17192255682934328075334485427112455209230974584549753094295866295207759374701754482771166415618891744859684234081219258713012887916890220307810217097067296819200 367 183290653748947654650572416023174534031875431600737287035047633570595063601079210043217894097161741947337817000978720011159467098509445568776334365440 368 14391209972966582433455554176408148217263625431372803930835348282911294225433370987822221005750118252901551266918398136940462898823567360 369 13652912947134118906979538352732256541782759440226277723964118739027143155400690608394534609704445641852548321922244136480 370 283710908536697514041921036755193195451678297012004666002461522980509083032388616461068919543242105263840 371 268822056973451595472028187212250510218977927239559287082183048152330398323514704868160 372 29585315583097619389902696952608789351974576241843086964214338858528 373 1320548122351079909619721351449744528314368463940 374 143540554495524588335667931828 375 671825133648 376 1 377 1 378 1 379 15511210043330985984000000 380 18128212214537488248117332557478719540965722939719680000 381 179487155600927325715575064807437366091158145770187967087318344858357825923317760000 382 2432868430725470549726619990780291971288383448570112839697623195111418235340888026511866209903035248803840000 383 26153965508746700810840007748181682383729718022362807660814439381052761857799938876308528647293634969674398229657076601997885440000 384 186549217962386512362232459035299870205149857941765471923572749256185642881194093504710977437000699869123256462508828505270258024070056625960058880000 385 859748098776317490297177438664346497156517888927117419954112978691920492610753210130892422283472638319368970888924452128445792597248340685342839993898827228921856000 386 2697617764583649845166533591483818696154926868904926631780484691232670345867037822813932552261925673034506553266190525390079617421531921108138081291172450030078851784009252864000 387 6375988497876390952054198927994641408943490912454709882526801718311969330902977896704227783090521823577000719467532085908255624834714039604991254540787602708042284517271011565124952064000 388 13012523131762320900732534295676536711427953302001760097202704760760863963995999929790594395272146676958059594467587168380137077322645307060337621363612144457178884307630122127438983634796544000 389 27067519832778213929197023518952384217954031314298432762345202172546637192002550273380178514173786110623620869600932431248641902497938963764557459799679980718865991760533437341371046298788794880000 390 69605644397467737345966989926874539778603756446094090866812715546110424696904407489831459482055287549642489879217343588422254329566450756297959909729775237675045144852058539149299426958087792230400 391 275883400377787070224394765032787523979302450817700445875466637828485829628710823237866210262594365567023132474118764960222607951331687324097193444012994491709491311470137552404480000005748019200 392 2164419424227012257094044369265345375670667018791083640082586446754846080808899056646661907438050586693824830304071222506513182150961009175482473682084216082511715734265121147132084221286400 393 44637882658600399415526075008518383786393317779204890296041848461397159493440975555136952197496354930746642333871407386533017166428481915898728517761537244833134908935199934589491200 394 3342907969921315865798958621967484253943568685297920068546159838505091381509618084375785855562195178390119033775401910743149676176705221126800982520132359792135498180454400 395 1317188474280216638480079208308360087693395137454780715649132929252400747858309689822216860661592301920329484162859298807445448710297934223020192899369412106240 396 4199648420721470667086210608168575710815974907474444186620841432019456508549777675442834050068994279234907807127532573052241210820534739697629440 397 179934063770063042942033283402784652530336579264443463919883130484519829857309113568235414197584231976679084040754677894736846880 398 190594180010004876542000855989701268586528281466393136497276517019153054588007591309790044235091703767154396160 399 10585524658268384450434473598178940983552548488222934262222238392868670908448093605868964640 400 80480746779653301536587950630784358668449321783707025155269338169431120 401 302690972387668203762279920318607359949076604243484 402 3560790100777651021977918375520 403 2528212128776 404 1 405 1 406 1 407 403291461126605635584000000 408 23113470573535297516349599010784979634480213473492992000000 409 11635075374674512962186438001077319819493235641406664778468323270291064587822159626240000 410 7745146128293918141229432438548644603735276685778139880255147143585418912301520613251577351090308796109602488320000 411 3839487712459160298236366205938423024396282169320229335714225885984200245361829748442095286928439558321822434738666030042836116595015680000 412 1165868397546911817729121491864645221719665114631334053244522262945120306760727943766064842382279459940486911205314164832027998450724461377539358245449236480000 413 208446961066010471089860394791839204270450860665225006689723774068921123847567464463357554082861826417487243922315024643556439531456176616144751415827998805120242144578437120000 414 22852082816103921302520743111442655384906417733353731298982868648913823641110651877124734330969521580573451785749880899732675660023870570471897409862330083428998176101275438860693948604416000 415 1679903636319189035850118230274344565430820580099658117102892931444147627541512637947287191515574775237741697346945927154168157516831785061917344676412420018779245281276277845029312434016428249137152000 416 93748500059516456107847686555460507019277249076377364660720646971347909175148422527289789797347519120129724811417540588094275009320030200826744062870910018290478994333082430846065011015263295253438719950848000 417 4624105844576014679779532792276640399764261434513762096963133641930228001581077359627408291589430517585566489831764332917069123503210450395462637990531418415838301931609314031471614800217921472651958700620718080000 418 240730864725081286042026718303299367422943303293130156817489589134615297319212297710811416679662319151982778388727091469398470303654092111493046570775061463264175408543820270976679851382002994395383332057909459456000 419 16194916866416474842418383902795062731994399891963908419653672797653188621092499541980818478210582858257796680752559193809401700091203307054706030249139353485789842373989232440889813830697406022287360000080472268800 420 1769706113764422267889738442673589367437476831251093655743494095409346075629321749249655380626066643873847816495357057714652211857834082716658883223933693220724494407117048769533874610026831960904176135484723200 421 406526184802414466454256141175951627866692890892406773377178578392686197694623956465868162037534200442140655015549323299581252996928739360807339493784721814694217753012455216467017529032876828981852774400 422 262716939282868584175021297824345909829205185092248163150626473012863298510632629002602617189259871839090715898964427004445286161432640624840547263056654868632469343722888551126848785735215878400 423 665152620293713250587364900999703306441409728014524789854310928143495077518540768495389822413152128134258705032840773011516803704764988574190438142583066286630552916591163294121062400 424 9644699859949433060747854984925263355453780177826731145286221374233804619159793563602400208232465975453101453117201457031708350447661814430578562747296846974800912488960 425 1244315193124493202161491915258086475406723872520562596079960458906290108770629493966095871766312366302894251865805094995339889555431118175663157894775040 426 2400707907767768093113921826101418517470557414380543359809746509885248656159570603658382169625655472352071243139100092999272138191363520 427 129309208091406455720507969789590184282335669505521991813887833183976729897599491157620594469218930294363545679067840 428 420111816572246817460432877199406832727465178259797578662578482477598933145464999813166636133600 429 220277327549322359442442496337568232994097179313869233198746083481444173936 430 69707055243771641474709738785059129569466570736324004 431 88636668477239211571696387392952 432 9536895064400 433 1 434 1 435 1 436 10888869450418352160768000000 437 31850362450331639977529747436861691450735744874726817792000000 438 851105763657440623183937939778805944795930187168897528544957847191544515014695553990656000000 439 29155642201842546396808685965293992578830585909302771089875349754776365360153967763041787650573819312382583294779719680000 440 701233565520549160739756633281949987096149446743170949609447723122163253898815483545740281610762747077222105870890431220532139985383006584176640000 441 9581657625012883284440044601371774654640000119011952232322469920425227150011555400225752253428719328115109329952465449537296208675783376001564945562215232602699202560000 442 70620953210155971956019633139570135701578988425839329226691762557581013481547214195927536754213042046135038586011221827811315220435129991780035122370932822839779897305508624236147179520000 443 289205198322065516705698000095453790114033802022396786911186585599310885187122460412736826822865062712481076762274300444778370953843133942922248574602079931825550373300092816030314005657110997692088320000 444 711931587001200190113969734592916875740794697105886750219175514620694196021138214482505119529534343638131354306424016882841169625288724036227054011413018011703268491562042701040878096514225582557301390536733605888000 445 1179338857978668482178968802317045861886161203022765169447881856445082085039476681173509621717590517495575589919731150962168350820240746593338734149947926261649400457680461163606539073521759463550208114348120926145644068864000 446 1511950082637780801527118871250453023191106613053513726806095758907875597124354406366369589110430174860926473508028322013135794794205983325661186121037261301027795566411350021729429824784362444276763663391568645233783926552207360000 447 1766866414038571440583055449790087509578618298616859815687212413153183054351201848917160289773190390499525049979682317419868209543796082226734767247278191622957400735766146694337676782671005821972620657136856286419802177959611703296000 448 2268133624286045752615594374507307315946452098601866949593368450520433038098863480264048470485178255576836807028098892750572810552642297765971123307127084911153735734297018599899694067837259448167781529113102089453568000001207084032000 449 3946735655471511174157993497273745171757461167445556830022324354903180022886597329407255227233258396526788630199000531152221320008034334374696074251926443447971635365235519545013903361345633845849185174278787325050367179311058124800 450 11786063170333208951393150463285874520292966100295911450723001128221538167156675354664536176176171308385954466412529430245338837404865043754805332606642517539717126729029131413441933333175775955387822283883152761434327856947200 451 78722518563767568239513194197013102109130246226449448386732534531817481450283561468047428287025352995222376374613738224960261779729627117231533470412341797073293343602875648507827664564269931878874113365047759015500800 452 1585294390632554456147844857117665222146089952737635848304078603342301329584179517883275826724679491102318150637231019828529439088585423051003137385640311264533179817555472400817481678554530362108235331686400 453 135079409931416865277486604255958544108900990340471388417359256938473880561892281682932362827292333688338849924712446975769699447839256414413104246674675759905763525643607269964195707055962009600 454 71810842310373510264577871007909242651052688536085648219923715587350433022977989903326892254043806775572750288471613987031175899961404284823812139037687991981029955368421052975360 455 373746700902596663487338887476487924326231644595202644211916573876525489280015387007127073705882635491194778080935685213786597502757588526979198543004851273244160 456 32388124066072502091479452310003780520918766884782730051050124782787595041033812627524163304680621782556146730323533575315491388939165329922880 457 88519556618807998757443269861046822956183078771851900144644501373573697489881095630853369677132456293441027894719089113600 458 16792737361012187957880603374207722871174369257817702445976564226413341885809119483745360406260869680 459 606295368069661589845159052951478550670794698736960485216427114144384967957328 460 16122075082157759486853239662970826709593488182874987256 461 2213395186314308715171442640047296 462 36054433810102 463 1 464 1 465 1 466 304888344611713860501504000000 467 47297788238742485366631674943739611510343105977673816080384000000 468 69926849542095321600792341132226696424433624177796620945253736725256448021790254084403757056000000 469 128905111975951404320550323041205197038969198716152609250388636987008811408720605972514240389838734324185507542617569492992000000 470 157882754106557216033736063737590238361497738241811661140669945487700411547236399691895029502429991162742486990161521490673155954015088573657536119439360000 471 102323071659262022458894047027768809661676216405895467865898317034447264018334312132163671853293424367458301665966690818145417757865189262238030655359349250808486182489281658880000 472 32927131828894674951926641395691110059523575130539246743754285156946093177105964770873551114245125919151139005564342585796789119792278985585525893566945384436053583085175137513390388069195237949440000 473 5363995892306572308441872901313228737275658914691035799864282553622279907458888511760262570539154178351306372063248585458584137051415136738666115760770229916722210289172598187651800355183828673855738321130349854720000 474 473860751007943609328976696007792551254769165054138180371451124157650326212484376582677966813261530594294789876205928468523486942550432785946157400750529900798449000111972285159109217913455841444720247474205135524642734672117760000 475 25153474693152592406340651257067907408299014685299644221888370379850638924926906789509767546952540452308761206805670163933977611401335777965362395048439882938014459251320686366752600169200745377821016980730239526745234398539998465852604416000 476 912553618296518271647104776904727378822713692345518708900315116987047786776513842858971069596468840467476499176104864940562351706248198129686420635749314689707524199209210678018618835171151866568477562098520809569531897493589649105360572339732480000 477 26324941477016250666869590365105114690997692541530496502492545857530006068254140695174712660056380310740159547052958952812117333620704549259251134587615203599994309024310119920341150471088842676003340247830557612016748491159698103612140978023629996032000 478 717635911881676904753246242490471518401988865206937825883198097108533339571165276510819315447199548475074806754018772756890838258877898908112175251009021468854708287551641406278349668577962634549150492652972403399344824935965076184104960000019313344512000 479 22448432457925287654113608241388193668115970215285328601928677255003801615721056765030302432655368805090695792779994251200752134666258118480405451841454151685229609835974956269670228122497737968576315060382493099178516184516300030270688660303309071872000 480 1001090879669608241486417968732874499719587689168858868219190302100722042942929921753294813423898685815774012716201462325812779432969690731562731498207780126648297231081843104122034256580073059267799420943410274921174698485978379642612653536838860800 481 81104572672344005518545706257590641264462739105034729042067622724238895112714032728086229851461670847985069801631239017231437714294225494977450239788825778875577001586739086497210001721195865845585866143727138685363341182161377261333489510400 482 15659534396778950810198761047689517633229961327576296741596601763517207002974495192363300820323895573539381317359229436526566661723192982875816873795405017412383793986332373179137227882874787216080888422793442593948219858823980236800 483 9780037606092686327864837199632696937470482263081907028154006277804511542578655703821591829175334612017863729858711549122711109855912085509085642184496417657019777869161939215352849093173256226746682536204450058058585600 484 27936770541643562490816772838673626819474656028162344133847132137762777881663838555723051850088982491429031221302147244430951766674398980522927886353574407641203880804399618786955565906394273684210529753600 485 542765801132564176202468681508826898879475341500452213154446386806792401380991289410611611462601568364103928792887095010797154638384999561397969224773275396989095598760746478096468882365440 486 113652560455716078800859995087447527561269735846507275579231774598097958423790046538983467916592930562159064707529400974879875683400600485836862646013787115523452211223040 487 441374473741938523261242414194363875131830437473878207075284519205945172177602632825123487149488597179776769115108174360904735603391070076117509943200 488 61093533097347781924416256095633759371706951348282188786663561820856413043463861761109189976079180811595415096667483269565218080 489 675646392432897370253807080089847197161183084106869474171028408086440711942512586472677445553371520783840 490 1677403136065205952006337131182194686185644319431331587033170844851039930456525024 491 3743573098396434722623703154174109624200685254551030003976 492 55434399788929615591983584553354788 493 136583761444364 494 1 495 1 496 1 497 8841761993739701954543616000000 498 75487270029033006645144153210208419961970723491239422370250752000000 499 6424948862777260244002401095570121094173385823080131329070858584053287675994154421980278901440512000000 500 665229009914214576650675202589673951891274836586564316823648103921527482620079139366986676162518468935608930331815737719014817792000000 501 43454765096865811420715725261177406701283813086342087467055608044339930151956682127358913308083617159682730761244912270572531675109633879535031121653166505984000000 502 1404396508508828244537383494132026976190756995843530622418843943761061488298616390892083499812989022810893180569930478089688299415606236875794679888633372865349622312000645669532199813120000 503 20835513697774652862267905916598494519776908591993458552884990565708159813218584084374728949704592094987351960311304033681553330797416952571921684982637858837299112328504835228576623673636490976791490472837120000 504 143284904418312705979748787523127030777494532975988300910502491340865997028595935846217356261102959165497488774059688529415489925280458966325799700097278099221684149936806263152986731173131539386515839810973626209903035248803840000 505 484790001751700863851285324670352394706765856240071868922430579975853369309751237762609459177907688723295498036756875680637427339771794259895153101103501700690882295156852556080270357900083972907577797830966171217810352959645582604628114472960000 506 885808064408341880201812586661632298490695135792712970386983336707865804495611752727793468131091418246272871021756771055081459283061850375795998267031423784319406452476061968881089087302506984527248352365417877186314313749918399824464485072563981213368320000 507 984311367377229548508189156969317232615240322098104420943936357822877343973591865949410571100211809970964430678787971284743230288851635973006901797522239117631558261119039895312425115749435269359899812885042184080193867626912379532039343947162745846214650454917120000 508 765388915727252025077941306181577103525578594867719585992321271263473733758663219550091912635929154656572139490923663914898934920319901902735266071007260808204046625029780232386662727249162862394477082878713874068854836629014221977194098037827888448896445322972120088576000 509 488869386620627369556702875886879890610531353911309465278742180445926446471270268476111478629885281215892200526206061003405196405807018647403250675149251457384193592186996003102688900425986096902031131799246108897203948767670657149459711791953909881870745600000328326856704000 510 307072285061413135773988854282080431340828372018431670027625035603471416170729971699068681004290727842040119936696874762323455244836886706793861892605467445638000126877122450792964773932544583892053210690277700826569559241094486191399380797093620492438124114862544408829952000 511 231826824261281651719043134557140393311969231169909642794429416010630710135955213887724926704321640787320691869619710921652972775318893912360239052428922555478386561273187915525080396256449042275150991688257223427729093193482409414344799116929272377036559372579417638912000 512 262944176763097023694859409373044137780539567660722290140452202680732166037459060153997772174144894890143217680851262900271939669255509375414628122870938690833716137729380550076070421768765774132809029786507924054379586255466964501917013576727280241200132976245145600 513 574411853956399321728196349983019686477023197996858952114807384724879919445333258293092066427418486078238473728667967166825513892862019914493806461951565163382155052301492647482567713253182471816369885741564812121172030905872645350262975473923764711743078400 514 3190107174972209747859571246109800233793535496695237060145088325125751052793835175083224886406842399786720785818451779780943742594019693861533834046280594027801870460070940533891035387323871854180253497913055141877410880013246781981120509449267200 515 61538801167505538945652842620924197407029294960183728334390382235196499065625535750703637555154300103482012380301670892428245141282551496599714685995019112547705592617532712941501282460769918259551230289631087634324210526315827289600 516 5873217385033077863395118105107918702565664534434304874026545469875825024370340255416718798070395209095816251675201875369766244167934027028821515628256237809293409545790380016445514372254052269660882830120117361254400 517 4158380293871594135955040212179762360889056209958350375104013692584436927074726579252428842755440860568090833762753567941588768120230608458727534882449218939435203327776179910562898003087324569807360 518 34949506345063711551246749886461808712706479021719936769949748101537486414411767422395637044308627507229987644894179090592898903324757868447892473613350730796650003187592921785600 519 6070396373627179720623343342672609262284522123931546355464495570421606255122858670977490246001127680353183302975487666515417214404246238033572018086956526560 520 42481260632959523198381870965113994160138142278028397772222241839700059970035322600433720654087156641473814609449218209823060335536640 521 27348157908787684110968593104762444758093305465956835674387240224932220307972804908208709880026839237114945120 522 4662884625952670677977631511690086856628330963110781176559537325733468255104013524128 523 872456017536424551086684334906480604189851879747154312400964 524 1392137778883010753543933838184865568 525 518401146543812 526 1 527 1 528 1 529 265252859812191058636308480000000 530 129158719019675474369841646142666606554675496795692200318817271808000000 531 657529266616624813371205728120646192777704305134020640217111667492013460760499055537987607809240334336000000 532 3984059866521280670633777041685570246246604452691116626278412612626547700953714724975275187971574466361127503800368546895351441496080384000000 533 14507787277680963886525538616442915203199837428478766395601725917325116063405365867572718428911888393297142802334845580564929173672088365050963738806805337034794205184000000 534 24525218697146861683552747337287848979676628752610907644862232403306307117424692790268341675450470017799823673521350937390918205197928436327515144164322816790323724204797125645155764619584995328000000 535 17666010832429332032595646510633661136889558553073818637767724487963521934709763048015401527209351796406117894333575445159959264680536249414443578914922599558831597925788518610800225715618326023446093142086195771348090880000 536 5425385953895002067442082080258025793466708906719226634271336638215479432650232843506485054212589679032000293118256633103418767882279628299150576330458525417921980117140358600783383931910244627827407101956045097929468139090308796109602488320000 537 747538556354637227136976866209908688578737747783796786500484891852357883285010170401415036407528495101429543430469958717714687782895458905035942662514030605353391502543638728316114259952832638503537351212497587871303946438248673766578076311580437818518405120000 538 50287510703908311355024449230330877019426783301381043062366599844561368428903069319772942028847752462348814076063252369623976008443103549156148914664541818923612439387149824884083579337280058434972034523505196737492244557495460701860915120643219895230990190289901126942720000 539 1842945841054555686210156173448092428520334096673037978733002016441674716425299969619146298556919480099245904189809001193030896145293074693112299806460433940782585894350201540579779788567306495011952368943992922063318026605317122296365605518607017937439004170291369530736529098342400000 540 41919701577405980528866508456697606562693094828344509003880691234324353587604758833592935500133904455967855396061411779958372281373394377807105620023359055235212453666003305398007382640999402219990039512688536980020678895308913304942632257261730048993416047515788450520941130706519295442944000 541 687024768112917630431537271690205481182962619783357636325727326573480096666624078761271246523941825562936845439178118987137545705391433501631240918667781617057431605710050777490579862631298786373219092088387969094249003850426172077654572753795177894287476906790805217701003264000005909883420672000 542 9592013464603880697329055376364687906831246674616766463304701030228656260005888943629140530274850634550529432537805737408328100927154985057232819622944434255513381024655812430471836229766305018896198015306869659206748505221672224455721503792738002700685845550279033698420067880334456407579869184000 543 137442645671478698148805363135417320788558303750981774568879081578267965324784926606799755666290288411960226847403296132052339799798416314229021495334274249370235539450830020754464840016000541900154627549068788449383141693039732905881045749399947048412074750973506549018168025124262945206075392000 544 2484514727618908692601704336512097714360348183643853739222773370887637056112698577238749338707450955745223625431223285367715078974158322712989006627902249249419829641375283433769580123459492535108417227324704965724169124814568017133160463677707109735100426079403986095045477417814338877184000 545 71217572793849816065318911945669693489314932403072469855908028144159400257580649263081419171861675266299527282272391114841980636218236410308192957220999364175772840291466291705525025165206933893773807954662685667790856558092919396581046409942546516939848910746101222964705964403097600 546 4173359847203847398672976851780739294123500632980570534922742412651413912565287618788021648330818694667362330203565825966932285043615621129258713590839418343781496023142027616718139002762167779824378941764560240076035624725003478222365787254511222473042657386768463640473600 547 663847508797301909468699536948645826788923982741874254132399696270973845715125597401126197529869455840905635408338194915465010694526017997861048917272380588851906191610132618035269062094143013263127666798623813047138041198158663626069333498610526315789927475200 548 394150481467145891246349822337289691821313506406160186779015241033229179776290028616146275848570678067319294897979899013146190968744850768412839913837415564636217995849716353485399531941518182654020492484590536926270514080008795341084368312038400 549 1253140089234987210314838358038570732417207224666027931721416621347374246467083477270179300596900256614423972656513436192195869822062936737925047185206132495050925184365146396482603164374557816000530057262657299994232913922073600 550 32253803589475623651358356813307142921812150990428821262644955730190990627180755394895343599492014740424561508726734457553278473871332524432921635707961993946549743754687823683087646484882037611630624365990400 551 10857591490903448473795164122688937826592754382176039819336345685117532431302305419156452291903621451590175680689497312050269444484306971831855176870774667580412041896267384208695652212480 552 84193359637548450815588732117420834324629228858273957626295929905579792635340498565052284205504615456194064707434399801377598503533312459278849122364259439723637280 553 29742820608189519225779761486669111259419382898279119553214080337722205522335665157470197166355750875552389297983087233803059508955841798720 554 1113124226840548413665103772762863361285902835457839814426450486991536982317756909366196590937188032289223297032640 555 13019097142492422016397854095190797656039706979100175112875764442116653573524434880761616 556 204022156834615823559750152872888497721083612283599033543168684 557 35049747088659802496642574431317047064 558 1971076362005880 559 1 560 1 561 1 562 8222838654177922817725562880000000 563 236360455806006118096810212441079889995048201550322360851676518154240000000 564 74671653634050380305687607308293064236607211708239919985616069407063016657805291666117221032626467969695744000000 565 27543160437616230511519316173366520206186500426967604217115601051375617282911190701658532768541015669133286045824511593736771331772639650250752000000 566 5833202640123142660976408534164884276005681520634103528826061577513438818216274862112578167459912580481492851985986073145196437211972237424841419192838677592335861048442093568000000 567 539889290978664635789998177030646097996537666518280796246724011811803669434621645891718212235201735588189108862363141407174511749585170479528712480382321027246203474957444750774520364905612174053529878528000000 568 19836089177020505417687157910394959487497387541719892079150812162941144098157498456841108441434861451919968471237639340045700143131157784166612556314205149762843671673109514038046627863060561818241179880440024179334874894283702272000000 569 286975987136285691852503762087262373282413735774359546340599789378328752741199159643075163199893832583153606933409185634132899276234243176193117483074087028039737787706271337777416752502230878410105935614888888345417616848488959140104112382583294779719680000 570 1706553778906853075418276961726954799956590520512534670758800711843021770738514178855721634387731850577753592632420131833181640220851975084429668538629464563199492567140546377926136737421277681731701167397458167522895748405398292894914098203519349151545568983797825923317760000 571 4503032270264914131771358488793703717706454871652335168118805790050355811037256968374307884350029750963976825084071116514478197296409123057487334698195789191532664194260695545976258784865135869693975349577788437748909964386818842551461033159385154616812377453624370102724790643817017507840000 572 5833913042536653767133223078553388118313057072093343875672631292614088187444767082198021197479876094792670812787835847555262571231267106849379350636837059421610711728494038328972477969194256612619315605690944794018628105107173881160656079976017864583168187251113873501135271521326660525012711065190400000 573 4189709111004911858172514811405096358441046573593402531917536280211142223568318184685009305723050321460093205566108272867538477437218500485857195941395483729891423733024093720571922969130624794514305470016465595075197537774709955156654110989077699027611097317906232169391975837219641045711440924066596648058880000 574 1917084725140501310273739807585034698252723590656542256790684350211494763700322124801812673905159920319919209897355073521796687864270282167728934942349681353936166034597654658368653840916649369424193855598486029691830207067103387314612140115743079780914751625017880532307435081184065968620856934400000112287784992768000 575 653445905901367710548680232550204517127940154421218437739594587107009853314651648294092562928398012778266595122874745551772104787667732707129552900729708873961242692938463355509137355465736608488375227965466027548964254468982628759841791381386187882594768575775643113885028840064518012739450868773483865923068712845312000 576 197358257642004264430325694548745769443485477730802274777582153379598324857675635373256577817567118698190083486758942960428187763001716653677507501767475251518048427806665252662428621927364783748426723705654157835463684159110059983575946360811437738567524212184122664457162119760615204495540628519627556965752729534464000 577 63980593350822781517677975086343363246477050328795348078365295380038488829722685306362264928319936959344459433406892484060203982523086875039808949970077278725382603126656883035387913114664128900840877524161941471939702720510272838622848107648403461899146447339279986832176900069136418378243249768813591236162514944000 578 27509653175146146355922144021744296042096421226866614465068832393240045999567888098056591519002953801025342035075440563683518064252961936711378612721254797645925564228253190950693007639451471671298890971855087719711916387145439802516209626037012979805375800955480806222077241407683541014649208470589466046464000 579 19821339431099130513295898392022634387065082562493748043938677483803356978354533185482418828546189584172527824272763738878423014912144838117905979646616533195703984525652004938051118527440110608153215977156244113799751732459510027841320429855181790230364418600863281263364336002777698497675268105830400 580 31020131431390060135898009785068251176119016570237252228352570932038639444044070894402032156156507562615052087403556538522316364461261414985190934103466837229347264391462174567023321442987482480249697074825745387464063083504774555496066533164068729786941412018318799494736842105269057177600 581 140808092501753951242845270764649699720998218027589688223350763565506864729515320472871548043749300436397540725196162340519474872121005301204492571371601317237815284114325859303012742485161160221261156300730703725155507340836382217232094613559500592296659058538310710565580800 582 2565270563223589994251804305922325024640417399617165175280900944599189131021679293698782141870423486944173575154239619728639298026169480160257325781449268056139780500847199301259628276884480463357478060729297098935869346263954064084530203306885616926742809600 583 270989979095661230104877053738803573804118244499245936951596049446507455627348469421009846261563957802540506822310774507409029552637966662373267387149959238157271659735303336021237548031246949820929127055089989856205014949137993122235904000 584 252994180208044303727103126133382561437010442691810989920472809353506315130286904754212523638247683445565946846000468656269728436986999714247127390481317101257124416268358860774044817111878354053737389011478260869912320 585 3404722622580083507652538340421342600498169682136714782940803415267849540942071445382294007044889855869235714617018059862644955513370814725640147924380737509632085559872093324836335932549230557440 586 1176774404556352621069200950726632980733935866129438858212648751253512380850734328195212288616176054918480435471291719403112324287097875047654177357211279557557878033199040 587 20956406402340445955823628268020599564223594952182755046797738075853348855631374933936022395221075514736380117198208555331190591070550891577635840 588 45539197268786290232481388042979363281641535279466780932608131720431643496306001290425334939482164984216298493246688080 589 36498737425712069321681859542899095113292212127195956246839782841279429316195556202558387056 590 47861301103160626375606746009993342064317668627416778219509499592 591 884530995194791513495864904947213566656 592 7506908923471954 593 1 594 1 595 1 596 263130836933693530167218012160000000 597 461611970189129948643070344897429025160328882719781291227716890462781440000000 598 9377266263364046758788249725775443006833133646320769151793665996138973631887188526690945138401218794039090872320000000 599 218713378788161520050577521422976368693795659451943430154664926164311984314894320175737467614677738177653191250680509054429447774650844535084897271808000000 600 2805820215451346590090265311745288694891838587877011765000229447437097106168269957068174194614830049346084407976301037672071268534175189900589481679378276260045047771278911862162325504000000 601 14853444815162835940313065903121202899145981891004886008172645832143339375947438947600213626672551517563668941815897621215074746553957486826065979070531769957532722791809892181963805071821183117120248614416442720256000000 602 29177625435439402603890866310936293416686516758344524208508648458934353277973548002380048545877019752623869724068384875940313056268195941686648277226741012957617530590403101476750462441481472435434117762763885859445255368838128187251376259072000000 603 20922813782344999063369855719247276145158834134207339211885895189608167688568651715665760250343573433901541456898150593663973612516965461478150088036832606218659719441148683881139410539298902105219086658332684042208339964165775717164492327793739185507542617569492992000000 604 5674032900970523707907408033873842709734616758970087143097072059430359367132237057306223352286605961002201140833776998919650868801423156468426000852812801220520487752716817573072855099632149041325658645641127417219829342804491075282135204959653536391842631896106988846998587147822159626240000 605 623511797057342278267707230370174115231977998708815755936060065521200297948419732017543186512680001987665087658596885142564087036476004962236109762885332551903048739436880547510130229631988970318552603783887801145772911093806864813895361560259950935649350694086290915753339204455028308195035684583612088320000 606 30484504682169421096025545251289616062802373132466914337938380785821109528809566270454669357725231408926330469469543790343061129584477199280018057825320694102652816858995461455387727237759179570421479222102700862460609481095941947745142823954402247523907173867263457594460732607859044817310426381795648837498843434188800000 607 742515151164264232307877603394381784737357583400655262886460100645393675229218380334648550323487886729775464154832872879262108537779032021419224002241524960844885503003354131527698547427165182047634927737634163305241799662390298050778284215567960558016342122493958072661203873479369617827278471747730323509954771171398279753236480000 608 10262746876879328746657379599895398740861886993852243720419619190291478355015370626801299661504950651104413315741934992772535746888254633073408009996701085275286336481927688259187455089457548695824222372888257904650448168888085507762116608050271663731652562087371163371579213707965085251418465922243920951082481614848000002245755699855360000 609 93168043239185749010880872467574528747016072584824981930434894701460149172586583177073606165104434697356410999557322183334673968260031856717389481082354806735443578837930947221599115128867931399075758901686152065328344813677980189831026474510845908821610086784007440555893431626570583044025223905728336916503449650298043864128213478868860928000 610 653370676764512154588331753851165289681598371945115752446018397370954109247635273578204886681025575459810992135070474751168785894960643414973495812771309347445696331030798809202559485421594960545074200022967575729520873157073278650140454550993758418725400277186697127738722150445597290095481080346087086312897049458633071617484421014399025152000 611 4232455032397345399453089021575269184621256773023174267303430481556314505094360449106512804815410348712508343029676800412069059866892880464956467385131721612757289460635396930120914287820567432008763178285717521376873480463244507770494044177829448179591918363909687452458076783588567601118747858499819496262650894615701650718419470010114048000 612 30829946477197097552178378334160792539974877721273736583209191751926972555410356310574746990681670516717241009382134808626420529385453667784445782677565644697764458362065497715947827049018506087852799423297793704417166031482256546635785661878033035721458838370487766801716884091655661598271100801051978499844051654600583529431456743424000 613 313536940743225442374711180993862223577154061003022393444606581820124261949003342949023489692846371854506062516535672637223627950472207945786012016355189876746744929534514609144909897398391662371160151179899161626634392903339509426921249953363380761906438823504817684142650962194168548225078833049839595658114061319594809555456000 614 5652400584182237004324171836679354496224604155968581022184291964659402606257059005453224649613662699437154758830552276734714099492156992236169722909616771947832226410673665334619428646177923969725765439477442180292370305168140034932095589186809826481368154079802698832859167412192984235769797362526315789473766800486400 615 235336548328975644307441738581401950342432128223297116245752517635124309478143787256510064589537872828561513300592476713880024720461152129786945514343320590825245235898840692925308345337994437643955987595020579718969451397492746001805191833803633811885464578722441894480697176355698216095388908715268710400 616 30386411209482708365903991852419612415001666169185485538337793782802393517544801580377501115436320287161787933742938973895412203242797289309071723109913776793946795541426159608993952647197100398860243203788100717413790282295964606111443345006563545687247314413512726401823166696653073715200 617 16940234604273033617700992194341082751610235061178092039819938775942592072409982600283776065594080983260051895907442983287623887347104710164270301456138946155999184846247596710746260426338430934616838119605268194373559826180009773819043949064791465366328158450611492544000 618 59322841454583766552513583778109567842553073075955335496198687586524187683809789101440850252921606257239457462655738847314378951321178192633957578898697349318717905361247800612008051132153771303883857786353253812948894584397253301114434782608699123200 619 2004937146458211315291024375364426896141646846510490034866523674113347267417606170454784052094022288544182732274598084725604646472101129851171346389266492530769231950895159897614654382822682210504571164136280118151816517496168960 620 1076853346752737849876066673638186180975851813201560546768307667384678311911382373934036096766830289596451671264706453109650881563685745983189473734264041654908030652262112375298195656607891479198767480320 621 16565383123579549664446567023302763031755094746066272778612238033156836913687932208694734220012269422862828138951476845704766949873172485414836348708268239815342378501414363625280 622 14852340325261857087587972198564455886114590703818004603316643014083151124624285343299590382215414598654025940449341160459331241674925284975623859264480 623 1871940986127447301749960502631203240800091145623868412224987194272876516239482920226723334074507131214456336139591569397280 624 102712162812528572531491920280229917454024717128180986209212041324943525288442774912340863470368 625 11260879247295521394154833895869648645656364316430508914147816644656 626 22371736909112534308630674650596382946372 627 28634752211620266 628 1 629 1 630 1 631 8683317618811886495518194401280000000 632 960152897993390293177586317386652372333484067636958303875458166811609006080000000 633 1297954309843534532117675585793207943790808193655489262145520278855576035257665199921902700163969865878615211817041920000000 634 1985617842067566820776774603316275950114554087770197183305045638623107710160729021976469271680242858978907502357311711789627058104036925251133473602918154240000000 635 1604592546181102336029872039098589739448116803498424536601672401406981068751326301927976213393380652450110182269934868736634209539390895091429619899897817329564433973108156245283799831848943616000000 636 506652580259285041999209570486819933199071766395205269149721649367468429721928940632028789319690448409138531077745915900186828807107299066332918242618671426614703368301648245508203890948268761354367570968995595137926764167168000000 637 55662545060297943939074490609204248097550830544549563147776753932536547151620773827623340903490439167539352475925605308867738364373528966057014562874672576933685243393714449966435978300039807753934835817195243011379989609418203074862924110911787158994944000000 638 2076723297681339166767832656285921502454571996650619903235750550364521756999540015862122471764863008769720115471543560717597093976700667294649296667945417365574710750761971700579981330682614169671948196707650199177529269726431822295258480477619849877967179408731815737719014817792000000 639 27064479702627839268716422237544445837162613524351405066314777263449871802208481088200690141100887387677279655868932296825800241188812451453345983769400252395978517880423583803760809661538849452490532606126208808219185593821368210107115373313539887190834292662618984545300276154127699790278695553990656000000 640 131090302270595415035306275183182769839274727368172189748221520002459928194361640331832724533292750832423404877596918077391291078006090880709128904198794394556979661069143737534846944767480339679494796848270121470959637699124064813492131112983253032857160043907164097756649932540008652558736211726100867746777878424379719680000 641 257265350052174675193386300894328697641833902728043510709884920634665756210152474943049955085891263303073072009340276115831378994698561971280670821368625332437016129095928772979211245901109264263717586322924522362504516297954001410334181973822233724225440217715603040619756425839575512911409854102686415200584207388118155172873398986342400000 642 227324367530248384111334450686624917354188024326169414899706766103770729810468050431660876728439481437271400395433300166242952847300928359383378509141462158793158894845523125362907524364635313356878651275420904388232326835166541312026982813990608029632375017147755211464891692985486473400884601070102654392814939272669199424657293249231613755979202560000 643 102171589600825900975213915567331981167661697296907013155461090678682737109226598638140343648303970269105407331369403606375317148461172704546222290065651675107448265345310371119633236816737089050286539610243095293469472893486681475703777524343470496007270206213358516763068113049649635802673824176750536492573388828100064888952872920678400000047160869696962560000 644 26791771864023615801428342837365851231180883642341757013992583358571277777887357306276625198961004162350479935247894297261340105339753912268045594803938951229604554730451612731081276600548300071643377897898306881287321244016536825598314595330216842296962459913785809078463808319356883893805404718242974293877755098342215076945909171750986519403590196654580897218560000 645 4771880580072782201382859948822725215393428912629553575523534196506164394535257051146851678904219049200255632755144577468392917143705462402115124885768676952554602690683143667506496897333063510797098010076486397972034258561191220812581876107384733395955442133204449238273707695852024543775725886101765775614130342239024991428169865514207770771854522966411895274405888000 646 682412273190464139367428892559088457849464440779121051426507910646608274194381812965168619598205971897190245116123683813843284439416047826612298849173101990694704951938627054031660536889963164939539089685138169732899954918649485420616857602083280943907183839153634203420693137616680239611879730633993049029746613008088028149925782480740702551585853515651784009252864000 647 94136763093092364619888918093019367833909322099594685154306368306762452047373995715379930938840067174629645827535824588795762756766706950166786903303957442691741147492423021143069849100495411316995793370782207894547479482360334011146155104137463105881338907469632155996991007238120662743303640058396130154455030250335099903062422203496501322752000000334764638208000 648 15317757484144079529047060420787780638319095389735223607561205095026444712239238171508472409476127396611869921562299694527466773862659885139230515040255599584076056741647111480890996687237364211486020452836160751843358121512771466441186973476873343778437571669056511069753199678110423183597350420601532083359099594005664422829500166893290811519691246903296000 649 3666951546386694596417582174736808016609257426362027110435529857742362364745185242220520287337629452426895897067365418596848740051674889293201216546071799731839709606134483458362873815549559863345348591275007311805280715739631812785226763006256833285502064618784853496672012710478922291371327455282431106494235648689634120757894736842106502007296000 650 1647451112341868646720827838892552080496778233435704225743748088043852747319645810422208665213390741950734645099437044833058843369823783740371224356066514807120078292101120485633151774302178761868559844097812833160897784315126620949435131233044394755604618864024707149241912440466068805668593701861979695403579291334008078041543285145600 651 1818704189915379849896520298385466312397699684025158102847965576090332712000793440242420681355611920061555561275914495732054449620898195888694813716294429059522704962345785757442375508070912383435634076289609493339124347749947820596675134701489629461341607655906928381441426141229961205464355442213781025766624464358297600 652 6660876925576433541771965233143069900934941828903094192615824055924117905283134913647915703335312630351478571540928252296220903390857971301842786708763797071575350267001964834685763055108928220341852561771697706415562345943801106170860260671274099078743140804742132567555477885720601261392159519337728000 653 113360831797778942098973527120919569747226145976812948610112451641460689205320690061814067692737085890181389049612333470504287265977135098975764393973202998635352446372870578767083187430482784381738840308164457332672199252118946229355735649216565451613707309090477634782608695690355200 654 13132764545665229196669789272427674684569056090135249730748294650291226398115582356806880728920852750580991703009327830914261434913278835415466161209907000885420959739282085979733921522688779495040024285714632039851793320544598541394538512693144602562704043929600 655 16039454667849824121855139145799117614095129390778842030787390706230307378007306054786992902639980969674891440722956168360434137014380939102044036658527938315434909236331438118632452266096548952533113230117675972533635546028523357570362880 656 343294856078036943171991947196602071428315476324385623687537588513748223144756461528089902491807538977533489656334507721350001562349115893669914507783937770240930088907050082177628510525582008952632929293800573440 657 234730995241800700990649219576384293964137283683832994921390667143682835089527002295748332582649627868395663836189817544130137541364100449014537671975302620718377528853410221273502723360 658 10583573349729506726963704607013256429583516975290475398782933449042862134217487931913646916787488444487396710367529050430803157036193388247411766370561185280 659 77289364077859242412604154893785306992890749490785105904044406075879914716016594448231462316495768797435846502901180225917351840 660 290069306903118822827842976706783078124816105669041717873727418067215934894117717827601015513354048 661 2656789123215377826244104456367984738459770221800979835024942308800716 662 567001458302272601866917468724334120324176 663 109385279303298134 664 1 665 1