30 1
31 31
32 496
33 5456
34 46376
35 324632
36 1947792
37 10295472
38 48903492
39 211915132
40 847660528
41 3159461968
42 11058116888
43 36576848168
44 114955808528
45 344867425584
46 991493848554
47 2741188875414
48 7309837001104
49 18851684897584
50 47129212243960
51 114456658306760
52 270533919634160
53 623404249591760
54 1402659561581460
55 3085851035479212
56 6646448384109072
57 14031391033119152
58 29065024282889672
59 59132290782430712
60 118264581564861424
61 232714176627630544
62 450883717216034179
63 860778005594247069
64 1620288010530347424
65 3009106305270645216
66 5516694892996182896
67 9989690752182277136
68 17876288714431443296
69 31627280033224861216
70 55347740058143507128
71 95846086442150951368
72 164307576757973059488
73 278940769844931007968
74 469127658375565786128
75 781879430625942976880
76 1291800798425471005280
77 2116354499548112072480
78 3439076061765682117780
79 5544632834275283414380
80 8871412534840453463008
81 14089890496511308441248
82 22218673475267832541968
83 34795281102777926433648
84 54125992826543441119008
85 83649261641021681729376
86 128461366091569011227256
87 196072611402921122399496
88 297489479369949289157856
89 448755316337720114153376
90 673132974506580171230064
91 1004181978362275337408784
92 1490076484021440823251744
93 2199636714507841215276384
94 3230716424433391784937189
95 4721816312633418762600507
96 6868096454739518200146192
97 9943363524025869633047472
98 14330141549331400353509592
99 20560637875127661376774632
100 29372339821610944823963760
101 41783187633559231369300560
102 59192849147542244439842460
103 83518677564340427086353060
104 117377600901235194824063760
105 164328641261729272753689264
106 229195210180832933051198184
107 318492045316222387486729944
108 440988985822461767289318384
109 608453157653776362462477264
110 836623091773942498385906238
111 1146483496134661942232538178
112 1565928677647343140610296048
113 2131926994869274396252571728
114 2893329493036872394914204488
115 3914504608226356769589806072
116 5280029471561132386888575632
117 7100729289340833209953601712
118 9521432456161571804255965932
119 12730904070598056682095055572
120 16974538760797408909460074096
121 22570540550071279978512845776
122 29930499425094523449767034616
123 39585499239641143917433819976
124 52219169209739381337891422096
125 68709433170709712286699239600
126 90181131036556497376292751975
127 118072202491161599657620407225
128 154216754274170252614034817600
129 200949104054221844315257489600
130 261233835270488397609834736480
131 338828043766673070167211390880
132 438483350756871031981097094080
133 566196948064697546150348674880
134 729522990775667992155256946480
135 937958130997287418485330359760
136 1203417979392746121830235178560
137 1540824889502861856922824480960
138 1968831803253656817179164614560
139 2510712116075764198054164049760
140 3195451784096427161159845154240
141 4059087401419785853365208709440
142 5146342955371514206945175328040
143 6512628695735633022948319220440
144 8226478352508168028987350594240
145 10372516183597255340897094227520
146 13055063472458614480784273769120
147 16402515644883900245087933709920
148 20572646741040824036211984653120
149 25759028272395653625172989187520
150 32198785340494567031466236484400
151 40181955259625451419433071976400
152 50062763930025152588146122462400
153 62273194156860555658425664526400
154 77339289517391335253206067234400
155 95900719001565255713975523370656
156 118734223525747459455398267030336
157 146781677901908276649586834045376
158 181183633660168028989333748274761
159 223319362418346640382202061827031
160 274854599899503557393479460710192
161 337798401403206662140077810491152
162 414570765358480903535550040148232
163 508082968070920205084922229655352
164 621832886295753086820352579578192
165 760017972139253772780430930595568
166 927668995405265634423173047638708
167 1130808191479411393785911671209228
168 1376636059192326914174153338863408
169 1673751755420886679823251181783568
170 2032412845868219539785376435022904
171 2464841110946564122718435250985224
172 2985582190724007247236414529362384
173 3611928104861910865537760234823024
174 4364413126708142295858126950411154
175 5267395152923620012242567009116910
176 6349736622702446042155423243866960
177 7645601239580496254840203497717360
178 9195385274630596847037542044551960
179 11046805128583066010870604201173160
180 13256166154299679213044725041407792
181 15889841549193655215636392268177552
182 19025994486534508218722522321107332
183 22756581640756960810628899246814652
184 27189681960384940189322840658531792
185 32452201049491702806611132398892784
186 38693008943624722577113273244833704
187 46086577531578491222421542017731864
188 54837193518587065505159809489453104
189 65183833805112926921227698072368784
190 77405802643571600718957891460937931
191 91829244129951402095161225273535061
192 108834659709572032112783674398263776
193 128865578674523939863602755575858336
194 152438550383278319106944723059247056
195 180154650452965286217298309070019248
196 212712719811934916256569087817613088
197 250924585646414242530204253293831008
198 295732547368988214410597869953443688
199 348229449268808607501236545093108248
200 409681705022127773530866523638950880
201 481555688359343172395930826031749280
202 565547959584810004790569923595426480
203 663619860090846421806275690692899280
204 778037077347888908324599085639950880
205 911414862036098435465958928892513888
206 1066769668064978850602201928135556028
207 1247578086381076960873761576972090948
208 1457844055995865212706418022529184928
209 1702175462028691784668387523511729888
210 1985871372366807082113118777430351536
211 2315021323587824830529657801313835216
212 2696618245058345406990590405926005856
213 3138686809822008588464457685586006816
214 3650429224466901293105401873453290536
215 4242390720326398800095467042121391704
216 4926647288120979251723768177947422624
217 5717018510814184479273035800078025184
218 6629308698710064981284690449026646224
219 7681579920727535613234641313951510704
220 8894460960842409657429584679312275552
221 10291496713854306462261456618471271712
222 11899543075394041846989809215107407917
223 13749212983486379957920867642326175987
224 15875379939695613972032342020005481552
225 18317746084264169967729625407698632560
226 21121482729814808228096404806836178360
227 24337952181055641968415654269806154760
228 28025520693336799842418026128867693360
229 32250473561679030974440844138244732560
230 37088044595930885620606970758981442444
231 42623573640099674519205026096142851764
232 48953807349025368754730525021312582224
233 56188360159226162166759666650077988464
234 64451354300288833073636088216265927944
235 73883259807648174499046247467426795448
236 84642957837888199911528710690838464688
237 96910053176712576710300987602554184208
238 110887464692584582966594399275999499238
239 126804325653242657076631872856286508698
240 144919229317991608087579283264327438512
241 165523859078843495493396242970155984272
242 188947046684340216553782503767819566952
243 215559306780726162547272997256244858072
244 245777901189239175988479492198709090512
245 280072492052853944731058025993877800816
246 318971449282416992610371640715249717596
247 363068884667082936289224862933947835236
248 413032492648791597246457642236784693296
249 469612286162324692759671017885659308816
250 533650325184459878135989793051885578200
251 606091545797734974715535918805535204200
252 687995808743374836163581313238715637200
253 780551298708851271521910637889663929200
254 885089419071643852529309384035601062575
255 1003101341614529699533217301907014537585
256 1136256386961591164073024908354848325760
257 1286422429291316868576067847785004492160
258 1455688538408595403915024143546189293760
259 1646390093658629736305638660167960816960
260 1861136627614103180171591528885520923520
261 2102842683148402294479590428740783381120
262 2374761995624488798076089191077953645920
263 2680525342700603235596615696366960553120
264 3024182437918629291442335657439647803520
265 3410248281057177711626463613708539012480
266 3843754418479700302087454751044370242880
267 4330305610692320593490930035986695590080
268 4876142452376226550653652309430396714880
269 5488210542632656661614361804337977892480
270 6174236860461738744316157029880225129040
271 6942814063008843152322317656006394232240
272 7803493492307460072031695877825368723840
273 8766887750617023043887460801013685850240
274 9844783785528952106660509260154712799040
275 11050267514369231956455673659357330692800
276 12397861113682552926755146056839931996800
277 13903674204413227371300305496941948028800
278 15585570277527730682344697290926861096800
279 17463349829037095824795865639231302192800
280 19558951808521547323771369515939058455936
281 21896675132249222302708186589557272614016
282 24503422171802701148268684993075995544256
283 27408966302846499703399359102926904106816
284 30646245787434668959706370020595436087936
285 34251686468309335896142413552430193274752
286 38265555976314336196471602640605606549137
287 42732352393782935752479960925501202644367
288 47701230579106532933000886614512970393712
289 53226469642323505859603305913491306732752
290 59367985370283910381865225826586457509608
291 66191891734684359851045136841136625039448
292 73771115979113866704218244113022498135568
293 82186072174450049218007397433899589177648
294 91525398557910282083690056233206360675108
295 101886764432390691376183270146399533581724
296 113377752902209190403572360764414518572144
297 126116826262007975842175996805359970097104
298 140234381440590958212568832268646533913944
299 155873903534337161730699185309759530261224
300 173193226149263513034110205899732811401360
301 192365908010805599347849343084205078346160
302 213582736100232687511215079453786520810810
303 237053366440917598226733220053103720899910
304 263008114591383028689514229547969091801360
305 291699908910442995455643054589565719997872
306 323406420748534625396473821392779385215032
307 358432386894585306847355462698856574949512
308 397112140876015375931602455076431025483632
309 439812371077737459365108095407230060481872
310 486935125121780758582798248486576138390644
311 538921081540476213235766033022509533948364
312 596253111491590704005528376961074377985424
313 659460155112607386408941279112425018761264
314 729121439103375772297209724089089633419144
315 805871064272152169381126537151099068515896
316 890402994090909389945580369719396173604976
317 983476477793791904574038248087277306734416
318 1085921944230645227967167232263035359519251
319 1198647405569466531908395664677883320715021
320 1322645413042169966243746940334216078030368
321 1459000610263012230804957965110939385043808
322 1608897933235239514791768714951104390356528
323 1773631510017004652825055614092855693123408
324 1954614317161596964337816391041106274054368
325 2153388654500064452236577379960540810398880
326 2371637504618314227801095357659244270912280
327 2611196848519154048791104989746036621509480
328 2874069014477458147662692740391610778037280
329 3162437143020346925020153550464347645398880
330 3478680857322381617522168905510782409938768
331 3825393235128599054484511321342421852789808
332 4205399185638062536718072048628092897768928
333 4621775342631930114610950469284339719330208
334 5077871593549554796973873212963715349527268
335 5577334373242953629463106643747031613415196
336 6124131860815792220586940628428113144142176
337 6722581228322221427810420168665388044221216
338 7377378101210749488960785769509419347229776
339 8093628402299171769442415455869557147931696
340 8876882763811994843904584693534353000957344
341 9733173705658811066789271319920303451210464
342 10669055792741389053980547408374178783057624
343 11691648999713407174170376233457965886865064
344 12808685528348446076161176510539937149941344
345 14028560340572107607224145702019931164221472
346 15360385689360598835758083585123089186141232
347 16814049950183368441665788656270384692716112
348 18400281077559157917294636642710987022217632
349 20130715034696382799798834446100735018037472
350 22017969569199168687279975175422678925978485
351 24075723734544885387025767247892088171397035
352 26318803585589439926189658606391351044508560
353 28763274506851617009117490675096430088890160
354 31426540664893433398850591663531284726750360
355 34327452110883596481821415509395711009219624
356 37486420096547731127387803439708199752399344
357 40925541206322752331735308342433722665463504
358 44668730950803491874272074349363636323890044
359 48741867511667032166758889639579165471965124
360 53172946376364035091009697788631816878507408
361 57992246652167421957264353177329564631846448
362 63232509903869297435330409187329224086531368
363 68929132417731396303378193798800325355588248
364 75120371856449785192903181265758438411479408
365 81847569336131855508685555707468149313999952
366 89155388026857914036246766038492091217035662
367 97092069453581170478642620581978034055347442
368 105709708754194883834735160870319279681561712
369 115064550236866997448428537938489127440991952
370 125217304669531732517407526580120521038726536
371 136233489831074113677296751792447839605183416
372 148183795956606930666533308967223965886339856
373 161144477818700831307921061938118190307885616
374 175197775302889857294076968502488962718457036
375 190432364459662888363127139676618437737453300
376 206943841146916896024669955255515990142434800
377 224835239516967348130549202107577891307486800
378 244217587751188671245251719530644950902959800
379 265210503603726379375216050722390935221265800
380 287942832484045783321663140784310158240231440
381 312553330986955679332061699825704188859054640
382 339191398968798492911498776515394886773178615
383 368017863470396098541371193782992185932372265
384 399205818001785598417758583086635591519861440
385 432941520931513958847428322502407613338441280
386 469425356965068505941312731702048704350107680
387 508872865953729724927977667139195654295494880
388 551515843547617690704065181145273502420815680
389 597603518495886578506633302132343711536761280
390 647403811703877126715519410643372354164824720
391 701204682482592677412099971084649835120350320
392 759315567771205330236307151008792086649661120
393 822068920479569407115340799852493911992608320
394 889821853486127325284187569071106047596394720
395 962957896238411762978778328172840791234454560
396 1041888871339920923878678191137827741335639360
397 1127056898969887211934155972429748265150541760
398 1218936537472867147689657818008260351983466360
399 1318037068974726265388003982073972575721959560
400 1424904939432136503122166467106997379158875200
401 1540126363105894171838244618085999862648811200
402 1664330102066046927631651442125193399959199200
403 1798190431990930058540363354360463646604711200
404 1942430306214801453610445976367987468524875200
405 2097824730711985569899281654477426466006865216
406 2265204363481558886646564765207008364890391696
407 2445459352618022458528254269069635025226497136
408 2639543428222627415554306195186272725641298496
409 2848478264229695548711639139396267928198657216
410 3073358127195197828873084334611762764635393312
411 3315354830123953563430020108990641722480699872
412 3575723010500180283071121164670535051471330752
413 3855805752837009025870425694540289755241931072
414 4157040577277400356016552701926249892370206937
415 4480965817065249734407452912465957676191262023
416 4829227409065139610138602102553985474858976688
417 5203586122946158184567951102751968845003083408
418 5605925256163644642137638043686399425802290888
419 6038258823477036259783214242428281129591670648
420 6502740271436808279766538414922764293406414544
421 7001671750063673365170620646246761553770078064
422 7537513975833852449239800797745238203293298324
423 8112896722080711414830625286122737302781336364
424 8730629975031019390579150054101625929896666544
425 9393715795919451243028199425299217772673628560
426 10105360931973955125075790290852188816057994360
427 10868990221543775411605446987893915930621570760
428 11688260841258130342128470630197477432929729360
429 12567077445864004803942641354272475736157528560
430 13509608254303805164238339455842911416369343202
431 14520302138665685849842205250544376110860815262
432 15603906775879543002815504149838732537044458192
433 16765487925448739752404747634938390046005584112
434 18010449900110774882533813053374409108827780952
435 19344557300118980429388169575846587561333542504
436 20773958085842057801017837278495350189018287024
437 22305208067599457638930699977155941112041747984
438 23945296896099417759440310269593877958515405924
439 25701675641534582876269672881055531598504311004
440 27582286054329796257460136750401058300833894736
441 29595591605740730290851387608094566206004252016
442 31750610411983987350864838162082034619062814056
443 34056950151353284252864705340925765947324035416
444 36524845089857145430608524568529082320318530736
445 39165195337316698112339261284326365379618665488
446 41989608462603959995440650319253747498341165403
447 45010443603798489491515517248696463145703839173
448 48240858216511299742102755328746448538936172128
449 51694857611488242444401281963262900701628499488
450 55387347440880259761858516389210250751744820880
451 59334189301275527678380500930009080971584119280
452 63552259630750091257412290095649536964824696480
453 68059512086831658013257133364844539586443469280
454 72875043602409369665138534310470332481710695880
455 78019164327285325170913019085327061833360862648
456 83513471674277249478723795077251502807541205088
457 89380928700573074969032258431625144690975013408
458 95645947067435673681814893368421299692678869488
459 102334474834389217295927822974604607363495573648
460 109474089357718697572387903647251440435367357856
461 117094095577513502507820936383719058099082023136
462 125225629992618606848641834743699548244851608076
463 133901770638758464136076603894533235190222389236
464 143157653401806284237648719371113873567426701856
465 153030595015723959012658975879466554503111301984
466 163560223113136158027291474219796822014793272304
467 174788613715868617388432765356167313228623474064
468 186760436573119892552024050654534937422364807904
469 199523108776294372680863962999947347724576525984
470 213126957101950807181831960477216485069434016392
471 227625389557865828078555223094714205142184629752
472 243075076631929119577099695250464038070387206432
473 259536142769531543024758816824987562093212525152
474 277072368632337728364269547691540775748159317392
475 295751404719911058366355135176363749394102642160
476 315644996965644986059159292251007050922853940960
477 336829224949916461633599513207450477159287091360
478 359384753406384081832278052038306535897632209085
479 383397097731977673046016006517480691970970664035
480 408956904247442851249083740285312738102368708304
481 436160245993392486587160264029346844849754653424
482 465108934886759244546485060314480484994649873784
483 495910851104425419682013872255836808504229335624
484 528680290604717848295362806545870077788649776304
485 563538331743490453677474639944498874126362948368
486 600613221989772720366782182046110642160992089708
487 640040785796541170281450596622441756526046275028
488 681964854735179238203816356226531827914215245008
489 726537721057739972726941608267481620588346960368
490 773920615909331710078698669676230421931065240392
491 824284213473930302925468648180106588217251698552
492 877809162400808894024525053906087535504086224432
493 934686645925699319123306374893523012966554014352
494 995118972170895395790761528442673207770426041142
495 1059320196181920905196617110922845672787872882506
496 1127516775335263452741463706046634020821426930736
497 1199948259832175451846911053330143700959848360976
498 1276868020077827724401200223415409322816248896936
499 1358544012833339092699784459454774524702149679256
500 1445259588120573502872111127079547366704414552400
501 1537314338956278821526385721161047198978581084400
502 1635024996093330441538656000048401893828914627900
503 1738726370052738291953369911256545777158444096900
504 1848772342840886285114975601842403104826700052400
505 1965536911862415945227500376695607511447333739920
506 2089415288660467370346880652537767648723426202520
507 2220825055242886701815237926282281337322383825320
508 2360207380885745699837114783580332467279855613520
509 2508028302444351902332132410944445147902811079920
510 2664780071347123896227890686628472969646736772415
511 2830982570599543266054994055856860057150691248865
512 3007184805284162141535595345640482052409033027840
513 3193966470208644262127868348475294602248103402240
514 3391939598527361881681248618008887242883316423040
515 3601750295343487358898645439741395732133830840960
516 3824080560488147072410907503922963369919869781760
517 4059650204871400485495768335786800949175713916160
518 4309218865006937400587721307249104286215204525760
519 4573588120528835400623777829166227248559695600960
520 4853603719744886547600743818707016671940901454080
521 5150157918507303240936838145715592028678634740480
522 5464191937928480267823230715576298859695624663680
523 5796698546727373590408822848369988445478319876480
524 6148724774261424618166443669121202318685505294080
525 6521374760580298837449258436946729731939172281600
526 6915812750131526589714334552084636772177428669600
527 7333266236054958778228278287622944826836025973600
528 7775029262323329788964921557961676442910485369600
529 8242465891320724365455798605534522722043380281600
530 8737013844799967827383146521866594085365983098496
531 9260188326524516799082736133954414090477718613376
532 9813586035280962026119553034389936844888737654016
533 10398889377345432922309586018548382382357250834176
534 11017870887901708691494680424414357524164230050496
535 11672397871341414158316146588240953020649233815872
536 12364437270828059266516708638927175531754919615232
537 13096060777977648572227756487384404853160536160512
538 13869450193999950653264828720891357895670016642432
539 14686903054157118668192028841965504726456068703872
540 15550838527931066825144501126787005004482896274688
541 16463803607848741981219520762410508233708898012928
542 17428479600496129206681602057082998950527778755873
543 18447688933858475943914444282643408245880280437503
544 19524402295756830570991162820540883435328545832688
545 20661746118810626526582881043096663052920499958864
546 21863010428043802487430722964206934160648436002984
547 23131657067968974778770997024025518347920105403544
548 24471328326731656715765456311131243348764899152784
549 25885855975675683115520684999635939496092349970864
550 27379270743503126372185339903461089851636139392260
551 28955812245048411959835167537057697712574880624060
552 30619939385568435635687763372520783788010218590960
553 32376341262369684333719566242837463546404686196560
554 34229948586551154810840915455213654207458389604760
555 36185945648639792228603253481225863019313154725032
556 38249782852934837412744123451637984484292992446992
557 40427189846460539732255174122509216997630354445872
558 42724189269554888580678763561288149781586624584842
559 45147111156297131789412908942835681905306092897782
560 47702608014200743022775903788656569560323418910864
561 50397670613873101385644598917959200608929261787184
562 53239644520670456726940346977242614177101964519544
563 56236247401758850163728734236749703155175245824584
564 59395587143430695678544955261286203332432282106864
565 62726180815024940296033457425470476416493905402576
566 66236974517358425760363688251522928454730504585556
567 69937364155199678596138195975071695407508745065196
568 73837217175006352123803894635391678422797336797456
569 77946895310906520145536949995432031581765648678576
570 82277278383734660153622336106289366669641518049608
571 86839789199838245744396217960612252067218681712248
572 91646419598353277796669071353266066757286136419568
573 96709757697709812481567915074440987572605812464848
574 102043016394274691846360263332222659681389221240483
575 107660063168271463874600277827574365718896884795005
576 113575451254440225625951941444474056143012098245280
577 119804452237316289188618409896638995236778758112480
578 126363090133519735677046425036965947530762996695280
579 133268177026061797735901420940625288925886657716880
580 140537350318392441248768771173750304685480475410528
581 148189111678740487051787034577039794958737125614368
582 156242867748237252652427634282313696858668491136888
583 164718972689371280825253726558026917303080886677768
584 173638772654499689534202484313876750370034725306528
585 183024652257445618698213429411924142281928494242016
586 192900083134645921865383218768682639167644060478096
587 203289674685883583725278185668252619733226325853936
588 214219227088350443065346905327836093912432042297696
589 225715786681642953426635648010904220598251293226016
590 237807703825302397360205414868631232416014755363124
591 250524693334676857112088057374975148587994154045644
592 263897897605211208915224430544457807765289215649504
593 277959952539769532658486833593007957379780648099744
594 292745056398267912055214856656465827453173235764624
595 308289041693751164022748388868313570503784204035312
596 324629450264091331727134345875468000035786900362272
597 341805611653725793723279020260413396863077212550752
598 359858724945295818039649391048815512894577769551672
599 378831944186699815475834771947698580358263767946312
600 398770467564947174185089233629156400377119755732960
601 419721630484296412758736653959935195493255644825760
602 441735002712493777064264800146645083368776045778160
603 464862489765503922460299606437045349513738142415760
604 489158438707951862658573105031316012380309822332960
605 514679748553584133753803006163384673895804247845984
606 541485985457416640720146912734394292327877385754629
607 569639502898876778019288000051607167145617977734939
608 599205567063178340892261425659822072014767699762704
609 630252487636400016586160981393491609424859290423984
610 662851754238282776064755514913844623705455460618328
611 697078178725629563124897796234697186031038358756968
612 733010043608393973595253352741640339950164047352688
613 770729256830095207227942204512222175625129607250768
614 810321513174106947325268002689219890126420511732828
615 851876462567650893341948413083538858850852332847332
616 895487885565994795731467956415460643433660472754192
617 941253876310423831288442468668380267459230854666672
618 989277033265037292068465043600440485186742632965992
619 1039664658049334607453955623070751545552790644831832
620 1092528962695910943426190654752315183462254575924976
621 1147987285675398808574728251440249964348663437647056
622 1206162317044084559009258399317289658487953814554846
623 1267182333083414300611750392537388629406400044633506
624 1331181440814899871349717584079680984426925299412976
625 1398299832788760369064829395041681706330803885938000
626 1468684052560006696366750337745122060676314148653000
627 1542487271281615073068597088385580455685174156123000
628 1619869575860960310847958146331345361488778210778000
629 1700998269142811411558206467516554645035795483438000
630 1786048182599951982136116790892382377287585257609900
631 1875202002030898004538917961818790815421740927706900
632 1968650606783268336991023508088830224828139977260400
633 2066593423041142383607492339337030733526057389064400
634 2169238791735238859614486991953108418966093352097400
635 2276804351655994505545783867587146852964412030713800
636 2389517438371637797899535544200371944695323517382800
637 2507615499576166848866563660058709932077299967994800
638 2631346527515780344698795419601080487936377269047175
639 2760969509166804006999228691502611546455410632054425
640 2896754894863532072917223545183067852018791482811200
641 3038985086100694040490900642327899334114640491787200
642 3187954943262492767965944791461619889708495417855200
643 3343972314058373327572761012903460993609400576967200
644 3507358583474906226314101127540437915121260540011200
645 3678449246083438237353813377664361715858883005377600
646 3857594501574514774887278314888275435787075359535600
647 4045159874422546287442575477686732912405571730339600
648 4241526858617815524697069432914244218833026668705600
649 4447093588437741963696927402199264132508294520177600
650 4662275536265374639359681953918583364726437803412000
651 4887506238500416892468845333334940049012739146572000
652 5123238050646739250626506683817332655878305343352000
653 5369942932700354302823609734402436957124451668072000
654 5628113266003255951997821740864092580063127229037000
655 5898262702771412237693717184425569023906157336030776
656 6180927049549594932790860180484302363709966793029056
657 6476665185891680814742575978593599127523840802264896
658 6786060019612620981051934703685650041259056127213856
659 7109719480007499565203855277788304256263462619767776
660 7448277550484047163546896005302033030371246554042432
661 7802395342107694413794767447709419703764491239654592
662 8172762209612806490398949446809550385905210760524272
663 8560096911490190684256719562772088318886500370027792
664 8965148815819379517896627428518401646278606065770432
665 9388699153574625794332688566873601724055548084625728
666 9831562321196070407272909725688394258209111673523168
667 10294587234282227569310880356411552543525082395981088
668 10778658734326846420532395106713036205446324514914368
669 11284699050492426064688845581206605980349907825473728
670 11813669318484258536471135217825665635678809754792809
671 12366571158662928982795837334104557943120875733956279
672 12944448315609794823113399826352434482519047497225264
673 13548388361439178718437508682947415873616359200050704
674 14179524465232929279855405050165463196921469100674184
675 14839037231057716688220772726917345206080607198379960
676 15528156607113028608726381367486262166115310319047760
677 16248163868648408606039814815746830736414320071090160
678 17000393677382131226689806242401776603840908963270260
679 17786236220250334519140798826796311731907514924592460
680 18607139430415734573870374157263833811841707921112112
681 19464611293568533402159331491699955185659298147891472
682 20360222242659110092442736314937683184999449903162552
683 21295607644312667983366598626496841677419026468392072
684 22272470380290313303704515994684770194731825847676112
685 23292583527479182615324570162380255852505802604058224
686 24357793140016340356879047456391548040882592357292594
687 25470021137277360464499095285450522837269925341643854
688 26631268301590917932485376225516656097327824673329744
689 27843617389675481723038579999060661685977042791994224
690 29109236361933458164994879089927055398975999282539416
691 30430381733882026614238217021391218276387920581293096
692 31809402054148583711560190602421031793444774988300336
693 33248741513612320531087801036919721014867615485508496
694 34750943690432154290022490842804648169153802932142916
695 36318655435865183806865610730449970642950215094495228
696 37954630905949201095463160763353122473713738296949968
697 39661735744297740874869299928121628731901762508207088
698 41442951421436860974040076871001342597106931483126568
699 43301379736299500479602412156696470067829215406136728
700 45240247485686045277196550014458998578329031021336880
701 47262911307698834186758243755790995534141059233915280
702 49372862705363960712952808209174522120486642235429355
703 51573733256866068917096321205125838113970445009668405
704 53869300019041116495008620368558738920230257102086880
705 56263491130998499450342336829383571761129379639957408
706 58760391624977722798730310357314795359996068085517648
707 61364249451786189097049231052616780383334150866264368
708 64079481728413896579219551010697168895871060196630048
709 66910681215678133541482565046515895062109840470413408
710 69862623034016874727136207622097478667791156961755176
711 72940271625823785508067318090031288300733498678132056
712 76148787973000784870592273431235010660003300672771296
713 79493537078696280545728098032899798829549565709642656
714 82980095722498748990716172508026982988740336135504176
715 86614260498666577413667245756553712170728963995453264
716 90402056147296311119804297320251396376445974082717984
717 94349744188662962260407105063493815432185972950958944
718 98463831871308149568273693947076394593473152004053084
719 102751081444804875964570081201666077957485045414969764
720 107218519768492044484768780384347211781723525650403232
721 111873448267847704882081462600744341092073316923213792
722 116723453250557865498356670516961581312827940489249072
723 121776416594737859675774708201678532884811834016922192
724 127040526822176095684813960717601236035452115026299232
725 132524290569895927153223196432030066367917673948297760
726 138236544473770751599482816967893431297569297825379560
727 144186467478380683519116223724043794194164819969943960
728 150383593587766672782115488354017023170991388163494560
729 156837825072220178051734178841313891118244237440897760
730 163559446146743899968237072220227343594740419045507664
731 170559137137332083989702282158325518070977526850593584
732 177847989151747985014903234387313788074010754493781344
733 185437519272021725484956003991324333795519037046858784
734 193339686286454469468689924615954632110668996011923789
735 201566906979495085190761836301739935604740017118814163
736 210132072998453799858924520563853530602108573087035728
737 219048568316634300560151869385516339538548823713076848
738 228330287313101855668632880800156862400351739972105528
739 237991653489960890464202678295226969413060558306609288
740 248047638848691632314802791462630925867133539643508272
741 258513783947792545070701643423079488140008372539858832
742 269406218664693916351770532893153062078491871382830412
743 280741683685648779592377988695109011394557448018854132
744 292537552748070997222309836959609390024580870204520272
745 304811855660577472630238921027844749046591256366947696
746 317583302126802785729271278054151093280386979399082376
747 330871306399890768395767984248885448647767187742140216
748 344696012795429379888627370777390411683189215085126576
749 359078322091483456935440752033748843325046901389095696
750 374039918845295267641084116701821711796923855613641350
751 389603299657166083215609114622840645713578107580921850
752 405791802413004009110994534898027930161510715929159600
753 422629636538024922352114640080518715645390828623315600
754 440141914295125402560075191465070596127934647488922600
755 458354683162509901976354164905004551829780219109153880
756 477294959326249980570418386595293996120267005022755280
757 496990762324582166838798787692761423745587514170874480
758 517471150881913849538199836636144449449389197447146780
759 538766259971704542934833574769319118151010152074601380
760 560907339148623907712977420307784287390092761063968560
761 583926792191659088604070884889499100826074680122681360
762 607858218101153313546860675253822834466487576849020760
763 632736453494106382314126460052751463435102348070672360
764 658597616443456779411434081035833948316646040771108560
765 685479151808495831632308941486276150288754042435235440
766 713419878105037781291234577688162406414654343077976015
767 742460035965487080393998536074383399891505944560118865
768 772641338240506880410014736727813619399290739054432640
769 804007021795601882321111410749240423975716614794125440
770 836601901057585742415210521995831251974732153231725120
771 870472423367609456683032810335743448410956127046774720
772 905666726199183963017926320187592913980132250781819520
773 942234696301439035548932766493956019524417536816078720
774 980228030829722867627518765142905859021369856848985120
775 1019700300527564056927955762396982605022230387997266400
776 1060707015025991565919696610750748661524464854002518400
777 1103305690328240223185547880258810856766411233681334400
778 1147555918549961087751813169574003805567203128080318400
779 1193519439987209195405423843922762302452404855506766400
780 1241260217586697563221640797679672794550501049727037056
781 1290844513895087612351666395456490615904049693524388736
782 1342340970566434192631653086764595294730009122787329776
783 1395820690509320017039288667910595107269053310946187536
784 1451357322757701450077987156023748758751906890957309056
785 1509027150152047203061218433746546722675823721061572992
786 1568909179919985584135076308101568418020102440151317952
787 1631085237248386598037391089135976677651017992601172032
788 1695640061941594510888475169180936176766493638746337152
789 1762661408263396665469047310255281480195999316167140992
790 1832240148063267586474404440923253117572157183910580768
791 1904470377290466045862357309816416840998129214813757408
792 1979449526002689118534103660596590732376008317759180928
793 2057278471979203762775287290764215531814121357775924608
794 2138061658051685585920913755061239701911534500096968768
795 2221907213269398746153106451338151062770810362845869504
796 2308927078018853005140826025150350190555567948858109824
797 2399237133221676460361458073070181358373908285840825984
798 2492957333738148197094327529049485317685389078256483249
799 2590211846107646826369788941106032209142556402505760879
800 2691129190761191507916663834915358139368889768837154160
801 2795842388845284562699413400476267016387134506924202960
802 2904489113800412201146281796867831796816686366001568360
803 3017211847841825352549112914469429408594824258601887960
804 3134158043494609280942489384022508067842685663974054160
805 3255480290339561898269295424694347089823692850966598192
806 3381336487131039806707541381834592467007598502421492452
807 3511890019452701575306288153333997581563876436877920732
808 3647309943081983127053317259503689005017496350896349552
809 3787771173239184017697219079510249557200455132060522192
810 3933454679902229556839419813337566847862011098678234584
811 4084547689373505980277553737025309492466185660727334504
812 4241243892290648153433981629750065611102995852315339664
813 4403743658278795592262869814797960845244873088036233904
814 4572254257447627056252520445466250163302712619466191834
815 4746990088942440829102935239560501761900268515751524006
816 4928172916764671395099230477711665951285774947650437136
817 5116032113083527992116990216379200866836693941842956976
818 5310804909266911037502154818525617143492913254349668536
819 5512736654866413358319727245085526540583898549191861256
820 5722081084798049308635666254392571852251641532072564848
821 5939100594967381140821595442296209217065230970709956688
822 6164066526594933456761807390868035323772247295358061108
823 6397259459505208366853679044999234642452155768070219788
824 6638969514650241428573591351485351820378559638400328848
825 6889496666146476954180141968522534907940014719094680880
826 7149151063111796437377886012562328937133733866799254280
827 7418253361597811359738408698104198282320700009840631480
828 7697135066921037350706018047656987691430500762090279280
829 7986138886705306587903991190873144926402859989703180880
830 8285619094956755584950390860530887861142967239317050163
831 8595941907501952423338045948940284410249445413074243053
832 8917485869129207501517773353514110510383464568176770848
833 9250642252782851617390168372948012521979359882056351328
834 9595815471170271453859950774923684631008440474670394288
835 9953423501151772253382681859703449275642295399192272336
836 10323898321293897771498662574084470960839899446308610016
837 10707686362977685792743966015500250550462200540966922656
838 11105248975464481057326043961620309358028866402636486616
839 11517062905333374050799197631396093388610901003475911336
840 11943620790716091608236204951077430180781675114715759904
841 12385431670767241729379344468379924515459172344606601824
842 12843021510820218640563310397014650790660865904136402384
843 13316933743691813424347934396904490303231377561115605424
844 13807729827611659127947981119149127537994204743957703904
845 14315989821266076028363244227829463520987856452324245152
846 14842312976459681764700128206793782032788880586600871812
847 15387318348912301658140769389417788716979414757467488892
848 15951645427723266266630039660423331090462767376934511712
849 16535954784050125836836268219413196698172026255210501152
850 17140928739564154830866863398172216089568563801132836560
851 17767272055260774374016687882880092438761081357812477360
852 18415712641219196796426056053788125009518785057002713760
853 19087002287922205185117163807875176953972689737087867360
854 19781917419764033043798613946511409124627035237224561560
855 20501259871391816063573108999111824001886200154941818344
856 21245857687544061199053972522081987101228313962022029664
857 22016565947068029561776607559158721820740828374187278624
858 22814267611816871212565615079418095799753177228324498864
859 23639874401146794175625890655271585394436645644307291344
860 24494327692754509627756946944016341493030741270005145248
861 25378599450615683260527955858962779814078782471088363488
862 26293693180806152608864300421184995432374892415959338133
863 27240644916009255343877420484372930441944216272476481163
864 28220524229534768126031284530573395565755159303860527248
865 29234435279697693926966540262210763071111632093220785712
866 30283517885428472417168688836213541650218508842977512472
867 31368948634010138095203408866185353178900175826596778152
868 32491942021862529673790643073805353889361995963587116272
869 33653751629318877576309974768935461894941089978971637712
870 34855671330365980346892473867826014105474700335363481916
871 36099036538345741833701955694264516392233607600596424196
872 37385225488643096055805350790259689185306063928408648336
873 38715660559413312997293085693827649654534037733690094896
874 40091809631430373885822460777731476064055389785835477416
875 41515187488167546923188938675165729652128362204267506200
876 42987357257251502487841028699107776802913055899454297200
877 44509931894462299506300569266962833832532172401205925200
878 46084575711483371422797051670275198236984961519173115950
879 47713005948638260872365852082652413722390790548119162450
880 49396994393884317138449352744393087147886936096876309360
881 51138369049367900586338284098484500325838296946354910160
882 52939015846880854832336111003360715126043870782494167560
883 54800880413594132259030229795975980605271673975313423160
884 56725969889481513954312322177567642687424074700441529360
885 58716354797884374093060122955727910851895094865369302320
886 60774170970707424586975781470531459129414782769529441420
887 62901621529775362437161631463665582552848205736957543220
888 65100978925921354130768681514842700823926814329158855920
889 67374587037420353692960835700460024484832290964635882320
890 69724863329423389286901329969080723013372952277355738680
891 72154301076093193791671411152672385836138560370643395080
892 74665471647186924434072968385364000192384681961269035280
893 77261026860878242780564496834449654892004079943700172080
894 79943701404658737321556319641201379020198666052856428055
895 82716315326207595263344400091185241876390527303244512265
896 85581776596168597408725845821826762957558790373795707840
897 88543083744824950260238850867564713232906845404030853440
898 91603328574715213518081207464369945257085653424907495840
899 94765698951287660474976991381436801825224398652464716640
900 98033481673745855663769301429072553612301102054273844800
901 101410065428295081461602916862909725378511243342021508800
902 104898943826057526924731457580670381068138923732228670800
903 108503718527983902420426696672789638149518268190380858800
904 112228102459150397926848665666134820237030336892567844800
905 116075923114892697284340619917545156930871377014598742336
906 120051125961293132122845435668146018469599848830167192416
907 124157777932603045422372645554171537915538270112841098656
908 128400071028250074309241870345316351283950739478883505216
909 132782326012149394251536814725702574877259638437207174336
910 137308996217109032691930115227715162657166217020293782552
911 141984671457192200661008325734901831079090151765593230312
912 146814082050974248302539221168061757306270088900477353792
913 151802102958708367723916544650555361744761711399927320512
914 156953758036492588348031359514261991668226475361463315552
915 162274224410610981173388354752033584606132457577106139808
916 167768836975304355253751391594653231940425881648565715648
917 173443093017310139535163501795148831667836001659227464768
918 179302656970597644249189295774714670575533163877444608848
919 185353365304813537755911094282297842810927983805817317808
920 191601231551043207567908097460352826276464882136350485824
921 198052451468586749910261905455650901235268413521412791744
922 204713408356543703382580130975459788048113763751953580704
923 211590678514098363070684726640928761890715569925031528544
924 218691036853497636999231193977872680074967770258086277824
925 226021462669815993546691457463164501753458310043273527360
926 233589145571707154044906573226440098910382137388472417785
927 241401491577449868227010471996555152385645754023538384935
928 249466129380705431753525298455237395783829910616752362160
929 257790916790517626361540603186780356710987749680715177360
930 266383947350201547240258623293006368601354008003405683272
931 275253557139886393430278333280564849242908525472997437432
932 284408331767598801194034818866392948441674884413341032912
933 293857113553897764688853251386871119486248800839033426032
934 303609008915199681658616080525815957522296880512895154772
935 313673395951062654531277387062583337329665837877963502444
936 324059932240832941105160744250086096843893183503061631664
937 334778562855193457348991860377431833233437610741310638224
938 345839528588294562768011415235717025961414624312058787064
939 357253374416291082991378128609833099425487714223347855944
940 369030958188256723089994989992574849955998298208732950096
941 381183459555597778735110082967083352149938966645903080176
942 393722389146242442509291335696263725575923801075044628866
943 406659597990040113128435629311694078004486467046842371326
944 420007287201967031502454304234397384722358014105272646096
945 433778017929900376797616740438803856352599260469379945968
946 447984721573892747216752659885489572172007533192176232408
947 462640710284052815282731481910096646506969611704461169128
948 477759687744315979180859961711080197046413063067352057008
949 493355760249571125400039285814815132749778016159866269968
950 509443448083796270793518827743559104469879473208557561380
951 526037697207046963653242568060938879859777827384732074780
952 543153891259336995008554148366609342328100316345189734480
953 560807863889651306872320805409944423877226003767026887280
954 579015911418536089562980571819358203873239835058164123880
955 597794805842921043819077239013499551025885451330320798168
956 617161808192043755821855119327111847495406578263268556208
957 637134682243566207466575349726047505990403554906092781328
958 657731708609198735725193087324949903813369187069005263483
959 678971699199377381658191787669135584237912863723547952293
960 700874012076776652034262490497172215987522956101726918496
961 723458566708681377663723150770980128425359356405756786976
962 746745859628488718146461020430990218396132726247143808016
963 770756980516864561173678416586327524453886190113611454576
964 795513628713337726950134896776466524168679108425611822496
965 821038130169380648670460080630256893928101967519481720544
966 847353454854296695102205596035072820015541133145106134664
967 874483234625512170932585711169600231542185993331182104824
968 902451781575155417337679070801890217625624777766081319264
969 931284106865096484984250287121439425856475409643591904544
970 961005940062918713228428487774251322426362922717323561072
971 991643748991598374649101021922208325266735810795452898832
972 1023224760105980488491429079945208590402619116871741207712
973 1055776979409458128634316537419605470266965430239877195232
974 1089329213924589213230746088396923440720364755353432614572
975 1123911093731719029523785646758730534076566811078938411860
976 1159553094590018787331093859658056026700559416081441744160
977 1196286561155700480699555122371616407694241340561318462560
978 1234143730812526445278654968016287813001021129819588034160
979 1273157758130098408775345852147466563675447509055191449360
980 1313362739965785726947198879057386560423093219867460653024
981 1354793741226536065336700420983487082833916349831733859744
982 1397486821307204218656134257779185205192127999511305304904
983 1441479061222436250722959050783776554778448922895711557944
984 1486808591449556887538146442317857578513620272672306261024
985 1533514620500328308089082979772868811346508867625363002208
986 1581637464239878359598154621397540426765332367655447615248
987 1631218575971535988425682979435080879015029307080383277168
988 1682300577306761541299138605095887169589612688304194862048
989 1734927289839819775124971929551441512746743429335608674208
990 1789143767647314143097627302349924060020079161502346445277
991 1844996330633182430603276437699037194047761133245395761987
992 1902532598740246331765540775673019642926589443013963197392
993 1961801527049911326524591890179967295354209051830597564912
994 2022853441792128483989050144023742211184734229792130684152
995 2085740077288256830641559474926034715159389179941108840136
996 2150514613850003937183222812656656911282351576833689860016
997 2217231716658173656020344513152726929212517603002263485456
998 2285947575645513748665603124097542846440178272516796444716
999 2356719946408532750172278143419448197723155928012672495636
1000 2429608192173745103270389838576750719302222606198631438800