1 1
2 2
3 16
4 6
5 60
6 450
7 24
8 288
9 2592
10 23616
11 120
12 1680
13 17640
14 184800
15 2045400
16 720
17 11520
18 138240
19 1635840
20 20188800
21 263727360
22 5040
23 90720
24 1224720
25 16148160
26 219769200
27 3137732640
28 47249833680
29 40320
30 806400
31 12096000
32 175795200
33 2614752000
34 40499827200
35 657497836800
36 11212821043200
37 362880
38 7983360
39 131725440
40 2091640320
41 33749654400
42 563569332480
43 9811218130560
44 178595139824640
45 3402106385166720
46 3628800
47 87091200
48 1567641600
49 26998272000
50 469639296000
51 8409613363200
52 156270744806400
53 3024094561689600
54 61023469733452800
55 1284254859347712000
56 39916800
57 1037836800
58 20237817600
59 375696921600
60 7007992992000
61 133946330918400
62 2646082716076800
63 54243084178483200
64 1155829373380281600
65 25613274941077824000
66 590174966323989446400
67 479001600
68 13412044800
69 281652940800
70 5606234726400
71 111621742848000
72 2268070659993600
73 47462698376755200
74 1027403887129804800
75 23051947446610790400
76 536522696657773056000
77 12954182971877234841600
78 324356036835940339507200
79 6227020800
80 186810624000
81 4203239040000
82 89295478272000
83 1890056488320000
84 40682310020352000
85 898978397885568000
86 20490619948710912000
87 482870426987684736000
88 11776529974429059840000
89 297326367099606708864000
90 7769736857634807863808000
91 210062945492407192977792000
92 87178291200
93 2789705318400
94 66952927641600
95 1512020282572800
96 33901893881856000
97 770552875111219200
98 17929292411532902400
99 429218157272570265600
100 10598876976930110668800
101 270296697363216556032000
102 7122258786165172044595200
103 193904257377606564947558400
104 5452851940138280374618521600
105 158316474395236616808033484800
106 1307674368000
107 44460928512000
108 1133753677056000
109 27121166392320000
110 642126960034560000
111 15367964401101312000
112 375565887003250944000
113 9421223978796005376000
114 243267027626110295808000
115 6474780714694739166720000
116 177745569262805058907392000
117 5033401790896873145816064000
118 147008154795576857331284736000
119 4426753298959230662608593408000
120 137369379869266133599520590080000
121 20922789888000
122 753220435968000
123 20336951771136000
124 513696337330176000
125 12806630462545920000
126 321913609585311744000
127 8243570972292784128000
128 216237357879414423552000
129 5827302643213496180736000
130 161586881147991522263040000
131 4613951641655452665913344000
132 135699835195917083382939648000
133 4110556634747857026851069952000
134 128211421211315058007911776256000
135 4116162277052132013124532674560000
136 135955991562369039230941840932864000
137 355687428096000
138 13516122267648000
139 385209484627968000
140 10245220678877184000
141 268261236707143680000
142 7065917850714218496000
143 189207687998028091392000
144 5179824571577947619328000
145 145428193033004064927744000
146 4194501492413838650204160000
147 124391515596257096283672576000
148 3794359970536483158327508992000
149 119053462553363982163921809408000
150 3841751458581989878623311437824000
151 127458742089720974278694134026240000
152 4346049382501465521906095270854656000
153 152234076988709877540834531047043072000
154 6402373705728000
155 256094948229120000
156 7682848446873600000
157 214607566616002560000
158 5888263097158041600000
159 162178016149899509760000
160 4532346497640892170240000
161 129269504915380336066560000
162 3775051343169253598330880000
163 113083195996593803383603200000
164 3478163306325105649238507520000
165 109895503895412902344601763840000
166 3567340640111847739811995484160000
167 118961492617072909321801567764480000
168 4074421296095123926781629005004800000
169 143279131283491649450191514692485120000
170 5171191660661980271950344848300605440000
171 191472042800357411374888324503030005760000
172 121645100408832000
173 5109094217170944000
174 160936467840884736000
175 4710584868231610368000
176 135148314779714396160000
177 3884868388135093911552000
178 113110816756141178118144000
179 3355601193877006431092736000
180 101774876396876801681891328000
181 3161966642113668384661585920000
182 100737545237461756723107520512000
183 3292929821641705529151819055104000
184 110464243144424844287013454749696000
185 3802793209688782331573220506124288000
186 134324185578273421359458509418618880000
187 4867003915917157903011986831009513472000
188 180834707089226444076283308745842008064000
189 6887351925018579325798878275975336902656000
190 268781291320820167390569094674677778997248000
191 2432902008176640000
192 107047688359772160000
193 3532573715872481280000
194 108118165243369881600000
195 3237389715220409548800000
196 96952127918250407362560000
197 2936151043790864924344320000
198 90466556796250662913966080000
199 2845769977901206740291747840000
200 91579586579509471479093657600000
201 3018519003171562063626396303360000
202 101966993671776777882117368709120000
203 3531165123282440734879461307514880000
204 125369239873055193267124910718320640000
205 4562816171172335534071912977565286400000
206 170197371378095476777676461909774172160000
207 6504721262517547141032271859343333457920000
208 254634907567092790159486508554819772743680000
209 10206211023186241290830706350264832404029440000
210 418701021648355436952627430956231454929715200000
211 51090942171709440000
212 2350183339898634240000
213 81081325226502881280000
214 2589902040568294932480000
215 80793427767365298585600000
216 2516700880080472171806720000
217 79158237179689015992483840000
218 2529573313670498330860584960000
219 82421627921536628213110702080000
220 2744108184701395728822096691200000
221 93469744199128686296685498040320000
222 3259537036876099110693909416509440000
223 116414294167836965144988262417858560000
224 4258628426427513165099724817613127680000
225 159560035666964509479035189510290636800000
226 6122090600016514956265628705891006545920000
227 240488523813365412928403883386884535255040000
228 9669042021965912801839616498563920867164160000
229 397765970565937665104996059362194744027873280000
230 16737006686606310123864852822829891300206182400000
231 720076915897376574901629398586227170833408491520000
232 1124000727777607680000
233 53952034933325168640000
234 1942273257599706071040000
235 64634537850123552030720000
236 2097250477945682617958400000
237 67849917276044932106158080000
238 2213376649104049444301045760000
239 73263669263179386429835837440000
240 2469697366230796337460341637120000
241 84972494726480112996656008396800000
242 2987908950469756956135719742996480000
243 107459348462618736443820936171356160000
244 3954440681682690795499847939551395840000
245 148922699955833542179717570352533995520000
246 5739459937515482771498260547640242995200000
247 226342140059638035697320484556110697594880000
248 9131873020745584312848525824542130566594560000
249 376830919483519893257364686897179114198794240000
250 15900156352275994617671610180717668833933393920000
251 685787538949882452287266093890623105759811993600000
252 30225205388707854444307624129719897229711866593280000
253 1360800288277632612487278035547966885114755505192960000
254 25852016738884976640000
255 1292600836944248832000000
256 48472531385409331200000000
257 1677795886353634983936000000
258 56541592110033804533760000000
259 1897179978202323728449536000000
260 64105710597413958031663104000000
261 2195286547751715849698082816000000
262 76475245253821985690440409088000000
263 2716280864063404174661558353920000000
264 98504402757400496042827852603392000000
265 3650252936937868413127235518562304000000
266 138285364244702574866554305866244096000000
267 5356829275014450586715973834275340288000000
268 212195756305910658466221094260437114880000000
269 8594704019525255823857418086145654915072000000
270 355895868401102121409733296294879013412864000000
271 15063306017945679111478367519395252111097856000000
272 651498162002388329672902789174735936644046848000000
273 28785909894007480423150118218758374489931939840000000
274 1298945729719558402828765397568490240866983288832000000
275 59842774933623505509447045877869491744130792013824000000
276 2813873980973014503412301898726991006031508068130816000000
277 620448401733239439360000
278 32263316890128450846720000
279 1258269358715009583022080000
280 45233170279960088087101440000
281 1580983185908519412616396800000
282 54947751785528435022401372160000
283 1920875729101787251313627627520000
284 67977995780968282257591506042880000
285 2444652777656831089044752553738240000
286 89549457052182010609676113516953600000
287 3346065192193045760994448430947368960000
288 127648028533571607258902850702220984320000
289 4974198612513418401614470914221596999680000
290 198049372552183281234777759742063584215040000
291 8057535018304927334865941675510468208230400000
292 334960817318684349562101512292324190464245760000
293 14226455683615363605285124439944564654992261120000
294 617208785054894207058539484015992480783904276480000
295 27346614399307106401992612307329267447396528291840000
296 1237091171161484193170252759588521284300444480307200000
297 57122648800276982531744907428874881045227875792322560000
298 2691531633974187785872636598782338654416204679264337920000
299 129374183656651060349969326761132852949553113391856353280000
300 6341956944431498311448503821176565278860276860878208368640000
301 15511210043330985984000000
302 837605342339873243136000000
303 33923016364764866347008000000
304 1264784066933208597135360000000
305 45789790052365020519137280000000
306 1646464906935984376440815616000000
307 59480746304004108163259891712000000
308 2173024691245552936381469687808000000
309 80594511346958225513092903010304000000
310 3041877447448217214601844877557760000000
311 117010692822440633162395194078068736000000
312 4591567950012386209429515407713370112000000
313 183902988798455903995656376252241215488000000
314 7520366017084598845866192619518838308864000000
315 314025766236266577714460861048027929968640000000
316 13389605349285048099091871898655750766985216000000
317 582919408107400084444176168800814513497505792000000
318 25907318904606732380835106385249129508440506368000000
319 1175236612603409983511740121597306700452490706944000000
320 54402522666930459554042768979868430122658550251520000000
321 2569189286975361068332971298837673867980849886724096000000
322 123749219149840144682579356032387932649707705113116672000000
323 6077708738413519215138149495294208377970785418477109248000000
324 304275931165297242412143440958137566188485187731546701824000000
325 15524000695820540315985620167363777720301826188367283814400000000
326 403291461126605635584000000
327 22584321823089915592704000000
328 948541516569776454893568000000
329 36631769997051843091365888000000
330 1372054011557270097045749760000000
331 50983496738936261022808276992000000
332 1901396604731280349030469074944000000
333 71639565641616555220180377010176000000
334 2737689702703255892251270410928128000000
335 106373357111309511399167924942929920000000
336 4208937287511353854687078647096410112000000
337 169756605044728526579086749866712367104000000
338 6983197015864270356674104558989904183296000000
339 293090715153848805866612980037552767500288000000
340 12552755014954732592898397236839116379258880000000
341 548630031159905961829812616574347084113641472000000
342 24468023409906358359677600211266940465789272064000000
343 1113382054045335773853227483339299303859243974656000000
344 51682396533583936576340630530580295625702334005248000000
345 2446846939976534350793305998892712507209466605731840000000
346 118124254643029229015189385303642700884764626748178432000000
347 5813460532395540118827795169411851150725434664392065024000000
348 291597767366743190644970797584881833907207140579452911616000000
349 14903040667987718703346195360669226611117484099792648798208000000
350 775876330738654991406300824318982998829355085161296809164800000000
351 41135998969440140476892871285493625806427282009009387593531392000000
352 10888869450418352160768000000
353 631554428124264425324544000000
354 27472617623405502501617664000000
355 1097641596079971571214057472000000
356 42486245265989578552645386240000000
357 1629768515921348675266482536448000000
358 62684619933591445589771590434816000000
359 2433501957955223350312116409073664000000
360 95736021400174930636100992997916672000000
361 3826306625010317653164551140394926080000000
362 155610221291001144927956781651824345088000000
363 6446028014643941862859675905548336234496000000
364 272155664071431034013754978183081696559104000000
365 11715904680624417086699524673927402808410112000000
366 514340654212411839215443278666533492272005120000000
367 23028727915205984338520087863823154177405616128000000
368 1051527495487261564194714838520050058936990171136000000
369 48962270400237413598638492074343139029333836038144000000
370 2324504592977707633253640698940414344087587768369152000000
371 112499290136218313347799414574889744537219969552220160000000
372 5549212326377561022517440843529485811117231248201351168000000
373 278919603568189138877798154211626093125785989681978802176000000
374 14282080640154897090706770553974675493045218656389358813184000000
375 744841277509108791750048791346223678866501886687806401544192000000
376 39553845162923211997012376236051563275400765799057784468275200000000
377 2138248553413980983340069429551991567163943937893985319271006208000000
378 117642337552012132026437981902971627938309531759870801474617737216000000
379 304888344611713860501504000000
380 18293300676702831630090240000000
381 823198530451627423354060800000000
382 33988952657313861168707665920000000
383 1358140375490109977296974643200000000
384 53729674163459450945865535979520000000
385 2129314213134598345370173392814080000000
386 85098685688957271832041980291973120000000
387 3443675962509187888023042261185986560000000
388 141463837537273659227629842772682342400000000
389 5908859013423613254510472292150767779840000000
390 251220612989013262035876623379362878586880000000
391 10879054346294101580365146180077149744005120000000
392 480051277264917716600927949249792069190287360000000
393 21589432420505610317362419039292450766035353600000000
394 989672936929187354536202026738135907600003235840000000
395 46242144266890890620936353440657739537258858414080000000
396 2202162245978880915713975398800182360080710704824320000000
397 106874325629407397680409443845938368790801022383554560000000
398 5284964120359581926207086517646911566532164250291404800000000
399 266241439769635087110625510838370132953809985911038935040000000
400 13661120612322075478067345747280124145096820370820856545280000000
401 713806224279562592093796758373464358663286977382859035115520000000
402 37971691356406283517131881186609500744123402300285432637685760000000
403 2056008224436520176288528297646145737657366180084879271264256000000000
404 113285213938974645655088427017676382459112599324825431283586826240000000
405 6350422165711529404772942034344716317186830481199210050750885396480000000
406 362084916889095534198639208063775514011998295124790817544502215966720000000
407 8841761993739701954543616000000
408 548189243611861521181704192000000
409 25490799827951560734949244928000000
410 1086511080838709534982137708544000000
411 44774726945107819396318644142080000000
412 1825126466571754228361294030831616000000
413 74461349975703394440754735731965952000000
414 3061045300005727904819143854614642688000000
415 127317453783543549309765353070669594624000000
416 5371690012203281727944255966634820239360000000
417 230285561906595486845781780702230173188096000000
418 10042204011963786070524551723192187283832832000000
419 445761900317423593982612404394854641204461568000000
420 20150136925805236296200655999848390054252642304000000
421 927818378371113144877684826741833237667095511040000000
422 43522018133544367643234210124758476365292451659776000000
423 2079819898980054198174310093683737037232646703808512000000
424 101249361122596482013019473111716780230379592769077248000000
425 5020715914341602829896732191758773109657933474427305984000000
426 253563275971081035343452867465108314570069657066636574720000000
427 13040160584489253865427920940585566644937182598883383443456000000
428 682771171050016392437544725400705032013861353430247189512192000000
429 36389537549889355037251386137167438206105828611704120819580928000000
430 1973767895459059369236987165740299908143754212610802967761649664000000
431 108928090325937159283738872132381136979908338680639929541551718400000000
432 6115221344759250537929499736776393490624347351094871996162701787136000000
433 349153312714484979405830664918640674225855490638348698115924331855872000000
434 20270045375425272186111917337048074106633941695260634011665031241924608000000
435 1196274641208844032107496226785194275810587741560662833151003025191993344000000
436 265252859812191058636308480000000
437 16976183027980227752723742720000000
438 814856785343050932130739650560000000
439 35819746189038280558247097139200000000
440 1520938677934318554935901919641600000000
441 63824014211838051843922990328709120000000
442 2678414637443119582760572959106007040000000
443 113171070029745754179397062891625512960000000
444 4834521010982873979291886712653747322880000000
445 209350510824177626896727135968644248371200000000
446 9205353677633470467388123815122783510200320000000
447 411472523369929471262464152439604783811133440000000
448 18710841431104862274928523379654888924968386560000000
449 865963819813038935219048720291131999328592199680000000
450 40801892000197844665531939365531165496932355276800000000
451 1957477551981227480634644652587090017560200919121920000000
452 95624396615785566345629502232978116324005793276887040000000
453 4756467708323623733586377865717580703788622340591452160000000
454 240885112172526983576280224091684905363685119876168417280000000
455 12419200556656432252788496133890839017081251490611750502400000000
456 651736117820470192781292692427945526699865787013313090027520000000
457 34807383743372426557370891087725375480886811331530498653552640000000
458 1891527566481598562185446033834454078434403927896006365817077760000000
459 104570966712899672912389317247085891500499802845564579512980602880000000
460 5880020523806971671086057439208070664061651408925994965299888128000000000
461 336221708539874424613022121773505834439712464802968390583083723653120000000
462 19546115183445798179465063146439214317111300681702323251705041639178240000000
463 1155023791511987341345168770689153093886084715742036158252118852354703360000000
464 69362553248412322615162268631722360106847594968557396543532849181470228480000000
465 4232247921800087130015924662610015666349687263492923731269672830116665753600000000
466 8222838654177922817725562880000000
467 542707351175742905969887150080000000
468 26864013883199273845509413928960000000
469 1216749881336015595184486990479360000000
470 53186677183600744142313865425715200000000
471 2295783973359728197778773327415869440000000
472 99024686274170764888287092619718164480000000
473 4297352009760432625380957327223129374720000000
474 188415459741757476931316112652252096757760000000
475 8368503343303152317824241710019216828006400000000
476 377183146422435345739477348468869406827479040000000
477 17271545936404488250597141109627450919412039680000000
478 804109261254964725557096953092778372757135032320000000
479 38081765866851321687826096534458383788982623272960000000
480 1835135204982400763094975383007499708596808817049600000000
481 89999432108974650678239527269345411309889690785546240000000
482 4492219502305644637276023535335083158993117547074682880000000
483 228206948373972931809107580713663779920555937669337579520000000
484 11798240528823610640149071327191257261890757285967073116160000000
485 620701064590923993125040659455180910847437839048649264332800000000
486 33225229936855498077490396038283307388718263851357790079549440000000
487 1809287237504137755133904901928608243101693015162759320782766080000000
488 100213843099862186541039762361790646015211495284652327684637982720000000
489 5644819702854692804242615141639747837492819283933462581280621199360000000
490 323290104365263869820213578628370994653563046373666609245729980416000000000
491 18822184991466324172818208955830354527588653019138993199489182219632640000000
492 1113772941815130650582841314593111911961581683017993366242527453018849280000000
493 66970741067432587352570466265111244241094229617386957967290366809258065920000000
494 4091172991073417559015393840523015144138031021368800607292796861745657282560000000
495 253861861304041791458306160159310947088974865454322344718953637990645576499200000000
496 15997310553541478614000144209640003355998081092931915852291169549834220695715840000000
497 263130836933693530167218012160000000
498 17892896911491160051370824826880000000
499 912537742486049162619912066170880000000
500 42549308855525978602159821438320640000000
501 1913153270018913560592697017552076800000000
502 84878302471380766550607113910547906560000000
503 3760183008482818676629092201596159262720000000
504 167480408659274196785269787863904503726080000000
505 7531653008972763080493929937711935615139840000000
506 342893769474941141171138320465198556223897600000000
507 15832250441704114139262820821201345681146511360000000
508 742254702696890515800184662081660347193879429120000000
509 35361639733504798710017335593778471950282003578880000000
510 1712792857983574045555195237732507903770906738032640000000
511 84374467602163735010849433472431510434179319228006400000000
512 4227971296287665540965669078161718623970286725402460160000000
513 215528784575418880041934937200894201692833697675262033920000000
514 11177280500990789027509646520348969468121304291776061767680000000
515 589666011361377793468788626482265631370636566562680015421440000000
516 31643076130338569597609900988841080675339548680932016993075200000000
517 1727046908526676948082363770022762241190186140373527452146728960000000
518 95856719486824700169690207476495400355386805967318359273604382720000000
519 5409618881902413937399172844071425010741493191390142748919574036480000000
520 310358500190653315027405035483236154867223176391019674728275367690240000000
521 18098254799486850166171354765221494738065806947436523628361462841344000000000
522 1072522092118273959820513858497070730037078443927225640348292434634997760000000
523 64578928886452852089978663898500128375340864051892208662797509058908651520000000
524 3950098060346747988014863018436014621926374779022395586793304786237422305280000000
525 245399799260573731743029288154000582186009036605606470907350690295910015959040000000
526 15481268277620785755484010525458067763869110735095155752541506484735681809612800000000
527 991566481625567541909246937213113690084378785807936858901351105716681194403266560000000
528 64467018590103958224010110860832986791197278124235627695686212845121345606196920320000000
529 8683317618811886495518194401280000000
530 607832233316832054686273608089600000000
531 31911192249133682871029364424704000000000
532 1530521563491783113700036945169612800000000
533 70731917410496454123704944089366528000000000
534 3223014005692202415508489277507685580800000000
535 146545357575023006328575209669745914675200000000
536 6694802674640351024854690396391493913804800000000
537 308604392527444658876492085176907195639398400000000
538 14392954947003737495294195045975012583407616000000000
539 680400144138816303255730067304226486421658009600000000
540 32641513600158275729166124351052728669022925619200000000
541 1590450510984747328012117734157190751895096708300800000000
542 78749503095352819343455787409219004695811690227302400000000
543 3963723090269686444655310813814057204569191296794624000000000
544 202850620776864828274762289626042328301217585724758425600000000
545 10556320473157967414870221709189691380908441818279129907200000000
546 558630958131831593812536593504778453602112368990055353548800000000
547 30060922323821641117729405939394027155670831069812239001190400000000
548 1644806579549216141030822638116911157564390983627994229112832000000000
549 91499595873787213798340652591200149358939830088512482158680473600000000
550 5174418060950135070555730546503102178398636814005835400505144115200000000
551 297426896016042760234596492338101315075036868125252237087417879756800000000
552 17374324607507376159524500574612634948536859529452654038502991095398400000000
553 1031271242421417269058186402401029548112568848582178234919719314391040000000000
554 62187116705473116827386861531889012509587491875235181399254705857206681600000000
555 3809023129620078417014332196349014099714718529809920290055247157928342323200000000
556 236937737217105672027752416148690217283043207749769618821229661441024117964800000000
557 14965226001700092896967876841276132171740140377251019766519045822869643093606400000000
558 959580466089258911525077681173980990404237534652834227592328543113463881269248000000000
559 62452424259163209529509794896431955953972363182853256173140073749211868372244889600000000
560 4124848848538397209533878569586000372482893795709681769637160050973798915628020531200000000
561 276426219913776754124196432398806939206269516421225046591368384737402270705949396172800000000
562 295232799039604140847618609643520000000
563 21256761530851498141028539894333440000000
564 1147865122665980899615541154294005760000000
565 56585499195126688051417973198715617280000000
566 2685844961326913918864308586998765977600000000
567 125610306440776956854478860743815903313920000000
568 5857952340249523923416170891373929813770240000000
569 274315015579881341349264691731953361679810560000000
570 12953659452303285595906206234399051661317242880000000
571 618545585580742007035669327612250032474108723200000000
572 29921387466811752656219120181534249829237543403520000000
573 1468108163985920610368524250873202671495409397923840000000
574 73124538588541903675953205179515949835954832969564160000000
575 3699474884251707348344835193113123357853641288953364480000000
576 190172456978310776507589516274650400604094053844045004800000000
577 9935360445325145802230796763833686457511878959501011845120000000
578 527595904902285394156284560384674362215526278066798529085440000000
579 28478768517304712637848910889795936535602173372376477870325760000000
580 1562566250571755333979281506210900616651414008603179671963566080000000
581 87142472260749727426991097705904730485018890513234358358664806400000000
582 4939217239997856203712288248934779169758119691046862840054646046720000000
583 284495291841432205441787949192966475098132712332031941269173347287040000000
584 16650394415527902152877646384003775158814774077159453397501781328527360000000
585 990020392724560578295858946304988366187857695016039620247038105149767680000000
586 59795304524493381564795059165277896643833909720170281048274829215531008000000000
587 3667948198893408846013801374262013577503062062198850338351559490828312248320000000
588 228475675173637612312475544143379852380077378667113985298264809581996293488640000000
589 14449183725779400038451743157094196579611170019171644812277863145034111474728960000000
590 927594450552950281140908425134848290724096283497487937128305380301311724255969280000000
591 60437829928222460835009478932030925116747448241470632571252152174900490943437209600000000
592 3995947322021572296735944864286437860842803364593753945153152616212386338450618449920000000
593 268049667795177458544675328386721880442443167438763681265278936549440015858277799690240000000
594 18239809209469397866247261360577617776467940641251587905889203090015755694251576980930560000000
595 1258810301919080740026325720989423336111575660732306684331316972192763319631987212162170880000000
596 10333147966386144929666651337523200000000
597 764652949512574724795332198976716800000000
598 42438238697947897226140937043207782400000000
599 2148674788130334976674883479124574208000000000
600 104675253891150135514045013048420204544000000000
601 5021102004156766568690521633234799611084800000000
602 240025638630329544087329376279525861202329600000000
603 11514363957600558667302088708561264972293734400000000
604 556691027022665149236911038413757400659211059200000000
605 27201261333465226735143937041717000459484397568000000000
606 1345765816987093889590253107198123566213653908684800000000
607 67499574081730988005029395808001011696863807117721600000000
608 3435226678233728252030651795788956835604505012102758400000000
609 177494293179756724740412748597153819439182583593906995200000000
610 9314400417492324189591367537602095459855273810253053952000000000
611 496560851672739194500032522697145203333887890500971449548800000000
612 26896614710787784157968415835343871366617671123946046069145600000000
613 1480325921594294526927740374299749551708100396773018343728742400000000
614 82785348647712241055641542820603884537586193508896535687148339200000000
615 4704016419045577336868845951366450447494609389866576228632231936000000000
616 271563687666821650648979406047831629121056081939798077047856483532800000000
617 15926464223548428146230792193394915362805966668846446933745398815129600000000
618 948769543027703887533531490208947184256573270012460407497249622746726400000000
619 57403492343513646302203256798666780778073467744186519306963493200278323200000000
620 3526873268166739275013270552175013055291398448217380104465286012254289920000000000
621 220013613130169552597198672138069487477111542151538470072325117559394061516800000000
622 13933141449858707179935609472912260987482199653372800494912913372682905033113600000000
623 895608435016641650756739169095715591043955032334135627819737658140291792004710400000000
624 58423235597281712140509162967629894279522533300079716401038265248985893638976307200000000
625 3867045795504747383938011158986875349202712933477817541551337795307116189297147904000000000
626 259673115676578162965154224374636821678616818456302307073522199554541649086529719500800000000
627 17687087718273355506664011016317689965059821227880327656869353427111582105483794291097600000000
628 1221786469509696012378492611548557943872999906004885899488300261230551579465427938862694400000000
629 85580018744771321126459999952341257091723148506814807544959444149644945933057400243434291200000000
630 6077382913104563434490100684324900662294478194736110524779845565997462823973069983620005888000000000
631 371993326789901217467999448150835200000000
632 28271492836032492527567958059463475200000000
633 1611475091653852074071373609389418086400000000
634 83740161780328242866656291772130813542400000000
635 4184251618464898975311376712695742988288000000000
636 205736261621140721419394024375879401576857600000000
637 10075068462828156798124624605483440291394355200000000
638 494836468464508578582412056097235911819709644800000000
639 24481135200118611063297845862240933413673920102400000000
640 1223423469988267069023295888136844854436808359936000000000
641 61874609574920072224278985193753333162458658478489600000000
642 3170978472215749155596603882054711032171235579736883200000000
643 164816129381202672973106078488079812452298161155525836800000000
644 8693440389659502576951798371023759689835906889784125030400000000
645 465525798443192994843780335031354132333345952344890671104000000000
646 25314460904270855678087920620875629118167724536106327841177600000000
647 1398085592616833719876199242218544394517974799814628696339251200000000
648 78428225034674754684291987935122946582739337978641665663749324800000000
649 4468815598093298470025403653797931595308517583619583750825207398400000000
650 258632083492211095856170862902696582976141702695956718141122281472000000000
651 15202534031568954139583938002786055356591406344335292186484566235545600000000
652 907518693330847196771204034112906002105045176925336505675137657549619200000000
653 55011680162533911039611454432055664912082744184951866335791014669503692800000000
654 3385798337440069704012739730088012533079494514737491632808362572132017766400000000
655 211551551086701492881921800132759122574145455278549369262073986756210851840000000000
656 13417099173938014321419475788730325395353229027178627424617111372732084885913600000000
657 863622419480333020372569913056582891363813780900350074590892542962853213319987200000000
658 56408641266340963446008847003228863442297618358408329071736754389266058655354060800000000
659 3738144268987922471140077453687312837562622502361590628875268003927251983431788134400000000
660 251296563557978867385633120362551762914790469473840632334776040242627899439037022208000000000
661 17134366227077313147080760672057762153651701814509067097264599174543852345021234256281600000000
662 1184762637100311284730659502107692551634424151277465114324660730511329742338354855490355200000000
663 83062959369925105799211176424331220118437173550732019087413760732941116505288477212724428800000000
664 5903743401301575907790383521915617786228921674886507366928641508509535328646230746513958502400000000
665 425327391362050776297037530943443356438357313183861015539217184167798974706545117839623192576000000000
666 31054708790986867086381845224464878108439927700194921536466130871418928581880433901165692426649600000000
667 13763753091226345046315979581580902400000000
668 1073572741115654913612646407363310387200000000
669 62804005355265812446339814830753657651200000000
670 3347399806798612020644231498158801787289600000000
671 171446882824317300566655599639902260559872000000000
672 8635772965906460151938842357034952132290150400000000
673 432981909903841052972081240562805426705190092800000000
674 21761009066769122776317099334474419038791611187200000000
675 1101081122989437014181025190212203156998094166425600000000
676 56249645068109152847593082277127219104058844381184000000000
677 2906730266197770055204960297194571720675638685099622400000000
678 152137965582648621201480152529056396884813078458059980800000000
679 8072480361826680964307548288416650996163400976259298099200000000
680 434490745213646795187523104789355464894078336862957181337600000000
681 23732307097753927198207420002171000449763979732607960088576000000000
682 1315845263639372912824658104371442672084380332102247602611814400000000
683 74071101421637268312942433043514451883825498505094471397199052800000000
684 4233614777141019603181961356222923526199535278356760615978218291200000000
685 245700479317600541063362319757554685954125609438026990244551301529600000000
686 14478603839589480132937083812177188137839565482294976531901100064768000000000
687 866267843633990506008876578016864812379319624477168370407370261948006400000000
688 52619867981554175777019652065444549038156162987532654058634547911511244800000000
689 3244723406713400133012208908001012010859293063440595086772916810985714483200000000
690 203089489043233433166644928127448757671170709227564436862371795299206797721600000000
691 12901056898017321462903342104548389803224249380146279699216785773794647080960000000000
692 831636403944024389988400657017450191683672520084066167883427831648095220164198400000000
693 54394046935400214751508531038827832605072703406992783210133108860870571460447436800000000
694 3609242742471097558342143748387750325922532071235257897488072562806173792558330675200000000
695 242920011439379571806112016350466704150964120491368490117139931765900397473739413913600000000
696 16581644735881270787497510327797834342243582401137795708520776149296236293908072497152000000000
697 1147738804690926557082826392666827159395848396550044317970221952195912946382298373580390400000000
698 80545899995078890471962352896321183145151198594649230618315617889817577046152237986663628800000000
699 5730103889498588381090666359506334910163365155036904209065523331416364608215485860415746867200000000
700 413175180180277896974265030059344974825832818521464986523798331132751004502107059634396830105600000000
701 30192077991237231889537905079340853716538818597411729271564280883001965141396699357263737913344000000000
702 2235495210358885994101248379094353096776451231949298764954094656182881023685417418924535318996582400000000
703 167691864375504842329136130500251642866750756343304264871508782925449134458162461743520097460079820800000000
704 523022617466601111760007224100074291200000000
705 41841809397328088940800577928005943296000000000
706 2510508563839685336448034675680356597760000000000
707 137157451204441475547944294448003482124288000000000
708 7196477402769951337150643399282562202337280000000000
709 371127351263566955428711564490223059686391808000000000
710 19040882933326636157638877502340904801871593472000000000
711 978738775990500569247292580539365611717208834048000000000
712 50624680561298113689055953012309080349836725714944000000000
713 2642482060179790821639705721549796555636239352463360000000000
714 139459801784094569283288855814811901634936213189165056000000000
715 7451520333993859351503341075289884778979655300029612032000000000
716 403455691984100595531092525657072703487470633638185402368000000000
717 22150153291236998718326732642816323250949065993386620616704000000000
718 1233604934661912105773116766391931136683930866606163403735040000000000
719 69713977808599781941592877938381787607508360204915593892069376000000000
720 3998413956188740736338519058420999527748713230438457817759219712000000000
721 232768875142989986270553776612172481243003239993612934704474882048000000000
722 13754673647610006126290229621568067219638853907624347701693995024384000000000
723 825016993937133815246549121920823355562385436879926093115999094046720000000000
724 50228055800574440514427849698833432883746613390527923810606497247789056000000000
725 3103648475986730562011678085914011488345216883979676578937751485800251392000000000
726 194627426999765373451368056122138392767888696688651046057041036298030153728000000000
727 12385014622096628604387208420366454211094949074866239078967002759332903256064000000000
728 799650388407715759604231400978317492003530925217774803844669834069832787558400000000000
729 52379452604459466057008215074426801767847788108135470126761726217363599692660736000000000
730 3480341215954272645544210043088187814282441639748091639114672940741136136978563072000000000
731 234543459320780276226590912338381645387137771508522122612753182664400088063602065408000000000
732 16028923244685228427914259983537906530835462987766136702730438046980018587369937567744000000000
733 1110714972281541829434993283225961767157272641822623120606976894366983719922836785070080000000000
734 78028840620232675144713529368311146171865223638566441734816909002744081327664613520572416000000000
735 5556464377695600854390949197097052034097808635187301050774612828514807487696541608944074752000000000
736 401022968998505017651492529175246593213308323859068957507938294012130211453751954083663577088000000000
737 29329447191487596692693964934216829324637709494628537006661976318739664441625218918036143079424000000000
738 2173398121182250272042880368563954399643772031061818243705369322890887246772079202895123982581760000000000
739 163159651824815522266186505351596193059541276442133879334440977486022965485955595164157802862084096000000000
740 12406867997997234567689398174686641582257031073717898198184150075326405991018735617022111128781586432000000000
741 955489539587724990022944431258629829929407191495104671391135821288014006279085500841212019163181088768000000000
742 20397882081197443358640281739902897356800000000
743 1672626330658190355408503102672037583257600000000
744 102866519335478706857622940814330311370342400000000
745 5757179830125491203316067679397153361572659200000000
746 309272790104526042190920744941816429238288384000000000
747 16320756796856123858890859760017875057003777228800000000
748 856396428988026839769114800189624859683857209753600000000
749 44999716054483027987110003202047324697617622263398400000000
750 2378233854161807032272177949984811060007598516548403200000000
751 126781637985540512300036421529272429340778861898498048000000000
752 6830560306161037733124813860216448818037937893259660492800000000
753 372420638754554395868578367658467897570391267438354864537600000000
754 20567999484720070238439452445730948632856966899945703892582400000000
755 1151364605684451298721568326315824528489437502064615109112627200000000
756 65356854195562295570243315221893663883022411292000007772700672000000000
757 3763213135236461869495076752498461205474347605193727066407488716800000000
758 219837270968379431477745233458160403343681952205158759966747236761600000000
759 13030743455630532119643375430949807169385568039842965061044720264806400000000
760 783766144240277124484221665824772250354534299614806348322941237932851200000000
761 47836243619594705251836047332222306571687282468480549381385515377360896000000000
762 2962573545260060991011147263827010955164232058818340660207701984889588940800000000
763 186165364956297313736091184116828027853430516639661863074101701876609816985600000000
764 11868972346175935745871074736184518618953963343211747291772897478206397245030400000000
765 767664372871407129220062144939184792323377135666244613264200800533661074273075200000000
766 50364858273518717362507899110025770930622860105334053841473865824207474125701120000000000
767 3351439689437447732746276337788625302642351195047722413163982074212758083081129164800000000
768 226166907202180980647069808326296586623311422511953293276413767551722747010628557209600000000
769 15476201753489186068331009639277978719427343574380245976243771903885910157944447985254400000000
770 1073691139872157101787160173785096374918696887095187182264171133122509889049243323413299200000000
771 75511781245386459817464705840301109198579248682483637601079775036880274291071612662841344000000000
772 5382824865892613327691232034687769158032252115337697876724205036159085289145800736562269388800000000
773 388870757816732138328720028291148211600783829196672928475809500737679878560651360667501697433600000000
774 28466816391737961495850024789092804932736600391845344741742893739459158827242279299698601125478400000000
775 2111301032005614549984512358033555702511092830174337722456626702325010889569362813995358180553523200000000
776 158627439274126202203236880202940743252331796540963493797373154250064049558084583698233909279981568000000000
777 12071547241294606606400495521316732350304138341995792841476470324732013221923291928336929138779409612800000000
778 930345078019626963969709051488665887036528054876812443196632247024240748214950588631323014525078837657600000000
779 72604288202897634679564370343982199042684399535909619426945679173818212799645795737068070689159378265702400000000
780 5736655516469280698689366117350636423909682462952033236015294083565441617858842120852691915980177677693747200000000
781 815915283247897734345611269596115894272000000000
782 68536883792823409685031346646073735118848000000000
783 4317823678947874810156974838702645312487424000000000
784 247418150492092508962963161392326183779041280000000000
785 13600630562057359476421833006813487181321994240000000000
786 734054081867349998743485168582122475003888795648000000000
787 39374751547529864314152870698280927138236099198976000000000
788 2113985648143665290074175264884074042197279458197504000000000
789 114103474186986277489094048599354958644165316582572032000000000
790 6209600278328215917043737242767792611813489776661626880000000000
791 341385585525008195988486800793757029161148896012893421568000000000
792 18985845678203141758314719980315737110025824526763353440256000000000
793 1069124276706990491669762559111924352547958213968809577938944000000000
794 60999730582524809198893475303418282859947229575255648613957632000000000
795 3528012314284183002651634149499076162170550500264893026213560320000000000
796 206905666793768876684936689987196619259600390690140207424374571008000000000
797 12306813263651058112996521239994720553483791056088137768074997661696000000000
798 742515294543420433721894209728364443721570940391466278603047131152384000000000
799 45444431438614969989244244965610803683343375593632707746963181453443072000000000
800 2821498614533391420010616441740010025532103193973362027392176616122613760000000000
801 177703302912829254020814312111517662522646333087258195130196617071530344448000000000
802 11352930070255242887354941052002583026376776748590110177370946172180429275136000000000
803 735678357335098498835892888900052092642767270392283546514277040698074096205824000000000
804 48350263942577968668007583145624740093397456151950742949174303824477417491136512000000000
805 3222538162920622819948342632489062791002260254521911828875437259197531582313267200000000000
806 217790355083581685067548704314211527859485072999684163118005656243678282994981797888000000000
807 14923480262293143708747759295018050908019224160458780089471306222349554331040482328576000000000
808 1036667307462772374139327064344230982680121132367195793901615841497346930503655582859264000000000
809 72994721870540244490215882312291072225293273726400258142463427809793531246532101723389952000000000
810 5209185354089625800991514872278486281966695595488094107474058566811297907706838838295920640000000000
811 376718546634959259005947527407049829988259334534276898828606109322506638237782271709652451328000000000
812 27604185591988326299006084643968780540835491289062152476188861702574199463182690911303568982016000000000
813 2049203942828978827926144347503157005378413629286857201207229257442066347774722896051019085512704000000000
814 154095226723436882140287255054285293445122316639793108260304656314928601714779401822990926602043392000000000
815 11736226484591978645111592867946823118351245610273687484768789879563584457181571822362153543878574080000000000
816 905200616451528937916473671718701944143648918258520215002128672046018594691438557757264141766275104768000000000
817 70693649039663486398523202703351088541561125863911997863078687615857748720545548339717641562436671635456000000000
818 5589561785277760680774254165623697028424818810055827255604645517319398764548504255931917638710467068166144000000000
819 447383621466514896125532691307900439344447916062993860847924844284649223784591505304120067258908737464696832000000000
820 36243583519507813861380672186011625507760993200478254607373106984790082934185809298569467374418774975861227520000000000
821 33452526613163807108170062053440751665152000000000
822 2876917288732087411302625336595904643203072000000000
823 185561165123219638029019334210435849486598144000000000
824 10880501185984754589546529023005711360594018304000000000
825 611711730809881916046748968757045714522661191680000000000
826 33749787035844391998357931335309984215197103947776000000000
827 1849737442119995721832168072633145508035446714662912000000000
828 101425310388425719334706504461996309460212401368465408000000000
829 5588640250495386982101814287411404240130714433952415744000000000
830 310350532295461988194016986424438137599477209505107804160000000000
831 17403691871686213269480091866229217273055281850642465816576000000000
832 986883947729529684608451378858186168001352554582209296596992000000000
833 56642606969487322827533334454491897127975934516232638492049408000000000
834 3292811493331904135808180450051838947457566295022792478843469824000000000
835 193974062619158321892128134624267581837409351087837400518612746240000000000
836 11582883071671584106349667036352151283077204303259055232885672902656000000000
837 701264444846563742959566753618473637032936071108064982653077209219072000000000
838 43052619257635234726652442598985022277542630508433817915322915501375488000000000
839 2680423683806721849010085619652994021865116324217741359408445459114491904000000000
840 169241240869361194305537440106207281322309890363243594164152338621996728320000000000
841 10836887794334550028838807367820647417134520493630161838959884684653794164736000000000
842 703692341798789868451723632860919392944696818056817468249357199693130238001152000000000
843 46335669611637219973507267181223709256153796094104760345068758772590147763437568000000000
844 3093636636403797907150408927189500279362150262374237406174795474159160012239273984000000000
845 209413802964982389488027600302126469095658703640275767954485156978639686053815910400000000000
846 14370758771097101349164508950758123096611104725894657536527027861869233383354784546816000000000
847 999643475053387646491493954903365590441545377617766231471722036902253035849429897183232000000000
848 70477662495694029162967058784281035252007298770294644992378575369445870294896096625819648000000000
849 5035545842286638274291797709869203405901139075638467309015042425549958621389792589658456064000000000
850 364566335453186379683175026522951448375734839871880845356676447068719555023064110545219092480000000000
851 26741554792238691102162144498844756148934382186278960186014585993683925965244282462845739728896000000000
852 1987106853652343105867776336972758308245734428399376679932416051485949791555217187058760980365312000000000
853 149563014172747562077337629905629843637912836738622722723209947101318815156758367185712168701001728000000000
854 11400905727889350683822690214576913886398352878551582128061082427599280187024844876654354317541638144000000000
855 880056154883430911863238291948738001250769781640227986807625069265483164495811229056501257519822274560000000000
856 68783009876429338117482035062719978040437852191914376299211696029299453963606485353553537436370102910976000000000
857 5442468054086240662859142213896757632939955157159621275193996951043962563159160875131342715453556383547392000000000
858 435912246557117078276160058197441453720231302830609402877465232892704136342684713259340060511204886664183808000000000
859 35337493931520118514846155381361334870066968370466298242188779310170299040135117398093591211218791352944820224000000000
860 2899021865370059905653842021113472912131147286895108357691750909313871620516780433089417888241200554331225456640000000000
861 240653664262646398824364291566343783056841073003064150375214511720418715778479274250420219239686814127869506093056000000000
862 1405006117752879898543142606244511569936384000000000
863 123640538362253431071796549349517018154401792000000000
864 8160275531908726450738572257068123198190518272000000000
865 489369250837799080182170742325388357855122292736000000000
866 28124822362607693599479240571908009912127161630720000000000
867 1585489235902138316177161219607961491709738388291584000000000
868 88747146589638336731576044754489580343311765935751168000000000
869 4967680222662298586099818500575493964064207526388826112000000000
870 279315479065915488301875769307730350308971007587832037376000000000
871 15821538065169284455911181019479399166531453875267452272640000000000
872 904643618752068877189769304541868775811369159112510253563904000000000
873 52285483356449836455783186100173016278987437270342684972679168000000000
874 3057610672379625268964304106487879321718191063143041143440146432000000000
875 181042458444547767099319123980610492088282546634446158980181917696000000000
876 10858952879692110099702812344792242630427772411754433479219043368960000000000
877 660013595149707052197239296988028879632142447312163696700785346740224000000000
878 40660807076655499464060640231806050309699810759348603642896482972991488000000000
879 2539348753080052278009554797565392191024757463888860542533144290894282752000000000
880 160779178825893134590260568100896281658188745732746359224765706316615254016000000000
881 10320845518413857170322673683638711156791868206847821492751030059426675425280000000000
882 671706326262481238067554376821786692562889358359613088602815114766641260396544000000000
883 44321075280696471279006951216822678418193762417567123530207767025997488280567808000000000
884 2964735109886972994352475221889937767721291259996541413354024417975299207774339072000000000
885 201037250846383093908506496290041410331831552634026021304935154618004816033623310336000000000
886 13818037279901058989581258606498195285202984477047082302180810624468865378745424281600000000000
887 962619642644002918843660845462500198202969622021416605030510384056414643354435913252864000000000
888 67960603120847813835718235256270998278721323813309475166952489171473640394635478594224128000000000
889 4861906330483650747592080547459920529835582555787928317269355134621620941673337883451195392000000000
890 352414124271413500360402525638853066763210345209483847054848783749356099590495757078580166656000000000
891 25878923992489055905318204353720731757033273083495766918373800953812166721263573038241069137920000000000
892 1925009764475707383809408326442359611113055227511896157647499724868935840215844726306511398109184000000000
893 145030801622058242014388004756974393830703356837452337185072498155718215294243641345889574687080448000000000
894 11065584971186722722533787561207004654445460146829476771352299599291655187654250415293227410456051712000000000
895 854911693315332885810002912178774058357890645021935758613120358471993083655060659015634261747985022976000000000
896 66872370713195189836440867422088867539314578519916754735344703302091593226106389752224878414933513994240000000000
897 5295374322894720644944030262169818237455091504263415294783348383595240184459340552341778786517431042965504000000000
898 424440871647719260426787425086982468096014689598224944907005621499553126112137528363197240307037976571936768000000000
899 34431404343532423168311638576711044232372943540454341877004451635549276586684455188856978410111560826100908032000000000
900 2826546318735808408012495970585636089327868604722730648749457136581023525355323008873705222402750456283629879296000000000
901 234784062695264779340843211284237837128625437076160146707526352897969477470171398156784514931428556035901158850560000000000
902 19730591346015297567352030778131946595453186129790790623678812808866922498537790776243996531952360121830558687821824000000000
903 1677331892563960596861371479630469101488358358180810431515386678093295681376067876274753784760992501580939776216793088000000000
904 60415263063373835637355132068513997507264512000000000
905 5437373675703645207361961886166259775653806080000000000
906 367022723109996051496932427316222534856631910400000000000
907 22499852270061683868063798284955982951655449559040000000000
908 1321241022893418008049901523624254878535557473894400000000000
909 76068982782688537634833616112589356085371587096739840000000000
910 4346720194819676220013071028713755220312470004600668160000000000
911 248280425836358082886058660789905299578235383985513431040000000000
912 14239384258652343365265003141612372361594852287136577617920000000000
913 822403289774608056122456372054718083488000445838984531148800000000000
914 47928359743412350069012853296543586038430582162457833955655680000000000
915 2822409851427346402104036024883469430495812500857103839720898560000000000
916 168110854269937212306492350045321812357581303878104540402616893440000000000
917 10135022687712636093055938518387111248080674646974317157442461368320000000000
918 618762745452850361434911819851185308361935066208014371989312713523200000000000
919 38268994895675764201468837842749125936847861161520168787519798855598080000000000
920 2398273822353382707009023975454540854188249757619801532530701800266792960000000000
921 152317116782425074874983696095560660934480312540217511119707741618008227840000000000
922 9804803242493164311806539999456748903836037491787358098403959910735512862720000000000
923 639720310726172607683385120782653964816915129094414494473162270125617420697600000000000
924 42306480949755722584506635252421647551498008380321776409428691975499223117332480000000000
925 2835833583370148081554541516590375256050324983666997994135900305943341726810767360000000000
926 192660698727783798328985392277956351567972922800233287512896364228977658266113802240000000000
927 13265315788705016629998008262238267473794831377818372940976013164067560895317928837120000000000
928 925595810234618191195827736021634805964393832203132253322724059552602770189552975872000000000000
929 65443543746001598508469411728260961305435348820730817025120112210408464469513900790906880000000000
930 4688266818680663220892363385050637653770026035900424283616121836838755343387831146653941760000000000
931 340261913089640621037630024754754685150685850547048512157522434707046681266814160510532976640000000000
932 25016293192739420708474264208596707365132163980712533942583926088501370079419206179464172011520000000000
933 1862912675299071661751040315911960913980376026624415594282880717286766760043636063929018771046400000000000
934 140498589071368921951438379608318944023493876936281951604483792938012744211461106760250666810081280000000000
935 10730264214484094761244884907837095422492567415107371414599693961120785600971953172642093118689116160000000000
936 829767231747234859756767532408810115465011508403643530418570453315048618510906951220933067520648151040000000000
937 64961731549961041555399699781457757038191304847919133171477664008966686964586799578169841003970607185920000000000
938 5148280591703200627028918310442878841970227851367209314372699768209047169095784643544515935000708566220800000000000
939 412969496738321442577414791976523482471798076365840486936546010057093091653786891789611748636099398525255680000000000
940 33525314755544727821777121772060753594678918710442385511820123960877573555414849811851487964993367560484290560000000000
941 2754070772101556910371149920057799266524589922550352939807163363848123378062455501774132243947745204426443325440000000000
942 228914461127883159857322131002131891200409801149256143039838194075520185738178520840548858875581198599052402360320000000000
943 19249357410746631773026371490860435702881157199795893291393963715967729210665892632561873845544890991029838361395200000000000
944 1637395418931485344555148349163076980024349825843172087907877471472026736523794342678439190235938118972987664320430080000000000
945 140875417544308797810835649803095983197516342380346888890506920038181779195569165912784333193708284144678142930279464960000000000
946 12257777285988872817212902862233323364249416293413617452140615523637267232142879284448297230006122976076810301076238499840000000000
947 2658271574788448768043625811014615890319638528000000000
948 244560984880537286660013574613344661909406744576000000000
949 16874707956757072779540936648320781671749065375744000000000
950 1056992576653682152944578669478875628772455950057472000000000
951 63390818683497466045492168573715469728573001710960640000000000
952 3725760166625802324488103582216230824999604590328414208000000000
953 217245372606390415683857711341705651206476363004773400576000000000
954 12657230452134933002575495801859232147027765032141344210944000000000
955 740162960797146706772843164484725538943011784629108512653312000000000
956 43571236130374863094949963272210358206840117644367146705223680000000000
957 2587209030475067534597465129112734785943588339698691213830914048000000000
958 155179250095326657512960263038921186917811403533428177016943804416000000000
959 9411092495733162086408300368653922299068769412616403821371833974784000000000
960 577511895755993670672583519380756733904107138822297787994060097585152000000000
961 35877182714696028938877034571348359615187335278598177210589848818155520000000000
962 2257198891626713136008493152402335418457312519326836976344436557781925888000000000
963 143855054738957015159706824089224675854931828859925945479003684681606496256000000000
964 9288760966572471453290406315273727276267421105283393174531781400320618266624000000000
965 607734295189863977299215864743520118686071168536816660001994854853383911636992000000000
966 40291886618814973890006319288020615507407127666163074309496112892100262347407360000000000
967 2706932056853323168756607811290812743142953323714920264199810700416214064303177728000000000
968 184284146609184502749464288265871292802818877325872398454400796356993060831122948096000000000
969 12712594297508974270414757917978339662385323852692149803549020114193836702737014718464000000000
970 888571977825233463547994626580769413725816628948693442217759800647329015046030682488832000000000
971 62926484371155383181220588200250924332149372355705747478269601576129837200144197694259200000000000
972 4514627306877675694192646222641354777704469514481463581612249449643864304295806798626029568000000000
973 328109701907867741714857523870656303538161355883022710334899825619586425512863776845317799936000000000
974 24153662392989785511630324063472682973231054877927651489611809342189683788155108264104169570304000000000
975 1800815586122435939692672305381562216847696825736933322430822522202641051410018208225457101340672000000000
976 135966376520679601888488754459663494216284397035111564256397391587184360761405173519016203953111040000000000
977 10394943457781466799955982254467186190539674683385266056020580369871172146183570541873093786004881408000000000
978 804622770179136833703532152638846172572132371785351302222135029948079788542908346048651738766456651776000000000
979 63051092386726893274358532140826646537068031175921511607608680187374810717287625694747761188994908422144000000000
980 5001186860511680609113806358715939446485364198471003333962049149284130238125493412225896578810487360192512000000000
981 401498121828923624728042158866064496847581463133456028966086396552084076334208564154692910998217835811962880000000000
982 32619225167557032475242604967410462956984893880430429146635796284084311286338395788045852184445961824263733248000000000
983 2681595225467305412729803869529962443721311240377975230864869591113042661274835525072020308167848470612715503616000000000
984 223044859560501540373801050720025945272194165222352139372150035253068654426433945433754925050419487410761167273984000000000
985 18768123475477965978700712203588924810309128269800995959109114623068533624203985845168237142556118044208189619044352000000000
986 1597458945299010092248925218695684858560341293505533744300368264850757789313920543492792125955490443086745138070814720000000000
987 137521240936110969291530039093498459788051667561767201059780564799177451117007159986405426570821764583567208486522585088000000000
988 11972712697942619960998649307297664681359894984264463557904787255645702877904460929807814663095258177365355729434974355456000000000
989 1054022878783916365233130400610207491121498850047877032738207488882604243971065643330083551455830453724979269792783426125824000000000
990 93819856167454854907869533000141726599630157716609128910594072575092097062589143573655272395984961145926900197283331877896192000000000
991 119622220865480194561963161495657715064383733760000000000
992 11244488761355138288824537180591825216052070973440000000000
993 792736457675537249362129871231723677731671003627520000000000
994 50712644313711673682598662684469131724394840090214400000000000
995 3104800125563477396464509144962063299093257707008819200000000000
996 186210319360956441137433059970343089025177758662173655040000000000
997 11075076645599458476230039685250522747972192091891438714880000000000
998 657922631819664695403262283062945018942855691632085009694720000000000
999 39214112517337352861010793848950409993523806748387419157954560000000000
1000 2352008209522788641233161642217998488603367653216287654831718400000000000
1001 142247645920716102690972587129671484892847235984481720805349130240000000000
1002 8687162303753688079729608773706159198539263640375274290582472622080000000000
1003 536261046059136979910221567608801860219829204628019041702195935313920000000000
1004 33485370533716293676285195050789755269225426982596944525261394422005760000000000
1005 2116123960900043565007962290503115832976998966214522500103670918125977600000000000
1006 135392992695488955444429952041443820313908893932408759239299025455221309440000000000
1007 8772718690651778594774272631046662921925605192599796359381656185722927841280000000000
1008 575748279653555346915046608704339631972142283378106787368870546775074794373120000000000
1009 38277292287874225195506003323619534224876850302328327765130897969793333156904960000000000
1010 2578030530336498255958674105991250178399285955388091557413017780104076540562636800000000000
1011 175907594490585207169943184253786233983230679831411683486648254491277351642086768640000000000
1012 12159872806312931910831507573718411850918784319234101765280363819647435296509242900480000000000
1013 851548145415848735900161517139904021487179795829611081137021472226703636586968719032320000000000
1014 60409424996309167853971764672240887358863333662959722656368384466065179361357062115164160000000000
1015 4340987795074688167492929060232071901638912928236925612608251423566916555688263125303296000000000000
1016 315957490726094862392085022986557921925636861151573474933552015960837842370451771961995427840000000000
1017 23291031593240150314786383918348658581329945775072747746749242320374302898823602625633247559680000000000
1018 1738718496945800217634304294851163519715017624849378431432562151768079241907653998696891699691520000000000
1019 131434163969990281825539129311008044409074917133941101691308476335930608804209814977854844551823360000000000
1020 10059622701078838838667079601097276958586781951663160619626607952996058390481777806858065663963955200000000000
1021 779478308611038807650296772868882229679253235167059073945286891443760383341590060093178279330096087040000000000
1022 61140453223492744993317364500195536035944757503923890043656685794333858819822725859863543141444228218880000000000
1023 4854093129320160591198694406989000051000500545574797353551312921931452506430104048685136138285798360350720000000000
1024 390026746919525806878669525755605511223364849901071570995626694840790988488830205981281253329899912492482560000000000
1025 31713135579569337128708088162760172319290869050418472781451468516486908633011066801295452904922017834624614400000000000
1026 2609119678833053915088457819002125620918032558205597521922575818284559947791239598474557338210029096652756746240000000000
1027 217175257993119920890279970437919999343978529295448135704461876430521123261681669002133233920400907480430888878080000000000
1028 18286889540209300184375052916317413917737099339806098626824265530169239440032759631674840275991809282542609021009920000000000
1029 1557522471666534839942702088228292737096332761167895400692859058229488740908481113155970369105196552439556787153141760000000000
1030 134167064327913140772224428383900936378586992743187513229054209560173122934651732117150270322959128128749226325285273600000000000
1031 11687648109896367104784395752362005998470373675115309663668958987654138523559651296912730771627010991081248008183417405440000000000
1032 1029510718812197379995150623851830572723324458186298497093132896117892517366975725148824214480692843447312486860441549537280000000000
1033 91687586709103608205417952704683960086002199586686194162626025471112731220257457823121754847324640698518687927952699681669120000000000
1034 8255056115492986175958930741404178239329352791490180383025143635998232833159829796650112196475637247676723090295636957813800960000000000
1035 751300653268089484516537545977758051233008182360913886135565965116581798308219127837751862250019386098841629486427775615945932800000000000
1036 5502622159812088949850305428800254892961651752960000000000
1037 528251727341960539185629321164824469724318568284160000000000
1038 38034124368621158821365311123867361820150936916459520000000000
1039 2483839621961898455250829068117004656643745908072120320000000000
1040 155175265536019263287126577165470100042692890229892710400000000000
1041 9492922838367516797290009991414383386430789788377787924480000000000
1042 575682302841369252931796136318143149444529126172623697346560000000000
1043 34856988904298912232020448468621646511173640736846079737200640000000000
1044 2116807388570508700509857688674447582074577426975223309894942720000000000
1045 129316041746105546704661961463081222464774963211133504633752780800000000000
1046 7963232111774214071769630279710363791812730227225099900659045498880000000000
1047 495010196362280289146461364988508262483560323257146607452023643176960000000000
1048 31093558352736558413691840315433521507465733819883433508875457831895040000000000
1049 1975049030173373994007429796425149327389141834315960060888748622211973120000000000
1050 126930930652020895729153078244520268562086669632185789351977110398513971200000000000
1051 8256676414731085736258138944953491922082298244749574224899270616120851169280000000000
1052 543762264117246716530877352663176074663421215438436369880729335242587226767360000000000
1053 36262697956933476501005687359216352907802490063966826756374981500933051451965440000000000
1054 2449129003819673343160740400691685396657125213494990302242298473602286490243563520000000000
1055 167531042371985911590422080241701172829680039672692950176592250554728890752407961600000000000
1056 11607151315116889551248257229458484037001318393821103962875484527345558039406764359680000000000
1057 814524313006464008252328407699038629245975072369283078546353001272638139177857984757760000000000
1058 57892365621462952526722941144230850385574610115923161501211443293931396760520703701155840000000000
1059 4167348283271700640793211897822789025573353540174147816579251879508363997675571055081553920000000000
1060 303805279544321983069312522102459540313112363501342050414487458990188118733991519507709952000000000000
1061 22428400793490515117942443773224634189428836669182097865478266805453101333313405640417298350080000000000
1062 1676621407769164495575936284320764822582338423958670830346602681094617692193426454722407206748160000000000
1063 126901951419300961762589504162352594601865437232767369452182571292692163187266908459148391995146240000000000
1064 9724301944376210877378176947727367726633889219941051796594649255637214147200701839222393274703544320000000000
1065 754333847042940781597061393098918286786374098548766842164836817368265501858772955220441076452451942400000000000
1066 59229814060258596712276196859564425534821483831926268476084125516431039700282407670377418251278200340480000000000
1067 4706999398128640573283582455262060655515636892678591373136839164744622215766845347254089147819319948738560000000000
1068 378555372010127989029296892645146525599148236668687113025163138635714457392738184550443624468541025697136640000000000
1069 30807045991581641782173571358109881681596844220406516416267136777431773245741278357368091969561933707445534720000000000
1070 2536644132198802417447111768474288798114753876033219812980282041367655552283009466625997870911730483381193932800000000000
1071 211305656425738301406758890155814053415762893368544132036773717603768206465614066619466526757357205211614942330880000000000
1072 17805655604940634390049393629045903025165070409811201294539416437265622906280927400484604473858790755439368690728960000000000
1073 1517585998034059587636478957760900615632324228830257057085349851608215253189511786109705979399798267383831602439127040000000000
1074 130812887719715312252918817674303412969122317924607825398327854321168790196018825060493925648321851594879608156187525120000000000
1075 11402583521850114248570142197426347315580852365966155769433130719662574164541600235539553945938069629033445551749935923200000000000
1076 1004998558840478394757170847093453654325150066324719961448058303353180790758095601589796092825540619458197366093743684321280000000000
1077 89555317250752361502966372409226193572374241456763259414657978367133365377920864903261177822238511717863342677688537432719360000000000
1078 8067441203777236490141682315463174188435503864410858101592754007907363905133464884788930612725552054904489615870806531181117440000000000
1079 734605083195465273749503378289363427872274667197338021999220054780657758345814253066868547230001505681377154133345473324929515520000000000
1080 67608519054947356863445060558914916256083656440171908398535324831840924487541183567024397834993193314863274913330845637718677913600000000000
1081 6288317957910155370309183780397000675406325817854327351449733679074950689412357413534481335260958160176191757847177685706112426311680000000000
1082 258623241511168180642964355153611979969197632389120000000000
1083 25345077668094481703010506805053974036981367974133760000000000
1084 1862863208604944405171272250171467091718130546098831360000000000
1085 124140190418326771381345462331154364833134740337307156480000000000
1086 7910769004459819865347896910260459011357717025506564505600000000000
1087 493441973831015055268381297430735152665366293075907544350720000000000
1088 30499865291223029847899207787394988559275333860489588207779840000000000
1089 1881606567618185935031483893221243492733971755272165915581480960000000000
1090 116384437571494942510596327007972551565548607687726117515511726080000000000
1091 7239301919794740010218896837979441221326700464020269161891705651200000000000
1092 453759346665423598323727407481532928828243603268914919675110170296320000000000
1093 28701746171756823151034128825251659401031704476285258641784882793021440000000000
1094 1833974099446704423006827562592418246847855077894245653225943790581186560000000000
1095 118468868608552836013876129324842013288702260419097400191610134908821831680000000000
1096 7740634138810392877742005178354566279770820356698144403839242808188521676800000000000
1097 511776248580938086146708096536123762773285367803276402438705884293872138321920000000000
1098 34248103625992727806505371394721899836207768437154547855397878195478644958167040000000000
1099 2320227477302848430362806695392023960160505163604682980837090675666724417867612160000000000
1100 159154490253386616010900976229616009638375001259368255511959490822149479943404257280000000000
1101 11054429823920847191665006885198556115663098131206891443827686211943052654487692902400000000000
1102 777500480597079280604495298258173236891966594632807252483753269028167416463033389547520000000000
1103 55375306246616737199474117616220813412167699814671505913827282518239904337200734158192640000000000
1104 3993708771468713114093494735413506149507670582357215979509269827503986425243217476462837760000000000
1105 291653068362549103746540021218361158700587736898356532907773164223250302778514427647759482880000000000
1106 21565769993740879921098503628100609797527727428955693952273032797447269408179594637898416128000000000000
1107 1614524318592528773517568273790366125449659222928244475289762343172783169852270699552722512773120000000000
1108 122369738868611641699639879013697144794655957331448535459146838773450056255429769132068841969418240000000000
1109 9388981187673582916089274294357458494680996488218792488808841784193610954262464334181169890706063360000000000
1110 729189385474842755543826013328954343893494961930474454516632955572077106137956421505701144682802708480000000000
1111 57319174897024448431235029218933315033698210159928646747260811511860918311215747784744693454322899353600000000000
1112 4559905666937120555368470503535121260030773239782385392555731653892178014078771961859590960268154995998720000000000
1113 367083997100730171179924259534687539974931623436302655054527565677033365776866060093375239812919555092643840000000000
1114 29900956403593946435639054553459591043902819390394560051082627638623094351342954522072232973810409099189288960000000000
1115 2464168585564550919805765717946451975311475193860842104037988081667997674321042044097727638248443251731285934080000000000
1116 205436054858356681923237809873708107487547257441640128369085558588849536248146118190831766561643917146523382579200000000000
1117 17324421669671968595723734341774392132593041479816303962254567344168457619168748214493112276425798045361955479224320000000000
1118 1477649524401584335330255827293508494168315696492618713477840644986742833717243165499885044956832703547954347575869440000000000
1119 127458711111517483733613206964705889559657643106028137567601499082164253142632679763665269140604740477632660019672514560000000000
1120 11117518933803861392355888642490688632691331056817001875197302451671009595825795996979596053127706165097668587451769159680000000000
1121 980486398868759409519191070335076735926975674463141425802983710588469063934134724914634581347978631099889673641283865804800000000000
1122 87423047792401114800514792113768427058746283326840324666689931263153999535363808230345520798574684630571500258560715962449920000000000
1123 7879826292061486804324433889522170137541654937331535820160364379816494977106874126174755002368133875683352339679934548059095040000000000
1124 717909513122841062982469210600968804511541152033762157862874144444733718383409147066232299236767536989121507673899951580155740160000000000
1125 66106107520392971155368503657605695894837352963723643767456762057800015054484712578975147295816986336675096603601167111012252385280000000000
1126 6151615393607760688345940654736196312897492647900972409026913381703756109207740947775244178607219414820402105771879744094444349030400000000000
1127 578455364471410289122174102770580442243993944748123387766100754494229285394654255261661482412413504046726022109324576629173876445675520000000000
1128 54959338313927508004742255298615415301777482559725388310814051031397138552394806206360165252365260657328174630799850389864717308542320640000000000
1129 12413915592536072670862289047373375038521486354677760000000000
1130 1241391559253607267086228904737337503852148635467776000000000000
1131 93104366944020545031467167855300312788911147660083200000000000000
1132 6328614169074889847605594956350946594638253743614722048000000000000
1133 411201643566063005167810177977457518119745344383934791680000000000000
1134 26142741676639428991989454733909346919885757143461604098048000000000000
1135 1646405746664102330461970229304087305656150002003360792707072000000000000
1136 103452833396882324356820201328308235454535311271027906432729088000000000000
1137 6515371727815263681587833553667871312514834035110422522923843584000000000000
1138 412508496968566904980792500780620856141486996890166490921760194560000000000000
1139 26309933990777087885603095766524504463873121196571755308641635270656000000000000
1140 1692899168720034852003198886571790517384150653486691105372010050486272000000000000
1141 110006806565084776298595900842356510010303740423973446079326954274684928000000000000
1142 7224591862889700019225867879072214038098236664750629293015573718875766784000000000000
1143 479790233044629455762538836623267404932432322671106299982107066987540643840000000000000
1144 32233509295051979112005055426188522099310973521152144769681387798590386077696000000000000
1145 2191325950786023517564872990088070478379231684333492421197418678914652257124352000000000000
1146 150777938134787320431379872217526301281165958060570984495042542079028482810052608000000000000
1147 10501708332724804832081756540938623396038354512451114655313553982718280607008292864000000000000
1148 740476648187694552956662188817307839486550974188833770458573153145062702009412485120000000000000
1149 52858246871770521872225294088210776433456261751360996578787427309184966197065732325376000000000000
1150 3820069259665725587393777573004223273436429976158873932599938967016520595368972629573632000000000000
1151 279500857180776224423767520334262777088057299526370253835127827533779673753870368283557888000000000000
1152 20703139193991244724254563482976585405626612124839669926145776054404854945164891591639302144000000000000
1153 1552427229415893051459200263259967428316980015580807880768643890822798015248422327263061606400000000000000
1154 117837526317922321636690253865041694987446477423559570607295472048086684641605125462793079750656000000000000
1155 9053660430970954954800371640987549262728103756489709929544867322452193382592514513072674058534912000000000000
1156 704044923906744729490590633558990401000615825312174990496331575429499202924358450663168864228999168000000000000
1157 55408535733790300150193861578302204532574936487931017688944780637588315721542256737172451232447463424000000000000
1158 4412811935745600537453358551808181864545909586886179404392010806818675239496977695578341530215833927680000000000000
1159 355612622191332353330551626424228554350715010203918197076056258762779859496407100705695292189720692391936000000000000
1160 28994866815606251089104537748809300406208794560382603685890029645239491686188350737796037603366230862856192000000000000
1161 2391693038930299422164419667418615152508196511688464395095685779993145521232226648506427344398738290217320448000000000000
1162 199566453290975062439716729591602161559331621514736124701397390978835052404195230096019926579932486275331784704000000000000
1163 16843187734403302801398075054502881240021012549821406629969718242223075899078729997142328949481995467402206248960000000000000
1164 1437713050769109083024032696826116372704307164154980369870331438356169077192645349767011705334631518119118520713216000000000000
1165 124104534503319655214307596255108366150192968287448449736875143843150361631574853915621867113658668927067677075177472000000000000
1166 10832454345757608536141635087555029949801809747667847980961474183679435419531700726512331721684064015916848512109641728000000000000
1167 955974238897040424281211293576699817528801282601562890157909117823757327249474937856209671738669314331525213001544105984000000000000
1168 85290778334049868098063211818310660545118325196917389918721884159174633682692932027695244285085996165144789346169378570240000000000000
1169 7692211380345737118507185463581166086647806010252213538727974751725626049069916427411493416429197721034355383270722813034496000000000000
1170 701213943050216852215435042912574181150807636870186293726528234108809678420993421004827613911860357207388276722511013847498752000000000000
1171 64603695985838585447291946756296475533591049487275379136378199283759105621428230717744508967953014454283390984567820092081963008000000000000
1172 6014912829305366006382697529075391950388659477947617466604093084332561529003124470889705014813436812867294876662466408914316427264000000000000
1173 565880247852466587184735535319046084803907119862294618466837694613919953103466119266074273883271511916776843038078894560360550891520000000000000
1174 53789990690226922728045611568857640508122642505263146006328645690303582412982150755149116131077762651713743491084064017725182785355776000000000000
1175 5165580274600619985290910662367585662498557250828320386763190649431521532415037404827116143045434762305198640912619741631748501019820032000000000000
1176 501114453673364839483380673362301030617388223220096863223563200848452771692969617981753282164589329141902431087861722846401297451254284288000000000000
1177 608281864034267560872252163321295376887552831379210240000000000
1178 62044750131495291208969720658772128442530388800679444480000000000
1179 4746423385059389777486183630396067825853574743251977502720000000000
1180 328961265197188033989957458932809825002296121421202414632960000000000
1181 21785618001796612863977515590613010529704589093610571641651200000000000
1182 1411204925637604218269329474806901099135316894343180332763709440000000000
1183 90521229222185136403069923653573669999386783736879767724155207680000000000
1184 5791441535835690627864445092456740935034140155320067404041467985920000000000
1185 371257647271710102757472917877904732766736870840774495136206983004160000000000
1186 23918121809797352499136385680570640985807219704967845349913895790182400000000000
1187 1551824237993365280866379241172911174889319586175026387833939529710960640000000000
1188 101544744521616716583170326098141730214383874461253162034301084571145338880000000000
1189 6708549586969007160709573078235781495003641407510825632496103388204886917120000000000
1190 447804217508320825378369407053564615765252775754319216756049389887562302095360000000000
1191 30218914964111230417504739275843005580062947613145800010975675483356191627673600000000000
1192 2062424424269198604766939284590149565464582069580078595192537697185681872089251840000000000
1193 142401386016188024851858768205230470200472513821801270887068164587872035163686830080000000000
1194 9948986841528762472498506196678472398397775467750875204883672104982414556727156408320000000000
1195 703452815778309825308829079376442211647827167294011335552152595393683835000701121986560000000000
1196 50341187496924306544976470560200739212156223150574733800647006966041990845823351311564800000000000
1197 3646429747862738060694060410594940397110445477072031227757288216702746965225068114781143040000000000
1198 267348645999003345100995019450164395475259962969144449200058951629790517165898096962730721280000000000
1199 19840508394241609527410623337852561013725217766246055349551605552823229734823801781134840299520000000000
1200 1490330140239257329400832252729568731184300517023601344672154034494948957677484509656866629877760000000000
1201 113305313767233001573740628716386245180236997212305543462843829428526124432593629289648494739456000000000000
1202 8718339674268326993511468987617640030775211024445107015637267680326359297635158076401757114849034240000000000
1203 678900462338646703437355253789026458107736688693547850829035545202046663872780853442015610374958612480000000000
1204 53497896570556151869152693937671094031451662815933048799689404088326348276706093843458529484883068190720000000000
1205 4265718204554080519538246600081242469061045933989973064242058263045278609840696065231187362085535177768960000000000
1206 344141247281934535481178993313769568726498396971533738733443427800801554870654329261729676769891563287347200000000000
1207 28088777227618555742570020944159009768514769730370647320321134835457139318198233816771336802066870071396925440000000000
1208 2319217492296047924523073616890778329704917829516086686152995026209543593536085520453686325355119593859506503680000000000
1209 193696851723593442956195649309496215631115985587832121033708822761419467760732526049421953653264083117007616081920000000000
1210 16361953799134637007072415767231370347448983619826509297684868727515000727164295473620434797373472858603035725660160000000000
1211 1397776577136633830717809566358724251240298631817342026262822231300677334865198213237747930195045849600890983835238400000000000
1212 120750357895121826695001985545510842740728293468868761906148788603699396842363153842291855326502993130354750131944816640000000000
1213 10547389757711355679927381532619371266912288438518694086725645915687412014667100556915290561155520042726821940480054394880000000000
1214 931462078925321439043231516818322899130626890739984354512834525059045129180952294873750495080950403519388487313228163973120000000000
1215 83158508875698621395611631522852894031490367066994455170753837055195267356482900618096029014329573413454543110177176273551360000000000
1216 7504596468629987432689937037640162035753957083172891257295585123634757120547264281090257987242774507406875128479357924383129600000000000
1217 684518372977592641448400875224179557790074121706610429590182323772885638458079845203513929839215471041984342709681370672492707840000000000
1218 63101284451284199739215389854987255172344746010827114505299636509718196188371238851481610616436814646183322442709973815420602286080000000000
1219 5878210265002971324419454403414587587879826307994262524181272786961366948798507471843841239971097492769154592410465515924168711864320000000000
1220 553305131233522885247296967867511727363820294976465849167574634733610620812277982736171448392056058578463306219470861875184916821442560000000000
1221 52620643066526337451348967839099865714467802450800903701843240349210026273569495303391596100477166280400728668928695531910733664931020800000000000
1222 5055674311311245091986848733381041286700715607193675272151207869656382776406206821745117099884658214402653898150214614430364842413040599040000000000
1223 490674569221836405327476909333919759146192635236344845239738967497443338949366084273799505332127535589363933245946043738474459911161150177280000000000
1224 48101655327478949921542807947373203486210203358480951044553613833096079466529361617390847536072676838550018777168343655595113427299909259755520000000000
1225 4762548997588425300858001154641564715463686464634591802605101202768639116133693956092574569796938750851156069462663581029793002074048657369333760000000000
1226 30414093201713378043612608166064768844377641568960512000000000000
1227 3163065692978191316535711249270735959815274723171893248000000000000
1228 246719124052298922689785477443117404865591428407407673344000000000000
1229 17428491968309834154111768983481755138582163724677131796480000000000000
1230 1176004101656594195053103424644490099339620527514886120407040000000000000
1231 77589625043937568589854329194972489876689470941714483918143488000000000000
1232 5067511343851971326333149582973542553011623568266846108716630016000000000000
1233 330006797574848558418396986195428339997570648162117784142866284544000000000000
1234 21526309628817611774685970804105529036957027842812668826947023798272000000000000
1235 1410749307266695703795707942541789095722314354218888401882598531399680000000000000
1236 93082682478148656861215031752252976193590444459614482719012913045045248000000000000
1237 6192507311048314302186152689849233246195971196357829654704521724366422016000000000000
1238 415818201972012194994192256028363269160871952493744667290717752423071350784000000000000
1239 28204320633170481723004414808174042061646232227405793512108687358726139543552000000000000
1240 1933522897752373691969005570179037257109032277147541233173573437798284284395520000000000000
1241 134024833897588729272337664183425579775896437917151043868805781817208128969637888000000000000
1242 9396265350332720112915255852408216473464872059896553851169228299965192016553312256000000000000
1243 666428983368925097660995969935565883013862594304546617352573201793021762470752026624000000000000
1244 47824128122078091217727647032190690694192995341962340537823553513127730440028387540992000000000000
1245 3472790236059750533994343248185657508891929840335630904228564559005280048177579672207360000000000000
1246 255196434817230465778222518566066013849974227325827355458102612944143745289173210369097728000000000000
1247 18977877594491974330566683192728536621810739140617907752362346198585672987192110324012548096000000000000
1248 1428233051062621607342464242199170034051607338331411833823580887924569694647254241372708798464000000000000
1249 108773101216543681510791003567730795373027502725048584901908615317333159744200838816794601848832000000000000
1250 8383018917565699032222566334247730798822318277528633221871452978507502933924498343582099518259200000000000000
1251 653756000770548677384119874019062515214857552059452972333439568426699712668176030922864584522989568000000000000
1252 51587257407322003588111526297039983530328389143919016303657285861028285029842629802444760933975719936000000000000
1253 4118624473362560501623134648354303073576182281093750064617380535862357682992512859814731498120548450304000000000000
1254 332669872372536717631806360203310583102281783739149263135487923213682237746319781968772757805196401180672000000000000
1255 27182687639630860396035504139508719130820744900358690936901029403607914449508145245623722695373611901911040000000000000
1256 2246741945661796426881727566362941506901639147343708977191857193855433061851043030876548471004257968778641408000000000000
1257 187827250156211823472674569027390269702900349660928117366001211597484932781792719251425309969286587998615371776000000000000
1258 15880719863865971212746756479959859454876954689831611965399999573992458163182895645957267700585639308812452102144000000000000
1259 1357840103504158578411586435891332129776290099479703682655313004010503176703952623202953007836858868292640688832512000000000000
1260 117396181286923998175696374835913319331263618650289074075422433343417881688875923827254922517854794019002769085562880000000000000
1261 10262325169665102823713127977683712584022767129369540192489817647673962191489783125888341089731209624220307283402293248000000000000
1262 906949918953602453805251740059945980732452498878405818867759932294310908826168492898373208722461452339933424508119023616000000000000
1263 81026239417347374693160051227395127517862408937071520422785789951215878412118659607772407432482506347474976688036835753984000000000000
1264 7316981556914237746872688611699157984860108156093568975863195495543888168810589976726566663543870775191183551652813552484352000000000000
1265 667822802904968430681366707535784934429340606543034565453836413436961598471356379295716058383856714483718275372967516669214720000000000000
1266 61598872916729814031138832953678034811098442534378849874221073735677286755289841227163786346049699577816117845526394296585945088000000000000
1267 5741507700700576642456211277753783225370993138040907581758452489590172368593865471171974097478399056020872898181137040660502675456000000000000
1268 540730014614579183309858400415977369923733470090637079868311574853301288521089820608774671091458757922109753716963499758704419405824000000000000
1269 51451295442825752174652324109342090920812962396338661397357835008116470134156839825440714169625456573568283956815505714815948336136192000000000000
1270 4945768348021870198682786804394496910902873963559030157539225089881244020397376238636328826875188821676388335623577743895851816252866560000000000000
1271 480234684770307971171573145305538487674997047252592827255914734146433906205762550565818343401868607460513513194391858965212643972169596928000000000000
1272 47099537508156471798177332781802928413580824121845931231125413544906577810976666583695176289823553127171532390125660395220834849248086327296000000000000
1273 4665354120086620702881307253526430741678713271478783806633568525161115868865659385560073018766818690454248738013689056280476278776124003057664000000000000
1274 466680180992867564836541102564446445932138680904503223313822801290209285547271660101358406341169854284528732265564122139327539265384599919788032000000000000
1275 47139311988291328958029763410341969067737717480052548717269770520353911512479520722941505872099861035253919095378473228247355400627191795836518400000000000000
1276 1551118753287382280224243016469303211063259720016986112000000000000
1277 164418587848462521703769759745746140372705530321800527872000000000000
1278 13071277733952770475449695899786818159630089660583141965824000000000000
1279 940803159668902549188970565265159415212621044501342620483584000000000000
1280 64658020717877507816311717444414034066917381562873862086983680000000000000
1281 4343581151690633720503847945715646539299288731162459386629062656000000000000
1282 288755947877779589963685369274694509240711863759942417634025275392000000000000
1283 19134497447837633820308582563291676909763140675460506158375913914368000000000000
1284 1269674376540025859689298332867207793636609424214079962295564557615104000000000000
1285 84620620434680596842418187757641652467137958757183659482598959805890560000000000000
1286 5676465035127621443336084940476283317199901573501298059524324190077321216000000000000
1287 383832186435703564609658651830837841765819989465463838734530008999392182272000000000000
1288 26189726302229733028503704081521416783328362961542077990677375638048161660928000000000000
1289 1804621371235548779171071439703129949314470848094524159388571387324750033321984000000000000
1290 125648281778989433692816559715750083014202239893139981136033887787967997374627840000000000000
1291 8843543859136677753332005507662284130857171419440131305737531510221903162240925696000000000000
1292 629405150959540370013162860494184072150885544971997057605273811734166133537926807552000000000000
1293 45307068747231875890478823504180106888189417377896379693096377320281808987741810065408000000000000
1294 3299150724256763007294626085776374055579562515764666530377581175824408002593510878347264000000000000
1295 243044223635457586455450017681967631629788828656996587183083658530270094816421654686597120000000000000
1296 18115246794742339133722743047604512229271555040626567370157283872617145887496902109063806976000000000000
1297 1366135961885985885284096231668771336918259648353521451079509198026456717791492966241986936832000000000000
1298 104240888665854361447841378419075345565817323920694587789967419922456458598509049847005407346688000000000000
1299 8047698160863071070933663680877821566869424816489251051875521812664606831013066144775417882476544000000000000
1300 628611539202450651330884494249098572321978414681429374123934364704588365721626962470236445894246400000000000000
1301 49676618244087855307070358656408873029205115471131249276573579296300717031234478042030025181554016256000000000000
1302 3971530742171040483708022696627363678091318628196723524650313541231524511036582223205407176865309786112000000000000
1303 321198497463138899782433727092851597478065170506763954191378691680004525636521484501149502893122249555968000000000000
1304 26276598051643165049500987334858428493126720070346733690328958907133020703092236921557968785242886005325824000000000000
1305 2174266399027544929240381515835104684098360465171331267337761585099017750805534365543749003382468787233095680000000000000
1306 181957648588830203989153488745284323774684713734024113697370836845810413913009705921670261198570675235020865536000000000000
1307 15399485928597305418421097192688348562304925759836714633114177851070837936201169871406339455237599851287928635392000000000000
1308 1317903629871683326105363305423940008312281567142065339047802794345118603200596224480914321586638213586567716405248000000000000
1309 114042004678726169656390764126315795921798943831709386244696077070955344782367472520790389942571087766762876624175104000000000000
1310 9977260581618849967498874422748053901133245820220386298253989378618525535221765363087223662537520225105414626171944960000000000000
1311 882437758981883468567271963301569062334278107016827283222685339528504895826956311480739014052200378706402493614119714816000000000000
1312 78893969958996127990708470931937361004234450807148585674817742847235387869298652538896046201967664415567866907718867484672000000000000
1313 7129366645198488061055440185758153933966259229014246694430805867453018085669648568625212117455943265366090963978002815254528000000000000
1314 651127232832344219914332539847390311068607091379458701317490503101037557323422834946501413223368578145099333557915307563024384000000000000
1315 60096461382175428323062276052368814449852139057930585243142510961636377321017427713066866191474714773665816900396986333910794240000000000000
1316 5604805136398181960492968152092978862862159968087552639335632192218977788388002648798990179991030009180805364130395246864258564096000000000000
1317 528154897995635481372419832964443012483646645204808310569048514972991956229900407853865439336756303915308412631161256833602606333952000000000000
1318 50281947819125166897955680379584316127158122341876419092872429667022913994744183067056508446640531230645035453375547549422452954103808000000000000
1319 4835862384732495305378724875407952535105032319924385042927242310106105264388545654217301418735907102831291613302870631545549991301873664000000000000
1320 469794800318779537015669381277157216203801459268840809272090500795424473462159016856497136525142187895061521627040860476667549145649643520000000000000
1321 46097419688833993674811857616232653340951444885210911417697213256717076155423971549998135192816624245245961691211177577657805502219997413376000000000000
1322 4568159242584816104904613352411296767893740078322975810662035847553592621597624815027570068080129487207683839512486729230497337219134345183232000000000000
1323 457156095666482512492938222920274069484544013947268463654357029835307055229980401731942927200861342759745183472861703185783378831882608692953088000000000000
1324 46196525748525502378869168142135129686382963130451497742924375109946833282229930308482675753167573247664885189333885963545234619240143523040722944000000000000
1325 4713450084185498963042991706223676993603536130699133622146917965281233911173975301170014704678405070687853146234559030732503377504251509717388492800000000000000
1326 485531054837625539405736630888977924761153559383142848479312213348852716154524750108850895939954198864594408199340279790099008466487103003911736262656000000000000
1327 80658175170943878571660636856403766975289505440883277824000000000000
1328 8711082918461938885739348780491606833331266587615394004992000000000000
1329 705597716395417049744887251219820153499832593596846914404352000000000000
1330 51726410369826993103520253058559161376321060997260209601642496000000000000
1331 3619650951986601000649628553641823700402891220652417555439288320000000000000
1332 247505098171647221734863165696964121250365778242142513937634033664000000000000
1333 16742685266847071761496998066918647594927462968550500070538805772288000000000000
1334 1128599445813343910773794441268165133732854400431271460407186137546752000000000000
1335 76158558391212523198107589395436965202237014657736393965001583672426496000000000000
1336 5160422759206928569339798776650071122484753083944511579844061154445885440000000000000
1337 351846170899394934208458124558773483202868317162179516851623317995922653184000000000000
1338 24175131971288984333984805727134166904940413355995055737477126087711945392128000000000000
1339 1675719844718723866373117600894827931250937158071415475633358180139479095836672000000000000
1340 117271729660390138113295434019037531456570167427528418490053340383134050645180416000000000000
1341 8290822367940635393748755140166610073367864002361477852089387624884138414346076160000000000000
1342 592381318550155642365329751028531814912941219960644636541454736137497146633071099904000000000000
1343 42790009372385660563229999976143731931150786469249435356644378203455855295404754075648000000000000
1344 3125511212453775480594908923367063290411500052580218992404464666481113705887313157947392000000000000
1345 230892012453684707132677516797869220577043074763883433563312162686995579873665891629531136000000000000
1346 17252615994992703936878802902480487806379105925325275700426838596915979481112807608292474880000000000000
1347 1304038872709350163225728221138372639753037988700235448145731494770307863186823922746994458624000000000000
1348 99708676115165041384891753270419895758573750442005109388934337883813418336626134226773494202368000000000000
1349 7712377404160443109644761027507912334916496440070873314921596579547536085747000600436215080026112000000000000
1350 603467077634352625277649114479134629429099240867322120261802264734572435829484818453193707650809856000000000000
1351 47765979080853707026029191015777762528081841760386693933751576933144614041377494763831992751069593600000000000000
1352 3824437010979520465792910744900424282606454975260219491707422581900082173681099516636080676853560377344000000000000
1353 309727122553741081933061093982392611853848557274337647049633550512724023730915331725124026920213139161088000000000000
1354 25370508463655469702966470530208137855432695240334733924854592415355621986250112438945370435169246701944832000000000000
1355 2101790852393293431599035465307267861295081782998953513444059020261631032608969075749164249101854613832728576000000000000
1356 176088047021448584505632408463178377846469077807120109983180150477969254734895005559150188698977055401123512320000000000000
1357 14918251993328639624095437905416837669732896829841817300781275111872965400007931779414342947718463804614654296064000000000000
1358 1277967156239208073799140174956547886848273034804426995440243982958797691719126132811026263835804243409267545079808000000000000
1359 110687828070528341137085153416718272512334269013129698413969670676067211452212005340747599692548325980169678515863552000000000000
1360 9692195993572597111284620867812395218243724511071232404018161057919958622444431682231897569365853328237286584846647296000000000000
1361 857925599010164483329292186543192143936103715155248747577610746709535047911149145242869980307658089132899445257577431040000000000000
1362 76761700500644881288256890636479594490606492677225650926849695743200212786901964816297269501970238029278566127859908214784000000000000
1363 6941751733482738375238191759817149883072410301934924412998416239362091797284470394201232975268124867848173966421572638998528000000000000
1364 634431662759720009147298372158995687707873576215882837181144592765113458449540393745295241286150142615549125114099400569782272000000000000
1365 58594049847621042614985719151059594088605835581482320612063948187595467827498360642032285607942369262021346246419932594900566016000000000000
1366 5468102572095787278529725026432174500353326798134197696912811894847783208121372468208982933172522971224940421928586925213231349760000000000000
1367 515579781376691779434981265512908655043559820318979541269785455092682623938648707036079098583820531286982970898765728498567562133504000000000000
1368 49112600195424581621259036649826541333503282287414176788387024325929357855331462499904765528988470388469854546050553879736945892917248000000000000
1369 4725956421443120412074662946421408159307190676289739928315259530330966508379715004468801813316289346306312550275040041472074076223700992000000000000
1370 459354915867251102859765617248775944732605871285088791288266267444415040718555483080325752791049763389749017310679500068180398150554484736000000000000
1371 45095301869511515551446382450662378268322065648575891604269012968527574499871276516232723214292243689478349849139381159732615216944885268480000000000000
1372 4470964365083011506927919451296162794108766885167167814690503169946069374329590244494997225807262746618374719237718785341714015841819216052224000000000000
1373 447632010340097460149335343276101693036949346990033703994891258380404824912689143362527376648261993611949988277755310312161971799678213546835968000000000000
1374 45253739508759675799708572873928290305028208780850446768578979699539755051980339894023845561302289962367170734706264316619798149035510767877619712000000000000
1375 4619181082501788983782131872099203453731465408085150949703979605975609232950495795146614410508832150363014351578879942310857452612066753242208403456000000000000
1376 476010838076103470005624147930370514471719175865826322038541385636130113876985049126324407784191266478604658532400826859077523532081251723716539187200000000000000
1377 49519311301516771246675880124449214895984304717425775531320992629823970187797508870877913951940462112442442146701513860428948286188865056086190869970944000000000000
1378 5199998650762595617901294790548627223381615322505538842684877096615521090742848890433818691243922512007139851906671712783713504536290166576416665200754688000000000000
1379 4274883284060025564298013753389399649690343788366813724672000000000000
1380 470237161246602812072781512872833961465937816720349509713920000000000000
1381 38794565802844731996004474812008801820939869879428834551398400000000000000
1382 2895720438956580116744188556270911534707245075363912280818319360000000000000
1383 206254248073081808924333245222500250093285980325337901076945305600000000000000
1384 14350873085384969601686049357357448403085117085477263027816533852160000000000000
1385 987524515086111314700873528959642867558252774008535501318201687408640000000000000
1386 67696496347743819799583156356026506894671384021185436763957880642600960000000000000
1387 4644380483286234986482242360490156865290546067916157644254106071051796480000000000000
1388 319860155363086303019289270616718926286001192492489163748580689223824179200000000000000
1389 22160537640348235638598831989659270331907111904241692989292514353886233886720000000000000
1390 1546818318201898953574217579647020609996466679808260516919396384524997796823040000000000000
1391 108895177541790842533773283032829056939250866737282969634650280163625172687912960000000000000
1392 7738100876744593034165503668274383675262373065621796672297357462505453014357114880000000000000
1393 555357486140770914717496640379375948916724215138194793911557310499560993355254988800000000000000
1394 40272949997539445235981176446844746308936226384499957204786366272824408190973871390720000000000000
1395 2951871700650787953895191760956410807521844003723377484222102209860249689523300744560640000000000000
1396 218739801271911827809905015913769388699519309628601594536937580961979730985006593013186560000000000000
1397 16389985195243068740034862757356461883554822381125319053853396395398607976556563851095572480000000000000
1398 1241941783532714441167360210607973941008777438200394283943674400748408339719756484274710118400000000000000
1399 95176463564475721321942128121764445949672031016051419330341540060564692942116593965843422904320000000000000
1400 7377056647457815148355858374138003102961830810648813709813820194252019720884544205210593253130240000000000000
1401 578322616066254599224413734709170686536218250693154766875020022175984220383282519359018829516636160000000000000
1402 45855339917619558744988023375146652026958566154175022073748428135963544926031987566330582459828142080000000000000
1403 3677343279788000447877798793173484887121591320349141285829693979843178476360193822383224553260187648000000000000000
1404 298255747644343264083688460871933626229631944039857658678535915206426624071503821497650795078001539153920000000000000
1405 24464418875667774356431953725557847217738670410320601371094455772942914935260342664417560102980584042659840000000000000
1406 2029315305759041933957689414779431038491803100826573547655014267617112714641862300728200518612879696210165760000000000000
1407 170218445454066965022111328181072431918253441880216103977987065504664467665573369871469273458948829102137671680000000000000
1408 14437018058059973829769778618145326777160867899846919966078262917651972739632050358257251133694666905755425177600000000000000
1409 1238030682606732821492917044489155765384264502466788651830235955061036003617181961418133176314701386134060552683520000000000000
1410 107333651462330512617779542707120749102869594194550010583240735957611219688939772644587964478291531080232852720189440000000000000
1411 9407131405526344255070367312876736535354203201922078509782330129790767433577484944424060791295488634029569194967695360000000000000
1412 833413439038445498091312409784815225537929323293670211932536151204027519301595869656612042038282637997830561831615201280000000000000
1413 74629431042293634585805310341021827976978534547302716178881648636399392967393874488058667503608044017663473267210662707200000000000000
1414 6754136821766988689420943333876145832178561374855602131566026611268320757105763160675322571388101768241166950538631310213120000000000000
1415 617736092687095798380264204470601064347140061052306973044798682429186435716808005828490846650845662449446062425711261557719040000000000000
1416 57091638313066656906909162249750373727359532105034055980985385413554555331013387206625610510275543865805858973972060903005224960000000000000
1417 5331400007793392596566481900771370137844493628180842754489991597476588624772669324836947095548445059544569999344081539888452730880000000000000
1418 503004664757748077497542698061374297603472995433150771970522395212373291644235826199093072743787751391093089222223276854137900236800000000000000
1419 47943252571723996344562392920068766539848442232951934483901618984835801715915501645677405269753021102633269264317649060496323347742720000000000000
1420 4616050458153745518770601017434863783509349032655094813703276750555827752370881035326170172898591909901278242938337776022797324795248640000000000000
1421 448915031415722668703861853220394673261410283301336773304442034093405607974951945905653180604302762913120063910074804220091200598242754560000000000000
1422 44093184050189037428080907285092103195692686411940871790840812680338072844318581478989702990897552061447985164143406942603596639391690260480000000000000
1423 4373769487581206908951225550181028820323793692011359818718970492338546127061555673958867668233108038460511409726186729189962639926505137766400000000000000
1424 438107925013712407805732463631929316589354680032798944335425486925502594595397884993108190273304938840089947457018313391813832486690098585272320000000000000
1425 44310953268993849220547977605721450923673454431249395794233584289132676821730749479565011654507592553788895143016618225713171182323848572032778240000000000000
1426 4524912080818079004521272037974729913859394685471168277261041246669984554727016289123214112545222759497238499494702435605295873459148721605480284160000000000000
1427 466490621314581400605511664971763104182284792348509795597770557923407511599445348143797919624555190565656315311741439115932188479650440922638927790080000000000000
1428 48548344413251736516348902082793347937239514428848799540510777088062715870389714579292072501898380926969337263621920752891442837326593422851672375296000000000000000
1429 5099998676709468779095500659961153622931968873995816941864014075526761069767024873310091408719996811670838059693736255922316260549245769762092705822801920000000000000
1430 540748869398335232058027655758330929942177782982457292323610449494784851179457781966654732018806094486052247578190181626579943554457538065208405739270307840000000000000
1431 57865176072852951713238051241171154883019924913955802781048118542673767674157882019488501605093850642003548549733680641608458668121540026588849022772717813760000000000000
1432 230843697339241380472092742683027581083278564571807941132288000000000000
1433 25854494101995034612874387180499089081327199232042489406816256000000000000
1434 2171777504567582907481448523161923482831484735491569110172565504000000000000
1435 165003381358932310899364338985945186517030185498895167394301345792000000000000
1436 11959060883113058247771579976307804902290599322779333581346376253440000000000000
1437 846449584333874684324960014293905803958165979823459795542543421145088000000000000
1438 59234434304245918141646841632573107436563735220989424761944577866203136000000000000
1439 4128338207365508011140165173564513940592680500728275938808898461980688384000000000000
1440 287874139826777634243410787014816954975277292738643400160628525000118239232000000000000
1441 20145943309407486901431923513635444658753600560871178947907938801682984468480000000000000
1442 1417916791685074040729342398551775277956149638536955411029519570809213029449728000000000000
1443 100518625423191546954200962661664255329459993130912837636188589871732065331838976000000000000
1444 7185379385548550674582197832772092060982724829612874276366385955000100459038900224000000000000
1445 518333653731386187069663471172384908815251367290122593532525060801443889996179177472000000000000
1446 37755890622693229908732352854793700403727328770998503578646223635417725853535798558720000000000000
1447 2778232188847800427195474598478812039240304535652057647448924626649895383643355210579968000000000000
1448 206587590090138948487132515029598416311494771992419550828855651114491676752548435345801216000000000000
1449 15527354395493433543190922612232360625994929175342776476245130312762881551602238308917182464000000000000
1450 1179844694356078719108992200077575162735556169149888848084229366312394578617236681091513843712000000000000
1451 90644251013786401258992502973108996057047125762657983314365001180368857427256547057276509224960000000000000
1452 7041735890755187187066955720768093870919247770290425277062933714783023250019022249054408653406208000000000000
1453 553178154498156573171178354939206743643245148882942195578908943170105991835194439649630462679187456000000000000
1454 43944700754385410463946855734515541525835194242102196106754264775982069264588711873159675753952968704000000000000
1455 3530249548596480429962686841446545491636727564937976816955892677497121255960194476919644650326250749952000000000000
1456 286784372734945446234315827761474640605415330700683358935553125514113717772480221736251785173523444531200000000000000
1457 23558329287680079009897436920907556580044645580197580280853544894458466024514427804473108938446728958312448000000000000
1458 1956839759124790436316343364251594215688524418654080499104379851654836928461882847625937432237276660232093696000000000000
1459 164348843886685345538590247898966485990037805953311980695807281978960237401685744972711176147979691758865874944000000000000
1460 13955784122791308035444119330873815884588838969852022509904038915989498950335249831356086254884874812925979656192000000000000
1461 1198094208974257569186693914021763643920255970129150308094562490246943752700590517802963019846097479381957413437440000000000000
1462 103979474854132684098473931997523225693404919375970322752381941577130008281167166323089519199204520076536204847218688000000000000
1463 9122066817480091398856113757941077852464681892772924615546365147774442135984352106637768670164411008663809057080999936000000000000
1464 808901279066726512853332633026438307139754931432091676287461417450407747694234722244022531892850591216549352731714781184000000000000
1465 72497161583942387883353730045564061463350576417379781430913601387156235795998894602267380816836797527687113797961548562432000000000000
1466 6566521910051239003603694907935141781284712447776279850133636983027913154466279955906133129703136620273083613764164182343680000000000000
1467 601040522614471587613230036782206440986406545888731108908452772093108582196505952858757446624619707239099208362148670816124928000000000000
1468 55589226778512271198832605348441153366113228628585791349906822639513487809515735217084320680864680461550245195094731833449906176000000000000
1469 5194697443490997914603238775110565775335660458227487812067171300105393882204728394021694957466269993323163567538092414260083687424000000000000
1470 490429548138804375560104130609839940163386170547322002671259335332063959186409482465774748917570521224129175653744287186478717468672000000000000
1471 46773904948023411067865749190310991746193602178489692179416213643742245576331933103444823630845661013409076954810092648949545351249920000000000000
1472 4506144494864370625466539088448319407711507389020449699091293970780688996361875264270424422019536836339739795577978143926931491985031168000000000000
1473 438475146964194234547958089192013401790214695317584755320617800742396175231348232734842385418012719072981489836450568290301131038618812416000000000000
1474 43091066230866559304715432119521828123063307175305851977412612392148571188765886261556319435614235704327757741941417302677822906905252593664000000000000
1475 4276574610079402310974531649065894846538820498855551822747437814731022879793521103238353522218175623887831884360915661732699454573331886374912000000000000
1476 428583839687327355462129583987756940141760013075564184675959715470600364278106626623500425084798217280129364067311044464277466309981198520156160000000000000
1477 43368167029228022641387382337514611542318700081648344819888188878725598591481159065105984974674236589340833282404885329803473273694182665153937408000000000000
1478 4430643079134369025260412203850256373987323962857185604818102887364359876503536783099813617614349601186511175415249725561735340649258403331787718656000000000000
1479 456970404553059331205399182013155693892850408831193269156999730210684909321905647161271431263757625776373938933360423052915858590847603551998421499904000000000000
1480 47577377524986701786021924041137480978494724140271823549700561546301461552981920287706231051650944027511009265698879663917533397745234708764665055281152000000000000
1481 4999998702656341940289706529373680022482322425486095041043151054438001048791200856186364126195861561395442155284271624726366079575599570812633331689062400000000000000
1482 530349852679136477595373277762978412058674364078948498240464094696808219426006670774988294864598066957657601909613514319675060242105066587190421998322843648000000000000
1483 56773380297893462058271295557375472715415775387277391407820795551302564510494525754969850631412834369860494221070206380345546158511974468604389970664956624896000000000000
1484 6133152163866807230745279187227423127013609758393358492413032462811060423944005033410487627812702544644298543710663388352423307734579246625835147279331590406144000000000000
1485 668569781741929724805799599242242353657156282732023209420451118758010101185285907783799231757159414578588060585114444203421830193945458874934206584267998224187392000000000000
1486 12696403353658275925965100847566516959580321051449436762275840000000000000
1487 1447389982317043455560021496622582933392156599865235790899445760000000000000
1488 123751843488107215450381837961230840805029389288477660121902612480000000000000
1489 9567247783115657241251742092675273189722155125109208577845336473600000000000000
1490 705374652457343750241259776217791123216667077769823673426413145292800000000000000
1491 50772372259397153365947558830801535632385036131491264122807361952808960000000000000
1492 3612295931443203603866269837205645048819814245069658496505783498645176320000000000000
1493 255888124290467161466786430082126849902749462658145467247597669981020487680000000000000
1494 18131348978466736133695455109099475944043556357535831303610063775243215831040000000000000
1495 1289015265168249125627328843472836447966481335476047290103141236835750615449600000000000000
1496 92142073304592251372144935102460578866811973533823464441256809838797839201730560000000000000
1497 6632657894352508314996181721267706390495311652884303001057510769532923343819243520000000000000
1498 481309821322001459421827365120577719476215846706601814635933473837144178636074516480000000000000
1499 35238831247847014581483526099329024294099513576966872444350340227156640124655569469440000000000000
1500 2604592677044812900495757432611230826699164795092412904237953121235098453588526392934400000000000000
1501 194435378908366069164360014141810892665155452728841387485406289163365591675131953267343360000000000000
1502 14664723595743798346346982467104416248362666006577929984272567159842083507582171001200312320000000000000
1503 1117747605179442997050624189547172314773448474955046200515691105167914312307430352701651681280000000000000
1504 86112038463097081196042877824453541868164520028938855178884640143826373973600992840061802250240000000000000
1505 6706415134052559225778053067398184634353838215396529797284748684228041949781116564806135132979200000000000000
1506 528033692930058547117942975169242800745522651744138935880862770884212140276300387991366565793628160000000000000
1507 42034061591151262182905688093884431024706846365886724270003258527991648341953196619819110076902277120000000000000
1508 3383155817404960412047574889719606096151858606993855647030979624468326160660821458307674304980010926080000000000000
1509 275312997825547628384943194651015654981198711932407288436337869163323344668919066868116164043191919575040000000000000
1510 22652239699692383663362920116257265942350620744418888605801220194407744918034337207988332941903579316224000000000000000
1511 1884364212490538938674997313723757392885245736475705211154878840516087075357239580605700432808880888568872960000000000000
1512 158479242319303726055069167616860540061822170026401748605414576676724625276144526621853671335736978238781521920000000000000
1513 13474550187522642241118460043602304992016810039857118718352787937369138871382066781364640534985588360478594170880000000000000
1514 1158157735341782316880470783554371522456247437791511957796943184400712260586547962735064401102815857486795206819840000000000000
1515 100625298245934855579168321287925702283940244557390634914734632541561476277289314161208707276409243136913056779468800000000000000
1516 8837002229433838542641860203005419169575160583623770721303385082288974336440206228282164544208191529141338977872117760000000000000
1517 784389119095007527615352856268061388741580539570513140642379442044504778403567653996134780104411968992890650249364766720000000000000
1518 70364892125591141180902149750106294949722618287456846682945546669691981371739253887846066958784363028680156051888857415680000000000000
1519 6378906998335489317786446481994137730390863520696957568701247347092715640518750735400518931917252102862381457929432350064640000000000000
1520 584344952541847376846195869093811817625673030725155244772106861749109369950840672518379827113363194477876147258742374242713600000000000000
1521 54086815243957885490756048447131933004866925152137526718828259865464272360478664818817478837239856861562321620956775616935362560000000000000
1522 5057994879188603232639995649449761412826827288274132869644351002734190765140433989616362359575152037267843392348621878043628011520000000000000
1523 477854431519860673622665563158305582723299345661493233371996275451754618127517971203684989723749619237693166908293595324790320660480000000000000
1524 45604557324322825791169105460553216952538762124027449874930808302648689427920730579628289201662902523435774368691976314425297013309440000000000000
1525 4396238531574995732162477159461775031913665745385804584479311191005550240343815290419039536995298569648522599759574363687304747705958400000000000000
1526 428035262512665800392054325163632130319019107333832737336793567391386742487735238792421895916222584244984307376186854624146517126398607360000000000000
1527 42088948411544081181349956953951553050433927938670832163984412103959069533213181536782512130834064348424942781714606751427463846625091256320000000000000
1528 4179379732577597712997837747950760872753847305699743826775905137123499632525486522783930138398564999408575042527981591930523463108923783905280000000000000
1529 419059754360942303118526704343584563694165346118329425016493944015698133960815368243932181844431636155354408632206474352962599106377622476554240000000000000
1530 42425380789462196062226787069307772160963945732047293845542793468318520361231568650636771247974965583973049255018825494528563275816838641169203200000000000000
1531 4336374077450659045999552369725782834115253240243202932375164528058735198280057277076402709067796472653509221374293758940628162161899623499861852160000000000000
1532 447450187791537261805286699054548283603416025313876742716228902497962307044365946178744932262775566961687933017223174803683800622779076936358554501120000000000000
1533 46606410636721667055694945999481614019749933851694847558890346004540207235574125996120389590536753819972096283330287613827770048651022084649217247150080000000000000
1534 4899998728603215101483912398786206422032675976976373140222288033349241027815376839062636843660632988997910484535453647840370406511006929732362075939799040000000000000
1535 519950835959937723132718899767625894175170945175439704157317739898831587672555559583321857710378719538326765293342585872351201799480215078820842934632448000000000000000
1536 55681584522933972403304539873579790547811625860598980034593472559931361346831169490451199657731806551257689646277682950147485744133955097001358539793325096960000000000000
1537 6017432311718376905636877693128792501975617121442540407650522416342927208397891730893308615967179843118835743509533049306385154108945421868447239596652017745920000000000000
1538 656188859857819915087173680737756384144986721940689446283035357299528432644817650232247394132026832814898010170854753923522732791116377468725364762253510710394880000000000000
1539 72199228032140694347799958803821202743408461759093358756494213353620948116131231168153928264447287863763717023235861253799725488116151411643635803897710369403043840000000000000
1540 8014763958387191335258870040104833957174935957917339654376192339489860473073854806484581288991146683063825622176089483418315850271829435802089922496616527228095692800000000000000
1541 710998587804863451854045647463724949736497978881168458687447040000000000000
1542 82475836185364160415069295105792094169433765550215541207743856640000000000000
1543 7175397748126681956111028674203912192740737602868752085073715527680000000000000
1544 564299671180261585559904117113829508307265823894574732943383467130880000000000000
1545 42310310152682277703331586062509108789154945311674448178425617815961600000000000000
1546 3096253655446567526049138776334762293903013108302225356410546378265067520000000000000
1547 223902108754069891459962518390379237958972814207160221594287815176056995840000000000000
1548 16116754647525886103169130830769904229454158452340617849529422871388760309760000000000000
1549 1160113738651424098796965776201069469483925573829789924869937650107244693422080000000000000
1550 83765521185992955665894998374745039710178058373265252623521162066230940742451200000000000000
1551 6079936403156465955273506140938489822768419572487379397747334673839235927449272320000000000000
1552 444285988912616731773842134040289380205395354211307799921962088920131079345998397440000000000000
1553 32721771873000799254234537753276210715505367918015363190747698523900354130216547778560000000000000
1554 2430953165241825373796040092687501820370024178574840178024185479028263836390509961543680000000000000
1555 182283167726593189841587513067501661568709098043812288054070641696950426423694654753996800000000000000
1556 13802092795994163149503042321777484603623976767846139548107234232027499340901205248227409920000000000000
1557 1055650516002807274992256179016558013984578035655691115994855190759161762832476248237712343040000000000000
1558 81579825912407761133093252675797863760895495231080669113443876570530239739737803969144196956160000000000000
1559 6371094377349931264489150414028275161404482585119460714083595146252817620265960759026529893089280000000000000
1560 502889231361960521064707595399278857598950648873633468033900621986014556309632043724693708367462400000000000000
1561 40123422427917113901864520453253320523317183424283231190557843295284040197531410031383257810489835520000000000000
1562 3236062086213440394132462937992666700666715868424690136828826669446708994650283671318121795415588208640000000000000
1563 263841622916149810535570561540556669356981806917946517277810827417532044611157368734560473871013390581760000000000000
1564 21746150111704688316828403311606975304656595609928452573770549163469014779716556689741094389440953848954880000000000000
1565 1811888665856287441033651263195920570081967053986152619192080448500956205115875134285203928337688012259328000000000000000
1566 152609640751922106571548087334754594133606534099167873651352254959067139125361703602317409975964589985229701120000000000000
1567 12993316252253976446792800756330794099444781109861878818378211023298811425395537243215137561496285355668920074240000000000000
1568 1118221261709307064574247653086979400992238905453873258925340896299996255612463956295518346608901732161641890447360000000000000
1569 97271121637737027059862710578328178874475569738810946716047780867419425215058412443072758539366291206982288780820480000000000000
1570 8551937641387585686427606648069760486685639274474616826686899914508613983292214292265421792059227332141683649911193600000000000000
1571 759876959123288542377373079509684470343406147708934604996911495976650597524751246682481006200402105009267884889441566720000000000000
1572 68232622667239894478450569454648528436094660157533911934977093516006119416856918341350882195126978790870747365309771939840000000000000
1573 6191292086619739631969198056053133679497014593617635287268857300255736862721564274569822758342273257215834364276565302312960000000000000
1574 567649382469223166079161701405417194264939515561579380635760950981742816785006700392184117521434098009920198730640313632686080000000000000
1575 52584403709403499782679491545822712643620621675689262087749697090979224010865106694219325895429477188489168116907246007563059200000000000000
1576 4921292314886208550676752523788957050317994118320777927221530705362539349615906778450152957577743641650059490186752890805493432320000000000000
1577 465279314900916971685226995706771225283212520775664464072733215571444816304606570815799808232814321928205315938828018134451423805440000000000000
1578 44435209700622240514472461730795442158883922069565207570445402961555132806279948510366924804690021533255930561852802607694769354178560000000000000
1579 4286332568285620838858415230475230656115824101751159469867328411230411483840060177365890787457777172352215373341952483588594095284551680000000000000
1580 417595378061137366236150561135250858847823519350080719352969334040377309743624084151143323515373673278277151395945425815645941677214924800000000000000
1581 41086830592221603057984481788381277977804548702035812350556211815769567877659966185750190424120288723375312964478439987992271947179145297920000000000000
1582 4082184855075793115021143846835626898968874112543935830804372459515976385257451419237688583857986225167163280954548787419120151927721075671040000000000000
1583 409535669034557250774923824699412187246570679161094665357028172560795903643524109328806560777025052335324290172477916128441462096179623006044160000000000000
1584 41482594549696369483066191801100932779609191382446242871197398057911442130981978235619534583792335541364517056503258181761949965646022564936417280000000000000
1585 4242105075766949066738692535601309294243182517629220259932226168753110520056577771052431312024103666048721026154103401352650783319760493986866790400000000000000
1586 437929971030015192405174216095940873313981641796560216275458074785239704766826245196217860307736712149895595366898587279995493957313283093408797163520000000000000
1587 45635443748456632325367967957825747061005143563117871568080130462778952918166331704534547544002947160117042423734500119580061072362369706428830727536640000000000000
1588 4799998754550088262678118268198732821583029528466651239401425012260481006839552821938909560527519240491743638363915467405333298440722806411108252657909760000000000000
1589 509551819240738968670064521772273376291667526271930910074171385100854955919104448391655420555549021383230974467103444213373418432471175045723403674588282880000000000000
1590 54589788747974482748337784189784108380207476333920568661366149568560158183167813225932548684050155916359463798240645813729666521342173039831112371096518656000000000000000
1591 5901712459569946580528476199030161876937624484491722322888012369874793992851778428376129604121656506311517865716123651061119136791408455928449630298518449029120000000000000
1592 643807937973710105368547762233270414632817161149355683145619595841046764104349392680695556506894250403460545022683750038931399419711903542836870751745940379402240000000000000
1593 70862205290804755563581441048194884174086082837628666927670246439665004632499171331706633296587152902650738811728345569468024671192975060718404051061673362309775360000000000000
1594 7869040977325606038254163312102927885226300758682478933387534296953681191745239264548497992827671288825615914173608491365253446639300308689870950205354320784240148480000000000000
1595 881549811795895808569212542030097341902017498853963316071372349853941054435223921509282388522463465309421529315091537739711050944013437955590982319955842808206170521600000000000000
1596 99622920851245886000111489589881434191484624561775340638328090303666351285765406440529290609464034302523116953512474566652964166258915584097072572230639041695628100894720000000000000
1597 40526919504877216755680601905432322134980384796226602145184481280000000000000
1598 4782176501575511577170311024841014011927685405954739053131768791040000000000000
1599 423222620389432774579572525698429740055600158426994406202161538007040000000000000
1600 33848245278151470943211461433824697176424157303347643018066659502981120000000000000
1601 2580211375983813332683298387675407007600552841569364569269613021783654400000000000000
1602 191916093213508201153138692194915072937194348193432630636102545113067028480000000000000
1603 14102160316580173350158355432760687881240142571149885132486076833254353141760000000000000
1604 1031212212134593510941933806604446918287198578049104263456113528525436894576640000000000000
1605 75388969067393653700318208293499469052749425362414179732687235929091718481182720000000000000
1606 5527214911960423588593201522804538047612652227624004500587142641951257165352140800000000000000
1607 407262156503232004118200971737745100551217905904931175481363770409093969688269946880000000000000
1608 30204712498154583926977195173816689991351937222706155168985652969392214406387948584960000000000000
1609 2257313653438837847096313700228181655690148348940363136883825656052519535744082027479040000000000000
1610 170130956544820310518815002242354654862706832217585737691649969272848693659089922812805120000000000000
1611 12939461996244527952659102166001412998824526442045071114394657846478310948877353039901491200000000000000
1612 993553426826171552933888168474796271051195630093338672929855874459897691474349538296494817280000000000000
1613 77047613361718441070143627527130339909297507261783557608912333436910817066333612773727388303360000000000000
1614 6035773620647303303200247760658353144408613540465776777362804212558837225393606121203403524669440000000000000
1615 477744769793862495011472215629314901210029948137546209405338289075939783500688842796258307887595520000000000000
1616 38212783264682965620823352812622210007986869600362951144402747331948396431490430928455923979098521600000000000000
1617 3088968355021920376217350986265727305166934176788756634484035953147847634585349774156248085264261447680000000000000
1618 252370248006751992686197928430097683732749564648234526921965219829916884200908497573174632779226032373760000000000000
1619 20840060523716992970293886506956684666962554439880580871337383638607914164887856221548367856339697627299840000000000000
1620 1739413119222035943392305212668083747278688354762740407107674386063822417781841335237844278056137483270225920000000000000
1621 146740039184540487088027007052648648205390898154501836892717120395059569510870052797277367812552125057073152000000000000000
1622 12512082316985310652467141469059283206872752179848508454414610091206205815398682718847353889545512555162716078080000000000000
1623 1078284788076831812268024522619587279528230373116215731287565132976082044393823008711321234498868307321770119004160000000000000
1624 93916945029539198540557099868730655465010894920231238990292571266849000018502407167633725967789562147817780401930240000000000000
1625 8266873053341332830213353093134101803796117965325462911845044204350620080081816706075217523298811700183075559644856320000000000000
1626 735364799151569557139393302751307551945231755847356069330519877181967577919944353172037612347003871932856447745287782400000000000000
1627 66100353208888647775998989159190761922466702027610977186987018387408977418072664228112291653087429266310720287924530708480000000000000
1628 6003677174903989946151949630112129628603165666538313005836444933141662353675299967091836562830479469364878822513870173634560000000000000
1629 550953812396598955312127533717022570904206000398003516499415017195796983436718474491260571291409753822842183924709403016560640000000000000
1630 51081992174849114074602934644513492282374318199240997456671134292777294196617889139918364570364843834919974888750168526259486720000000000000
1631 4784589750583813868713509398128152687809160948367422984798710407966472750442294702678312666650464833919002630642946636673502412800000000000000
1632 452704198281973269747788428255236867843125695889835694773470155691109900995861634358133067772402538048171415094322673958196745338880000000000000
1633 43265862076921655237775818001037667365229082015102965265959997620461550372851148453830602920667117440347107928220931304259303988264960000000000000
1634 4176426604996245945554353301488686280317982458116514355255345631455272700826214861874261904505125205337020735320620248063459483231191040000000000000
1635 407155493609608932080246797106869587376627931366328701369145100689367876972304537122975065805181551195234949571323368993889223246474117120000000000000
1636 40084712772899124934619006622811002905175169465400792537128011527580066222078844140146527826921241806662731942965115678885994185729717043200000000000000
1637 3984989977573988517044449945720492925183900919388127834832839781908453137989387710694691237221746251553541952018406048444387925165492959969280000000000000
1638 400011583708172198431320945055239810798976012203859905697562401105893673326232821110381999466317631387841415529228215192539338340681576202895360000000000000
1639 40539808309930542903905596532894093398254437032845191896852002647504363900732387790600696794915199485700451555188011293507038010900187419445821440000000000000
1640 4147836074083239087477832701476835754371111795015237587489287809447485841833098264997760011671265148254949217084497205756408188175216626382688747520000000000000
1641 428409754268493123005061733137333463024547258279243689834687247072517102489286544213659390147204260421738346022177967759866145157887254793345931673600000000000000
1642 44664476860191597595040989916169880102260353274540895577269914921017698600758537412948673400961462452140447724363769977177478277022099264032309174599680000000000000
1643 4699998780496961423872324137611259221133383079956929338580561991171720985863728804815182244599595629486250075424521797705982883774469407195959272417525760000000000000
1644 499152802521540214207410143776920858408164107368422115991025030302878324165653337199988983367226211181184651748168366518515163326089248078902350235660451840000000000000
1645 53497992973014993093371028505988426212603326807242157288138826577188955019504456961413897710334313867229836213134984660729350668378241178069312869198903377920000000000000
1646 5785992607421516255420074704931531251899631847540904238125502323406660777305665125858950592276098279787784134980469700718724006685266563266202637948162146304000000000000000
1647 631427016089600295649921843728784445120647600358021920008203834382565095563881135129143718881761632404004479570365325674162390319360391913308469528467125389230080000000000000
1648 69525182549468816779362923292568565604763703916163975098846279525709061148867111495259338328727017905251439815465477288728065631924693239312614733183146088632156160000000000000
1649 7723317996264020741249456584101021813277665559447618212398876254417501910416623722612414696664195894550421583201920941539854704237809917674394502691219905051875082240000000000000
1650 865521633399606793867954132175004662958344453420254892142801943492960307990947122936386345094782311394666380312893865336225277007341061572749011750551608024015118008320000000000000
1651 97843940121759352321538070132919265723779541980315066698357945833958023584233881325519838991437890832835165045848851110472880690779395872365960768909110594542978360934400000000000000
1652 11156861321289260417806305577045460781303045234520394257251080615618226453592986847130605854491019678832008688078911361237550415842140252436963531034343338982661941603860480000000000000
1653 1283135957723834632913904563128446032844282776198412980617250903761452152264564527674486208601198000501925737773098907205371758748110759689892040185344651092209180904846786560000000000000
1654 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1655 282067359753945428619536989261808962059463478181737150930483989708800000000000000
1656 25386062377855088575758329033562806585351713036356343583743559073792000000000000000
1657 2064168938679372646637771687417917984351153733333952470509281836688998400000000000000
1658 159930077475288903436562826384026217920500346152958601548952443534966784000000000000000
1659 12087565985396987068820755641832220286773242556747162090496420529918338662400000000000000
1660 902310685617485633637657940261601289287960729538021367830525751244740991385600000000000000
1661 67012416948794034629371257243154371490962023530235524363754728790819921618534400000000000000
1662 4974493420764380864991605826629133441725969855970704835704965211716712142156595200000000000000
1663 370238324093847276065822597440087014762482986313796029087799579682364860082946048000000000000000
1664 27687653123308368599283299461444983107760122499854220028085397655851037248925256908800000000000000
1665 2083674141635850320396110938715032232497530308722085400027142379430924852230333503897600000000000000
1666 157978745363047431196041975232232901825838520354219128664915788151214293166184183785062400000000000000
1667 12076831196494892755815161454224445730621856766380306364049170766987703071779766137991987200000000000000
1668 931456337649535830875520157337217711537337651877295977290255050281448313813803659975196672000000000000000
1669 72515400811029121007194002377827183320201971366528929295548220198226965199809656976244001996800000000000000
1670 5700452863944675341911345107287755678754329875532831497276922740162607157441314373344524081561600000000000000
1671 452600308225764468958236835859350229556529915708826385606854607658565575774778887412353467836006400000000000000
1672 36302144101448817339782185171991098737576055527677685229251173762136856045288598253727687021638451200000000000000
1673 2941874623830400358302239034538787908872256063986985792966422202984541780715011136605228038300368896000000000000000
1674 240898873097354174836825295319638698107682610036439626873642962652179310699668977784582299916939611340800000000000000
1675 19933970935729297623759369702306394029267638741569709186858437637600433168370979860841617486034255845785600000000000000
1676 1666937572587784445750959162140246924475408741195144277968869239323985992097522175054083786591949082224230400000000000000
1677 140870437617158867604505926770542702277175261255675695299955233442922741000059519445857037990611588570362675200000000000000
1678 12030848381716644858141482181787772314300723248841162064699810053421644390247540714747946043118866249411461120000000000000000
1679 1038348314444356559961801392152195158064221840777524411703121098193172050803769805050207254327541663542966799564800000000000000
1680 90562768421341370021251489159133132055546220101650457656669776322466275213018731667520591284264722524280653978009600000000000000
1681 7981808465295079973999099538198443120906596656176307883579399991776460573435935191691741967182561140314661164836454400000000000000
1682 710852639179850571901413525992930633547057363985777532510888548967796039407875419475432350021005917111189770610094899200000000000000
1683 63968083750537401073547408863732995408838743897688042437803887628475274547077321518429570645390036133188092536861753344000000000000000
1684 5816062263188240260334701204171125577709316739458990724402799694476334211403520744461148268255842594018543334643811011788800000000000000
1685 534258242323974744545093366028627947543472485234427652363067810722378979382851429848628064993725381304381971827237441870233600000000000000
1686 49579580640294728366526377743204271921128014722792732825592570182071971294592739463049138027263953267775512645956116307928678400000000000000
1687 4647887186281419186750266272467348325300327778414068042375890109218086837263832341480077554247181171789126615267157974117987123200000000000000
1688 440129081663029567810349860803702510403038871004006925474207095809382850452194775261736105934256780716553451207168001939832045568000000000000000
1689 42096514453221069961079174271279892571574241960640722961474592279366535988266509402302246988710221405389515987659593327548042104012800000000000000
1690 4066520641706871052250291372502141904520140814481869240643362851680132446045292790315287683677982988411180142748471728519615388162457600000000000000
1691 396715609158080497924343033078488315905432343382576683385320867338358442689401992421667109453288382604313504606906609070768361646220902400000000000000
1692 39082594953576646811253531457240727832545790228765772723699811239390564564946323175952653177776667287184303081126752779861006847424279347200000000000000
1693 3887795100072183919067756044605358951398927726232319838861307104300929890719732787312186606180256923780896806644753026992919643392722337792000000000000000
1694 390487498381787146087718065411067434351381345246625146038096629650991443008939901861197013798851657259643259100943818730273661184739300396236800000000000000
1695 39597022070164716324745001264687254016899682683244140922506607237097285670482795674735177664608951573029114514119132524481875685408474358454681600000000000000
1696 4053567072399529108216972867352362214499041072401254915046349450141861163609618757232426109059925165300343580217168781094151455842581447176513126400000000000000
1697 418889537506971053604949250178726052735112874761927163393916419359794500211746843229350441463496234875116436293401657413485538334455789747994571571200000000000000
1698 43693509971926562864714011874514013143515562985963919586459699379256444283350743121361008963475885097992084538052726175351458979771006039456812630016000000000000000
1699 4599998806443834585066530007023785620683736631447207437759698970082960964887904787691453098561307008762231440171631556378611847362418367853197630688460800000000000000
1700 488753785802341459744755765781568340524660688464913321907878675504901692412202226008322544308977115052347450653093235994060290412717636654608250448746905600000000000000
1701 52406197198055503438404272822192744044999177280563745914911503585817751855841100696895246734708729611256345396349356898641469600422075745032694887266805350400000000000000
1702 5670272755273085930311673210832900626861639210590086153362992276938527561759551823341771580428590495136289468659831957210983342766947193145863481684084863795200000000000000
1703 619046094205490485931295925224298475608478039566688156870788072924083427023412877577591881256627025030499736110108613689671777716599517562435158795840902922240000000000000000
1704 68188159808132877995144405536942247035441324994699283270022312611753117665235051658812043360866880878662171224122317416541828731185404869941593688449837720980684800000000000000
1705 7577595015202435444244749856099115741329030360212757491410218211881322629088008180676331400500720498206221361718080746819183127716879922925708936632885274539039129600000000000000
1706 849493455003317779166695722319911984014671407986546468214231537131979561546670324363490301667101157477802409499266967934540403680291276988988588175785827591357097574400000000000000
1707 96064959392272818642964650675957097256074459398854792758387801364249695882702356210510387373411747363145064500452881356941294289353240783836745268695403256308175156019200000000000000
1708 10957631654837666481774050120312506124494062283903958645514454176053615266921683510574702178517965755995720589668358032968529738840425806294300329773280558323424993214464000000000000000
1709 1260624800570784902511906237459525927004909394159844331834492115976163518014309009645109257573106807510663880454940556911100747469503881763052315710910740203656141811272908800000000000000
1710 146266040765638525388761428801920554417147748049711894165919255328276154019434791601625651902664865667131274262040326237816150854492117567150524598466089316920758458629331353600000000000000
1711 17114375533915754768667564027074644825956117241424880866098029584571106638371098815721904613855425009563357343499450434096956181693250460755850248121785835037459991975447389798400000000000000
1712 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1713 16919340462574159960028560405887507574200150966267866769980197982699520000000000000
1714 1548119652325535636342613277138706943039313813413509809453188115417006080000000000000
1715 127944052577985797617735973789321332276101541606917608514590257145173770240000000000000
1716 10072971642744682567602903509046142353068995378144990151174635819495115980800000000000000
1717 773409159086598603701723820221824255640875891501045141374220929234682364559360000000000000
1718 58635864830178326371380869937757268730218165066169281782058119691496486516817920000000000000
1719 4421771929568319742168554916197321756846022418043155889728090294604793205206548480000000000000
1720 333214491684462527304188356150171166820960493046744271719258758083842054288352215040000000000000
1721 25170593748462153248570113470303017106941725894716725914516283778053150072997779865600000000000000
1722 1910034629832862793670578852511334548832611892312912461836096362311688542375844679516160000000000000
1723 145826534181274551873241308863008822527142834320353014794485550407148866130615428941086720000000000000
1724 11214200396745257558971190793053964358156004642750733499217625936992730783223193944750817280000000000000
1725 869359248472900108817152113940211226141215136139494164926525806658612638356882474087051427840000000000000
1726 67983188260339800944244377193954564393446169578678747556850336178404845102104409548918253158400000000000000
1727 5365132107242047380622442453880278716350607943352216869457097854623544939324456417533526760488960000000000000
1728 427455846657666442905001456089346368371868667011503818666328373185686842016770980904174234391019520000000000000
1729 34391504938214669058741017531359945967599668460722461497163249029627449439172734242958853395269550080000000000000
1730 2794780892638880340387127082811848468767977966412943638558077793048895698930876534333251072392052080640000000000000
1731 229427498187956356987452662209179712436496021028094454157356180506059754608821780097884093813433250611200000000000000
1732 19027881347741602277224852897656103391524293374450509228356453317315960546902801940303376326165318609141760000000000000
1733 1594462025953532948109613111612410101672078387924328042554685980470563965145890019428558419421874910207672320000000000000
1734 135000836049777248120984846488436756348959571307111921822916613304878018278339311405113009908048844037166202880000000000000
1735 11549614446447979063815822894516261421728694262474043631322731927377380762275846674265332565046681413338204733440000000000000
1736 998411840811881307655578261684803036600213308381163285663236783966928560702286406991016186591184564911565963264000000000000000
1737 87208591813143541501945878449535608646081545283009696482179763097285143116715016330647685631241467529568654521794560000000000000
1738 7696743877248827117784845983262784438017075347027090565438476782920147585704925027829144946214878780158749621480325120000000000000
1739 686340479208131586663433749234553715148882972124198931091347529979340992340927048519705604536274597104319274050838855680000000000000
1740 61835814292186154371095828568275228895210785767765107621710812766989286812453305062878085792840027701495344644099397386240000000000000
1741 5628447351472490574517452778230121526815467812379668442899934477296675782913039053775981567474659221440252810309776755916800000000000000
1742 517562672251350533778059198340233324182738970070851788226649074236034867041410608943632470647472768406756419776979230114447360000000000000
1743 48077169105740342658449820841895051559881711246344468194513932231319310506278660936123239786472132766369951678292955563472977920000000000000
1744 4511184621979024504787023146806543962791494608460713099953069734319619174421079696357991461536564218031107567781583880760831508480000000000000
1745 427553965044085865872911293352168152962952046118178156174944035849195683747085624526341498807194047731613462354518628168390190039040000000000000
1746 40927166829520484684382530541522117777919401906178480656989186938190751453108650057779819617155798752416908140199375732761427548569600000000000000
1747 3956614678417496158946229443515597528722299170847224126031380071904909111079385720461964317616934635224962840387490944441373664907100160000000000000
1748 386275724706552063768439269050107044434236755398824665401496633987348923016280050944063448882366999267489321238819083498196780142265630720000000000000
1749 38080477134254168687888056291670452759916410992130752910271610951201062820113548403204481469339270244350329119190837181801652466939624161280000000000000
1750 3790600222570379321091062143490224977613954533076511842889774426693406643360067575709349676724400979176286473809308570909032078255496982691840000000000000
1751 380963413055402093744115185766895057903786678289390386378630858196089212691554662289379917831616242720304527842835936951442179829110294341222400000000000000
1752 38654235830398889745584405996480414635544928333643089948161211826690207440233108928512614646001579146152328288578068576258214170800752291699752960000000000000
1753 3959298070715819128956113033227888674626970349787272242603411090836236485386139152526700750782282702757738185555725809558814290935913936689058283520000000000000
1754 409369320745448984204836767220118642445678491244610636953145591647071897934207142145791066912343905493832732498221590158537969145065376049086416814080000000000000
1755 42722543083661528134387033832858146184770772697386943595649483837495189965942948829671784065711085438653985763366668974255178838220568949905483775344640000000000000
1756 4499998832390707746260735876436312020234090182937485536938835948994200943912080770567620082028327387731667995536057692009608856224134599729137881133875200000000000000
1757 478354769083142705282101387786215822641157269561404527824732320706925060658751114816655999070198916145202349674841113236921423850737859116616530278492405760000000000000
1758 51314401423096013783437517138397061877395027753885334541684180594446548692177744432376595650592581840726545324606757835711262177123420212497462962675850936320000000000000
1759 5554552903124655605203271716734270001823646573639268068600482230470394346213438520824592568470282112558460491729163448093790710131591450992640795155073209466880000000000000
1760 606665172321380676212670006719812506096308478775354393733372311465601758482944620026040043631379307024656880337886797145263103502759912957595579616627470567997440000000000000
1761 66851137066796939210925887781315928466118946073234591441198345697797174181602991822364748393006628431406152742465837366001365159192676076434672990353619867926528000000000000000
1762 7431872034140850147240043128097209669380395160977896770421560169345143347759392638740248104337244984131319978565925876846363015915054126059005537536271412265285058560000000000000
1763 833465276607028764465437312464819305070998362552838044285661130770998815102393525790594258239420003440897703112193754502529587509350954241416264834596851604662643589120000000000000
1764 94285978662786284964391231218994928788369376817394518818417656894541368181170831095500935755385603893332613185071687286024308150774585514782023986781887806197060002119680000000000000
1765 10758401988386072545741794663579551467685079333287523033777827736489004080250380174018798502544911833159307830453407702380768588307250250328749928848584584635989457360650240000000000000
1766 1238113643417735172109907911790605821165536012121275683051733328190874883764053491615732306545015614519401896165943397836509640643571234116747342342931262737158581854719180800000000000000
1767 143699969875013288101239298472062299076496033171646773215639970147078326755935935608614675553495306620339497388969587716890456957401309989408964679515306703743057174252077711360000000000000
1768 16819300093675827962311226716263013018612046254503762230475649764147466868744010905106009706719986647329506354684443430729401824104259176015872883417302996090144155766649436241920000000000000
1769 1985117412516016711463656098308447102704960979547088927579990430695720494860598258318484990943871932852097735272895731128128991512364844065523048040718801159941595878359046794772480000000000000
1770 236245636062515308448997613136974352686178676936022020020572735866919167863703609987730417231065386166815320297045939265688168993313330873127523943244187982379814846512951444153303040000000000000
1771 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1772 1031802401979932377890266306719697183213517403188794498103710434354790400000000000000
1773 95957623384133711143794766524931838038857118496557888323645070394995507200000000000000
1774 8058376759463271871322979855480835000897570918904485030189978492310913024000000000000000
1775 644507631878749910356320671495158447765449544521356567281746944991462162432000000000000000
1776 50259312710749323892766606646507167650436090761498252838270835140323489244774400000000000000
1777 3869050438371308992567665722822490964102226889943340083374670195751408305491148800000000000000
1778 296190659275076692583219062170355133662029341815188585416326936797288166130398003200000000000000
1779 22653534373615936675565035212064193754796375821740396209938764446060942198306347417600000000000000
1780 1736395118029875265586422316826133050650256977626026356391967925283751622206191304704000000000000000
1781 133674322999501672548945685487088832456763602243399313425140156228720232195115108951654400000000000000
1782 10351569596995622362125588842319572667961302863533263172555503876548940781477073785769164800000000000000
1783 807262159296264386758782302921083616020406604636559645226634323731313690680482123832570675200000000000000
1784 63450975709650480881294750106127267127558724608953888300941958257204247277673393340825573785600000000000000
1785 5029811350539419419333539798432514518393347410823618019310188143521030229026366403325361913856000000000000000
1786 402311385089568416851766076317165887394439472756667157958665179555582581752127336047981432825446400000000000000
1787 32480865774980520777699849890726480245273299041252557561763377463629155232535779987552389800185036800000000000000
1788 2647687161447360322472015131084906579378792672079429637836876626405429067472206387310346860114424627200000000000000
1789 217956123278558539138080029098720724179691967608582852428646996793358046306226032411928670847156984217600000000000000
1790 18121791759753906930690336093005812751058997985705735883675937050655031441560801455311371659817210871808000000000000000
1791 1521986479319281450468267061084573278865889752074671826797158080125955607378721967224124782455705167095398400000000000000
1792 129131234482395628637463766206330810420740886743412093958577482415797299351471905393775619049400387532278988800000000000000
1793 11068380511179313269490163607244750529156662145159231929151396124472536328224673773738111269692121248892662579200000000000000
1794 958475367179406055349355131217410915136204772717521909140151254897714944984849198409706496583038801335392246169600000000000000
1795 83854415204945712982640267739938085236616870460965322499992141700094931349985472851590587341491917580295481589760000000000000000
1796 7411679289202574261570592428327125755127554037874333301932641558934659408758679161492701658596015618758660504053350400000000000000
1797 661828319236412601425453972476176796750708580262616653393884384568799603975218631987173350710877641789914983516916940800000000000000
1798 59703544833834907668644248272817462381582827637842168993007258564674255570420983751875463769875339179988773340961780531200000000000000
1799 5440832439756740888700204352289117475921618885300346157448126223561781353749039513425489397860987154317642172948966644121600000000000000
1800 500867102178726323011025030651838700822005454907275924086145062155921111742130160644161676500725592800132041324077841907712000000000000000
1801 46574757571185956950373263940585831198635407769896203563431072672415665668049576672258056471548155628240937377937535241971302400000000000000
1802 4374482057676629822823780021145739600282661438507358157530245001480443313121454879389421273877483445562350612457027911426034892800000000000000
1803 414978848425142163935472725900633795522865221232349386875680971394735251629112644452990862775308519265888721139523982904570098483200000000000000
1804 39757819205819899407685886811764342984264561851716238352503781592384361095323519926753326671886678972301441525922306576866034162073600000000000000
1805 3846708715128121265642167514529053152924457527212579011419397292124918837733636972864970776437361710579940605245238802512406762225664000000000000000
1806 375835840255023629612535505021725772963041167415072647417672400636334500072221053381758952026782281484874670863935832061484857058289254400000000000000
1807 37078359314931690564522581126100177687287031755495733096843410663011556035677279359964651758507665057196233028174111403371868128474352844800000000000000
1808 3693405345068574723114368242375091003828981339920703846918241749085883390824466312621614132100041281617481687182709290190267793543890416435200000000000000
1809 371439327729017041400512306122722681456192011332155626719165086741186982368857154108863516292046214883201727799274826333521315464290506480025600000000000000
1810 37711449590633063166423810728273575254190173984042038973815816416283129209977973581124137914864705996432968119919889325181008766894223042543616000000000000000
1811 3865029069032109149695253199103415134754899627173289570160472731530611807162653962887252264385153573382745407076834060646609127633658002618607206400000000000000
1812 399849103983926914804724284261511232156244107727294110512374763934349295656667435340965412018665132279607096509349742464139517502773084310194670796800000000000000
1813 41751576195396493404060055791202279226025982408809967604839268295733935648535154532124960330389352378316835511677045661057373799762723692697770734387200000000000000
1814 4399998858337580907454941745848838419784443734427763636117972927905440922936256753437793134100576426342939389878670387196842266174488917147805346797977600000000000000
1815 467955752363943950819447009790863304757653850657895733741585965908948428905300003624983323567468731490741917426022367165007131615832265157877920922861568000000000000000
1816 50222605648136524128470761454601379709790878227206923168456857603075345528514388167857938299879924870042472755484047339591947666077824409035194532498925158400000000000000
1817 5438833050976225280094870222635639376785653936688449983837972184002261130667325218307413550109044663566070285135005282733534638746414754113984782504074988748800000000000000
1818 594284250437270866494044088215326536584138917984020630595956550007120089942476362474488205999592327395185056378835381399801491518508413383576060821675651052339200000000000000
1819 65514114325461000426707370025689609896796567151769899612374378783841230697970931985917453425139700389969290885665361606715038775097873313944117846352047227115929600000000000000
1820 7286149053079264850235336400095303597431759961743036049432902126808964066430777096804164808173762658129680537631669845055252231426794593149304049487462578803179520000000000000000
1821 817437098210739749764178902609726626127325317119129620357090724410018068658116727217698214811738842455733701452931482742590935855849866095726928949949391030379243110400000000000000
1822 92506997933299751285817811762032760320664294235934244878447512424833040479639305980491484137359460416435570017203897199613284631903495148667111677870407581881955306700800000000000000
1823 10559172321934478609709539206846596810876096382671087422041201296924392893579076837462894826571857910315674146828756368820347290848972384934477262882436139884733531370291200000000000000
1824 1215602486264685441707909586121685715326162630082707034268974540405586249513797973586355355516924421528132554619979323351988707561168674286681984635895878293307585107433881600000000000000
1825 141133898984388050813717168142204043735844318293581652265360684965880499492437079615603699204325747573547713022309325066147876067944487689609312714151453729081712836683497472000000000000000
1826 16524224653435901155954889405451381211267975267582643594853269943723827099116922994490114799584548285095655358239514346017623622356792331743963095004333072326838386888259561062400000000000000
1827 1950891250231257802645317200061749738865220273003173601242404388787173589776794840071614560065529313320165015691320177317091412400951201940331144154162357853554591604939835624652800000000000000
1828 232241472739421828644777314609229024674548529869309782393105401360700198916861175920141766091555803350428619953020167860648312728716575649422257901010969887012086859382991411688243200000000000000
1829 27874948149612830182237440553706440922602987756427881880485881544396077422587290190705207710721759636669707521676563761345414569005545351976146821090748025535614699029881042987751833600000000000000
1830 3373098861622474881521758119133701318043427052423009361297482335348507704814943145724832209121472246216793775748312025372550676737760547728569050883727789096747512157947003094563815424000000000000000
1831 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1832 63955106948530324648907958334254778630476570652492536390525148374604185600000000000000
1833 6043757606636115679321802062587076580580035926660544688904626521400095539200000000000000
1834 515606072219051477319495960090762025318902112600394828380413746196058944307200000000000000
1835 41882760550686167680265221484040933792579920397477681000086132854689852555264000000000000000
1836 3316328947125481785238693707267905636416854290809766464397264120643654309956812800000000000000
1837 259166826865633859100527489668050807565993110537624733031041540975960000420223385600000000000000
1838 20136474998769654921494240479602573571311757165743083931009161950975440137606293094400000000000000
1839 1562755606226887664138896070471008447098160630853144293965217675504162887942072906547200000000000000
1840 121522111817728793143104388406303218972476226570856641124403870507951387925611867537408000000000000000
1841 9488938797245987165190258913886119654044154538556700899987582654833222010877042248961228800000000000000
1842 745165070119628664700314581620262748875567088185702530605862633373013225676707953743862169600000000000000
1843 58918763158961160818345016925714282408946940115878942947137725720302918347356483404442265190400000000000000
1844 4694490593836791458044637028709860638787662230233266919562407603394545058033831975480450036531200000000000000
1845 377166923521470390798530696422528212741166153545230342837898140122046081297200688258243427827712000000000000000
1846 30570226611746372496658682249962375025276889796517515069786899076853020515978954170692472545266892800000000000000
1847 2500593430255840304556903179357825868187943142220341960156935349966210187233886780167469285720562073600000000000000
1848 206484748369160721288707395988261588918782255757845368484576909467885611346580905677294754610308081254400000000000000
1849 17215702171766211584155819288355521955407292944334036348241657716878356635153481861682129980290074096435200000000000000
1850 1449510932685029952826921010556736455896332402578192984540338014550728528936080326181465349956447938543616000000000000000
1851 123261632915014009153942685924224864492350651162071247767430520959322458728954617523870413836698935085550796800000000000000
1852 10587146575910647475164504319973239636584450294522785012952943952598134269502876583082592571424988180048877977600000000000000
1853 918538893546930803043132000750018793672196049138254903207338300921129608139766391129998779583421944946363885158400000000000000
1854 80500238596747884463334657030340561827152195442823018894199092569458945698625308799426821295162338018300997612339200000000000000
1855 7126614701156321405356338873391467072238032728517295804809005206907187055764299699608743433490983869225941619179520000000000000000
1856 637316159264693616187474195717799878352534188400821913158809242329907693031298578884119173678264929328858154759146700800000000000000
1857 57571275375483660966192667977359695867954869507919009719462098169830565267408287301327345415433705312777029591143913881600000000000000
1858 5253217528040991202882955926348113425027769958221023643169172369438657956985657434432476757507568412260767843233019881062400000000000000
1859 484171532106102112243990862963444077461271939743700059708631600481223427166711927642545386908830400788984840658912860648243200000000000000
1860 45072346036631571242296707039276610837389104293447938932103021359923241200235816221527224686204622203977811696849942871015424000000000000000
1861 4237779493374235140860536895484935237773828268554003215107166894583684476491936847831821934773008708537729957193219861585382604800000000000000
1862 402403731806198461998034158449099438082778396346520617576417645383913242340109462626649034089002622427338386636031565651787749785600000000000000
1863 38588471582119314130989243082006568190609721797253996048018375976839305166171659285435440370460163849404879588768181129073222116966400000000000000
1864 3736802751838746372338105585542508777126615883577933896807414512067007594822325794449147439738128415617729005050521045771633984484147200000000000000
1865 365395955803495195456631740993344501491845579431320629433848167285033973854602297688327086973514400356968422854270526451441219642851328000000000000000
1866 36076241495609212441157105960529902614657652518860713283415210374821754965663456362893386141076213203721870931252873982210232167221218508800000000000000
1867 3596210467566770125137674341259957030044008146764895850946709071478359835820983501384346843030679573889381660141935768240213137301039585689600000000000000
1868 361915242402631989056909426478550305008597344374920867059699315286284751735509460386001882699492782872426657540891271744780602208031017952870400000000000000
1869 36768663350867236587263215460066735872835419634440987999470421005876050979404005744199120251366311040376432706072479360403394955576345636320051200000000000000
1870 3770760067348399170434393364978941594882828904559306897717534372224987128938841758454273041355354383799251950377778672750973967365470811934687232000000000000000
1871 390328887222404845404611801302903821866809724209977584071603936221626693379127393339042232192653380466770796339282756722487906274956341406233054412800000000000000
1872 40780609307131458673733077749546412267281192120232991614029052753972681331127359891198735075939586030842672432303252235404045872130795464416531421593600000000000000
1873 4299998884284454068649147615261364819334797285918041735297109906816680901960432735956404480659501731358535369230095937297211883506080593075490829788774400000000000000
1874 457556735644745196356792631795510786874150431754386939658439611110971797151848892432950904055231027402377271360048930973031567318578319999128421128155955200000000000000
1875 49130809873177034473504005770805697542186728700528511795229534611704142364851031903338913022853766184224187434142018650377597474700150665814395303426523136000000000000000
1876 5323113198827794954986468728537008751747661299737631899075462137534127915121211915790234155639189718662845557250225635677208557272636249707011719145724890316800000000000000
1877 581903328553161056775418169710840567071969357192686867458540788548638421402008104922936367983514426275606697589954942009140834549760042272439666456108023257497600000000000000
1878 64177091584125061642488852270063291327474188230305207783550411869885287214338872149470158456880299123048126793726518421620010371044165410186857268259950321624678400000000000000
1879 7140426072017679553230629672093397525483124762508175328444244084272784785102161554868081512009879676598562598761966907436169241943601746828606267446043312619991859200000000000000
1880 801408919814450735062920492754633947183652271685421196428520318049037322213839928644802171384057272632736227100033455538422148494378870228356867182750800114918359040000000000000000
1881 90728017203813217607244392305070591852959211654473970938477367955124712778107780865482032519333316522518389382446771049219628813821459900422248913487817707317216726220800000000000000
1882 10359942655482884673677283750113642154067113432054651810304574857359781706907773500906991150598803987046838021743019998887404958927980599683666376731228026963319515093401600000000000000
1883 1193091329111635711305911260452765609486789248044138385486215752620297615263542455556978404488833228536429828328559968130786715042139897561785680438945845622766521813460582400000000000000
1884 138567828093762813526195037812345788395192603415516531315081399784682672228938223622592722855156188526755487088599612938968305580648875669939855394027956517635158524111827763200000000000000
1885 16229149213195974349598552094639749403923904280661524959230890123300187329489835083874219892449109922861803912045231817633708122473084534249208526828333774738188888126410194944000000000000000
1886 1916665087946498893826978301815052375025479566459258274904818346878626684692991421824744129187186693788232295651812966068185995682862916698413420513434615443753685081728708562124800000000000000
1887 228237309416328348840557016081483696662918382802597544765638066854481229970018741852553114952046220534041919608528282494176392926204607380436763064049172222811356411483331006929305600000000000000
1888 27402491401314307636775789018897857178152089658861307611325103891101228652712929340015288935963763710624458241647664809154817694326235877543856360514448215295028548475996933305296486400000000000000
1889 3316880547262100300163062150481472962742703268215959205275857629759365909734694093296085005636114375446513879485839667344768513716779359628963089857167194782284611641803358535603663667200000000000000
1890 404743273668570098336808841364556056523208207040704797979037763473446521139512722507737282125440571124706252049341156959265388427618839202742006924345243944204288761758607456137902030848000000000000000
1891 49786709999064386412033655012628338720287282362049847907737705310869694582516909759066431117366719061012296214873310045276842948033167167304031729478394338037301733848518872673740200398028800000000000000
1892 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1893 4028156577329656003283599661433697803265571942049053720596885535721101721600000000000000
1894 386703031423646976315225567497634989113494906436709157177301011429225765273600000000000000
1895 33506206410228078635312981983805498327563027413964028847924893886128124120268800000000000000
1896 2763607453400000418312787428718970636130919106211449408724206751706015560892416000000000000000
1897 222142994453212112231474499494095551326362914811750886852678819103654993294734131200000000000000
1898 17619415623919894994810319846060645877212551143434616407930100455081814278829139558400000000000000
1899 1389116094423896085259529933731394879454978703312088231043961585049008882923215624601600000000000000
1900 109369900635955909260572024670649707867517294324143931977922722564832221238397225454796800000000000000
1901 8626307997496351963278978692033315333849754186012566727728666214513478160712342649700352000000000000000
1902 683067980942992942636371650799258047015793739236284442222554697439727060836222158930916147200000000000000
1903 54386550608271840755389309276554349372211565209834443217708111687470222042445714886672934502400000000000000
1904 4359169837134163496755727785259233046380444802649475272037138836521772137991946542097490352537600000000000000
1905 352022461953372364745295309554903337610607893430219616175951749616512936711549932316010713238732800000000000000
1906 28659587448512224215617514601726023378038712202222318195275839476159638798909729488533103918972928000000000000000
1907 2353499699064320286641791227622773651343087360603037547623466090450228809638673099402145303293539123200000000000000
1908 195013373459762903439334762877793982892991773171941011225182300757473568639222503194281245008764233318400000000000000
1909 16309612583778516237621302483705222189731480367743761282911582868314879375748092610629751560441580591513600000000000000
1910 1377035386050778455185574960028899623457491718782012158097041682467312785195190259099708023569912691477708800000000000000
1911 117392031347632389670421605642118918553991873019666216183440502765346027578293830871544435972963247958523904000000000000000
1912 10105912640641981680838845032701728744001770642098509427952992143515237218390090643288271425749673919863010099200000000000000
1913 878602419914455550736908870282626672208176358497973304122315190726864782900429749850795878461639760409331656294400000000000000
1914 77146061988550055944029046320743038417687508958360473930770424626024809565469028068013203683035835981201847982489600000000000000
1915 6841550113110068549142085318455808389348511407194678839563249827410336081294722258200285000438480440071161406868684800000000000000
1916 612803999292974630949494418959422959954359796526562334228847497654889822994909925938695246081323070431032308012154880000000000000000
1917 55439005917132414263741087681901929354326911377982886347995286689142092424832128849074012060071360624371369866675041075200000000000000
1918 5065602616325241517065707500407109374133921031141687665533070099746281121102240900035896056902872577707942450585760327270400000000000000
1919 467475962033477901476956695275049454100538424580124181368501763626473080495593189192123666411433575303666931783859904813465600000000000000
1920 43569934502077185534220150137967390476142800816999674286313094445486280661669774794354185607110336789858840550405505863699660800000000000000
1921 4101076929071840458897293769824130875264995098600648272669127652858216620383009954826786986511937969166871781706908010446585856000000000000000
1922 389828615187254760060595590997565080642691571460691848277138858979035759548218215358388776391677284336085432937559497641045472051200000000000000
1923 37419123958418728854292599352248793396954881742791753743532954401640966999033501922095164646620766440005258650744318883565788358246400000000000000
1924 3626896788549371479034043656555964401328774239943288782195431715550183842908544910654721242623080375523763989473258795086189923244441600000000000000
1925 354956071351966761300727976964963230020649991447568611450023933916775275901216588880860038588837302621085171072841001590305954282130636800000000000000
1926 35074123676286734317791630794959627542028273282225693469987010086614496464687101929299428759842358731776686580203490667040357621361016832000000000000000
1927 3499015590064965527160980440144823056259034953609087854975176393870818324127311394227148205617044470140947965596677718721393095516919903027200000000000000
1928 352391157076246936713306546834377928561002677417686107400233543831382502646212350602736909102014606472229390769752876246796366419273598789222400000000000000
1929 35825877111101410008102620191859896491480665284839937025125025595468972729874829264449215839206410868937073232867064198334862864579013637675417600000000000000
1930 3676491065664689191173533530854468055010758181945324225274596012919362450695575086151704448168237108529382267756520029301666214060457209996561612800000000000000
1931 380808670460882776004499318344296411577375340692661057630833108508904091101567397610022698513075653987777126541430722474926240779345625134355447808000000000000000
1932 39809642418866423943406099707890545308536401831656015623218837212211427013719544797286186703152845052121880989899810915994451508556316115810714334003200000000000000
1933 4199998910231327229843353484673891218885150837408319834476246885727920880984608697522770277335606653086304249225089976658574878020054960735895073220198400000000000000
1934 447157718925546441894138253800158268990647012850878145575293256312995165398397781219466979766346019522068217723725661407471746042125082774964683432106393600000000000000
1935 48039014098217544818537250087010015374582579173850100422002211620332939201187675638797936981824195711205301124758646725926817775986895955771034879790992588800000000000000
1936 5207393346679364629878067234438378126709668662786813814312952091065994699575098613273032311146104597489011571796933651983783201041165782658458947636149878784000000000000000
1937 569522406669051247056792251206354597559799796401353104321125027090156752861539847371384507018154068215274320886925519288441215461003622816986935235432508764979200000000000000
1938 62840068842789122858270334514436972758151809308840515954726444955929343730706812313022863465172356172421725275216945782201541142025199101703605596165788867651174400000000000000
1939 6994703090956094256225922944091491453534489563273314607455586041736605503773546012931998215822048894156974939057036659891769409772598391746800819553475025226537369600000000000000
1940 785380741418161720361662082899541268239979226251712772499949911688056575769563130071906127956351255749601518542891544443857050888357218601869316074943913221585423564800000000000000
1941 88949036474326683928670972848108423385254129073013696998507223485416385076576255750472580901307147682281844749001992358355105692093011151167912278089862389817944309760000000000000000
1942 10160712989031290737645028293380687497258130481438216198567948417795170520236470164351087474625750038332423305894112567757411288709940538086595660327329791452014303195955200000000000000
1943 1170580171958585980903912934783845503647415866005569736703456964835008981013286937527601453460742035518782264219612958439731090713820670697697866055361448072488610662082150400000000000000
1944 136001757203137576238672907482487533054540888537451410364802114603484844965439367629581746505986629479936817057845608673910224881072979798268361313361443266551720407020968345600000000000000
1945 15934073772956047543242214783828117596579833293740406323608510302876547559862747173258324985313671560627925522494678232628505455796625459500589076641435079435145358603379854540800000000000000
1946 1882438925661739985008639403568355011185738859915342948567232304970079779609188003577873698308844074256299548169690256998175883141401409185839969145445617254563627380799738740736000000000000000
1947 224233146093234869036336717553738368651288235735885307138170732348262261023176307784964463812536637717655219236094522403118885019212685418187210636514862946449562055258996097626931200000000000000
1948 26930034653015785091314137484089273433701191561294733342164326237806379882838568489325370161205767784579208961590324723012870748133789868947308440484730643085899659256641192456513126400000000000000
1949 3260662232901725718804366181829244607441979484008909049254232924170224114654445040867337802150756504676233983223338368923808236140876378414721877969290337455496786712237095388815399321600000000000000
1950 397997552440760596697862027341813455581154736923359718012720467415555745787187510465941660756683228272627814515185441062711679864228729298811055054717750210867006988271781133585174285516800000000000000
1951 48970534425309232536426545914060661036348146585622801220725611781183306146737944025311243722000051535421930703154075423915852362153233875854196249217300469427238162863923951091781533171712000000000000000
1952 6073563672507561217483097376596035226384573805918849207542404435974149283477575672350128013209814298999344702300230520703241739216929858829096870257552076293922365045680832538329977892057907200000000000000
1953 759244001045660092282489901281049428022355616469034763400681927263419137712939800249264648555016618543404627874582760344219024527061418313364124091807437873412439709355638553597888174250944102400000000000000
1954 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
1955 257739081002577208335099072087046757880820579729544921653816347949654867968000000000000000
1956 25129560397751277812672159528487058893380006523630629861247093925091349626880000000000000000
1957 2210885836840107293098479840362687089101678932920036337946436632712139457429504000000000000000
1958 185119161886993560557622395283480680997215275236397668390941188292229986506506240000000000000000
1959 15102356248885375870275089385755206303481053538415883236299393854060004658080907264000000000000000
1960 1215476582620688784789265976452290947666621710049461116197885579292537630380078923776000000000000000
1961 97217689454182778694055716603743979546147644237570790993240486436215548239895995613184000000000000000
1962 7763677197746716483721321479338546069586677572854433262845272417738040615172594154340352000000000000000
1963 620970891766357220263819949940900667485099448483478215685836007881715006111297552913530880000000000000000
1964 49854338057582520692094030464310552945078417096443781211264300624744529651461443795390824448000000000000000
1965 4023849080431535535466448008252475079870102749592794688095995086342837951667798542378709549056000000000000000
1966 326878000385274338692059521191329285595233781837470457803450623341397362589420724743679869190144000000000000000
1967 26748948285278075934576346521031329507405006029597117346280086278910398384033830165679874854879232000000000000000
1968 2206405967872800268726679275424300699228325337680550865572737998476905297077382547807063698120376320000000000000000
1969 183541998550365085589962129766831993738884873632004619430727659075743397520629753644248914022165905408000000000000000
1970 15403522995790820891086785679054397078534304863486727330780905212641223201655200742314165255445724266496000000000000000
1971 1304559839416526957544228909501062234710736625547451845914679204802648001753336421130491300234467773251584000000000000000
1972 111522429780250770186900525360012972028362787421312092386859152883014208527145804180060802523214888851996672000000000000000
1973 9624678705373315886513185745430217850800858289171774038013596737201210640516031187186522428299283225389301760000000000000000
1974 838665946281980298430685739815234550743507472764142734519625784669826053995471048779017279291893435675703246848000000000000000
1975 73791885380352227424723435611145515008222142316411333486111363534462356754508264490530742102665180740143793831936000000000000000
1976 6556485525063815692927831763520149706458989374752182232325551327913091247373201473159481455147536668648659981697024000000000000000
1977 588291839321255645711514642201046041556185403910220482610383097133019293556295190788852697103872575001874977743962112000000000000000
1978 53306736458781167561289507386444162840698953247273718310793461839879914657310970175755473807060237103245314896376627200000000000000000
1979 4877987704609491831248459074466105323240072104061547680838186305972603728028336591279389365124259694126207598930362892288000000000000000
1980 450780391960853690709922527586654830739804909416547468058920098736928706415018420193203159136586564499123924386036502757376000000000000000
1981 42067522967522799826143593236658170114896497340551408774591322656503813368842011793858508880452324922150448116374536101822464000000000000000
1982 3964374364769445776934050644163326512756161928647293329334194173211692544792969074705655261742517227074153988743945864244887552000000000000000
1983 377253498568311058123157023546030723202604746574863078976932215943190709824119001837469647778982809965842349425421715572931952640000000000000000
1984 36249776334718143577595955622491018603300041688329511439046574007418614754250409740236687277727139108050379312710601860238675017728000000000000000
1985 3516990825259996585729981727569420025530932596308643667583447929251943030406406365189511301088839244720967447225790500559163874082816000000000000000
1986 344516186900438327144824212936581958549454403463816593466199699527772767840731809684869940916966872933706811496471074496265344625147904000000000000000
1987 34072005856964256194426155629389352469398894045590673656558809797355531760557137712590096063778536789019220845090896753448513968896212992000000000000000
1988 3401820712563160929184286539029689082474061760453279859003643716262194143837439166574107340623036624782841203391088188407962020863887278080000000000000000
1989 342867071749861884369703667190205552113408010460451347740767772376479139925925994188263366424690514556283590144677880997821330533884958343168000000000000000
1990 34883090871335583428942024923653057110125910935238886050779630185061893335752270491557390131114399239207826365021436168245143784421288109408256000000000000000
1991 3582222063980979211912673696729994515138687459331341552831657653613737771276752638509483220958335456258448558879834896716067077577219452220473344000000000000000
1992 371288453699360706604386835385689001287940957175344531190062280796181488822800883712617001486748290866239618578462475461960013704367620944331538432000000000000000
1993 38838675530601389213079121666234678349791611543079039632408621670450172696310492222812205656306627584493002935192392597543184313206280415524442603520000000000000000
1994 4099998936178200391037559354086417618435504388898597933655383864639160860008783390646181594826939371472899499833641178234619931432057582980856553668608000000000000000
1995 436758702206347687431483875804805751107143593947369351492146901515018533644946668706577707951765526711565724915241810143340330556299677616321740664733696000000000000000
1996 46947218323258055163570494403214333206978429647171689048774888628961736037524319372926593200222419040529369110660340080916680206795998881604131488775798784000000000000000
1997 5091673494530934304769665740339747501671676025835995729550442044597861484028985310754469136519400759404793688373383959430937700662949403049593569396886863872000000000000000
1998 557141484784941437338166332701868628047630235610019341183709265631675084321071589819831253760267044927318833433660296084743315441824189178777702344264997928960000000000000000
1999 61503046101453184074051816758810654188829430387375824125902478041973400247074752476575567050209493510056987919104871799525934771289533510767401233337373108994048000000000000000
2000 6848980109894508959221216216089585381585854364038453886466927999200426222444930470995914918180000798957138230787651645461338301599092061114272222781108721220059136000000000000000
2001 769352563021872705660403673044448589296306180818004348571379505327075829325286331499010084527160059160662050224458326316863147867472277723562771622068164549331124224000000000000000
2002 87170055744840150250097553391146254917549046491553423058537079015708057375044730635463129283279462699946448845083195508192610990810838326385488379150649146777442189312000000000000000
2003 9961483322579696801612772836647732840449147530821780586831321978230559333565166827795183798652694542513516692264018391615854104138207891627720588389694108951405553254400000000000000000
2004 1148069014805536250501914609114925397808042483967001087920698177049720346763031419498224502432650840923067815166374049276811637328373612387961971047973116886157633664319488000000000000000
2005 133435686312512338951150777152629277713889173659386289414522829422287017701940511636570770156817070431509117749100801796653428086897181956290432875802855885643165461775384576000000000000000
2006 15638998332716120736885877473016485789235762306819287687986130482452907790235659262642430078178233198392407141273087334298377220760023708642802405821376039806087648489886449664000000000000000
2007 1848212763376981076190300505321657647345998153371427622229646263061532874525384585331003267430501454724365129733503464104128118179314216223018489770547190450851366435517997514752000000000000000
2008 220228982770141389232116419025993040639658088669173069510703397842043292076333873717375812673027054901268517161744305181726626732947872227713271320187367973203049306726546108579840000000000000000
2009 26457577904717262545852485949280689689250293463728159073003548584511531112964207638635451386447771858533959679800105786694078338835218703579761994705433608911615855455913574219644928000000000000000
2010 3204443918541351137445670213177016252141255699801858893232608218581082319574195988438590598665398633905954086959073229259624602389140419778166893416803114390475536671900396602330710016000000000000000
2011 391251831212951095058915213319070854639101266806014638046403171357664970434862298424146039387925885420549376981027930362521701433950059565192246638286785325515223519477995311630441775104000000000000000
2012 48154358851554078660819436815492983352409010809195754533713518251496917710958978291556056326633384009831565191434838976788832459895699297722407369635264268878883821913825880946658552840192000000000000000
2013 5973997054925470049983374468782985468574990628772638564795807641941786180469746562967339029386702589179683313737931657819908233114687544030416137644808655991973675160257707032501686663905280000000000000000
2014 746998130061052671439223935131355082409091816203405170442606412307557538717569803471050702610580866631414230650799167433521629956128376409567604207319837427375748004765537380946936714774970368000000000000000
2015 94140031974736394639573367944864451964754376592729278003649404755406584678193284838223199361744994492832021729055891399694828198178242142704939825454839830040021560580169165516040251742886035456000000000000000
2016 11956524633987466571325948173770092829847486950215989677922396851148678120419498292239561248809048555049536726463440753114228816668268739839854354745602253357589357762475298614912384126770997100544000000000000000