0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 2
8 1
9 1
10 1
11 6
12 4
13 1
14 1
15 1
16 24
17 36
18 8
19 1
20 1
21 1
22 120
23 576
24 216
25 16
26 1
27 1
28 1
29 720
30 14400
31 13824
32 1296
33 32
34 1
35 1
36 1
37 5040
38 518400
39 1728000
40 331776
41 7776
42 64
43 1
44 1
45 1
46 40320
47 25401600
48 373248000
49 207360000
50 7962624
51 46656
52 128
53 1
54 1
55 1
56 362880
57 1625702400
58 128024064000
59 268738560000
60 24883200000
61 191102976
62 279936
63 256
64 1
65 1
66 1
67 3628800
68 131681894400
69 65548320768000
70 645241282560000
71 193491763200000
72 2985984000000
73 4586471424
74 1679616
75 512
76 1
77 1
78 1
79 39916800
80 13168189440000
81 47784725839872000
82 2642908293365760000
83 3252016064102400000
84 139314069504000000
85 358318080000000
86 110075314176
87 10077696
88 1024
89 1
90 1
91 1
92 479001600
93 1593350922240000
94 47784725839872000000
95 17340121312772751360000
96 106562062388507443200000
97 16390160963076096000000
98 100306130042880000000
99 42998169600000000
100 2641807540224
101 60466176
102 2048
103 1
104 1
105 1
106 6227020800
107 229442532802560000
108 63601470092869632000000
109 173401213127727513600000000
110 6292383221978976013516800000
111 4296582355504620109824000000
112 82606411253903523840000000
113 72220413630873600000000
114 5159780352000000000
115 63403380965376
116 362797056
117 4096
118 1
119 1
120 1
121 87178291200
122 38775788043632640000
123 109903340320478724096000000
124 2538767161403058526617600000000
125 629238322197897601351680000000000
126 2283380023591730815784976384000000
127 173238200573946282828103680000000
128 416336312719673760153600000000
129 51998697814228992000000000
130 619173642240000000000
131 1521681143169024
132 2176782336
133 8192
134 1
135 1
136 1
137 1307674368000
138 7600054456551997440000
139 241457638684091756838912000000
140 52643875858853821607942553600000000
141 101339461028293606595289415680000000000
142 2283380023591730815784976384000000000000
143 828592942960967278432052230225920000000
144 6984964247141514123629140377600000000
145 2098335016107155751174144000000000
146 37439062426244874240000000000
147 74300837068800000000000
148 36520347436056576
149 13060694016
150 16384
151 1
152 1
153 1
154 20922789888000
155 1710012252724199424000000
156 662559760549147780765974528000000
157 1503561738404723998944447273369600000000
158 25216500766592354716319055882485760000000000
159 4045146997974190235742848547815424000000000000
160 8285929429609672784320522302259200000000000000
161 300679807141675805997423113304381849600000000
162 281633758444745849464726940024832000000000
163 10575608481180064985917685760000000000
164 26956124946896309452800000000000
165 8916100448256000000000000
166 876488338465357824
167 78364164096
168 32768
169 1
170 1
171 1
172 355687428096000
173 437763136697395052544000000
174 2236139191853373760085164032000000000
175 57760827742555877143449886453766553600000000
176 9362710219130375159686251215775785287680000000000
177 12078744213598964456884373878200091017216000000000000
178 161469323688736156802100136913438716723200000000000000
179 30067980714167580599742311330438184960000000000000000
180 109110688415571316480344899355894085582848000000000
181 11355473140492152650417790221801226240000000000
182 53301066745147527529025136230400000000000
183 19408409961765342806016000000000000
184 1069932053790720000000000000
185 21035720123168587776
186 470184984576
187 65536
188 1
189 1
190 1
191 6402373705728000
192 126513546505547170185216000000
193 9159226129831418921308831875072000000000
194 2924141904466891280387150501721931776000000000000
195 5035490260893574889883098373873395946561208320000000000
196 58301791278897404031169607794661103122717343744000000000000
197 5785737804304645733190746102656048717392091545600000000000000
198 6445338699818543423838070745146350567696629760000000000000000
199 109110688415571316480344899355894085582848000000000000000000
200 39594086612242519324387557078266845776303882240000000000
201 457852677024643594864845301743025441996800000000000
202 268637376395543538746286686601216000000000000
203 13974055172471046820331520000000000000
204 128391846454886400000000000000
205 504857282956046106624
206 2821109907456
207 131072
208 1
209 1
210 1
211 121645100408832000
212 40990389067797283140009984000000
213 44999277975861761160390291002228736000000000
214 191636563851142186951452295280848520871936000000000000
215 3823825416866058432004977827660110046919917568000000000000000
216 438985436298944043959236683995781383762212657544822784000000000000
217 363046466970952735968096996065196818096105852014637875200000000000000
218 2771377665442412193631540488366011585308759677688872960000000000000000
219 257277295812916834140659502319857846340632830803968000000000000000000
220 395940866122425193243875570782668457763038822400000000000000000000
221 14367902149850565412433756712561472995305152787251200000000000
222 18460619937633629744950562566278785821310976000000000000
223 1353932377033539435281284900470128640000000000000
224 10061319724179153710638694400000000000000
225 15407021574586368000000000000000
226 12116574790945106558976
227 16926659444736
228 262144
229 1
230 1
231 1
232 2432902008176640000
233 14797530453474819213543604224000000
234 262435789155225791087396177124997988352000000000
235 16005677449411246596372247154151749311744966656000000000000
236 4009571560315744086398051630616527552559099483783168000000000000000
237 5000318485342659500723180353639447324416453552346497024000000000000000000
238 38270000198228394116783936567106609045161126615768437715946700800000000000000
239 2260697901194635682690248130915498742378267539496871953338204160000000000000000
240 1327494335951180148609017704392100934981432379628454450036736000000000000000000
241 10269686361505038685025877222201301680809772580635829862400000000000000000000
242 1436790214985056541243375671256147299530515278725120000000000000000000000
243 5213824332137773176863961635854307320536333843437715456000000000000
244 744332195885387951316406682672360644315258552320000000000000
245 6823819180249038753817675898369448345600000000000000
246 7244150201408990671659859968000000000000000
247 1848842588950364160000000000000000
248 290797794982682557415424
249 101559956668416
250 524288
251 1
252 1
253 1
254 51090942171709440000
255 5919012181389927685417441689600000000
256 1800047077815693701068450378900361202106368000000000
257 1680211995929395022700773017254234035749739619680256000000000000
258 5693018246915231451280878394092290961193905315745917566976000000000000000
259 83891423297386632458084952999965393882356915201684487415005184000000000000000000
260 6538788315119179526047380411895480779825576867866060412873080832000000000000000000000
261 3336313221505212666421356829529548304783610647029531374969864366021672960000000000000000
262 14077412853255341244534375068371933711163313436411843188373626738966528000000000000000000
263 635871910911552813071957254832143375217602080133837087094716602777600000000000000000000
264 409933016554924328182440935903164918932547530146724293451448320000000000000000000000
265 5213824332137773176863961635854307320536333843437715456000000000000000000000000
266 1891992573646155130420394398418811040476224825106678184673280000000000000
267 30011474138098842197077517445349581178791224829542400000000000000
268 34392048668455155319241086527782019661824000000000000000
269 5215788145014473283595099176960000000000000000
270 221861110674043699200000000000000000
271 6979147079584381377970176
272 609359740010496
273 1048576
274 1
275 1
276 1
277 1124000727777607680000
278 2610284371992958109269091785113600000000
279 14400376622525549608547603031202889616850944000000000000
280 218966907521514688753387440381589033772941816976350642176000000000000
281 10757345102787120062933906825368182046961245279663381965195706368000000000000000
282 2024935018348877360634665160898421692447567923307808231209319264157696000000000000000000
283 1755242623056488650420392438472631207471714326988677673853133723262779392000000000000000000000
284 8550605877459257931402547718181002510814558380922170059053625041198514176000000000000000000000000
285 290854085558791532151209507583835721118891961974160901206659226925540790818045952000000000000000000
286 87660342647408357640813439865753453355635144965456024900340891874980740359782400000000000000000000
287 304583662721691255945968440196204408158631744547436178857708604277034844160000000000000000000000
288 16363214235219603423192858350259453436046713251360764276842772299776000000000000000000000000
289 18919925736461551304203943984188110404762248251066781846732800000000000000000000000000
290 686566265124716773726952719298218150368012464534711379654239846400000000000000
291 1210062637248145317386165503396495113128862185127149568000000000000000
292 173335925289013982808975076100021379095592960000000000000000
293 3755367464410420764188471407411200000000000000000
294 26623333280885243904000000000000000000
295 167499529910025153071284224
296 3656158440062976
297 2097152
298 1
299 1
300 1
301 25852016738884976640000
302 1263377636044591724886240423994982400000000
303 133361887901209114924759351671969960741656592384000000000000
304 35034705203442350200541990461054245403670690716216102748160000000000000000
305 26636251451666085200710583756387330198298692475729220420639123342098432000000000000000
306 68872543429526126938435013617473159849985788462759994508935157700046727675904000000000000000000
307 720243928738038756853064725342093636492330941971622082713621688895198126005026816000000000000000000000
308 36724572604672896387802553860666830392442414566743430724985708262194271029712388096000000000000000000000000
309 11181408136823620561195813940962184567935840795971501989161471803858240987639840768000000000000000000000000000
310 25356162167554042909972304884352238908664753282322725921048569464081675779413896218437222400000000000000000000
311 545862777000538909123184218963595961717369844910909948539740660796056069819764488273920000000000000000000000
312 145896061777550466304128396403486225435037659449013205570728593782466533608390656000000000000000000000000
313 653167149984413865922904688195636550915989443511917355485877573335698636800000000000000000000000000
314 68656626512471677372695271929821815036801246453471137965423984640000000000000000000000000000
315 249141166288457222850036602778937402405544363130356065448930555461632000000000000000
316 48789725533845219197010193096946682961355723304326670581760000000000000000
317 873613063456630473357234383544107750641788518400000000000000000
318 2703864574375502950215699413336064000000000000000000
319 3194799993706229268480000000000000000000
320 4019988717840603673710821376
321 21936950640377856
322 4194304
323 1
324 1
325 1
326 620448401733239439360000
327 668326769467589022464821184293345689600000000
328 1420037382372074655718837576603136141977159395704832000000000000
329 6813584502670671709351606846856290700351279601180423878564904960000000000000000
330 85236004645331472642273868020439456634555815922333505346045194694714982400000000000000000000
331 3240169482352818054336507976881021798996409255710179633228016865872632044679986151424000000000000000000
332 440947761099807807337823505447007777080331217048456614570840117211312241349137549452378112000000000000000000000
333 256181710614591708348235686732349919331965123577967278017687079028656865123086923350551822336000000000000000000000000
334 768380516334171898090387000456535319872005223119363353463159485772756346591997701203320373248000000000000000000000000000
335 14621640818670885544833541319493314016774853677420650809687470491060145245103624587915034624000000000000000000000000000000
336 2210506889157449544542860979143241806951546064822486412722960398083140271681731609857498983306362880000000000000000000000
337 3399098866328117398319377893718066496410065745553010396483894721382785704733925719583055937536000000000000000000000000
338 69884447025145517440423588482704147561343734936332443889507909587551521544872897649049600000000000000000000000000
339 26072342492497851403271401857767585075603367418776502695458677919326415345418240000000000000000000000000000
340 249141166288457222850036602778937402405544363130356065448930555461632000000000000000000000000000000
341 90408346422755357027821282416420804584923938492743609030107919965917020160000000000000000
342 1967201733524639238023450985668890257001862763630451357856563200000000000000000
343 4403009839821417585720461293062303063234614132736000000000000000000
344 1946782493550362124155303577601966080000000000000000000
345 383375999244747512217600000000000000000000
346 96479729228174488169059713024
347 131621703842267136
348 8388608
349 1
350 1
351 1
352 15511210043330985984000000
353 384956219213331276939737002152967117209600000000
354 17277594831321032336131096794530357439436098367540690944000000000000
355 1596123051257620871945870013517167234301489354254121376097100376309760000000000000000
356 348112451808002912749783346656144805280646042364218191517288525697880154334822400000000000000000000
357 207370846870580355477536510520385395135770192365451496526593079415848450859519113691136000000000000000000000000
358 394150742022441757310837257288992814045320007679090361332489594262639503646741287479195720658976768000000000000000000000
359 2823112351265041356334047346946782374875035918436167465972943041600395027888167282744214909987676225536000000000000000000000000
360 91120613773737868231510883753073893129499745247017990449756914338233658236924750238807264709057766752256000000000000000000000000000
361 16076664097292830618219315643158648574132836336564999388836763069457506354362872764456076937417640116224000000000000000000000000000000
362 19120344916678452854840536810170305487111598180913525417706751251915725083379087377511053339637317632000000000000000000000000000000000
363 192708213282574259043464905320866660758436067129308796796405626510159924415117112004401836870386041965510656000000000000000000000000
364 21166259341881606664176651187242589408928604726926103241521459295060811345320813921498656650600172748800000000000000000000000000
365 33474761940159943086790803560956859008519747184479138754984511905092518902428589770530996879360000000000000000000000000000
366 1040724480804538234894103893676137139945844496581817902794084954770168656059990802432000000000000000000000000000000
367 904083464227553570278212824164208045849239384927436090301079199659170201600000000000000000000000000000000
368 32807380749889463958255786963270781567777198800246800844845561997231968275660800000000000000000
369 79317573895713454077105543742169655162315106629579798748776628224000000000000000000
370 22191169592699944632031124917034007438702455228989440000000000000000000
371 1401683395356260729391818575873415577600000000000000000000
372 46005119909369701466112000000000000000000000
373 2315513501476187716057433112576
374 789730223053602816
375 16777216
376 1
377 1
378 1
379 403291461126605635584000000
380 240597637008332048087335626345604448256000000000000
381 238845470948181951014676282087587661242764623832882511609856000000000000
382 446660670786983882426204210452657596014163082383827580008388666406899548160000000000000000
383 1794043471236181667240491448394200865128106424601590526785626699269417495544879434956800000000000000000000
384 17785393144574666108109409143209146765847277746608589270730861766942267554080070306646726803456000000000000000000000000
385 504512949788725449357871689329910801978009609829235662505586680656178564667828847973370522443490263040000000000000000000000000000
386 47946506589535565974771437771549477335797867017899984292784700547322594486641642144440045401827839709487590014976000000000000000000000000
387 18074620286055250057251590037728277979834640194035269453743182686233392778449031471985447562411828594896364223070208000000000000000000000000000
388 32410456759709775219747850146362884981473729053999029236516327169359315737793210232728517795005422771603395445784576000000000000000000000000000000
389 336368665007611084633775885904959988766612126471441133867480006432297355596759258958792212366351809456554651942912000000000000000000000000000000000
390 25003184954859508496171394714020190200225591296696044013251611952682104587669495390803544088924518683640856576000000000000000000000000000000000000
391 16799972734179966640515416973042943187970552316781630341838676821221161649231069272422759016501411022884708325471027200000000000000000000000000
392 131802737180091075835246621817304298895258127349547164947901550676697009512188690962101702135345608190370775040000000000000000000000000000
393 16034464528955716994481733770984032996055372532961002630259589177758364702293538385827980354808446976000000000000000000000000000000
394 41542390955378591814620966303091630987790285601157108862250930322569868210215440862517657600000000000000000000000000000000
395 3280738074988946395825578696327078156777719880024680084484556199723196827566080000000000000000000000000000000000
396 11905142326519888681171859973231701215314989900633559090577557537555536647871791104000000000000000000
397 3198084579475166468388895523684280496144545099304657485550673649991680000000000000000000
398 111843494747207720945436869581851397491060374354106777600000000000000000000
399 1009212044656507725162109374628859215872000000000000000000000
400 5520614389124364175933440000000000000000000000
401 55572324035428505185378394701824
402 4738381338321616896
403 33554432
404 1
405 1
406 1
407 10888869450418352160768000000
408 162644002617632464507038883409628607021056000000000000
409 3731960483565342984604316907618557206918197247388789243904000000000000000000
410 148191290711022364575836328127140926575194970820976779184863158185815504490332160000000000000000
411 11547079137786699220671666450431875978861231889239474975942980906455820411527815937028154982400000000000000000000
412 2016506167334133764169498430153775312233674829571818177090895116973184668823913179680856446890068148224000000000000000000000000
413 908672492650581777833538507800414313994713242251317318527355519012069573673054009434068721120153632806419824640000000000000000000000000000
414 1227430568692110488954148806951666619796425395658239597895288334011458418858026038897665162286792696562882304383385600000000000000000000000000000000
415 5832457608336779058570673533461669772478981031328058947956310554936866432749962171987299608105600385964668200239987418602668032000000000000000000000000000
416 115720473660458034711995546668670642420490006995747125054492742815676976413256879721667968527847243602367390718972007222475751424000000000000000000000000000000
417 11527992008277787823302386048185031727771055295007265812817202897581502830874083654370636099099647780004763748251955242305847296000000000000000000000000000000000
418 7037770902861304644612278288870538582010665791754845676469765010623846068289014828913391109591854190348104446990518746873856000000000000000000000000000000000000
419 32696024083833016301521559002334892959319793556333299843128985285204817021590607978047937528644505769334249061999443968000000000000000000000000000000000000000
420 1464592915172401324993138738965360251345953146897223616751567711343108769858938413118643415047985615363932966424977586404720640000000000000000000000000000
421 820738385917360475120458087186087669150189380374679066711613872416046353530196832145779310912201517390089175886200832000000000000000000000000000000
422 7680534164513034769503941647075385379563317131884372997498551631488941105782128556473019914721813795019161600000000000000000000000000000000
423 1658239311287656173745862187727248015813427272284268083032697935499956915373527709820944834887680000000000000000000000000000000000
424 11905142326519888681171859973231701215314989900633559090577557537555536647871791104000000000000000000000000000000000000
425 4320138047447537204623644547086319737013503535141905922788784079228153138779715555819520000000000000000000
426 128946770244438712005440267514950189604548058403963789817403161567664537600000000000000000000
427 563691213525926913565001822692531043354944286744698159104000000000000000000000
428 726632672152685562116718749732778635427840000000000000000000000
429 662473726694923701112012800000000000000000000000
430 1333735776850284124449081472843776
431 28430288029929701376
432 67108864
433 1
434 1
435 1
436 304888344611713860501504000000
437 118567477908254066625631346005619254518349824000000000000
438 65592937459144468297405473968303761468794234820105359750856704000000000000000000
439 57887222933993111162436065674664424443435535476944054369087171166334181441536000000000000000000000000
440 91945049472439678095301507398203666034303937710823585190843002397286870548521263847762875538577817600000000000000000000
441 298515283155291251823748046791918535052764629132587593192010092446884381610518572012872320396752523592923611136000000000000000000000000
442 2266554399651600685328150327883712973780821766107628231859717782628089708296179401481895730460127409762548866630360760320000000000000000000000000000
443 46424933775033944733985714302798825685118456190510376332034682261859384738966549095302304904442601309859845491488387373832601600000000000000000000000000000000
444 2986218295468430877988184849132374923509238288039966181353631004127675613567980632057497399350067397613910118522873558324566032384000000000000000000000000000000000000
445 709489891396383631189277495118863767672384271876131636529953188897224967694461400841644794255878242891739476679720523175177949341609176858624000000000000000000000000000000
446 740885717778106124520870985338930026313195001686954165371134935756088652331953898969205728880831033784799251431130884115660457175096252956672000000000000000000000000000000000
447 4100361828535568293194811790779047063975045876592936926593977850825363640456146078643844543632287900089370432243834775939071317336356028416000000000000000000000000000000000000
448 147249801880447135084781209863022447584806616935875798894642118902016819089265956923871149535557546660985746923461057668966745928368128000000000000000000000000000000000000000
449 42755752629939118609625902106752991674926160748668620269718194975311508849264140642429594581473685978586517922904715707205812224000000000000000000000000000000000000000000
450 127680707648356500913517686987522962704742695381762536932685367995987079452036315901722995786015751949608142124276518981063897008570368000000000000000000000000000000
451 5110755000465830759672975014435981386421747595532238341737807185103266897196689101865876401259945822579647012098231013841305600000000000000000000000000000000
452 3678988153656406875448019255255744917427436207480025680798602229165813171975408829956266895983612362716250437058560000000000000000000000000000000000
453 66191606940807113956178831775071013597621413742316672216799596951764680199582030887380690785244545024000000000000000000000000000000000000
454 43201380474475372046236445470863197370135035351419059227887840792281531387797155558195200000000000000000000000000000000000000
455 1567691694657762300813828133246683706167460162832294821261593966670312211000383180895787417600000000000000000000
456 5199133776255768868059351586202791644855377714847820005437695474408234156032000000000000000000000
457 2841003716170671644367609186370356458508919205193278721884160000000000000000000000
458 523175523949933604724037499807600617508044800000000000000000000000
459 79496847203390844133441536000000000000000000000000
460 32009658644406818986777955348250624
461 170581728179578208256
462 134217728
463 1
464 1
465 1
466 8841761993739701954543616000000
467 92956902680071188234494975268405495542386262016000000000000
468 1291065788008340569497831944118122936990276923964133795976112504832000000000000000000
469 26453071587484435966565383547745450024463397260111986189367979130906728898427355136000000000000000000000000
470 897900873754293731399428783185582676116249391707261574129326195286004595200402967263309331431424000000000000000000000000000000
471 57047158992458828370283679216122884798143637654773787639670468088634727253689772014930210735844907994117914628756340736000000000000000000000000
472 7717222096943577947687925781819859589972985749814734744651583240530534375805638639042788092871294823621722608684061459527803863040000000000000000000000000000
473 2547608794755937825329413219311014769145868959090003734892502769367738033150296719488144495625504754050736831075416509939017001035471257600000000000000000000000000000000
474 2371893606825699698983434189536501211680074099408213033715226727592015989616033412040734856226057891702265977193895240820009528518573874479104000000000000000000000000000000000000
475 7265176487898968383378201550017164980965214944011587958066720654307583669191284744618442693180193207211412241200338157313822201258077971032309760000000000000000000000000000000000000000
476 86305969077964397733749092527858391789319263855835427178512457884535643040919804543984008590627058969609151612567904743620340096209333865113765335864967168000000000000000000000000000000000
477 4743427238451962478874341378882600190629298832493991951140478511081832514569421112930331801771573459877010348661689845917369973362315643597295389262217216000000000000000000000000000000000000
478 1458447153054828028264227064952975298391024042168951542539358727002063144117798254988904817306211337127008777592637421806132700062091133103872132775936000000000000000000000000000000000000000
479 3080876665794222702870430320414451931444401907261431709536739702742011165246819132869414873317499333720560749842318127358042283118325840859889664000000000000000000000000000000000000000000
480 55910601798719974806319590253878086920618328703681644852635730152441252937587892379652234078824826820678586358155096836640033545945874432000000000000000000000000000000000000000000000
481 11130985911990490238051710932548727609360798319064189613968399809133322043907158380655597908369654111249906340001164961053515699219956437195161600000000000000000000000000000000
482 31824777691604737829763416612773156361661059849729235224558833488027493116795244728452131160874828844076571600993536166394897870356480000000000000000000000000000000000
483 1762241211982464743590601940098310224639609827280864269143619745533991174677295990203179773203183895520864305351749533696000000000000000000000000000000000000
484 2642157135934809406365999192199154635573534448069306141543546151604200386590676010525397557936449454814003200000000000000000000000000000000000000
485 156769169465776230081382813324668370616746016283229482126159396667031221100038318089578741760000000000000000000000000000000000000000
486 568883962157408783719321952992556583294047943888583144739407218625322895127819048683463338098688000000000000000000000
487 209629073858632600760153055955696559120568829462664102619247881528140001171210240000000000000000000000
488 14318658729500185087612750299306596550884952794174124758296166400000000000000000000000
489 376686377243952195401306999861472444605792256000000000000000000000000
490 9539621664406901296012984320000000000000000000000000
491 768231807465763655682670928358014976
492 1023490369077469249536
493 268435456
494 1
495 1
496 1
497 265252859812191058636308480000000
498 78176755153939869305210274200729021751146846355456000000000000
499 28341476178359092181616406837281034712810559034860665089267621706072064000000000000000000
500 14058246817524316134507473997997389706450852303311174052463908197308202912509132040830976000000000000000000000000
501 10668297891803295437199619558250385554023378732645256692582397152842448133303783005571069171045366759424000000000000000000000000000000
502 13927529050893268645088788871123751171421786536810006747966422873201837708420354495832570980430885740751444001161216000000000000000000000000000000000000
503 35394818620293077997387238468149644725103456073484494200484423369050614514082238596039998301241651818420150930384182128384004951309769768960000000000000000000000000000
504 199505754827878397026722827593831702547755756997252073637401810489208670790296776460618669450930071682662777105551525710778750575697551412812159385600000000000000000000000000000000
505 2863514139398308067674820451567641288857463272145152199313881095099945007488105451776154804316902492043103293640808418502364372156605397985754677529018368000000000000000000000000000000000000
506 121182279103779150397801168059040444251042870985474229197077284676196189456402979372650198379627701984659666301163362177827662480858780680315532261405239541760000000000000000000000000000000000000000
507 17675462467167108655871814149705398638452585237675095486159351374752899694780375970607924959360421676975954250253906891493445651703671575575299140785145276006400000000000000000000000000000000000000000000
508 10498698274370528908844022389744695851400322815680459403381775154855731933127469731438714654733757851187243981489232701397532265181184921168604878400018427440423057227776000000000000000000000000000000000000
509 30369193826498824509984729927971922266339543186524863188519070520898143950560865201103530394800875887682149069074948544192581328039285455085241397868989897099599413248000000000000000000000000000000000000000
510 518751316884005051048877719854478523067721508490776223670676442460496428217051052175200355483391061388542949799542078947667647205169374641282684525918900879097856000000000000000000000000000000000000000000
511 64460535149254518256437468082176094840287001459457397144697850617018677081009244377365121935924176073015285874490551309565943236704541010632396686734917632000000000000000000000000000000000000000000000
512 73112860871640806263829892591258986862968639156803154205870881561312159092288390612013751258815317595440319747033887901832055110693570310072958976000000000000000000000000000000000000000000000000
513 970380331178604529603629376335956533718335521723848433658552746158649168767117439073314161365960623353821530881347767313960050410368975133114309195857920000000000000000000000000000000000
514 198173552640998687844483654326803990345715742234308822111420526953683750610140818265161772543095705408504768152076050373693290052585504374784000000000000000000000000000000000000
515 844116360125539784123488074270194754898732530643257634302624487902374627056304262980907436451962211048726835646376589439637913600000000000000000000000000000000000000
516 105466457963682600112030316555175215757261659856692879390765423024354545991462696176940189240637665597919602933760000000000000000000000000000000000000000
517 568883962157408783719321952992556583294047943888583144739407218625322895127819048683463338098688000000000000000000000000000000000000000000
518 206436612187680499436067550301938932945744117878289051563036091494757172183982976386255176129251901440000000000000000000000
519 8452244257980066462649371216133685263741335203934616617608074583214604847223196876800000000000000000000000
520 72166039996680932841568261508505246616460162082637588781812678656000000000000000000000000
521 271214191615645580688941039900260160116170424320000000000000000000000000
522 1144754599728828155521558118400000000000000000000000000
523 18437563379178327736384102280592359424
524 6140942214464815497216
525 536870912
526 1
527 1
528 1
529 8222838654177922817725562880000000
530 70359079638545882374689246780656119576032161719910400000000000000
531 691220262513999899217442546354447155610736724301216760862148025789391568896000000000000000000
532 8640985755872226057971825937713083567408255073344032998391255956924670769391213063689004384256000000000000000000000000
533 153078414297781548521901681476715865028824937260504652272992406583201073917099585095119753425897060411866349568000000000000000000000000000000
534 4302433444519237576674071803023357585150670211325015799113283943819295300322735543275207430494887882971567146739261941743616000000000000000000000000000000000000
535 216032828492999743636396719165952421417867773886013758547878560602115567102552725805908192756601878774537054018458142873437530220396544000000000000000000000000000000000000000000
536 21960658642598743356239779515062106777613194595185232374304491393950856694865271881182641331142221055875306162154244106370112679244648842119211116042907130265600000000000000000000000000000000
537 5157626113314194561531687574371720597994907539075013557047404776959186958222140598782221226315682885219692677854963286132429521468058825617514376791992753937012752384000000000000000000000000000000000000
538 3218591976685168197221178319586397224111071622967611787292451677039258996233178577049469749267748756150280349012219151432765593159015659135467113389446577070841641817866240000000000000000000000000000000000000000
539 6191316813927133836616956203318903711647986380730137479310610150770818484608325169448127674111369783346312017004891760712019057877100415025993350166382999831994032701466214400000000000000000000000000000000000000000000
540 43002668131821686410625115708394274207335722253027161716251751034289077998090116019972975225789472158462951348179897144924292158182133437106605581926475478795972842404970496000000000000000000000000000000000000000000000000
541 1277115205747834239076674062863251862957280903265427829550589955693318896688462965912205293290106036907569102669239192324978935928947668892601250984661151253869340566101573630146117632000000000000000000000000000000000000000
542 194434928018933179361826889085642862483879857309013881846687055395280813151589552161603089848744766621679762243968283755853175690884899611439307870595919689749755694500932216684544000000000000000000000000000000000000000000
543 184513321723884857367448503362236261257226471389865621536090140311348904631917171601727720835392297469886492375032360819424891612194177302222520645522630904761469845347762176000000000000000000000000000000000000000000000
544 1348694232995891005314101248094076750159685849153776470945884261705092937537677575093255829324841335075215772964220144091331474822103761100940809882422038367322505216000000000000000000000000000000000000000000000000
545 95607814132994820454064196053782477970352817813192617576568746935291730891723674867302215384680524865336699806920459236611078709017384596888220662830727168000000000000000000000000000000000000000000000000000
546 84596099086240824891424222347090407727039672892145584734149192675178398633417709088131640108645504990472974052003928307366251099841826013600198009963339583586304000000000000000000000000000000000000
547 1234030834305393761980306880753018445405771117780479508911315538887549351671359566266182272990725853969431688182155128858835889977883029520270963507200000000000000000000000000000000000000
548 404333087086309757458805385156342119908100720150169436043172013904418090159373032054675431512388222231877832237551420544129664035061760000000000000000000000000000000000000000
549 4209883509244725612151891739869618052339462224167638328065305237778555541432018150755686145880685570139037206386311168000000000000000000000000000000000000000000
550 2064366121876804994360675503019389329457441178782890515630360914947571721839829763862551761292519014400000000000000000000000000000000000000000000
551 74911717830665499635360192653567599987351625495673531031194536881617482642123742471044278313782929994547200000000000000000000000
552 340794488481756279774022647434510189834050635422643742021957567195212867440039298072576000000000000000000000000
553 363716841583271901521504038002866442946959216896493447460335900426240000000000000000000000000
554 195274217963264818096037548728187315283642705510400000000000000000000000000
555 137370551967459378662586974208000000000000000000000000000
556 442501521100279865673218454734216626176
557 36845653286788892983296
558 1073741824
559 1
560 1
561 1
562 263130836933693530167218012160000000
563 67615075532642592962076366156210530912566907412833894400000000000000
564 18662947087877997278870948751570073201489891556132852543277996696313572360192000000000000000000000
565 6111605046399063918508371021051647458640078056529841003135165904469638066445786566899022709900967936000000000000000000000000
566 2634535842921282033671783998033063468584407777830196931330235778502513100108485352134325960528949139806451442881921024000000000000000000000000000000
567 1666850868965597391862243891548420874060931791949270958825194231910319912886436061993361524298762975621019317086059616969401223348224000000000000000000000000000000000000
568 1735134670240138085704202412970110891075870734520152369980858006256304498982293818704431223504244461122045120154513803760937435324488484854431744000000000000000000000000000000000000000000
569 3350930579009818017004360887918412289064513335446965389145582793266427107981151104916784871084933632793473230309180314082353619269508185137819078986039296000000000000000000000000000000000000000000000000
570 13625455555809641831063785764682620255215521032282074729362857113981417048539773907444746347756035021117051639129244195567341524426573887488739813605810689377571351206095031894016000000000000000000000000000000000000
571 133335036614308821085842813257414926856320954344761963525407700359080318587063376173326575920249798253201160534189782097351739089882423165178215421599569217479440798634141720633944309760000000000000000000000000000000000000000
572 3617699724213297943650651543262691739171503337964116013420164363661633149401990439104440245466596736524536642636453291638733644328521356352855264718330774514352025185153620090138429436723200000000000000000000000000000000000000000000
573 316320209307083530054846737490855361211807094335670590170283280893079597536824644283158597190462007111664796306016501167996085881368374129673455833617267794995948595768503113380415653543936000000000000000000000000000000000000000000000000
574 104621277654862580865161139229757592613460451595503847796784329170396684016718886167527857626325486543468060890664074635262274431299393035681894480663441510716976379175040911781569956413440000000000000000000000000000000000000000000000000000
575 155354807436841434592204491674601369663133716842364361112275860630136139285568697505624495402622992336605565532105159856761692635576220410910901804854158852953049109519392776716926044316300763725824000000000000000000000000000000000000000000
576 1244845070623534157295992510019281331042071388702647072736168150811012435540519559686530727068002970484890382822017201686061922458327801356807948831230675031739423422784603667685165439261868032000000000000000000000000000000000000000000000
577 65629068853418409970667555390638224417693611102870629443220410850967464569033400320717221854008558858272494481925975104632318775384909955974148073096206284278092729648404399090508496896000000000000000000000000000000000000000000000000
578 28218446060130344271536031857430928300936977469931327703318873026021664151613535987165533722794844152716144293993889016600013129864039171649532124294470293300163341768152055808000000000000000000000000000000000000000000000000000
579 125023887922225469784541870606058095889355043770885798251705227757159551089460832962736908368161982235187454027220433558505154812612564303748738721911712240394829824000000000000000000000000000000000000000000000000000000
580 7374943360524356545712789238508195037554594717344213978747932903281609448013771094122026585325097471630506157635642405523498143434330982153373222490244519542373550443724800000000000000000000000000000000000000
581 7684335673061040508041620136832165522325401190458295735964547216015978673884070783418495350504528099765413686489394176230651350678789164789741311395375349760000000000000000000000000000000000000000
582 193676195647281711918379713578504125583372097913083400135777063735438512255283937351040819175124378270225052646318710522910979680257039138816000000000000000000000000000000000000000000
583 168045078061819863315144632202027569871623845709654785613717176115359045836233582120084572747890149766125920359881105630822400000000000000000000000000000000000000000000
584 7491171783066549963536019265356759998735162549567353103119453688161748264212374247104427831378292999454720000000000000000000000000000000000000000000000
585 27183964166391896507679506710126610683410157859870010940599873543601352101173863667892547714505549636421287936000000000000000000000000
586 13740833775584413200488593144559450854108921620240995678325329109310982815182384498286264320000000000000000000000000
587 1833132881579690383668380351534446872452674453158326975200092938148249600000000000000000000000000
588 140597436933550669029147035084294867004222747967488000000000000000000000000000
589 16484466236095125439510436904960000000000000000000000000000
590 10620036506406716776157242913621199028224
591 221073919720733357899776
592 2147483648
593 1
594 1
595 1
596 8683317618811886495518194401280000000
597 69237837345426015193166198943959583654468513190741907865600000000000000
598 555987856694973416934844434258024050745585359348753810116794799579877634182479872000000000000000000000
599 4950400087583241773991780527051834441498463225789171212539484382620406833821087119188208395019784028160000000000000000000000000000
600 54037357219999011063664978679471871730591607007834065957857234257996043070777059221944627790977394619991956706216071529496576000000000000000000000000000000
601 803239271968495892706103835020411565721168135745698934926644331274310563558098191390543830926234277145957587500473662983508314217247561220096000000000000000000000000000000000000
602 18150121505482777203958242221072228202730668553851838511377309094431328804872747386771998459075832432992993646518788322078435347879118466883672082095276032000000000000000000000000000000000000000000
603 699764996412576337174977937214946981307867104931396591142341587434602631651176766777271185380353270916036905537102517894503621433260903725535908267222472668265578496000000000000000000000000000000000000000000000000
604 51976988051642005275969641741495591183530887726906107823802402931142490572127433423785195723556652149646956020848252088803640458780570554690322164939158208380017666649227264000000000000000000000000000000000000000000000000000000
605 8453892122489379927232696973795508116333715299131291404476489381096890031744163959905264593871764209158118636272561298289584389189701906896931305604622585774257360036736608909441009669265610778869760000000000000000000000000000000000000000
606 3446979598432952885709463739574609316145349549876072784622206202037550867693040604932937923943452148363487138629695100342957782907895785076106968679939372228871435888702304087147007596085823468078524006400000000000000000000000000000000000000000000
607 4066297122896597481213079807761891343850585483406910931743138677661670917980735727118015237566698243045317445445928898259001165124176498679882035813178284554011795284743383595526277179409012290900434354176000000000000000000000000000000000000000000000000
608 16161097521451230823989532462975419370443265166569392209900882290286884722650648333715026513919621513305458213932482953637182326307964312175116966451617963167760127350179173640734279327913007464975265955840000000000000000000000000000000000000000000000000000
609 254533316504521006435867839159666884056078281674529769246352770056415050605475753993215173267657510644294558567801093909318357214128079521236421517073053864678275661036573125373011631007827171288390041600000000000000000000000000000000000000000000000000000000
610 18898151149649336629130931997406197813119494460779380668036414776192938330146750861339064044321087869530780882668611948913378491383529213095195084175190445765494426402898459806040528044195146583426106897956077568000000000000000000000000000000000000000000000
611 7969963347865230254255129214535878384155194916761289653356792440162830855523046944048720609106508334399859449300066825826953040176399953226953173719812943361744456357003544652621252896979758937039538487296000000000000000000000000000000000000000000000000
612 23343434708807693860244465577127730639117507769310884269275720399233068225933495204797490187346549088270381735814602041623593960937470934688989318384263824829547443044837207062635328785773039190016000000000000000000000000000000000000000000000000000
613 590408617881968607086452813574301684313297213133163007325414380588402035580311789636191126757414960336985271568724240250313018854186549595424727010119502186977051715894979873706034069504000000000000000000000000000000000000000000000000000000
614 163490533623599024354003886814314797513395754790705423028974138629639673446074406205300554200610131441025981306574535250304219344325293454763991938973026055756173160566751232000000000000000000000000000000000000000000000000000000000
615 642934959867298939634775651798893680570329394166615576874397906040345584063615798053512641989612994050188004613753137127796009590977474439348773852536925883869132119760929827061760000000000000000000000000000000000000000
616 47850518070333098913217735857752740816563137581328569080402543576713592334632525557019265652294986971423706146374136514787131558224914247960346772678279326762795008000000000000000000000000000000000000000000
617 92771207596960975659642952211645201761036168295723609598477430772577024071900614445448314050195257390443032577670896450411195924410610158755486105600000000000000000000000000000000000000000000
618 6707821771978051119977965254681894101051634724423148146385625775561563960835768650770991873462981530184495137821302117244411576320000000000000000000000000000000000000000000000
619 27183964166391896507679506710126610683410157859870010940599873543601352101173863667892547714505549636421287936000000000000000000000000000000000000000000000000
620 9864516916700291404706739394970744484795878084189629570124882111502058650473971647804847714639773852064556966215680000000000000000000000000
621 554030417831563540243700075588637058437671719728116945750077269687418827108153742970902177382400000000000000000000000000
622 9238989723161639533688636971733612237161479243917967955008468408267177984000000000000000000000000000
623 101230154592156481700985865260692304243040378536591360000000000000000000000000000
624 1978135948331415052741252428595200000000000000000000000000000
625 254880876153761202627773829926908776677376
626 1326443518324400147398656
627 4294967296
628 1
629 1
630 1
631 295232799039604140847618609643520000000
632 75400004869168930545357990649971986599716210864717937665638400000000000000
633 18218610088180888926120982421766932094831341055139964849907131992633430316891500445696000000000000000000000
634 4571798439284963026358663144123437195247102256744041187375677156521980739577284197399813405177065965470351360000000000000000000000000000
635 1313107780445975968847058981911166483053376050290367802775930792469303846619882539093254455320750689265804547961050538166766796800000000000000000000000000000000000
636 477785451309922934274304360117677310309074990503635451939229472514409571401009542647016889507605178755992893922179833288885183693814709844088314658816000000000000000000000000000000000000
637 244898291957592928860231805722107675127995153987089279273782530270089376857314377746749389651684364605265493469348208494664759405746796291240426823761754672683024384000000000000000000000000000000000000000000
638 197634303582432562747357787799018995995771077604521728540315004832124555157664633919100941053010597988848521500333446476722665858971773915542272615232978841004938612832601112576000000000000000000000000000000000000000000000000
639 282209247848481861923575172001139007891465024934967918411460083895907278564241294857538227884615065114066046614755258472378442529411068309399441206919836571603814754155854608395522801664000000000000000000000000000000000000000000000000000000
640 806225979088724129412908265475798427232142953789834156463288248166741374182144542685057124507118626514255393626457338170011938971491041841214304504835375382829414371179257288879490820814667776000000000000000000000000000000000000000000000000000000000000
641 5245203855823759035637056577707102237088362622242109505573364883046173114364982798720712913662504232144174744500823944151117275736400818257716971267859249378089616614784508449715448373867493992922762649680195756857753600000000000000000000000000000000000000000000
642 89111374277283712995296201510560338277250882986172008650034383050892578450193262085560028203238214734254980648162104464530455918288265774526846999539049705108954708483641824684849430071925477549717720516200898554543210496000000000000000000000000000000000000000000000000
643 4570520925495767786636168593093332688351635383028750368497261756552957194899864076729992935279399451261448568661552354450161679913559364922009747577238560561684607945051681993815651410326486021841209517328171355095097671680000000000000000000000000000000000000000000000000000
644 825685698899821595050840243770975483560323368779782769894434860344317344296708775351129205170269897688531808953080857358012817055411819239646614359770075406268276485837335371714633708067446737638137224911118532408351129600000000000000000000000000000000000000000000000000000000
645 619254616871709462663362379691006289940299594490818745730217239386290203202248732224358450604313407308784627963285076341993586405655485254703352518252640526843721364370176730924336022952186563245706670832224749748224000000000000000000000000000000000000000000000000000000000000
646 2298867494140377449997732728678533863960272879964222998690712236366131128245045886593233027720815397365737789426319777209936778220352904869197330782134255947699606372421840768101563757412084187019917284207818986672295904280576000000000000000000000000000000000000000000000000
647 51026683773988251380859391269619545613975228037887126537942311769685039084201950638878913241902561107954545161337626179507747673897213435351894062639249336565910833076949551103634249378886554644741956262564170970431488000000000000000000000000000000000000000000000000000
648 8302966254502707307807284022946566833908764669591486503998185301500812368157182358134368085253091247867905760664027931666846876078046525834279800305714890091953595604231189391116566875758966864674206081089536000000000000000000000000000000000000000000000000000000
649 12352995460008908749881880069641548417211623154881123767123849927584801600118363724087282905755367961158596512383037430969731819717127686340762969352488794029277342929380533771540126714001780375552000000000000000000000000000000000000000000000000000000000
650 213792380230222604057538640959452636191377765179818686333586402420858446041321731215491680464332598846540579376654669628335291838823952504873039747953646416508486499842688939118821376000000000000000000000000000000000000000000000000000000000000
651 56049971153971700316931693419193757122599958004576794079212246477455486276131977367629518286251828970611157280964714513440532138320227159314104145279409983456760582627791614846355753664512000000000000000000000000000000000000000000
652 297966171314740069861064236115132158321747642232194691297903511225101935110477297000090553217566451606784423786559592659618975785402952100265436928680517075961921180952166400000000000000000000000000000000000000000000
653 44437556872876462478530029538101590275859142271520882155446046903953630653678909360352855147346008602434037313556483673181283505706161323020131853360168960000000000000000000000000000000000000000000000
654 267754780107693470945936443478086230452857892967853919929645746957935836311889210079095528414647141144068455517385352353621728009650176000000000000000000000000000000000000000000000000
655 98645169167002914047067393949707444847958780841896295701248821115020586504739716478048477146397738520645569662156800000000000000000000000000000000000000000000000000
656 3579635898732201744939981591646983758642728239190732778406917220621867043083994831555423138688481135437186431900345958400000000000000000000000000
657 22338506446968641942625987047733846196206923739437675252643115513796727109000758916586775792058368000000000000000000000000000
658 46564508204734663249790730337537405675293855389346558493242680777666577039360000000000000000000000000000
659 72885711306352666824709822987698459054989072546345779200000000000000000000000000000
660 237376313799769806328950291431424000000000000000000000000000000
661 6117141027690268863066571918245810640257024
662 7958661109946400884391936
663 8589934592
664 1
665 1
666 1
667 10333147966386144929666651337523200000000
668 87162405628759283710433837191367616509271939759613935941477990400000000000000
669 654722190738956605338009745291038238691953903498564916811112602419267585298129851516977152000000000000000000000
670 4793878120271669390327061565012377280443425495967639732093638050077192475982990354572706741146947121809039147663360000000000000000000000000000
671 37593160925662693354493747499041053829474044003546533671210341823153362689761456813964184882800524916344797540063657975807629807373516800000000000000000000000000000000000
672 348305594004933819085967878525786759215315668077150244463698285463004577551335956589675312451044175313118819669269098467597298912790923476340381386276864000000000000000000000000000000000000000000
673 4224465244553847496212034997774075822737472149428698250412705993724090113163560158058729098312799882950087372452103879383710186170376579796917302890256010188584951788030918656000000000000000000000000000000000000000000
674 74666634833186705909909482534441615827626695324180444952063933164502153147020754241550222890325544029173314066425036969243921669584738139510669883117908240341671026373164513779989700673536000000000000000000000000000000000000000000000000
675 2152014130633456227130501829615321558476536040006964601869960627995170564122026034377451807015129513764433287342887604291502174960353161278437236839871077621343114330265928608002532451720010418618368000000000000000000000000000000000000000000000000000000
676 113812579908254637918698532117995607641445784602458762975084557954695377843794158058585886897115127107370549723706629636973391324092398832684605593438260816179859533462178919912311934632498377868635092811776000000000000000000000000000000000000000000000000000000000000
677 12505540504035375203220979160564189522477060847859643711026584823241646562492806431581289562374363499031483517887172565820496739712717099804203441781662105031227151429139395832337017950695738775545984863472451584000000000000000000000000000000000000000000000000000000000000000000
678 3254378349110876166043437116243153454823553403291156685513078669925890980170431651229256322611971066522992709121141739678729407961555167561661167857239857975698291464726940381658872911446674950971658372795454911743232825625423724933021696000000000000000000000000000000000000000000000000
679 2303708739441382686122878485372128317120010524269663065029905325584336808131226173848507077644984699388804974071272279231621395094708569168295446659016357908536810994223332622775621878202245097034913305412376250853577620454629789207562813440000000000000000000000000000000000000000000000000000
680 5137268846580028000868451221516359184324273057420517090495338059221121701933197755911086978980260724160273217337382358266773845032909922872482752877180011474689125559859131489482807604494308636777564214032555961870944063182282391208486502400000000000000000000000000000000000000000000000000000000
681 42185060294498277897186948131855319501380123271444824141365900312851886453258117203830629514488558654582861497332026142109006363098916372294481725772326005529357127145977368059117579099430447178144047495646377627042400851487906986983424000000000000000000000000000000000000000000000000000000000000
682 1506585800959837765630514121066763953085004434613353184421945171224907696206673272237741197047113578817609917678432929192304166974490479735077162701379505977884414032230377565783040824057583492805372991378436251105555843829318287360000000000000000000000000000000000000000000000000000000000000000
683 279645967151306224307117991190846186665936147181142185159564776064702922726519552801901090888086006283251310504372923857421647536585524061487315026209482916505025514743817534869757538331267236208753742376915384552901154465009174716436447232000000000000000000000000000000000000000000000000000
684 326691898485079969407207553972184381037246109718121248716111369800765513332922558133365324884037110249828910762773909356253805409816074477866855349523331730969656034086489134077480921364241593183370929067073068255361607741697163264000000000000000000000000000000000000000000000000000000
685 2953260712631946141783037075336856604785982108039507053584608950942054280084495280034877769029856091187742643552290620158487199662052396141823002883184203787458287364648642849913331901775892892106053237933420281338003456000000000000000000000000000000000000000000000000000000000
686 258459128497184304381943321515524925008297754101013434196855354108500819181442720129439424809933669779448259873559882343419002951649358176175351177373106447349078766590351330099222265397955118455596228018176000000000000000000000000000000000000000000000000000000000000
687 279570815700772038260256077952231139657493846130771807005862835959089738444547496751883955060454077738447481122720729060482147647429669955071869172644163871003199850318320357882795219765690368000000000000000000000000000000000000000000000000000000000000000
688 4886340707012544926788603459407597027656093240030766687000001090017788617618237132587015598874586902532535711408942098777585024637439442144833763444295508901980656681007278611993845151760294241894400000000000000000000000000000000000000000000
689 1855441546473249761618300108425039144618415660530834772361624160791743232053192426347341476769293219537640028034921343930974682290400519109756561275981696386770063201749703977861120000000000000000000000000000000000000000000000
690 21285660842198822129555849796797922704680970522686136985870105180668835408921243469863994180146973874179667767653257369827711889286860403584759989970486308110336000000000000000000000000000000000000000000000000
691 10687914006602778741054755827026072443740637942019231351047683352170533190894419220885240388621787003619551725196367632829047792615604145356800000000000000000000000000000000000000000000000000
692 357963589873220174493998159164698375864272823919073277840691722062186704308399483155542313868848113543718643190034595840000000000000000000000000000000000000000000000000000
693 1298978274931941369203820519976857466336273223437533110628302121019263112594320044474831948567276034427446212407997541384192000000000000000000000000000
694 900688579941775643126679797764628678631063165174127066186570417516284037034910599516778799935793397760000000000000000000000000000
695 234685121351862702778945280901188524603481031162306654805943111119439548278374400000000000000000000000000000
696 52477712140573920113791072551142890519592132233368961024000000000000000000000000000000
697 28485157655972376759474034971770880000000000000000000000000000000
698 146811384664566452713597726037899455366168576
699 47751966659678405306351616
700 17179869184
701 1
702 1