0 0 1 1 2 65538 3 43046724 4 4295098372 5 152587890630 6 2821196197512 7 33232930569608 8 281483566907400 9 1853020317992013 10 10000305176108940 11 45949729863572172 12 184889914172333328 13 665416609183179854 14 2178019803670969104 15 6568408813691796120 16 18447307040843366416 17 48661191875666868498 18 121443245600560547994 19 288441413567621167700 20 655380000631827054360 21 1430568789941078364192 22 3011453395798793008536 23 6132610415680998648984 24 12116945415198381357600 25 23283064366149902343775 26 43610073732647241271452 27 79766448635933463839400 28 142738705986312353478176 29 250246473680347348787550 30 430480376831732934112560 31 727423121747185263828512 32 1208962714228710861439008 33 1977985339311748942164528 34 3189157193147455227621924 35 5070942775069729105973040 36 7958904551090417345302836 37 12337511914217166362274278 38 18903873362394756088722600 39 28644005120524208617498296 40 42950983721408638537662000 41 63759030914653054346432682 42 93756617355158393832415296 43 136614025729312093462315244 44 197358609930868618061703984 45 282748461616933100857538190 46 401919021422901289457113392 47 566977372488557307219621168 48 794096134730441121340421184 49 1104427674244153276819286457 50 1525925472428732299806325950 51 2094704896182874004177700552 52 2858029794804436040698597688 53 3876269050118516845397872374 54 5227733510701807353106597200 55 7011372354900795402247548360 56 9354523835519232260990299200 57 12416457920015243742539614800 58 16400653392062604544838451900 59 21559177407076402401757871100 60 28211962002318084824767916640 61 36751693856637464631913393022 62 47673856553067027820793019456 63 61581295571901505878884540904 64 79230580439692795015266828352 65 101534516785428501197771368020 66 129633203167813402171578836064 67 164890958756244164895763202948 68 209004606004756393300097885256 69 263988787963345220887187128416 70 332339447592519906147261095520 71 416997623116370028124580469192 72 521594768660276415304310596200 73 650377879817809571042122834634 74 808575855833964649050731631564 75 1002259645643889788819435543100 76 1238884245831668389301008984400 77 1527044182248337270153577748576 78 1877270807588915584373603323248 79 2301619141096101839813550846800 80 2814835669166236537645623082080 81 3433684059591858392458240607481 82 4178639368084531875756505112916 83 5072820298953863752478356399764 84 6144433680709935657965482295424 85 7425108623849700688687416373740 86 8953410018247655981333216461272 87 10772290884491176547389399486200 88 12934093860429773351130740872800 89 15496731425178936435099327730650 90 18530768677450561564001337896220 91 22113743972848597189004930277232 92 26340165012501700568585377854048 93 31313182353069481828893139394688 94 37158563038155068800559532108384 95 44012666866618776846280488651000 96 52041884285694189328167220209792 97 61425365346268570446197767595618 98 72381980914613317456182395818866 99 85145783043443602282970345062236 100 100003051854221657464706986834300 101 117257864492369852051862561201702 102 137282769486033196485798138776976 103 160470643909878751793805444098024 104 187303840632308843696096763519600 105 218287474058220709579588204320960 106 254042921006667357013685759647212 107 295216374856540727739668685278508 108 342604743676419441236927809456800 109 397030588105939686862303733490350 110 459511321395488329072499824417680 111 531089470218018036458904857365272 112 613058074084588405987987137484928 113 706732552679793116819634555191154 114 813749819161959044398561274762400 115 935762087384331058820348352619920 116 1074833221703200746171922178868600 117 1233030496745782970852727514506102 118 1412945368904973260606407356151800 119 1617154011038409926028092771408784 120 1848899141783970554346499719288000 121 2111377674535255790992643753503813 122 2408632511976306157046339951875836 123 2744617406290537586207888046633768 124 3124353865971493222252232378382464 125 3552713678916916251186370849609500 126 4035914949191280892290335041766352 127 4579937329576774398276408998492288 128 5192455319695707014120526862876800 129 5880786260098596397134488709460656 130 6654369161083413111499539917294760 131 7522128193775222200360700096950212 132 8495641610717760481963586368948416 133 9585753470492341232117919091261600 134 10806623654966730078938528794806024 135 12171394140403328068283427084822000 136 13697325859128104280850220343085200 137 15400296222263289476715621650663178 138 17301297185541719086504470022127808 139 19419444565344683427626434801709900 140 21780198057707155669545819579890880 141 24406518467760119562066239803453632 142 27329190223800658903228754789905296 143 30575713438701292126753338385422888 144 34183234758919875183031624320435408 145 38184581556480014837205142505656500 146 42624465487499603666958646336243092 147 47541993271149974720935421991416868 148 52990827337284754897057413655275416 149 59017430136820283047307224487697750 150 65686092656209248979648166623687800 151 73051839571079749953095618267702552 152 81191517934826527092539465770980000 153 90170177243318580186717191085306474 154 100079421616191528011325178486173888 155 110995959742892679547412684131642560 156 123028819760723192219605301862374112 157 136268174676623304796985552851732958 158 150843515269156322377700495397578400 159 166860683950193961933192882270802776 160 184473070414478477731148437119695040 161 203804616154781484087002121570478272 162 225036785897531215324928172933089778 163 248314265639726167358751235626296804 164 273851309881824004668190536465793704 165 301816610622644587061019193929572640 166 332462496752838322609926521727733032 167 365985212604267644604404079038071848 168 402681605699017787830745376339820800 169 442779263776840706954729111530123383 170 486626768989861683735195894302172120 171 534487799891139109104820738333580100 172 586770679502334485309902047855182768 173 643780251284828743866259724717405934 174 705994399987782728562806463526575600 175 773764461527973801571424084982990200 176 847648775237125627074899911656975552 177 928051959509453541101408192069276400 178 1015624784143377136083539740811339700 179 1110832290554380967776058484990765300 180 1214432457176393849126124083796826680 181 1326958063637576800539947579727411062 182 1449290552492551362573005120509230816 183 1582040021979168508069737421321559928 184 1726229054259360509346136771032081600 185 1882554918612890922955222489526215140 186 2052203345055467700101998569649062144 187 2235968621526345461940128619256237656 188 2435223589536440078867698725133538496 189 2650872849302179563049099912632955200 190 2884502161104461396951530665209238000 191 3137139824701778779401163099378775232 192 3410616928547254391810766946423918848 193 3706098383855477888569066794413952194 194 4025695594063749569902909292681612484 195 4370728320535707912794133494259366480 196 4743625505637809069784982599662348004 197 5145879575553919815396533817337744518 198 5580284329101206806421310474688822968 199 6048521414077554721279117147524797000 200 6553800006318456808121966288391435000 201 7098015591675425842878407366658542352 202 7684845923100935363774968536037145676 203 8316423685108219198057526669678780400 204 8996963589415491149624762839598701344 205 9728856035879869121008916211673569660 206 10516925060565633635062421195296296912 207 11363851702586335143707857920702564792 208 12275144499678992391114063240951383264 209 13253805034899093839819433963865244400 210 14306124474827668864427051734787076480 211 15435449626204820650928704794430455572 212 16648956886598028109722977325831175128 213 17950381590946400482551053073098527008 214 19347890775347966214602406295782857304 215 20845646016508279702364096478053763720 216 22452944481578462632492388388271560000 217 24174402099751715102015175058991063296 218 26020590683287075197581662085490558300 219 27996637088222418889208654036587439016 220 30114533987020212553698530102027269920 221 32379965296718347272838726406100839292 222 34806541699148466073443706542005196336 223 37400534493045023051903127879907791584 224 40177373943207585774829788495990468864 225 43143991335591598641638456550430269075 226 46317838037528281290125209478117850852 227 49706560774064164446301869372708721188 228 53329908198263979613765086672987105600 229 57196271293373441589892672200988624550 230 61327975682994288932967990334004316960 231 65734249449049873927214498955492465024 232 70440270017542966072912534693122870000 233 75456166331666628614079195878996196714 234 80810352695725124343746055845700912876 235 86513881302968753320514864172816855840 236 92598787782793037235407122099795849200 237 99077163919880953374346134762165883200 238 105985039575435309732029144052588885792 239 113335617496346216833223278514633468400 240 121169454155954294354746746622327105920 241 129500868549731596531191388009642756082 242 138375470033691594030075886317132896394 243 147808839715398102091658387581105120044 244 157852140451885975734738793613788360184 245 168522289166312128120257396175356197910 246 179876735573469252324892566800283887184 247 191933707364169725632424793926595515800 248 204757654960313599198496278631783788800 249 218368295310664461686540123914274573136 250 232837749088856857270252372741707411000 251 248187293863347975401129272743132504252 252 264497722356524966844745420812737808288 253 281791791959070935069643787768178473248 254 300159932705802640514239292943187570944 255 319626601600877883028537134913466627760 256 340292751831577854877402848485493965056 257 362184594182720980613658216570962841858 258 385414969914341810675400121040632472928 259 410011676846890580949227418856866943024 260 436100737746900628816947852810914863440 261 463711800235537156015477881166133838150 262 492985237563640512567239562953922994056 263 523952571101073549161755655108338708104 264 556770368600014974828680090266940707200 265 591471717871938236943383168638610455620 266 628231110949127059670544181403102740800 267 667083520561804327335264673406836890600 268 708222888511463457478292082679460400656 269 751686031785072473881839064198346863950 270 797688829173753314939159244285064236000 271 846269431868982751779308207631947032592 272 897667947503819442928379110415101563168 273 951924233405877056982271068283249387968 274 1009304613814691465724988411741163359764 275 1069850518020751251564800531576667429300 276 1133857813407617253906537830918916538752 277 1201368678463463241714833837971996935638 278 1272711557923559862479781284034463426200 279 1347929824374712024711028435004617674656 280 1427387059909936721501555389820576496000 281 1511127532696177362052045537487016132762 282 1599554407340062715858697224238744134016 283 1692711592175902223835081059133144262364 284 1791045812174990474347479786409555355424 285 1894601123111283300119426621544729324000 286 2003871107345605283403160291103845233744 287 2118899447572155010614890050781087128656 288 2240232473160572939995219828114230643104 289 2367911594760467246671346559207288011827 290 2502541106048587212400750629535715697000 291 2644160748659987581872032151104711655432 292 2793436972790285545189040130460518615848 293 2950406972172702977764211681592612043494 294 3115807155004627043260665686473478694984 295 3289669404263741077733299355148437793000 296 3472806860376392397028868398643027857200 297 3665246766997647626711228137874117176800 298 3867884336306927710354420878474735139500 299 4080740828243901227323839218351086368336 300 4304803772326367923705781403127745833200 301 4540084431896869717808583074667381504352 302 4787671461809424652425980630028689852976 303 5047566929632445127197361357982774324248 304 5320967319376791284151729045848883963200 305 5607863442663840352814894022073141183860 306 5909573076172613108277071269348815693012 307 6226070121392010397563990173530787496308 308 6558804981146904708743555977884202918272 309 6907735518490831501932447861785068073376 310 7274453209629700432178332492619590097280 311 7658896919533911468080851313500781497272 312 8062816731838984277345017256521489790400 313 8486124533766008412176988613276500013754 314 8930743631956538149784839162796874601404 315 9396559993579010280179536353857313329520 316 9885680625885905307729387025629901409600 317 10397961270716227885775150417002255875198 318 10935715504727811877177595118263872333488 319 11498757864923484114134794780856120058600 320 12089627142683261516588543984841959141760 321 12708097808730048301768661746626797007792 322 13356946933552068904093945043486004990336 323 14035902970502594420988088787037105114600 324 14748010814315341965901926311175934120932 325 15492937741917190734539854412421962308850 326 16274020341496373556357838480476239940552 327 17090866145754068461008014819728653113400 328 17947119444415728042181852222257027646800 329 18842319654450997980280315553416214262144 330 19780457026986880946805075931756331680320 331 20760982406530095374211101648015114393612 332 21788262207485293506379599537862137584208 333 22861660250512942626021533315044919341614 334 23985938863658492892083434531997152774224 335 25160363580573625462690400961807917577240 336 26390141711090829766164829622863749775872 337 27674412750349735277605091919501668240978 338 29018867389406586252399036511461226275054 339 30422521137022514676834566478176373479496 340 31891571962220009800668600883736817551280 341 33424895940799534595950842044029143368064 342 35029261429265474932511741548906172593800 343 36703368217301856434949920104971395194000 344 38454603251866085741475575104984956405600 345 40281492305297181013667301119084373142080 346 42192070108705106215506929838529350102492 347 44184668057545991390307229178390478467868 348 46268049040688492437056790583235256466400 349 48440300802975619860301347588732379694750 350 50710975279620347007387991681615211727600 351 53077919777907127472866459654415571447600 352 55551510133940265095982111001707184085376 353 58129325838427069615831581900111646226274 354 60822669322330566176704090091836236703200 355 63628787709050629614083508647702980470960 356 66559985915607289691086606194209269501800 357 69613182378663385484591725777229016023616 358 72801726658353019866107320989324776231400 359 76122172999481349716360720369393510586600 360 79589045513514409284022603420515693606000 361 83198449060887472636909323363326721104061 362 86966177574679508353787084480175066181356 363 90887892015480984304262021687402671158612 364 94980705736606821988978852333712671866304 365 99239788793811211152342654214158368079420 366 103683738960470745681874451118572394561264 367 108307125085426816189615484100218036609648 368 113130147299941450438630186077254478121344 369 118146779740332990244782636620167918168866 370 123378884256051645308639371518569087845320 371 128819780211709023126836458027467107209392 372 134493198546807860606162505576093494247936 373 140391659917914310433331237045696371348534 374 146540911517593628884632149448815303498928 375 152932685187361112795934378524785654278000 376 159594813163864672827653412108809335843200 377 166518159976424595285132652438140486017700 378 173732904797566244203111910074138617897600 379 181228860380824280385438438477587653802300 380 189038733806192649577090621060274576172000 381 197151298163588444332870653869213937664512 382 205601869831305177644393427207086171154816 383 214378083206800337599468938843880602593664 384 223518191029272863821710422600843455603200 385 233008450668087074877546884802916326242880 386 242890275881120309861039499572301598890372 387 253148565399098941125285098762644080146172 388 263827986698263353198231345189973226133896 389 274911951800154190861387167477068790606150 390 286448792671269225188701920946770360366240 391 298420132136166228746550541021187989306032 392 310878241137488290618822572877686193081800 393 323802976250060508097599757520189017705488 394 337250655622652796861458033320681100220684 395 351199209773486525852811876203462285484000 396 365709514132559821439401412401088082279792 397 380757185753902801275813797779236894842318 398 396407996435814781323190779614480145786000 399 412635283976325957132799998575868906998400 400 429509837214086385749610212534419521660400 401 447002510146167025761419341542947859206802 402 465189745847224058890565061996067548665376 403 484039427114455434789412434094866309197248 404 503634062885374357969835746185180623829144 405 523938607742976890826865634656535587803030 406 545041775474622469802294182877407909855200 407 566905339646882002330814932925199112191816 408 589625005795950385620977920447973912884800 409 613158747081871736694796283376344205805850 410 637609766879494862452682350680662408377080 411 662932300998010477436281791684522240328872 412 689237201411111941546965842630159890816928 413 716474645907231510159426626475820441528800 414 744764112884103232648325592407004691338096 415 774050948962416065679088837769349789811320 416 804463869930962445344072541890483715344832 417 835943470437692552376409114013200793367600 418 868627874377216812074086063123800387487200 419 902452531354289989687244401332528013481700 420 937566174455456002931974100809358661477120 421 973898133213875918230007677219773667255142 422 1011608497602211535820565454817383197277736 423 1050620591063022464511260005354128309731184 424 1091106038520119380351205990160435076167600 425 1132981662574722395125639194246964913899950 426 1176432108707445194825430916304731263050304 427 1221366490253121731781406510417538432475376 428 1267983371034069813266346209959100077388976 429 1316184297498865440623723973555904683018912 430 1366181948629919635133538154978687566681360 431 1417869702847293836743271651315418818715312 432 1471476169544726128359284343588700377590400 433 1526885045740737037820037361038628832859314 434 1584341964813527904355870543016156306293248 435 1643721143317285610213074700821663794306000 436 1705285432608024112572470553883924162710200 437 1768898817158544092762066818230420498616800 438 1834843601487920889160956768249867578230608 439 1902971674319968683133183868570670272185400 440 1973586099373412740898026075129677141864000 441 2046526920127080250818228166861277685067941 442 2122118165616327043567304451203036805519096 443 2200187128095499475530336818113367454680444 444 2281081518919751753461278897772471976537184 445 2364613559827687580938658312950948298809500 446 2451156229605184720775627194993396844832192 447 2540507026288984961939313035727966439671000 448 2633064378742052341339245021000138923926016 449 2728609934794786099979217508324695369293250 450 2827570904152002191775701165402098974637350 451 2929710246891454787822938623026089646525304 452 3035485836454383653348818195636469694201288 453 3144642375708548378219920025179149870039648 454 3257668580010617209481731914948584169219144 455 3374289546748843437424809739673051995136160 456 3495028863681527499631068842150823269520000 457 3619588511634112189560350330926501617859658 458 3748529228025108614918385950708392475757900 459 3881530462313684035415056682733517991221200 460 4019190218103762069048314449810700326770240 461 4161163747708008324368372925882377717559822 462 4308091240391830637441783832545065172742912 463 4459599481431262767728998722279660324330704 464 4616373535869695828558339452534057988920800 465 4778012444167412138097918727913996946973440 466 4945246229044767506109522339517652740242132 467 5117644204989274756527768473111710400278548 468 5295987279199163735974873399314765084265944 469 5479809783902358630116082098092564144804384 470 5669946752833966155119903168158071098041920 471 5865898505288392653563713125595961564729592 472 6068554156133296961678897765151434836140000 473 6277377577836988975741985791487451409789968 474 6493319168981157922247896980042827653161600 475 6715799997958187384998740675689532326067500 476 6945835560084344502751901688742836304899648 477 7182805307873212261644225708948702125348862 478 7427789699475538358815787227292048251999200 479 7680123692504380074756977946223368956920800 480 7940961347564620634832892975722867351048960 481 8209585343715469361542976653218415351995412 482 8487227923012309373461221187375966948102116 483 8773121061540819825803572314658824722780928 484 9068574812573523004496076449650196512092436 485 9372766929364220705850875261230317451259340 486 9687095737267760814883107405290467357443672 487 10010675399930773924284020265099515127124328 488 10344997876655093319302694677990289280162800 489 10689115658255975761869973424664165663870096 490 11044613787381764252745429230540494498625580 491 11410478945810769682651714821728332261660332 492 11788401753521350545526309602654957017025696 493 12177291671968401246031528929760485589599900 494 12578951313232955478497856144361216914500400 495 12992215430638680923727097323889827311248680 496 13418997675479112048711422064367546604052992 497 13858053056717889106831512992010924455516736 498 14311421338070327490012466641093726974187168 499 14777764114085923018934187488613680029992500 500 15259254738498177713730924504746020285734000 501 15754464435057230519415871574826064333025952 502 16265698865216099611839210277039418063667576 503 16791432999609580204354309753659963904303224 504 17334122732357712877501811110430616080289600 505 17892130202669091454398885576436986145852260 506 18468070461413590942594314562750880779727424 507 19060196760724859504245104558802438953947292 508 19671281368127231167048283895430376643355136 509 20299461509259581849945602588952505776044350 510 20947688215718334697924266747958775850134880 511 21613962923994121595035769356954801210203472 512 22301425784034286297245473078345332493910528 513 23007947199817695601831565996225953267380000 514 23736853933547167627457932197627762729689604 515 24485877062246254555274101415527865111115120 516 25258555491829449944817407921056844583652032 517 26052457104607144902507815094383005066936896 518 26871345277191514894250466577041345711906912 519 27712630793708668324477575282226151236860216 520 28580297948981691886281777909825698661348000 521 29471590407799886723481594853275135873736842 522 30390743963836634130942389375866079484674700 523 31334806839503924093340926755023865233505484 524 32308280559059257406707500799191097726254864 525 33308025216403306515475858873215323834104800 526 34338803604822158264963142124490302251719952 527 35397276102136362928941736100357053527014976 528 36488502876570581422020143824722209261691648 529 37608910510519071040043124257077370275306153 530 38763873445891088172795446106237252040423560 531 39949593774506937478851014838742169683524300 532 41171754125505004864538148400905417586115200 533 42426318156033973808823579459048942109588428 534 43719319770579532004898576165737276136142800 535 45046443918794918504481172461712869793580040 536 46414095221488588276967399883800282923015200 537 47817691021782244510708883411255616417877200 538 49263999151130079793267968589431256769555100 539 50748153285372128368240098236268610161674604 540 52277335157416673809466052506599678109784000 541 53846346519447972386565002755986626285241182 542 55462806025829391586112301311782544622014496 543 57121197524981204561646174438993859220460888 544 58829566607610311011755810538304117383569984 545 60582059954673703792321649955666193960420500 546 62387210408954370560504081273147598388646784 547 64238770674219360787447773655609888012365668 548 66145787232560804786805998458731368548146216 549 68101635436971465344108945056070328725933286 550 70115863250043995525053897238471629981463400 551 72181446608671895218330837468538310222135000 552 74308505659483716262322570048869211780678400 553 76489549113727551436863325115662194744054400 554 78735300449138453935506780073008735167843244 555 81037821996371578402558726865227873896201360 556 83408424737756197408853679940988334306282800 557 85838698226028313110531770813000325201768558 558 88340624829869876675511381573332633161604928 559 90905241767662542421832511752348856897894376 560 93545238358257613061461018428396966937424640 561 96251124123505051828789221197624347656238944 562 99036276237842071954166960435824063308955956 563 101890646443047002851127775245204135757542004 564 104828397737064424017556059535975294780687104 565 107838829452964985520301210944076505295487020 566 110936932328024279945703542453468008666811832 567 114111383950385968342476513242927065276037448 568 117377978346703511707821366242361616416820800 569 120724735432873381420061847762371942843499450 570 124168368406467284923226981922798470436312000 571 127696128923554587322360405158281849654877692 572 131325697013304441607914681344794954780338336 573 135043592183345853425938753217942708869939968 574 138868431994983895085678664148090888237856928 575 142785963040821999942223071214359310122474600 576 146815875361051308195526726773887519777952576 577 150943011512916395276411487197388421109622338 578 155188190097411502412346710797327241719117926 579 159535394246672812557335373236702141844312456 580 164006534078738537777815652606073233941218000 581 168584684787231852162162969070100660676772512 582 173293007145678266140729243119100592473702416 583 178113515731471349795191582360715496193976328 584 183070685448789356512547476466428884990891600 585 188145522580900102870192463820648830443624260 586 193363772142254607756710905188216608106509772 587 198705377280605746058709937327517232316713228 588 204197537900551210991730885312467587720138896 589 209818953498529908049590354610028553993462400 590 215598353416637062752484973137718316077634000 591 221513257826106733411505541791604303048859032 592 227593870401627252329084110000944135445847648 593 233816466921152481889434951980570590791917394 594 240212942615491830159400469699993891533118400 595 246758119368194706521881010111217124013293920 596 253485668100280534973068458880949140053063000 597 260369031919886212681799082813167219615028000 598 267443592401448798636349774692293498408004768 599 274681340536379486354665265697828071083191000 600 282119620023188866325147241153690506408940000 601 289728722872235459745150239945139673003210202 602 297548053497657047565738917547550849032221376 603 305546296828503462833205445034379036762054324 604 313764837213349812305708066381942691275445344 605 322170665680609346715059664194192497331972190 606 330807441434251188746260668679475063662565424 607 339640175957642923441240650188821913222823008 608 348714914242677393598176944873986623289641600 609 357994795039916421950283686672301628535409600 610 367528154305302769042782524418629526907816680 611 377276160684924526986009080082302663489549472 612 387289781480729081637320463454912749598460328 613 397527879693854754943959770157821268619247654 614 408044183615789577435548787992860750933033704 615 418795380612254823208193417703037731248793840 616 429837843244455763345675671264780351073862400 617 441125968156120832977014933312498661551281898 618 452719170410852114973648767965669791392916288 619 464569168711594047944946535571744128352038700 620 476738565990275886494809916425968193141912320 621 489176553726608947343852645901346817549169600 622 501948786312413489795082833384214217768212336 623 515001799508834025655429126443808174500085200 624 528404757337799674058387132851779692783627136 625 542101086260515785398310981690902709960938125 626 556163629693956659317255479736915257901409652 627 570532887287111660372807383678733148879345600 628 585285215208976382890792438560998185284544376 629 600358034526047570812715509712917221633894444 630 615831748859181175742406453559100600990081760 631 631640178950616569649315844895673687418558712 632 647867965498077103200481876926399727186320000 633 664445539875142082030028298963324558202146128 634 681461585760200143177931808029493845548726524 635 698842976337715116072384756771089076242461440 636 716683051985284614983486721403312666330680672 637 734904518083610011658931457617942790577437278 638 753605592951355301872166180347748396400526800 639 772705068189009580505248597224118018848563496 640 792305804422890226751146818590622165564384000 641 812322480651752612086123129994700432392202882 642 832863314188549905601314553550427022296672096 643 853838172311569513171274229699566540516463044 644 875360875052486852317826718717907309328573184 645 897336770674331360062469408600152424016053280 646 919885008880799033162717362924837795000654800 647 942906198449660107953222334097149309547714568 648 966525636726997720549825377596365684474259400 649 990638377935989032618020292693993263923029200 650 1015376153729768846360272978481310565797411300 651 1040628815053032548523079084576072020169442304 652 1066534198093563399948371972091495803249203088 653 1092976691473142504242919124628280306344980174 654 1120101185460430138797543275255376467746009200 655 1147785674136613051912586452943669345211313560 656 1176182419909229153992574361872285433403607712 657 1205163425674968705269813201384642658531778242 658 1234887945513409505631611320739791850312393472 659 1265221704513399437534015716642701423780902100 660 1296332032927878672220395804507659728719742080 661 1328077294293739869479555909249174376970043222 662 1360633264959169390635047179807614567128543256 663 1393851429257412800790041352114934745171079408 664 1427915552029796777796485066223352875569853600 665 1462669902161628296179048481560614009518808000 666 1498307489498117233824199250401413923810698332 667 1534664130979539042481493411129417780439349200 668 1571942490832663840592650543906581720363831456 669 1609970485774589026888911620583095849765970816 670 1648959908343634265573803498234967302177155120 671 1688730404741196439538977109586020365898183784 672 1729504327178048619555424052365276819819201536 673 1771091617586207101953855861006509233214262434 674 1813725662832420950623682514220300333177216164 675 1857207357849628916671218264734880270189735000 676 1901780495003267091744586084634039371282432476 677 1947236488169526720074785348015789763177051238 678 1993831190278181566890383817846723165099208848 679 2041344901765348666995907051379259305344777744 680 2090046060116109963165608225122085574371676000 681 2139704602630366445210569391571045453372788112 682 2190600830168119898349426285881581998056178432 683 2242493840869569880498104593678306583395187564 684 2295677679166293364741645930568397880441597200 685 2349898715632312985737113208043853071632222140 686 2405465346225529067033747863839615298224372000 687 2462112104194969569050231049858429848143474200 688 2520160878714295797339167701749287598394445504 689 2579333807611568926039458089358382599379953396 690 2639968442704566649273727580742551646985639040 691 2701772382334039530599993357422631760115583732 692 2765099509219218846078777129362898387186539448 693 2829643896177667381427617078727306941690123488 694 2895774775155449183737955185893355177827132984 695 2963172083432162443106635954020135958188237000 696 3032222861930647218682029757075284882977880000 697 3102590437144507915786553709115976684303451636 698 3174680434025416174404429718270342700434525500 699 3248140766177345821960769659145086676997264936 700 3323394479020256907588074629132030855711954400 701 3400073359868928598521776244759758934138811902 702 3478620706404477320316722032831087721532808800 703 3558649376444167173651072841814100906034420600 704 3640623768137909213330283629548664727487820544 705 3724139170617656304812286895944735495892268160 706 3809679756798833288482370214569517070377545412 707 3896822469415430505119711553594208207839072816 708 3986074460420463822994293412664212376858020800 709 4076991095616950079738831945588931667675721350 710 4170103488875760163647804989753157934105776480 711 4264947032730402467691756485451914451786608400 712 4362075236965363311046453255035179480691810000 713 4461002613033975509038812379424450275459031808 714 4562308746732840957889172523988035252155745408 715 4665483618118773972276718494542288420442739440 716 4771133962725152672162733259460622475064091600 717 4878727045734786604463916500594556875377521600 718 4988894974040008697710848891569311896824590800 719 5101081309893795342227616212665373186396917200 720 5215947686773680331361680723637846109883427040 721 5332909767517289403069126809094476132107254592 722 5452659954552443181677763234585706647717949818 723 5574588146220576309957553070828001059661175368 724 5699415418842028514024097570652543456170991064 725 5826504754101564763984091627182661149540001250 726 5956610666910592749332724377348996262393113256 727 6089064490023240053893727046664499598783865688 728 6224655531154441595821500855319705702872316800 729 6362685884562461504669135037513696974205576453 730 6503977277968799156502232871887511127189027960 731 6647801318921346181871494880361892286368783512 732 6795017522841570876923998060785710135253237216 733 6944861582307172628795969976576034688709853214 734 7098232363848702679435019596960089683323110624 735 7254332469590428277045358942119213853121146840 736 7414097333448962895946264118292251270117167872 737 7576695011794839831083824464992983859481163056 738 7743103650621943514662564438812565020951139908 739 7912450649645147436124528814537538851268260900 740 8085758566134820301398553543661833699135752080 741 8262117327202181668454715554915033428280239200 742 8442590755514985957686607786204139272289132896 743 8626229735232268065769248623630596492743754344 744 8814146259963850458144290521289494384147891200 745 9005345174980799285588157886137682057497082500 746 9200988607700268077179662613500848785440221292 747 9400039083483827062218372754216977772387084932 748 9603705186160890548688634394038074207130696032 749 9810905288618786896405918487389887352560384864 750 10022902321809272610419947299757402210071564000 751 10238562649446446457327579354755872970692512752 752 10459205675507035207504731975779845549333893888 753 10683649939242434013051201092094347805964670448 754 10913267168534915125797023775490851172628022600 755 11146826106792222996850701830164427065947887760 756 11385759659416792777303860390815148113068934400 757 11628777794681825924119887169157486526482386358 758 11877377051638461687900864380944139654895137400 759 12130213493927545838364876910371354720648039552 760 12388842458722993584019143892020924867917400000 761 12651863809689894246246792696299158564743884922 762 12920901779045259464687676913280543046656787456 763 13194489968535325427564952768086562251471282800 764 13474324153812975420910082763048251710317122304 765 13758877143291210411777687732065555254742938620 766 14049910817207280525593995313950246932783551232 767 14345834726995399259885532185220356071448819400 768 14648488167294426403419614255568876717431276544 769 14956205949177981050694862520614419666493256450 770 15270907839885090713324667736213530189305869440 771 15590860262835595621485495879062463867716973192 772 15918057134969494162474996198246624762535228168 773 16250693628031189400323268141382514706178433734 774 16590850679126146403468934802706167724619820536 775 16936639365065411307911966726060427678470712800 776 17290230936257878518122059586933654930051773200 777 17649659490005289096321050712763946801077853376 778 18017179497078505360673592182112134398745858700 779 18390745004724184979646600053953345286282771400 780 18772708093987213224109600742344076313999370560 781 19160928135948881369487924741310291336914525024 782 19557858619940062299591429357446618443138725216 783 19961272489146902240138504687019087357919470000 784 20373716411186432631665998924018494778917428112 785 20792873333906332450071585892230313201270383540 786 21221399457476465579700492908358147842382272544 787 21656871403741970335908990890977590106056691028 788 22102058987469691997328192933290291853413724696 789 22554441717278289174466527040887846466269451296 790 23016893810134759931341584742622511266050392000 791 23486793854489392932580335483647157214542847632 792 23967138718192121624116958511935972323048946400 793 24455187507822003772636790868587561472414578788 794 24954064439939281790014284678855627614175837084 795 25460919793039192630748418886631720026588388880 796 25978994478611643165106849817931039424330484000 797 26505325522404110147995011036983578729836237918 798 27043291241240450578569446306665296426861139200 799 27589794711827132717338739154512083324433165664 800 28148356691662365376487199946715434568410975200 801 28715758193321893605976638467728143016115298450 802 29295650509959494534351900806041716796695389476 803 29884687886871157458012567383378433981680205048 804 30486675212235738290153775274487912335968250944 805 31098116479714928245416565130774102404727391360 806 31722975974227180285228512105709348172169239424 807 32357621144907242103188734808964518708721199800 808 33006161945256831986827094420808412263756394800 809 33664823804805164588409590263448394734885159850 810 34337888474259219471011119964120029353434980140 811 35021413234589541733926052748524075339612705772 812 35719857830770552921396028361283911458985508800 813 36429126663300904676604389324867117494606828608 814 37153842149777352668756949074051699414827237008 815 37889750007303303408086209515122736280670546520 816 38641664379843404505571687333404402421661461632 817 39405142694526148564928245839610686744790418800 818 40185197966251709879503558819918846560103797300 819 40977216888561868455912680260135686421651748016 820 41786393721129999449218467018243556442094593520 821 42607937683085397281300245041010886340139581942 822 43447257142807610670219036063420218586673613136 823 44299350967668208366282255399343252920033619384 824 45169849231679915966373232492624509048130977600 825 46053559970496305398764536597834087668866613200 826 46956315343468138712828502245972320096914494400 827 47872725424034182941940486795536693637343694588 828 48808860947427996265186006598816891134343718624 829 49759096814523456689059033772455312845613735550 830 50729751093098824112476124249727646524654290160 831 51714985924061446250243738929041271817254749912 832 52721344179795554818069138147921403756562420608 833 53742766969191246224486119765660192652011331586 834 54786063165545494497645100514197153595725768800 835 55844911593057288826144519228587182748705984240 836 56926396428200501135683679592159118049822116800 837 58023959077437227983100387088997584754708972800 838 59144933999897457344122623574531220947563654600 839 60282516440216700241429516610105363168970419400 840 61444336809114510907942320436318765944199104000 841 62623297589448778360835685476811482381920164391 842 63827335854570999928958243149629526604567496396 843 65049089828773322759302477887635237050553171688 844 66296774560600333716355860250626844394515528784 845 67562753874412490519740086031435538715609601290 846 68855572297088366279138958230898861163162336992 847 70167267664050552670831140970867295307889915304 848 71506725340454543772716940573050542678085791584 849 72865688719996622480414955870132140314166695536 850 74253352201822156331744141512557586527174923100 851 75661154068716609950476794344094923223654033552 852 77098654748052654651865042461151080347658830976 853 78556929235137207956673953841751019617905482774 854 80045917038209092057489819879744633787571192288 855 81556365952858460286202024026600168755144463000 856 83098558204091161013222117541701500021246159200 857 84662902003174964914848437128975121623219095258 858 86260086489480643247597621778906881115693454656 859 87880115957703170286364251073514049844559779100 860 89534100268792997274144675334139654282244663840 861 91211679703391026827156242306319442047207322944 862 92924344585205943472480537483909918540964117856 863 94661358203226911840283543454061440704778775904 864 96434662247283171548156611267785417816607315200 865 98233070572803365347345122222353444314504998420 866 100068992127756423984649608567749656447933720932 867 101930836876053679678501374042545785833625604748 868 103831435102716973138873192315167519925198554112 869 105758777782192883288969198479164697003515249600 870 107726196290728264322144489742450201751226628000 871 109721182660543551531864416686594792066587009592 872 111757586111402644486254277736831752357243590000 873 113822450026718162128598142128768380196737799034 874 115930090678936662751440335133185298638347838400 875 118067087025142486812045911404879367739368076000 876 120248310379098931744942138320857937753270881952 877 122459785349001593914422358130373992594576709038 878 124716957591582107555182604378384588298486745200 879 127005354618794025417794157335093051075362213656 880 129340938608535977499674994538111247605159877760 881 131708721660008923470099423598247998282926862962 882 134125281291288585478125037599754416923982717258 883 136575015111959452559744113777095423245738250164 884 139075136231351470314100253605397125710902832624 885 141609490896585685380647882950452780706440132000 886 144195864001122844627307214385513876244846938872 887 146817531321529236312676306282623393034447079928 888 149492958423929099630600117988708394693199812800 889 152204739286980815629279332351693089457035183104 890 154972043483986988679557788514179249607377011000 891 157776854975099745043350385222138583349966618732 892 160638974813007523832931596058699767142553701248 893 163539754781455154257335384634999391731797873600 894 166499749488927496435578697735539464523157998000 895 169499556059384265178366766440254392156399139000 896 172560507125239142242008761696269358333528294400 897 175662524148946620815870565452734949997922131264 898 178827637906580691420437957060583885112741018500 899 182035071090783102278120305080580220514320625600 900 185307686947081580982578746142345784603554445900 901 188623872009526101423622000358653938612445074252 902 192007350160772163884339751475883863253975373552 903 195435761476561347206463960446278163420545342848 904 198933599777880140966289587614166234955617139600 905 202477731884927148799014846241379404341508149060 906 206093572019186843611777118610191124182658450624 907 209757062771157611368443476975539787615276549708 908 213494568258402052536851440563277889604780705936 909 217281205348715553259054757641934075904918006126 910 221144188314825701201947180718692481657233654080 911 225057780492951553007631241991693869113914147472 912 229050211610232586414485054359440253671896556800 913 233094722383375466662581003454376083090297767408 914 237220591875476444679406239988261063031286266004 915 241400149846040160447685366057432416354654674640 916 245663611716638603360785108025195898095224232600 917 249982363999422791318949888175997269704776356896 918 254387743439114224313031984872989302108655005600 919 258850007664814362506653464185428842369437874200 920 263401650133655637053849410431264619402035408000 921 268011922120208367389067357338691914856221494992 922 272714349697287449562454424816479270853435614236 923 277477144411540520224696652119206154085842057968 924 282335067793256010451584240958531386982849340928 925 287255084016859576867255228802221753011595919450 926 292273230814042099271423118260764378335985678752 927 297355363606266608957492232862074531569621082312 928 302538656046756385820407342248429795477074750400 929 307787815942629479939875719505840889153011654050 930 313141379565843856706661397590027531910745310720 931 318562679542183804248996629194788461603135838900 932 324091657168502548607060170498945673500493149608 933 329690421839626495606911216177305614897374536928 934 335400165906587088993316890190795276213455478824 935 341181735473573865010117173363203703399015563280 936 347077822329606258844823269361259266382568954800 937 353047755004675062939425355132205376411487374378 938 359135773617392779900547788544790468922189718592 939 365299860634654044700661067986856231778064641896 940 371585630739782331153812987310466804172542692480 941 377949673789920732543534737312056731928231487982 942 384439256239590677729258630825308129029248000496 943 391009297080928111109901903548592815541903695088 944 397708765176351750025535082450186871849396977600 945 404491096403357446987157246788779923391289776000 946 411406771696280583492178264802504590494814922784 947 418407695908868789535901431148393682761867361268 948 425546165454657821271961989981471292126262150400 949 432772243476112507640449876606922724804322263436 950 440140100266183684838047466403340569585811815000 951 447598168983210744120066426059181016037026751352 952 455202279265700538564436936352858744820074601600 953 462899178676311160288470191817767102492054134074 954 470746694267394585203639264513080039891113717756 955 478689548462612392757719571902800376043768876160 956 486787626198171351868736299060704788301553444800 957 494983856154190501779545009728153883873418026400 958 503339946559352061339422820639587154698675390400 959 511796975105872271320374676476005665242491494224 960 520418842873994977924408474477351998794619594240 961 529144398052420314716952484017612920180565451233 962 538039804256424431016803603898628505339075311656 963 547041940813116410510133097616966078936224556604 964 556218969680538181298080977860636921949391298504 965 565505734859759417787360091227200832324120542220 966 574972808131262249743514522358110054681616459264 967 584552584925462751869395163628086631253662623048 968 594318118916835294644051148250603219766517916200 969 604199641262005323324214065303081041627174570400 970 614272399016672296620054662870512545120634624920 971 624464391003263547814262572391373439174013604492 972 634853506828815331625771735279749619061848968368 973 645365052940451270199323811758227261539372719200 974 656079644360663061449726120134092022401474208464 975 666920214925492540405094379891710383047468707400 976 677969780844468196361848500122971032375363549152 977 689148824181556813671852597079214120918148937938 978 700543262010780139481434318305640089278718351648 979 712070622755301921443469823214215977947251471800 980 723819809843940458733172962533731432163350802520 981 735705746624624292931204346165906387011912574550 982 747819969150546223461628085986431439764694838616 983 760074714972439481272902111499873191110094181464 984 772564697318797186290862550420284926172169083200 985 785198909869772338459516092201028158283466066340 986 798075341597465080862414342998642704571198246200 987 811100133684927481581684186260815032467376416256 988 824374154031769799695514402806555887415080277600 989 837800597115691282106374826303195680080708312096 990 851483814893197870379226504413091502324615989840 991 865323447295579969634485455889342245261994468832 992 879427431660199087224375033950287444171659396096 993 893692279622756813267342010378051777130243127088 994 908229081231177016283523698470411966965655843968 995 922931124004478862148378061009471299848952110000 996 937913309685250163628114860536878986637428534592 997 953065026364388896935368571580234372846740535718 998 968505104508963222814908779628763361805648465000 999 984119510400620748111689397426627608857742953200 1000 1000030518542244996356501203673044676412660300000