0 1
1 -48
2 -196128
3 -33542976
4 -678319104
5 12136422240
6 509314518144
7 7469015889792
8 68272650653760
9 458377820557584
10 2454769903187520
11 11035857376010304
12 43103740076823552
13 149954656815201504
14 473331019057949952
15 1375248429330791040
16 3719662610125117632
17 9451556296264336032
18 22730560183628445024
19 52060939071528930240
20 114146254465364459520
21 240637622186365469184
22 489617971673856246144
23 964584054577413869184
24 1845211221675358053120
25 3435806742778717744560
26 6240845290842718242624
27 11079031939367007085440
28 19255784794037015586816
29 32813930731179550779360
30 54904171752544229441280
31 90304466808268956347904
32 146175324230140165351872
33 233081570910595898158848
34 366465033739035709728192
35 568564454284304083441920
36 871178448700064185285632
37 1319127435908009446338912
38 1975267517028642042906240
39 2926501978243199948231808
40 4292621965136858855011200
41 6236386483561279711382304
42 8978726374002679625985024
43 12815098463097942721748544
44 18141074534859530179156992
45 25478045590532468064634080
46 35515492465803937806530304
47 49150141363347798386103552
48 67554678540778895564669184
49 92235521435202633423494736
50 125142988361489031149655840
51 168753737910551533154504064
52 226245261804454131818299392
53 301609304518235057313328224
54 399925396104451999924573440
55 527510232365693289716292480
56 692342669402274843632770560
57 904250131854323239723802880
58 1175563281767878180113111360
59 1521331853330093479421209920
60 1960325959705822605561477120
61 2515255807652073601732353504
62 3214293615580887875960607744
63 4091242074808880521882568064
64 5187830901394904109212830656
65 6553729748542701392208152640
66 8249993598155720045211929088
67 10348729569224877385762007232
68 12938239058172902631584372736
69 16122023800133419003291411968
70 20026405197256562464329930240
71 24798367694290106936937976704
72 30616786592471173995844557120
73 37688294719864133352158417184
74 46263747293418982784746347072
75 56630886215481973725594434880
76 69138300065249641519568593920
77 84183072768800708309929833984
78 102245457916090596666650450688
79 123868734465763286182653346560
80 149709151081491794982885939840
81 180504029381981967390074048592
82 217143121852289613289011966144
83 260619382394042451559943292864
84 312130356659383118817150124032
85 373003365917185175650539798720
86 444838931329478651357317985664
87 529399060798461546998342920320
88 628808449192567976793642635520
89 745390499607341484874042344480
90 881948063338445204107569887040
91 1041524993500826891977416056064
92 1227796282770837920551470200832
93 1444725675189019720612796418048
94 1697103330017513124312907955712
95 1990060616844266772935184796800
96 2329807327995757676369811750144
97 2722948424209419738185952833952
98 3177491253009758429119402627296
99 3701892857247736370423222683968
100 4306424841249740351323819054080
101 5001859473569469679988732337504
102 5801310471968565009298613915904
103 6718429019406666792861561201024
104 7769878812798912083787053224320
105 8972879306509760934301694254080
106 10348507154625774134396373601344
107 11918382229182889902244017494592
108 13709052208991682667749598955520
109 15747536545988457945822796996320
110 18067134782046246550205575415040
111 20701476421691992455133676970624
112 23692156142123413677035169679872
113 27080856274104157775437334918304
114 30919343720813346640917773882880
115 35259064281983827957910755818240
116 40164204768251741961639484538880
117 45698031075740184760727961295968
118 51939829140486390857030638849920
119 58967107426077996706381222278912
120 66877488857049814716735480998400
121 75765561767699616727879692832656
122 85751124593062273557233001217344
123 96949237708980904301682283006848
124 109506404200347605404932065697792
125 123562105976992714013363253312960
126 139294998315082131820028987261184
127 156873556483766113995365152438272
128 176514984836704038275019586883520
129 198422196622783316692459719276288
130 222858421475099812243572157418880
131 250067279686780957857759613658304
132 280366987647971221583649560469504
133 314049042313769458904055013501440
134 351497076747828385046107190539392
135 393058990667336936373598318444800
136 439195909544049112507824526892160
137 490321839857222304650157700046112
138 546989849214113891902932126286848
139 609691016794086722182947430946880
140 679087021709015001507271503605760
141 755759061565038877721218239458304
142 840496555210733412699899008652544
143 933985498773830782916971789031808
144 1037165926325670326498483599479744
145 1150845003471019817404930414363200
146 1276139549526841810488292015322304
147 1413997447808246693417969502589632
148 1565742057939609976752079480651776
149 1732483699701763919145174383292000
150 1915787901955314180779248270389120
151 2116951317704150337403773186213504
152 2337822052522315692219256754937600
153 2579911796660809057497487814086944
154 2845396772565542443562986266338304
155 3136035195564275665310121611412480
156 3454386057313618466689395418896384
157 3802488192471118661646838253748192
158 4183344838280117176227527118082560
159 4599316845076971200555411956856448
160 5053920324666762211906469627963520
161 5549882863599966289822846893702144
162 6091316165898057325727212480396512
163 6681362175387580869987088859546304
164 7324820404441872614330481162196992
165 8025305774627617474790901226222080
166 8788407625051823275849814835129984
167 9618276208278012310567992975080832
168 10521414277258059835481162577438720
169 11502572407526703262167947303379504
170 12569303400042815030282604561959040
171 13727039877665561537713949413298880
172 14984534306612878301959148284787712
173 16347986567738389195377248348162784
174 17827531405653901951464107638936320
175 19430222771848602314514942564723840
176 21167777664519794687060706274769664
177 23048216115701236817985959311031040
178 25085054266198684425485501550540480
179 27287392657320003634814851455476160
180 29670813404188501997754894239907840
181 32245610555392577142426589665297504
182 35029721873588259849946961924795904
183 38034786365774235497342432501125248
184 41281408072018619708077755097643520
185 44782721437971114804844130832832320
186 48562383100858396186347885355020288
187 52635166502907751029813467060878464
188 57028195938685783070448585246928896
189 61758085263098486293323067276784640
190 66855866929473933490858698638764800
191 72340189670963324208342644385813504
192 78246547907516803276747769425212672
193 84595801671394160143398182738518944
194 91428496926695894516686235789234112
195 98767969779234810441625684620168960
196 106660435537974369681637054590716928
197 115131951735016042272651079629709152
198 124235190906561266344944096986494848
199 133999141835779646925562900056624000
200 144483763536768042969421960971288000
201 155721318300903323405906319529438464
202 167779910788122763437408622867489344
203 180695380538569733739873326313596160
204 194545088708059758542603537719683072
205 209368688785509104460790948405356480
206 225253956357754099574920021105830144
207 242244797038276546317018565111552128
208 260440583366119994328832254057051264
209 279889837583100135878204795798772480
210 300705085604018074772053498404464640
211 322939717684094159350717801832071104
212 346721015229989875134548133654577152
213 372107787489785786605814916066267648
214 399243687264542321233274437270330752
215 428193369878126734821786443773165440
216 459119022114213611752018079750745600
217 492091380983709940106386679229763584
218 527293370789437768683207670666048320
219 564802497934029652186578875870851968
220 604824610523413517232161199387863040
221 647444461443217549050808283924343744
222 692893812059911999509270468997918464
223 741264838090506020740125507622224384
224 792818218359327716774034608768573952
225 847654392485891071419192459266359920
226 906065897160257722642732941340799424
227 968161947911819917238936034418491072
228 1034271039184294908347042090192855040
229 1104511194462658985116217746059588960
230 1179250942341157634497375348191060480
231 1258618138535872563197419019382663168
232 1343025261737206238969063058082262400
233 1432610498160388414921083177493311264
234 1527835876052366000088743632023071808
235 1628849689409182896277895750204229120
236 1736169000298206834286640640981519360
237 1849953427378660142678965054688670720
238 1970780256942612106731387048109804032
239 2098820863414388220930183773813172480
240 2234720346497339966547949040176074240
241 2378661161722358044987277618598431904
242 2531363573449391942987226592362808416
243 2693022564671642130532504610582082624
244 2864440375315848188277357963053678592
245 3045824755293115690963197080663668320
246 3238070173238099112289346413587449088
247 3441395776917706272532427566763863680
248 3656798034728820945117914319607019520
249 3884509156607457992742503996599120128
250 4125636516704167957461129626736666240
251 4380425306778012616450766280390467904
252 4650107553709035443298968973273679872
253 4934938954292306882402168445600711168
254 5236289140284046891482313302201618432
255 5554426243876303223630471093183335680
256 5890869027359847270019712942313035712
257 6245897386142877419218022362914828192
258 6621197602423481454486739430729415168
259 7017057262671632683786441342277544192
260 7435347193242186668682420231729745920
261 7876364814159582943554283076405908320
262 8342180376474224385436309249468374144
263 8833099606823141733325332950753503104
264 9351416590303742158885969297780362240
265 9897438882277502522487231801561887040
266 10473706742031735023802781951701949440
267 11080531978576893106122079587648677760
268 11720720029874567659686603194435982336
269 12394584033207116595279372669218876640
270 13105226960030649636382192758109324800
271 13852953474896693411957966515751311104
272 14641193143074088454503516118099862912
273 15470244732573298733780391637166803968
274 16343888643355812353093688430306606272
275 17262412931244126916702094532721053120
276 18229991382347328673906157852150513664
277 19246886700417914756354579131197605472
278 20317703840245591758530126245908074880
279 21442683000686857397598176935258695168
280 22626890869159317927667995769778611200
281 23870537419681754714417122645628495904
282 25179206995338855919270833664335366144
283 26553058221266456258842714180805369664
284 27998241766445773402987658988334344192
285 29514867763477764597462025270772313600
286 31109691752085571638772172944681122048
287 32782763879927690625533121310614921984
288 34541517470349763603444312585166457024
289 36385912346565315686531258792589768816
290 38324122351349132119778118898104355200
291 40356020094880451404690069850115871104
292 42490567928493627733314079858153592832
293 44727534177507786622125677847996834144
294 47076764759109189579421055862788337792
295 49537881318316023923756045693045846400
296 52121693429545692277746046868199615360
297 54827678941907429738075000390416442880
298 57667670948538599517927998071525800000
299 60640979387352993202431655900385756928
300 63760583794397814199537146383116323840
301 67025567000800468264918407350616098304
302 70450157397579900017255146749087385344
303 74033213891001132206002428981888709248
304 77790287315419430445083952179696375040
305 81719978383960667554782287307000444480
306 85839319448838254316017222741508560064
307 90146572265425539672217399126700448192
308 94660380346494006718550233526247800832
309 99378669127310974557864806840897346048
310 104321784093924700420123061547446999040
311 109487267610188652524212982416369355904
312 114897371246290973873682646683508707840
313 120549143941547242310408037878688067104
314 126466907871353537371902576251723180352
315 132647221739972919083373416454147267840
316 139116588579583540446151687151786004480
317 145871012390348487321085241017875582432
318 152939439356113856427601677098116163328
319 160317171023162291515260445453555086720
320 168035803322155591031758192555775214720
321 176089937747190606627704557226610902784
322 184513954584834073136021472697965225984
323 193301669524703469602019354573722835840
324 202490581253612271554609151575857622016
325 212073521263163738508467894765645390880
326 222091367034850676703842017232755511424
327 232535969624412119091206465200504179840
328 243451746643065115402335187967467259520
329 254829453040019529811728011123629996032
330 266717472965634798593218304642866498560
331 279105203849788963942702531026433264704
332 292045320861694022887230783172622902272
333 305525866984674189012464768754998817504
334 319604003232750870928523487719984500992
335 334266267286088645172169466111647662720
336 349574845313194635917852000195675142144
337 365514423722495111487340861772957630112
338 382152620211852054699984926616992614944
339 399472276329371122468286004345546753408
340 417546671634037166560082327654182748160
341 436356602980448739159085441039876036608
342 455981695834973573251143883895214026880
343 476400252658153869500136632088316512000
344 497698747447032461730448155841558513920
345 519852994964967719717444800897412060160
346 542956592931850821384939661745695619904
347 566982611935830239055380620915119135552
348 592032632883818998698111467592547522560
349 618076394296977398168856787287776248800
350 645224085944918654910353618229690428160
351 673442128857915138135749504919830734080
352 702849642175158715501257457364306022144
353 733409394691487144037959607831370129824
354 765250518320769044548551499827985175040
355 798331374408461432092263793049736372480
356 832791876298255270396521431566018467840
357 868585995653003106204813791360740844544
358 905864805899412568517168604551665388160
359 944577465066280994488428355991815950720
360 984887559253528102005748904714591318400
361 1026738456488258742713186878474305076752
362 1070307206874451967900731526214780001344
363 1115531423199849125349787436058455604672
364 1162602053063152316545538483226500739072
365 1211450407465256330461013726700928482240
366 1262283026950823658627383103234305311488
367 1315023679393636936379617218349173580032
368 1369895659474510046363786435950895660544
369 1426815236406247912212782424414402775968
370 1486022964802537376256892396839070496640
371 1547426931544771948491625402194964656384
372 1611287054906466275776586934336978223104
373 1677501650294151170653942740493593151584
374 1746351428771002697901206966554832726784
375 1817725012692765669463199158253165287680
376 1891924474033846588544457351071705256960
377 1968827869867267532411630255263719539520
378 2048761255885028061309644905810905200640
379 2131590121839317283955223320436947671360
380 2217666240565679897824164053189715302400
381 2306842636591951857251722456971510226944
382 2399497453285500494531909793036529465344
383 2495470170738182969158512640611192612864
384 2595168537784891410414701212329025578240
385 2698415949386839994500189795034069283840
386 2805651883028882937400072776803941424064
387 2916683814809150816829561141573516656448
388 3031983667642679760040804250201771268096
389 3151341633925747709638209795001016918880
390 3275266094100389709664985338846859450880
391 3403526783733964873266095342001783354624
392 3536671100261216224514721047492499247680
393 3674448538541259099327456419838662638848
394 3817446322525770019853733874866643701312
395 3965392033804569381228953515719726451200
396 4118917644523344355943669135133430385664
397 4277724827492828676118741571364865328352
398 4442493423774271855980753360132710688000
399 4612899529025115193120440532945900001280
400 4789671713378158360511524746286795018560
401 4972458398329737527121768248886407596704
402 5162042956268150632807622035719667490304
403 5358041183694710982268307659501134763008
404 5561294994256083418808222883428344430592
405 5771387986735071418468730765398315283040
406 5989221566502739020157863741255935516160
407 6214344586656257211725512999641368548224
408 6447725355432901769977842584766960145920
409 6688871789700382936219821662832611442720
410 6938823639357969193966194631666427495040
411 7197048515650347381590370453161329329024
412 7464658573285031653700614124402144151552
413 7741077947629877772985234143997803179520
414 8027500297846658941024150055504259379968
415 8323298667417759900066835498634453619840
416 8629753629254687902626507253980464298624
417 8946187938422020423284221044758146338560
418 9273970111424683207738566153797541204480
419 9612368791582305597975859755791914971840
420 9962851486786030250236320225650475171840
421 10324623270579462524624892791485869259104
422 10699257180403350612978933802201005538944
423 11085895869391535343205719710481239165184
424 11486218864956210685159176067821544245120
425 11899301674180733083574815690431152799840
426 12326943819627904606805231624339340069888
427 12768142102089289916653199973595652093184
428 13224823791284743970805475190160922377216
429 13695908428588914929302786648590105033216
430 14183451995868445682443864857982960999680
431 14686291120940205445375759751186968706304
432 15206626812861205495136076954450538314240
433 15743198519579268721840579763124052373664
434 16298361606727990976422639713736365563904
435 16870760359311916321471891615168376006400
436 17462905248990179419754421060517971394560
437 18073338449462513717843635756132179156480
438 18704745397459940644656108852890221294848
439 19355548820720644373970459512096597066880
440 20028620125608591344126975923530526502400
441 20722265114146271786522500218511307405712
442 21439541790828417896572224766376205523584
443 22178630778576734344759714461204747572544
444 22942800553213835724733376917277557143552
445 23730085288114614937802229945823680177600
446 24543977129894498553020285193082921749504
447 25382367238806025887925274457882676752000
448 26248971593529541189154529634396794917376
449 27141528247441165757255070788302888375200
450 28064005948640043021813586394050747262880
451 29013963952430023707159222937871317665408
452 29995639265887204719307557107342513313792
453 31006416606939986480175281864179226101248
454 32050801052870998783346066709818818607232
455 33125990872610404838494201238550415111680
456 34236793850353415953568222996603421619200
457 35380190445945985511655313147088733640992
458 36561309669632631742726425189264430608960
459 37776919870128565266809285518700290871040
460 39032470211361811633133805901437171486720
461 40324502443559405456303804204495286907104
462 41658827695820748375316099013112245710848
463 43031723451108051503848715417254801730304
464 44449384421222075391508022693977747474560
465 45907830829749991203064361973329403310080
466 47413639182430964743145796163054805256384
467 48962555447001341750449246714043107127232
468 50561587759932989991179660039417922699264
469 52206162069075752279357874677373859226112
470 53903743903379751837453968218116622525440
471 55649448435283706963161150502849502201984
472 57451195252567480953055935431327199724800
473 59303768182101766206619539978787099077888
474 61215600784051221089909978990696054814720
475 63181090847827165379987973824517958248000
476 65209215850622856411993715052310475493376
477 67293998822485604713084951356911838640608
478 69444956521030723677143044816582446036480
479 71655713206973487127265364946790889730560
480 73936396036083070826447949183595060385280
481 76280164380647317525640839752878653475904
482 78697791363238296693112299309306984759744
483 81181986162009767762821868964819167612928
484 83744160656208561219996273422927941721088
485 86376544893982175312767106831263351485120
486 89091274710280466997607152963942669711744
487 91880022373581939345548608987934175971712
488 94755688844315093641530928704398030939520
489 97709406391629670723439587137439228593408
490 100754831670013911382162879681139190327360
491 103882523380658850910811993253768847639104
492 107106994590920642587991264267993761941504
493 110418135784690605990146836796236417421760
494 113831365175823320732857517884870427047680
495 117335927932537885749513519188134271564160
496 120948133910112087099576189617559891339264
497 124656542649643021156539742344296540304384
498 128478475895894315466770535001761697003008
499 132401695452353140841533989866483385470400
500 136444591116150196360164768564739044065280
501 140594154520921323965238171209321017649664
502 144869826394828393145415791849845654095744
503 149257781700032642434216540251381175607424
504 153778653667026723722056076886834464478720
505 158417666231716467187167218617086444060480
506 163196711460796539524287411426698006801408
507 168100097392134883264652572991699902909248
508 173150951524346124717707730813172407238656
509 178332610310034262706410360389750703165920
510 183669605124924500351848969251499195338240
511 189144142416427543765066086624627719910144
512 194782233541843621610568095882961866254272
513 200564997005158543896403034099863934630400
514 206519895033236964999817081343087539004352
515 212626894270261387534845709707976103159040
516 218915105443478536948377218306504080564224
517 225363154210274753954583486311099079189504
518 232001889486244788990535309576429317453312
519 238808648990371764855749023078255613271168
520 245815981207347779063751621555957214598400
521 252999859680440556026470532153642019235104
522 260394766810310428417714227386142512416320
523 267975089902412979056707038357530743685184
524 275777347682482082910414881594078395732992
525 283774404386863650803368653036273828933120
526 292004767814363849034932383622794666708224
527 300439692019993514334946663556314930904064
528 309119947893355870343688403155871495431168
529 318014915115453846386153388721992708377424
530 327167748068566623245292505939392683537280
531 336546031154094619863658669252857944255040
532 346195240860186895133678615669914540523520
533 356081062765091632773591473789655510191808
534 366251619269276878166665399067058032405760
535 376670388129353603275178789848825331713920
536 387388274666567902616358812133564166460160
537 398366642469671764295697348032042438641920
538 409659105583492801688119563195684274808640
539 421224795558654398834847182953692365316672
540 433120412495294225062015709071023371366400
541 445302489687217933319178664491117295732704
542 457830973964839312674663628850557272082944
543 470659916814720960569075863694465160517248
544 483852416864794557813045831593510601144192
545 497359904088819380769566408357227504526400
546 511249073558334842540238895609831227230208
547 525468306930358476680610878864047878351552
548 540088077914676664819708266285913579493376
549 555053856932157816801120898143812438614368
550 570439782645047972212683544553175694807680
551 586188256031296155277219800634741204521600
552 602377597089495850305513060749518068234240
553 618946633309593235263002374488568850319360
554 635978079085078691285918062690906915309632
555 653407357700308578888205704867594802778880
556 671321434580107608252148465407297031511040
557 689652141704138411028166448206310018503392
558 708491302340489292534701751046125334914048
559 727766571617788147023433301534125334744448
560 747574871328647688295107639488720716139520
561 767839878297920635556206439212481663036928
562 788663442399724583266011792465220332375744
563 809965051295077965407248510146873750112704
564 831852185214423806818528900918972344532992
565 854239453376198656881536275728513558248640
566 877240247455615036384686892308574770854784
567 900764541765826787663133226863913361269632
568 924931426964377646119613849317058848427520
569 949645993448263927504208597028806756228640
570 975033853786932508050233667760314341913600
571 1000994416644467490028326902816843465411904
572 1027660132755430554882338554007922907613184
573 1054925013607909409774334649968866241589248
574 1082928096925461034325884518977022775202304
575 1111557717552209856390625412650737550826880
576 1140960449940844072274046561913725337858752
577 1171018015911056401012247709460066164845472
578 1201884895473025600579924174045489806953376
579 1233436544101326003039991738558016922569088
580 1265835037182988955475771040331103032217600
581 1298949234833745538449920407379786826484224
582 1332949917549431472331773379362510219634944
583 1367698269928835203337151202514058358501248
584 1403374190698049768195409563768643406331520
585 1439831592368282705848050626265338900009280
586 1477259127720905553359792468426904462195264
587 1515503069258495531114274514056574430133312
588 1554762100996237463726585377224874457281536
589 1594873591000576964226829716740852670228480
590 1636046735510304450732975319435444780550400
591 1678110487408023739427528350379804411685504
592 1721284108846258818072115286033660846539392
593 1765387705494338759267352062296601965981344
594 1810652093361407952269016471915485583098880
595 1856887076835612079574152912986338349949440
596 1904335563035876151822465488945624635392000
597 1952797622006953026073210908719694142272000
598 2002527731016351412338921819177167630903808
599 2053315744018883651457432177877376064604800
600 2105429416033493845377588256303211744544000
601 2158646688107957001516716890459726611407904
602 2213249217299153130739356598715688639366144
603 2269003716122206732143829173952826507281344
604 2326205109135983074998663709569396718958592
605 2384608315726242505588620230836605421002720
606 2444523512855845379442575926606586721439488
607 2505691880975442988248774295066695479880192
608 2568439544696128432746833548760902398378240
609 2632494735017992752352698568282209045457920
610 2698198787062159108526643660916453643207040
611 2765266355808750524215742467717474201296384
612 2834056258270838336275660857732914246694912
613 2904267309304416220508931984349983647563104
614 2976276613718639359937015799259598513396352
615 3049768094780297814280890964494241921102080
616 3125136253730194198694969350732706264709120
617 3202049388841289594251570489749557265299232
618 3280922031986654534660859568128850107644928
619 3361404266632043504238625936088267007474240
620 3443931549753598288600315529185776139223040
621 3528136841292786919224796025606508064250880
622 3614475491943367799529085503497564119935744
623 3702562527734068002604219363566049953626880
624 3792876198507694434846368291563358613308928
625 3885010590783108625121735724002264620002960
626 3979467889869187969290078583576687573996224
627 4075822547604776344596380342993433466229760
628 4174599445284387851630552852517877028438016
629 4275352451900012711872302995029160846576832
630 4378632622002121365506964841916479668334080
631 4483969814186068901068055469614791412095104
632 4591942402166441726961057142943555474918400
633 4702057731051607823304560598766947835400448
634 4814920064063933936961233020915693253942592
635 4930013188927245042408031130532654390251520
636 5047971216707378878842002280038538497685504
637 5168250409289737738039620296543226115810272
638 5291516052229683511691511537161124903870720
639 5417198662499769415168164328543856554512768
640 5545992991011411024877136811801890056502400
641 5677302591531629707492747027436272247961504
642 5811856248954553351087682253274286611290624
643 5949026040976492715130028624005238691300544
644 6089576247077806631189261718121099169267712
645 6232849505558167590053574449561406516994560
646 6379643628073067544239952710259599858115840
647 6529270476300285082212120347036017819258752
648 6682566582788977468069029968746073613687360
649 6838807818323005970945327428216459801155840
650 6998871125408320126431927749067282409533120
651 7161998799285746880499524730159126561210368
652 7329105856667555034560813181906046459425792
653 7499399459730300434362772234616421843072224
654 7673838672826458967386373447541419899267840
655 7851589610513770104059808438120932300196480
656 8033657240231108723209560368858696145953664
657 8219169381905678546457241624646314637044128
658 8409174234724928330459767461096000490033152
659 8602759618113465285464222571033326043587520
660 8801023731003291089709929336521851617034240
661 9003007576491604045566107262579184566455904
662 9209861495580183073392996014915914466396544
663 9420582929021765928586615581980504725840128
664 9636371191772129482858555391772295124094720
665 9856178177854288103518798494728261311564800
666 10081259953397312299254279122836299689634624
667 10310515152212410318250561529683398540926720
668 10545258939001422157147294055268976690907136
669 10784340382760489014702171540247126459578368
670 11029130135354514202560557229549277712183040
671 11278425537507059409216443618759977994087808
672 11533661518272786690313307383253827501185024
673 11793574822672968235658784685714240540269984
674 12059667361424569265382938978086406865358272
675 12330619636418995856476107696067413958992000
676 12607996277709271919636956652589405112660992
677 12890419028676795956478394735546447676549472
678 13179525320327595750498745393366213284012288
679 13473868122349985646981073382796480052338432
680 13775160620884086122781890437523271100051200
681 14081891944864033143042609793543819347596544
682 14395846190189846166370393325627687808012288
683 14715445913807855909482103257140079431104064
684 15042557486381878158685968760623891430487040
685 15375525404296612908115412206292880592528320
686 15716301717167349709655241220303295972928000
687 16063158649563043732701855829132883648123520
688 16418128235430159639243819562414170145039104
689 16779407250694309361470152660999317140934208
690 17149120722444547843911331591970687031982080
691 17525377036054609465521459146829523991085504
692 17910397917000215702136789485169089930821632
693 18302209906047755030212033198602070879292928
694 18703124967403024192158159586603376219939712
695 19111084359081171968307885003267446013897600
696 19528504921727848935436093041645966519820800
697 19953227813265186925634601832640611884262464
698 20387779019754429632458048772705215165972800
699 20829907250540785724592211983044887642028928
700 21282240072487247434717366324253581167237120
701 21742429755996826425842851371245130591950304
702 22213222168358508348714310937689231169134080
703 22692156489105016352309663445102669479744640
704 23182101512429429435236327353628105878304512
705 23680491957558807042168985287346986991380480
706 24190310994593015006780953323282905244970944
707 24708884575103027869724257852546724152445184
708 25239329022141472634886148012768930103992320
709 25778842486030317001232362484168941150535520
710 26330679769534141872324570643206273538967040
711 26891921286116979955993184302044449532030720
712 27465950334752000271777808795418227652803200
713 28049724600724852336780562501796460580794368
714 28646777278729013989414703384134866965796864
715 29253921981109726454849731168776458397185280
716 29874847560884261377070467341998969503073280
717 30506234878601090458525968891917597602421760
718 31151917194386363589744155332017199858878720
719 31808437237909587207471980698068148056349440
720 32479796660341196085333573643642418908337280
721 33162375718387738020693688010431279527773184
722 33860351080800436084419143226406135499256672
723 34569953699896744079256145080554925418866048
724 35295522157968647849503352493163334072942592
725 36033131874383995412125799614925092452852000
726 36787310637466703363256274594019363675452032
727 37553951087527183537689215985838525847110272
728 38337777372017008422421877272198821011665920
729 39134514120132817533542175856290295772540304
730 39949067107584176645665528916413063463844480
731 40776986270541590494565068221513855655008384
732 41623389536201067172811143693283510250952704
733 42483621139852353495345122035609954384464864
734 43363019369190833992391752794159840730056192
735 44256739889200220531839123490705843822382720
736 45170324254222320501680041909154385780770304
737 46098731821041709386298239892237761992580864
738 47047742089403020846810394593056840201382848
739 48012083456877305844264462488703941454847680
740 48997782204301500893423720696421528653352960
741 49999354950795879270298555536686221656860160
742 51023055582293069902372474806603278363764224
743 52063180671085841867376610301280019087964544
744 53126250403383627543557296697192660007690240
745 54206301941606881348679788675967668461768000
746 55310131920451912150510525684024413773296704
747 56431540275861503356034055289213466943684288
748 57577577910304483608217441401493117809948672
749 58741797947127659655253371391533873301366272
750 59931549444103607136498888315857009043985920
751 61140094823859227636125613712860365252610304
752 62375092184395188224069928740731032371960832
753 63629538041261777279100208875530859617250048
754 64911374689795312353785516090224506018971520
755 66213322526366709756785957981934966627060480
756 67543656939656282527640622355087062039429120
757 68894772430004035744811925394649137425616992
758 70275289985693138261326960845903372659775360
759 71677306793719034214134510263830871759681536
760 73109760784208818631414455349711909378880000
761 74564440014610472959654522810723020002755104
762 76050654712004079969070038396362238473846784
763 77559828419741646453461090716650325420657920
764 79101657016992355896911906544812084439662592
765 80667231412596935291418350224488213516565440
766 82266601132198463939560067126523253155753984
767 83890511890796577148202202483143463131629440
768 85549428433242745327876802779524843189798144
769 87233688548397299286189283525306697674100640
770 88954187540109212430380455950749725182228480
771 90700891956446866728254195840449029261465984
772 92485090823098541673846806419718054975526912
773 94296364933818699889075197637591735153797984
774 96146466602658619336967627452688291996220288
775 98024521195931800234682426271950837546181120
776 99942760674939907336014011455200968560248960
777 101889895801075336560378914075852230652795904
778 103878597143734410103620226822859499067106880
779 105897145450976718218506295833332402965508480
780 107958727145284443836695525459429897974190080
781 110051114203121081012801062303161972913694208
782 112188027670758394038480038333285308689022464
783 114356777636051464100770736316721772779449600
784 116571572618450602883954663480144635436342976
785 118819243017249930101456837532453023809081920
786 121114571990843020177703494245167138904473088
787 123443822916676519047700901004255920734821312
788 125822373571891690790999179264245637803933696
789 128235972346337596978673887302347225996395008
790 130700539213660422034748684617181805338803200
791 133201288766122044015263072086600726324356864
792 135754779778958704566441831322430304895530240
793 138345594503718092113138911843548903691110208
794 140990953398588684308040537542198647613896512
795 143674866000026303503141971076488049666517760
796 146415154399454819053319135065334591197440000
797 149195233675089994343451605626557519791273952
798 152033636417784165552529971983540664231137280
799 154913074118807724445110543543117048167619072
800 157852814156786233421278963516479130378827840
801 160834930530705880881714719675563657952921760
802 163879358753561073983587096522926587431556544
803 166967512445597850025046355559372729396887168
804 170120115663316754469462529460833221783478272
805 173317798705100452613398284394555443800033280
806 176582102025423615781602247147126091893045248
807 179892948151727751766954658154142715194135680
808 183272617782749288572831853420719285079579520
809 186700299170842017304599571657110209884396320
810 190199148748018194769959513427463465928544320
811 193747484615899103254944011815538674734640704
812 197369368404319185595742369547219073108193280
813 201042331688757765128797398870215826728936448
814 204791256871546282692761852779285584373388544
815 208592861185006857007269706577618234260352640
816 212472997470422351422595455464719224945242624
817 216407415745905469148387876826990467835790080
818 220422973110081253780693070423197313507286720
819 224494547694740595176526055974572671367033088
820 228649904605203718955478142641492197333975040
821 232863017933695221930569956343116830885854304
822 237162728928557842468540178918686876210500864
823 241521938996171295789161438882734430878329984
824 245970601138326499524134804750112563639109120
825 250480649406339836102767157301498224251541760
826 255083042110153798984482642004339172971115520
827 259748712267170207230443310326397237679537472
828 264509808971685772478435463980520323608172544
829 269336074671755414315295933943064797396577760
830 274260890118947052124974007931487068868238080
831 279252927096024182368501138337121116726857344
832 284346676871545544225168867700872030266115712
833 289509701675288622604003435874799997305526176
834 294777811280392918621735771972883947163650560
835 300117249596469375277737920531886395042622720
836 305565187898837051044465913543095655060643840
837 311086683999493092088584685936950476883578880
838 316720136984416234477030961356262771971059840
839 322429377865288357254348706391465658437854080
840 328254262626946649589808261261560495395942400
841 334157161275681346941897395005982320561883952
842 340179436004957529862808922050314801790650944
843 346282146091414265588836982185032005774514048
844 352508007992423345078472713841704572089787392
845 358816723257443845035280355127631489244856480
846 365252619240174554709669020453460346066466304
847 371773782139783484726134519016199754251682176
848 378426201994239146733302801758656461066016384
849 385166514988955307212661247444548768301609728
850 392042206443445756805457555390587318731652160
851 399008413574087746507135870933564222580976384
852 406114399179718968514987211425691895271931904
853 413313512955363355189720730558111514672419424
854 420656854455316482963519909061416428418645504
855 428096173414527858725046478404799556281257600
856 435684216362842807562111814410588245650274560
857 443371076485916571418950051968644746770191392
858 451211463055893126288483224097113331073022976
859 459153495645907154051732591523398652240755520
860 467253908360498896621362581848903573546936320
861 475459053315242724958554378580797814468359168
862 483827480640670948327476287089505806236102144
863 492303716284562311537383051512962147707247104
864 500948472986747947526563695481344140775805440
865 509704095881065628880789250332149831746866240
866 518633531524809687994653937487550278163470784
867 527677177615156531075302543752514456660566592
868 536899978322165558667495203898243854530117632
869 546240315871305103434399415805298207129861120
870 555765519351144720552639230126440927820966400
871 565411566533855140321263291037054304216022144
872 575248245751930208094108918242681799708604800
873 585209386525113183078323187800020458006141984
874 595366976791694304654339946975803976250004480
875 605652627430596884825412812313768793865034240
876 616140950647934708697397431684617825798129664
877 626760904086721505380751180418685668837519072
878 637589809568161430302864782471041868435290880
879 648554260842066768332091107417176381101007488
880 659733996162166744214192468500191202892167680
881 671053163970292032589328569839355043921183904
882 682594392819872125544257067518689430627393632
883 694278909938553460455381452862120628268758464
884 706192322838518922573795650042063771839168512
885 718253254699580636038678451760017525213452800
886 730549970409058885623117599660862528994721664
887 742998405016929577696128417348731457192822912
888 755689999754342517149333189883514443333880320
889 768537470296041972326325319091299508667236352
890 781635536053207243201539104573914112344233600
891 794894051127107190731420852340603610653739584
892 808410650496501170767450065727415588527890432
893 822092229522164668842589009730586298664279040
894 836039916895256113752839797847281538015328000
895 850157068286387867636489134756649491232899200
896 864548411824376601061717194799383275660997120
897 879114155015682397087194376976661492604609536
898 893962228408020107581089657433502907746827200
899 908989591028503366300130471931030423254430720
900 924308008168420819777130059302785305409602560
901 939810542927687392727591274158716304957379264
902 955612916691475786143536702837812092722489088
903 971604737741026323766881696107164826421454848
904 987905236343269677276984078839165798684296320
905 1004400450002956740694322463037750640648028480
906 1021213821709750591706933785921845717712831488
907 1038227110975550885406356017380935777912956992
908 1055568099320952678915275470586097909609133056
909 1073114749971161341843202597750047793968582368
910 1090998694039686887598038462847821985425802240
911 1109093979352349382444839015526722619206594304
912 1127536855270515463945610492324618331359124480
913 1146196667180666134223884716426819642629622528
914 1165214426804917608353109900655988870681257152
915 1184455318945118038776499561569695234296846080
916 1204064568136522009854718386286546525794631680
917 1223903060693088385172458057652053402773225984
918 1244121088717519622826587224733187114541079040
919 1264574381098543515548852287028599115622733440
920 1285418446526576453272095444875000252045798400
921 1306504447721652583394776259078968577072457984
922 1327992509810655238324010655488106910628314944
923 1349729088276526255174560559234001583517156608
924 1371879856578263962715558496955937999712190464
925 1394285608214177721763248795597138299761191840
926 1417117736110592131869915661837988701702439424
927 1440212035659845641537756758404204976589838208
928 1463744945964014831863780405943010551523999360
929 1487547100476395549945512323839030771147705760
930 1511801019565968693077089658007174582950338560
931 1536331134496913763775180732102690889752144320
932 1561326223226218019699854359932675163555305472
933 1586605238499869460918638521057494669489090048
934 1612362481123613771362363666329372138115915392
935 1638411258184263014209815020753436969557917440
936 1664952520877502454629812983471781805322323840
937 1691792775468660080748870780125561315689050912
938 1719139826365672942919259484714270855170911232
939 1746794189860840150941616872503210174994907008
940 1774969700535728602672340428039134698194575360
941 1803460690973488846961681627297313886693972704
942 1832488276680902895389166498416309165956141824
943 1861839349732278230513671625070888354253863168
944 1891742514477976631910734111047005834125080320
945 1921978105218360513684891065398254961918924800
946 1952781318694145154750493296832118724534640128
947 1983925734096625878750650766849500035649122752
948 2015654501667144672574158536378578031917301760
949 2047733050848462787247953035955685447913140928
950 2080412724684489830712218271054609362347632000
951 2113451791087863739867843336873331484282228864
952 2147108782896791802768635199733768871103912960
953 2181134577934902550317781114205857034887931424
954 2215796406387598872626721440367325222304048448
955 2250836240467650345149685759404004929559828480
956 2286530252960530182137820605656041569775267840
957 2322612584641600055952652140510484782002096640
958 2359367260167442111404900365202282302257474560
959 2396520356059715002980194419531974325039387392
960 2434365387476572179893247493587609984093611520
961 2472618687459499400981347199364640011661269456
962 2511583543757813272220037800221394667788559744
963 2550967747150668065522917620345725376629369664
964 2591083138578478681150051674306687377167521792
965 2631628696769065334063200784085270688933621440
966 2672926629547953754461382486124024080814727168
967 2714665280596406891687118083991803851266268032
968 2757177513391555137373800590969695558682729280
969 2800142339882273518528941051308152120539886080
970 2843901954804114706906603129630595791838221440
971 2888125765028786463636091399239386313013437504
972 2933167265294050679101762621330199056084196352
973 2978684240092264735420784383632375295549601280
974 3025041815599527675511348137449105456053999872
975 3071887609418676580242503207307849318108243840
976 3119596901410342499738211345395830659459444864
977 3167806824888492175875611535124190107091482272
978 3216904990650132540731683621692803859012300288
979 3266515859284661998044588107254394980606392960
980 3317039710931957395402723625450585470485135360
981 3368089911659644987670325053871029742006879840
982 3420077807465104689121425910460559110434114944
983 3472605349702289570502076659199332357105742464
984 3526097309946260039046438684245801319619530240
985 3580141805697661511590847814186193834688781120
986 3635177423724272769596226816531970410411269760
987 3690780207331890447023849419587637691426217984
988 3747400772229183128404302293437362126267709440
989 3804602714340861093171730100850507117202027008
990 3862851285298584750287641477018615443963214080
991 3921695013240797495225753097724586023260885504
992 3981614182045159542913506041187457749391263744
993 4042144158453309182685557785492365287184891648
994 4103778321491844529948016963771624195965384704
995 4166038501032545438195094103715182919635104000
996 4229433994727316952987662690858084630362578944
997 4293470201350767943262513934890329182780032352
998 4358672794396244528093408835553147911365366400
999 4424532863112340404559132730136920461942083840
1000 4491590301749635656548927326378242580405728000