0 1
1 0
2 512
3 0
4 44032
5 0
6 1549824
7 0
8 30349312
9 524288
10 391784960
11 26738688
12 3702064128
13 508035072
14 27315850752
15 5588385792
16 164415418368
17 42844291072
18 834237682176
19 253170810880
20 3662806408192
21 1226904698880
22 14215186707968
23 5082890895360
24 49621579941888
25 18537602088960
26 158047414385152
27 60816343695360
28 464770895885312
29 182449031086080
30 1274353955347968
31 506963117998080
32 3284770960728064
33 1318104106795008
34 8014622044692992
35 3233298108121088
36 18619367312329728
37 7533743867691008
38 41392179618596352
39 16768655705505792
40 88430977568962560
41 35823946279944192
42 182234907020610048
43 73755183517532160
44 363410651745903616
45 146845905922293760
46 703274032297307648
47 283585008602972160
48 1323994023534563328
49 532586479571435520
50 2430133002809930240
51 974934053966315520
52 4357101277459889152
53 1743063914667048960
54 7644307422019917312
55 3049152509375938560
56 13143825281300670464
57 5227118587501608960
58 22179431754317404672
59 8793858329561530368
60 36776163718811489280
61 14537307165995040768
62 59987422145383710208
63 23641479330557591552
64 96355507940470341632
65 37861918025629827072
66 152552776227899785728
67 59769164574650007552
68 238264901877423369216
69 93083125157241815040
70 367395719887782077952
71 143127816101995479040
72 559695517588364187648
73 217444182154954670080
74 842942422539081968128
75 326608832626234490880
76 1255840712290351956992
77 485319007048189870080
78 1851841701791850696192
79 713819304129228963840
80 2704143764532317974528
81 1039764191859470499840
82 3912189652213310165504
83 1500632644467452018688
84 5610053472231179492352
85 2146838089453436141568
86 7977198606624457143808
87 3045708954560522354688
88 11252193950976894175232
89 4286553343455549980672
90 15750101885896565537280
91 5987066718026514563072
92 21884400498719464977408
93 8301395029196427755520
94 30194478280456328633856
95 11430228761130927390720
96 41379945803867947081728
97 15633377233048326635520
98 56343250196557728506368
99 21245358803886187479040
100 76242359540065674644480
101 28694643096973910999040
102 102555611211423285806592
103 38527297954391622942720
104 137161196826461077256192
105 51435928712306341969920
106 182434193718855498402304
107 68294952965566924062720
108 241364556414972214060032
109 90203432926798293762048
110 317700059769793584934400
111 118536892726763491688448
112 416118847616885198245888
113 155009782796536873746432
114 542436997205550634086912
115 201750521393270792650752
116 703857371623552267353088
117 261391348308712719122432
118 909267012209003078637056
119 337175572142688396902400
120 1169591434202335586445312
121 433085184951923402342400
122 1498215446417255659657728
123 553992261757723528396800
124 1911481535727872182637568
125 705838062946843151564800
126 2429278457357841043717632
127 895844321167827848396800
128 3075734471571832588828672
129 1132761827592377362022400
130 3880031687351149296255488
131 1427162142640376276582400
132 4877360236726966604934144
133 1791779051340756280147968
134 6110033534313374527923712
135 2241907271962543572123648
136 7628788701947023721535488
137 2795866917650962768723968
138 9494299387105900984576512
139 3475543314543210910973952
140 11778931707178935692723200
141 4307013007017663282020352
142 14568777943397894188256768
143 5321268142998605547438080
144 17966006924659731173584896
145 6555052942148131951738880
146 22091574821688481784222208
147 8051827620836945315758080
148 27088345358097965310532608
149 9862876994520635143618560
150 33124674282143440648926720
151 12048583016156745561538560
152 40398519379835949774456832
153 14679882755317414132449280
154 49142144398694394727004672
155 17839935794622532634542080
156 59627493047497882901689344
157 21626027737250568764129280
158 72172317800667501837819392
159 26151739502132144743907328
160 87147157630185607006904320
161 31549415353965404752969728
162 104983269081451938373575168
163 37972966196875830689267712
164 126181626374982129730030592
165 45601048578413846653304832
166 151323118531026101537064448
167 54640664131335626620403712
168 181080084961774993029789696
169 65331228852683901393960960
170 216229345643957017634294272
171 77949166713347686030376960
172 257666897967059057152222208
173 92813087638731058532843520
174 306424469748844388612894208
175 110289615936623567209758720
176 363688136826184600660611072
177 130799941808185008280043520
178 430819234177934088965386752
179 154827175700710221359349760
180 509377811836947141104974848
181 182924592987436770470133760
182 601148911026849071295337984
183 215724864833459915519950848
184 708171962149824271468931072
185 253950380173749422892515328
186 832773634596350839268448768
187 298424773537930007279566848
188 977604498996610413293704192
189 350085784058308314248773632
190 1145679895644969803645304320
191 409999582446957728505004032
192 1340425438571216360331952128
193 479376715081930599133347840
194 1565727623282296544747700736
195 559589827662484796331786240
196 1825990047743156246403673088
197 652193345242565022675107840
198 2126195800902178055153346048
199 758945300898140559591342080
200 2471976621203633763787560960
201 881831521898487152789422080
202 2869689479285671915078543872
203 1023092400109029900500336640
204 3326501294668440766764106752
205 1185252492532816883590103040
206 3850482555935945836777475584
207 1371153218482078554078576640
208 4450710677962741591050186752
209 1583988941947953434114654208
210 5137383998401307539772183040
211 1827346751397109816959172608
212 5921947389210411103593602048
213 2105250274565106431876923392
214 6817230537765619939121116672
215 2422207892939197311588237312
216 7837600036361927515887863808
217 2783265749634219362082619392
218 8999126509022142734447131136
219 3194065975375762910446878720
220 10319768100806229094140408832
221 3660910590432013136528670720
222 11819571757635761613976985088
223 4190831575702111104128778240
224 13520893834380978712743682048
225 4791667643903130617265520640
226 15448641686000355893733581312
227 5472148282034403408205578240
228 17630538021287645215779474432
229 6241985679177869457406033920
230 20097409931701644055158916608
231 7111975199363852959529041920
232 22883504649282336302487681024
233 8094105107847432653940195328
234 26026834238267003945221458432
235 9201676310862694772973764608
236 29569551585206463835820827648
237 10449432923919231182087651328
238 33558360222662056931769462272
239 11853704542153436163079667712
240 38044960702478801370718064640
241 13432561148330451487450202112
242 43086536426743511487293567488
243 15205981660003102474882252800
244 48746282048437714732557925376
245 17196037187272334937803980800
246 55093977770098497348160378368
247 19427090146768657708469452800
248 62206613098147087330273650688
249 21926010456104045214538137600
250 70169063853603534247145331200
251 24722410116356066081610137600
252 79074826497373077171206771712
253 27848897578377676312071372800
254 89026814100891775803223506432
255 31341353382124062104145100800
256 100138218581412026519352705024
257 35239228657009293302484172800
258 112533444126380243855456666112
259 39585868175818089002264690688
260 126349117054029070602975554560
261 44428859765180362266234585088
262 141735177698328109270998230528
263 49820411992358340456949481472
264 158856060266697852725610289152
265 55817762171399531732773896192
266 177891966999314226407658695168
267 62483616861887219368994537472
268 199040243360375544387844965376
269 69886627170899498233225543680
270 222516861415367096826119572992
271 78101901313706887077290311680
272 248558018995177341576325050368
273 87211557041549199806716968960
274 277421862718970233581585945088
275 97305316705900167428175298560
276 309390343444118444724153572352
277 108481147898332800540105768960
278 344771213234412606174774195712
279 120845952783833628153943162880
280 383900173488386689202072864768
281 134516309433588563465475194880
282 427143184449188936137944267264
283 149619268661301360372149649408
284 474898946927277681918844449792
285 166293210075447328958592319488
286 527601567708676284164661616128
287 184688761278966295494585745408
288 585723420795974927838903754752
289 204969784378232548583975944192
290 649778217338163858900805788160
291 227314434205195723942728302592
292 720324297850219521252726606848
293 251916292910872948327930920960
294 797968161105692840713151202816
295 278985585855414984392504770560
296 883368244906973601003169282048
297 308750484000312200143723560960
298 977238974800089506635832150528
299 341458498302513776980847493120
300 1080355097705564680870777021440
301 377377971918889297024183173120
302 1193556318385791733212023844352
303 416799676353169673261230325760
304 1317752257664407726028380147712
305 460038518016889158884835983360
306 1453927752356214501277814321664
307 507435362031558217700157685760
308 1603148517959220316046406761472
309 559358980471996732999708704768
310 1766567196305442068470111802880
311 616208132641139407981647495168
312 1945429811566303943430183364608
313 678413785375404559607059709952
314 2141082659263978169817440492032
315 746441481807632007942186729472
316 2354979654254088473257348502528
317 820793867462408112629404925952
318 2588690165020162983755081596416
319 902013383027094072534855843840
320 2843907363058483570327386570752
321 990685133631871076470452387840
322 3122457117636014077271443522048
323 1087439944984452965042938183680
324 3426307467776462520100790627328
325 1192957617240661115226795540480
326 3757578704972886370031171528192
327 1307970388051702554738221383680
328 4118554101842314754682636654592
329 1433266616813664715355667824640
330 4511691323731452762007661603328
331 1569694702755391929958874480640
332 4939634562155556178526083400704
333 1718167250138523018490597081088
334 5405227430908016378311236849152
335 1879665494509060162683724627968
336 5911526667719164777659633758208
337 2055244004634452393759526617088
338 6461816686472480294489732485632
339 2246035675484890435256565891072
340 7059625027208045922883403258880
341 2453257028373434543578293993472
342 7708738753460136894610540574208
343 2678213835157878536938856120320
344 8413221848891721171104114477056
345 2922307084229071366714970603520
346 9177433667707007089473305328128
347 3187039306866987974790422200320
348 10006048495947684997207133549568
349 3474021283438415906969238896640
350 10904076283512992590574737415680
351 3784979149839992697782812016640
352 11876884609592113813621250465792
353 4121761925558819146119401963520
354 12930221947163741109080748974592
355 4486349485731352165157799198720
356 14070242295306051941420309269504
357 4880861000631154894827835883520
358 15303531251275155888618993976832
359 5307563867108799205535617384448
360 16637133597655665755909075712000
361 5768883157644266558579210190848
362 18078582483367969991678200908288
363 6267411613855110314656000376832
364 19635930280937699357820294669312
365 6805920212534002806992603185152
366 21317781206198586760909616229888
367 7387369333568715547385522552832
368 23133325790515350113847359328256
369 8014920560427738474771919667200
370 25092377299683458167116556186112
371 8691949145277348820341895987200
372 27205410197892885022751635504128
373 9422057172232754607147673190400
374 29483600759538582806000648672768
375 10209087453738773775207982694400
376 31938869936226914924945398392832
377 11057138196626229355686553190400
378 34583928591070357915258997955072
379 11970578476000757226987533107200
380 37432325217288217021564939916288
381 12954064556793001399402836787200
382 40498496263244887341453979385344
383 14012557104535231674177571258368
384 43797819191365468898333137600512
385 15151339328731333802447547138048
386 47346668403877616683533140197888
387 16376036104057022718087023034368
388 51162474174044851276219835558912
389 17692634116567201917137533796352
390 55263784727486820987465605260800
391 19107503084099881796503445962752
392 59670331624333018257058900973568
393 20627418102153281484861674618880
394 64403098599335217473138074692096
395 22259583168677037942474137927680
396 69484394023677609040882203460608
397 24011655943462260498039510138880
398 74937927159079634153117626551808
399 25891773800140989531724287836160
400 80788888381892447189451081297920
401 27908581231216000400373944156160
402 87064033562253514970120463340032
403 30071258669039459661625051054080
404 93791772790993071339729084931072
405 32389552788246379305792771194880
406 101002263654889153127831944492544
407 34873808357828883933848815534080
408 108727509269053129219100055816192
409 37535001713812833680421817417728
410 117001461283703590705614162065920
411 40384775926372231815485878960128
412 125860128091362006272227558765568
413 43435477738192063041738204250112
414 135341688469587693771913295764992
415 46700196353969803706813599711232
416 145486610903771672800669280821248
417 50192804164132941622467716186112
418 156337778844238330621653224464896
419 53927999489147641568736454901760
420 167940622161970276436469043203072
421 57921351434205472522485246197760
422 180343255077685237584242260100608
423 62189346947604234423042042757120
424 193596620849764570691892091025408
425 66749440179788828258710593208320
426 207754643517671374889044805110272
427 71620104243792329561346861957120
428 222874387009013010418874433201152
429 76820885481719563536958748098560
430 239016221930309010397386122587648
431 82372460345949238559797016002560
432 256244000373832155741315362525184
433 88296695007899860822477200949248
434 274625239085609361653183125647872
435 94616707811513104150800436297728
436 294231311352811770502472143879168
437 101356934693060015040570547765248
438 315137647982342111371353336878592
439 108543197693474457373884619948032
440 337423947756454306016484106577920
441 116202776694168703146996826898432
442 361174397765728099123408229308928
443 124364484512192311408711843184640
444 386477904034683087009878698791936
445 133058745495661763196149343191040
446 413428332870765133292831258623488
447 142317677765619192344818892144640
448 442124763383387318368126903861248
449 152175179255878530342728425799680
450 472671751636171109372935863452160
451 162667017707991132406132171079680
452 505179606912525513448217095171072
453 173830924784215242920491682365440
454 539764680592237067559088382961152
455 185706694467309371232693088419840
456 576549668154836429829790786934784
457 198336285922093774064696953405440
458 615663924844173212227256173783552
459 211763931000041881754516791492608
460 657243795547885015391438065648640
461 226036246574679879997363554091008
462 701432959465305223474414220840448
463 241202351902293101359436744097792
464 748382790157833173328745006723072
465 257313991209367844972067552755712
466 798252731596906371175997321220608
467 274425661715342302796222514593792
468 851210690846484399832106567310336
469 292594747306606124031999955435520
470 907433448039395321904569062405632
471 311881658085280618196965872107520
472 967107084330025399270989732415488
473 332349976024136632071961407651840
474 1030427428529669862307522688629248
475 354066606967070815693393483530240
476 1097600523155424711716610722624512
477 377101939222869529305286668451840
478 1168843110648805958404198461496832
479 401530009008549382267466777886720
480 1244383140546352545595354624401408
481 427428673007380818397521610014720
482 1324460298411322108060078619124224
483 454879788315782890944837454921728
484 1409326557363244781699343619935232
485 483969400062630166355399968555008
486 1499246753070579985659134167746048
487 514787936994143464743174933577728
488 1594499183101045395772210904348672
489 547430415327451938079280620634112
490 1695376231554377591309097201994240
491 581996651186122004528450423488512
492 1802185019933361914669749203084288
493 618591481941456250020654258585600
494 1915248085240957220282236693720576
495 657324996794180080414626322841600
496 2034904086324262153318815625760768
497 698312776942263319865201432985600
498 2161508539519946611528928702181888
499 741676145692075922212705940275200
500 2295434584690628804870001138662400
501 787542428881859472540014228275200
502 2437073782777539025644452434662912
503 836045225998617349514015840665600
504 2586836946031700560079035878008832
505 887324692381994606299291687321600
506 2745155002123801297954983863540224
507 941527832921542288505564666265600
508 2912479893371952229139061673382912
509 998808807666948693602669678297088
510 3089285512366657373970023881244160
511 1059329249784380814075533079871488
512 3276068675313580526273705607036928
513 1123258596306021900450671332687872
514 3473350134457114778212929430487552
515 1190774432134224914791205638766592
516 3681675630991368975765806876371968
517 1262062847776435988229040606543872
518 3901616989910009407243254622168576
519 1337318811302186401709257371156480
520 4133773258292464102912461628577792
521 1416746555029015820670424886804480
522 4378771888571340641532509523552768
523 1500559977460183467346783368642560
524 4637269968374556420520032652428288
525 1588983061013457739409411510108160
526 4909955498585663641792883841879552
527 1682250306097158809658407253442560
528 5197548721317201085712447545946112
529 1780607182106973498662501343559680
530 5500803499544652990290877060141568
531 1884310595934877935300281360711680
532 5820508750202774539421254791486464
533 1993629378599802151394038141943808
534 6157489932601686737488276879406592
535 2108844790628462949170866920357888
536 6512610594077284590831043294742528
537 2230251046834088501322824373239808
538 6886773974849175958776117749873152
539 2358155861160571777488657388142592
540 7280924674119609264947016786293760
541 2492881012279931843208713566420992
542 7696050379508692226876620755803648
543 2634762930651844376971091257589760
544 8133183661984687299279785806422016
545 2784153307775437654411293213327360
546 8593403838513329751669440219816448
547 2941419728385550243397012957429760
548 9077838904716989029946798902217728
549 3106946326368224461242726974750720
550 9587667539903121807883346961712640
551 3281134465193378225048102995230720
552 10124121186891885160417249626519552
553 3464403443686370478848685110722560
554 10688486209145030558133827045018112
555 3657191227984565352513447104348160
556 11282106127772324603062723161252864
557 3859955210550021291247190930882560
558 11906383941067782062951466624118272
559 4073172997135097537462264272519168
560 12562784529305993039532837103636480
561 4297343222624095750861398244589568
562 13252837147608822024342708593259008
563 4532986396701053679633386322788352
564 13978138009774795936289142010002432
565 4780645780321495370924723834191872
566 14740352966047625577329359245219328
567 5040888293994333424663484840804352
568 15541220277886565672704625967343616
569 5314305458909228514924071107952640
570 16382553492889758985818804556503552
571 5601514371974555365885183147376640
572 17266244423112376951594234160616448
573 5903158715861718392554955766497280
574 18194266230114310735446210833366528
575 6219909805182920400269591529390080
576 19168676620167431332250320213819392
577 6552467669961630468949071657697280
578 20191621153150074872287833093652992
579 6901562177587939106708548422205440
580 21265336668756470179981235244592128
581 7267954194484746916349649553981440
582 22392154833751361208926665577915904
583 7652436788745324650509518910783488
584 23574505814105139530318521003005952
585 8055836475038225213397441268154368
586 24814922075952444775435886167812608
587 8479014503111839783475690419519488
588 26116042319427467950404411629356032
589 8922868191268088978622319830761472
590 27480615549542158919795340354260480
591 9388332306212844376173836930383872
592 28911505288389251117555378076971008
593 9876380490729704568542550616965120
594 30411693933070530681232378823840256
595 10388026740663722439859736551096320
596 31984287263872151692970435715734528
597 10924326932742615979078440250245120
598 33632519107333093018839643528672768
599 11486380404804913523214111528714240
600 35359756158980125346977593387386880
601 12075331590047406012782311495434240
602 37169502970632970438463361671444992
603 12692371706948224145342786117304320
604 39065407107316750363930911598932992
605 13338740506566848085832739475947520
606 41051264478955405696232361627016704
607 14015728078968412840357949284024320
608 43131024852159572423229964839493632
609 14724676720566815087191363024846848
610 45308797547565512973300597627609600
611 15466982864229379111189869780533248
612 47588857328328163542170177511410688
613 16244099074035222799224038707167232
614 49975650485521255315211815628211712
615 17057536106630002090228618915479552
616 52473801126350859760244759886706688
617 17908865041171426876946018226143232
618 55088117671245667626950798525139456
619 18799719479912856552293015027712000
620 57823599566047908489039420460966912
621 19731797821526422993647145254912000
622 60685444215693124632203561226710528
623 20706865609322516987613024681984000
624 63679054145935103037260750722387968
625 21726757956579135517807608397824000
626 66810044399844216546336847249388032
627 22793382051252546973345632681984000
628 70084250175983305658995609455721472
629 23908719742400014598346494246912000
630 73507734715345122644969138192537088
631 25074830210705951218447212019712000
632 77086797444319337888366011332716544
633 26293852725564886693067107250208768
634 80827982381145253966482185929677312
635 27568009491238040320060438188392448
636 84738086813498766566269207989900288
637 28899608584665130659864679985184768
638 88824170255058834901341450842701312
639 30291046987579352481688969912778752
640 93093563689099861073528983000678400
641 31744813715641232737574216534065152
642 97553879107362012416769760612090368
643 33263493047376373060298773553479680
644 102213019352661739205854563572919296
645 34849767855772924128901037272596480
646 107079188273919629510469474548459008
647 36506423045467046679364639056199680
648 112160901202502392109676446750251008
649 38236349098518624749389133457653760
650 117466995759000257335687472470469120
651 40042545731855139195916286896373760
652 123006642999790525987071919426143232
653 41928125669538914347999012525178880
654 128789358912972470972992949494697472
655 43896318533091949072466166538567680
656 134825016273498399506278909167775744
657 45950474853193267239413735822458880
658 141123856867570511308750961877012992
659 48094070206146203775644451041968128
660 147696504096623337770232111747947520
661 50330709478597313882742789363990528
662 154553975971467117162800022149395968
663 52664131264074687773797886118592512
664 161707698507428552229224436608059392
665 55098212395001405161717044459077632
666 169169519531592110658393054419778048
667 57636972613929706943294331931328512
668 176951722913517469613202167561860096
669 60284579387833230821586218448322560
670 185067043231086977652395648756751872
671 63045352869388388280162503554498560
672 193528680883421217753198301360939008
673 65923771009271688188958762435870720
674 202350317663091011983292506450436608
675 68924474823597573748838160971857920
676 211546132800150621616328119719529472
677 72052273820721171386805360887070720
678 221130819490819577722769721927255552
679 75312151591732290069118729306767360
680 231119601923949639765949474118760448
681 78709271569071095341818311131791360
682 241528252818728938460811239066192384
683 82248982957802152844167146488987648
684 252373111487397530800097849438364672
685 85936826844192030253994504057520128
686 263671102437077498151284508523949568
687 89778542486346404382674123343003648
688 275439754525156472871305622233812992
689 93780073791775681800093130654482432
690 287697220683006206952156709420331520
691 97947575986873547892977137740152832
692 300462298223167621580164660062665728
693 102287422483410652204793002723901440
694 313754449745490824772074798920603136
695 106806211947265859445688666714275840
696 327593824658082982896123786912933888
697 111510775574740188489352342080061440
698 342001281329288810218696118879656448
699 116408184581923769409604524473057280
700 356998409887307929850318020265743360
701 121505757912713915206136514509537280
702 372607555684440592724568079603318272
703 126811070171212775020457073039114240
704 388851843443348353590783026927255552
705 132331959784366054692846239628656640
706 405755202103119431454307848650473984
707 138076537400840004458156657202954240
708 423342390383339765454500943038180352
709 144053194532272329085609780086571008
710 441639023084790356831519504159434240
711 150270612443173920169656353615249408
712 460671598145819506424602315751118848
713 156737771295902391588950074829832192
714 480467524473875160142640440712489472
715 163463959557275366068828166841434112
716 501055150572127909200179924623377408
717 170458783673541362704414273285128192
718 522463793981569406862544913687809536
719 177732178020579022324178310143672320
720 544723771559434210356243497658642432
721 185294415136351330505707242135224320
722 567866430615265488982809526258405888
723 193156116242800508423384895588925440
724 591924180926426813001400748788456448
725 201328262064531391765203148107939840
726 616930527655353510385975775755187712
727 209822203951796460691493772593725440
728 642920105191338010202002054747359232
729 218649675315464272953595452346859520
730 669928711940154344412671262438046208
731 227822803381824942328437389808107520
732 697993346085347719009807710444647424
733 237354121275261550698665023795888128
734 727152242345545957356621853148012032
735 247256580436995040428496672451985408
736 757444909752690832732507738092904448
737 257543563388292260941055662125744128
738 788912170476639014831964349190595072
739 268228896846712497166970570132160512
740 821596199722144730307514765908003840
741 279326865204157046174169719255334912
742 855540566724809456672714088386201088
743 290852224375679290975439470224998400
744 890790276873168210730241470773835776
745 302820216028209307225534982612582400
746 927391814984677438344220576764103168
747 315246582198547390066016466986598400
748 965393189763976345492912744373593088
749 328147580310185066385601778142412800
750 1004843979472411917277408768827993600
751 341539998598720224707252621790412800
752 1045795378838448040612758272771674112
753 355441171955845014108630299403878400
754 1088300247239221268935605072331551232
755 369868998202101199204935479682662400
756 1132413158184160037256601151902055424
757 384841954798817775313486518642278400
758 1178190450132250749708544441368499712
759 400379116009869912394052312577343488
760 1225690278675213318474441849956853760
761 416500170524126775019056538098597888
762 1274972670119540634374188303016483328
763 433225439549688526168661527753654272
764 1326099576501061299891997709144445952
765 450575895391249933666557221238996992
766 1379134932066402962212686984436448768
767 468573180522169529085570373776310272
768 1434144711256464956831802170857291776
769 487239627163069290393633762343649280
770 1491196988227753924224855596181422592
771 506598277379040402848773440830177280
772 1550361997948194808430610816670215168
773 526672903707785869997898432941916160
774 1611712198904802405591623421147391488
775 547488030331290671352317844662517760
776 1675322337461385623744483692847306752
777 569068954803874869629778357882716160
778 1741269513905258066608085279099136512
779 591441770349754633567924174368276480
780 1809633250222744690860146805765178368
781 614633388743510638409918935510548480
782 1880495559644105338463874169790385664
783 638671563787142812415248098179678208
784 1953941017999342146047029998517563392
785 663584915397674992336712220148236288
786 2030056836927219418210078193579708928
787 689402954319562812921569337326174208
788 2108932938980701760071505099644951552
789 716156107476453165358395725478100992
790 2190662034672909338559202112358479360
791 743875743977143898454256257130299392
792 2275339701508598327260400345796200448
793 772594201790898186487652085593538560
794 2363064465047100134535797708079561216
795 802344815107579232496323325103964160
796 2453937882043595170758522237816910848
797 833161942398387799647462724400578560
798 2548064625716555932845919229832764928
799 865080995193307551801538253889208320
800 2645552573190170330853333938212003840
801 898138467591691424009170882338488320
802 2746512895161549713719689051355914752
803 932371966522756322163030254404239360
804 2851060147843537234037771472382528512
805 967820242773093457164531313237032960
806 2959312367234961293061826495709464064
807 1004523222798647642681889111917199360
808 3071391165771226098540272805657475072
809 1042522041338971017929406265588973568
810 3187421831409197124270049206634990080
811 1081859074851914990090666521322323968
812 3307533429201423759862581408101393408
813 1122577975787288818400373632442826752
814 3431858905415844963928878664546872832
815 1164723707718384278019120767628214272
816 3560535194258246569094944675957936128
817 1208342581350643342390713977053642752
818 3693703327255881321868608394368610816
819 1253482291427129904662970634734141440
820 3831508545361825066908527946139876352
821 1300191954550857320084036379216445440
822 3974100413840824999838025910403470848
823 1348522147944421091376709593535610880
824 4121632939998598915208089395578185728
825 1398524949167790438490181077492039680
826 4274264693817768170054004243846830592
827 1450253976815523894618900708594810880
828 4432158931564851975955021301109691392
829 1503764432215092555000846422628106240
830 4595483722434016934616880041914940928
831 1559113142148420278065418024245002240
832 4764412078294563758585023512081711104
833 1616358602619183105574263028489125888
834 4939122086610443188442661642845962752
835 1675561023688850536355417323122720768
836 5119797046601425553319407814427307008
837 1736782375404899165242723877297061888
838 5306625608716903549223974394072786432
839 1800086434845084694383405126880591872
840 5499801917494685960071429254266542080
841 1865538834302121548978793968759734272
842 5699525757878541553755336388762167808
843 1933207110633590395928354323806289920
844 5906002705069677588710416998824723456
845 2003160755802372885259849712724869120
846 6119444277988786607692928369546300928
847 2075471268633400025519300225906769920
848 6340068096426768821661801352001875968
849 2150212207812995881712623080992931840
850 6568098041963735748518510628472558080
851 2227459246157601865578174919897251840
852 6803764422737424224099031537636744192
853 2307290226179178891972883339864965120
854 7047304142143698805485029887995131392
855 2389785216975105222440233368428216320
856 7298960871553395302968561677819643904
857 2475026572470917029494405303364485120
858 7558985227131359074737545768438610432
859 2563098991044776716145661254852149248
860 7827634950845159169779149046088627200
861 2654089576563100939511630108738715648
862 8105175095752613786255756242617753088
863 2748087900857336241284875729090117632
864 8391878215658944205765387967002714112
865 2845186067672435309123816146785533952
866 8688024559236083754010318765446783488
867 2945478778118161310967772966925893632
868 8993902268698405815544398928864070656
869 3049063397654931589629146718457036800
870 9309807583130900889098883474148787712
871 3156040024646505410097486440615116800
872 9636045046567627509756306750321276928
873 3266511560512423550656454334650777600
874 9972927720920085988863186728771783168
875 3380583781513720456578513401452953600
876 10320777403857017740652646552964703232
877 3498365412206052568809431046330777600
878 10679924851739016889435007309850127872
879 3619968200595019438258525644639436800
880 11050710007713255301039586095902117888
881 3745506995029097479246084464561356800
882 11433482235075567579914016350952927744
883 3875099822866259845118397501412999168
884 11828600556009119346740718195272154112
885 4008867970951020068446862512551886848
886 12236433895810890693363450878638642688
887 4146936067939311942650720185751175168
888 12657361332719247539942496813494003712
889 4289432168509303778054980821583921152
890 13091772353457947136295252674726976000
891 4436487839496941791724711136882327552
892 13540067114614030603103843398009607168
893 4588238247995725137004964313280020480
894 14002656709969195651956591606036266496
895 4744822251460934097350758138411745280
896 14479963443906416914055646593187217408
897 4906382489859263413285238092049940480
898 14972421111015790109081474205769630208
899 5073065479905554736446821862589071360
900 15480475282025820066608687011664440320
901 5245021711429075967702457612354191360
902 16004583596188651846356403471750866432
903 5422405745912560896009143404650823680
904 16545216060250059369504241270324303872
905 5605376317248000271680737170992660480
906 17102855354137357555769126232939538944
907 5794096434753965384345244921880903680
908 17677997143500792449806237813989409792
909 5988733488500047536360986038753558528
910 18271150399246389711137067086612549120
911 6189459356984811672834695156744060928
912 18882837724200705635114657613633466368
913 6396450517214490017538109398528294912
914 19513595687050427074884279810034913792
915 6609888157230482039706740136287404032
916 20163975163702307757988002439321934848
917 6829958291134580611564207095361830912
918 20834541686211509053972026776329975296
919 7056851876661710983987312080110223360
920 21525875799429033774591844383622940672
921 7290764935350849383468069816091279360
922 22238573425521602605255893932342737408
923 7531898675365681794830754479808184320
924 22973246236520024810315978918059127808
925 7780459617017471020367687275401707520
926 23730522035054858466694988751771868672
927 8036659721043521578478609150451384320
928 24511045143440941207063911425335549952
929 8300716519695567606832530312171356160
930 25315476801275200848248874031941493248
931 8572853250693358851818614541553500160
932 26144495571715026901709059386694339584
933 8853298994099684244935320359480066048
934 26998797756607399375810408012775081472
935 9142288812174051677144340930812182528
936 27879097820641931055402076098776659968
937 9440063892263236575503502029761282048
938 28786128824703984160251486007472507392
939 9746871692787920956080137797888376832
940 29720642868607072523826666866434565120
941 10062966092385668968814751653580767232
942 30683411543386856787650995546520022528
943 10388607542271524761344959123871498240
944 31675226393342183170271665783781134336
945 10724063221878573969630733465501040640
946 32696899388011806746466864167734604288
947 11069607197841881495509010060334858240
948 33749263404278678470821753052168731648
949 11425520586390305659178574179669114880
950 34833172718796962015905782523842434560
951 11792091719211792524387848195740794880
952 35949503510940282491236940859690985472
953 12169616312858874394283504352666583040
954 37099154376473094893909301076764989952
955 12558397641762233377212118240266813440
956 38283046852150496350765712248736093184
957 12958746714921344737225149446923223040
958 39502125951455293487641701346331377152
959 13370982456342385688852633862335889408
960 40757360711684675252617654524901539840
961 13795431889294783587393900996678647808
962 42049744752602432883383811531672437248
963 14232430324458983324331993550230126592
964 43380296846876313106655726816606415872
965 14682321552039237384636030806510272512
966 44750061502523788759963606000162334208
967 15145458037916463683131932910490222592
968 46160109557593283510000718564096628736
969 15622201123917476197611372005747589120
970 47611538787311694891072745306777119232
971 16112921232278171786101182008454021120
972 49105474523932923193215071553442956288
973 16617998074379553646315219446768599040
974 50643070289526033490626861157411163648
975 17137820863836787880757113238194749440
976 52225508441945655022872086235199270912
977 17672788534022824807669675686077399040
978 53854000834231256936816549946525061632
979 18223309960109471244924316225248952320
980 55529789487686032786900364805447851008
981 18789804185710174232376444360859320320
982 57254147278890278902938660574252250624
983 19372700654210170792041384129059094528
984 59028378640908364503569729696173688832
985 19972439444871072601047145387480055808
986 60853820278952665002680533117964302848
987 20589471513798389118610217927760150528
988 62731841900772165076228959702116201472
989 21224258939861948016731259409150246912
990 64663846962037835486151025963684093440
991 21877275175660647968971189964281741312
992 66651273427001348162559143967530917888
993 22549005303624476209197122254877491200
994 68695594544708218399107305793166270976
995 23239946297348242041855615923729203200
996 70798319641051052001019912405943405568
997 23950607288253017929054731093226291200
998 72960994926953229630613470566375884288
999 24681509837672842162097467895080550400
1000 75185204322978081218970752057061324800