0 1 1 0 2 1 3 0 4 1 5 2 6 0 7 2 8 7 9 6 10 0 11 6 12 29 13 46 14 24 15 0 16 24 17 146 18 329 19 326 20 120 21 0 22 120 23 874 24 2521 25 3604 26 2556 27 720 28 0 29 720 30 6084 31 21244 32 39271 33 40564 34 22212 35 5040 36 0 37 5040 38 48348 39 197380 40 444849 41 598116 42 479996 43 212976 44 40320 45 0 46 40320 47 432144 48 2014172 49 5335212 50 8788569 51 9223012 52 6023772 53 2239344 54 362880 55 0 56 362880 57 4292496 58 22448988 59 68158628 60 132449241 61 170892798 62 146444068 63 80391816 64 25659360 65 3628800 66 0 67 3628800 68 46916640 69 271707336 70 928525148 71 2074237318 72 3165869631 73 3344261458 74 2414802908 75 1140903576 76 318540960 77 39916800 78 0 79 39916800 80 559628640 81 3551780376 82 13474264660 83 33958912274 84 59715413757 85 74777311610 86 66693969484 87 41527574232 88 17194793472 89 4261576320 90 479001600 91 0 92 479001600 93 7234462080 94 49896536832 95 207864320808 96 582672387868 97 1158050824646 98 1673628118161 99 1772432684738 100 1365352494076 101 746195986680 102 274671230976 103 61148511360 104 6227020800 105 0 106 6227020800 107 100754029440 108 749937447936 109 3400787686152 110 10484841533596 111 23212074150550 112 37969877081137 113 46472418555848 114 42563640009320 115 28815482743904 116 14017469816208 117 4640327881344 118 937030429440 119 87178291200 120 0 121 87178291200 122 1503961724160 123 12010434712704 124 58860089325168 125 197799596762624 126 482241661111640 127 879759391394168 128 1220162015998927 129 1292977238468200 130 1041871358554456 131 628476818585472 132 275226637581936 133 82723344232320 134 15275952518400 135 1307674368000 136 0 137 1307674368000 138 23954278521600 139 204219908277120 140 1075068295280784 141 3908755380642048 142 10398418464876584 143 20912257448698760 144 32378580502290593 145 38917250833005832 146 36315706193808040 147 26097094015653376 148 14184028661096592 149 5644476364795776 150 1552712795493120 151 264030355814400 152 20922789888000 153 0 154 20922789888000 155 405498920601600 156 3674741267301120 157 20672831165203584 158 80816247110046096 159 232823536908940160 160 511369233082082088 161 873565664664528408 162 1173111881867033393 163 1242644563262027784 164 1034920509545190696 165 670595056843652864 166 331440109075374480 167 120799502929418112 168 30620603216413440 169 4823280687052800 170 355687428096000 171 0 172 355687428096000 173 7270091868211200 174 69769582114947840 175 417583472619881088 176 1745987161844448144 177 5412692575432812448 178 12884100626756318376 179 24055262494774460520 180 35667083955701079025 181 42240971449061073402 182 39961250800984741944 183 30028685138155531216 184 17705192877467117712 185 8019513513156848544 186 2694941307408554496 187 633166629575339520 188 92865738644582400 189 6402373705728000 190 0 191 6402373705728000 192 137619714761625600 193 1393984223565073920 194 8842124567341868544 195 39361854892977807264 196 130602222432835138800 197 334754970214837167280 198 677792636814310338504 199 1099057498603334172330 200 1438012081241419822711 201 1521880971949885749630 202 1299780097705509658824 203 889238489419363211920 204 480749907908698510320 205 200879700283334103264 206 62600884173118646784 207 13701749257533934080 208 1879691760950169600 209 121645100408832000 210 0 211 121645100408832000 212 2742822054585446400 213 29238094542968916480 214 195880051250796980736 215 924717734313415708896 216 3268679324083423782480 217 8972388882738608954320 218 19573159503768639777176 219 34437945209749556044350 220 49303379515653660078109 221 57675980091876225697190 222 55133441295402398510256 223 42891133253078094202960 224 26919018038652535934480 225 13431712463557318168416 226 5207010804955936354176 227 1512350919355517683200 228 309749128608731904000 229 39905092126771200000 230 2432902008176640000 231 0 232 2432902008176640000 233 57410988200294400000 234 642361154005672704000 235 4531601010418286860800 236 22607835762535050773376 237 84792658902250205536416 238 248090043460524078518480 239 579883356612883583584240 240 1099795253774132556207696 241 1709264439717813878493530 242 2188890571666251375584089 243 2313864407837448709846110 244 2015624932265012252774576 245 1439094159087690696951760 246 833933628082849617992400 247 386206177833822408620256 248 139594245291185017101696 249 37954351878640509427200 250 7302833543318793984000 251 886664974825728000000 252 51090942171709440000 253 0 254 51090942171709440000 255 1259154596386068480000 256 14752625974525603584000 257 109295566606908823564800 258 574459773242438377178496 259 2278018223723025433279008 260 7075329408520510170689232 261 17635531445002084982675600 262 35853134174740222519214896 263 60090048817105007684933442 264 83570519678783184214123529 265 96746745141243953169618268 266 93233140549989128924880516 267 74564725850671774197027632 268 49172677689669037310779120 269 26456869552332962176858176 270 11428015063458978348781248 271 3868114785857521074208512 272 988355245739785881062400 273 179282302424353755648000 274 20579539231771914240000 275 1124000727777607680000 276 0 277 1124000727777607680000 278 28876492790442823680000 279 353518327156442853888000 280 2743812862766083000857600 281 15151913043292547239917312 282 63328975706482642207243584 283 208051666133080808720580288 284 550714268186017603544715536 285 1194386175079332850024266512 286 2146603159995335287010478332 287 3220622555726645229464186804 288 4050550345719380206656443063 289 4276304230348371759248591516 290 3784786201364528997606859772 291 2796787603738169627368776176 292 1713022717013713026038799632 293 859924331099755653740925504 294 347942871748421965654555968 295 110710455480998274090168576 296 26676381305350857888691200 297 4576242818859118493184000 298 498057418341861396480000 299 25852016738884976640000 300 0 301 25852016738884976640000 302 691135351646847528960000 303 8823957351568813407744000 304 71592135695374537513036800 305 414345508702114578538680576 306 1820212354288121904524617920 307 6305083738016442013547192640 308 17659668155472344290822384240 309 40688024463289078035631302640 310 78037140881796700001823397924 311 125592794621600887165927776460 312 170457599288985230260238673745 313 195568205595277675422472238380 314 189681384159745089166923971140 315 155160983718726597372046486576 316 106522424981031470655743019760 317 60890804823623492660972477760 318 28640869996607840899836999360 319 10896969398025087479783220480 320 3270607701567028309603943424 321 745486736162180314671820800 322 121285148274481655955456000 323 12547974425199027978240000 324 620448401733239439360000 325 0 326 620448401733239439360000 327 17233548857996465111040000 328 229053360228822710009856000 329 1938810190478209235506483200 330 11734095601235113322754253824 331 54043734220467790172057844480 332 196827318569597655938248071360 333 581459129181747313318417037760 334 1418004291005746480125710869360 335 2890091992745347750934544116176 336 4965155592963338792027851583140 337 7230802248475667705393922581380 338 8955076916511294966645300564745 339 9441558359715824025567981266860 340 8465898213243065566102214956324 341 6435562792512920230038994638640 342 4124439940292750590256914960240 343 2209651000509175498120399928640 344 977549015467798122010722275520 345 350918819788235866425075154176 346 99656874207068035292222284800 347 21548011962642067609726464000 348 3333280093066818070364160000 349 328590122271573446000640000 350 15511210043330985984000000 351 0 352 15511210043330985984000000 353 446970379894975853199360000 354 6174406276028475843133440000 355 54425642127904621347918336000 356 343761454983311273192024908800 357 1656179841143807700693056711424 358 6325820053972103942929705740480 359 19653988512353221887354875799360 360 50568044633869092149421614715760 361 109120411384783102256632085507760 362 199271281635462511324994436599076 363 309864101628938501227572205696140 364 411877781373149734506374501234505 365 468870958822189269771977346354870 366 457127972683688063817322886846460 367 381002423357142710469632454830424 368 270435631112654690737436734610640 369 162476713460340902799689787182240 370 81889651399933516001398455032640 371 34189244896868647832905658017920 372 11615311169670833409357511128576 373 3129779028449820607840941004800 374 643580313355364209611992064000 375 94880035476526605979484160000 376 8931123430144184245616640000 377 403291461126605635584000000 378 0 379 403291461126605635584000000 380 12040032548439308804751360000 381 172602763433904719957852160000 382 1581775664778289002810479616000 383 10407290167019517879386442700800 384 52342235154288404594204147034624 385 209188177114157510434884880460928 386 681800842778430575530328825776320 387 1845426850314133386843543629192480 388 4202467901118826146706817820527280 389 8127304429911169055378921660285496 390 13436791246509888837691727136274692 391 19075153059683232630310186585892910 392 23311345026451963845743522538558255 393 24544843177974999943093783409589450 394 22248518269745288195278161770445444 395 17318391839571875141853431380298088 396 11526156590010540122702726301225520 397 6516002199827475791627984084769120 398 3099940955116789775693305394347200 399 1225107702626895160131748055826816 400 394987656320807837856517266596352 401 101237121915384625861617200793600 402 19843549382984525414990373888000 403 2793970167049967151832104960000 404 251625910603184721156833280000 405 10888869450418352160768000000 406 0 407 10888869450418352160768000000 408 336373039719406295524638720000 409 4997395524071728085395046400000 410 47540820325163135234702810112000 411 325286553123319074822127382169600 412 1704644473842333424666332365557248 413 7113663366402328110379607889414528 414 24265891714214035831495654948866624 415 68916948556277657559624885109933920 416 165138585139004040792703302771626000 417 337106320838928696603021783802472232 418 590357887693279732168286439167410572 419 891259287513724168473743397634799946 420 1163510601385333537483760332946074365 421 1315428426545979986144350783138546290 422 1287965602266422779679136303270531588 423 1090555091221308698297831176840520808 424 796121199438297087284869688781435504 425 498664443915636969809631906723080800 426 266146467383322646109302800020909760 427 119876254714196283042969748549045632 428 44967682394214876105814911761252352 429 13793056668698004358246147886125056 430 3370415246971351710330021717196800 431 631056577233915824719197302784000 432 85025064263685067722533437440000 433 7339524972050467700732067840000 434 304888344611713860501504000000 435 0 436 304888344611713860501504000000 437 9734222326205508487352156160000 438 149681892825871168961275822080000 439 1476067439302647901048135028736000 440 10486707276882665016825948193996800 441 57163355308161589060499000318521344 442 248617264000692856405952659504766976 443 885741205623660518482886967361286784 444 2633385419287981450782870776595281856 445 6622471892024165211424814145793611680 446 14227995952521120687873005726846376496 447 26306104159740764702199652026959190744 448 42075638793489388950145121869629305076 449 58424816176687339935283847853899280654 450 70573803383462112199070871583315452705 451 74210461233293257429201989202592726874 452 67886545019922904163034225746379998676 453 53917491229690270694613455414255297544 454 37050119213348450685930914362907892016 455 21913369960286506215539803695554816480 456 11074782686113852662372934159979660736 457 4735506493749708739208940237237389184 458 1690268376155775529099524581887819776 459 494370270307439974278378896779137024 460 115411626324718842691708154276659200 461 20681342539166740813087658029056000 462 2671233562864280059573967585280000 463 221383097838591551415272079360000 464 8841761993739701954543616000000 465 0 466 8841761993739701954543616000000 467 291439097798311161948257648640000 468 4632801561736429154497563525120000 469 47296412524552924199234190495744000 470 348396534208676722519396548487987200 471 1972338522243166033259249455057022976 472 8924801315264940507587597135193882624 473 33145012883106940728182301838620326016 474 102940413328061277627189861542101777344 475 271053247447340234654805733525873194400 476 611286039383837456291061590452353268784 477 1189716899208115796999980080587207826456 478 2009376649803415220620198095028025569524 479 2956588832928614526627585243851958291246 480 3799384783421021451831570711533126548065 481 4269317477269367831418983834374652660496 482 4195023642576561943604052222722801767824 483 3600203596258704975034816979404803589056 484 2691978194077813190730400178951987794784 485 1746991305248762200828581738058326438400 486 978569796705896913675009201506054655744 487 469573168902157133308247291679274108416 488 191082977721008752520154419991868449024 489 65044789123589025127058725463229566976 490 18178045272640045666410903377397227520 491 4062107723377400764330786711142400000 492 697906049498066346120274800844800000 493 86557116723247556778261917859840000 494 6897904032976197899139927244800000 495 265252859812191058636308480000000 496 0 497 265252859812191058636308480000000 498 9017267555755265619038581555200000 499 148018658883840520655322892861440000 500 1562509224150417029766450184151040000 501 11918084814521442325758156360007680000 502 69970448227763959395878776654838292480 503 328886533647486362258664647162584190976 504 1271019227266421377580684566349620141824 505 4115707799218153491389347203260283426816 506 11322750236590106646087057713581350929664 507 26741231852382670963030825452872667089920 508 54641374197142435055022311721639186125984 509 97162523369554046325605325349044209705856 510 150988341131764307638053698261427541392624 511 205635797323417693880402263905404503470576 512 245860452604132699949348207088766502804895 513 258199551072647261082110065547298285510096 514 238051840807634569502770128286550962474224 515 192365657306354249947991331730108545104256 516 135861063173875074937499857689261414790304 517 83513824363888535635936309924989759262720 518 44422858764947518323172703997065917580544 519 20289257567597133708160298641813550831616 520 7874915983058942081936548783644808929024 521 2561729821010461148931147590682033401856 522 685382635153163438588661606033586053120 523 146862520909641414077862632070758400000 524 24231801036137483433076376361984000000 525 2890207739409960197100317270999040000 526 221792610816627866632426998988800000 527 8222838654177922817725562880000000 528 0 529 8222838654177922817725562880000000 530 288023385742403348066557899571200000 531 4877130987183224640124244288471040000 532 53174383032945824583730288280248320000 533 419460924422978057051029253053071360000 534 2550462609125368895696503079820232826880 535 12434536886360523930686724914994935279616 536 49925965121978626297278490266040918507776 537 168259557048288242315651669424256630769664 538 482707906909274217753157899625350948477696 539 1191306194994746212528741435873655909536768 540 2549602019387660957522678077862740116782944 541 4760562198764733357854479060912824456913024 542 7789839322910423019199035057273668493758736 543 11206336633242406354710188525433220932151824 544 14202019545077479902602666864724705698010177 545 15871720566584311491924554658806774940569616 546 15641992699361384009213396074396624973024016 547 13580994282341287972476375388802995697407104 548 10367393992193463321398218203730577301835616 549 6936482576844547002714021053731047810434048 550 4049551001357806208368315741508715741403904 551 2050498465073831731294495785802329438357504 552 893378637637935483201162568831022703411456 553 331410935909210442238835136387776921186304 554 103222215962082823362045232688866236506112 555 26484982473100113871250912987268264099840 556 5450786501228787236916971893485772800000 557 865014073078108235968553878984458240000 558 99362218596434190172815389640622080000 559 7352271544411607339587156416921600000 560 263130836933693530167218012160000000 561 0 562 263130836933693530167218012160000000 563 9488102019344778591114796361318400000 564 165572963319362498970172227916922880000 565 1862525579631312799803469286487490560000 566 15177504221622510036896035610946478080000 567 95457013997970080544972063904998805340160 568 482070446464673939339959798913905612234752 569 2007970601153213331225573610708142256476160 570 7031862674570518421911043600355562495385856 571 20999218403690286964517557879011699166685184 572 54051159167837927986773936635593570404940544 573 120900369055231775654174165875438328751767552 574 236474857000264279049591706518680806475053920 575 406373410892369737423566930842880598878409344 576 615667469919800962984294189703894130122896656 577 824273734339478766588721561010486873097335856 578 976561703118254804527473755617732086132563553 579 1024310545076846567528338978121315572175565840 580 950777576113846887423286082896784486426819856 581 779929419067453329376463370349877331673174144 582 564091444201409793692989874442502580894464864 583 358489557079319849757348798501403481469248512 584 199251133927170220277578284615462161493768960 585 96254565751850382595155563134069597974964224 586 40086644991146605097281089135832610690539776 587 14239671795790594941467006946840357967343616 588 4253852565887936814827521894325170255896576 589 1048429589651624949332623229171397444894720 590 207556404879049442369253796612533166080000 591 31725055406663465872492370474987028480000 592 3514225903103499710569696863482019840000 593 251045147747461235171727138147532800000 594 8683317618811886495518194401280000000 595 0 596 8683317618811886495518194401280000000 597 322053815094123273532473692336947200000 598 5786503258196684938113586597543280640000 599 67092824880691647358500342203262566400000 600 564183509021007466410887130901808455680000 601 3666116605468177999238543319637140830945280 602 19153863209265222736747723536928844585312256 603 82653425017854953868002562316441485279694848 604 300322468700036361184733941575810399067922688 605 932057538257177096174054892419475197343730176 606 2497661678264121380357136876860985595030334208 607 5827451590529138148138061319499646242576307712 608 11914282828886601580878447954881369791236876128 609 21450467697457186822663826739450207183139341632 610 34133722477694002850882983908886446655921507344 611 48133727210476032038893813963278467236390569552 612 60251843170444686613423167009741712527684016353 613 67005345893556600082369293969006304810300833522 614 66202218544369730580931965991718617506054293808 615 58064108417096754041815018040036624483726621856 616 45132617906939936390668420448498414446405261408 617 31009264486465488027554166081591402638897006272 618 18763932360293492160909942541357969699248825088 619 9950939223334850115077795260350010223961964032 620 4595514520270750976445565088040842483936596224 621 1832855098960074206375968259864040576400691712 622 624525975731182142899186458705302789334269952 623 179229163698693475032112310969711904382009344 624 42495967409163879875494565080041107607060480 625 8103844594307575414346877310500699586560000 626 1194621338628973330113540592644465623040000 627 127768170581185210920036688917257256960000 628 8822084504834474250190823112258355200000 629 295232799039604140847618609643520000000 630 0 631 295232799039604140847618609643520000000 632 11253745829858607327447242343501004800000 633 208012994306981602469498523548264693760000 634 2483683659980399983022987165824942080000000 635 21530488177538461515517674427775677317120000 636 144394387401653313298491522449226084200939520 637 779545430306403803022771616442880644983701504 638 3480601662931351227298257442551520059995553792 639 13103833811426159665661043694653005553098691072 640 42201242705245293911383554297415520677064120064 641 117542510899981325298234575047955142138061919232 642 285551512817234945349193875553122468073656159488 643 609046421850664288934699376648454191392224558272 644 1146315800724575407301315787562154986920028279968 645 1911312933652597635723255388782896437711208206816 646 2831227011875475189103294111562493518994532121808 647 3733243120161780466217671167045964579214926490322 648 4386996271346488434270366840287174302019168912103 649 4596062536783051842634612132633653663566375162742 650 4291257335234230207754329423071396845158605426384 651 3566752803434344228746251926650227948108210652832 652 2633956619282724366610236362471552195346682362528 653 1723297957276270814435333859261870062135855272512 654 995069566203657129544493027799429287088415655168 655 504530366505925287226872047105639002292513012736 656 223160081574118807192377698916806866535404386048 657 85383811638462790081731228691221715011389388288 658 27952200716346953152563344627655802375687766016 659 7717883621365843541890746096661314312010383360 660 1762889575527193359730103606358462552190156800 661 324251686314150232726001086017436316712960000 662 46155864651774363725255168165743043543040000 663 4771836843505854506707772097920788070400000 664 318810872836553139545497841656922112000000 665 10333147966386144929666651337523200000000 666 0 667 10333147966386144929666651337523200000000 668 404509484810477005531167751969701888000000 669 7685589650619265950220549048555300454400000 670 94417395894365337094706497651610501775360000 671 842979697973140552431946142941846620979200000 672 5828901133449250580005839565122837330449203200 673 32482288007183652384542701383672961605663375360 674 149884693693627829864258788681246905319257636864 675 583935843265444232480873797244709916518294124032 676 1948781511894927034862221973417051423608797080832 677 5633232618888176966248018081385388719206475495424 678 14225833341002550797958230346085671499548194674432 679 31596479226193708145285457702608305549379481281088 680 62046724211984053657195230124019775432321073896672 681 108163321503925631913161306959638954849013305317408 682 167900211027135146504652487900871544922412119708656 683 232587681633179423125337078862858526956325583546358 684 287941621822951191983299001423705825422408265575197 685 318794054555880398125944630892516153097513211531678 686 315652258057387923606247566582310421468940695782152 687 279321612188634335485274676663328264609497168198944 688 220591582598531745066223342045912532969029466190432 689 155137866798847555703205194123141331207235499588928 690 96866161279073748853729274906407347284985337741312 691 53481067211039041716542270649476819415420919031808 692 25973696049307468591900613157891244411269621970176 693 11022196344014474711786190165197807220673186487808 694 4052144244056803803282041294851934823559089788928 695 1276405152536294837458456519978754886445122994176 696 339544945512622135098620485702353504559029288960 697 74812833739974219095693767839514922963799244800 698 13288515970121511108519969982428713925672960000 699 1828625416986582001843958077393977150013440000 700 182944506915490122125572219983140644454400000 701 11838851600939428096176255096462508032000000 702 371993326789901217467999448150835200000000 703 0 704 371993326789901217467999448150835200000000 705 14944667927933459561519705170397626368000000 706 291648078360281223412592972570869786214400000 707 3683393069270064975567594230254524180725760000 708 33840712775124577360054201559016066920939520000 709 241030689629179221320192231633270468872401715200 710 1385031710196233757303753313721771599030502031360 711 6597693629236397013341396343720788170902819815424 712 26567424024220222074289031882015692491471121029120 713 91761760629038809856832321541068118161093577499136 714 274901290220086671074830863946304896564958609826048 715 720559607174954376477672961470343556594374601610240 716 1663829085760067872754731000099068845260944529073152 717 3402751803000593133034590219461219220890599467680448 718 6189608369984732734190030565135734065560358725603552 719 10046450492622113654954457921938016946620328606255712 720 14585464346798459653184276891395154132556969436889160 721 18971642606053881567036235969179175212590744151922338 722 22130425971460888435916069764807697052139581441422697 723 23158861308633539980484863739986272837489853874829558 724 21734711586914189250901048323425303120292703799101608 725 18276196624526613235339203350195996977436456006216480 726 13746851760904186572765650644131851643314568234247392 727 9227282877604014519752846079186893756927185643477568 728 5509366386923134209383504914918237348499610581573632 729 2913852544583513412820486087714727117176280395103232 730 1357825822208897427524625532789097103161210726457600 731 553698457514580501254242522726988520813035132450304 732 195879922521408354869939962628756764383710749980672 733 59450608682297305849513228724498656962594605187072 734 15256424998606090886093933613209616895380856504320 735 3246461423303420506447388329429485850984798617600 736 557505605906012863081621380136045592650383360000 737 74245142677461178464747048782970217750855680000 738 7195145413506953930108517322848854133964800000 739 451429268999195283387369418702542864384000000 740 13763753091226345046315979581580902400000000 741 0 742 13763753091226345046315979581580902400000000 743 567088459751554250040013070334443913216000000 744 11358876280591876729603688781597291891916800000 745 147368170540683090585679519477110446563000320000 746 1392075309311871831393574038433266394942341120000 747 10204082601734365128529172229673617891274565222400 748 60405339483169459430406177409769826981279840337920 749 296745869269203572271174290639096483086563410362368 750 1233707046807131303255667240695970572678738631063552 751 4404747256194804403525779108536116686636364966574592 752 13658294642046681604328370184573869663025024508530944 753 37106954493836605430517472404362297663460287432968704 754 88942941245770777598076619539538602425241182436895744 755 189127321969904525086959616123829727292868072408956352 756 358320078203457650220345559249548490819576052619188448 757 606923786286438049132536104586864521516245790004396320 758 921427299551183326056087646015265346876180356202615976 759 1256198421602335084801343252732645339903022372222914586 760 1539748179974100371676271548126693449007612791105688633 761 1697834055334954739842750609442184582968428688142756132 762 1684221058443899521541763610086214583275444487810282700 763 1502138315410223881241790360247413406736271616595870864 764 1203128986885466206135218801140326395945224352903379744 765 863789833385707626995950029406925431452259461710070912 766 554483305665108517497797832861076744657718645970371968 767 317168466852669096230931172012337922578507576718617600 768 160965952115902714505589616046356223269663451892854016 769 72084224171977580792342743586884265190208307506050048 770 28288098518846168177848994480889564073092632782396416 771 9643109577058517801489708042699207354197008891187200 772 2823610854875722985066978235219704789707686687768576 773 699863222609258012410122845490856418510910096015360 774 143993241504052455179020747583354149265486531788800 775 23932283303494552400297253250139630577496227840000 776 3087535802043282077074402994698275877489213440000 777 290118408666234474829456326760250543072870400000 778 17663571086344795535433729155215122235392000000 779 523022617466601111760007224100074291200000000 780 0 781 523022617466601111760007224100074291200000000 782 22086147841116888958326819876390523895808000000 783 453753748592801931476500683443740404508262400000 784 6042986655489040634710365602612491353178767360000 785 58646220404937770125797314720071430423765975040000 786 442046075929068876308457932226494869271184782131200 787 2693362121828079698368072458528524523048341976514560 788 13632151272073344664090463963266689609559323366948864 789 58453956680169928842291152481371644602168040984547328 790 215494970560880688160950628511515286426652675341313024 791 690800339389371272701983452246715597973769165020584960 792 1942737761805611588928470388564148228069466878285517568 793 4827002992598917160517092966272596501034116142487817728 794 10655612943441432279629453574747535131713392866579275392 795 20992128528557667186764556280312202015565744823478458752 796 37037586928819494225629848785033242959580806072315409632 797 58684265048116050306300238627467799520428439345870863568 798 83671204703384882938638461798435871444485884036372777332 799 107502169281506882430950705685387519318507158578709836908 800 124567873121718194609399113535744058664097189002546589703 801 130215928378931416672454290951521352900235609374358231748 802 122765877264900588827316814482764078203720656455244118132 803 104302295802646447201568138492981525908633118457567393968 804 79746044157190071865119634361935895837049609308214504672 805 54758169117316721117758368795591008123631427553566900352 806 33677250661340657839189500018050834099634315108151975552 807 18486276387658397904218721118242715464809006663954539008 808 9016872651055353935827019282109494784744790309051208448 809 3886232486423280041659628790162289777195644038467015680 810 1469674006163224235392719690377262878310099016378573824 811 483378485990559667690643786603617868822575440891506688 812 136715625799305000889196819302221030702014364471558144 813 32766408858915055780797579382310857994013981952573440 814 6525163184190838743193104779256117783298831397683200 815 1050685409313932262540420190553980075866942996480000 816 131438395809004911049421057210122279858848399360000 817 11985833639264246748695278451547945824786841600000 818 708754131831177868128795711569192590245888000000 819 20397882081197443358640281739902897356800000000 820 0 821 20397882081197443358640281739902897356800000000 822 882280670502222713845146264143233403584512000000 823 18579842108763950885916599449361496731654553600000 824 253826629507784662012764285839636778954302423040000 825 2528922062012134660294509898187285440654023720960000 826 19585645777431196981061751945636157118526845504716800 827 122722965788457863288693143171672251169732728369315840 828 639388384483983629834250992908541875694747290371588096 829 2824990361409561011412973505304161723866926533075300352 830 10742462119081143991968720611203961954726175977693101056 831 35561012058620707161815379778082519778043104449455334400 832 103398786285993702876289683243870404813659974853958583552 833 265962627183582232817305441227197192663109204688445594112 834 608649024498172545326232408066057730178186967496104449408 835 1244917530351406311468995837922077283875599762778830907008 836 2284151031366266962270146353828784556046281229759439325728 837 3770189814029305730970903257872573899679941377381580064432 838 5610547585356652446858909555237710967152087051253372858668 839 7539432790114163732352615993667548111201214546024594732692 840 9158233823007284887004593655309519060640076714247710474737 841 10061136131647053034601681888539095109673076325701834626292 842 9996506348488379631163527402888653165954529976728849877068 843 8978424626899234993953829980536842638585517878054893090032 844 7282187554236270690802391279834760973990259501323061440928 845 5325410361862954998197361757505485150303610046917689300608 846 3503739540484954500438725252527622854830995391360603060608 847 2068054805572303831832110124333499267112923864220306043392 848 1091109088897494719666002596731978915197407088611178689792 849 512237973012722079057806294100709092700421729862261949440 850 212766585697296946846701219531204843341919623177445006336 851 77638721200160796455643895292631612016484402849911713792 852 24667048845795281742304427416931334950281577850051035136 853 6746514977469887211018978367998964689847119875012689920 854 1565137718540044942216434261683422913309213702612582400 855 301983258330876907966800578601849934290764032770048000 856 47153513809108482032544228853353971949172807434240000 857 5724983344291502065175958148015261081520622796800000 858 507074756711985806804834170813116344011063296000000 859 29145682674413815016138799450623916606750720000000 860 815915283247897734345611269596115894272000000000 861 0 862 815915283247897734345611269596115894272000000000 863 36127539985418003731510102117065354935009280000000 864 779367191841149166704314974804332438813147136000000 865 10914838706770708466833152011009292524169933619200000 866 111563774290304557554303731646916525563287348183040000 867 887111635639745400314544983651124987807888792748032000 868 5711930108412993607771257556637972488648909800466022400 869 30607176976686117588206458586380237325748933478005473280 870 139214538220225769279723230921416685858161700228247126016 871 545523089581037761146680738165629108867591026963811356672 872 1862881429227155190143332736182663231265497393063630519296 873 5593952945843197108686017900656199503446166276586012052480 874 14877855325069031130620094662086574303884427156550125690112 875 35250428694453773358558819412957394106314956092070447334912 876 74751311218481326817135362247591458292329656178493518706048 877 142407659999058337261034683507956550880750839464309640216448 878 244457784847189174691912130821883122785095185515400214932128 879 378999685789467632844163415782283968572961078522779696988432 880 531609762604189299615319931511448074101284150942372076513068 881 675446097314972108506641001952750234984852864956916803029852 882 777933032009180801751255615409254085873166198312229514515897 883 812366835337064359665210053545649026134777328422929214760692 884 768993745363992964635857822739908485347556444168078568561068 885 659402911872319462384202680395400987141616613053173074328432 886 511586104198205298250792512773444605945745041430953091102368 887 358491406455779334943640842158829805355687827578049383749248 888 226375513382775287791272140326972507732587765614596967220608 889 128434610584364245891756618966952626559526161977479695370752 890 65224991565306166668618358230039499231110559827548804259072 891 29512420321413483115238106839377266534394075851450540180480 892 11828978861595606678940505812484663057678080664271713811456 893 4169869523038403924373576803675149490687123630848421670912 894 1281209601776402039875240658814143320555429486852600037376 895 339212622817867173340435483555294468816100462980023582720 896 76249976793376918949545827873094336817308323117917798400 897 14267454143930292507940592876810006183888237640941568000 898 2162293399945107845941351708908123293176910016675840000 899 255007307384431016944407650901150358102788066508800000 900 21955892332167970679643752981362726768723623936000000 901 1227609600980882325035515228259425216647659520000000 902 33452526613163807108170062053440751665152000000000 903 0 904 33452526613163807108170062053440751665152000000000 905 1515497581298549857834429860122716419894804480000000 906 33471411544874671991600338255894374898609422336000000 907 480241809034927312141740461393162955921119458099200000 908 5032537971586856615333445381985967834109918487511040000 909 41057255581422352830177101058866618573781509126356992000 910 271447823141802044731832449135504121522536631114524262400 911 1494795320597476552642857619420384574878960484217797345280 912 6993297500050073479173323728406054087866084915434362044416 913 28213457278072030516762285963490294269614023515102644916224 914 99290108360716948764037233186445615054324216248088928271360 915 307593090807111599442146708846576035354443707848698975962112 916 844938092053244554920236632973109925604000497035167659498752 917 2070137500125504015186955571738889279122059140349993619716096 918 4545321765124792880562020267495460342450744059185193055014272 919 8978269131137607554022107238225059834388629977533423034528384 920 16003890898695206327331854071031383171180437863632413701308064 921 25806214080950118283671009541592733868465402011080776603675088 922 37713987069929401863682980654825297718217015486594002410549932 923 50020900019289807032615718203543578746632901802813216137772788 924 60263990399605241429080402313794927390163634458991915822405561 925 65980227593205232419826348042560281678198850794453737414856046 926 65648150644080414656008992981253506996910462004654248330952852 927 59333256692052802472458338451287596857403651790239395927030568 928 48669952570763834648419005600318070303723444446902345856991232 929 36184764041011575259222560064996695469304492670800054560018624 930 24338035119836518867075073124076724641974987148476549773513344 931 14773590596035496168795451271377903013709258796889740133466368 932 8068478298720851160867130684043629783975631755983648180193536 933 3949458878920811807806733426076126895616800622666521926280704 934 1724509786824786164676561225565716379809352492996062953849856 935 667781762631590041414817893075036977540651456764197268588544 936 227664113640445448458575092765736154751631801456590311710720 937 67718520810141439781717962495961092684788157429990168461312 938 17373179206878874957229669252119235499785860692995620208640 939 3787464645222972588706489078619172399866367314231151820800 940 687887103442821707017100320891253314743559291603255296000 941 101271622400456201224257485461088342995644531427246080000 942 11610498495764989509530515210084186837834767374745600000 943 972479471591270943871493749575870958168946245632000000 944 52931156832336773742926612131086929917472931840000000 945 1405006117752879898543142606244511569936384000000000 946 0 947 1405006117752879898543142606244511569936384000000000 948 65089357058905137734697366793452041957183324160000000 949 1470965680880573867534094690732840551797072330752000000 950 21609426675896558005591913923516302269327222400614400000 951 232016992595149852266099545883316656137224713173729280000 952 1940803867197973653326776395897794596965549878269968384000 953 13166270561956847050434578209222437702619143399243369676800 954 74453659860191503134468815328482829370385415475072031784960 955 357994693787794577888922474228130808410170867269608491712512 956 1485676998181178441308468930788052685102030638997988654391296 957 5383363214107209160310342090260798485875020093569148718794752 958 17188384473409515973423762798573354932222577028313180906077184 959 48713902770942070082662247065273386395609100312971097665318400 960 123278112963560684499422309230877076524098505267211941386522368 961 279919426640637973636643940819581573385179793520827833958391552 962 572536139408145611133095375507757307769704453601367068815805824 963 1058228990384115790570888482226995666068289479306498565939659200 964 1772028300043798839989452125801244298836305712601586406510600448 965 2693654662417889964472538597791150060509126936913421495201125928 966 3722579244817136175508228332706318109241913541641697181440104172 967 4681986297612881842423852779931760836492087424798628758465263446 968 5362521146097645143083163917280713708261388015103709351787393055 969 5594372113559202409604910671042739406032789988356989138738829762 970 5314867258761675534051636913147979868878103241390187307166256492 971 4595468045730351561549306788618725617624741693750192550855946168 972 3612568050265331050769364763543538232770896803390403163371405184 973 2578142328796631528563723154006080340143042645080417436568361280 974 1667026315186461150373637097733171086180713316853860725866661248 975 974140484175802084014623893399082280516474662017572049307182336 976 512821839759670695845169423309073410326857791659290792652111616 977 242256142840235926652105108795033544463515231480495086891764224 978 102200754863992586820514484208477357388509518382926992296262656 979 38276508566057080616097323298387508533816548302037275641157632 980 12633734760565094754550883413757020547081270074692970478936064 981 3641569921524994658817518495915334876436896918595393292599296 982 906120220995156471886548319143132367285179436996520045445120 983 191752238089186333009097243858057052413483284759276250726400 984 33832553588860493853154128187689602939790119858884313088000 985 4842320700041746212043353513650334596001775081110896640000 986 540095573124727928552414891515806614269990739430604800000 987 44039725865382795083677148941268102257798551699456000000 988 2335050000736102226684656311099007472388664197120000000 989 60415263063373835637355132068513997507264512000000000 990 0 991 60415263063373835637355132068513997507264512000000000 992 2860662622714047638127885046793196313236083834880000000 993 66115455988456502364292755840424033573390176485376000000 994 993927837022297244411952465103445981860141745779507200000 995 10927545455330892199688324685617333513751060452097392640000 996 93663313963699460592759765042471100539556532145252728832000 997 651545004320855263915065024416067783479107360811343504998400 998 3780823278714335905001280500330548921841815174994805632532480 999 18669732866723592987140294266262869253934305573496334542176256 1000 79635877448453634403376752889924021029434835636776285774176256 1001 296854406126581845310917342835888653037115212139384895701391360 1002 975968513777326389910876852310129395464071696334509322588288000 1003 2850986735980527716385122186943983232028984702703537159476087296 1004 7444370579354560517112298167799743291943036140260841776894471424 1005 17460772315944102984350271061400599022623065353152922281217820928 1006 36935508766738332118735434542895153463045202419775208653248878720 1007 70695436720475385884404401258102135182803443568639589363300801856 1008 122759292478784444904665534627441314156965882731354152381300824064 1009 193796395685896417431855053240274201750689909641746926180114834616 1010 278591712673524013983645516609182281359803867514783524590774020228 1011 365118897569307910946587716176143712775803955098575712597370911746 1012 436595806377165542219225570760068166260891531340599167499329492989 1013 476508931311342089908670371215189197622911042163913744444414974186 1014 474691665123356953986836456791243668227201198867485576312657538684 1015 431459285351918840644892216089116315788500435452426521202120970872 1016 357541020173544703891252183531596071184637197070795808262632054304 1017 269813114349929721962092145218177136868070293087635688960781363136 1018 185120394020069616722870213978793891672064549008254378421274329984 1019 115237198687763780229068859716420065854159796408325470058341935360 1020 64913520413401131617985736511849776986779770170122674253556822272 1021 32981175091555655463227974303785672466312897786670083613038772736 1022 15053902744122062005974747607946002324100579475607644491976920064 1023 6142723082356128286594822207003666592048530385836390513605335040 1024 2227416971610810621553970211920602259012422738501437858805186560 1025 712471836090438939529392165529668303758362450786092612654956544 1026 199192246049891493279092391543429426356486180209047666828509184 1027 48114635961621897082399307528194277414327676472495760780820480 1028 9891898280245199888085906241825163232604239683340180494745600 1029 1696852148011656816656645841345306916978841602278678331392000 1030 236286220446200134257661394935794406637687705364395458560000 1031 25657913429699489044904372631170019424964930258023219200000 1032 2038155088108495379429234774793053820655848835252224000000 1033 105340056344113572906531148367302430677913598689280000000 1034 2658271574788448768043625811014615890319638528000000000 1035 0 1036 2658271574788448768043625811014615890319638528000000000 1037 128587842237269918681307923001983767670214591774720000000 1038 3037809881514218247744636084084351311324791537926144000000 1039 46708020348461621360519082477370704712648794756140236800000 1040 525538752700562632784824147096817743788753038452363100160000 1041 4612925359892666415067404272721508431859285134735502737408000 1042 32882829318484107338937050501218181997360767822235487017369600 1043 195675749457869266696234268113267202817599698936281905556357120 1044 991605293677983207159230570230440948655991128108604973319716864 1045 4344116586734521598169890369138486041722176518825491628461686784 1046 16645208354750014741832316964825681679957636937787868270699151360 1047 56301062881898544195069861929260682787089339184990730500447283200 1048 169361999503122907066934834579491085005158553254008554533420801024 1049 455846708610724409990271617795667950286797901793136210359780670976 1050 1103270657972495754581465344252614805132851501850466460333835334912 1051 2410897139953971247520121317650413708392026847361990683397752605440 1052 4772697110204141924256888209786775853880385625910026321381434824064 1053 8582703521487907940603481580222013906132653800768364226125772342336 1054 14051209571724742387711571400806924014093820747147801609083589805984 1055 20978873163500395399713880126616359458612416104529086760099224447752 1056 28601858563358128710913907759163526023326548062502589960869151027084 1057 35640565871214139850242372341369466390390405358422270436852188720086 1058 40613204264671501355846647017671392177148204765539167293024086048689 1059 42329335174438100021310970803498235295027849647545483857755605540466 1060 40345333486035491917782898063527082964918073108943617866962911959148 1061 35147472728472314800235245799400461342606556266474209017651254078616 1062 27961122939206419441438402648521617225503766764041781686092822421664 1063 20286887482629900624100435949884902392634003345306798653771231860416 1064 13400854473164739082608189456568208022825935747337767711524390005120 1065 8041868839139019901499471093760293150855500725860043819781887271168 1066 4372280122631499763191389012399809552922857160269004020383763002624 1067 2146524599861375224108147738419979363244505897326890120233729255936 1068 947705439109162434879035819465731434634661413379145184737596144640 1069 374428885456901440245141688639671496038730467856700838899668285440 1070 131582524510465791309221914819732507020926971067152778603051483136 1071 40825691450264977983102712676745968428811702214572264909927448576 1072 11080695054556480669184727150694872392272295874196958481639014400 1073 2600402142603774163783748713409049665879331987329277176905728000 1074 519796917123546894896758197901325849814259816250569968844800000 1075 86754940360157362656886164237713765156106131138573925089280000 1076 11761828110985783559570555167882229153394403672750817280000000 1077 1244284928213250803715583098493545242232279210362142720000000 1078 96351941444023289282202935393848728879341395928678400000000 1079 4857266484775802526587821212213252479680176036249600000000 1080 119622220865480194561963161495657715064383733760000000000 1081 0 1082 119622220865480194561963161495657715064383733760000000000 1083 5908733393117414983988863322395941876114360002150400000000 1084 142616485411054237407848788241887062322445490428313600000000 1085 2241600170230427000619611971349561872390136174770913280000000 1086 25797812807554553057900964413315850887275731289138790400000000 1087 231756423819395869786135103038921495647950470831906325790720000 1088 1691921885886847485345267869100007577746761668198430041702400000 1089 10318018874254385938921646388153060498670581771955518152835072000 1090 53623322690571230590192151993580134019129186915956191454979686400 1091 241099089912240699446969672841832155515673535240142952053482881024 1092 948863738953538656898269220397526033517313782066426687090699403264 1093 3299227414003935166902430367198712082697071562462824812972288706560 1094 10211138870207863850985281204823090233438244498939958557024511073280 1095 28303753864626252174641225191461647673143199030375522974727487041024 1096 70616128204855631815718434909968391944171021065755256391572500935936 1097 159240821564663510849152865129888897913752377216411037928255292650752 1098 325672638397069063977485550052323944010650588144602755898461186933120 1099 605765725536346385842973528760182315054467159826437600959205757312064 1100 1027108792716057172714780865726524220316324008456995826810547069016736 1101 1590404932656855942821856890134854680285874479072607778222310231224104 1102 2252111800872133980377964334986711206145865803620954539203676120815372 1103 2919510958119110213962946512283148184640589452004121307858329439649734 1104 3467060221986067994124248243498208101929627860936686968281284553314961 1105 3773027479024603563327939448970304628425070653354348469078110207560664 1106 3762689424895749737280535069819637556992594373689555061470088893023096 1107 3437521613138886794228599371895266576803526395002745827674600383658528 1108 2875034277774015355675549425955893996907571092639693790686134696591216 1109 2199121591921840822390686139576815000041703421684727896979975265115264 1110 1536235275493388687425988579240274871088331262514312285092074215809536 1111 978323403526833893367452914221350760838490577041239286620306867438080 1112 566678572118812404812588175870964914820881605601667196627236149591808 1113 297718492634810874191670542799290310780454194752084240348170914637824 1114 141386876353535569878531407843276965267807034879098478843943372281856 1115 60443750044582036815467023684208863314937296068992216248414495498240 1116 23144942333988426860191503844312851633723315219430113626522057871360 1117 7889952242743350409463830152161263902259167268744779736687103410176 1118 2376613084167230617336037504911583805377591616209187317530418282496 1119 626730068926767948152766141035371365009095549642877563116152422400 1120 143009359830333221804406559722375947872090963148422398735679488000 1121 27814630503890238484810754494158108523480727448762045195878400000 1122 4520009521561598942397438537489533509083630197648187331706880000 1123 597036914874942329907446777154792076956595133412834017280000000 1124 61572944062790584988615954623426273942255206493449093120000000 1125 4650766298239982420677786982666637890035312134350438400000000 1126 228817258238633524978328118029114211243185365686681600000000 1127 5502622159812088949850305428800254892961651752960000000000 1128 0 1129 5502622159812088949850305428800254892961651752960000000000 1130 277423980464078658407899981420509238909286595585638400000000 1131 6838068798385013425008520835279414135009867479803494400000000 1132 109816582644919191186671043729448538059101202089592750080000000 1133 1292054597148339509692566125665958548817020039514617282560000000 1134 11873292697647274003883560067216233791507681028857214135173120000 1135 88720958670306590205830671821429658871804708866227379230474240000 1136 554149196852383585001623323702741139092944559915280046990426112000 1137 2951619730856232746278156371947880008317459941415894160112313958400 1138 13610854302419920012299636094422545452620054406096516792844257787904 1139 54979389217738091091327958761852308851033090131342346352685867958272 1140 196361056774997334551730450249824479379379039630411995689988152455168 1141 624776076487746689989737162680201618624921610386990859832825078579200 1142 1781896204672577201029804575433921033936184646847452109017616424331264 1143 4578618329060792915731185589857243470069597323452391373824526933981184 1144 10644035817602736194399798236743403725408647342045404795103651005923584 1145 22465259979804361952874519963511679626436288783823045553957213353508864 1146 43171837379334179755718603175427611861006066994812459171351140622211584 1147 75717993565146910079499675675148682942110860900864375278367835768436864 1148 121432740159870060487400117635349953648017454434818761658321982880095376 1149 178346174674990392410013633245726885456145927482976474379817682425040000 1150 240146758714469366920059863309400243182322807562374443504055931902210248 1151 296701785242957307785973905278225537366870585847281302010280573116025704 1152 336511094468476959636924882097049793698245759518324317086813443553593711 1153 350416005059360855391317767313307645157637661897373910874295268834413624 1154 334972397174489030186700719388705227711614149733535395962125795620377800 1155 293815092595132385689819444073048652967514010826554968272268414075146752 1156 236286204283783399546722385440460507856574198751563091423327192935089296 1157 174025537493022398273957723205162949072023298894840576272294251387656064 1158 117205934510423627403924297278475053939722135882069684583861604045199872 1159 72048414283226563609649343058467871841169610978614937516007285650812928 1160 40328943550785483239008489234702705292482328421874233297495961104154880 1161 20496565466098747301420960272357385009000470757786489323185428112943104 1162 9425595690666945477802459258107625080074046258491270453092405290166272 1163 3905523599458823365895759289996207750953325415336419390495495950499840 1164 1450750092863650181264336867682122166288917509675475208334143476822016 1165 480151957280630077642257742377512258453550075976627264230693101273088 1166 140530398126491164629821005218471521643165201245404171827272670707712 1167 36034743791753421766182710375891747757543675138042675808300420300800 1168 8000912915204612395108403013682942542068388730618906819587342336000 1169 1515208071674674760136387633949949642021441179183632741464801280000 1170 239904145597642497468422163011128510466933995426455169385103360000 1171 30893090426010656415126332438952836218303710769101857095680000000 1172 3107863620670196685816128068503700218227619063372227543040000000 1173 229111609896256315920859081614671234548846197136057958400000000 1174 11007531756567131765674535597093179653505948167910195200000000 1175 258623241511168180642964355153611979969197632389120000000000 1176 0 1177 258623241511168180642964355153611979969197632389120000000000 1178 13303052945482677214764113787346346463598629276667084800000000 1179 334705584586371406578979678366316907813109528138874880000000000 1180 5489606686633682630173948055377493167258230137241426984960000000 1181 65997762032928078132510818005313581621236799557487464284160000000 1182 620063377452542174647770497191128998544077970252990693916016640000 1183 4739803106991478891860452458833573188967190006097833102320599040000 1184 30303618268236744824956168461457457163215020341597076411612790784000 1185 165325288799157351155151269019281935067381956122480467780819209420800 1186 781387899294835412399434402291357876672380634274499208949071186034688 1187 3237352299749846441882796594339340697724317847665723084632760167858176 1188 11867980350876303096315073182310661355680403188933796422358364827389952 1189 38789806320123966488000708257961051085581509590448346205262210011070464 1190 113738373291022969567908198854043966288996915700405810395803575715371008 1191 300726079290140972688796342344118652722207937250940095802598354265016320 1192 720043363222246661091887425440087661657547096601848811313448890109505280 1193 1566780938295736349116292753648732321262120645257862571200964275899248640 1194 3107408835859315822256751307493658379536227010379691767643449850212369920 1195 5630993891769945402010977709152513467607501678091623678308143030982688640 1196 9341802478640944526723789961268584602678141681677971811302789312249452144 1197 14211041737398311346665846409045961391543696404571194855450886252221458048 1198 19847514043979599080923467971336701931464176474614469614921877555805801656 1199 25472028324713523078103646986927811928994412297816194482677871667759299992 1200 30057707131680367876662216911916166097427338818030745399573699356588138209 1201 32622084772276854265964329404383849419924766566056141031258922925789938456 1202 32563670910050305477558186642307912670012472808550111332186085298209610552 1203 29887984416346695576383148402091137619630637696057782514978653651310031744 1204 25208576045904174291807285431207979211699659860998103773965261943556241008 1205 19520938067793655897118687491784762983500656588132535473117535076104121216 1206 13861904721654985605134412685936149090624058733409622836511619456731885056 1207 9012160327811982605041885393114792565641634238334246923277699419757801472 1208 5353784232481792765496567460837484997122810762801605965750659883134299904 1209 2899127867344344318639192616066526949462173889865928196469521254307760128 1210 1426838139834086307924921678204212859195502770522841198808243598059083776 1211 635988202326578081131618731018987768138360514928392693101723763601473536 1212 255650387138615080082420278700877713861338742890895465535488549034627072 1213 92203146449644822349874283540484940129184894035324291418881462647291904 1214 29652222661415328464429958879388749922999168105412104758955084384370688 1215 8439092068283986725241995638153545183476482391267406010699207948107776 1216 2105710609018781027346865039685902191839310676965137059319025264230400 1217 455258599298531108691613563452428875194290394491338266189038092288000 1218 84005482283473585867562448091120622808975074385857764551410319360000 1219 12967374238709340729995201449164951804673106186617635413981921280000 1220 1628937930620010752159421976289410048735276212895383835115520000000 1221 159945699457293487767454524124067158498721486307261646110720000000 1222 11514711267578958357187939090567598702059397026422561177600000000 1223 540516816666247229242597033352692386426837800781978009600000000 1224 12413915592536072670862289047373375038521486354677760000000000 1225 0 1226 12413915592536072670862289047373375038521486354677760000000000 1227 651219080217215747160182715195151617271224889267086950400000000 1228 16717717654474478699314466137163182551745590185222681395200000000 1229 279901694603148965170719510898069200511237413466393364398080000000 1230 3436883305225598199239042718968549083015019655484228207902720000000 1231 32996932457335500211586013947434557429556345750460439057892638720000 1232 257893654630765553367042472386376833999084940835092532913273569280000 1233 1686824029117946217299058256632803030093713286695453489771123310592000 1234 9420491157503153351870113167536948284231869890617319197648348800614400 1235 45607558317310810001775263491929992898575986295177504950815558191284224 1236 193680917453439564417946522240564889447713907767405169300876976172892160 1237 728293319529805024275380545873539439261150927604442659420206759939768320 1238 2443441740558889243143472582315352858536252216599276642548145957073489920 1239 7360142427655176897171628249634201885065345923551447863056419924880261120 1240 20008032097186892197889726176365849678826829857365009307919096214773962752 1241 49297659319884747394161617195986021742950449562184807637372866084242053120 1242 110487609836085431151084536021703446841801598705867995172005280858529693440 1243 225927890097738240575022407688483485959582808115860470835732842329256939520 1244 422550739762063854587107744106509907042435204057002833173319908147575180800 1245 724325219671492661981279825889365220841318382947032207179632895506125446272 1246 1139878324848525226449426335736366792325326369821637971815479216406853141360 1247 1649021719243538011870952936667413800895921594605483089433343549037529923840 1248 2195185547741249462714224985968033367233476437551286346299709840286930680760 1249 2690899330231620288906865114131438757197238465858469308830753280836436333640 1250 3038687718521627030722736440094316910930328397254201294079539568910735818129 1251 3161538357523980521955045099645588429736912256547156254476619317677768290840 1252 3030243126577106356066742268773462326572881777029729015996093554875152440760 1253 2674522886604388449249523972400448745523484920434740324384286602204891123840 1254 2172225253503400023360253985734859604581314849419268787633939518887253627760 1255 1621897391961328448005267496022388542541486992022156134335316952652232422272 1256 1111817027096069459693596720480381348591377321377115371306398925528236838400 1257 698577499221913200390887622382824115578334994292855185596638945958578667520 1258 401493565024136372804013051152230058433202074090843245752319354480353181440 1259 210545496211909014393716678741062037765030653588526859169802234167916267520 1260 100442502563545976982638861320917842971220940472182068010486676957765834752 1261 43434640496655849819405491197572530904123924890254224307687914770134302720 1262 16952619999375090396832559266286285105406473315349443799345249109766737920 1263 5941260863780532061436477919694422062634019876790671307955035720167096320 1264 1858035329686982457568683775721418915033830391946028621702361116343336960 1265 514589620578816838849507308174447019198634549666429473371574402140340224 1266 125032232608249763557193837990325793409452162106875952683706066377113600 1267 26339934515234756447532062117542804779351032900596747741730561851392000 1268 4738702595348254062550329626024828204264087741864676962890237870080000 1269 713590358366518211873417125870974320768275461363242559370659102720000 1270 87495352174330614268649493996136315995967165774622366933975040000000 1271 8390045414251170901750292758426535504136203886324103595950080000000 1272 590165659311348826505853673038741570949398668732240442163200000000 1273 27081191965087845721088644508555848936764083583341454950400000000 1274 608281864034267560872252163321295376887552831379210240000000000 1275 0 1276 608281864034267560872252163321295376887552831379210240000000000 1277 32530430710270375244392067496931097998216093891821148569600000000 1278 851729119080110243624417976480753525899095163539265735884800000000 1279 14551068918278023228330979340863549952637912769114408925265920000000 1280 182402366686211760021249068774362365093297833792046850407137280000000 1281 1788693855670719420329666819372720768199011924546772924231875297280000 1282 14286635699774287125564381844304192737432979388442556065645036830720000 1283 95549060158317642316005978194326190174546198089831847644448720683008000 1284 545945268173551825106588458040950617432047288975021315173325256759705600 1285 2705794915423387357680493569481417066241816822994563702472379791403646976 1286 11770742871084079156568142764384179227866780795361728543283749742035927040 1287 45370418529632424410390972859831676996182090840987948776633980045693255680 1288 156143311263875824127799183827129262031333904993586688455869489893589422080 1289 482819065983048130118583413347843535295014561083984777417171874172807290880 1290 1348400694144916562555177995123636728515781959188457849240856710767937230848 1291 3415986911533697232208405551421607549345913521415306039627225248866558740480 1292 7878775847962423496111223124862769982395800814696772145296902066280057634560 1293 16594847106593445345730324777820863154109637532970562829551173317060074708480 1294 32001380753228040903519399845643159743058465404586162367279317615694030835200 1295 56619472752006333166438098673904391173346360967254719810468007287178905907328 1296 92070298901152369195085881745550233866006911268611870977940126379242076240240 1297 137795980485359623904148010683521615860166476626750569973007794723181623336160 1298 190015177801498124266544671145804325039236425170287185440352959625936099549240 1299 241613344568411867292147639890842167464338506704629313447692402775331914386360 1300 283440664719140738950757341271193466495448014758379328851435102918447871770321 1301 306849765444756397111934031887349678603625120433520721173331325011747437157610 1302 306558831078477237545022626152179075488916819901814534507639550072770884139240 1303 282563777772470351816563788086295104859294849952788726694634721251797287106160 1304 240165181751886023607128643921030557900658673643281186813277366535719983952240 1305 188084234881275095120270806591840018813598605080049089964127506624322070079328 1306 135573903925773825925249614104658113208051838348586459910779394983495226195200 1307 89821148816677219803833329520777449092907280789205672659555254628382196628480 1308 54602059647278342286941020625600478642143651345094078321695595667466239266560 1309 30391407565590360345492769815923542772146605730379978386936277198245556180480 1310 15448957436209203591835138141778076193841358762563264291003958879326339278848 1311 7150422512513435490282812134726946162863119343231560391601041671624872570880 1312 3002410404802171920415069963926654515371113436964833961552312944885285294080 1313 1138752782294000590852015381379340936339390639730215084057059205776524615680 1314 388106774343688743492689400995070629968358683044888967861167480709178327040 1315 118116657892711147982060046886618849692424612530956475280325201522043518976 1316 31856060426745080356777863470248314836994883426558395350080317359495577600 1317 7542268421658991243788762943275887104660808717473038273530100849573888000 1318 1549193152933802271441569257552356820976491944381206558268149748203520000 1319 271901057327372095509313920468919151930849884700032733553674189537280000 1320 39966790174868110692834681499359395522216164191118623948297732096000000 1321 4785879834014838087618239044969716039501032279160999422900305920000000 1322 448420388018814637586301467900225112183330729084084961463500800000000 1323 30835261371856745765626027232856315145371373532195753400729600000000 1324 1383865409592071396537172581430535920305694267904654049280000000000 1325 30414093201713378043612608166064768844377641568960512000000000000