0 1
1 1
2 1
3 3
4 2
5 10
6 5
7 35
8 14
9 126
10 42
11 462
12 132
13 1716
14 429
15 6435
16 1430
17 24310
18 4862
19 92378
20 16796
21 352716
22 58786
23 1352078
24 208012
25 5200300
26 742900
27 20058300
28 2674440
29 77558760
30 9694845
31 300540195
32 35357670
33 1166803110
34 129644790
35 4537567650
36 477638700
37 17672631900
38 1767263190
39 68923264410
40 6564120420
41 269128937220
42 24466267020
43 1052049481860
44 91482563640
45 4116715363800
46 343059613650
47 16123801841550
48 1289904147324
49 63205303218876
50 4861946401452
51 247959266474052
52 18367353072152
53 973469712824056
54 69533550916004
55 3824345300380220
56 263747951750360
57 15033633249770520
58 1002242216651368
59 59132290782430712
60 3814986502092304
61 232714176627630544
62 14544636039226909
63 916312070471295267
64 55534064877048198
65 3609714217008132870
66 212336130412243110
67 14226520737620288370
68 812944042149730764
69 56093138908331422716
70 3116285494907301262
71 221256270138418389602
72 11959798385860453492
73 873065282167813104916
74 45950804324621742364
75 3446310324346630677300
76 176733862787006701400
77 13608507434599516007800
78 680425371729975800390
79 53753604366668088230810
80 2622127042276492108820
81 212392290424395860814420
82 10113918591637898134020
83 839455243105945545123660
84 39044429911904443959240
85 3318776542511877736535400
86 150853479205085351660700
87 13124252690842425594480900
88 583300119592996693088040
89 51913710643776705684835560
90 2257117854077248073253720
91 205397724721029574666088520
92 8740328711533173390046320
93 812850570172585125274307760
94 33868773757191046886429490
95 3217533506933149454210801550
96 131327898242169365477991900
97 12738806129490428451365214300
98 509552245179617138054608572
99 50445672272782096667406248628
100 1978261657756160653623774456
101 199804427433372226016001220056
102 7684785670514316385230816156
103 791532924062974587678774064068
104 29869166945772625950142417512
105 3136262529306125724764953838760
106 116157871455782434250553845880
107 12428892245768720464809261509160
108 451959718027953471447609509424
109 49263609265046928387789436527216
110 1759414616608818870992479875972
111 195295022443578894680165266232892
112 6852456927844873497549658464312
113 774327632846470705223111406467256
114 26700952856774851904245220912664
115 3070609578529107968988200404956360
116 104088460289122304033498318812080
117 12178349853827309571919303301013360
118 405944995127576985730643443367112
119 48307454420181661301946569760686328
120 1583850964596120042686772779038896
121 191645966716130525165099506263706416
122 6182127958584855650487080847216336
123 760401738905937245009910944207609328
124 24139737743045626825711458546273312
125 3017467217880703353213932318284164000
126 94295850558771979787935384946380125
127 11975573020964041433067793888190275875
128 368479169875816659479009042713546950
129 47533812913980349072792166510047556550
130 1440418573150919668872489894243865350
131 188694833082770476622296176145946360850
132 5632681584560312734993915705849145100
133 749146650746521593754190788877936298300
134 22033725021956517463358552614056949950
135 2974552877964129857553404602897688243250
136 86218923998960285726185640663701108500
137 11811992587857559144487432770927051864500
138 337485502510215975556783793455058624700
139 46910484848920020602392947290253148833300
140 1321422108420282270489942177190229544600
141 186320517287259800139081846983822365788600
142 5175569924646105559418940193995065716350
143 740106499224393094996908447741294397438050
144 20276890389709399862928998568254641025700
145 2940149106507862980124704792396922948726500
146 79463489365077377841208237632349268884500
147 11681132936666374542657610931955342526021500
148 311496878311103321137536291518809134027240
149 46413034868354394849492907436302560970058760
150 1221395654430378811828760722007962130791020
151 184430743818987200586142869023202281749444020
152 4790408930363303911328386208394864461024520
153 732932566345585498433243089884414262536751560
154 18793142726809884575211361279087545193250040
155 2912937122655532109157760998258569504953756200
156 73745243611532458459690151854647329239335600
157 11578003247010595978171353841179630690575689200
158 289450081175264899454283846029490767264392230
159 46022562906867119013231131518689031995038364570
160 1136359577947336271931632877004667456667613940
161 182953892049521139780992893197751460523485844340
162 4462290049988320482463241297506133183499654740
163 727353278148096238641508331493499708910443722620
164 17526585015616776834735140517915655636396234280
165 2891886527576768177731298185456083180005378656200
166 68854441132780194707888052034668647142985206100
167 11498691669174292516217304689789664072878529418700
168 270557451039395118028642463289168566420671280440
169 45724209225657774946840576295869487725093446394360
170 1063353702922273835973036658043476458723103404520
171 181833483199708825951389268525434474441650682172920
172 4180080073556524734514695828170907458428751314320
173 723153852725278779071042378273566990308173977377360
174 16435314834665426797069144960762886143367590394940
175 2876180096066449689487100368133505075089328319114500
176 64633260585762914370496637486146181462681535261000
177 11440087123680035843577904835047874118894631741197000
178 254224158304000796523953440778841647086547372026600
179 45506124336416142577787665899412654828491979592761400
180 1000134600800354781929399250536541864362461089950800
181 181024362744864215529221264347114077449605457281094800
182 3935312233584004685417853572763349509774031680023800
183 720162138745872857431467203815692960288647797444355400
184 15487357822491889407128326963778343232013931127835600
185 2865161197160999540318740488298993497922577258649586000
186 60960876535340415751462563580829648891969728907438000
187 11399683912108657745523499389615144342798339305690906000
188 239993345518077005168915776623476723006280827488229600
189 45358742302916553976925081781837100648187076395275394400
190 944973797977428207852605870454939596837230758234904050
191 180489995413688787699847721256893462995911074822866673550
192 3721443204405954385563870541379246659709506697378694300
193 718238538450349196413827014486194605323934792594087999900
194 14657929356129575437016877846657032761712954950899755100
195 2858296224445267210218291180098121388534026215425452244500
196 57743358069601357782187700608042856334020731624756611000
197 11375441539711467483090977019784442697802084130077052367000
198 227508830794229349661819540395688853956041682601541047340
199 45274257328051640582702088538742081937252294837706668420660
200 896519947090131496687170070074100632420837521538745909320
201 180200509365116430834121184084894227116588341829287927773320
202 3533343320884635898708258511468514257188006702535057407320
203 717268694139581087437776477828108394209165360614616653685960
204 13927547459020991989083038404429289207944958458536245702640
205 2855147229099303357762022872908004287628716483999930369041200
206 54906677482678910726192747555923159377475316999998660943100
207 11365682238914534520321898744076093991137390618999722815221700
208 216489185503133990863274261791925599831188392742851863147080
209 45246239770155004090424320714512450364718374083256039397739720
210 853702637172735926234421145556838686126761775155774328259240
211 180131256443447280435462861712492962772746734557868383262699640
212 3366939372774715522158184331074634818182181954352680060985040
213 717158086401014406219693262518897216272804756277120852989813520
214 13280705303722489004068393750349948449496384375502238018329880
215 2855351640300335135874704656325238916641722640732981173940924200
216 52391773216519910749994580850004383791591241114366627044787600
217 11369014787984820632748824044450951282775299321817558068718909200
218 206709359781542193322705891717290023323187260396682873976707440
219 45269349792157740337672590286086515107778010026873549400898929360
220 815663960219058384462569194343901173113117297781505394610791520
221 180261735208411902966227791950002159257998922809712692208984925920
222 3218959557293069695825496284821467129607123621602012360874730820
223 717827981276354542169085671515187169902388567617248756475064972860
224 12704920022590345879098861442746675573493602966676969141151592440
225 2858607005082827822797243824618002004036060667502318056759108299000
226 50151000089172417943811295168736877263790538026356457136124707000
227 11384277020242138873245164003303271138880452131982915769900308489000
228 197987426438993719534698504405274280676181776208398535128701017200
229 45339120654529561773445957508807810274845626751723264544472532938800
230 781708976802233823680102715669100177152510806064194216284009188600
231 180574773641316013270103727319562140922229996200828863961606122566600
232 3086748267372923303762456877257472494397093952150920751480446539600
233 719212346297891129776652452400991091194522890851164535094944043726800
234 12190039767760866606383939871203238833805472726290924323643119385200
235 2864659345423803652500225869732761125944286090678367216056133055522000
236 48145535217206784075634048230802707999063631776107012034556858076000
237 11410491846478007825925269430700241795778080730937361852189975364012000
238 190174864107966797098754490511670696596301345515622697536499589400200
239 45451792521804064506602323232289296486516021578233824711223401866647800
240 751269297881058917464501210451062751843240026086509499359064493663600
241 181055900789335199108944791718706123194220846286848789345534542972927600
242 2968129521136642608343357241290264314659358135849980153205484311031600
243 721255473636204153827435809633534228462224027011545177228932687580678800
244 11727731278637465915893265197293239487190634585553580117543620936271200
245 2873294163266179149393849973336843674361705473460627128798187129386444000
246 46343454246228695957965322150594252812285572152590760141906244022362000
247 11446833198818487901617434571196780444634536321689917755050842273523414000
248 183149331181095806425878953139148487114152581147038684080813476376374624
249 45604183464092855800043859331647973291423992705612632336122555617717281376
250 723875928001473901587997767169015449070222106438295751367024692344718752
251 181692857928369949298587439559422877716625748716012233593123197778524406752
252 2861304849265668492891140780463352404986232263244287143198790516197234752
253 723910126864214128701458617457228158461516762600804647229294000597900392256
254 11311095732253345760960290897769189975961199415637572612957718759342193629
255 2884329411724603169044874178931143443870105850987581016304218283632259375395
256 44718285453094622775889522153971216184032648852520635911693306722980765510
257 11492599361445318053403607193570602559296390755097803429305179827806056736070
258 176809220945312585436978572208778500912252165463043129681618151197016257478
259 45793588224835959628177450202073631736273310854928170587539101160027210686802
260 699138751524213124094312216825551629561424593205010237977696200916445964684
261 182475214147819625388615488591468975315531818826507672112178708439192396782524
262 2764775971936660990736598311991954171447451800401631395639071339987763587614
263 727136080619341840563725356053883947090679823505629057053075762416781823542482
264 10934377152170553993439479038404269881062854488806451985760537780703486068308
265 2897609945325196808261461945177131518481656439533709776226542511886423808101620
266 43247909631719355347185999181748231619129200590055369794426007640095877732860
267 11547191871669067877698661781526777842307496557544783735111744039905599354673620
268 171069509209912116706646841207804116182333282333996796075729541331934805254424
269 46017697977466359394088000284899307253047652947845138144371246618290462613440056
270 676730852609799402854235298307342753721289013938899090358400685563095038432942
271 183394061057255638173497765841289886258469322777441653487126585787598755415327282
272 2677285562879644352897777603522480091364515660984549685943453807118230006063172
273 730898958666142908341093285761637064942512775448782064262562889343276791655245956
274 10592738531393375483204250518284595144094388049982348757428447671641692632684724
275 2913003096133178257881168892528263664625956713745145908292823109701465473988299100
276 41913713613427025293254228669471419634905851996333034651695296542467129122133800
277 11610098670919286006231421341443583238868921002984250598519597142263394766831062600
278 165858552441704085803306019163479760555270300042632151407422816318048496669015180
279 46274536131235439939122379346610853194920413711894370242670965752735530570655235220
280 656376399024616169349253607753345435388942038466586811952779656067170646392272840
281 184441768125917143587140263778690067344292712809110894158731083354874951636228668040
282 2597771382055171036438595264488592497806939617029730903644099765561619037129981240
283 735169301121613403312122459850271676879363911619413845731280233653938187507784690920
284 10282088127575012633735978459444359117193900861809983856381541729425708916192792880
285 2930395116358878600614753860941642348400261745615845399068739392886327041114945970800
286 40699932171651091675204914735300588172225857577997852764843602678976764459929805150
287 11680880533263863310783810529031268805428821124885383743510113968866331399999854078050
288 161115593562260183597018076262500259385225118963936327496691227156776984827584194180
289 46562406539493193059538224039862574962330059380577598646543764648308548615171832118020
290 637841185472509493966277041641953081675754238090104091048544721209706145413312768740
291 185611784972500262744186619117808346767644483284220290495126513872024488315274015703340
292 2525330407789119221009341756704875466226455554887350891090156651320061065513932186440
293 739921809482211931755737134714528511604351477581993811089415898836777892195582130626920
294 9998943371381242321023474793439574481139884832189105555262377011307809353994353116580
295 2949688294557466484701925064064674471936266025495786138802401218335803759428334169391100
296 39593131470570019928884900188787576804513637926117934749025519709205419589642069387800
297 11759160046759295918878815356069910310940550464057026620460579353634009618123694608176600
298 156788800623457278918384204747598804145874006187427021606141058048453461574982594775688
299 46879851386413726396596877219532042439616327850040679460236176356487585010919795837930712
300 620925183926009621146978506218967449531342090729015621989883130549504437230725772687824
301 186898480361728895965240530371909202308933969309433702218954822295400835606448457579035024
302 2459190531075380210068954346998805293538604859334653976565195030202642573769058652355724
303 745134730915840203650893167140638003942197272378400154899254094151400699852024771663784372
304 9740323279945623577135858393995268025388199638933335358160184237273211762771565642663848
305 2970798600383415191026436810168556747743400889874667284238856192368329587645327521012473640
306 38581800004979418065278400132059178542122089478891782912192937563225059579809448324837320
307 11844612601528681346040468840542167812431481470019777354043231831910093291001500635725057240
308 152833710987466856077941533426350552418470728645416481987654604282710881174212911428710416
309 47225616695127258528083933828742320697307455151433692934185272723357662282831789631471518544
310 605456624296503314462614536265927188427018655787611447874170163119970029267074226044506648
311 188297010156212530797873120778703355600802801949947160288866920730310679102060084299841567528
312 2398688027467675551565262685079023638226787285986588029157540391468925848433886424201803408
313 750789352597382447639927220429734398764984420513802053126310142529773790559806450775164466704
314 9503662691106106932150977473794106313480815449541798140839368892781946715946917098419803376
315 2993653747698423683627557904245143488746456866605666414364401201226313215523278886002238063440
316 37656021983627970863239722065976647657188136686863728482571084292154883214129294163550164320
317 11936958968810066763646991894914597307328639329735801928975033720613097978878986249845402089440
318 149211987110125834545587398686432466341607991621697524112187921507663724735987328123067526118
319 47598623888130141220042380180971956762972949327321510191787946960944728190779957671258540831642
320 591287253268697406460153791067974618173577010277285840891775738645276126593539846847932184244
321 189803208299251867473709366932819852433718220299008754926260012105133636636526290838186231142324
322 2343249485175948981156905764602714227576768151839614258348889038334983168352176430101064582004
323 756869583711831520913680561966676695507296113044195405446691159382199563377752986922643859987292
324 9286743358427380624707736956646339822175412429990127674192529562971773783776110268989495214568
325 3018191591488898703030014510910060442207009039746791494112572107965826479727235837421585944734600
326 36807214530352423207683103791586102953744012679838920659909415950802761947893119968555926155300
327 12035959151425242388912374939848655665874292146307327055790379015912503156961050229717787852783100
328 145890413956669604714089393210286735343930813894634267342913685041363674629830911875367125488280
329 47997946191744299950935410366184335928153237771334673955818602378608648953214370006995784285644120
330 578288508334268674107655546580534167809075153871502095853236173236248782568847831409587762477640
331 191413496258642931129633985918156809544803875931467193727421173341198347030288632196573549380098840
332 2292377200702310552450706418181518677183279951275056212304445189714950263835792002354174244073040
333 763361607833869413966085237254445719502032223774593718697380248175078437857318736783940023276322320
334 9087638188498445404358157586362449041690859806840401413064050573512838545920461152189762181860980
335 3044358793146979210459982791431420428966438035291534473376456942126800912883354485983570330923428300
336 36027914711798570537987962028774206259957846571497449389070496356530188318146206934716808649981400
337 12141407257876118271301943203696907509605794294594640444116757272150673463215271736999564515043731800
338 142840085386777862015316978867022441289479932877584005224903026731184393684885549847053700176985080
339 48422788946117695223192455835920607597133697245500977771242126061871509459176201398151204359997942120
340 566348408726522751148449775858720556691622190005859389137334807741187245136563759042704144561379440
341 193124807375744258141621373567823709831843166791998051695831169439744850591568241833562113295430389040
342 2245637295066793699321178762416554765486548451069744787160827551624940123157770253878629224365469640
343 770253592207910238867164315508878284561886118716922461996163850207354462243115197080369823957356086520
344 8904665805871794668984558560796280746380186343548236554868946245171727887203643896882888138235330480
345 3072109703025769160799672703474716857501164288524141611429786454584246121085257144424596407691189015600
346 35311605781905392652869801189364561580473152741656800131376855799818920932014449935914901237829758800
347 12253127206321171250545821012709502868424184001354909645587768962537165563409014127762470729526926303600
348 140035739500813385720523668716680032781990674301198967378145931000424749296103018602999665480307729184
349 48872473085783871616462760382121331440914745331118439614972929919148237504339953492446883252627397485216
350 555369012338453086550713186160469675464940287853618631988328749081229971640226744232350946052584062332
351 194934523330797033379300328342324856088194041036620139827903390927511720045719587225555182064457005878532
352 2202649981138949529709608229856778034894847921317741692970659784491657853623950138141866464005163908232
353 777535443342049183987491705139442646317881316225162817618642903925555222329254398764078861793822859605896
354 8736353295978080718960580956622951082223385575563627164254414650848935082351173019821110806672166961864
355 3101405420072218655231006239601147634189301879325087643310317201051371954234666422036494336368619271461720
356 34652574525946577153419064129621761275858121556704889869389019006160580494242082927782059624230382921360
357 12370969105762928043770605894274968775481349395743645683371879785199327236444423605218195285850246702925520
358 137455212286254756041895621047499653060903882174929396481909775391103635960493595613535503176113852254728
359 49346421210765457419040527956052375448864493700799653337005609365406205309817200825259245640224872959447352
360 545264322770889032254591469127650557446016504981211639082934910114985694031129290886842493262153292369584
361 196840420520290940643907520355081851238011958298217401708939502551509835545237674010150140067637338545419824
362 2163081544179021325757225498407492870747384157123268150647686841225382808189424989122529011732278445554064
363 785198600536984741249872855921919912081300449035746338685110323364813959372761271051478031258817075736125232
364 8581405470349560013659812633026447126571589606948047417323610091418731796423620448650033128511662029903008
365 3132212996677589404985831611054653201198630206536037307323117683367837105694621463757262091906756640914597920
366 34045793442147710923759039250594056534767719636261275079599105253998229409724146345187631433769093922984760
367 12494806193268209909019567404968018748259753106507887954212871628217350193368761708683860736193257469735406920
368 135078985873169836854265593567221824305510844394679869775274287872620002090473099553339034985873053726869264
369 49844145787199669799224004026304853168733501581636871947076212224996780771384573735182103909787156825214758416
370 535958556851609352679828000282847883534768834211149160721249593817169685713812620808409719460076955109836112
371 198840624591947069844216188104936564791399237492336338627583599306169953399824482319920005919688550345749197552
372 2126637696170556896729584899518038126111221791361885974626562559424277576468711040854759421600947062521381792
373 793235860671617722480135167520228221039485728177983468535707834665255536022829218238825264257153254320475408416
374 8438679368846997047661012420427959798292401363595568814209657815587824851306693811051332598480353769366759664
375 3164504763317623892872879657660484924359650511348338305328621680845434319240010179144249724430132663512534874000
376 33486822892249988284369096906460157929731751442839558786546261172967558933756721472425923009842673687963332000
377 12624532230378245583207149533735479539508870293950513662527940462208769718026283995104572974710687980362176164000
378 132889812951349953507443679302478731994830213620531722763452004865355470716066147316890241839059873477496591200
379 50365239108561632379321154455639439426040650962181522927348309843969723401389069833101401657003692047971208064800
380 527384702707451647951006852938632873571106292797712281961762406743138464936011202440852373371766408879279665600
381 200933571731539077869333610969619124830591497555928379427431476969135755140620268129964754254643001783005552593600
382 2093058038870198727805558447600199216985328099540920619035744551761830782714794459687132856819197935239641172850
383 801641228887286112749528885430876300105380662124172597090690163324781189779766278060171884161752809196782569201550
384 8307162993650633292741231973376956477775965410613187534618550915282706629842137596478465120847179369914845276700
385 3198257752555493817705374309750128243943746683086077200828142102383842052489222974644209071526164057417215431529500
386 32971729407788596058818291853094105607667491578206981451836516519421052087517762625198031665218186158940365273500
387 12760059280814186674762678947147418870167319240766101821860731893015947157869374135951638254439438043509921360844500
388 130872402880145504356540296893819680719664812725806172531904942492471252901224350112324494917327569677024834470200
389 50909364720376601194694175491695855799949612150338601114911022629571317378576272193694228522840424604362660608907800
390 519483313473230624435654851956080161223975634187128582805214516628278748760982369323410495131024740860843475601100
391 203117975568033174154341047114827343038574472967167275876838876001656990765544106405453503596230673676589798960030100
392 2062111427086631209688741595074389269427152009818957115500902294433065896096894481273639630418585519559287299086600
393 810409790845046065407675446864234982884870739858850146391854601712194897166079531140540374754504109186799908541033800
394 8185957483283293589976519665295302857422936766251011579715703047597928254202823546874145199540445547341413217586200
395 3233453205896900968040725267791644628682060022669149573987702703801181660410115301015287353818475991199858220946549000
396 32497017144692472040610304198911001293287035403710045969725655314584740305629299507691330189130411971857871567302000
397 12901315806442911400122290766967667513434953055272888249981085159890141901334831904553458085084773552827575012218894000
398 129013158064429114001222907669676675134349530552728882499810851598901419013348319045534580850847735528275750122188940
399 51476250067707216486487940160200993378605462690538824117424529787961666186325979299168297759488246475782024298753387060
400 512201493211017079467541693136328292324432464582475861864920694407578768023144072628540276213813397768975366156750120
401 205392798777617848866484218947667645222097418297572820607833198457439085977280773124044650761739172505359121828856798120
402 2033592067105127216499843751957105398238588299975968520869635628291476098784958149743016344175635371340189325038186120
403 819537603043366268249437032038713475490151084890315313910463158201464867810338134346435586702781054650096297990389006360
404 8074262098949421362063419034864172172316759457047441516359242937945466677934365855629907258155478370936909339806788240
405 3270076150074515651635684709119989729788287580104213814125493389867914004563418171530112439552968740229448282621749237200
406 32059570098769761290545928520784213037140074314747194256132288135959941221209982073824631760323222943425963555115188600
407 13048245030199292845252192907959174706116010246102108062245841271335696077032462704046625126451551737974367166931881760200
408 127299951514139442392704321053260241035278148742459590851178939232543376361292319063869513428795626711945045531042748880
409 52065680169283031938616067310783438583428762835665972658132186146110240931768558497122630992377411325185523622196484291920
410 505492040478476038238990944764887753237172454715203618040118312098157678949209305797307097013372925487238093419383342640
411 207757228636653651716225278298368866580477878887948687014488626272342806048125024682693216872496272375254856395366553825040
412 2007316218711629485180920563269264411405583370898054946999890108911524696117149996934233979444408428746423733288565737440
413 829021598327902977379720192630206201910505932180896693110954614980459699496382948733838633510540681072273001848177649562720
414 7971361522383682474805001852213521172216403194047083587605332836350574033619066814748448399139814241079548094694015861180
415 3308115031789228227044075768668611286469807325529539688856213127085488223951912728120606085643022910048012459298016582389700
416 31656603175016538057838045633192452502103419383057796065609694996033380133511126584886182637732276651177152720555182606600
417 13200803523981896370118465029041252693377125882735100959359242813345919515674139785897538159934359363540872684471511146952200
418 125721938323637108286842524086107168508353579835572390089135645841389709673087045579976553904136755843246406518776296637640
419 52677492157603948372187017592078903605000149951104831447347835607542288353023472098010176085833300698320244331367268291171160
420 499312721873023207319308223621600982037916113280614516088605076848742069696904948796304986595576309936684780392106808447120
421 210210655908542770281428762144694013437962683691138711273302737353320411342396983443244399356737626483344292545076966356237520
422 1983119395363611040390837378723528428660025317840931238427384314653966144739594183426833956195637985691927288161103456190920
423 838859504238807470085324211200052525323190709446713913854783565098627679224848339589550763470754867947685242892146761968759160
424 7876615063275187512538255504225845308198973797621726890655244742710119053754444503188270079537604393874978806499030628814640
425 3347561401891954692828758589295984255984563863989233928528479015651800597845638913855014783803481867396865992762088017246222000
426 31285620578429483110549145694354993046584709009245176902135317903287856054632139381822568072929737078475383109926056235946000
427 13358959986989389288204485211489582030891670746947690537211780744703914535327923516038236567140997732508988587938426012748942000
428 124269395227808272448413815920833321217596937180908749183365402276315484049562079218960340159451141697758033376171404769757600
429 53311570552729748880369527030037494802349086050609853399663757576539342657262131984933985928404539788338196318377532646226010400
430 493625653266016193336754879907754581503232278246387531478368125708697617196871592453092462300042035077205521466458635613203800
431 212752656557652979328141353240242224627893111924193026067176662180448673011851656347282851251318117118275579752043671949290837800
432 1960853977489889210397616158896241701639567851835880424582273384151600672920291763569427200472978037956456956240033842850606800
433 849049772253122028102167796802072656809932879844936223844124375337643091374486333625561977804799490435145862051934653954312744400
434 7789447451863504844974016484422684924861769539861800218753434636125165975912718657115247502796325600322439101393895907837731600
435 3388409641560624607563697170723867942314869749839883095157744066714447199522032615845132663716401636140261009106344719909413246000
436 30944380288224882260855681924418885317944015980272904978609534855839700452256005624156462682341567453335716978140134428396468000
437 13522694185954273547993933000971052883941534983379259475652366732001949097635874457756374192183264977107708319447238745209256516000
438 122933583508675214072672118190645935308559408939811449778657879381835900887598858706876129019847863428251893813156715865538695600
439 53967843160308418977903059885693565600457580524577226452830809048625960489655898972318620639713212045002581383975798264971487368400
440 488396770681524153646181537427091091406855932349115171518830851118786972757066959025507879092427258325815216144577359863995360800
441 215382975870552151757966058005347171310423466165959790639804405343385054985866528930248974679760420921684510319758615700021954112800
442 1940387170004974340161856378426551092886697893387025140899138786877342837710509269641882654772616404699860453331158700000197784800
443 859591516312203632691702375642962134148807166770452137418318482586662877105755606451354016064269067282038180825703304100087618666400
444 7709340953472678320104954041640916001334593423950243384917654552346752261038166874003175031966538720018279648661016180269844113600
445 3430656724295341852446704548530207620593894073657858306288356275794304756161984258931412889225109730408134443654152200220080630552000
446 30630863609779837968274147754733996612445482800516592020431752462449149608589145169030472225224194021501200389769216073393577058500
447 13691996033571587571818544046366096485763130811830916633132993350714769875039347890556621084675214727611036574226839584806928945149500
448 121706631409525222860609280412143079873450051660719258961182163117464621111460870138281076308224130912098102882016351864950479512440
449 54646277502876825064413566905052242863179073195662947273570791239741614879045930692088203262392634779532048194025341987362765301085560
450 483595376131653319154102361991612768700699762793477409500626471148155883885362218514054896127368449376389807026772937941263409744120
451 218101514635375646938500165258217358684015593019858311684782538487818303632298360549838758153443170668751802969074595011509797794598120
452 1921599247888772219722468416371959107348155004580249442156674347910293424073113308809152054215358331883275797084357665299645795547120
453 870484459293613815534278192616497475628714217074852997296973479603362921105120328890545880559557324343123936079214022380739545382845360
454 7635828590294858031002440286109626979199247518200464888569942803538271237764213411320577899645239687220385404203631775269645134937240
455 3474302008584160404106110330179880275535657620781211524299323975609913413182717102150862944338584057685275358912652457747688536396444200
456 30343248983267776455075199390217294982844171360534598465496279262968676097665651547169108684179773429565723658625785657185052719619600
457 13866864785353373839969366121329303807159786311764311498731799623176684976633202757056282668670156457311535711991984045333569092866157200
458 120581432916116294260603183663733076583998141841428795641146083679797260666375676148315501466697012672274223582538991698552774720575280
459 55346877708497379065616861301653482152055147105215817199286052409026942645866435352076815173213928816573868624385397189635723596744053520
460 479193746393916701866812651962367810840304303941262486573905215662570931998843596121877187646873842567739122289051057918924013824623840
461 220908317087595599560600632554651560797380284116922006310570304420445199651466897812185383505208841423727735375252537700623970373151590240
462 1904382043858582754832764073746996213770519690663120744056640555348665514236783601829184340562145184687308063579763256039861813561651640
463 881728886306523815487569766144859246975750616777024904498224577126432133091630807646912349680273220510223633437430387546456019679044709320
464 7568488294476599274571414301672611562023610444437982012860296799368516163876659293106543774079598459315224321351333798682025919991800080
465 3519347056931618662675707650277764376340978856663661635980038011706360016202646571294542854947013283581579309428370216387142052796187037200
466 30079889375483920193809467096391148515734862022766338769060153946208205266689286934141391922624045158816917174601454840915744040993051600
467 14047308338350990730509021134014666356848180564631880205151091892879231859543896998244030027865429089167500320538879410707652467143755097200
468 119551560326391410472417201140550351973176004805377703873626313981950909442926782963778978960556843312063832515224505623043850784202171040
469 56069681793077571511563667334918115075419546253722143116730741257534976528732661210012341132501159513357937449640293137207566017790818217760
470 475166794856589589081048028262017924367962256387475789124836790318093021429937806864511365529670843333541842793561806247521745913481510320
471 223803560377453696457173621311410442377310222758501096677798128239821813093500707033184853164474967210098207955767610742582742325249791360720
472 1888637640316064949005684568028780104449875297540093642850617115947863401632917358929829984510337276034584033382005153945845926795356889120
473 893325603869498720879688800677612989404791015736464293068341895843339388972369910773809582673389531564358247789688437816385123374203808553760
474 7506937847642846393946964711576579742897403493583733555196150385238146125818234544317727585490668332473598720921751578288950616589947971040
475 3565795477630352037124808237998875377876266659452273438718171432988119409763661408550920603108067457924959392437831999687251542880225286244000
476 29839292699835581900626010359823224919466666606295175219398924125423593387143610113396825130611443162551961442994410039223862283516529592000
477 14233342617821572566598606941635678286585599971202798579653286807827054045667502024090285587301658388537285608308333588709782309237384615384000
478 118611188481846438054988391180297319054879999760023321497110723398558783713895850200752379894180486571144046735902779905914852576978205128200
479 56814759282804443828339439375362415827287519885051170997116036507909657398956112246160389969312453067577998386497431574933214384372560256407800
480 471491778280534803554684144193878969521058256307478597486440136995100891277644085030376680243256871930107870427364577385337878708485977231600
481 226787545352937240509803073357255784339629021283897205390977705894643528704546804899611183197006555398381885675562361722347519658781755048399600
482 1874277234321795376114074986423601523468008440362786821413038891691268832268981858674472588405012854532081699798036047292128261642824421887600
483 905275904177427166663098218442599535835048076695226034742497784686882845985918237739770260199621208738995461002451410842097950373484195771710800
484 7450830487057013717391754884301230747613564417244658722160475594130723012229779734483705845264372088386793917715649471951423459864067454911200
485 3613652786222651652935001118886096912592578742363659480247830663153400660931443171224597334953220462867595050092089993896440378034072715631932000
486 29620104805103702073237714089230302562234251986587372788916644779945907056815107960857355204534593957931106967967950769642953918312071439606000
487 14424991040085502909666766761455157347808080717468050548202406007833656736668957576937531984608347257512449093400392024816118558217978791088122000
488 117755028898657166609524626624123733451494536469126943250631885778233932544236388383163526404966100061326115048166465508703008638514112580311200
489 57582209131443354472057542419196505657780828333403075249558992145556393014131593919366964412028422929988470258553401633755771224233401051772176800
490 468148041719051662374451564383711428112039254743114432923243838581759292797817836742820848878279861219418457386613021412648546538482935380261600
491 229860688484054366225855718112402311203011274078869186565312724743643812763728557840725036799235411858734462576826993513610436350395121271708445600
492 1861220149668456406687090834918237337676204648411896247492410726669180670151648241625303941694213861204327632201028287559598674901984787625169600
493 917581533786549008496735781614691007474368891667064850013758488247906070384762583121274843255247433573733522675106945766882146726678500299208612800
494 7399851078923782326586578883989443608664265255379555242046439421354081212780343412268345510122963173981721957057314078765178602634504034671037200
495 3662926284067272251660356547574774586288811301412879844812987513570270200326269989072831027510866771120952368743370468988763408304079497162163414000
496 29421094651142749009320132912247185432038644991268111203317168783696949400211003928295831546272022257999617419625465614367577576739594354716172000
497 14622284041617946257632106057386851159723206560660251268048632885497383851904868952363028278497195062225809857553856410340686055639578394293937484000
498 116978272332943570061056848459094809277785652485282010144389063083979070815238951618904226227977560497806478860430851282725488445116627154351499872
499 58372157894138841460467367381088309829615040590155723062050142478905556336804236857833208887760802688405432951354994790080018734113196950021398436128
500 465116795969233796497747947259667807407291160080922096111953326525143875193659257831340309862635877995262413955019878805418475969029457769094808256
501 233023514780586132045371721577093571511052871200541970152088616589097081472023288173501495241180574875626469391464959281514656460483758342316498936256
502 1849392974449096286074378742675345805643276755559856905968957274516643503746216572805567422549052181552591026916388565726306797305426653510448404256
503 930244666147895431895412507565698940238568208046608023702385509081871682384346936121200413542173247320953286538943448560332319044629606715755547340768
504 7353712775872691161228557372060861187656665676257770938358778727919934248097604238112256233534966381983820446948169553836619122882447483919016184512
505 3713624951815709036420421472890734899766616166510174323871183257599566795289290140246689397935158022901829325708825624687492657055635979379103173178560
506 29241141352879598711971822621186888974540284775670663967489631949602888151884174332651097621536677345683695478022249013287343756343590388811836009280
507 14825258665909956546969714068941752710091924381265026631517243398448664293005276386654106494119095414261633607357280249736683284466200327127600856704960
508 116276538556156521937017365246601982039936661813843346129547007046656190533374716758071423483287022856953989077312001958719084584048630016687065542784
509 59184758125083669665941838910520408858327760863246263179939426586748000981487730829858354552993094634189580440351808996988014053280752678493716361277056
510 462380922852216169265170616488440694205685631744111431093276770208968757667872897108268394945258551829606097190248507788968859791255880300732159072477
511 236276651577482462494502185025593194739105357821240941288664429576783035168283050422325149817027119984928715664216987480163087353331754833674133286035747
512 1838728806050447178945542295919013188631170099776194095631629802153953581076132688111479765113051517392441367036708073775588228430597313880732554755142
513 943267877503879402799063197806453765767790261185187571059026088504978187092056069001189119502995428422322421289831241846876761184896422020815800589387846
514 7312154089177359711620644944236075703626281094458818380302527817868047961953923015513093949635623476142034273564583270130827606084468387758262020072774
515 3765759355926340251484632146281578987367534763646291465855801826202044700406270352989243384062346090213147650885760384117376217133501219695504940337478610
516 29079222825686025107989437423023775964228067672944335643674145376077565254102473768256705668435104943730869891009732695887075035779932198420887570173580
517 15033958200879674980830539147703292173505910986912221527779533159432101236370978938188716830580949255908859733652031803773617793498224946583598873779740860
518 115645832314459038314081070366948401334660853745478627136765639687939240279776761062990129466007301968529690258861783105950906103832499589104606721382622
519 60020186971204240885008075520446220292688983093903407483981366998040465705204138991691877192857789721666909244349265431988520267889067286745290888397580818
520 459924804377043991456000578700737320250490291907305804474953003816402036055204130204535457416534787139210032523749160398379465654322354687703378455153876
521 239620823080439919548576301503084143850505442083706324131450514988345460784761351836562973314014624099528426944873312567555701605901946792293460175135169396
522 1829166588400304729378445049641863693515308718196231481919469580063705807517262227760022697053546748851362037747124523416455737449633181620560764695688316
523 956654125733359373464926760962694711708506459616629065043882590373318137331528145118491870559004949649262345741746125746806350686158153987553279935844989268
524 7274936317363949608098302364735321001585600453358395931892643272800898382749263460977124490943003419386025442903012363093584415864320562642990721945589272
525 3819341566616073544251608741486043525832440238013157864243637718220471650943363317012990357745076795177663357524081490624131818328768295387570129021434367800
526 28934405807697526850390975314288208529033638166766347456391194835003573113207297856159017861705127236194419375182435535031301654005820419602804007738139150
527 15248431860656596650156043990629885894800727313885865109518159678046883030660245970195802413118602053474459010721143526961495971661067361130677712077999332050
528 115082504608729031321932407476451969017363979727440491392589884362617985137058460152421150287687562667731766118650139826124497899328810272684360091154711940
529 60878644938017657569302243555043091610185545275816019946680048827824914137503925420630788502186720651230104276765923968019859388744940634250026488220842616260
530 457734172466298177212798823722128508347259738915909924411128186675375294266946807673915703023960305648346648697488150135487664577029628828947567580607839220
531 243056845579604332099996175396450237932394921364348169862309067124624281255748754874849238305722922299272070458366207721943949890402732908171158385302762625820
532 1820650528686174772284615546040825752302583680631821497095948068349245552477518763107484931129010653927131613920346125258007115283915602308398190152080618920
533 970406731789731153627700086039760125977277101776760857952140320430147879470517500736289468291762678543161150219544484762517792446327016030376235351058969884360
534 7241841282012919056923134970445971089382664938632543716060748659926476712466548512957384091729572227934038434474212572854610391390500119629673398142231118540
535 3874385085876911695453877209188594532819725742168410888092500533060665041169603454432200489075321141944710562443703726477216559393917564001875268006093648418900
536 28805837069716815579582730179840851545128072432478891361282531844317212202004486650053535234760751984719037638986644806522056203672249546482344000045305936200
537 15468734506437929966235926106574537279733774896241164661008719600398342952476409331078748421066523815794123212135828261102344181371998006461018728024329287739400
538 114583218566206888638784637826478053923953888120304923414879404447395132981306735785768506822714991228104616386191320452609956899051837084896435022402439168440
539 61760354807185512976304919788471671065011145696844353720619998997145976676924330588529225177443380271948388232157121723956766768588940188759178477074914711789160
540 455795976436793453699667304711968052140303658279294123399409586694804255918260742350769189501427160678585891012229680619607134823534613939182128982102691599920
541 246585623252305258451520011849174716207904279129098120759080586401889102451779061611766131520272093927114967037616257215207459939532226141097531779317556155556720
542 1813129582737538665084705969479225854469884405361015593816769017660949282733669570674750967060824220052315934100119538347113676025972251037481851318511442320270
543 984529363426483495140995341427219638977147232111031467442505576589895460524382576876389775114027551488407552216364909322482726082102932313352645265951713179906610
544 7212669329131747217150149021444832519979100601546018076501872355969930113731740489936921429406795248999322726859816185512693963971450053577675056893419144175140
545 3930904784376802233346831216687433723388609827842579851693520434003611911983798567015622179026703410704630886138599821104418210364440279199832906006913433575451300
546 28692735652385417761655702311587107469989852757975035413821317036522714686013128226391402766618273070836721796632115482514001535506863351823597854065061558944900
547 15694926401854823515625669164438147786084449458612344371360260418977924933249181139836097313340195369747686822757767168935158839922254253447508026173588672742860300
548 114144919286216898295459412105004711171523268789907959064438257592566726787266771926080707733383239052710449620056488501346609744889121843254603826717008529038984
549 62665560688133077164207217245647586433166274565659469526376603418319133006209457787418308545627398239938036841411012187239288749944127891946777500867637682442402216
550 454098265856036791044979835113388307486712134533764271930265242161732847871083027445060206852372451014043745227616030342313686593798028202512880441069838278568132
551 250208144486676271865783889147476957425178386128104113833576148431114799176966748122228173975657220508738103620416432718614841313182713539584597123029480891491040732
552 1806556999903799796864865625613552039170963076737213818292968580730070752180265329402369487188860797897026018919974243455702825365940169960899618216819356617263832
553 999026020946801287666270690964294277661542581435679241516011625143729125955686727159510326415440021237055388462745756631003662427364913988377488873901104209346899096
554 7187237560768354587527127273124419263752104902414958572057637590962080042846667101866980765578705188755794161602487457777004765664495784089046682546051109419761864
555 3988916846226436796077555636584052691382418220840302007491988862983954423779900241536174324896181379759465759689380539066237644943795160169420908813058365727967834520
556 28594385994454744057903624635011130404175041009607899695283074286623329202723299222481536379184095912254234836483014616962277024686703657128465296150956026723783760
557 15927072998911292440252318921701199635125497842351600130272672377649194365916877666922215763205541423125608803921039141647988302750493937020555169956082506885147554320
558 113764807135080660287516563726437140250896413159654286644804802697494245470834840478015826880039581593754348599435993868914202162503528121575394071114875049179625388
559 63594527188510089100721759123078361400251094956246746234445884707899283218196675827210847225942126110908680867084720572723039008839472219960645285753215152491410591892
560 452630086750961488261364833616216095375452633140546236544098823543767140343036838627835211572541822853442568449001569912619494724836101209684308083652776886059861864
561 253925478667289394914625671658697229505628927191846438701239440008053365732443666470215553692195962620781280899889880720979536540633052778632896834929207833079582505704
562 1800889919626165921380323912473029996493822178665577579441414468142222452003146570710748607746070656884973623403474331354464798160518104812999268332831261227514769544
563 1013901024749531413737122362722315888026021886588720177225516345564071240477771519310151466161037779826240149976156048552563681364371693009718588071384000071090815253272
564 7165378266781140733124539665882091081455985064231238001593755092325591805496618511025805414565638019973428621739618717685962412469057901128753272589286219583680673168
565 4048438720731344514215364911223381461022631561290649470900471627163959370105589458729580059229585481284987171282884575492568763045017714137745599012946714064779580339920
566 28510131836136228973347640219882968035370644797821475147186419909605347676799925765701268022743559727359064586499187151356118049612800803786940838119343056794222396760
567 16165244751089241827888112004673642876055155600364776408454700088746232132745557909152618968895598365412589620545039114818918934130458055747195455213667513202324098962920
568 113440314042731521599214821085429072814422144563963343217225965535061278124530230941421887501021742915176067512596765718027501292143565303489090913780122899665432273424
569 64547538690314235789953233197609142431406200256895142290601574389449867252857701405669053988081371718735182414667559693557648235229688657685292729940889929909630963578256
570 451381389442756893636036595787476520499344057740525470563647373352796274495508401438245132783785816214931345557115802052850686959648172431365683426160069439927489255792
571 257738773371814186266176896194649093205125456969840043691842650184446672736935297221237970819541701058725798313113122972177742253959106458309805236337399650198596365057232
572 1796089013044001298022138649440063367283104229754982882869983624978722458097110085165421399439314989956277340161067059039566148111213285423761708964023690942150497317472
573 1029159004474212743766685446129156309453218723649605191884500617112807968489644078799786461878727489244946915912291424829671402867725212547815459236385574909852234962911456
574 7146937531070921831713093375896918815647352247566702721420143174394499781178083880554072651935607564201020249390912672428273631025869531582051800252677603540640520575774
575 4109489080365780053235028691140728318997227542350854064816582325276837374177398231318591774862974349415586643399774786646257337839874980659679785145289622035868299331070050
576 28439370798379100714429264298551753072645173303466118095616486680116521620604832050647693943688403802183990611763147312430846628649653845395707855676744789175559164920900
577 16409516950664741112225685500264361522916264996099950141170712814427232975088988093223719405508208993860162582987335999272598504730850268793323432725481743354297638159359300
578 113169082418377524911901279312168010502870793076551380283935950444325744655786124780853237279366958578345948848188524132914472446419657026160851260175736161064121642478340
579 65524898720240586923990840721745278081162189191323249184398915307264606155700166248114024384753469016862304383101155472957479546476981418147132879641751237256126430994958860
580 450342946530863140371071070252544866537197176572668379274219349190822035434365403767106696802429340322077693354647116652628725405340078475238026664204475857430422206150920
581 261649251934431484555592291816728567458111559588720328358321441879867602587366299588688990842211446727127139839049974775177289460502585594113293491902800473167075301773684520
582 1792118163934462222983508848059784708617202462936440605193982478629230154707988353347184868782270183062514656431849142295734859318510860233652695150019181323062159601189620
583 1044804889573791475999385658418854485123829035891944872828091785040841180194757210001408778500063516725446044699768049958413422982691831516219521272461182711345239047493548460
584 7131773990264788232077717804906856553746273282538872852068885904715639455254315426630776645051628100514990066210020818828760566434756529120952363634547322261742246057976440
585 4172087784304901115765464915870511083941569870285240618460298254258649081323774524579004337355202438801269188732862179014824931364332569535757132726210183523119213943916217400
586 28381549553094565413370509631772184244500475308062861350070056151419381505603908330469417260919744481641286998182735911665475723566888228134402263443606690633464040434804200
587 16659969587666509897648489153850272151521779005832899612491122960883176943789494189985547932159890010723435467933265980147634249733763389914894128641397127401843391735230065400
588 112948946357061084051854163754917099332351044107341692288075409904292725042640638576173206319728067869311426901242481221339893218533989084168773753500997473910802655832068240
589 66526929404308978506542102451646171506754764979224256757676416433628415050115336121366018522319831975024430444831821439369197105716519570575407740812087512133462764285088193360
590 449506279758844449368527719267879537207802466075839572687002813740732534122400919738959584610269134966381286789404198914656737200787294395779782032514104811712586245169514820
591 265658211337477069576799882087316806489811257450821187458018662920772927666338943565725114504669058765131340492537881558562131685665290987905851181215835943722138470895183258620
592 1788944184090754677284847690823682198584587592261422137764435440543925438830565276536869457943899385623780070656820751236108630879900949413507415361722800967825848288856452920
593 1060843901165817523629914680658443543760660442211023327694310216242547785226525208986363588560732335674901581899494705483012418111781263002209897309501620973920728035291876581560
594 7119757725945084051207481078244587542017855316852505554995370578809045538433055093868212003763304266274507261070434264986660524240142704712818102748333026670608912988536084440
595 4236255846937325010468451241555529587500623913527240805222245494391382095367667780851586142239166038433331820336908387667063011922884909304126771135258150869012303228178970241800
596 28336159511286454919521412986993508946492467649011644182088598624691519032559650708037365499927532029654393447069621322187712454333678323104526897225807029224162563399190436400
597 16916687228238013586954283553235124841056003186459951576706893378940836862438111472698307203456736621703672887900563929346064335237205958893402557643806796446825050349316690530800
598 112777914854920090579695223688234165607040021243066343844712622526272245749587409817988714689711577478024485919337092862307095568248039725956017050958711976312167002328777936872
599 67553970998097134257237438989252265198616972724596739962982860893237075204002858480975240099137234909336667065682918624521950245380575795847654213524268473810988034394937984186328
600 448863594671741755862042783981742625904431712455792292112842929523169934910317996551330498997589600726489482164006103817421596314821101633539230654646302151568026806610883615856
601 269767020397716795273087713173027318168563459185931167559818600643425130881101115927349629897551350036620178780567668394270379385207482081757077623442427593092384110773141053129456
602 1786536558925276789887998100483624623632870590635305745429262255916722721066894807465891588725505629381590587950779260889207810498062795243424355122135282073459497422338682471056
603 1077281545031941904302462854591625648050620966153089364493845140317783800803337568901932628001479894517099124534319894316192309730331865531784886138647575090296076945670225530046768
604 7110769274138230391435398380142743551489247301340523858045182444341807266028630817834538798689636267439598181744685771063975641784368749384718720387112706866640771918615350033312
605 4302015410853629386818416019986359848650994617311016934117335378826793395947321644789895973207229941800956899955534891493705263279543093377754825834203187654317667010762286770153760
606 28302732966142298597489579078857630583230227745467216671824574860702588131232379242038789297415986459216821710233782180879639889996994035379965959435547287199458335597120307698380
607 17179758910448375248676174500866581764020748241498600519797516940446470995658054199917545103531503780744610778111905783793941413228175379475639337377377203330071209707452026772916660
608 112654156789825411466729013120436601731283595026220331277360766822599809807593798032246197400206582168817119856471513336353714185102789373610749753294276743148007932507882142773224
609 68606381485003675583237968990345890454351709370968181747912706994963284172824623001637934216725808540809625992591151621839411938727598728528946599756214536577136830897300224948893416
610 448407722124207029955803718891149610812756270398484848025573248333093360606696882363646628867488944711174026095367004064309881952467965545940827449387023114883247260766668136920872
611 273977118217890495302996072242492412206594081213474242143625254731520043330691795124188090238035745218527329944269239483293337872957926948569845571575471123193664076328434231658652792
612 1784867219660524399368052587898973369424065675657812652401467457534332529841640359115231858228245897189103126672763775135461484514383888915764466264335316763476638933735727893541712
613 1094123605651901456812616236382070675456952259178239155922099551468545840792925540137637129093914734976920216650404194158037890007317323905363617820037549176011179666380001198741069456
614 7104698737999360109172832703779679710759430254404150363130516567977570394759256754140500838272173603746235173054572689337908376670891713671192323506737332311760906924545462329487464
615 4369389723869606467141292112824503022117049606458552473325267689306205792776942903796408015537386766303934631428562203942813651652598403907783278956643459371732957758595459332634790360
616 28280839636696481987969528238346297877780256352482540280422444590978678270400924943666071297976613374135499232547328180859635285777335947623192744055944720852640503291879995680484080
617 17449278055841729386577198923059665790590418169481727353020648312633844492837370690241965990851570451841603026481701487590394971324616279683509923082517892766079190531089957334858677360
618 112575987457043415397272251116513972842518826899882111954971924597637706405402391549948167682913357753816793719236783790905774008545911481829096277951728340426317358265096498934572112
619 69684536235909874130911523441122149189519153851027027300127621325937740264944080369417915795723368449612595312207569166570674111289919207252210596052119842723890444766094732840500137328
620 448132065825786971902967996405930219868290378463196317042621359009245918102534278903009104795648671701688715834132277598525235442378901654355052064643857509478395143190319825340836896
621 278290012877813709551743125768082666538208325025644912883467863944741715141673787198768654078097825126748692532996144388684171209717297927354487332143835513386083383921188611536659712416
622 1783910338960344291998353370308222221398771314266954569765819640671421250908165302556209321013447596966337772647411181978744687241777550816374918795793817393500534512315311612414485336
623 1111376141172294493914974149702022443931434528788312696964105636138295439315786983492518406991377852910028432359337166372757940151627414158601574409779548236150833001172439134534224364328
624 7101444991516258747060537697776501239178495391618611482198758058391664148982664431262098447229251456294111388877553778739667349211676767786591529774949190007353565502699291594467887312
625 4438403119697661716912836061110313274486559619761632176374223786494790093114165269538811529518282160183819618048471111712292093257297979866619706109343243754595978439187057246542429570000
626 28270083564953259343393860261849129136857067641793835518307157875762994223657103627635742226231096561680379732792809628740713969791706878131335707702823208627999862669981256347404010000
627 17725342395225693608307950384179403968809381411404734869978587988103397378233003974527610375846897544173598092461091637220427659059400212588347488729670151809755913894078247729822314270000
628 112541856477623451481320319899551771230535754993045935682403733257799348433225422060492764291091412978879987888641851664891604184504128333894269769712191440061942310438592049078236916000
629 70788827724425150981750481216818064104006989890625893544231948219155790164498790476049948739096498763715512381955724697216819032053096722019495685148968415798961713265874398870211020164000
630 448030555217880702416142286182392810784854366396366414836911064678201203572777154911708536323395561795667799885795725931752019190209472924174023323727648201259251349784015182722854558000
631 282707280342482723224585782581089863605243105196107207762090881811944959454422384749288086420062599493066381727937103062935524109022177415153808717272146014994587601713713580298121226098000
632 1783642147271184373656692634581008603187653660543263140454832061905015517062601796525476885930994318568242156012221470428615294063231403250181758468593981167158281398824691358347767988000
633 1129045479222659708524686437689778445817784767123885567907908695185874822300626937200626868794319403653697284755736190781313481142025478257365053110619990078811192125456029629834137136404000
634 7100914963664526468708719733897977646652734384426953257282444623810533473588848661639162696819618890903756507897711891706374095232864643128082095035345849552271648587773771256818472556000
635 4509081001926974307630037031025215805624486334111115318374352336119688755728918900140868312480457995723885382515047051233547550472869048386332130347444614465692496853236344748079730073060000
636 28270100325560967445956345022101666492943487988157462811124466057176732010839616928782873432479360474757902084733837311809075551554037920917442823494950560913432582151952004690155047480000
637 18008053907382336263074191779078761556005001848456303810686284878421578290904835983634690376489352622420783627975454367622381126339922155624411078566283507301856554830793426987628765244760000
638 112550336921139601644213698619242259725031261552851898816789280490134864318155224897716814853058453890129897674846589797639882039624513472652569241039271920636603467692458918672679782779750
639 71919665292608205450652553417695803964294976132272363343928350233196178299301188709641044691104352035793004614226970880691884623320064109024991745024094757286789615855481249031842381196260250
640 448097603069210002807804071138291613484703901135653354167777883072873385042375007536704328293485059413040527191445301437332614475514418124766303707315232132627972684457827096771603621160500
641 287230563567363611799802409599644924243695200627953800021545623049711839812162379831027474436123923083758977929716438221330205878804742017975200676389063797014530490737467169030597921163880500
642 1784040767499152868321754096892204498408044724397228571562395174221812669640760123174083692149838031576142720060350547958572707321768583962578886188751949049779692489052591111991291435800500
643 1147138213501955294330887884301687492476372757787417971514620097024625546579008759200935814052345854303459768998805402337362250807897199487938223819367503239008342270460816085010400393219721500
644 7103022993820156621243887828493421006045651751005684034146254470740715458693552688550686155122884546770648724450807444813388549894100306426862066992987636154850416535361090309661921939441000
645 4581449831014001020702307649378256548899445379398666202024334133627761470857341484115192570054260532667068427270770801904635614681694697645326033210477025319878518665307903249731939650939445000
646 28280554512432105066063627465297879931478057897522630876693420577949144881835441259970324506507781065846101402905992604349602559763547516329173044509117440246163695464863600306987281795922500
647 18297518769543571977743166970047728315666303459697142177220643113933096738547530495200799955710534349602427607680177215014192856167015243064974959797398983839267910965766749398620771321961857500
648 112600115504883519863034873661832174250254175136597798013665496085742133775677110739697230496680211382168785278031859784702725268720093803476768983368609131318571759789333842453050900442842200
649 73077474962669404391109633006529081088414959663651970910868906959646644820414444870063502592345457187027541645442677000272068699399340878456423070206227326225753072103277663752030034387404587800
650 448328067255640517736868914150485160051625519408907796999195748218691072517880029877690199953039614644340746291059368099828642327603318272738791841755995866415663019038513274552331499309230600
651 291861571783421977046701663111965839193608213135198975846476432090367888209139899450376320169428789133465825835479648632988446155269760195552953488983153309036596625394072141733567806050309120600
652 1785086065953651235759643199461564765710141976362073246767439951623045187823485623549702264033203603262787925599263906012161750185136147985033354672679836752517410552868942762896439180735835600
653 1165661201067734256951047009248401792008722710564433830139138288409848507648736112177955578413681952930600515416319330625941622870893904634226780601259933399393869091023419624171374785020500646800
654 7107690250413013761896628105173181658589772625392889208165477368352734802736195805963143770815133859332929972050727625767936724822523808745285247568658130484108957872094022098605943811100613700
655 4655537114020524014042291408888433986376301069632342431348387676271041295792208252905859169883912677863069131693226594877998554758753094728161837157471075467091367406221584474586893196270901973500
656 28301137471249386103600555677133337303199398599588707789351900767605114260135004576935314102637767038681271317284052248498471457500018812937154025273380397976239315539340939055239472317756243000
657 18593847318610846670065565079876602608202004879929781017604198804316560068908698007046501365433012944413595255455622327263495747577512360099710194604610921470389230309346996959292333312765851651000
658 112689983749156646485245848968949106716375787151089581924873932147373091326719381860887887063230381481294516699731044407657549985318256727877031482452187402850843820056648466419953535228883949400
659 74262699290694230033777014470537461326091643732568034488491921285118867184308072646325117574668821396173086505122758264646325440324731183670963746935991498478706077417331339370749379715834522654600
660 448717216257971178451824860849168950610825641888628607181220068188029408968628837742145725526699827167208981904065004620219489065406230717045098168797531712862272371101699935774920723358516753200
661 296602079946518948956656233021300676353755749288383509346786465072287439328263661747558324573148585757525137038586968053965082272233518503966809889575168462201962037298223657547222598139979573865200
662 1786759517750114150341302608562052267191299694508334393655340151037876140531708805708182678151497504563404439991487759361235435374900713879318131864910653386758807453603756973176039747831202252200
663 1184621560268325681676283629476640653147831697459025702993490520138111881172522938184525115614442845525537143714356384456499093653559173301987921426435763195421089341739290873215714352812087093208600
664 7114844205815769859917619396256100018905896080834989207168111232060732019054191820928078772459116189342565427713852158897892454375730770582510038597211790963490026076512257496791077194066589148400
665 4731371396867486956845216898510306512572420893755267822766793969320386792671037560917172383685312265912806009429711685667098482159860962437369175667145840990720867340880651235366066334054281783686000
666 28331565250703514711648005380301236602230065232067471992615532750421477800425374616270493315480911771932970116345578956090410072813538697229755542917040964016292618807668570271653091820684322058000
667 18897154022219244312669219588660924813687453509789003819074560344531125692883724869052419041425768151879291067602501163712303518566630311052246947125666322998867176744714936371192612244396442812686000
668 112818829983398473508472952768124924260820617968889575039251106534514183241096864889865188307019511354503230254343290529625692648158986931655205654481589988052938368625163799231000670115799658583200
669 75475797258893578777168405401875574330488993421187125701258990271589988588293802611319810977396053096162661040155661364319588381618362257277332582848183702007415768610234581685539448307469971592160800
670 449260697969604635578383365487354609110053532268970986317017799235654693977939301257856017722595554143825363334259889073330883223918822959984122516953474416710808146489491557652020525639702211858100
671 301453928337604710473095238242014942712845920152479531818718943287124299659197271144021387891861616830506818797288385568205022643249530206149346208875781333612952266294448835184505772704240184156785100
672 1789044085089642198653384203216705891470895668560709387648183639686197624090191520142560165530336004928823850429011190315756810939166351371806208954752411475447787930530853621273031292013294861464600
673 1204026669265329199693727568764843064959912784941357417887227589508811001012698893055942991401916131317098451338724531082504333762058954473225578626548372922976361277247264487116750059524947441765675800
674 7124418161333308873927382063697296242366347839889688863238033074016633142086975698555875688768734504834902078927364089245587773739993813451038926784309898952522847794362511758087278458727499655418200
675 4808982258899983489900982892995674963597284791925539982685672324961227370908708596525216089918895790763558903275970760240771747274495824079451275579409181792952922261194695436708912959641062267407285000
676 28371576748672468966967450696139675301458907326994336181036414896526415167603000569470301415450712629873503854135520709385084054716789522592632894273800482554294526614717967178223675278118361459630000
677 19207557458851261490636964121286560179087680260375165594561652884948383068467231385531394058260132450424362109249747520253701905043266506795212469423362926689257394518164063779657428163286130708169510000
678 112985632110889773474335083066391530465221648590442150556245016970284606285101361091361141519177249708378600642645573648551187676725097098795367467196252509936808203048023904586220165666389004165703000
679 76717244203294156189073521402079849185885499392910220227690366522823247667583824181034215091521352551989069836356344507366256432496340930082054510226255454247092769869608231214043492487478133828512337000
680 449954511456270710786354964235072429242730201717948505734254349107467728255623602234804780595433152797589852412647181861385668225784990792270114429479504130481482521229373790111692038049725125093914000
681 306419022301720354045507730644084324314299267369922932405027211742185522942079673121902055585489977055158689493012730847603640061759578729535947926475542312857889596957203551066062277911862810188955434000
682 1791924107027604409622852225988797218212276417367970364941679600831494286210992240478959389388830275176366605222296671623413099776371805435882736412137674344198184777527506146585159519952414094672254000
683 1223884165099853811772408070350348500038984793062323759255167167367910597482107700247129262952571077945458391366828626718791147147261943112707908969490031577087360203051286698117663952127498826661149482000
684 7136350816908768581763312363558883382151514828351742036473277943836213396397129447505126897682630192101798200389671292820939633511731446721328915273994353219168281067354441388441189225233229309977548000
685 4888400309582506478507868969037835116773787657420943294984195391527806176532033671541011924912601681589731767266924835582343648955536041004110306962686131955130272531137792351082214619284762077334620380000
686 28420932032456433014580633540917646027754579403610135435954624369347710328674614369424487935538381869707742832947237416176416563694976982582036668387710069506571351925219722971408224530725360914736165000
687 19525180306297569481016895242610422821067396050280163044500826941741876995799460071794623211714868344489219326234752104913198179258449187033859191182356817751014518772625949681357450252608322948423745355000
688 113189451051000402788503740536872016354013890146551669823193199662271750700286725053881873691100686055009967108607258579206945966715647461065850383665836624643562427667396809746999711609323611295210118000
689 77987531774139277521279077229904819267915570310974100508180114567305236232497553562124610973168372691901867337830401161073585771067081100674370914345761434379414512662836401915682801298823968182399771302000
690 450794981353406228446699868380952712531303874629908095423006442585579400187847130416905265740857645617929869004800006711408010237381971680198675805466829100459043425796742207605102897681063399898264574000
691 311499332115203703856669609051238324359130977369266493937297451826635365529802367118081538626932633121989539482316804637582935074030942431017284981577578908417199007225548865455126102297614809329700820634000
692 1795385199511260540960631752456705039533896123165801117794221624361010752333154853706521836466470507907720688658886482060996743942541454933817204504769907253125066324066564066023781569438702071064558044000
693 1244201943261303554885717804452496592396990013353900174631395585682180451366876313618619632671264061980050437240608332068270743552181228269135322721805545726415670962578128897754480627621020535247738724492000
694 7150585880812089395894929910646532140212586283643104451904572331506784203257909848382871452133701505632473777244875471656728411219432346374340935182790492680549833118265108607784371423109313420964015658000
695 4969657187164402130146976287899339837447747467131957594073677770397215021264247344626095659232922546414569275185188452801426245797505480730166949952039392412982134017194250482410138139060972827569990882310000
696 28479410814695714212876654944981890185946976889008352974634256563880888374007148106739803204773195108392947135731738984535393958724959774957976790556099669988436298092803727692894774435879500444527168380000
697 19850149337842912806375028496652377459605042891638822023320076825024979196682982230397642833726916990549884153605022072221169589231296963145709823017601469981940099770684198201947657781808011809835436360860000
698 113429424787673787465000162838013585483457387952221840133257581857285595409617041316557959049868097088856480877742983269835254795607411217975484702957722685611086284403909704011129473038902924627631064919200
699 79287167926583977438035113823771496252936714178603066253147049718242631191322311880274013375857799865110680133542345305614843102129580441364863807367448157242149312798332883103779501654193144314714114378520800
700 451778734624410127852051930619780605429838827228507500017931907226453738981893514987316315531953275584676240077164360715754091750026099380996374970754690354656121440446341214266549866975459511764752788481600
701 316696892971711499624288403364466204406317017887183757512570266965744071026307354006108737187899246184858044294092216861743618316768295666078458854499037938613941129752885191200851456749797117747091704725601600
702 1799414164611997156956184110025376161399528510722634985866876516850818585376746329580163279476700262413966160761887595805361467708910770829991243491471806469397392782686847677277565095169301805381202867759100
703 1264988157722234001340197429347839441463868543038012395064414191346125465519852669694854785472120284477018211015606979851169111799364271893483844174504679947986367126228853917126128261904019169182985616034647300
704 7167071715140135984930297050129401934639481830243696289316794285247169776316445720650735328453939288821632923601172690374895817560137517810106765861216316985758453972968010861904409415886794159676972328808200
705 5052785559173795869375859420341228363920834690321805883968339971099254692303094233058768406560027198619251211138826746714301551379896950056125269932157503474959710050942447657642608638200189882572265491809781000
706 28546811068778507736586776386108634824411495425546925898126214525984489787023131260219030545536876828357351475360603088781364697061564689582628643684505669350054859044872585636398918859888078432611669445253000
707 20182595425626404969766850904978804820858927265861676609975233669871034279425353800974854595694571917648647493079946383768424840822526235534918451084945508230488785344724918044934035633940871451856450297793871000
708 113704762961275520956432962844951013075261562061192544281550612224625545236199176343520307581377869958583929538478571176160139948295922453717850428647580328059091748420985453774276257092624627897782818579120400
709 80616676939544344358110970657070268270360447501385513895619384067259511572465216027555898075196909800636006042781306963897539223341809019685955953911134452593896049630478686725961866278670861179528018372596363600
710 452902679435642384034331295826237462193036221917896145481007775658761300968905708019976955478634324722674191251580376201671568670459601234190763786017609284235371065339767902954841945385791354941168642542676200
711 322013805078741735048409551332454835619248753783624159436996528493379284988891958402203615345309004877821349979873647479388485324696776477509633051858520201091348827456574979000892623169297653363170904847842778200
712 1803998908004155378422462472450727370415959404950275403008383913128175266044212652113185520141787142172668627338227716971364063443679420042070773399767620174181225924126470470593235984141723548253058290464105200
713 1286251221406962784815215742857368615106579055729546362344977730060388964689523620956701275861094232369112731292156362200582577235343426489996461434034313184191214083902173445532977256693048889904430561100907007600
714 7185761013446719468241428731046752039701558970556124929301551564583178573684489502551403775760302974129121403866795319556327247124823611675957885106336945163079408289956276232027805903313122289968885816206184400
715 5137819124614404419792621542698427708386614663947629324450609368676972680184409994324253699668616626502321803764758653482773981694248882348309887851030915791601776927318737505899881220868882437327753358587421846000
716 28622947769439578940348866533138873027223480021992363924515929630512382619411754843032054037151067557115998906767457679569771485761832213639609403069810115830650567840215807832311315993698509400154614811071988000
717 20522653550688178100230137304260571960519235175768524933877921545077378338118228222453982744637315438452171216152267156251526155291233697179599942001053853050576457141434734215767213567481831239910858819538615396000
718 114014741948267656112389651690336510891773528754269582965988453028207657433990156791411015247985085769178728978623706423619589751617964984331110788894743628058758095230192967865373408708232395777282548997436752200
719 81976599460804444744808159565351951331185167174319830152545697727281305695038922733024519963301276668039506135630444918582485031413316823734068657215320668574247070470508743895203480861219092563866152729157024831800
720 454163985932434596924144928339900007374987075758004599183078657768871499695506497135869916694189898437892000751415207305166122057691505948665200316982385975480593188202264509114700724992903559910615804593667727600
721 327452233857285344382308493333067905317365681621521316010999712251356351280460184434962209936510916773720132541770364467024774003595575788987609428544300288321507688693832711071699222719883466695553995112034431599600
722 1809128363852405217581814880293192847057268959234924397850827139510256084422431958204211104621607274992928909070554499817816430959091578944682925019581769548737611539744932105368503992927532965168806602828919511600
723 1307999807065288972311652158451978428422405457526850339646148021865915149037418305781644628641422059819887601258010903368281279583423211577005754789157619383737293143235585912181428386886606333817047173845308806886800
724 7206610507246771197309378283481974812244658168192012890612385795404491179269522345904378119236485178071006067537250156299070410927951578936670825284614982830508502166587250204856354748686536274474089112095365327200
725 5224792617753909118049299255524431738877377171939209345693979701668256104970403700780674136446451754101479398964506363316826047922764894729086348331345862552118664070775756398520857192797738798993714606269139862220000
726 28707651745900599549721424480903471092732841604061589811505382976199209367969251103190517233222262385172963730574210787455088175399807113896078836985416827209443209180086573618246468092295268126339091243237032210000
727 20870462819269735872647475597616823484416775846152775792964413423696825210513645552019506028552584754020744632127451242479849103515659771802449314488398033381265213073922939020465182303098659927848519333833322416670000
728 114358700379560196562451921082831909503653566280289182427202265335325069646650112613805512485219642487784902093849047903999173169948820667410681175278893333595973770268070898742274971523828273577252160733333273516000
729 83367492576699383294027450469384462028163449818330813989430451429451975772407932095464218601725119373595193626415955922015397240892690266542386576778313240191464878525423685183118454240870811437816825174599956393164000
730 455560068725133242043865849559477934580128141083774939832953286499737572526819301068110484162432346303798872275497026896259001316353498724275336485127394755144616822543298826137259312791643778348725820626229269908000
731 333014410238072399934065936027978370178073671132239481017888852431308165517104909080788763922738045148076975633388326661165329962254407567445270970628125566010714897279151441906336557650691601972918574877773596302748000
732 1814792426365517165853220359825495205330101750039452212631546879734649403362969531775415607208381717428212401271870989979102615598116662492889760057918940414227329140485838920470498951774886114293834195519202159688000
733 1330242848525924082570410523752087985506964582778918471858923862845498012665056666791379640083743798874879690132281435654682217233419513607288194122454583323628632259976119928704875731650991521777380465315575183051304000
734 7229580698510456970491361542130912964711764036841948216624586211116837025353568841257498043933390211276520055066746932905881615399019095691783663708992300671894740543348477873396063758972780009659676441932473820931000
735 5313741813405185873311150733466221029063146567078831939219070865170875213634873098324261062291041805288242240474058995685822987318279035333460992826109340993842634299361131236946106862844993307099862184820368258384285000
736 28800768636342470858055017525562173599258246976037029480862172710953253190432916522082715784775294337605648999859398350600666597931051682024178822905741685603483112733664667950927408470704570770188954931275708717530000
737 21226166484984401022386547916339321942653328021339290727395421287972547601349059476774961533379391926815363312896376584392691282675185089651819792481531622289767054084710860279833500042909268657629259784350197324819610000
738 114736035053969735256143502250482821311639610926158328256191466421473230277562483658243035315564280685488450339980413969690223149595595079199025905305576336701443535593031677188289189421131181933131133969460526080106000
739 84789929904883634354290048163106804949301672474431004581325493685468717175118675423441603098202003426575964801245525923601074907551144763528080144020820912822366772803250409442145710982215943448583908003431328773198334000
740 457088570915814740454393790636694366303513059161353124427630693722203327089588546757097590825886810924937815640137606057148651792728543199612291881513859368314645675489220536076257202060463307000452334250303659154708000
741 338702631048618722676705798861790525430903176838562665200874344048152665373385113147009314801982126895378921389341966088347150978411850510912708284201769791921152445537512417232506586726803310487335179679475011433638628000
742 1820981887358165175681213972375217878660769767949261640864915828215874545018199533048437176354742617717090975211515946711543822464579841456519937011837471999576088416868346329207024659821523174663092363868145222761498000
743 1352989542307116725531141981474786883844951937586301399162632460364394786948522253054988822031573764963798594582156348406677060091182822202194313199795241695685033693733181322600819322247391718774677626354031900511793014000
744 7254635615587757241453844404690546294074809316816629486126715605171017624388859265710395828587526889886319541995476398963415871802588858992998998390323011773110100234494269826277851593819794738738217835678455230626236000
745 5404703533612879144883114081494456989085732941028388967164403125852408130169700152954244892297707532965308058786629917227744824492928699949784253800790643770967024674698231020576999437395747080359972287580449146816545820000
746 28902157933758712004722535195157524005806058508173203032964722598141219947431551620076175894640147235108599244848288327421095318144003743046974619255564939951695319116033320965652403408533406846844771591339300250355860000
747 21589911976517757867527733790782670432337125705605382665624647780811491300731369060196903393296189984626123635901671380583558202653570796056090040583907010143916403379676890761342345346174454914593044378730457287015827420000
748 115146197208094708626814580217507575639131337096562040883331454830994620270567301654383484764246346584672659391475580696445643747485710912299146883114170720767554151358276750727159175179597092877829570019895772197417746240
749 86244501708862936761484120582913174153709371485324968621615259668414970582654908939133230088420513591919821884215209941637787166866797473312061015452513869854898059367349286294642222209518222565494347944901933375865891933760
750 458747349515228387029170854164431777413347720666622173519230104619228566929015473080495904725641029744254371724548989051264825355674454645276920294960180158802649251953985565397033096859139481731352914600542198807797297520
751 344519259485936518658907311477488264837424138220633252312941808569040653763690620283452424448956413337935033165136290777499883842111515438602967141515095299260789588217443159613171855741213750780246038865007191304655770437520
752 1827688379235737499516749663010547824071215587377364733755659461904724953653531142087280766307461078715835719708945839668434397040379392247230594915199444558412676860569990236674651754595298412627299940928420113022046527520
753 1376249349564510337136112496246942511525625337295155644518011574814257890101108949991722417029518192273024296940836217270331100971405682362164637971145181752484745676009202648216012771210259704708356855519100345105601035222560
754 7281742590288414482201653419295992124474208133836802351947151189493427989952957407363610672113852869169440724554688980266302121541829007207220306725635882288279077650842342054052977625451109548721464844016403942357677435040
755 5497715655667752934062248331568474053978027141046785775720099148067538132414482842559526057445958916222927747038790180101058101764080900441451331577855091127650703626385968250809998107215587709284705957232384976480046463455200
756 29011692114341704137531653464741287883789061430326046309868597087427641859707033469971113759609281879804368058252190924016137740179846440324281433128522908325333528371429911613773077082931861262716126423389894334987052577600
757 21961850930556670032111461672809154928028319502756817056570527995182724887798224336768133116024226383011906620096908529480216269316143755325481044878291841602277480977172443091626219351779418975876107702506150011585198801243200
758 115588689108193000169007693014785025936991155277667458192476463132540657304201180719832279558022244121115298000510044892001138259558651343818321288833114955801460426195644437324348522904102205136190040539506052692553677901280
759 87731815033118487128276838998221834686176286855749600768089635517598358893888696166352700184538883287926511182387124073028863939005016369958105858224334251453308463482494127929180528884213573698368240769485093993648241527071520
760 460534462116107543980455847759694670268641925751966408231441656260358839337998405072717586270545319096727092820929785160256503616824232913165910016925639115240464375236189647922207500704533195267024885929055611515213866283840
761 350466725670357840969126900145127644074436505497246436664127100414133076736216786260338083151884987832609317636727566506955199252403241246919257522880411366697993389554740322068799908036149761598205938192011320363077752242002240
762 1834904322881454664759826702330511225520609976425374013948309426252005637362391551101246508648612501741410039982866840350550781426194980350362604831834614485329808322276127340674345068252092992660764074303724190382606032680640
763 1400031998358549909211747773878180065072225412012560372642560092230280301307504753490251086098891338828695860506927399187470246228186770007326667486689810852306643749896685160934525287076346953400162988693741557261928402935328320
764 7310872054091644434526098035917389373745302412598226488995091865432273113877309417703661024015098375084573684109281457898016951583220731108755443794724860847554275456379556976159400976899984090862469914849825364292054323422080
765 5592817121380107992412464997476802870915156345637643264081245277055688932116141704543300683371550256939698868343600315291982967961163859298197914502964518548379020724130361086761941747328487829509789484860116403683421557417891200
766 29129255840521395793814921861858348286016439300196058667089819151331713188104904711163024392560157588227598272622918308812411291464395100511447471369606867439474066271512297326885113267335874112030153566979772935851153944884850
767 22342139229679910573856045068045353135374608943250376997657891289071424015276461913462039709093640870170567875101778342859119460553191042092280210540488467326076608830249932049720881876046615443927127785873485841797835075726679950
768 116063060933402132851200234119716120183764202302599361026794240462708696183254347602400206281005926598288664286243004378488932262613979439440416678132407622473125240676623023634913672083359041267153910575966160217131610782995740
769 89252493857786240162572980038061696421314671570698908629604770915822987364922593306245758630093557554083982836120870367057988909950150188929680425483821461681833310080323105175248613832103102734441357232917977206974208692123724060
770 462448154703555648510740829212754903737381717982895899635257880392865219507370949773294086166287862974528408477310209155740875181088861082537204277118245915449913523732244068265536859233694832820939674781958431124218697886651420
771 356547527276441405001781179323034030781521304564812738618783825782899084240183002275209740434207942353361402936006171259076214764619511894636184497658167600811883326797560176632728918469178716104944489256889950396772616070608244820
772 1842622879981609328174579738103535042798559713513244127228856980790176145944098202972660157282728384255097689591763158961634184830074996871504829445261848066211283342623050008437875547644334450154751882464547547270142718711153720
773 1424347486225784010678950137554032588083286658545737710347906446150806160814787910897866301579549041029190514054432921877343224873647972581673233161187408555181322023847617656522477798329070529969623205145095254039820321563721825560
774 7341997351679299024118299678113570041666426074978029434783022918303124540282411911844671657626541448604074814713571762254346519967257590627181614232924786366914031050760915755270504115098301700874346418273686876493919183318153740
775 5690047947551456743691682250538016782291480208107972811956842761684921518718869231679620534660569622668157981403018115747118552974624632736065751030516709434358374064339709710334640689201183818177618474162107329282787367071569148500
776 29254745231627026959854407457779006592758252997984436051191993633341498810893929211720414059951514769502097590761018589959478421463365721008050133832990794006983928351360975374471160355790148165437627116514690638986053301139173000
777 22730937044974199947806874594694288122573162579433906811776179053106344576064582997506761724582326975903129828021311444398514733477035165223254953988233846943426512329007477865964091596448945124545036269531914626492163414985137421000
778 116568907922944615116958331254842503192682885022737983650134251554391510646485041012855188331191420389246819630878520227684690940907872642170538225580686394581674422200038348030585085109994590382282237279650844238421350846077627800
779 90807179271973855176110540047522309987099967432712889263454581960870986793611846949014191709998116483223272492454367257366374242967232788250849277727354701379124374893829873115825781300685785907797862840848007661730232309094472056200
780 464486850496029949749926036048707467964705715768352374749128296475043410709012004854292540716102897612395255715879116405966108659678940093354727763311277244906007032705012138699876119185093534055232034991549911313198119228104716400
781 362764230237399390754692234154040532480435164015083204679069199547008903763738375791202474299276363035280694714101589913059530863209252212910042383146107528271591492542614480324603249083558050097136219328400480735607731117149783508400
782 1850837909374486687523939970173676186124669204158587778974842854831678080427236611179604460710593688955513748541334642413569035016373735780153277465031160858528528023176604491452057393283459439271103159838777962936774138352805017900
783 1449206083040223076331244996645988453735615986856174230937301955333203936974526266553630292736394858452167265107865025009824554417820635115860016255119398952227837442147281316806960938940948740949273774153763144979494150330246329015700
784 7375094570179252296851119575806557016466239118860937562021892902459053114374179473555370446495648134616627303347913613281549895256084657078168021654551648611846500977848759881969266864839433796179510301036962569870199238321864269800
785 5789449237590713053028128867008147257925997708305835986187185928430356694783730886740965800499083785674052433128112186426016667776026455806361896998823044160299503267611276507345874488898955530000915586314015617348106402082663451793000
786 29388067195891944431614867345219021613837551818811350183691299129088105049663608562136882236035958302913971741767066936172673440487443938103359883242756569341621843998026784301248093852278962081222921757939165570294956355749560669000
787 23128408883166960267680900600687370010090153281404532594565052414592338674085259938401726319760299184393295760770681678767893997663618379287344228112049420071856391226447079245082249861743543157922439423498123303822130651974904246503000
788 117105867762870684899650129623733519038431155855212823263620518554897917337140556650135323138026831313383776003902185715280475937537308249556173306896452759857500715070618122759910125882245788141379440118977839513023446339113439222800
789 92396529664904970385823952273125746521322181969762917554996589139814456779003899196956769955903169906259799267078824529356295514716936208899820739141301227527568064190717698857569089321091926843548378253873515375775499161560503546789200
790 466649139721742274675878546833968416774354454392742007853518126968759882722241915136145302807591767203332319530701133986647957145035031358079902722935864785492768000963220701300853986470161246684587768958957148362502521017982341145400
791 369119469519898139268619930545669017668514373424658928212132838432289067233293354872690934520805087857835864748784596983438534101722709804241203053842269045324779488761907574728975503297897546127508925246535104354739494125224031846011400
792 1859543927052383573141662118617979937876646717504578983436437473210524268177800276436730148719421097520583701505212075483317552149736573321114373067215461185515261908120441182513730495203514086284679724163904807832440776449491344312400
793 1474618334152540173501338060064058090736180846981131133865094916255945744664995619214327007934500930333822875293633175858270818854741102643643697842301860720113602693139509857733388282696386670423751021261976512611125535724446636039733200
794 7410142382676081273876070653588231611739602246136337356106004604301234897814048337760437225801512212732778267807201888735029240476085942932882903730160104121173882880098039486097428556263249600119351865638072927694098169469581085626800
795 5891063194227484612731476169602644131332983785678388198104273660419481743762168428519547594512202209122558722906725501544348246178488324631641908465477282776333236889677941391447455702229283432094884733182267977516808044728316963073306000
796 29529138818182880264318176288735058302420971356783900742377311581050033803319139992579185937404522351491522420585090233305003740243049246273894278022442520182121488168811736297982234096387385624535763073595328208104300976081789288588000
797 23534723638091755570661586502121841467029514171356768891674717330096876941245354574085611192111404314138743369206316915944087980973710249280293739583886688585150826070542953829491840574820746342755003169655476581859127877937186063004636000
798 117673618190458777853307932510609207335147570856783844458373586650484384706226772870428055960557021570693716846031584579720439904868551246401468697919433442925754130352714769147459202874103731713775015848277382909295639389685930315023180
799 94021220934176563504793038075976756660782909114570291722240495733737023380275191523472016712485060234984279759979236079196631483989972445874773489637627320897677550151819100548819903096408881639306237662773628944527215872359058321703520820
800 468933770245269643415426623820332950926598050446734622056062322861531288679676765703102327743067632094684687082190703636890930094713079530547498701434550228916097506991616461590124204969620357303273005799369720421582124051666126292785640
801 375615949966460984375756725680086693692205038407834432266905920612086562232421089328184964522197173307842434352834753613149635005865176703968546459849074733361794103100284785733689488180665906199921677645295146057687281365384567160521297640
802 1868736069484880519282371769552670117871666857750420061029382689612370956380204424518333156826851608496728529118580863747013109481916302009793763481836192703292507975623307391709897951147591573133938694752712169441230255549176951047369640
803 1500595063796359056983744530950794104650948486773587309006594299758733877973304152888221524931961841622873008882220433588851526913978790513864392075914462740743883904425515835543048054771516033226552771886427872061307895205989091691037820920
804 7447121904696571002400717275190045184371952787958249672489301735775354233118134753787699875592862737582496321996131184063779289895676379721411375066573016083096198036851195213613141711024893465144182490751503087152892780178605914099443280
805 5994933133280739656932577406527986373419421994306390986353887897299160157660098476799098399852254503753909539206885603171342328366019485675736156928591277946892439419665212146958579077375039239441066905054959985158078688043777760850051840400
806 29677886798419503252141472309544486997125851456962331615613306422273070087426230083163853464615121305712423461420225758273971922604056859780872064002927118548972472374580258153260292462252669502183499529975049431475637069523652281435900200
807 23950054646324539124478168153802401006680562125768601613799938282774367560552967677113229745944402893709925733366122186927095341541473885843163755650362184669020785206286268329681056017037904288262084120689864891200839115105587391118771461400
808 118271874796664390738163793352110622255212652472931365994073769297651197829891198405497430844169890833135435720326529318158495513785056226385993855063516961328497704722401325084844721071792119942034983312048715512102909210397962425277883760
809 95681946710501492107174508821857493404467035850601475089205679361799819044381979510047421552933441684006567497744162218390222870652110487146269028746385221714754643120422671993639379347079825033106301499447410849291253551211951602049807961840
810 471339638967987645848150289762844795095896728328086084183279208678816842583162460640627692378982471349786046786917055263006023993360150182986546939637365624210614005519323507357829454911723276025154194578558674134439672666068727103693635280
811 382256447203037980782849884997667128822772246674077814272639438238520459334944755579549058519354784264676483944189731818297885458615081798402089568045903521234807958476171364467199687933407576856400051803211084723030574532181737681095538212080
812 1878410059965788603355527690406226677261780081936500315836066035570125107297025825943730017294126704003324245425993768148883958027592539549887418024795594698942545250497156582148401414906179738852088706649685920014892258143399202364105838880
813 1527147378752186134528044012300262288613827206614374756774721686918511712232481996492252504060125010354702611531332933505042657876432734654058470854158818490240289288654188301286650350318724127686748118506194652972107405870583551522018047009440
814 7486016562510716345725705942648344552028564738305758611640792582933880942316088218099276980686887305660306919271239870122758126845258503206168974775288325932550437689481315202385540932934922194542882933853895357706408852306782115304010034360
815 6101103498446233821766450343258400809903280261719193268487245955091112967987611897750910739259813154113150139206060494150047873378885680113027714441859985635028606716927271889944215860341961588552449591090924716530723214630027423972768178003400
816 29834246936167402551425185052608316918842446267575517205316606137364855589181476272620590412028426181482396768733792147432996935838071785393778554727921690146839152650011109486279784158151401411014423428317480276433854350269082757813047325200
817 24374579746848767884514376187980994922694278600609197556743667214227087016361266114731022366627224190271118160055508184452758496579704648666717079212712020849967587715059076450290583657209694952798783940935381385846459004169840613133259664688400
818 118900389009018379924460371648687780110703798051752183203627644947449204957859834706004987154279142391566430049051259436354919495510754383740083313232741565121793110805166226586783334913218024159994068004562836028519312215462637137235412998480
819 97379418598386053158133044380275291910666410604385038043771041211960898860487204624218084479354617618692906210172981478374679066823307840283128233537615341834748557749431139574575551293925561787035141695736962707357316704463899815395803245755120
820 473865783933752083494564692848054948470396158658807971015917475483994641656872041966997978001725633180987378151693340527370701055101254697241499919891072223040138967150516494280172998997204680228881468105775974245047769851405838517741135015840
821 389043808609610460549037612828253112694195246258881344204068247372359600800291946454905339939416744841590637462540232572971345566238130106435271434230570295115954092030574041804022032176705042467911685314842074855184219048004193423065471848004640
822 1888562177716555633733192295282782100457258476984860894194506055205629130098504594441288057958333712823255521662816662975589056146787039351627531234128982015125990738012495348563213748430607002271415948130301334248467082757301909820706174019440
823 1554286672260725286562417259017729668676323726558540515922078483434232774071069281225180071699708645653539294328498113628909793208805733386389458205688152198448690377384283671867524914958389562869375325311237998086488409109259471782441181217999120
824 7526811972206902114103715540037431809570574947014724048048806215177882683152877875182470080870259785247163652922509024837335560333199677415929579688562480379896805701618807127687771985270651636171309081410353501629483821352346110326591676600480
825 6209619877070694244135565320530881242895724331287147339640265127521753213601124247025537816717964322828910013661069945490801837274889733868141903243064046313414864703835515880342411887848287599841329992163541638844324152615685541019438133195396000
826 29998163657346349005485822804497010835245045078681871205991618973535039679232484285147525684627846970187971080488260606235757667994636395498270063976154813108284370549930028407451265158687379709378405759244162506494319577853553338258155232828000
827 24808481344625430627536775459319027960747652280069907487355068891113477814725264503817003741187229444345452083563791521356971591431564299077069342908280030440551174444792133492962196286234463019655941562894922392870802290884888610739494377548756000
828 119558946239158701819454339562983267280711577253348951746289488631872182239639828934057849355119178045038323294283332633045646223766574935311177556184482074412294816601407872255239500174623918167016585845276734423473745980168137883081900614692800
829 99114366432262563808327647497713128575709897543026280997673986075822039076661418186333957115393798599336770010960882752794840719502490621372966194076935639687792402962567126099593545644763228160456749665734412837059735417559386305074895609580331200
830 476511377078185402924652151431313118152451430495318658642663394595298264791641433588144024593239416342965240437311936311513657305300435679677722086908344421575925014243111183171122815599823212309888219546800061716633343353650895697475459661443900
831 395980954351972069830385937839421201184687138741609805332053280908692858041854031311747684436981954981004114803406219074867849220704662049812187054220834214329593686836025393215203059763453089429517110443390851286522308326883894324602106978659880900
832 1899189229505861246188901380524801924147180521542493071136946191408598839529275929552746687947155659381314699296912321702004073000981592565046460691706638917647931351731536658106489495268360141148763119632570030151186131064191339686341040665035400
833 1582024628178382418075354849977160002814601374444896728257076177443362833327886849317437991059980664264635144514327963977769392809817666606683701756191630218400726815992370036202705749558543997576919678653930835115938047176471385958722086873974488200
834 7569495828604700564953850956828516759878475475812903006014718552360587719272185881901617182105170642414522222556593129080236329233577352185089482087041292911008262277475454718673233251476287069746027170592970502947071996059671703151780319971169800
835 6320529016884924971736465548951811494498527022303774010022289991221090745592275211387850347057817486416126055834755262781997334910037089074549717542679479580691899001692004690092149764982699703237932687445130369960805116709825872131736567175926783000
836 30169589579402983158646613598815329329348577672094386682683961771938380647218497429058951537268818550912296209235108652897361980477504005129115596862431883440056797144114580859628399832852981877030704952005395560672100795750958816857931108238314000
837 25251946477960296903787215582208430648664759511543001653406476003112424601721882348122342436694001127113591927129785942475091977659670852293069754573855486439327539209623904179508970660097945831074700044828516084282548366043552529710088337595468818000
838 120247364180763318589462931343849669755546473864490484063840361919582974293913725467249249698542862510064723462522790202262342750760337391871760736065978506853940662902970972283376050762371170624165238308707219448964516028778821570048039702835565800
839 100887538547660424296559399397489872924903491572307516129562063650530115432593615667022120497077461645944302985056620979698105567887923071780407257559355967250456216175592645745752506589629412153674634941005357117681228948145431297270305310679039706200
840 479275717566082775755626600463134788241821812695047582563240207365938790653651380840960192385166088579307852660601524844171522887828613167602884834011192243470100789432744160312363451732206233509143158864633525499673296665774020414585773447406364400
841 403070878473075614410481970989496356911372144476535016935685014394754522939720811287247521795924680495197904087565882393948250748663863673954026145403412676758354763912937838822697662906785442381189396605156794945225242495915951168666635469268752460400
842 1910288523569078741281905075779603587257687888514383966519834191444334231941804792830556975336135926517525611789411764900228676533951960540066474622764988989376088928497335729017524468752537641617011358318278649029503518937990289898894006963359016400
843 1610373225368733378900645978882205824058230890017625683776220223387573757526941440356159530208362586054274090738474117810892774318121502735276038106990885718044042966723254019561773127158389231883140575062308901131871466464725814384767647870111650825200
844 7614057803161859947520784770128632737863975839326835384284729188593729350009179387026759008077364473069853856919499374992400824199156041301541551333290239801626680693726969359630132988928554287863548818261507806770077855625181155483534978109274944800
845 6433878843671771655655063130758694663495059584231175899720596164361701300757756582037611361825372979744026509096976971868578696448286854899802610876630252632374545186199289108887462375644628373244698751430974096720715788003278076383587056502337328356000
846 30348485111659300262523882692257993695731413133165924055285830963970289154517719726592506423704589527094464665551778169191408945510787051414163258852029493548936533897166458060789916866248247043607069582221575927927904660392821115016920077841213813000
847 25705166889575427322357728640342520660284506923791537674827098826482834913876508608423852940877787329449011571722356109305123376847636632547796280247668981035949244210899989977489059585712265245935187936141674810954935247352719484419331305931508099611000
848 120965491245060834458154017131023626636632973759019000822715759183448634888830628745524013839424881550348289749281675808494698243988878270813158965871383440169172913933647011658772045109234189392636178523019646169199695281659856397267441439677685174640
849 102699702067056648454972760544239059014501394721407131698485679546747891020617203804949887749671724436245697997140142761411998809146557651920371962024804540703627803929666312898297466297739826794348115566043679597650541294129218081280057782286354713269360
850 482158225666932621854332209127882906171368050335244749758148730266422023570972787816666139669820302517585436606291750053577459197871162685072168835797204416448956825960874708442711109379060219691775190450909293885683292460700554372206844048292745132720
851 410316650042559661198036709967828353151834210835293282044184569456725142058897842431982884859017077442465206551954279295594417777388359444996415679263420958398062258892704376884747154081580246957700687073723809096716481884056171770748024285097126107944720
852 1921857845632597944721483419053060202116319488689898276553557702373419869128327130828959648051602236264474035372151191080067530573247585222465647209664735168140806833221097784003499550733396941253867386762172407947149798051785347872356085644483026266720
853 1639344742324606046847425356452260352405220523852483229900184720124527148366463042597102579788016707533596352172444965991297603578980190194763197069844019098424108228737596409754985116775587590889548880908133063978918777738172901735119741054744021405512160
854 7660489450114981527324417553515235291613180018002258083645722991236108169936743189706086821439330409035496972768434420520082259714860701844687836774972051861794898265128955185770958489605549490138078882748285345695882138963424774463176360068897296287440
855 6549718479848309205862377008255526174329268915391930661517093157506872485295915427198704232330627499725349911717011429544670332056205900077208100442601104341834638016685256683834169508612744814068057444749783970569979228813728182166015787858907188325761200
856 30534818087870905388635790248277511302234353917911098655091343391640431166880724602324961456086841490561071849496556781094034182080213986373930538193944542386175468609255275915310813559966176289361573168996661867459110623840224625482591085589310901285600
857 26168339101305365918060872242773827186014841307649811547413281286635849510016780984192491967866423157410838575018549161397587294042743386322458471232210472824952376598131771459421367220891013079982868205830139220412457804631072504038580560350039442401759200
858 121713205122350539153771498803599196214022517709999123476340843193655114000078051089267404501704293755399249186132786797198080437408108773592830098754467315464894774875031495160099382422748898046431945143395996374011431649446848855993397955116462522798880
859 104551643200099113133089717472291709547845342712889247066176784303349742926067045885680700466963988335887955050888063858793151095733565436516241054830087423984344611617652054342525369501141303421885040878177160885275819786874843167298328843445041307084237920
860 485158437123429759318281751611562457298586277089973304251400391198838714274093020351186545090320131489039234574886607233378891395515384856223856402923839554451715135116714869338864823671189343024988588761842973945595451447215049500224263774686966622200640
861 417721414363273022773040588137555275734082784574467014960455736822200132989994090522371615322765633212062780968977368827939225491538746361208740362917425856382926731335491502500762613180894024344515174923946800567157683696052157619693091110005478261714751040
862 1933895436867004735060373093229422572842975854511421365557665448250926541620343011677646367235026079685475837819339670499718636534901603524114538717210304890661697830256905104170197283244879742335718402425679632255359646740982211202282829212988325285716440
863 1668951762016225086357101979456991680363488162443356638476265281840549605418356019077808814923827506768565648038090135641257183329620083841310846912952493120641045227511709104898880255440331217635724981293361522636375375137467648267570081610808924721573287720
864 7708784120167321415044350944374095521309414145234903641922703380325864228260304938003735865698972317637716619113580303192873826002864128597278738627956088317048707748321982008770809493950721559518360190731461998320440531812783594769376820373251384395257680
865 6668098263944733024013363566883592625932643235628191650263138423981872557445163771373231523829611054756624875533246962261835859492477471236646108913182016394247132202298514437586750212267374148983381564982714628547181060018057809475510949622862447501897893200
866 30728563428316742046144532566283836985864715371558486867572066469962546347673565766696919464652585505790898043932013650976202117476854706159659488079179799051830102314739697869063365033490203451536320575957210269802677695935750274080695620381854596782939600
867 26641664492350615354007309734968086666744708227141208114184981629457527683432981519726229175853791633520708604089055835396367235852433030240424776164648885777936698706879318052477937484036006392481989939354901303918921562376295487627963102871067935410808633200
868 122490411459083288983941653953876260536757279205246933858321754618195529579002213883798754831511685671359579788915199243201688440700841518346780580067351198979019304399445140471162930961085086861986160640712189903075501436212852816680290128142841082348545440
869 106444167557943378127045297285918470406442075629359585522881604763211915204152923865021117948583654848411474836567308142342267254969031279443352324078528191912767775523117827069440587005182940483065973596778893025772610748068969097695172121356128900560885987360
870 488275997972217330858005950852837020213037044171374245517805526436751904606206072775326229121943370864272820351226184139184712178757024217630056532470312806939301722583109298483672417454967616894798044021921527641158764899398940815115468446587747250279293520
871 425288394233801295177323183192821044605555265473266967846008613526410908912005489387309145565212676022781626525918006385229884307697368093555779239781642454844131800369888198979278675603276794315369096343093650575449284227376477449965573016977927854993264655920
872 1946399973610074577470586650768059700711923411776965527899352922317670063670505672253131100984955039005865567624338701991898784016921593105518440456666555857410214189335872764207225059969230179933039342531321055265214115457100583295036947446123239610953156320
873 1699207176961595106131822146120516118721509138481290905856135101183325965584351451876983451159865749052120640536047686838927638446772550781117598518669903263519116987290216923152907477353137947081543346029843281246531922794048809216567255120465588180362105467360
874 7758936881103174000601927607856237985029722093521876282448105484855369705864618501721385621734546799324751783269624140817021180122249090324737892779314626774059894919133410608004143732206109347404307516118005850440785035589263969025421256257833735983388609440
875 6789069770965277250526686656874208236901006831831641747142092299248448492631541189006212419017728449409157810360921123214893532606967954034145656181900298427302408054241734282003625765680345678978769076603255119135686906140605972897243599225604518985465033260000
876 30929702828998985196021351511955390600915748664381055795635955805232111583742784460164976852016986102091835126929025618291086708915571544574695472354898853882926688174222024063797839479181529289197125633727813754604496155538068213654868333601842911095512680000
877 27125349381032110016910725275984877557003111578662185932772733241188561858942421971564684699218896811534539406316755467241283043718956244592007929255246294855326705528792715103950705223242201186625879180779292662788143128406885823375319528568816233030764620360000
878 123297042641055045531412387618113079804559598084828117876239696550857099358829190779839475905540440052429724574167070305642195653267982929963672405705664976615121388767239614108866841923828187211935814458087693921764286947304026469887816038949164695594384638000
879 108378100481487385022111488716321397148207886716563915613214693268203390336410858695478899320970046806085727900692854798659489979222556995438068044615279514444691700726403620801693954051044976559291580908659082957230808226680239267031390298236315767427464096802000
880 491510659779988140689848021389212685479400846787137939288955525025865715811387114265210427759501346059345704765046960538138276549762163244617088637711018206098375059983689890257115437873219848341458416819315568967033143885171153138464355094042248378355846244000
881 433020891266169551947756106843896375907352146019468524513569817547787695629832047667650386856120685878283565898006372234099821640340465818507655089823407039572668427845630793316518700766306686388824865217817016259956199762835785914987096837851220821331500540964000
882 1959370548715699330080344374859259619490281203708002373364569310170985048098787546007467813828600388589518397728535620968777473485703465242116086379291434568202119583011904042156193216137134327551243734017271566787132125623691338981842067139598284259418554484000
883 1730124194515962508460944083000726244009918302874166095680914700880979797471229403124594079610654143124544745194296953315430509087876159808788504272914336723722471591799511269223918609849089611227748217137250793473037666925719452320966545284265285001066583609372000
884 7810944444767325094631801729122917580180218071666664088852888040094716918606001819975594038874285070539705395911047193297654668568289660536291215679071497624029217118733685188369835710379637071005635291816030670307167796504376759914070181870272167047704666408000
885 6912685833619082708749144530273782058459492993424997718634805915483824472966311610678400724403742287427639275381276766068424381682936349574617725875978275397265857150079311391707304603685978807839987233257187143221843499906373432523952110955190867837218629771080000
886 31138224475761633823194344730962982245313031501914404137994621240918128256605007255308111371188028321746122862077823270578488205778992565651431197639541781068765122297654555818501372088675580215495437987644987131629925675253934380738523022320679584852336170140000
887 27619605110000569201173383776364165251592658942198076470401229040694379763608641435458294786243781121388810978663029241003119038525966405732819472306273559807994663478019591011010717042655239651144453495041103585755744073950239795715069920798442791764022182914180000
888 124133056674159861578307342815119843827382736818867759417533613666042156240937714316666493421320364590511510016463052768553343993375129913405930212612465437339301858328177937128138054124293211915255970764229679037104467748090965374000314250779518165231560372648000
889 110354287383328116943115227762641541162543253031973438122187382549111476898193628027516512651553804120964732404635653911243922810110490493017871959012481773794639352053750186106914730116496665392662558009400184663985871828052868217486279368942991648890857171284072000
890 494862275261561062525180393554446372926202928394499722521019652686598551112975910437293778706519300990873239482671093772394272691078432704116017753419200779348158529389014287474953946710747378442432995557848361721909739139250530123256858156695029815654068032664000
891 440922287258050906709935730657011718277246809199499252766228510543759309041661536199628756827508697182868056379059944551203296967750883539367371818296507894399209249685611730140183966519275914192207799042042890294221577573072222339821860617615271565747774617103624000
892 1972806654398438061341994320613027822269560667559280773003259555005634492356427455031896003702499763681736270152393487924846966298661671317079963392825538677401383667497144206443776136551570085871175834640012931965197215092045737538352843926690253090594069875184000
893 1761716342377805188778400928307433845286717676130437730291910782620031601674289717343483131306332288967790489246087384716888340904704872486152407309793206038919435615074949776354292089940552086682960020333531548244921113077196843621749089626534396009900504398539312000
894 7864805099900916021332147001372472523601418197010882724517458850982283936045936238140549693331840575749064684134318681771822950467432466456037532633005384102318908995870311501581661115806036101263214376488980126093397826237485909025665578689885696472770108922050500
895 7039000564411319839092271566228362908623269286324740038443125671629144122761112933135791975531997315295412892300215220185781540668352057478153591706539818771575423551303928793915586698646402310630576866957637212853591054482549888577970692927447698343129247485235197500
896 31354122781342181911324149515493821419257324215254966763666484060708882506731015292364329512391970224033019564811649087687222898300009164713379027646057099205235739649460707322563860573035199601917937046581902952577243004376614203019913999676827164111934287239355000
897 28124648134863937174457762115397957813073819821083705187008836202455867608537720717250803572615597290957618549636049231655438939775108220747900987798513217987096458465566254468339782934012574042920389530783966948461786974925822940108862857710113966208405055653701435000
898 124998436154950831886478942735102034724772532538149800831150383122026078260167647632225793656069321293144971331715774362913061954556036536657337723548947635498206482069183353192621257484500329079646175692373186437607942110781435289372723812044950960926244691794228600
899 112373594103300797865944569518856729217570506751796670947204194426701444355890715221370988496806319842537329227212481152258842697145876846454946613470503924312887627380195834520166510478565795842601911947443494607409539957592510325146078707028410913872693977923011511400
900 498330794249670943973146649751027624024702912424818939898909953111758068097076342445104161848365054734090151783647366528864047437453999319090672343549906537972894134723706583237988959993639892871848833469815940609354944379567673282244251472409804496109507662629762800
901 448996045618953520519805131425675889246257324094761864848917867753694019355465784543038849825376914315415226757066277242506506741146053386500695781538465790713577615386059631497428052954269543477535798956304162489028804885990473627302070576641233850994666404029416282800
902 1986708166455546550972589077104760571886094354401601171897866671476522209537459223641764822236181036793872684765779987798701357261708200825224317617426839781918485023832122263262955986523316564059892915735859126057649579141550768262398542374518733853958700902785027800
903 1793997474309358535528247936625598796413143202024645858223773604343299555212325678948513634479271476224867034343499328982227325607322505345177558808536436323072391976520406403726449255830554857346083302909480790830057569964820343740945883764190416670124706915214880103400
904 7920518650372443865466878307397787180631978816885853678692157193568651457891062600214188231696562808939810306152314918243829252129459184746920789441661970521290913803622103327710592740973752129563281690549584065474867858564328228436847168936823031656179721479977395600
905 7168069378587061698247524868194997398471940829281697579216402260179629569391411653193840349685389342090528327067845001010665473177160562195963314444704083321768276992278003511578086430581245677254769929947373579254755412000717046735346687887824843648842647939379543018000
906 31577398143555337877742400300418490742167140217099989335755076036033610437847628428166697575706560978372371484880374453791477855405993666061512398434819750316159810538669618993736063570842491970285330087873892419624473180619898884296681444439757020479483030569953934000
907 28640700116204691455112357072479571103145596176909690327529853964682484667127798984347194701165850807383740936786499629588870414853236255117791745380381513536756948158573344427318609658754140217048794389701620424599397174822248288057090070106859617574891108726948218138000
908 125893187323976665736757613505404708145694928250152484956175182262340591943418896634493163521608135417071388733127470899291738087266972549968315364309369290271459112784937777702499383115402814140873821493193935932305042526691201266185011297173009308021499379019552607200
909 114436907277494789154712670676412879704436689779388608825163240676467598076567777040754285641141795094117892358412871047456189921325678047921198666157216684856756333521508439931571939251901158054054303737313287762465283656762301950962175269130265460991542935528773319944800
910 501916259989012233134704695949179296949283727102581617654224739809068412616525337898045112461148224097008299817600311611649955795288061613689467834022880196740159357550475613734964645841671745851115367268917928782742472178782026100711295040045023951717293576880584736600
911 457245712849990144385715978009702339520797475390451853682998737966061323893654582825119097452106032152374561133833883878213109729507424130071105196794843859230285174728483284112552792361762960470366099581984233121078392154870425777747989781481016820014454448538212695042600
912 2001075329759256649390441916891476321754037091424296952660825986722369032357350471882359288630660972220457597959885706250385600566772096849326499767154677720920285228571042818873316377950822584115387744341287672302312438314531403841347876505387382144483389271502024923600
913 1826981776070201320893473470121917881761435864470383117779334125877522926542260980828594030519793467637277786937375649806602053317462924423435094287412220759200220413685362093631337853069101019297349010583595644812011256181167171707150611249418679897913334404881348755246800
914 7978086358385158606521718210139379396338147879783332392049493999465165618088475898814821093972897238590732694049675326666384512303331547700589931386079566634062097876355292985289684947900004451080126683771160021013149590310773675577076905019295545405735084737473138669200
915 7299949017922420124967372162277532147649405310001749138725287009510626540550955447415561300985200973310520415055452923899741828757548366146039787218262803470166819556865093081540061727328504072738315915650611419227031875134357913153025368092655424046247602534787921882318000
916 31808056722973508169792471295326937462524641873645965746079681958651967496954054237104842270088021670198346035100012740303885964085178065995816066310513304880901174539717181183181096851104592909535145601963448449790988562676940798052398118050786161421558180979468069204000
917 29167988014966706991699696177814801653135096598133350589155068356083854194706867735425140361670715871571883314186711682858663429066108286518163332806740700575786377052920655144977065812462911698043728517000482228458336511974754711814049074252570910023568851958172219460068000
918 126817339195507421703042157294846963709283028687536306909369862417755887803073337980109305920307460311182101366029181229820275778548296897905057968724959567720810335012698500630335068749838746513233602247828183601992767443368498747017604670663351782711168921557270519391600
919 116545134720671320545095742553964359648831103363845866049710903561917660891024397603720452140762556025976351155380817550204833440485884849174748273258237842735424697876669922079277928181101808045661680465754100730231353280455650348509178692339620288311564238911131607320880400
920 505618805729593581540545520841493968107727129561153431885947520875998528811385672901173328159490481674517792431153221475942878266750042729608452378560684784101625587317440009020728538746645588050592973821059005337229298396770717347111404305161042465559931622174106756272800
921 465674920076955688598842424695015944627216686325822310766957666726794645035286204741980635234890733622230886829092116979343390883676789353969384640654390686157597165919362248308090984185660586594596128889195343915588183823425830676689603365053320110780697024022352322527248800
922 2015908744921886097830486686991411015702236737341222124532284271544565562923316903644937814869656855507493016576156350559928099063535884649218115327508184788561026692291611464537190407730132409500416142377469021279602527374137795137184430151745974505544142961135724339944800
923 1860683771562900868297539212093072367493164508565948020943298382635634014578221502064277603124693277633416054299792311566813635435643621531228320447290054559841827636985157381767826746334912213968884099414403906641073132766329184911621229030061534468617243953128273565769050400
924 8037510892280349323099521434527310442735051872855067045111440097778116693642425494878088998378804655003957038012061821022953068836473527132735725474255095290893423917862450893165558299502860535502739090342997436894484374800558034175469671836118939389275351849366192508721600
925 7434697575359323123867057326937762159529922982390937016728082090444757941619243582762232323500394305878660260161157184446231588673738012597780546063685963144076417124022767076178141427040145995340033658567272629127398046690516181612309446448410018935079700460663728070567480000
926 32046110238617772085633867788524836894525530096512659554862422803641198024220877511906173808191354766718363190349815450199274089110939709473192008895198117000329384155270547742147161323448905152327731286927899263480163994355673196604782096760388012651205605433895379614515000
927 29706744191198674723382595439962523801225166399467235407357465938975390568452753453537023120193385868747922677454278922334727080605841110681648992245848654459305339111935797756970418546837135076207806902982162617246112022767709053252633003696879687727667596237221016902655405000
928 127770942757843762251107937376182898069785661933192410354225659952582325025603240660374292990079079005367409365394748053052589594003617680351178461272467331007764899406175474223528681921880150865409922163364140289230589345237458293559711843857547043989968155859015126463034000
929 118699205822036855131279273822473912306830879935935749219075638095948979948785410573487718187783464395986323300451720941285855732829360825046244790522122150506213591548337015553658145505426660153965817689765286328695217501725598754716972302943661203866680416793025052484158586000
930 509438651596724700134245810396883743806141115604874460167706601270167295917533950959174756170744482386207396139277772280196805720297685944404484079494086482859285800636639551732438392727153047871097929998992645187533122325002569762733786707912709029470731402545171899073642000
931 474287384636550695824982849479498765483517378628138122416134845782525752499224108342991697994963113101559085805667605992863226125597145614240574678008994515541995080392711422662900143628979487567992172829062152669593336884577392449105155425066732106437250935769555038037560702000
932 2031209356045184992826479012760166019201359223246844207349613900567562109204385902967844531027679285231516427433265978556159426662086276720516379777340447604034240172988057484637687981280426070954998598839666606722027138691980267447987817666238681398018205292374968042987412000
933 1895118329190157598307104918905234895914868155289305645457189769229535447887692047468998947448824773121004826795237157992896745075726496180241782332258637614563946081397857633166962886534637524201013692717408944071651320399617589528972633882600689744350985537785845184107255396000
934 8098796278590417086782499653441174768866957928586776262637563116365536102084154049012816014738567406500020627330073324755968996050113231539494796291703579549418572997426742022081037976643750103423135438963286085776287694015459784311848862746156793779277715973443782838065194000
935 7572374520482039976141637175967498408890605663228635805566121513801776255448684035826982973780560525077519286553618558646831011306855871489427634532742846878706365752594003790645770508161906346700631635430672490200828993904454898331578686667656602183624664435169936953590956390000
936 32291575780307206721286299257857136072028169139567743307318215410668555460335539598409309056633520362803920198522893640284993651628383247289670083295278664727958915789313449000621622636084888472070923818467686525376669483601086986488608471930305339802237374990063697030238620000
937 30257206506147852697845262404612136499490394483774975478957167839796436466334400603709522586065608579947273226015951340947039051575795102710420868047676108850097504094586701713582460410011540498330455617904222274277939306134218506339826138198696103394696420365689684117333586940000
938 128754070238927032756788350657923985104214444611808406293434756765091219005678300441317117387513227999775630749004048259349102347131042990257110076798621739787648953593985964738648767702176768078001938799592435209693358749507312792935430375313600439977431576024211421775887604000
939 120900071954352483758624261267790622012857363490488093509535236602420654646331924114396773226874921091789317273314801315528807103956049367851426362113905813660602367424752820889591192872343985225243820532817296661902063865787366712566369122419470813138808249886734525047558460156000
940 513376101716995684749996863132868883281772244120968549934332214872274542022640866727799461685243826292099011776283657390780497256713585426120706420865842096223364617514873974053465787143711189916109641328311238479414283931156546550175665063352317677871797239434116879182838472000
941 483086911715692939349747048208029619168147681717831405488206614194810344043305055590859293445814440540865170081482921604724447918567483885979584742034757412546186105081496409584311305702232229711059172489940875409128841179218310303715300824614530934877361202307503983311051002152000
942 2046978439473275166736216305966227199865032549651827989356807687266145525607224811825674972228027290427394788480859837308154440332913067313472816703537107680280449597802950888069115702128102668267199883431952861903088310081433518236081783155146317520666784755540271115724792382000
943 1930300668423298482232251976526152249472725694321673793963469649091975230647612997551611498811029734873033285537450826581589637233937022476604866151435492542504463970728182687449176107106800816175969490076331548774612276406791807696625121515302977421988778024474475662128479216226000
944 8161947858026632060178655291865337207072835916793546697519956232947041144387369968505756866008582388469485351109728653621943497817915528442303873790424915613126697550647706923675163243580553133936446046834382870082927172967407220704545968352232462672256989532661630706674330724000
945 7713040725835167296868829250812743660683829941369901629156358640134953881446064620237940238378110357103663656798693577672736605437930174377977160731951545254404729185362083042873029265183622711569941514258491812228366178454199823565795940092859677225282855108365241017807242534180000
946 32544475636435305050079448315665585066176497642910977338212483713649594436481285317459663453072195599593517539234993998619141795096751790624376205620048714153606452258911742796932612933264230850506082338643425368052177968161180690151037721910800325845075338009979919906359673140000
947 30819618427704233882425237554935309057669143267836695539287222076826165931347777195634301290059369232815061109655539316692327279956623945721284266722186132303465310289189420428695184447801226615429259974695323823545412535848638113573032722649527908575286345095450984151322610463580000
948 129766814432438879504948368652359196032291129548786086481209356112952277605674851350039163326565765190800257303812797122915062231396311350405407438830257399172485517007113349173453408201268322591281094630296100309664894887783739425570664095366433299264363558296635722742410991425600
949 123148706896384496650196001851088877034644281941797996070667678951191711447785433931187165996910911166069444181318344469646394057595099471534731659449914271814688755639750568365607284383003638139125758804150999193871985248506768714866560226502745201001881016823507300882548030862894400
950 517431541581447464916789923744070911910270092192428554918771760299124838015905184584820025197104668764997664627388001973304176712584451561070301090125690217708776284200632640191627245306737975374477978168701677285176408607171297121288068178582963029419668137913896222195579961608800
951 492077396043956539135867217480611437226666857674999555727751944044467720953125830540163843962446539995512779060645989876612272053667813434577856336709531397041046246274801640822237510286707814581128557238435295098202764585419903562344952837832397840978104399156115307307996543489968800
952 2063217593475708759479527117319125522962963763836476124644662239180158159132603063061483622484052578597537857696628888371539924753324165344141955290186714453002290340774849647053406751726238216273075711691552599992464421741802530659727265567431437488377796222876793741333318840628800
953 1966246366582350447783989342805126623383704466936161746786363113938690725653370719097593892227302107403453578384887330618077548289917929572967283391547938873711182694758431713641896634395105020108241153242049627792818593919937811718720084085762159926424039800401584435490652855119246400
954 8226972245114437020016691810900111394910897351197329484461770351207910985997367025512945155762770323863822503702457450284843298284175437543796164818192212860716245584763312609380320646004623515097243319004391748087107087531120551124351816258419079190058743934734662910002731611377600
955 7856758494084287354115940679409606382139906970393449657660990685403554991627485509364862623753445659289950491035846865022025349861387542854325337401373563281984014533448963541958206216934415456917867369649194119423187268592220126323755984526790220626506100457671603079052608688865608000
956 32804837136051304192550900540332385729185415325233610261632528957843653409718102335552662312122946385344260922905414885269416909650887444068164248022436589903899851914191914580201278567575847419281283380581186302393266257170021404274555258984510315768292695021593332271618407886704000
957 31394229139201098112271211817098093142830442466248565020382330212656376313100223935123897832701659690774457703220482045202831982535899283973233185357471816538032158281881662253252623589170085980252188195216195291390355808111710483890749382848176372190256109135664818983938816347575728000
958 130809288080004575467796715904575388095126843609369020918259709219401567971250933063016240969590248711560240430085341855011799927232913683221804938989465902241800659507840259388552598288208691584384117480067480380793149200465460349544789095200734884126067121398603412433078401448232200
959 125446107268724387873617050552487797183226643021384891060611061141406103684429644807432575089837048514386270572451842838956316130216364222209710936490897800249886832468018808753621941758392135229424368663384713685180630083246376475213452742297504753876898369421260672523322186988854679800
960 521605435628791633570133266330510591198447580130498507528528320754287333407191870301174948398490846213664326704581467105847468316907959343907321981251134304573334022736044942842502876334270832554779079681433320936301996188134621518559055061528086294706438126491728368080341733841391600
961 501262823639268759860898068943620678141708124505409065734915716244870127404311387359429125410949703211331417963102789888719417052548548929494936423982340066694973995849339190071645264157234270085142695573857421419786218336797371279335251914128490929212887039558550961725208406221577327600
962 2079928728793646306476755472795106548305842840271406911763135752053403018275150984893896785937550635731665634701671327339084718060367422943962391800756597787116074671574021535566992797332922282510965541800238263152639910111192411947449178066923198876402020911031331791390906249882063600
963 2002971365828281393137115520301687606018526655181364856027899729227427106598970398452822604857861262209594006217709488227538583492133828295035783304128603668992779908725782738751014063831604158058059816753629447415992233437078292705393558478447040517975146137323172515109442718636427246800
964 8293877291214415706571906916363095677095348468659895884173497843591830669146875355912308922806878932544902717257596224544673223569912332484620220721029414778438012044413179042447263204271652828397763216371136428223570324791214462548213492664376979370497499533429285776850694487107359200
965 8003591586021911156841890174290387328397011272256799528227425419066116595726734718455378110508638169905831122153580356685609660744965400847658512995793385261192681622858717775961608992122144979403841503798146653235745363423521956359026020421123785092530087049759260774660920180058601628000
966 33072692504222773375379711464009864993376079637424791438956303384570729734407994704361066572349744503743103810551984944981858102251923143998588896676832170500796205053135197421328962777364235452081989685116308484445228774477363456029033142236048698729463169627104383366367438760572734000
967 31981293651583421853992180985697539448594669009389773321470745372879895653172530879117151375462202935119581384803769441797456784877609680246635463086496708874269930286381735906425107005711215682163284025507470304458536224919610461980075048542259091671390885029409938715277313281473833778000
968 131881623305498646820586313343082636901421315502638240500910290197442868672876415996359387115308053340699304679603172955865801174753029609264476136439161686079463630046934993428557142291592641988302202167041114657560974123379836956618866179555707594521199525894473974083617786727727149600
969 127793292983028188769148137629447075157477254722056455045382071201322139744017247100472246114733503687137626234535474594233961338335685691377277376209547673811000257515480008632271870880553270086664833899862840103176583925555062010963681327989480659091042340591745280887025635339167607962400
970 525898325033037813864807150738465329866161542066075946688815107824370945448630646504001012817833348506739202611257097095613009622780599552992911013208015118563787067964938307128690826668943498299032238271040494251755489405576386876393750320944364852226511689677964118876648705099455176800
971 510647273607079717262727743367049835300042857346159744234839469697464188030620357755384983446116181400043765735530641279840232343719962165956116593824982680125437242993955096221958792695544136848360303361180319918454580212814671656978331561636978271511942850677303159429225892651570976672800
972 2097114059988007052413666297195276531006336169799424000964433140441331367682219128358870568567212243942684869550433845091746334060451590003926556853490688624745122147819117438283198327291762368987105968629077289192831951592668056086153312368119007275203050721467364104432139189534172388800
973 2040491980368330861998497307171004064669165093214839552938393445649415420754799211893181063215897513356232378072572131274269183040819397073820539818446440031877003849828001267449551972454884785024454107476092202384625488899666018571827172934179794078772568351987745273612471431416749734302400
974 8362672050689880581961054537586082232250676611536227675977022318235309101454095130709758455802858661296034336363000538009299930495161463417297294337895246032282802663229513391186688411700347479608418473262672960592727413523221387589455626779425385568740034229457972432837997669740777599600
975 8153605249422633567412028174146430176444409696247821984077596760279426373917742752442014494407787194763633477953925524559067432232782426831864861979447864881475732596648775556407021201407838792618208011431106136577909228185140852899719236109939750929521533373721523122017047727997258159610000
976 33348078729744922566102364720435297245171409800604588891932911084987428932178906962953024517005264600260259623533437728257944508109539578044437063310625214239164550497541004320683113298191569703959950966998389106658115452699962588546908941144947856562460259197225043443832506044978560980000
977 32581072918960789347082010331865285408532467375190683347418454130032718066738792102805104953114143514454273652192168660508011784423020167749415010854480834311663765836097561221307401692333163600768872094757426157204978797287863449010330035498614055861523673235688867444624358405944054077460000
978 132983971097799140192171470742307287381765172959961972846605935224623339047913437154306550829037320467160300621192525144930660344583755786732306166752982997190464350351418617229826129356461892248036212631662963906959097131787197751062571573463730840251117033615056601814793299616098179908000
979 130191307704745358248135869856718834346748104327802771416827210584906248927907254974066113261627536737349934308147482116887116477347496915210927737251170354249464598994038826267999780639976192510827452166398041664912956092019666598290257570420992492605843575909140413176682640324160118129932000
980 530310825681243821784667494324720302838077818035856502716200450447683295022025478509434269904796483655193215104470395588134894001415466049739013186359146045822666391014414770949082609531471252589928522062721147311254403633481330339267851610676140499412804789853932436564898738591283576904000
981 520234919993300189170758811932550617084154339493175229164592641889177312416606994417755018776605350465744544017485458071960331015388572194793971935818322270952035729585140890301050039950373298790719880143529445512340569964445185062821762430073293829923961498846707720270165662558049188942824000
982 2114776097533740606385198422490043158878676176801525321807287162151127286246369896007134222669127440917660748038558772650245248030034846320300698926090740938829413534898946708540853820936476824352519837981827014277807194977419451474885213130379243211073014222954096423862462042918899142044000
983 2078824903875667016076650049307712425177738681795899391336563280394558122380181607775012940883752274422060515321903273515191078813524253932855587044347198342869313504805664614495659305980556718338527000736135955035084472662803320799812164507162796076484772981163876784656800188189277856629252000
984 8433366750002705947572616832891328296867094043796752094671656309917071490386132283062932823057818557493146106782569060913554072265818474372639298354349689017725409755803913243390098604383597234639054769720632677627117536157417122920130484816076251831581229132510656327208114353709037957928000
985 8306866248752665358359027580397958372414087633139800813251581465268315418030340298816988830711951279130748915180830524999850761181831197257049708879034443682459528609466854544739247125317843276119468948174823187462710773115055866076328527543835108054107510695522996482299992638403402388559080000
986 33631037444342774730198492228331815272931528879108505316808022126592370113483159104522221986688061858828942976440609412954861381302960312781577768741030136366232909350068237023235818321124871563236716389371753795395590174554882048892018330136984243134038504840174074827125476268839685783640000
987 33193833957566318658705911829363501674383419003680094747689517838946669302007878036163433100861117054664166717746881490586448183346021828715417257747396744593471881528517349941933752682950248232914639076309920996055447502285668582256422091845203447973296004277251811854372845077344769868452680000
988 134116500838651792560427926583286875452054218196687251505816233692713815361647992065306800407519664867329966536351036325601810841802108398850170738373320180175643965771787272492661627001819184779453087177009781802244232332467347807096654916546276557467862643544451765068173111423615231791728000
989 132641219329426622842263219390870719822081621796523691739252255122093963392669864152588425603036948553789336904451174926020190922542285206462818860251213658193711882148297612495242349104799173746879103218062674202419545776810206981218591712464267515335716154465462795652423207197955464242018992000
990 534843626328333156622029110447059354121296862082756821529242964201991787873668807066888812915471566749150552034077318250081415010251150026059753468754893783039160815114103276190493343164512797366447996847026912106530426519395995892010450453484949658611758687360737079243641964507884936459754000
991 530030033691378158212430848453035819934205190324012010135479777524173861782805787803286813599232322648408197065770622385830682275158889675825215687536099738991808367778076346704778903076032182190149964875403669897571652680721431928982356399403585111684252859174490445530449186827313972031616214000
992 2132917640609167638681814279489077746214105393657996016641769728467500449830204377478015346475783994560998780948775140385636548390981447387626622485054727319886552787839341435431705847388459485674647745977479556931877877990830711987856564987539577914222345509756500786842853870532450591676524000
993 2117987217124903465211041579532654201990606655902390044525277340368227946681392946835669239050453506599071789482133714402937092552244577255913236127659344228647346918324466045383683906456740269274925211755637200033354732844894897003941569032626800868822789091188205281334953893438723437534788332000
994 8505972759537764920526271403745599204781552834949357608535250362924610227636116252352085297391379544574585499928247849007779488161624808256679663163290539070872879190058096567805959463681687828413354264078864257162067200180300791180488229046693979392862606791920503137891381098147483684878668000
995 8463442895740076095923640046726871208757645070774610820492574111109987176497935671090324870904422646851712572428606609762740590720816684215396264847474086375518514794107806084966929666363279389271287492758469935876256864179399287224585787901460509495898293757960900622201924192656746266454274660000
996 33921614812585475334363286760428341518066713710519482246463222890220389484961666016394087658935561710828507304323072584219401165213694125111808676743383111725525109395221667675218154975403925407900951874783446636778584625969536221341025202009861761506606387807458519527863423617862710486790680000
997 33819849968147718908360196900147056493512513569387923799723833221549728316506781018344905395958755025696021782410103366466742961718053042736473250713152962390348534067036002672192500510477713631677249019159096296868248872091627612677002126403832176222086568644036143969279833347009122355330307960000
998 135279399872590875633440787600588225974050054277551695198895332886198913266027124073379621583835020102784087129640413465866971846872212170945893002852611849561394136268144010688770002041910854526708996076636385187472995488366510450708008505615328704888346274576144575877119333388036489421321231840
999 135144120472718284757807346812987637748076004223274143503696437553312714352761096949306241962251185082681303042510773052401104875025339958774947109849759237711832742131875866678081232039868943672182287080559748802285522492878143940257300497109713376183457928301568431301242214054648452931899910608160
1000 539497486917039060909410566119711128734834348196703167679426896420410037336371644508208550747509720888947317534973145917768881736628103627844100238921194561723883202123256952806711505149177419849031086149939116975191706558395784192643914160118616272189452807591091542120727401415762287153293056320