0 0 1 0 2 0 3 0 4 288 5 166560 6 33539040 7 2350746720 8 75756999360 9 1388552614848 10 16744788486720 11 146769785743680 12 1002373493948640 13 5606534724167520 14 26640793339768608 15 110556058012152480 16 409297168707073920 17 1374572399886053760 18 4243833928227876480 19 12175913045104829568 20 32752736571195015840 21 83213643461676809760 22 200921426472644650080 23 463464334279008918240 24 1025904807195951025728 25 2187613350048013588800 26 4508751383796667051200 27 9008007592499196465600 28 17490310577516026504800 29 33078172294560841445088 30 61056027465984353043360 31 110187308697291086718240 32 194734065799580825368320 33 337505146194711262268160 34 574389479398594159035648 35 961006135998552643211520 36 1582335383515736905550880 37 2566500804292207020366240 38 4104271163442476624260320 39 6476365896122892226605408 40 10091308650019746974585280 41 15537414011588722658109120 42 23653554996335449523607360 43 35624692724957959050953280 44 53109813809056544686822368 45 78411984835266053494316640 46 114702778655894098427772960 47 166316449578869670978379680 48 239133045456578811915239040 49 341074273535606909642214528 50 482741533513823618582217600 51 678232268253124677910742400 52 946178858495572595077111200 53 1311063930125576820828429600 54 1804877410757745159455169888 55 2469194262553670215306760160 56 3357767866212923379660037440 57 4539752917714764717109369920 58 6103693854755718021944256960 59 8162440738808831136107936448 60 10859184726609887816661076320 61 14374840383501846157609498080 62 18937042805490107465809863840 63 24831074592487381670862873120 64 32413092005537777667022622208 65 42126082095646028772078958080 66 54519054266304673558977784320 67 70270051795829433759406440960 68 90213662594146855800234850080 69 115373815332688712024241195168 70 147002768644191517951730857440 71 186627339080324901075652376160 72 236103569851545344130768089280 73 297681219155475033844165179840 74 374079646430353610161865483328 75 468576899670522204271099886400 76 585114059769273414123153573600 77 728417181722643309928552936800 78 904139490721067365407517274400 79 1119026847253205959238657174688 80 1381109893241867544236337816960 81 1699926735158101458989278496640 82 2086780514610680644733256251520 83 2555036767066506310218216965760 84 3120466080519666912224697817248 85 3801638243932625719058901081120 86 4620374826434769484942525085280 87 5602267959398108717559058441440 88 6777274011971512198120656505920 89 8180391864370033526603008819008 90 9852436600720157871975966770880 91 11840920673738142548378396099520 92 14201055946837920153144373054560 93 16996891506028469845148298566880 94 20302603765544140843809031447968 95 24203957179752573325181128638240 96 28799955832571339795909683119360 97 34204708318385401947165994778880 98 40549530670257091396753580240640 99 47985314648053682108602866832128 100 56685191488069319222717873095200 101 66847524255023341303174830544800 102 78699265246425640254043747442400 103 92499718498942608689673217039200 104 108544751358656174814541175959488 105 127171503325488519878316335213760 106 148763644991570423528346479595840 107 173757244890543749703634532013120 108 202647307487950307414167006894560 109 235995051401957618684607639678048 110 274436003280528904021961834725920 111 318688989609508831597370292312480 112 369566116121740614777046674599040 113 427983832458149701233988234158720 114 494975188337847895171372878695808 115 571703396768188181277471692023680 116 659476829812241455690352155554720 117 759765583177842783412537474448160 118 874219757449322838042923773603680 119 1004689616203266567030286733580768 120 1153247794589033226312024824159040 121 1322213746272312558828739865002560 122 1514180631997879043996488851948480 123 1732044869491497741309581994421440 124 1979038582059699063949357804760928 125 2258765202132608699328936620844000 126 2575238506205751444919513389156000 127 2932925379252294559983287996628000 128 3336792629782271955236806564224000 129 3792358201408991626200047152524288 130 4305747153138657414783499600450560 131 4883752808725530523609005813335040 132 5533903505434926515628071915154720 133 6264535404538315253934154253043360 134 7084871859942414507124195057018848 135 8005109877646633946749918346010720 136 9036514237355490564913725063679680 137 10191519888675629581439226779336640 138 11483843278038029798411794837331520 139 12928603308948510155131711738252608 140 14542452687534176899421755221216480 141 16343720457777341972672134511149920 142 18352566586476347058279764974121760 143 20591149517016825936937471203960480 144 23083807673657234925820094936093568 145 25857255964417098768560371366419840 146 28940798401001898587808278555525760 147 32366558028710142025869734745598080 148 36169725438160228408985297754222240 149 40388827214170961184431089250269728 150 45066015765463395919992095474632800 151 50247382072266646775088907289407200 152 55983292987660241133952149348993600 153 62328754832835346044121675207828800 154 69343805136682607880348474140369088 155 77093934486502937394876780847527360 156 85650540579488799348928862342214240 157 95091416694249279544054054596676320 158 105501276938377063637139959906912160 159 116972320772217379658155559485839648 160 129604839460949531755814519231435520 161 143507867267196641948258434004186880 162 158799880365019000253258785706154240 163 175609546633716491481737245720024320 164 194076529676777015312677979605989408 165 214352350607987857154115067933349280 166 236601311353619451983779687730385120 167 261001483437156938831946696348075360 168 287745766441773082885234196646137280 169 317043020586103588891128308639986368 170 349119278101418456303022514716920640 171 384219038363516208456639886124688960 172 422606652011157010449786174794227680 173 464567799575172012307327808218643040 174 510411070449137186547660372186858528 175 560469648354299929821567352978461600 176 615103109788937880722337600503798400 177 674699342306177226877976094065539200 178 739676589835191736537837775809353600 179 810485632649358121128674402105493888 180 887612109992097886222415967702944160 181 971578993797556586389814414141233440 182 1062949222389751420777251474980077920 183 1162328503511178266261005307932500960 184 1270368296520959046603155873374640448 185 1387768984114308736844015040700000320 186 1515283244450317560919900767291334080 187 1653719635134718482474047573001051840 188 1803946401089415391127519242648737120 189 1966895518952088883240572473912906208 190 2143566991288213544192202071619922080 191 2335033404565387304086171982093260320 192 2542444765537099702366140331784808960 193 2767033631411098485715513705169134080 194 3010120549937537399648211690258759168 195 3273119826345325666838094579249661440 196 3557545634882814706518188333454992160 197 3865018493582454331502194678328837280 198 4197272121769675215983084784759183840 199 4556160700775396297263157444010527328 200 4943666559290648730903706095588830400 201 5361908305822331340955564700017329600 202 5813149431772592178349492966619764800 203 6299807409772340730896336309042798400 204 6824463313053558601550344585926398688 205 7389871982847066619400798293205700960 206 7998972772043948649934929337297892640 207 8654900894661705181647005508681359520 208 9360999412012245867491957253806309760 209 10120831887879918183886986346584421248 210 10938195746485855047395901994373205120 211 11817136368542012066310641163115121280 212 12761961962286419689639910063922529440 213 13777259248042523055580471146402469920 214 14867909996562212183872658554502503008 215 16039108463196511347448466898484934880 216 17296379761792219327298559133392275520 217 18645599224139460028667758889685322560 218 20093012792796573391810741500854450880 219 21645258497197578668628387064618411968 220 23309389065106177898273577132251142240 221 25092895723721613424353379314441435360 222 27003733247068402639050806987892926880 223 29050346308716877173651572362759844640 224 31241697201387463957616687892029776128 225 33587294987591755415695848675174739200 226 36097226148160702955616923625827500800 227 38782186798307895074623015014697670400 228 41653516543777099991961459942094663200 229 44723234052631403684151244517894083488 230 48004074421359790486783961840807297760 231 51509528417209421994367192435912191840 232 55253883682001793976149671452029021120 233 59252267986162111918665325572017338560 234 63520694625287445657229590226388682048 235 68076110055304427240314238802285049920 236 72936443866125473668061859740178048480 237 78120661197707884894144872571941587040 238 83648817706556934740121732351772722720 239 89542117194996597650005436643630779808 240 95822972019964311722981019138644887680 241 102515066402673759627772438040432430720 242 109643422765236765005139271956663116160 243 117234471225246886337710543311796087680 244 125316122384408101527972719381457444768 245 133917843552547200763470187046420363040 246 143070738553783359247157078770991518560 247 152807631267248194784696565369242496480 248 163163153060559913795088948279117125440 249 174173834280261537652182109340965604928 250 185878199969641445755246838709017688000 251 198316869990770483492483076685944312000 252 211532663734219721185528998101697756000 253 225570709606772823892292645321163948000 254 240478559494523265245128380302712048288 255 256306308406055812062971228844371734560 256 273106719507960501376018351529596631040 257 290935354772722572413063942059564062720 258 309850711467080514619253031206067087360 259 329914364717253730790493571422473422848 260 351191116396018647557914288159382034720 261 373749150585464966580886191060195115680 262 397660195878399852525064645273741724640 263 422999694790795096193545599237563495520 264 449846980567398759049207603663466236608 265 478285461672666776558545449827628780480 266 508402814269519945559001924585031225920 267 540291182999106317806697548762544189760 268 574047390385757143842896472602600544480 269 609773155202675241362207093527926857568 270 647575320145597294618392659674868823840 271 687566089173735635595066789093025241760 272 729863274889740242653804521198846046080 273 774590556343237970734824072509740026240 274 821877747655713579404399772202951513728 275 871861077878106363825280573004811676800 276 924683482506517768403907049338890263200 277 980494907095870163863237292169231021600 278 1039452623426236131845758433396462152800 279 1101721558691882513131419004907496293088 280 1167474638198855777311683567425675511360 281 1236893142073186864071158002340976210240 282 1310167076498526694302754366444039984320 283 1387495560019250487643087677843469556160 284 1469087225462802560445242980319437143648 285 1555160638053306402774007837146023159520 286 1645944730307250817162187864202893822880 287 1741679254321395307604149056109218942240 288 1842615252082930591378122942054091288320 289 1949015544452397225692133094973589873408 290 2061155239490921358263250296496378113280 291 2179322260824986299178093596457018661120 292 2303817896764237060697051341142867043360 293 2434957370910727634181688934336886821280 294 2573070435021583309055264208953590150368 295 2718501984911278861338710230401120524640 296 2871612700204644362079032138755975104960 297 3032779708777320437652182913551384575680 298 3202397276746711164774621994469550047040 299 3380877524903542871065575138552533502528 300 3568651172501948769015434913673163205600 301 3766168309354580779261022098206200354400 302 3973899197208619676730013212012120967200 303 4192335101408731782106950826622213277600 304 4421989153884024172390098445349275317888 305 4663397248527900545483906310831907628160 306 4917118970072436595209836591445688429440 307 5183738557592497595024000534601422785920 308 5463865903809332828031977273178251244960 309 5758137591398822938256089470839290844448 310 6067217967545949045052559500152979924320 311 6391800258024418828661390997216014170080 312 6732607722118747475018667133118981739840 313 7090394849745473529836862096810685101120 314 7465948602170614983476170667870995190208 315 7860089697761963385040301981346246886080 316 8273673944257398037718465573166737236320 317 8707593619074103412274582335251382676960 318 9162778899228416377593622804052286418080 319 9640199342482041731397188036170423323168 320 10140865421377581373028780472126611965440 321 10665830111874751361514099704458286108160 322 11216190538348339637705810986849751585280 323 11793089676759913483281985480837481187840 324 12397718117867548506542427845689170071328 325 13031315892391449299638699526490091274400 326 13695174360108295676573317131897422085600 327 14390638164903507915552643017428403592800 328 15119107257868410608639200469594153822400 329 15882038990588519066791810919882490122688 330 16680950280829906834281008373235669584960 331 17517419852892870431717805067347383288640 332 18393090554965921283182437154123390967520 333 19309671755878538824432286993923451153760 334 20268941823718147602417643867816458025248 335 21272750688845469969906835338681436329120 336 22323022493912790613446303822502808657280 337 23421758333561786150675012874281851117440 338 24571039086551459588838196771225686433920 339 25773028343142413427285234940715088187008 340 27029975430641235182695061449111501598880 341 28344218540088194390005730997307541951520 342 29718187957152800671795490311085054590560 343 31154409400385088986226075031310443334880 344 32655507470055822106377204711690314875968 345 34224209210906173946389750277758192146240 346 35863347792216923484740600204821415751360 347 37575866308698791463884856711640053074880 348 39364821705799335270800283810568979948640 349 41233388833117826719306451128449732220128 350 43184864629717818961049577684572027383200 351 45222672445227709362235368223710115456800 352 47350366500722572639893842779306827398400 353 49571636493485921436993822192187032787200 354 51890312349857899264675523884248994207488 355 54310369130486773651509457376159975381760 356 56835932092413526590544385406240223287840 357 59471281912534887031469663683159835529120 358 62220860077108369196808267533636120782560 359 65089274442083824792832434933747774686048 360 68081304969169741552003849774580488873920 361 71201909642669080740636642132209542284480 362 74456230572248899005379179743914860575040 363 77849600286940402896601808628801449286720 364 81387548225801496260600524114240187363808 365 85075807430812361097490051918671821251680 366 88920321447716222110726117956130800306720 367 92927251440662245725721875448884058784160 368 97102983526655578567158472204084514071680 369 101454136335970902049842582910462565808768 370 105987568804840633717924401526758122567040 371 110710388206887108207519071979714834034560 372 115629958429929788252859214635054107544480 373 120753908504963857164879079001158505329440 374 126090141394275497972060932139333503448928 375 131646843045831841360125578326425815532000 376 137432491721260036274310334192767352968000 377 143455867604910236326965547420714353384000 378 149726062701681575948334407954254611672000 379 156252491031478507703134612071053053572288 380 163044899128357262768991307912090751518560 381 170113376852618757876124270926521383427040 382 177468368524305082941188266558693859970720 383 185120684386761844367964659572417324131360 384 193081512409138191002954849311479989326848 385 201362430436910395804504943335784646558720 386 209975418699733490517509916482675492551680 387 218932872686148738495263896309698256112640 388 228247616394902769092440018777586840159520 389 237932915972867073966919918039118023720608 390 248002493749784370771567935287477297344480 391 258470542680311164106741796632495892301920 392 269351741204073769694059591758969283757760 393 280661268534708209431296476363146667628480 394 292414820389112827681797281734873889621568 395 304628625168406319718190622099819077227840 396 317319460602353200071852249981768523457760 397 330504670869293671562171986275021945994080 398 344202184203895486472077391505214528830240 399 358430531005331822750538371205502179757728 400 373208862458781534904504874344936212220800 401 388556969683446487651485538292655219619200 402 404495303420585148334006645472046155049600 403 421044994275372311098326406105954664476800 404 438227873526711863138544141448823846717088 405 456066494519452993828189776109339336995360 406 474584154653790305948633800931116051206240 407 493804917986965030862690353309191780292320 408 513753638462728094521392002345049637700160 409 534455983784376248566424104431897262947648 410 555938459947529992242413686273613830883520 411 578228436449186689935087078322007949458880 412 601354172189954261329658048246887996230240 413 625344842086750213741711862077689738052320 414 650230564413637728313290249668832740757408 415 676042428888865134616360899727848433877280 416 702812525526577544838204651661757710437120 417 730573974272079804183674507174079830511360 418 759360955439948385458619203605518085505280 419 789208740974716552058027943534373412314368 420 820153726554292175877566784468226642628640 421 852233464556711168173981272944135479020960 422 885486697911281707389331478597296811923680 423 919953394855635475817846741166409534451040 424 955674784620672096270360073999217369646528 425 992693394065862042290192208396353386449600 426 1031053085287861634904988008046622812910400 427 1070799094225891491495436253204300618395200 428 1111978070287837116509930796190261477701600 429 1154638117021547380118789790514827964641888 430 1198828833856333582453460560537217483312160 431 1244601358940208813119626616716677426625440 432 1292008413098954555874111702528190624993920 433 1341104344943659126769184363346634650488960 434 1391945177153940743167285309925671169048448 435 1444588653964646975733625399965698375848320 436 1499094289884412213217994659267344715506080 437 1555523419675055750439224922873778251927840 438 1613939249621415375818477098806602034465120 439 1674406910121835071066636914186930894474208 440 1736993509630160829805644474451713647350080 441 1801768189980745844206106970483654159712320 442 1868802183128625592020618943343273012544960 443 1938168869337694876235211795641043961702080 444 2009943836850402824217520496882285172387168 445 2084204943073178443724073168771971817769440 446 2161032377312508763233945795763566708224160 447 2240508725097314060406071996114355161333280 448 2322719034124000414460007041411367518691840 449 2407750881861319018277752867160778094115328 450 2495694444852924569248604958768342919718400 451 2586642569756301842502666879643407242841600 452 2680690846157520457349439298367041841920800 453 2777937681202083101612163066951728350346400 454 2878484376082952306325539374460694410846688 455 2982435204427675495220288338240587354468960 456 3089897492627377702940680116926224222184640 457 3200981702151256299565296653997885635075520 458 3315801513891092516443427331214792963997760 459 3434473914581190782553782076203135693629248 460 3557119285340069097726187833331091527953120 461 3683861492381152138617867679945866605693280 462 3814827979940663768107267934257476406705440 463 3950149865471877354926786855721399633397920 464 4089962037155861067468067659785208953371008 465 4234403253779851346764486251682846766762880 466 4383616247035401355165527537228256157627520 467 4537747826289482609161233440041449355858560 468 4696948985882767510738572078528656002718880 469 4861375015010388368693458920873870620839968 470 5031185610241555030250786882925676014150240 471 5206544990735518708598761400387861231067360 472 5387622016212494281671585550582734162722880 473 5574590307739297543614761932466551490552640 474 5767628371390617908529385400413020786664128 475 5966919724848031195836893218471160806027200 476 6172653027000061671327890756120246131912800 477 6385022210607827784966573813445112136626400 478 6604226618102052347081234814590562593911200 479 6830471140578485533945661512749914601331488 480 7063966360060078431251908781880349026965760 481 7304928695095556132982732281784278162883840 482 7553580549765373041230947469501780264037120 483 7810150466167389291274216223202489192226560 484 8074873280455986491604625680428849735190048 485 8347990282509743560801099104921631946197920 486 8629749379304219706593130107938622447520480 487 8920405262067841876021619530679053056563040 488 9220219577300368662478579174494379951350720 489 9529461101734902043266895799381900798447808 490 9848405921325942802318329295875667033615680 491 10177337614347535433532777499800042634182720 492 10516547438687124092128374509421065098952160 493 10866334523422343140325112160006384927555680 494 11227006064769594400208452218784703621172768 495 11598877526494918766045487844791391055771040 496 11982272844879352730742703553184253580050560 497 12377524638332671041455028851337869197092480 498 12784974421751155517369751733139213471533440 499 13204972825716797443110391745081444293292928 500 13637879820637137303725096829778515951876000 501 14084064945926771366558499369497140115124000 502 14543907544333410161250219428973157026012000 503 15017797001513259686582020059551075532396000 504 15506132990962412612015521704083779864596288 505 16009325724412884277864282126768927989802560 506 16527796207803907371756225923253563986223040 507 17061976502941110216333920110490461177878720 508 17612309994958247095374708716468044461675360 509 18179251665698225429502791804804909604730848 510 18763268373132284350727104305728618702082720 511 19364839136938322785047192694366229080987680 512 19984455430361553007813398178434629510000640 513 20622621478482868266567078472061199417323520 514 21279854563022560955607707063818927723204608 515 21956685333809311466206600804594664101908480 516 22653658127046687722722993404386663031877920 517 23371331290511752050287403393770094692825760 518 24110277515822765912567197894954185467712480 519 24871084177915414722803382567878420449385568 520 25654353681869444888264615652394836679131840 521 26460703817230114024097796727077801300173760 522 27290768119971403400052894014305493857942080 523 28145196242250529701767167143826469495634240 524 29024654330105921642571567394246522372501728 525 29929825409253496403869104608632182676264800 526 30861409779138781870210951368901427839975200 527 31820125415405183723943470944947025246077600 528 32806708380941492244966545309821070002300800 529 33821913245674562701608259686794818941641088 530 34866513515275986103454253085339825144479360 531 35941302068954494407500800140027334442202240 532 37047091606508816623380703742827060755100320 533 38184715104818720256680407948346398911344160 534 39355026283955036773519724327702074025751648 535 40558900083092580883617303613993861279607520 536 41797233146413032049118333217093008858594880 537 43070944319188053365774009773761465288018240 538 44380975154236178472116502979920573472816320 539 45728290428950302068841570407702273433641408 540 47113878673095964629827729518281010538141280 541 48538752707584027620650389771306449805713120 542 50003950194424792680156558899815305800979360 543 51510534198074127443286769273528636367189280 544 53059593758385722674144126679340407293978368 545 54652244475387220830308256069724138033232640 546 56289629106101625793353012262998834948936960 547 57972918173639127985088724487103664951271680 548 59703310588788259160782328934979062109355040 549 61482034284339127554088036493192266195290528 550 63310346862375377476303758246449425710693600 551 65189536254775468685666452450471735966466400 552 67120921397167880589755967394308606245323200 553 69105852916588915383042030344031227852625600 554 71145713833095903317916692412706797985965888 555 73241920275592803235399621534715291804996160 556 75395922212129443023819663626583882793321440 557 77609204194939958621513607346026469586701920 558 79883286120490367332988560177640686692732960 559 82219724004809652395889655910677764134252448 560 84620110774383241736177328378001667075272320 561 87086077072892335507761594747588627145342080 562 89619292084087175166095549378428108124115840 563 92221464371087052317626622026299601571829120 564 94894342732404629272453756318112046548258208 565 97639717074996985969217793387070424321314080 566 100459419304650720611685516026733743423188320 567 103355324234013414837631989113859909299412960 568 106329350508588829423955267059946077882486080 569 109383461551018324318549181235126487755951168 570 112519666523976198090079474093150125679573440 571 115740021312011917621997128110803533096340160 572 119046629522677559977284152895461974995581280 573 122441643507284215765915740409933872871695840 574 125927265401636608008232091563190099345159328 575 129505748187100763364865146176872300199162400 576 133179396772365234668299762587017866667097600 577 136950569096262115923613927689043167684748800 578 140821677252019914337886215218893559944870400 579 144795188633326249491120083896875345563570688 580 148873627102584338488836455179598692197852960 581 153059574181753298860927673183967305314580640 582 157355670266168459126917022832527361476183520 583 161764615861744111379262626567723185969841760 584 166289172845967471999576447535357500978733248 585 170932165753099036784447153743140828898077120 586 175696483084001026395960059983486292318729280 587 180585078641022218256247007077652668964293440 588 185600972888374152876068674970411279680861920 589 190747254338440487256570657618596293098055008 590 196027080964468146554545238224701343842926880 591 201443681640095898789998844342341092364303520 592 207000357606183047147539720681732146776626560 593 212700483965408101538875016173953249282602880 594 218547511205114556723301075187265672848803968 595 224544966748888269609293789035382260592154240 596 230696456537358394578117800303894184824883360 597 237005666638721403986990275302122014721870880 598 243476364889495392644333273446654247354156640 599 250112402566019641235070420587907107818108128 600 256917716087222295654382177643435389198171200 601 263896328749187008241121312923225685126868800 602 271052352492057484257283788951928255437854400 603 278389989699827083920501609646142981153035200 604 285913535033568948158447482288435765152955488 605 293627377298670546326403099122405615962049760 606 301536001346645087734352903189333576293479840 607 309643990012100897303466753157536093439545120 608 317956026085458630362817096269422206419170560 609 326476894322015093868286633195718843020194048 610 335211483487961452553180294105775674969521920 611 344164788443972730094165786098251580768756480 612 353341912266994768700835906810575784467051040 613 362748068410864187030435524871468262778914720 614 372388582906406377423281684163987621526531808 615 382268896601666210595531762223302477906979680 616 392394567442935870574995018820834890621558720 617 402771272797254126297896914232833878033620160 618 413404811817061360389759178307024488849039680 619 424301107847704821736444219483281035998536768 620 435466210878498848031370157684186746657475040 621 446906300038055219096342158438953202229566560 622 458627686134609352965868680366258148073640480 623 470636814242078746062955299735417195140737440 624 482940266332600887858251562086415227522636928 625 495544763956308850789590612543191041176720000 626 508457170969113869536521052795946069543280000 627 521684496309275481621217296383848218590640000 628 535233896823551205385845808673208572863620000 629 549112680143729283335711023668722097645120288 630 563328307614359720312060498463172803149086560 631 577888397272510698659281212862550998030019040 632 592800726880389458185719115123419043205286720 633 608073237011678889009349130364483976729719360 634 623714034192453402069488369338816886132134848 635 639731394097550116930918544992090243923606720 636 656133764803284041281298133117188449397923680 637 672929770097408713017765446528202329503388640 638 690128212847236735842492739959491939857487520 639 707738078426847764665285199771581702689688608 640 725768538204324789687205707495036293229972480 641 744228953089973029673305789491923515199953920 642 763128877146489377493234575008828231083893760 643 782478061262064146412020899749699558875796480 644 802286456887410845763920849707955275543649568 645 822564219837733871472280091041530893174535840 646 843321714160658332338550529810329945417889760 647 864569516071160749083028638310207662206890080 648 886318417954554061766228711790424027327938240 649 908579432438595264459470818067090431779745728 650 931363796535799055891521329796331170016308800 651 954682975857056153319261000592231986126331200 652 978548668897670366117823698411900921941605600 653 1002972811396944167642214589594028595475624800 654 1027967580772458340880310952454696496343565088 655 1053545400630207307418219155539283944222963360 656 1079718945351767982414823311397831588336698240 657 1106501144759696432794551985696682446714408320 658 1133905188862363253897522191699148594602988160 659 1161944532679455423576138777268865388600555648 660 1190632901149389444419163319424132147306831520 661 1219984294119897846660995004964946498121230880 662 1250012991423068598658904069999350942156806240 663 1280733558036134660878564722131205883920580320 664 1312160849329328825423808728832654207356025408 665 1344310016402137108606604758364387501940905280 666 1377196511509302311225747861945757026116989120 667 1410836093577947932477010895348130377153447360 668 1445244833817211421144628776039288658169373280 669 1480439121421794774336856634011355027235142368 670 1516435669370859751961865233308192789854836640 671 1553251520323714466851481257273619422509852960 672 1590904052613757838408652493167486854990119680 673 1629410986342168364381930497914873494024759040 674 1668790389572843873381303379612940981322934528 675 1709060684630119372591812823151219680010937600 676 1750240654500810803385004922559350251598522400 677 1792349449342153464767037892086960708501751200 678 1835406593097225063453211190969548313400549600 679 1879431990219464802462340788579477976964289888 680 1924445932507921630145052091050988917560180160 681 1970469106054886741185857675273682468038517440 682 2017522598307587653062066326605578798120409920 683 2065627905245643678439619891965504101752976960 684 2114806938676005378797794567499900083623956448 685 2165082033647123619986866872002470182078196320 686 2216475955984117159245661744676568544866178080 687 2269011909946731278274681254347650423723303840 688 2322713546011903841135732659998990239484693120 689 2377604968782779301916460254537355243706542208 690 2433710745026035618169300632778635611581278080 691 2491055911839413745046215723527752491402664320 692 2549665984951364394766117140416427993180780960 693 2609566967154752049560289485748108684548770080 694 2670785356876581816557756243033652989236515168 695 2733348156885740613239306088610125356822377440 696 2797282883140770375174388958486409427137956160 697 2862617573779717486854756750118882122504329280 698 2929380798254129454675093354236536484352699840 699 2997601666609296971633753579314528799298203328 700 3067309838912866969313379961642062078367106400 701 3138535534833980017356528023535682045694853600 702 3211309543375113517208310383633736674494576800 703 3285663232758840548617344576137439695062394400 704 3361628560471742967557107864063947105135794688 705 3439238083467746426169791110095255526949736960 706 3518524968533174392390211446885716310972976640 707 3599523002815847992453487134420753874789291520 708 3682266604520588586931290720864845246406185760 709 3766790833773510423711176319640688241813337248 710 3853131403657521492894836049063004755609201120 711 3941324691421481842437017825032867575572765280 712 4031407749865500103000008253313559576211381440 713 4123418318904880819511978500841186110078825920 714 4217394837315267398874402316971020357334739008 715 4313376454661558061778060798207175600105090880 716 4411403043413205135303524609264031499599479520 717 4511515211248541345576145781515645474316894560 718 4613754313550810469924430197654289809845486880 719 4718162466098613789492589342174786922123767968 720 4824782557953518249853157529942551332113658240 721 4933658264547607092655784489638235175947199360 722 5044834060973788969567777611142155109043018880 723 5158355235481717194577132906102746351445760640 724 5274267903182206836038700331380710533764052128 725 5392619019963073799580629632802376337703815200 726 5513456396619356911116229585887051236162824800 727 5636828713200921279724010050162615319356082400 728 5762785533580478907097629867239019550397659200 729 5891377320245100617693148851301215683899079488 730 6022655449314331915712755690242992801593133760 731 6156672225788064335795600700587484918990075840 732 6293480899027353247905534277904160949799553120 733 6433135678471412907615154662616950995801614560 734 6575691749594059815023243489704923546192198048 735 6721205290102916163181222311440470185683845920 736 6869733486384726324451915147798109631693492480 737 7021334550200180945024522073786949539842039040 738 7176067735631685298243067058208289008244478720 739 7333993356287551090887595999649312156246615808 740 7495172802766133927530378805551913278378843680 741 7659668560383482121062267054260133922262434720 742 7827544227168106496973025859206890958925288160 743 7998864532126525279536891932380941429903523680 744 8173695353783283074301207492342932086385400768 745 8352103738999188377839795729803078259177679040 746 8534157922071559957289744869081780508595082560 747 8719927344120318853454591879479025982112188480 748 8909482672763809676981110932444031424950441440 749 9102895822088282292092273722574612370191480928 750 9300239972915012921415669473834304071052564000 751 9501589593369092163454178832045519578762436000 752 9707020459753956396112896161807264133234768000 753 9916609677735788550371844949830405168355344000 754 10130435703841964282666602503169500503707644288 755 10348578367277770157837499142641559921104370560 756 10571118892065671581702095366313562484452315040 757 10798139919511459898505507429072406254442194720 758 11029725531001660298860288222969819861190763360 759 11265961271136634973494793463720995342196538848 760 11506934171203869302420743226694605437998630720 761 11752732772995982793283427141420791697693359680 762 12003447152978060981990309970043287693048776640 763 12259168946808959588586776423955195430535651520 764 12519991374221287887165287635517419123360672608 765 12786009264264834505803242601195649402681536480 766 13057319080918255726615625761600046988959029920 767 13334018949073903812514987046932925228581961760 768 13616208680900730951771272868581654052079380480 769 13903989802590263089579544750242326179922413568 770 14197465581490697213241226647566372536875939840 771 14496741053634235579955546750061739712751605760 772 14801923051662830929358707797849661394930338080 773 15113120233157577912640839886864053773525742240 774 15430443109377047802162452489400377656463989728 775 15754004074409926025876381355452551081857352800 776 16083917434747375205477877647308625354766187200 777 16420299439280610172040853350322285184491633600 778 16763268309729235893985610724019946516896948800 779 17112944271505964385643071776242065217427489088 780 17469449585023392476560516623119787328009947360 781 17832908577448588818209878858251292602734694240 782 18203447674911305692135595430292564753220716320 783 18581195435171699068087165842051902097837632160 784 18966282580753508948642986335645308825174859648 785 19358842032548721334616797805869032363662555520 786 19759008943899803159565710206827053651049866880 787 20166920735165672278458428512238337177477594240 788 20582717128777636061533212012633729120018844320 789 21006540184791604346146796733474475679007909408 790 21438534336942955443608211106380991599704669280 791 21878846429210507591276318193228838737269265120 792 22327625752896122689299540476424129045575415360 793 22785024084226544373064726995008126182742057280 794 23251195722484148453525643918523485838048306368 795 23726297528673360514978551881343556594482440640 796 24210488964729573000473860387670566536599268960 797 24703932133277472445882980931724581198928467680 798 25206791817945766651715608493072893279843163040 799 25719235524245381514195769547291226402877578528 800 26241433521018277981000099334788933851474681600 801 26773558882464121159638301537458604508459078400 802 27315787530752115994967627312531457769700179200 803 27868298279225407154089538942933349067996473600 804 28431272876205524819241918196664456902837113888 805 29004896049404442999694382872596174090248864160 806 29589355550951902739553699868280738097224713440 807 30184842203045739227323565895522255293851117920 808 30791549944233039312627582102744805342518720960 809 31409675876330044313342624897728445227888160448 810 32039420311988802260206052884902880499197120320 811 32680986822918663883516181621564388337253014080 812 33334582288770807705661309909986598610486991840 813 34000416946694071571766976476046861078773057120 814 34678704441570460836681689072731242555931826208 815 35369661876938797237825033263974833166552242080 816 36073509866615067228155447241906872400285640320 817 36790472587018124229794702402161007990406648960 818 37520777830209495904849338489139455277273054080 819 38264657057656145133933843768115728758489079168 820 39022345454725131953125293331908555754183681440 821 39794081985919223234925060426171274451333072160 822 40580109450862597416692624302804522968750077280 823 41380674541045893089434252719811966090586703840 824 42196027897339952769322972030022803219640747328 825 43026424168287716692506367745176321026673550400 826 43872122069183826009299466572998633347138609600 827 44733384441951600315499177763982734188646404800 828 45610478315827161055096706526315713810140418400 829 46503674968860579968971826616023951375127518688 830 47413249990244040457159781437125300576172620960 831 48339483343477109476985175701702372719322372640 832 49282659430379328424820658651747951694761899520 833 50243067155960443354580854852731012751023029760 834 51220999994158707880499876402214701070509941248 835 52216756054457806204526899612349572491536325120 836 53230638149393058909139206970329876332305301280 837 54262953862957690473914135969947158047647969440 838 55314015619920054918287162875594162392889789920 839 56384140756062834553088185125977836549288423008 840 57473651589355346549296350005684375308240754880 841 58582875492070212913659420841443890794113155520 842 59712144963855771507130517829991273861789162560 843 60861797705775728963297313030755756815066370880 844 62032176695327680770001367039207228013883231968 845 63223630262452249378124436814315808843578662240 846 64436512166544718007082054775049327226160515360 847 65671181674481165837012328500996303402251166880 848 66928003639671239523152074200098554003952864640 849 68207348582149826448698330712939852754374496128 850 69509592769720026858879613595149508969635459200 851 70835118300159955001400361509275006866114780800 852 72184313184506033647340531112280215206828810400 853 73557571431425581892531515106665658510827783200 854 74955293132691632953005909724751746311902203488 855 76377884549773056780024122080123745504545217760 856 77825758201553201741183372472720491285940171840 857 79299332953190410355058758031883318832594061120 858 80799034106133906138633058291183652698152058560 859 82325293489308692040440600796096170535626202048 860 83878549551483245698957306308739996710526669920 861 85459247454833942896468817824646859455221728480 862 87067839169720288084674943718149980257744027040 863 88704783570685179750954272802913028932473042720 864 90370546533694588684910174298155486204146199808 865 92065601034631178905021038417442231875199207680 866 93790427249056554126476705917127509767869310720 867 95545512653256967205233813766808916701648956160 868 97331352126587485991681032943690338062028507680 869 99148448055129766481868700282811262614281764768 870 100997310436678743076906457665836881620678883040 871 102878456987073706163830498399299408878301598560 872 104792413247889399126035636128458653158000236480 873 106739712695502930290387358365313233857150645440 874 108720896851552460233590442525784261692112324928 875 110736515394803791314593659849378695432954408000 876 112787126274441154285140050481374479261210092000 877 114873295824798656369500610019380519267958396000 878 116995598881549026309513778581093559291570068000 879 119154618899366464554938566787610941253177168288 880 121350948071080581054547592653671483932043154560 881 123585187448338578983157750637489377317003111040 882 125857947063793020236829113373683112792201102720 883 128169846054832687655754322711612234102719807360 884 130521512788874239704997934760631597530735442848 885 132913584990232535770404661386688231111427154720 886 135346709868587694323944372766644592093029795680 887 137821544249067131992858240908276936372771164640 888 140338754703961019043664154424343654489139315520 889 142899017686089775978912177088209102502986156608 890 145503019663842426855186552414665655663269100480 891 148151457257904817578956834542576284778684105920 892 150845037379696901836308006882160494007624529760 893 153584477371538493477242914338299340583078464480 894 156370505148563082119159621199041703382148177568 895 159203859342399508471366248512393522073908343840 896 162085289446641497427307008678745049560488821760 897 165015555964125250337832381823718564192778286080 898 167995430556035503081747326400934745976401546240 899 171025696192860663603505106624596881380300233728 900 174107147307217851506869684281777777922136896800 901 177240589948568873092334056751134430691259543200 902 180426841939848377919841836331919084518958661600 903 183666733036025657581800738720314701577891272800 904 186961105084621763899485590024984281038880913088 905 190310812188203842223791770993655055240755431360 906 193716720868878795944105745704704267235448690240 907 197179710234808620702097339765881309141649024320 908 200700672148769971185900996465073573940052776160 909 204280511398780749759935561960532411500748663648 910 207920145870816734582112976575809857409909279520 911 211620506723641495289108428948382909400769502880 912 215382538565773076807515598179741542475437882240 913 219207199634611166390003366827659791413517608320 914 223095461977748695597043484224866203615701793408 915 227048311636492067662517180028316800338704433280 916 231066748831614441511764780780711577154200041120 917 235151788151366746659755691424179801195566883360 918 239304458741771348321474602008953390567147741280 919 243525804499223529332900205708577023202358470368 920 247816884265426204925761210811363134159603544640 921 252178772024683538039367146212746896448467184960 922 256612557103579376705115157602621188661578815680 923 261119344373066691120766648534117465751939567040 924 265700254452994446359379043117998357641296722528 925 270356423919098607249090381600509390808101925600 926 275089005512484234832123208185762899353110634400 927 279899168351625898981848246816456942709965607200 928 284788098146913899243090953396555316986827897600 929 289756997417774055780753366989477201746354437888 930 294807085712389104493053485316975040188183548160 931 299939599830050004886164560104878525192226909440 932 305155794046165746234793946746563685894716325920 933 310456940339960516886419588346980581004489964960 934 315844328624887383323764077975871486052989364448 935 321319266981787909799012449561416654632057044320 936 326883081894827436012770677496799888938993350080 937 332537118490236019449437598613056698186665179840 938 338282740777885340617264537239257337815249421120 939 344121331895732163594766543562015857774599110208 940 350054294357159240974311029284061244550671706080 941 356083050301244851537750493838709634105072116320 942 362209041745992460817116038799998962374539516960 943 368433730844552299105001457794418296027180338080 944 374758600144466958503822449686296808209701143168 945 381185152849973420260235782659721709039513485440 946 387714913087394235940378818276299168690994188160 947 394349426173650900983097076944373203442607825280 948 401090258887932776841950162173845704900511207840 949 407938999746555238312635995784065131834872791328 950 414897259281041045760790229841549220252180994400 951 421966670319459267836271503183396767931623365600 952 429148888271056408904533528196511941531827732800 953 436445591414214726864142162792282295214428942400 954 443858481187773061272681381192489218190351242688 955 451389282485745828792100242127106011082241504960 956 459039743955476182910010199862756255078800268640 957 466811638299259677716708548912039775223394007520 958 474706762579475121240073780958475934984382873760 959 482726938527259652483381421553470159457193545248 960 490874012854765427896089390602993648601866949120 961 499149857571035657556441322257137044811266337280 962 507556370301538088879172873414210964315586557440 963 516095474611394396203655912296227165387988753920 964 524769120332344298189593179490937870836896607008 965 533579283893483591571135353602020442293749918880 966 542527968655815659518427192098923421549967831520 967 551617205250656385650634007555952730496818430560 968 560849051921932780659130061044702767437632754880 969 570225594872416007556564556117095058976377195968 970 579748948613929873789919755999414252880799666240 971 589421256321576243866543935101516960484839831360 972 599244690192019214764728428094584866849783814880 973 609221451805870288258097123873141256477875468640 974 619353772494217169399428444256138652233211940128 975 629643913709339218808220890743709636006118103200 976 640094167399652988111177806068906080987170236800 977 650706856388931672919807440161102454453606038400 978 661484334759842726118642049444886109985755907200 979 672428988241848286005455638790778567048037327488 980 683543234603513488995735622629511181643755801760 981 694829524049268155202121959093195513789643767840 982 706290339620667757250303079320194722982885569120 983 717928197602200008220838914422243949912095502560 984 729745647931683833636608862840367493583009706048 985 741745274615307924973252404742772306428747993920 986 753929696147356508280433230314809093364165964480 987 766301565934670401190521182506114543634548015040 988 778863572725891874884013803156121414421902106720 989 791618441045542284503532201885262132597225283808 990 804568931632981882086504139283523138582930571680 991 817717841886301680346829650462938748815567186720 992 831068006311197693604210286170209973445392124160 993 844622296974878343862872019735302700871973991680 994 858383623965056285505745630650480820762000128768 995 872354935854076371322570991468752125281036087040 996 886539220168231955657810532023668618837286614560 997 900939503862322207373803756862189431595237784480 998 915558853799503586103545548896503722703803849440 999 930400377236489119943268418502949584770910168928 1000 945467222314149611335261818876408616649569752000