1 1 2 1 3 1 4 2 5 4 6 2 7 8 8 22 9 20 10 6 11 56 12 184 13 224 14 120 15 24 16 608 17 2248 18 3272 19 2352 20 840 21 120 22 9440 23 38080 24 62768 25 54336 26 26208 27 6720 28 720 29 198272 30 856480 31 1550528 32 1531344 33 896064 34 312480 35 60480 36 5040 37 5410688 38 24719488 39 48207488 40 52633344 41 35371776 42 15064320 43 3991680 44 604800 45 40320 46 186043904 47 891026560 48 1847298944 49 2184818304 50 1632450816 51 803109120 52 261423360 53 54552960 54 6652800 55 362880 56 7867739648 57 39241762816 58 85669178624 59 108228283392 60 88025001216 61 48385082880 62 18285696000 63 4711956480 64 795674880 65 79833600 66 3628800 67 401293838336 68 2073828387328 69 4733308829696 70 6322523480832 71 5515704357888 72 3314184441600 73 1405442188800 74 422330388480 75 88469821440 76 12350257920 77 1037836800 78 39916800 79 24290513745920 80 129540183980032 81 307394475364352 82 430810130546688 83 398813214256128 84 257968340413440 85 120025180661760 86 40624416967680 87 9962679767040 88 1732357186560 89 203416012800 90 14529715200 91 479001600 92 1721379917619200 93 9442337797507072 94 23192468556056576 95 33899743959269376 96 33030169610698752 97 22743196383237120 98 11427805726479360 99 4257537125990400 100 1179983972643840 101 241042993551360 102 35384007859200 103 3545250508800 104 217945728000 105 6227020800 106 141174819474169856 107 794365813275246592 108 2012335495980707840 109 3053031109721407488 110 3111076895827574784 111 2260924493506314240 112 1212693484895262720 113 489304085925150720 114 149704052908032000 115 34664049828495360 116 5996579516928000 117 753585754521600 118 65209361817600 119 3487131648000 120 87178291200 121 13266093250285568000 122 76398054552926396416 123 199013057891609821184 124 312177790408903495680 125 331005795318079045632 126 252198718814013112320 127 143123117446862438400 128 61797103953669826560 129 20528240407213916160 130 5260920080855040000 131 1034384823469670400 132 153619000715980800 133 16722390369484800 134 1262690369740800 135 59281238016000 136 1307674368000 137 1415974941618255921152 138 8329802333687995334656 139 22257090131035489796096 140 35981375370247899512832 141 39533272443899261583360 142 31410670957990430146560 143 18729481690001167810560 144 8575113290715951759360 145 3055065094740017479680 146 852014972534256599040 147 185844761107646054400 148 31446161788833792000 149 4055673392625254400 150 386283321910886400 151 25680632308531200 152 1067062284288000 153 20922789888000 154 170361620874699124637696 155 1022051579789780181090304 156 2795238805348545499332608 157 4644521326971511817207808 158 5269668186041647981068288 159 4347171706009903129067520 160 2708407569688695360552960 161 1305453875795549928161280 162 494147958963626576609280 163 148099812606727302021120 164 35226562382041411584000 165 6626679652656503193600 166 975909274552538726400 167 110383531697914675200 168 9279268474149273600 169 547402951839744000 170 20274183401472000 171 355687428096000 172 22948071824232932086513664 173 140199554455522134634528768 174 391753700471600563250855936 175 667494591842394745772703744 176 779814883120535586831532032 177 665501681344550951554252800 178 431255072674757758067343360 179 217573807951533957473894400 180 86857062502180370572247040 181 27707461729137100699729920 182 7095422843416576121241600 183 1458256288621251900211200 184 239222297146438080921600 185 30959660483049141043200 186 3097290602542148812800 187 231558206689345536000 188 12205058407686144000 189 405483668029440000 190 6402373705728000 191 3439933090471867097102680064 192 21374962755031238951635124224 193 60926370110342802920140439552 194 106241246340229726138226638848 195 127488196983876158491839430656 196 112211337534389828620921405440 197 75344965284802303773590814720 198 39600277178229024853940305920 199 16573566418782692793384960000 200 5584840496693290428288860160 201 1524746360118621213071769600 202 337945360616647789953024000 203 60672713825549291913216000 204 8762316318295798254796800 205 1004880298440700742860800 206 89581519907770834944000 207 5996238418330288128000 208 284122406188228608000 209 8515157028618240000 210 121645100408832000 211 570718923694544023281385078784 212 3602905017897864375545823232000 213 10461295369551635567111045120000 214 18637217438877650488563289030656 215 22923049467374875059263775178752 216 20754880367492294166529270087680 217 14394106123875526275633040588800 218 7850421511866625270900264796160 219 3427777672262343406960158965760 220 1212718430501571688238599372800 221 350260169336293122506686464000 222 82889127673421844837629952000 223 16073366737976862667702272000 224 2544494906087780221255680000 225 326169955084261618365235200 226 33389100124110715944960000 227 2669774700077135659008000 228 160956309508373643264000 229 6893871130369327104000 230 187333454629601280000 231 2432902008176640000 232 104287219878918565377110643310592 233 668207196922298685013890053963776 234 1974000131328988422262194482708480 235 3587554755166366403494054424739840 236 4514475466088522454840048000958464 237 4195327215734390608392470856990720 238 2997069942431530135508787725598720 239 1690560101891571948258696623554560 240 766990537617939044389706477076480 241 283475514228577750907253026979840 242 86075558679108063841575999897600 243 21578442723792861288126912921600 244 4473929178478953656917622784000 245 766062405644153955186769920000 246 107798789477127607783981056000 247 12353332711487729791205376000 248 1136062175223620501176320000 249 81953970683305719398400000 250 4473999258768079552512000 251 174070246041825509376000 252 4308669456480829440000 253 51090942171709440000 254 20894963449066891838658372983324672 255 135766072198541327763431182726856704 256 407625289927152548299406336492306432 257 754733705026075449682221033565716480 258 970113682834327520473282298228244480 259 923526698706498192961431762905333760 260 678002080481220014005783276250726400 261 394424141301626915847655064390860800 262 185300379497164844303139643855994880 263 71247364692662804557616353923563520 264 22627738859394798888725330303385600 265 5971049287175265318081617618534400 266 1313100446474743539430906213171200 267 240707689369967893242360102912000 268 36685378321093608611229204480000 269 4621285916937372636653027328000 270 476436923686843702056714240000 271 39587977522009136615915520000 272 2589981834888359109918720000 273 128648498841287832895488000 274 4567189623869679206400000 275 103408066955539906560000 276 1124000727777607680000 277 4571828799809192580627392033957347328 278 30100116014181747823047808971263967232 279 91759886307377446340841306177834844160 280 172884955878533403806997834167139434496 281 226668773258436279280082303275625349120 282 220673171000584580940043366598663208960 283 166149538346599122303047779497698918400 284 99442892928759118773170358492581068800 285 48236069467660254907110189503820595200 286 19226601136945863747844016922474577920 287 6359566474012987382216255053391462400 288 1757254318746914643779146210777497600 289 407237140474893118038345192308736000 290 79272645096071357944032231397785600 291 12949747564418830212013353074688000 292 1768958229478493486056711127040000 293 200729454107683034977492008960000 294 18722612543115574121769861120000 295 1412822503629415128315985920000 296 84222764600133339283783680000 297 3823070098251278588313600000 298 124348200514036737638400000 299 2585201673888497664000000 300 25852016738884976640000 301 1088332103376073722709101713963368841216 302 7255387769031730857634883968961509064704 303 22438002886167569051057835132234072326144 304 42973981493558513250590518738398153277440 305 57398504185231614763602065098811620982784 306 57061017899564983120910022687365215027200 307 43982962132184987358822650108448237158400 308 27026079240613349623848273450687371673600 309 13501241408783894677530351610019866214400 310 5562079064105755554733099056278431334400 311 1909182973493320062593112248135712768000 312 549992654820633181844829398175527731200 313 133604652079684424752162616466682675200 314 27436232682209267085784584768454656000 315 4764500731356241237962213793097318400 316 698379713634865633562282455203840000 317 86033813488261456994834967429120000 318 8842810380272489552346824048640000 319 749969913620596553117490216960000 320 51633499205957066259462881280000 321 2816649018445147336920268800000 322 117304042993025359203532800000 323 3508635711801469029580800000 324 67215243521100939264000000 325 620448401733239439360000 326 280913363257304120917928278467039186649088 327 1895020204898543212971878021603573270315008 328 5940695430883283530287909171453652455391232 329 11554944535784328299377960685294910871437312 330 15704963307789365758675125198163655597752320 331 15921365736408895595475514697970705204510720 332 12544092921917303650079528733902500370841600 333 7898734422348690030815930317602680733696000 334 4054996290652699354351965758563130592460800 335 1722111369187599296631508737843421249536000 336 611530525007550357588553192948213324185600 337 182990106186800791539457848738408667545600 338 46388729476489525050589049636845623705600 339 9995178825515064637752380727211170201600 340 1832909722578573155994760864189120512000 341 285897541070877196630176066068545536000 342 37831864102196213010762925701857280000 343 4225991714885387341364991680839680000 344 395393903700192659784717835960320000 345 30630272984031741619204183818240000 346 1932058122318027817694842060800000 347 96820116871677622641701683200000 348 3712943166008207444567654400000 349 102476360272270492001894400000 350 1814811575069725360128000000 351 15511210043330985984000000 352 78370903415800707293617751573015067864596480 353 534668923778739544917542238282609401276661760 354 1697857323110544559452878694891145119030837248 355 3350990914447224206957153795925019460439638016 356 4629989707586157355130942908834963111802830848 357 4780939331227599828642760834473143906410168320 358 3844867934670908960244713145070789716785233920 359 2476907780011140075331250666405117308384051200 360 1304224573098800790683463179751793744674816000 361 569706728875843233428505851075192089372262400 362 208737073676435920841748423673461741296025600 363 64675486199872244733036571062901022706892800 364 17045543480449677923674204627265512066252800 365 3836181393856293958958915166992576859340800 366 738789181163551076749622091277981345382400 367 121800941763813512782803387211868798976000 368 17167443467642980332902344863117213696000 369 2061911727618739737925589190511165440000 370 209873776534942622172565910260285440000 371 17954744859054744230422882371502080000 372 1275709214507892353601228059443200000 373 74004002841350869230921449472000000 374 3418894166655485589054868684800000 375 121131332731311663565976371200000 376 3094616697808895684090265600000 377 50814724101952310083584000000 378 403291461126605635584000000 379 23563698453633273808530560229274116052685422592 380 162491458921571862599176905580129324621543505920 381 522348441714861747871033327454754406067358138368 382 1045299772827398047036943887617928985417701392384 383 1466871144402584430347013111867078905175824400384 384 1541179561559743998937275992044038366702317076480 385 1263545390683253730465974974539457333930575790080 386 831571313509690350579545854237012028440172298240 387 448349567183537983122082132877846292163303833600 388 201041399125524351593680705183304507043977625600 389 75826266786375843386855272805370275597962444800 390 24260973304375773327872476754965909669832294400 391 6626255526497075077673427062683113485657702400 392 1551685191195749000705358359696489575769702400 393 312392338589871612500472885430630617396019200 394 54134289555550052824906617902982368329728000 395 8071732102594135106738251902303898435584000 396 1033538118333995364292732092655806185472000 397 113215688302411239492585666990015774720000 398 10546916083610184525056248598086287360000 399 828368543961333769924741189179801600000 400 54184142441974225124949627528806400000 401 2900823646122708409738508422348800000 402 123951402959561582240521676390400000 403 4069792873004148780295834828800000 404 96522568431658413003767808000000 405 1473626998956616992423936000000 406 10888869450418352160768000000 407 7614902685736796582223931983998682705731778510848 408 53051307216534333219893161848495191844978486673408 409 172537845665245912224487486826754608995006580523008 410 349840936088005164920741739363392303131159443800064 411 498207032006274793524967487748550433689677475086336 412 532087304335753212692137330294120588107668646789120 413 444227522230789639629782363744486163051526886522880 414 298285314688665230239606437070720542406600556544000 415 164426261549577262533497727426353819107551262801920 416 75553018486975359370907270547678961549771486003200 417 29274540035815339076258938883411977046281578086400 418 9649340751046634346456053613958644030493635379200 419 2723575575604940485992401098419364310520378163200 420 661452781759819650143753565642431885634384691200 421 138669556368336339521450556310670089192577433600 422 25140361198897067773615603008044071944978432000 423 3943271593408083484697743247348606391287808000 424 534579237447247705066327365643215505981440000 425 62481676340996980710925993432494423146496000 426 6269588789438482141399723088940084756480000 427 536688654284071243613639749807374336000000 428 38841653958784383933948111031369728000000 429 2346974526626439660778548168858009600000 430 116329797786700954116786324661862400000 431 4611310487913648349735419484569600000 432 140710466931514586021069586432000000 433 3106405713800548620029657088000000 434 44208809968698509772718080000000 435 304888344611713860501504000000 436 2638308711195446025410186792010909734764356917264384 437 18561228427690559787675608255482837156329076314603520 438 61040751290737522048678762886069969327345450356834304 439 125324345674790868442930800074356552608787229797515264 440 180983465898204374888821712160373865966842638810218496 441 196311941217069450571844316011061376845870608909598720 442 166731399017422862253652253465939465212985386110812160 443 114092386987622646843356841880451151506674193226792960 444 64214790060004295484761728547922818325511890429542400 445 30189385686643739223321482030256183320749329277255680 446 11995483470868811877967325150236423096617483318067200 447 4064817386505386031750860789556816016366485739929600 448 1182805102390551168088662348692004913895333009817600 449 297075480167222838176696189202978729897018104217600 450 64637974306015579156931992962047731932351745228800 451 12211860852149437745982878989393696131674800128000 452 2005433668875405727402338677391921168972251136000 453 286209155143714348208364120641379299141615616000 454 35445077248128426233859328301447818940252160000 455 3797934747751864306294060403499971981082624000 456 350471701642277625538508573018576073523200000 457 27668104505970294727757375651922208358400000 458 1851379631144910753210911764725733785600000 459 103665147725797574738490327386868940800000 460 4771203880522159621499197309688217600000 461 175942173073217220917014523019264000000 462 5002587956745694987975575207936000000 463 103059577799029965982160388096000000 464 1370473109029653802954260480000000 465 8841761993739701954543616000000 466 977707365512407720683905375696557646876047534286962688 467 6943192902987409052323260203961438162341490633836855296 468 23077166663590097703754471808156912287914643683597615104 469 47948410958394717266872942476686750574645049719596777472 470 70169162489551764969319104152228896474898659501833977856 471 77240680182062404305945279922689077158129819800022548480 472 66675951628980194834875473804080969077777816949568307200 473 46447888876840893509771632731694359787155490866494177280 474 26659994088381675698455795097996404565807223807022202880 475 12806080361268739483887165895909532178409410648027955200 476 5209700041918617981611686627304071462421736301422182400 477 1811563718713813596936806873004937570301834905308364800 478 542291880865133645487654714419386074668448053251276800 479 140510612308956624315361493275315110033613027855564800 480 31638644505533464849889290106644304270068589946470400 481 6207931423222848762200423843914044818156691652608000 482 1063107362330360195458482263827733640717570932736000 483 158963895997959779538013115678352925663520882688000 484 20739655237793443012780623011571213685235908608000 485 2356366183680853262936209444069296568774164480000 486 232369699206426913129923926286783468986695680000 487 19790808711190590157688484970222368640204800000 488 1445695954584251522829927338424853227110400000 489 89717660525284105739691027688491633868800000 490 4668739494150504721145902107081257779200000 491 200073856602594785088340899252928512000000 492 6881114573006251913964719053996032000000 493 182754390282333345026091660607488000000 494 3521567700962598412071267729408000000 495 43855139488948921694536335360000000 496 265252859812191058636308480000000 497 386689393768286129915636346500852010589306817466551238656 498 2770864035150800195873579711822066652437142034025984032768 499 9303589612590458114862217245857999585798205793398985588736 500 19551756717972151190513756277762055112999071310856188854272 501 28977154456476764287502150540428042310981023891652930961408 502 32347047440517834520813241309364756127091678040982919577600 503 28356357030834852732205973788428982203750238059360367411200 504 20090565679788615520420611498031487955827371684228528865280 505 11747074116573077994839597027790240835050161285757759651840 506 5758144234160735670065554286964684855015676984096739819520 507 2394933067658014867296242654058812875473093018498210201600 508 853183285031844557763410651271869402093611492880626483200 509 262248690365547640666685536923108960331061825991239270400 510 69947229181952087777325824351561714181329590849791590400 511 16258349679254319913424194132463426160260728864584499200 512 3303467788258110541854216981532118107400523617402880000 513 587915513486365921920824967166079451279259103920128000 514 91732587186987135040015777241629036033171940966400000 515 12547617595913509567742732664866914405563292975104000 516 1502890816742917390168968151159543192028448817152000 517 157258793507063055295084423731825421631493242880000 518 14323173137341036321199800447843460241980129280000 519 1129609255408770147215793871133573105319936000000 520 76586934520582134840548266895952764416819200000 521 4420583166517819905137505699089603572531200000 522 214362568921718723014990991324086272000000000 523 8574966525825599417257527319902289920000000 524 275719258315621606918392506694500352000000 525 6855672222665735763467070439686144000000 526 123833757374945070188862250156032000000 527 1447219603135314415919699066880000000 528 8222838654177922817725562880000000 529 162889810678940340588190808863787953197134861249632356270080 530 1177321131365360582579949155347045628148763192795702075850752 531 3991712394937177893985810130120632006565854855426558574723072 532 8480540730994899909948892074463332057995037217240725961310208 533 12721625362842272694187593441649270524693748872832742628261888 534 14391765689147398554191263670962577549457663866777867900682240 535 12802480148498282232719115549077874539600031030291801581813760 536 9217340402867823318698831895216381785566544488027610236846080 537 5484774931526258434315277164173763247072009225853092694589440 538 2740442850531128635712997645946779325812989222307547274280960 539 1163831608275213433253163533983492246104987182943721173811200 540 424143486665807951215567262314682772505749138325140563558400 541 133644084319937058601983809227866919937017660971378592972800 542 36623163322691947103978510672413804367763566581947511603200 543 8768006651956225420083182694818226307010781253237053849600 544 1840140494874750347553024345263675909694397399380787200000 545 339329760614824742583056853544744343206904595681902592000 546 55056673018781263254942616024991320113166483703463936000 547 7863276988007766792348749817206436293235625206743040000 548 988047406040630446037584863803792585036743883882496000 549 109060970316414895894787235467362580416766882611200000 550 10547031044220045423173850506553992928941121208320000 551 890128708621067071074320186633786594341064540160000 552 65201367442198328239976752604977909777563648000000 553 4114513848193395648318520590213474629242060800000 554 221469175465763915208657111460883063635968000000 555 10032509310611564810539600882789137776640000000 556 375497116121022598117429080027134164992000000 557 11312982981660952019208441735797538816000000 558 263911879425935914883029026478227456000000 559 4477697452100662802855548912926720000000 560 49205466506600690141269768273920000000 561 263130836933693530167218012160000000 562 72940147301445729456583041881426883888299170675692993700167680 563 531584158368650203323252043186043651617636763178943746861432832 564 1819263314834932344192004199175702457270800289128678484487438336 565 3905626461257496403909098482893259607029747210116837977448513536 566 5926927273121872275422009417369973215182727473248200735254904832 567 6790947287753287535615478572581236052376615283490586905773342720 568 6125955333318681530408551066854285274387907388528752036948213760 569 4478294211717962318959139548644499480494649858316357705347891200 570 2709519338963705336482889396274885418731948589530443854947287040 571 1378546628850082154820479964717118845511591195561090895692431360 572 597100967151402214976052471904838711393088561850237269206630400 573 222317718923912326115520299227571390325127904154376957486694400 574 71701475680985256674361520806561138257755335826795386214809600 575 20153141589818252115607599374063727545136584759789157246566400 576 4959973817009609011722059738272195075015919147472760130764800 577 1072783678778305529525953992361480305510506264105085566976000 578 204448959518262013437178469262372509675797216558646820864000 579 34391157254268037587757172036685003086858948167084277760000 580 5110585571948085411479926922876104281310615773451911168000 581 670896942005693020097189682383317110438764333928284160000 582 77734742330608713877557941169507221025098160930816000000 583 7934971584226031118937699727612243144691897335808000000 584 711502089239579906570429932281445135377904120627200000 585 55807497343643420031653445655692162824759075143680000 586 3807315318204088891681672921126234375871004672000000 587 224205708817903360294136734704911910281674752000000 588 11281700012966255107816206683759734834593792000000 589 478521893468430431154446421033089469775872000000 590 16794400861122194700992451822656648380416000000 591 475091615187259018547327798591581323264000000 592 10418962299973656533273025813392916480000000 593 166363682258816933367633086534123520000000 594 1722191327731024154944441889587200000000 595 8683317618811886495518194401280000000 596 34657154924370375080788708434581574444535711566534614307250896896 597 254606078083909733664108753388674577993059950504465017981917724672 598 879212339910197171213032809730570661967258331627112635926755409920 599 1906496666259033558758650624639600177655891757649156005315968237568 600 2925384040692892739340807170621085459880471064981396347722896769024 601 3392894027691149415981873983839465110742232158135228025163051171840 602 3101707186980121027916535753521296656225534362916259810609798840320 603 2300663635042878114819186420550514533172866691538041099437756907520 604 1414177301858713141730300835870578418299705053524543650631411302400 605 731978494066870551009182382854569506902944542077935088192307855360 606 323018082847799957670592738761547766416102423164595915177171353600 607 122727573389880341115569448601504196106789122557452258709497446400 608 40460384233653819772209670194499951012567489398418227329394278400 609 11646378246520599941335559985243668468482603762328784849390796800 610 2941473699160514716557710746787437542119701821355977254476185600 611 654363044884717882868485648631317533851987434365774414741504000 612 128589293543779582634954062437282659820599459709762297397248000 613 22366654798602831627864731887487813863076860663515020525568000 614 3447735568967140795808082602052572306765663276319218073600000 615 471181052950392400613848872844497444652723303713280622592000 616 57069036502401813590697690193668148592519810722352332800000 617 6118509429006620433241194570955131707301396705234124800000 618 579426400873791686400465634777120162974778950628147200000 619 48314946266319085780429981932233715056119077509529600000 620 3531716407972365091317466658507567563110470721208320000 621 224983883774333985910187870028918583400884862976000000 622 12393508055412191601732490042766854014810193920000000 623 584311671406268589122079107017931949160267776000000 624 23256238750318992138477751602610265942654976000000 625 766934185404434489830668569072386676097024000000 626 20410921234588893501923577380876876513280000000 627 421588106947502132269666942831338455040000000 628 6346619480954370215801257251506749440000000 629 61998887798316869577999908025139200000000 630 295232799039604140847618609643520000000 631 17443380119656057061265090465750714148007471432261862299862900408320 632 129137361269512995841528057908459425902771440055395653169903101280256 633 449812422780190227760769151361478440822888064158742922485011237044224 634 984804848602570712393858048715758737308346741246154696660655349432320 635 1527244658022404035318487695611510741761055783412637584943599061041152 636 1792084297385550571457224898625015157193527740233865609465813081784320 637 1659285957576249754049348406695670974321729484813295665003946101964800 638 1247954605466014832975570646304108127088981280301174958731496165212160 639 778744639261136946725026184805138916985300954625402279022501098946560 640 409720473146689879535196894975064489495701170500256527947884868403200 641 184036755451944723589952215740516998151601786553967154551615337267200 642 71275830132816469108918839580653296297466623282484916894557221683200 643 23990389452771419710442739253211396251493463726516012185713586995200 644 7062344862230146973999475768070554207097064816962130748762174259200 645 1827618753824959884800546835502853258937353276126814128466768691200 646 417439373837971313677658299456833727588004310686543734848356352000 647 84414659355904055161913320665264998423581148614901448371601408000 648 15147684840061097958771382812564541052918066912796437920088064000 649 2415652550292335025108558391938197233530547038915893850537984000 650 342626565605493833204157199477028526479407539162583683563520000 651 43224446967681614525968242404787257529443758224766654218240000 652 4846841436993936180760153603053363725534491593089325465600000 653 482349472315189128425587626659825166989702009493179596800000 654 42501823199179692014268215027051112645827631353797017600000 655 3304648903200562325121308419906724089092547977569894400000 656 225695102993524208274836370294451107535546755317760000000 657 13457466589036559594861459632561040468122055737344000000 658 695020006092645204171171939586556756849911136256000000 659 30767556022235793168009711760629501176177491968000000 660 1151413958206108550980618088021565889843298304000000 661 35747059906071287529299008530359122416107520000000 662 896672811883063185504740268634229283225600000000 663 17474446359802881716998485860923704606720000000 664 248435743296635528086003431447535288320000000 665 2293958848537724174385996596930150400000000 666 10333147966386144929666651337523200000000 667 9284945390880397795320385729617135094363490794578685670968871786381312 668 69251467839998607948691493821266916264828583506218005268585928380645376 669 243234891506322674139226292356419455653156465105860873318942041666748416 670 537479778392769853287192818560234102865932073964317431709351271362199552 671 842073072853115826111520575272039802764293257765673677081246117365022720 672 999204184529063542186071377789586288647927433388888831721522599412367360 673 936513266437468563133934483564299078825295305253986563811797099306024960 674 713757965789943946402296763562542981654980666557052945878637548729794560 675 451849278862862658357558701292692568401024500686542340380775143681556480 676 241461523241793319561716288148377867993392661708236811834569780562493440 677 110299937674595951424028204679083419807260329966747620877573261413580800 678 43502144741165008090200820929385574021756818342138978562796361560883200 679 14932592430495731667180566989031941300136543939208223037002142554521600 680 4490138036520727589390974033509622856523629455061900088908801743257600 681 1188918470709165507185709033989913963370541688760594820119380413644800 682 278373154759196464700570958633757108348544829855593867559051460608000 683 57824408459070748181118447051398881863988388780946280143390769152000 684 10682784536442177688012127981878344918646779103532943424251494400000 685 1758380906930846993931380977454343118150763590472510782687936512000 686 258145846507243060243198152037851743212905906766176869412765696000 687 33815773808366591877968838640581213336182396620302220252938240000 688 3951488993937255105645401630738063328400282133601711072215040000 689 411498547795722069786581706289468885145816786035865026560000000 690 38123179898326704644453754073269743753831500828645942886400000 691 3134001269070659320027006086922541009922159523924436582400000 692 227795342563174060450210903398535647288194631217446912000000 693 14569980652553817454204717873472857870923744380190720000000 694 814967036581711455860915340254700685486387944751104000000 695 39543572560493809065768595871250867290579882999808000000 696 1646949052491213797938206520067623584067749937152000000 697 58060826977157770487667237997679037387689164800000000 698 1700066110769829376559378501127799196300083200000000 699 40262336162156136574619345656957896669265920000000 700 741537316070992559419117924811433742172160000000 701 9972297906363194530890804406174749818880000000 702 87170436244433518626667870683345715200000000 703 371993326789901217467999448150835200000000 704 5218873041292475873489681578835805237584365940504424357765764256603570176 705 39205318687774807298600001550461894018771182510948219359170381683007422464 706 138813247270179033677833731422124962286110350740760742009918365574226771968 707 309482695671383019826902646499985697729928465406173893545465029522639290368 708 489647371822651915088150676690257497097249457246818066025719952000279379968 709 587285873419765412502836073680189491972303321555274352296308939397655429120 710 556913827416838573806101842860567356099885464728931640859333428904732917760 711 429871764537122738318059630997355304095961786591782748793482549334303047680 712 275900247581813105088454015061466770204784987675336732564591309411456122880 713 149643884806711484606353780684098248602270095833986033035510305627276574720 714 69462490663327082019316013908354856074253529493380480146056977908446003200 715 27873752802626488721154516273433566113971650221626162108369472714912563200 716 9747980951249133595219323335173373509910273211869930763393558506373120000 717 2990639863920778110791431319555637988827596654975722776254110292036812800 718 809214907584633711550982982385414979410368702113718424082586861463142400 719 193949668455904132985704848141395398099749059049502939938098673352704000 720 41317571770907702703516726103957629752391917862779920925863106838528000 721 7844452612770267282429321720684586662405570412257795497576066187264000 722 1329941376524437976550052453677633694800016483792239757156386078720000 723 201615181332674250901048540749513718728534089654120106058410098688000 724 27349134624799172369614575549918661010558053689177033426547507200000 725 3319969886509850548050910323596805424320230267294419452596060160000 726 360462732616048917558651786016283942192211016697026314114170880000 727 34961988661534168755603770272088914649019201188244089733120000000 728 3023402501673365003246922763196147122594815390962893298073600000 729 232462831778599663851196858128559609116481272371862306816000000 730 15832210512023589427196874697049818493280793377751695360000000 731 950444265152055530090198439259962423313865105781817344000000 732 49974369552378345734178217270265142271791215633498112000000 733 2282636862712204741681278929699364688885626156613632000000 734 89610474914255662678039473051168347839622660751360000000 735 2981244079860964420392079128876505723809552138240000000 736 82469090360020138452253564020091290636748062720000000 737 1847017894001025477101970517500786674667356160000000 738 32199589404458804572807825953953689727139840000000 739 410224072966304138657098999435824935731200000000 740 3399647013532907226440046956650482892800000000 741 13763753091226345046315979581580902400000000 742 3093111857761440054384531077939151189585041232560023642403521201832883912704 743 23398037220121400798295876611274375103718772900723231528046234519079640629248 744 83489935278480627916367502649712805728517870156044169083572212802489696649216 745 187745736049101349414104855845321707407369465629234215170375644764787309543424 746 299859701860577646712808804726446907825586233471666505038469617174789039849472 747 363384362794171281231561712140408700863135403865750258887741812804392740454400 748 348482387263211386257428532769766659571631886692049351084318598019529058549760 749 272281453745007866188832588022827864894571275107551313968939641916463094169600 750 177070760196465118091851398248788043274767214605428122214667871299171505930240 751 97413965787073923559523319285921830551847779538507077150331617091712995819520 752 45915382771568052827368600113638204997937027834947887138879681098906022707200 753 18730844270219469452238203314341402055262231307788481070460032484168957952000 754 6667667667438619091156036021710570452035425404776905657312132536537081446400 755 2084990491951820475779895561875475258144604675738625957545767944815902720000 756 575855784121512833610796146241931212213123182968586959855311203639440179200 757 141101195454694775659405072470922909901940928082268345650813932419416064000 758 30782986740989353443629467311682261232137567931613628570883396600856576000 759 5996328711774239447177858563425759589647964527041895509226815949373440000 760 1045191244306436440422980588096921110751040816357440353728849260838912000 761 163273304891930727863791156558738646549207675399697389296458116628480000 762 22880383471561178176040282065182484879188263738694986684588831539200000 763 2877475021750752134105739761421278440217435843441809415471942860800000 764 324699199219907216143395849417650475747487226661745490999535206400000 765 32849837876443882371621589395909839616808448070836903542511370240000 766 2975426893161222457539593189707920871626729361781693947576320000000 767 240769842353049497693539769087914009698898290113857185644544000000 768 17354501851147075934185201169015094273018938636296670674944000000 769 1109906795815406448750724672862777160614645824622463811584000000 770 62666052452637782144040073300018718218305553886726848512000000 771 3103374039014781584029651269040554784061533630966530048000000 772 133682867510520330098088152531445899336369354708090880000000 773 4955362911336078729104067235141819703216143639511040000000 774 155838831660698456577903330430173136264189968384000000000 775 4079205277616838639978103867934714517884617359360000000 776 86530660289284573013366090987195038887774781440000000 777 1430006366413286779862554613775506632133836800000000 778 17283805416801300339221198727611055026995200000000 779 135985880541316289057601878266019315712000000000 780 523022617466601111760007224100074291200000000 781 1930373308131370429101698522894407073488720276555716944507230396137531332624384 782 14700890924217128663594920104216703344504199437693129147161284957856166118948864 783 52851121187389271824575630227478935497979768907918388539467153701592712077115392 784 119836939813190756230219488924048340671095533667017534448374669728267498304831488 785 193148599271990566104348608784948733209524997099047836192115552600831075052158976 786 236403596014342984098876763448149728060680217341937487826846607658696677198397440 787 229169181512520384620322896519154763607825100653729215458186156606438555066040320 788 181162523707324391283367845540321673489373523829613025689768854030015763337707520 789 119309915646882803364932793787381838852857054708788495358811401461448905955737600 790 66535724868597228537429660207267506771705795110194354053632066194169448166850560 791 31823202395217701823572602035686851122102413903066272680548004611730182661734400 792 13187730879861657586921717417988067180970930226567576027003538873875859662438400 793 4774410786089451855517159976708001819655964406652376394574782964685148153446400 794 1520283512317833870239290655531694875942366548803483349597511131687785018163200 795 428145160760901589363174889943073716219554135900343465833529388945222139904000 796 107125617164818199244176455652711376673272096846743766042508077169656201216000 797 23902341338788743622868037594094745987709245404283221908439626086740918272000 798 4770072233092476677321922781393155032613062543089178954537339092847296512000 799 853411196087728146687772943489660285638939273248057908914216703832883200000 800 137118352784613777027165958002070369628913464423537997171873833684041728000 801 19808486061439729652255710148675972404507319205759385833948398695219200000 802 2574590404267905491632619955410627700046762320574016196251594470195200000 803 301105512364891924468893100061181905138806142721310150630211321856000000 804 31673795698093829224771472842201162571674737426483900791001396019200000 805 2993791616079652030397470768379040729893433699891790923341506805760000 806 253853611025060923715624995204115534210970029423047903807537152000000 807 19265730209374774796366942503217698637278243209327149391544320000000 808 1304617494938084479210286727632762056386769540235788950700032000000 809 78509935044882313127184666673202967712584933596210053251072000000 810 4176989660333084770744727026016908516072994835361922285568000000 811 195179946542313837116682863541513971839499052867397877760000000 812 7942899725034309689496013714822813732663119659799674880000000 813 278465867182222322697842058104716090714754176757268480000000 814 8291211159443924959444884526277135954138906178355200000000 815 205674551367271479116762126025981114392186915389440000000 816 4138292660379222589873568380715214634701815808000000000 817 64921318398167000454825639427112466756560486400000000 818 745433801363333501727056216090838082938470400000000 819 5575421102193967851361677008906791944192000000000 820 20397882081197443358640281739902897356800000000 821 1266919450268244075879616774231637446937518360676763328676082874431142879186386944 822 9711325009384707615733404678660435705969709173448072926858845523096918558685265920 823 35167272444816255669680256157643502613335790644084999835427365156795904837361336320 824 80381065559473534921786846208281842267818081738506769003179323218202791102933630976 825 130697919653669678459882258460697894787446130179730765692904262429852316081022042112 826 161506079537276517555656636688548791144607683797644466368610354815911158450990612480 827 158198578932999245814028526719593475362033006586930033721508836802786914181788467200 828 126471552681436232287253548985603243990186916130307449499884082591268217747679477760 829 84306481999505840273417734967750035390896459761282578073509537729746375742649794560 830 47632029853964735671578058704119581170207842697071077386698203233029330344869888000 831 23103013717664646351856143599662867507893681672279815542023075456484208776996454400 832 9718972223595224837118879446590949595229639869154319124828067552816402256835379200 833 3575758594062970868952334436860652938788520901589581215115724863427200303706931200 834 1158444881603183410199239137650549014253322608443857071266655156246475827262259200 835 332341421168115944729991566709094709878731992362134298676514499159318835547340800 836 84822435754556571722353466952906113559607979303572757147848508921100833390592000 837 19333478652414173113176258251370912020305912175365883185656691331689844047872000 838 3947557400374936619995035377581754110184643913828547368363044944633665683456000 839 723834104617482935672942280002844377849477063700519329099006323805185376256000 840 119417392545699182431591878566993378470886074484297985052346506431619399680000 841 17750500357284810989742700684861243628579260102315897687195701869291765760000 842 2379283266806358867498520882685828044410585119349978739466972289407385600000 843 287699034867754640859798428574791093045345247199940121030406556771942400000 844 31378788440060209392833632024959427065341811021334265232656028401664000000 845 3085071347830700923739230451128798910792880186521929472664333503692800000 846 273094972720120137480680908587574912928469510383882107745256603648000000 847 21727493751767946756472030310625679201272127058805191441821728768000000 848 1549844658381366279195842753500769050991797822087301612439601152000000 849 98797521898529763319951270519924101177993277864047572655538176000000 850 5605034807110799509763655307849775152162334872760884698021888000000 851 281507684272680298284077146671238236176050067214393032048640000000 852 12432921993134307591867714003721992254802804505892093952000000000 853 478768376975759113799480560557704389532611938850009251840000000 854 15899598792943932895256563276050125745394357372389949440000000 855 448873895769164601771901710871161168859794542218444800000000 856 10567461515750764133237819411726888902018521995673600000000 857 201955565984788311351068474953561271686355170099200000000 858 3011606081550448409068680185106271360274084659200000000 859 32892754334503532735893349681746509753955123200000000 860 234167686292146649757190434374085261656064000000000 861 815915283247897734345611269596115894272000000000 862 873336723136436638376265223223957912999738317784170664617316778376272785483415683072 863 6736775125595457463974148983873058497322002384694111957899772780732062995451725479936 864 24567549602140720348520212720654182276185239045006671496380252477162374810162576752640 865 56590142847076026230373867036242899958940680488613289378793486970266598896079732736000 866 92798197690890666191223948503489137292281804789102367761222106197687708845084921298944 867 115736581360140345475283289976164949457979195720479426769136125893490340603718082232320 868 114506836772223441540976169717114697878474897972497638681952963922781839154708448542720 869 92537168855759378308022366461419619454468862391822564229269747802016196538297336463360 870 62407955430769439443793511371827337936617339809365048835589143653768716391420295905280 871 35703514607463646841117072757919840895786183681725462281291790662512119524871309885440 872 17551307537231369232834204464413930525032744496107807104835315747419738642456562892800 873 7490449353842602777170667772188837815273278373459033240958641287586470593914155827200 874 2798626416952339493097536030595672938782268656537212265190298677727496378802346393600 875 921747729242120494103939698930358870452036510285789967498971973960744215948925337600 876 269143565234831613938011562206985262534104152637327391211603003060893507988016332800 877 70002321698257092815140818772345377358014534523773669808907937972550044657647616000 878 16281511561654631146934507280753790480106820612941971367499449607718748785999872000 879 3397224781159473130595698929472253676746627107564683356416100045531373455278080000 880 637570259840642105972739306108985975495464185382688914744304090303286841704448000 881 107843428748670544387881736070456625106224797808453589364757416064320393969664000 882 16466028986675584314361021369300911395197050275367013343204111731619172188160000 883 2271820233192089047711078669074854849518706071152381932209869213178118799360000 884 283405842386687492458194866925386054078849761276199908490525312963680665600000 885 31970848582376352442016978179471934214739428735804568222551919868195635200000 886 3260377000029295682818727904463016001418752440532450564334635404230656000000 887 300327325621327857388875755195249696040382959620669134425097966190592000000 888 24954650469895914633522552826888497035989299296045625952408172494848000000 889 1866814814430578813026739289484535328001565478688192422889503326208000000 890 125406813308393066673632559865335065886325627941403796997654183936000000 891 7539720326638407358558421084250848331616662730779508413315416064000000 892 403971411968489165597738113582384996781247235666443051938611200000000 893 19185306195028457306718174834075350741913534853845618366873600000000 894 802159148030023904840489057980009280529648055363305304227840000000 895 29274337025731832241027742526632677636585352053965476331520000000 896 922259008394800702207522648018504778047819365769134735360000000 897 24722639104170951549353945055300580474750929951365529600000000 898 553112279164995527515073599077521162233460375420928000000000 899 10053344695303920308430842873037718049890772818329600000000 900 142684932413358015558423614085634231439799720345600000000 901 1484201629256883895491024411149827205428464844800000000 902 10069210510562305939559188678085666251210752000000000 903 33452526613163807108170062053440751665152000000000 904 631579779146242052600743135157260967170822329778416440774602679184285402190193163763712 905 4901825166410233555007892813148992003411861914750050965730848327744666347205404743696384 906 17997939912220730604953726634021492601879949441860023184744579162810197968401614359232512 907 41769339288776977883616921569178268823505383576275496321465010748933991446954959553167360 908 69058599798148204459138384651290582590295912569947759246414676606263184500759242442014720 909 86900456077281329823447707378052139868939939582959977377111037936145638653602160820879360 910 86811209958050221020333449738554974870228150966697631846403721745721329995014060638208000 911 70889754810502175348132120667104164277441214980805516808042046918151710561338309528780800 912 48347300018628397232788090595274859086738899515730602688594311687154825304301148338913280 913 27993995488296996849059891934961177990117699614363553853622407059858039128982965631057920 914 13939865864710505591044016991010211881332727305448888257767299369028830137217243624243200 915 6031776180397730892717866328283876910719916259831767364422874264532107245705573380915200 916 2287103334133204134117212454484060171166067926043038198494100779041345358361813581824000 917 765238912772037018928226041745185611560177673617168236475961633031866732136459193548800 918 227238754353269040238551633936283113922020142002742113889888580491532375548360025702400 919 60176390213843197523277522034084871449727296508457465291223203522455826124366675968000 920 14267978464431283746854488792179360497621411602287613403005010467234601096643084288000 921 3038971651711133868068495167320725241026120218641630962204980922423005759640961024000 922 583033187042743655020562943679961648042347682733913464459889487043987088154296320000 923 100972776059143464310217332431916614583629201950195829572993184231815608692375552000 924 15812100359755978470285262555006910502944198552628382668880829839464785667686400000 925 2241717586473828215020697615538447936805576690494791945600673335591940485283840000 926 287952431753850514943085906724391384342207197478282522023018081568987566571520000 927 33524776046708430003287269547006843153195695794137435621255593787191512268800000 928 3537417732566534200312779517676434419907995904510971048737594384344468684800000 929 338111178903724809883013098413526774481798441975194853591481623896915968000000 930 29245489323650144889619925227751289147226577624768602460250802772508672000000 931 2285790964225780150973218227251274244583560518026326484670709292335104000000 932 161100942784201269151054726175041378429050814471218846980222509645824000000 933 10211001111648981462638454052119138960130004089219252444318132076544000000 934 580020985247139533867965311131662529640738575018396108799785041920000000 935 29398678795563162804912964397530332865739708228550860275691028480000000 936 1322336911776570276132665521141147438500661223933776369853399040000000 937 52420455514011178000624656902996033618762753632273690861240320000000 938 1815644060529561827980145018270297701398612216133883453767680000000 939 54338133653533038576469540478711729627076792910262304768000000000 940 1384936589780905809859032136082512807462180049490699878400000000 941 29483484476520141237032071851794337009948895391357337600000000 942 510302183139506623340086338659215791012929975667916800000000 943 6901480613082193218702519719865031906330426107494400000000 944 68450493050802555777123364633626359175730692096000000000 945 443045262464741461340604301835769315053273088000000000 946 1405006117752879898543142606244511569936384000000000 947 478631409069323729153246287697418381911363584388272703927172963247770483786933629666459648 948 3736911808454367926888670704837547059326329851391171911176190525610855227314871040917635072 949 13811594335976162962855448216228509380479047128342439095251319053294984780195748699019673600 950 32287364411891821980126679232051841883054203366409414489519776705723444606693567309268647936 951 53807014347467622344621236211771629184809293500920584213830196488574570928010853490926551040 952 68294683735611647778258803069786142705463740156989681646779011335254225659533719193476136960 953 68863495332626943444183922128721595532365595731339375427116515211800168047648175750014566400 954 56801373051251693429662963113170622932956650986136858516698024389213701746954599199775129600 955 39159251070470095132607611996134682209567526191803702277053955094116263678148885565616947200 956 22937790377162227163707677056922141815966711094796235681437067784934948464701672808115077120 957 11564392196223764145245708034953111932176445491404929188412701476115492522634731144295219200 958 5070578348698591177356949322966979388879715147625479375157875408982180122164080590979072000 959 1950009413392674131117579465721119782471534453606120876612873520378068518873452968830566400 960 662368923948257098587681762096927857982655108832330677483067306903358247020524545769472000 961 199883246343975544049104326601035522150584941050558925810075609398827661704793007797043200 962 53849224998943638076724443734713039850009531448428062924032725602714856299246244593664000 963 13003979023097820364804968570099695168021475830228551347563558117874397748906327801856000 964 2824485502430623919615948099457648051341481673673253344362860588496709888547414343680000 965 553331570430749346798662964967416047169617057150462010053580419213450261535205097472000 966 97995120682602582421477511658825339095045612781545017049698649109705378313304801280000 967 15717403964777752337127328095399821356429032880733094055824339739496312146074009600000 968 2286171602743205542690680281530484799277355560997790848146699513634824877663846400000 969 301858000411283086320061575966481653770146955286733071485676098881476334977024000000 970 36199456907275142468060445434429359427377863597132838108012185841079233240104960000 971 3943421795517379063627025124789664366433079000559061705528994907372483982131200000 972 390127152364615752835566283940527746363585551933006495226873599181415514112000000 973 35027323356541064342615580780221891258579185617520717524514135057706778624000000 974 2850920732427084383149634613439117174412784690248799160692562051693805568000000 975 210007754135575104992483569123667357914666035800529698809233201715740672000000 976 13970475891242217294360805573337574526216845530247041290576876951044096000000 977 836932052558354477338715736131710912586391717531619287391915695144960000000 978 44990999549232406362418061080751718908832443897956133417383341588480000000 979 2160635570698433734436706708399690578360739172671888373046260531200000000 980 92181305740598952293159911840791278395404762818615627413475819520000000 981 3469685185964661943878238017355193495611796734281778414988820480000000 982 114213836859631491891448925471145511234228341477448155031142400000000 983 3251414873451794845089730728303226521341082823595402251468800000000 984 78891597819817648863983129181618039237756000524929754726400000000 985 1600075952474016613895545466727215565275183717704060108800000000 986 26403012969116072403257710622097847296724374708761395200000000 987 340653451609597174845715533585049099310724047437824000000000 988 3225147988112085467828929015213482728930301444096000000000 989 19937036810913365760327193582609619177397288960000000000 990 60415263063373835637355132068513997507264512000000000 991 379695689370809430316610201034165278810684862859630428394949041714647571760724772399534309376 992 2981646690753073512472252404328458262243017837792082393428017489159957578210844922299520385024 993 11090949361941521454958119346089701701682237404769254366324349762664196268910693786547455524864 994 26110502593350325488012221123049203703113541312717742741425182813762959146815188772553763061760 995 43848925377690979277987557372205108512215614715403789000272786046138616723547043925359060844544 996 56121437342745960245242336518799347047241920691992944978009679590837462738950420496077815808000 997 57100967929673457143411257385173377614417630830239289257941311283412845490535280463445386854400 998 47558100096166800116911011943788973301392063653325605782882356946931943484213943336929801011200 999 33129883289004490423744506277854506211876616629568046920507119749906732943993684588426480844800 1000 19623540345428478930679976591844011494104376137693640176755070355094333140578411074343351091200 1001 10012049709975175909974065740085518589660280825193922747871781648210833487559948651725219430400 1002 4446129266942636397102762281374429858675982497885643635501894309819667560202519397125219942400 1003 1733220393747241712047999404603561145251359419772742126188472418614353426655734823026845286400 1004 597307740125575729834102350379258105423307101580193298903179984866722302822932014959899443200 1005 183049062785562901376466735930473496171860105638090273548470631546400694470343387441528832000 1006 50130433981787079952938280141868385869118883042684731797789116072569378918206521303105536000 1007 12319600251425930034793341007995983125241830865321351753628777240036815876282286103068672000 1008 2726206584995024102959693860523970854712495235469590666712085878983264806557287199014912000 1009 544806365218180912248160233582943542580928584817611009779214493518349605133612922961920000 1010 98555127343600227658891269594357342818937943037676674704460206592311636493539127328768000 1011 16169722788668764326641749816755320404683901766958830640527071592647892314622420582400000 1012 2409691184038559803669066611891688088013604740376064550276739276490443890325507276800000 1013 326537149426118461412751560665514333544696490795229118942985058283127339423157452800000 1014 40265015204049530326600510730453840278646511807392215512968862627139097450250240000000 1015 4519565114319826764941073662822766230957873191478020944358925510268862837334999040000 1016 461769686483138236517530913956827956404360201276431572436990723401454119288832000000 1017 42927250129131470979876633368434864586193595378323339884933956060015453274112000000 1018 3627956299324028516266407538000699947556554805757050143896612741870272905216000000 1019 278397106794337315097703080745783364228111133659067003247312218370997223424000000 1020 19363503142918006806676033892902681080364803833119195100410955418229014528000000 1021 1217941383118280802539586423077914381520977937785226821228385554000773120000000 1022 69075919900007919167007125321596369771508397497098448710447365944770560000000 1023 3519644831185362087105742758649733872000495842660918912721763444981760000000 1024 160387583164340963244292520634702477311965152584946275745798291456000000000 1025 6499710519999035824610606828288096500209193540537657620238832762880000000 1026 232604498771184060384323913985219154920480329160211952187106918400000000 1027 7286344911543217610708437508039585275601815289001956691935232000000000 1028 197553829814031317744020254450581326560984732945396994670592000000000 1029 4568773418376558044073230034096849724442850352389315310387200000000 1030 88384293786268428713627516178445770070634696212319777587200000000 1031 1392004977497300655300330948502224490739268580672536576000000000 1032 17152147836902561346894420857435418015407792719921152000000000 1033 155173944906700908385778613092167187981518579433472000000000 1034 917103693302014824975050904800042482160275292160000000000 1035 2658271574788448768043625811014615890319638528000000000 1036 314983243443257184885339399085713315362251676670471190929036676970802597003089817527042145517568 1037 2487409898466950505220086136700133702058752877608675066778855811702153756374577665392967331872768 1038 9310253350287178183168265897610178001997934626114931464182493010995128100608963468282341351227392 1039 22068595355549316753749638835478562729881342475957792139702652334321280090704066121458496959414272 1040 37338181676660057639999708966848500203490538381712823779118077167685785051530091026487505112268800 1041 48175905492302807468729911564300832945365856182155362300574956026859954416079733757901762010808320 1042 49445771431764489885776560951229774286311855712004742856700405427289630835009029822658215778713600 1043 41569964186072775259116090975342967513350873010544325351804869008784569427806095770345998909440000 1044 29250836614214336458700125056357897796937653929375162159600305816212269061700013161143632239001600 1045 17513114239624105848253883450746000404360916964885534874442811710712617277665458843925472083968000 1046 9038440301679676407167224188513807507974904793461615571568491634380120487094256777533854633164800 1047 4063200522439383527220895175155842902928518789200066388738749309915408534058402037757411275571200 1048 1604734543224545283705668517438115317049302203383241171889817640639728744110448293496487097139200 1049 560759853151098971926157970542237874801557835406317943529308059708273994047700237440536228659200 1050 174406511533993795643200108992976685222143416053796671184156896282523588710836388907723836620800 1051 48520323298106258495310178436962829262022972872135643105726712152667428906179055636784873472000 1052 12125034792526194893009484546669496252754194093236607168412637775691488367675429157498519552000 1053 2731342832877307733390452743303286584925552826480031781500333898492993875377231486628397056000 1054 556277076510925586425549723360573839176224115990201125709293211766913148652988256439238656000 1055 102682878450603635590795285169216069414942377884196781788776103665570089483658150763560960000 1056 17213620881754880301889531255284665501433426711816396454962809785374794602596776080834560000 1057 2624891628455125462178301091203996790807817179034926467982166317918737145328020173619200000 1058 364541955094204306169852380956176721728834007692694867380435630935854079915537622630400000 1059 46148255310428925660668071473939652329437570005627194571938286800679597488648644198400000 1060 5327903995604758793227336951506627292877864810922747990779585910133309782179708928000000 1061 561074695252561365243680661129997836415885024859431552470858444596985765159763968000000 1062 53884494402141244873905115203602832989346486924355138924383477257645210153779200000000 1063 4716733050215511298205058260467038070081405947062907747537827296196586991779840000000 1064 375957376112180781778628914506596221426465005856042827003033836280334881128448000000 1065 27249380515445481126537879976955532616753013842450699965429229490210315698176000000 1066 1792633447545050377155494859974487425326478494526047279762210354103781949440000000 1067 106784275581455906471945332625808579018720854586546994651358063439013478400000000 1068 5742482282459121079671434807557974829466544493215326871663772485266964480000000 1069 277745332804780358422835485412816657507800393903769867790100557232865280000000 1070 12026615065097786983002697620590051363165176787854552415015524525670400000000 1071 463564923791888184235843047713378510764907393804523639821281158758400000000 1072 15793165293363771048459462460269491180374515618694951486730797056000000000 1073 471367156762078671571841532312166452255779061983124143732686848000000000 1074 12186320803756835615704023047489416354873260840700939761352704000000000 1075 268930380220950828479471114240391536037455923318006177647820800000000 1076 4967773090966075942048435204951204468232085598771976601600000000000 1077 74756005001634447858370231456463682684270070122625892352000000000 1078 880632252486534079281121415414560739393559986989694976000000000 1079 7620764849862422389612682998526433009759023567732736000000000 1080 43103873585194696773827392525601996661532938731520000000000 1081 119622220865480194561963161495657715064383733760000000000 1082 272980613136443150108762241293089657928697958064458329765600365308427499593841671047463000625643520 1083 2167529902177768993019356627991116485243130165556994450629387484875392408192471348290391815686717440 1084 8162157352427176449184146882677364934581320056031956918985889202721609818153022317308001080446025728 1085 19475947704442772573963859354095410020002019894486038780270777819384574434539990083754841185185693696 1086 33190570415092843353282873265012128902678498774537315489690544930038651766859978466636029159683391488 1087 43160830148390468047994769466091395317036584745717887589252426534324679284869699853323921140922449920 1088 44673812403368886022291303136320144853631254532622822217724981509277213464633144517843326384335749120 1089 37900024557906001112854575577872917013473390644453600298813749347081103073829529694318671029495398400 1090 26928622575174429894273821529647596289920787170402709382710369727178522872570935006898688031195136000 1091 16290892337207922871093840613642504245959185331645229356572440725277799061264222132234910614473932800 1092 8501225766802700409413545930788066832365450864451356021963511054308687227197102914978189682094899200 1093 3867023444587822142319762182699734960462460641178411125790422946811507054012666441813207631370649600 1094 1546539514980475042100452942484749154647842941489422517537610081976902881067304540523468387096985600 1095 547683418438438774258923667917157653258212295845476807364110293073742692717652026041781989251481600 1096 172772560587324319210192070782951452526948673516091745012202357393392660563462628934770934729932800 1097 48795635774150663420594880417188652222045012335384097499327705483049113283237020394788378116096000 1098 12390682332530855900486904469014628614506307902479498076670804230008402412921005425458216435712000 1099 2839094763454495993548585869246034387916548360980205973021271296615768326546689447010175549440000 1100 588779750723776324467269059824873726629751008934800921584453268521282913867127676650072834048000 1101 110794486938337215691065828232404072452042948873500998522922943020313608231609935527688536064000 1102 18957855829672816482491023994151336833066331251233544154644139540416168781175088948088668160000 1103 2954654188414795780504123493964770911428463287212672179579079284334158651462516527291432960000 1104 420001857250879972325161707251687956274125479765092985711932262461790319172846105709772800000 1105 54507071231822267167756807291754226995618720993619641550489093982087952446961933824819200000 1106 6462439016713622059821103155035899289118387932680499735288274724799784223238879025561600000 1107 700203653099776872226549513957254535174670060522471501876147616097436805712998039552000000 1108 69332335364283683652550046796713452914554844665985938790394442302399152991506530304000000 1109 6271671888514682758431454257601331452465076740071884092350817881114072205209108480000000 1110 517923520183569365716055796312176154402756885480421372160644169765013327540387840000000 1111 39004701794486329197209707899530527558072005973329385628510740053593600569638912000000 1112 2674802426609216170458509939709459484846221253582804267115383100158321738383360000000 1113 166703090202563876586466964819152948833333679591606727782034772388315146485760000000 1114 9418856024288882022082137233227804241872782406495017191063943487968226836480000000 1115 480966969225440280340733502644076792042605966539308048908205807543716413440000000 1116 22112626275018168677502142386805786806268406883127972490672520855835115520000000 1117 911040752532401804348169272112415850367931293463368213965717818363084800000000 1118 33442632479080992788939385607642310311280769707573728842048078662860800000000 1119 1085982717422694609484351919218791421361890358165755781175922655232000000000 1120 30918656526513417989491368177940346985583699364428230643301744640000000000 1121 763065886784589271409537859943104035197716057251416272116121600000000000 1122 16086300414237353136346727761349043995618083402589336380637184000000000 1123 284042287916283294198184350413385886433459036996487327252480000000000 1124 4088186372941307993177297758162011066139131635595749621760000000000 1125 46087397276732690446734521409206091771254041587228868608000000000 1126 381865836865956857658691635862813208823852610810281984000000000 1127 2068985932089345445143714841228895839753581059112960000000000 1128 5502622159812088949850305428800254892961651752960000000000 1129 246923360096087024311256050069814597774067837873110301450431564583870632027808776595767052831568166912 1130 1971088212758550527146506686674530084174014624187362884301352073796228660221521862202483077805359759360 1131 7466199349972245557034365321231749642532378399402629118909997293163542524134349623850402831135259230208 1132 17930478161192583772487437727718500500371181972350929926682928707504533920445407562599280354498575335424 1133 30771854353613811222900681461907641798855398883700070921902188066853258310927897925222528939879986888704 1134 40320364609404991823186661679518424318519604939243189096773640776821140845358485999100962122492259860480 1135 42076317632777817630828626133697282958961039665573894559957644998201405494181506154445214409733890375680 1136 36010928625291251609441478812632427607812455520891093203333056524180878928225583295403579014670387773440 1137 25827737801503769133926281059883665252459883403717945621548251831215872142223786498765140976785896243200 1138 15782306937008902598958917908020399316602839936618468706915092127494395208399528978713609689688650547200 1139 8324281561938328077089369367743045543144586615894361495314613319716404785550143927278606517523814809600 1140 3829831407716537438013574496435373510764367820885007953628562738039120970450654924652240115105320140800 1141 1550290347960170880572096217521963870027353398153889238232908856413631725121439182688966008220994764800 1142 556106006572801206874484825183162656154551634164308036570716392405521916758937852641218760691993804800 1143 177837245843901576146908581545353929707453080068315595430934676984930816875263909670474700311389798400 1144 50957975998270495391855285809094617880325998893038334241585506144220524021229851257533189742133248000 1145 13139974367925695289457483203453108129719942736598629785980788576906937146274753221640167597539328000 1146 3060245947114721107867760426482352603060691754597839126345429506973616557847591331070193239588864000 1147 645717495692337140041501189427449924367642904344181918049858388522902686141185270618274555494400000 1148 123762052183318205945885683145003233699043726142201600645464591227493119970950063011387515338752000 1149 21594277609650898643272696213386569793389725937283335224955335747556760938190047116939965235200000 1150 3436172606479089241341198354001063317978029400645280417727309021492406592454636276031097405440000 1151 499367530985370273364824334275581819851911827491741235384596304188528213877353050017806417920000 1152 66351925700069534237793275947878161960191156201979867581456321856338490460240736088909414400000 1153 8067056518173812078979177672750803518537219874107707558443140694209539061078036390399180800000 1154 897864327172153602687718284109546736233517008550253580877359173451391677446564870094848000000 1155 91498147283578703930184918517791907056875294653580853800994971339300926237982123360256000000 1156 8536034065782113035720185528677101206834703090645691035399820794153607870923709349888000000 1157 728682236812571893384253223791922890118561707129792014443916417363216797824251330560000000 1158 56873000947793991623678093869971394938948727855043023292452153824798404357778309120000000 1159 4053666050672968160999645707054975309233451437813883675273643592868152947591086080000000 1160 263436479560458793346714650076244577164301469733264627412628326507928962990080000000000 1161 15577768501490482281171613460896037695877506921736186710098468470854806562406400000000 1162 836037941125458580028563910047923326065134963157012813531310689213041648599040000000 1163 40594350449817222219699861920168634416101489475879649822518827711279461826560000000 1164 1776394257046433500284639437705304538412865899727867737086129288789150924800000000 1165 69724235142441629123394790827406015414514475650817443408174687831929651200000000 1166 2440425383371097864355492222032301755619996980745123555087043394115993600000000 1167 75623188494884064852660045865381869996919081679201793120791194238976000000000 1168 2056102306010486647098327726378603537529262385287958297402786447360000000000 1169 48493298150151185520488629242163863365261088899967581910321856512000000000 1170 977585300216409097341433937425812607934037599088172558995947520000000000 1171 16516736568937732563555734310199490313217971125545161342320640000000000 1172 227593717581778683327630162003520759605582129427825777704960000000000 1173 2457695928441188699993931993703942208706542077098319675392000000000 1174 19515709804432750911318090239891560008475653340082995200000000000 1175 101380310672377926812042027220215896147925471896535040000000000 1176 258623241511168180642964355153611979969197632389120000000000 1177 232910498894748354376973372990263987830109951034788880536070857266732376919627063600726619545935447851008 1178 1868889976693946080995971685418900610794303770520779550064202233741363464363808807311908602515455452643328 1179 7119711185378327919503361851781385681697998151609406999952558508115496531694178502785871164655608453398528 1180 17205830974837900924259478024054398360501065339583764582081580862712758032587255513072894967716859854454784 1181 29730069620700911850705194423625823867754363494397334725005008167277464092211715098656600542667979039440896 1182 39243273261569650768031939881691436965013223802746028269943321450716436783627965669162611547228979771473920 1183 41278207863824207401171580348075898777185464404960203611986637427310974775698818061481371423755938645934080 1184 35629416028823376104106070875620617373672988468810001275294640364819410346290339665481519416082762511155200 1185 25787394330492948888134571943037914645997529428485639847130729173462083253277957581576249724246687240683520 1186 15911151349862529415086701443183043202380964366967563668888137163072063529968083071152337899703983564390400 1187 8479310387871907727660151831078542303273382365032890470365064912097540485709406183214653124946210639052800 1188 3944204810617338221497080991272242203089548077696121432985802406339176111457953004840748155924338075238400 1189 1615305004738989391265316108840773901923526552828647136878358265905411989659856363344872459143664264806400 1190 586638194060775207783664918150333506660219926180290653005586601147480245709105895592173658417725335142400 1191 190078027637161600656055443920649283753752120306621918137909143195979186525652404200555612185482703667200 1192 55228151804465618719004663400653072163618497206004147113807240839259035630705595087837267305361833984000 1193 14452543541025933208590664420529109096881825087105615922308395916160704930945718321690161398274850816000 1194 3418941538988690098278174022404330673857564128522637929386356075059639149246133343784544421229363200000 1195 733452572967205032440532804369067083466392256109459452293767252223570255607855215614187880518254592000 1196 143069472650165650843887065369832953470020813066989564089075169203768311447643090873226847741542400000 1197 25432821053631665798991102539731058921087353640866121105803810714427772203419309412024890844774400000 1198 4127887348882760472460119499926492107602891530882844433634824893837914093893362433169848637849600000 1199 612645561329295515386688956516430199910418796518898852160215853405684255474010600024200288665600000 1200 83245573043253850378884217842450175632529567507586005755517836641151417692248622337968213852160000 1201 10365086187122617114478306732471256071080563751088872947110942475570606006444882677858933145600000 1202 1183330468153671741928782126439441018682148210202046537484843033285084206190083859516751872000000 1203 123907050355791923311168277500712409737592583335171271224124184735572492131786286335787008000000 1204 11900137673423516969573209361098930495904350275970895563688782874024019015880587262033920000000 1205 1047982116090536971267818630314725241335401889291670565425241376663417023613350721880064000000 1206 84575927007692728137955525429594804417963466773352889078191025077874219548159288279040000000 1207 6249313345956668703722707485278853738034292596174387417793740772135946200601518407680000000 1208 422237189098673367242146212195306418577984361013875108342938902178138956865155891200000000 1209 26043134804388257737657031282509080355086180511181986458191474025144379722694656000000000 1210 1463264239475302106435874241798340810807377321384719652382720250079732037163417600000000 1211 74696914622033039149207154568141536407614955545884183608287753865112193450639360000000 1212 3453270108962568410260006227520203827864318163721393167140739629888966964019200000000 1213 144010446929834770363964056263094068549285030013936429435404849799318260940800000000 1214 5391426793303869998334520782882545901148785179642857206871653505824718848000000000 1215 180136767868893231663913490961248044100511436396290084089084243530796236800000000 1216 5332584035825843270419261473281485084387859839603308473493718957031424000000000 1217 138605717268689818337446999487860588974080597995929905299205935595520000000000 1218 3127228764376694010035581584068083502310997992227631093318030458880000000000 1219 60345231579840555353578336724195009862023567238692058394326466560000000000 1220 976503407094596459960830707338742047628477097492935143388610560000000000 1221 12894505839385666506360533890976257603493592385310209333002240000000000 1222 133501068989753164126444782884513556592599047409536650444800000000000 1223 1016844516043950605924781533018765438363692483122246451200000000000 1224 5069015533618896340602101361010794807396273594826752000000000000 1225 12413915592536072670862289047373375038521486354677760000000000 1226 228896397943219717455402744679059495960521981177879636790260667249478747016303237527761305894696387675684864 1227 1845981733852670249055252235917602045114064724045792242940520302683157929438414906013006849609514755796500480 1228 7071734020534291514406269390402120023594303867245151694216674068893068988297898905403529774120532311921393664 1229 17194372966519583719409009178632410178134635579923370218585236354803644139192559036095462224865189502044340224 1230 29907650979425298803807012798733896349687567885757724093962522171123685205141576049711003545351450862263730176 1231 39761061120001145239446408883937268255466777017793037304225733832621967169117205132308419015607915689352888320 1232 42145763127920164692840437286465511620505689076831107598285331843200139560280805996487222184311057583922216960 1233 36679270487960929967545390119755815822521608640988810636099393891519508238535569316179130655940693870992424960 1234 26781984137218528270324561061269687578905226393319820834797383276887558911249938730482886574656557215121408000 1235 16680603229578322253286690326485737461053172702052565834521455813373490159166566416824710612733958713486868480 1236 8978536572244615933452299722154634226144075214318195879813560881715718161168788021601015576254025275172454400 1237 4220940059009233562698382335748744949106039102306052082397672820776951979104112818229074877270068569518899200 1238 1748195494132856973530386494936721913113828982360985716925595376547575839823105494924209867759343218406195200 1239 642517891502559738956738220443745483157976994255187503143982023838636715244935854253812660567558455505715200 1240 210830862110633708333816463993254328257874377485462154975033634720258999122099770735269565436653823695257600 1241 62083192341156211488883101100658536337048745878810090251961489287461551112236937317830800241366564601856000 1242 16478237502302624433029436996659377209952573094407237658841248658040617363927476753302544892564426719232000 1243 3957059678814004210104316016747637396326472029248097938978602828005379205323246496232422237669165105152000 1244 862483964000251848993319784912446239254459284811727997371046856978389333215503132192982116935485358080000 1245 171093017925764147666893319391245131369834368525729233136049316094444672808700011408464814194869403648000 1246 30961494001647122220478599718348270498545678352153343970057992315480193024545291055818598326363750400000 1247 5121105819575085408638026600412356348021654247482881118511291201759298210197159040748856276523417600000 1248 775451514722784636857714186047171974519147903818906456656840598927677841081776043853801224719564800000 1249 107635496660765535992832958061987675856073374347486897498935773136240109022797982154294188362956800000 1250 13708799867783870599573493792815113046660186923304764869495191762398188877949128810692444254371840000 1251 1603234663911055827414160233257080229595492350572189841522567971886585413867549467472721608704000000 1252 172242325360850525474159531097129729171746176590933837999292642085167106576814734609907449856000000 1253 17002026337938164655469181239122258703474969064131587143396414368936388818845055981354745856000000 1254 1541815702955827172467111610689714359858874170755822078810205783420603214425097032538521600000000 1255 128399833073079398496885472339743600463338074484661691816613788065850866710946397401645056000000 1256 9812865584239536827962876940843048034513443548096586160440283423401311926082731402854400000000 1257 687521858974949780981752875056575168409842234217274646519093817934456392875092895334400000000 1258 44100581944113650134260410323271569688194647122302701954120646828098286082859624038400000000 1259 2585284151627681189539621515482448709035173347412341995850756528392839388934963200000000000 1260 138205835495082716065740398623004879277049731160559105066905464895315290568733491200000000 1261 6719339981334473161061114333729997935473072732429782077516773006769037967884288000000000 1262 296127728157679214932728520681944536499298140881796166381008522439864908093849600000000 1263 11782726169494376473579309876216903176080140015557974316537461282028421487001600000000 1264 421224491789332760200016415275725311564273362424341519733399614491069513728000000000 1265 13449400777606075376698764590138622910683682586883685271738471206884684595200000000 1266 380750562372372603714691523232895271487275356270026238504499187673989120000000000 1267 9470614213798270683407686775397234288525612752273215514566439007682560000000000 1268 204608673272529515522424997361435220381906458403574880530112572293120000000000 1269 3782947118838260116620031673279939914286791366000182801356795412480000000000 1270 58684404185952404186070393414060510218950892914757590364234711040000000000 1271 743255065942776211897379383798690849828458163425357263693414400000000000 1272 7384300254578577437014966282575663989536641744819150284390400000000000 1273 53996167267215207599361704117759188447346585586813527654400000000000 1274 258519792214563713370707169411550535177209953336164352000000000000 1275 608281864034267560872252163321295376887552831379210240000000000