0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 2
8 4
9 8
10 12
11 18
12 27
13 36
14 48
15 64
16 96
17 144
18 216
19 324
20 486
21 729
22 1053
23 1521
24 2197
25 3211
26 4693
27 6859
28 10108
29 14896
30 21952
31 32144
32 47068
33 68921
34 100860
35 147600
36 216000
37 316800
38 464640
39 681472
40 998976
41 1464408
42 2146689
43 3145149
44 4608009
45 6751269
46 9894717
47 14501781
48 21253933
49 31151974
50 45659572
51 66923416
52 98077420
53 143734150
54 210644875
55 308709800
56 452428480
57 663054848
58 971770752
59 1424223648
60 2087336952
61 3059140932
62 4483388862
63 6570725617
64 9629814105
65 14113101825
66 20683643625
67 30313405575
68 44426532105
69 65110360167
70 95423982984
71 139850808768
72 204961563136
73 300385493056
74 440235930376
75 645196518721
76 945581380984
77 1385816758336
78 2031013010944
79 2976595189760
80 4362413670400
81 6393430016000
82 9370026393600
83 13732440082560
84 20125867601601
85 29495890295865
86 43228324938225
87 63354184539625
88 92850074795625
89 136078405115625
90 199432605515625
91 292282691996250
92 428361108855300
93 627793723694376
94 920076404131116
95 1348437484301706
96 1976231148745771
97 2896307527653196
98 4244745003672496
99 6220976182319296
100 9117283771584352
101 13362028873835824
102 19583005212768088
103 28700289002142212
104 42062317803471238
105 61645322765500937
106 90345611555905461
107 132407929121566833
108 194053251644804349
109 284398863356447091
110 416806792944067869
111 610860045620434771
112 895258909487673444
113 1312065702714288816
114 1922925748065781824
115 2818184656552418448
116 4130250357517068996
117 6053176102604537817
118 8871360758550072756
119 13001611116927349008
120 19054787223356801344
121 27926147985664920448
122 40927759107239746816
123 59982546336147062272
124 87908694319964344384
125 128836453419848768248
126 188818999738404871681
127 276727694048386903925
128 405564147460961205625
129 594383147199484578125
130 871110841263669973125
131 1276674988755059459325
132 1871058136009800098997
133 2742168977289094891806
134 4018843966036625356788
135 5889902101990796365624
136 8632071079214534382924
137 12650915045162903578974
138 18540817147035388531899
139 27172888226266094434512
140 39823803271540954688256
141 58364620418869769392128
142 85537508645325429149184
143 125361311917032248645952
144 183725932335981024248056
145 269263440981065981763460
146 394624752897579937292350
147 578350685232558279366625
148 847614126213268000267825
149 1242238879110844105006465
150 1820589564344156362974673
151 2668203690558537604528847
152 3910442569671017076492433
153 5731032134017575803113487
154 8399235824576121639580752
155 12309678394245515413608192
156 18040710528258315404562432
157 26439946352830924441032960
158 38749624747072915187038800
159 56790335275328444005554625
160 83230281628162855136386800
161 121979906375244404983292160
162 178770241650590669349384192
163 262000523278761095115915264
164 383980429654007960737087488
165 562750671304589581617463296
166 824751194583332130355777536
167 1208731624237310449417517376
168 1771482295541852982808237441
169 2596233490125179827962285169
170 3804965114362512173215540321
171 5576447409904440687917387089
172 8172680900029684183205568145
173 11977646014392267769586614225
174 17554093424296781028677988625
175 25726774324326418181839089650
176 37704420338718545612379993220
177 55258513763015016303108936776
178 80985288087341281096678699980
179 118689708426059742246669571650
180 173948222189074840440998938875
181 254933510276416422971778592500
182 373623218702476691453983950000
183 547571440891552426916293000000
184 802504951167969031304755740000
185 1176128169870445462402277173200
186 1723699610761996736511966236376
187 2526204561929964637515922108356
188 3702332731800408703738326144486
189 5426032342562403775620177283641
190 7952236904492368972355494171341
191 11654569636292779891849550749041
192 17080601978855188961018640016741
193 25032838883347560932227537369627
194 36687408519640343003354634004069
195 53768010498495531910911896156443
196 78800849381843088083919836771212
197 115488257901483421933021597701808
198 169256268399978937233837356231872
199 248057117781822020636889053662736
200 363545375683305444864017839212268
201 532801644083284398876242352897209
202 780858761865106439175542325232236
203 1144404137548411910562116768342544
204 1677205781631696344946877578384576
205 2458064543496802779194909287035264
206 3602468681045214656012851647050496
207 5279674462676910912634542014662144
208 7737739006173713634861677547759168
209 11340207687218928241128373245300696
210 16619882149895839130310871460183937
211 24357621156069552837651628680243501
212 35697828843288481234749411955680873
213 52317710993184320666551098864880629
214 76675332149253873611052447939094413
215 112373160992542354846428326208117861
216 164690871985726675285313275686613117
217 241366204134980548561359178222532374
218 353739365127522902916185082683995828
219 518430237113249577480101860531187416
220 759796441248230126040115452363389740
221 1113535806375753029445930904090367350
222 1631966043489002608364099314577000875
223 2391762484737232735460127134560167800
224 3505298291112985765963942458973984960
225 5137264334601988375160858563505065472
226 7529026819339221109569309100546033536
227 11034325110452206872934060172634387168
228 16171589445054195242735213640301313784
229 23700616264393416350032293814547491524
230 34734941374845623222235432027444204414
231 50906530819899818467708727593568453329
232 74607147084293234823323822081619781257
233 109342088459138858054472168129191127681
234 160248619279038676536314624299787558073
235 234855766363331911361208392953903343319
236 344197854822470769409068515595201007257
237 504446474101509445922630205863981863671
238 739302240464841357264694559388734439000
239 1083500095287312126652318167022551000000
240 1587946569388821572553209756359000000000
241 2327248809853662929832106321875217000000
242 3410748905140975056526683448474528471000
243 4998695474529796629173255760456721971073
244 7325944284383459559051423579462974540392
245 10736693189524434615603354473453162555968
246 15735388664054231244751678648291267881472
247 23061332948437690803712334249229431017472
248 33798026137962125419157414339065362153472
249 49533414802016356663640128674158061289472
250 72594747750454047467298233959510398013440
251 106392773888416172886534446272800237748800
252 155926188690432529550522021374484302466625
253 228520936440886577018160212729942921440425
254 334913710329302749905114092808084133987665
255 490839899019735279456135340257199207989817
256 719360835460621856474126302894289883342969
257 1054274545789924606378572913829956318863033
258 1545114444809659885833115301738356575839481
259 2264475280270281742306340703166612589925066
260 3318749826060206348684260763597611763199876
261 4863864270869866234517397504405838398130536
262 7128339551140147976825171891242567388493804
263 10447089377200354325512186673781670396187706
264 15310953648070220560034577192280346629202059
265 22439293199210368536861151346708990663530780
266 32886382576410722862372639118134203606647600
267 48197336224480943422402155808294342034392000
268 70636629423691311959257391800374590934690400
269 103523012000102034821622060447295018986682480
270 151720348224582978244013559253461464588498776
271 222356977648274290203272452225533542290201220
272 325879989648376325024904683218096281051622150
273 477600337872959303268944829423430027501963625
274 699957315521233593472234401416397751072033125
275 1025837305169609918497154004327874269183440625
276 1503437643042569221766105793966153923870578125
277 2203394958563802815238318350078178547750111875
278 3229232263733412733735425418863031732906529325
279 4732669906775981955501440559574174943928329251
280 6936064865339784770739726863657329069398436596
281 10165297129073197504475152252374977226992199216
282 14897967035849179459976661555150549444211580736
283 21834031901188964230716489231615473780553489936
284 31999329030262161735191789262486450933828951636
285 46897296066111341195168667441729634827908543961
286 68731327967300305425885156738094348920827260452
287 100730656997562467161076798316979423816050942864
288 147627953063673808356245032737959034457507920448
289 216359281030974113782129872062764327232896112512
290 317089938028536580943206352871560071015829993728
291 464717891092210389299451136719496815250521144832
292 681077172123184503081581325991726127486944284736
293 998167110151721084024788461264536239578023636728
294 1462885001243931473324241209979656786351667744769
295 2143962173367115976405823217946904468560245591781
296 3142129283518837060430611896293895901817770494169
297 4605014284762768533754852277758590120581750372381
298 6748976458129884510160673815186604091696250701909
299 9891105741648721570591283031477904261313525309901
300 14496120026411490104346131063351987444684095341189
301 21245096484541374614506804412267395357448437973838
302 31136202226190096185098089440394243978351049834996
303 45632322252601586289444227357712190093743598669432
304 66877418737142960903951037526354576510712538413196
305 98013620963333057089049133406477462921195499353038
306 143645943215934643378493367275839439445774231861339
307 210523361953077604282444400513593673725543751860128
308 308536982916410661371493521195093207624075235142656
309 452182926132345304749986860383690028586052777050112
310 662706288085422909032431247065396761031121033508864
311 971243271001833570403924760713852313965252878215808
312 1423426197134178875153911628686768877482191909840376
313 2086132485219601784186342903084133461625795001234180
314 3057375756221435354590267711401569182416137343841150
315 4480801953355614229744179420914915479298993169522625
316 6566934438575216013930522340208464682246755587721825
317 9624310194796651368520790027762503853849714274572545
318 14105112148152265598264969343960723022693922007124897
319 20672046586727481612195491581921496809328651929029791
320 30296356781524132980716281483680256371554429730384673
321 44401468929676398578981250677923770586853447321029919
322 65073515516403880191176742311067354110348702829073824
323 95369872297928013171893023995820971498506851268680704
324 139771341227604411750874275153099538230626885809373184
325 204844856744008291942051017734810213200147245908861952
326 300214729041936305113944041926204888832845972211953056
327 439986070269540716864818317071244288151416986725771393
328 644830927013549008806869334374169223118080524165633504
329 945045656055485313920813375471841768566647194164954112
330 1385031726325026030785631691042185695083970444044763136
331 2029862653338575039592501024996282347683006855865303040
332 2974908309394060353513314400681010184980697364863385600
333 4359940035719086384298946093249468745207668856848384000
334 6389802689057661423891447120025354914295996978125619200
335 9364710998451721777404761523101615195335251595780440960
336 13724651034170808161703707619549493876476849696538620673
337 20114453723228469585595154739117591009030455655100967137
338 29479164721680191362999916259153812257833715663693570753
339 43203815755850999524703623870700343317970600166361194657
340 63318269479079469110298778604673178955405081417267037217
341 92797434200759660473298694859352379692116257011161884577
342 136001249956610659998002318727987414273311795804894120737
343 199319519435690129108301097339244749930528234437534291170
344 292116953636449789581599792212721291792110380321055869700
345 428118203593060449579602110967966533734535083151997477000
346 627437723028750578687903208316822297436435953136468450700
347 919554676665200368269503000529505052351575620201900032370
348 1347672880258260817849105111476715141797924684514653416667
349 1975110603287011396537008319763200164930426817593508214724
350 2894665279952211764806511320248282317685573442121059188528
351 4242338160210472582655616431659949014336676353902200458816
352 6217448763497483979192624751423231952587987640524278412896
353 9112114043449695743999136071716058480067845260603880687376
354 13354452203660168326654752503506395130510784297293004759256
355 19571900967157652305847377255025042986305152364936976093764
356 28684015010607348049846513326836396059381522870376355675366
357 42038467214267516376501265830417169491537820498125796920729
358 61610368181425168682348643085346536012579598132951747895165
359 90294383192032516732195156411947416803894936850423036471025
360 132332850406300033108696422241879760879820513004441863107125
361 193943218587725201791045065327021613727969219593178820642475
362 284237601779757718523240221738904568042490923807456634958965
363 416570452186057751631936643981035018953896409944568310815851
364 610513670773782953422981709308562495699038740978517358178460
365 894751272553540671946221931048272904516142193015794509111600
366 1311321724739598423578158575030583414896744586554525560536000
367 1921835395513381377001140284339284369514547224014369051130000
368 2816586668066922048947362215386954354664214017917814398837500
369 4127908392806520472525520790415473131225565481269303466765625
370 6049743788319901849526661074753026636117390857012625174177500
371 8866330456386823898474023290138047204750745897541920874726800
372 12994238849193344370999544080551569856079527012801758879229376
373 19043982637513246220526205155305891502122778120864028032126336
374 27910313093900070119000228445447770422196718645956460745264896
375 40904551943093414489999772526007790031198093174633582579181056
376 59948534580606660710525977681317835110471812681191438698593856
377 87858847674506730829526206126767861180527137062679734391021656
378 128763399617600145319525978652773341372589631800367773123230081
379 188711934198206806030051956334082946345413659483422266985682077
380 276570781872713536859578162460836490025111211184882709754987209
381 405334181490313682179104141113585542267761813917550860310374853
382 594046115688520488209156097447663643709315084573092952167062237
383 870616897561234025068734259908507350683536886555782943467608373
384 1275951079051547707247838401022124453221625313040254416791194317
385 1869997194740068195456994498469818849477165966503686363460358086
386 2740614092301302220525728758378364053258647416513220311506225588
387 4016565171352849927773567159400533405938659294869224034052026904
388 5886562366092918123230561657870336754137789892875552462230874476
389 8627176458394220343756290416248640236071346786639856552331771494
390 12643741629747070271529857575649029394007091790079687164665092811
391 18530303995839988394760419233519284843512308116244689532999154504
392 27157480454234208738516709649767866493178227295469161208261182656
393 39801222083981279010046567225416898796226474640793356607242371584
394 58331526079821267404806986458936313740829536052042029250707726208
395 85489006534055476143323696108704429492829034772679474667910180896
396 125290228618036755153370263334121779458163630097574916892901762552
397 183621754697858022558177249793058219036676889517304473395730587716
398 269110761231913498701500945901762583694773803839918575983890338878
399 394400989849950253854871209235883902826461464855496911822046108849
400 578022744547808276413048459028941586480356504566744241271814577593
401 847133505779721775114549404930703450368259307625502761180551955201
402 1241534495629672028969420614166586393286396348672565828155500613257
403 1819557240177480305382469073195528119025211454932208547974778173479
404 2666690745957202080497018478126232493293532485481835215857696502313
405 3908225241586874109466439092292821295549523070419020748697157362311
406 5727782481764354414848908165488350960647218641609347249825900078120
407 8394473227721556495345926643614584795920044521206336568210347710400
408 12302698469308430604812365735907406704194462174065485615672546368000
409 18030480951072785019661273901395755680397629153412589861715621531200
410 26424954178794341515007200545010336225994266895317405416914026823080
411 38727652648102772119819566280917734734270771748452498109423262856897
412 56758133599175557139480840182313487532232370684853238446237345828696
413 83183087777969898654488040727323823784134720748345161248735025380928
414 121910740426072670774307607008241564785527345009347287265613458875904
415 178668874025248227913788447190555061447025262548948908289403038285824
416 261851961803218126568276487917878898584840853763169455743118586937344
417 383762702229290797342584094926120482903168580826074415242432651198464
418 562431576254539025256372542116675544294545896521141845543761004265472
419 824283538057757151824649030034554429444149849796379919708240729984256
420 1208046240287047949167233124960674873086251212400241135845295091211713
421 1770477816541586974423605667077350388698438844138263831722998780894489
422 2594761354599344126248254697111904789541786459173580597138840534244017
423 3802807594886392075415487822072579640401821402515538719358433810136201
424 5573285411427979049839093489149930057957792629677206460530662509197705
425 8168046766027323176087348186261834918393150607123185502989770799462025
426 11970854360913715251502836008334414704611063915679550261978191332127625
427 17544139772341694301341929497484344824000492085783371457251859261397050
428 25712186538369017477429277683746179761532508949821836403956766701545220
429 37683040899282732728932113692080594390293365720195186237938208743783848
430 55227180671624427030274043189564939062021623904212895519519725783388332
431 80939367209993444507703320873311118581249461177081391858770745866434538
432 118622408109276177236635434565391712588378698941316213975049702803058667
433 173849588780900604266909477754956651609291970467817887792385421071973612
434 254788955990894048774612798628267770372598884687226118569962769401747632
435 373411364100170226011248233193659483582910505515220456569759939124508352
436 547260952881070830278157710948616135712648446624731523646544366713602400
437 802049908871964879052770509576883906665940520588277322646805286787630000
438 1175461272972135105064018742770543390833080093126053039808480908090375000
439 1722722225853205935342176453719159526154687511918301141376266717469642500
440 2524772134725170814394946963296043431666836362355448522595208693787318150
441 3700233407697305919458965706066586819957905343378811397440356539846460617
442 5422955633550511854801142159785746344865322514010167932497776100703691029
443 7947727768275682669196089123081789775857987015953482109771702797676271473
444 11647961175972988588655054829148376596518809354723974385831896569888710301
445 17070916809523500443456196988934122943862359884455970401985489056962517651
446 25018644577799183112652286112015912724026538446694544882162153548293597501
447 36666605753772171701307340941164289327844425134565750866170370951972324851
448 53737522563295672144763537930098412273154838107900247132420597281265761924
449 78756167141094855257415824042114324994997409957600359853763808405050208176
450 115422772894867026958723164983278614313330046027044900427640360863172124224
451 169160295458162699103486702913377026577235619465119290476945952921669478800
452 247916462599257554360902526955491351560861539803603133038008736834805622500
453 363339235494124581319625691938769965860726616397220402496660609172469265625
454 532499530952287280423112394852146992442653175610035499751379876140569252500
455 780415993551544834784014921807638344021761111377445389020681893938228598800
456 1143755229045669416103640613746408309925894848834015821170737033517419629376
457 1676254759997956696526753008598555302392972836031478688047663953949678691200
458 2456670753549501531310767930406193646432283852651661205255300635708657440000
459 3600425982595170947414408544152601956357157944721608273221287439657528000000
460 5276680742593127643941161552751157258710939364457338705501430346503225000000
461 7733351496142629175251929483157350905068235499606707770570961866324296875000
462 11333777478737800122666338027309952861289772966566935870926542608293212890625
463 16610458221330927766607499580061110119963016906476689106757101968004695703125
464 24343809717473556941859429063218461025050994793795366419656007175604085805625
465 35677587196211357064525767090528413886479601477356983630793995264608802827501
466 52288045417542284831133266670589524006603684429946549030747101204162349393701
467 76631855135015841772992695733807985031870990599645114341456938125927778399901
468 112309442331227198837518462824336398918638677931174287836144793469562617846101
469 164597487748769483668651729494925922925199957705591787443778634843598093401726
470 241229342883785325441644425228733907956792489886092683928740540051962561535476
471 353538785215012524279162888053070306874706047439243913161957051702949235137976
472 518136272963782007947814617547996229799441390149121243931959510000018045602252
473 759365615847567333389459042776730137755831412082740490152365076676853291265854
474 1112904401062579857668621930829800444630355714717458635453967746998063774956283
475 1631040674026361865616436548377796674430395205436543624418157682709180579046512
476 2390406289873929199005895591154526812187505644460865515167583191389823254938368
477 3503310690936509056674517521984327256820325709721598595538389066509554420477952
478 5134351364962870922290954070362123931251585375685161996996716152588922821377536
479 7524757654836800121296849661516650743439078921683939326315743288720271829414848
480 11028068345773309177971367183500978000257512395157174496657427526606550679727864
481 16162419710736180100262321253863101931506350550107873359923883755909015579032196
482 23687177365572980221559170915379752674941415322577856337760862744597514348648894
483 34715245711346289399530538098880730675193062427284582065622332239670110763534241
484 50877665422082469499792859352743832606699438963667508150858313121791833280636049
485 74564842787655449721352030268123585281644906520196461748258593347892301874053761
486 109280088499001739120882568367004315956849790806593041453361561984481070964265329
487 160157753921084208620675427719748148563557851757486381575252707369800321901761903
488 234722596708739658342027457987871733845211342180171534383383479799748860247705521
489 344002685207741397462910026354876049802067774469805674374411306800933236681824047
490 504160439128825606083585454074624198365616922437896043945249075882062396599677936
491 738883035837565264425612912062495932210806924692231778004706020829580904146816768
492 1082885721045306661888522938417371982012830843660097458618404473883158870086774784
493 1587046160174132267972108392491996180378429328742115459111818745477812009827991808
494 2325929196011697532397721304554492112589230572101816302928744317790157773345024496
495 3408814917057004194286244242971864094602084364545793031522542752804677231602138177
496 4995861077231136462258352635463860274980559529294033217828440919276668624359003344
497 7321790273242833994656073940018352387569862958660340982462971641430471273963251968
498 10730605190299838188942318182990216482172062427114521999800546226067018417096708096
499 15726466267530974651200670818454076757152634159337219929409891099671010562043330560
500 23048256540773808645856744758472429144722442144994265096135760739582395620964761600
501 33778861731073646834799062941462645626894317227745754958596559619684332463947776000
502 49505327998604621485999733759916722384046794897034829588764190122104703269430988800
503 72553584539378430131856478518389151528769062667719753739689005861591900472618229440
504 106332446270452076966655541459851797155663204904346320442893549590950601305111636097
505 155837774269056698452655275219768519539710117877841918910376534648182695620053874001
506 228391358808435128584511753738157671068479527969335078289732382446516271771002694433
507 334723805078887205551167295198009468224143497605940320580761639212018348175054805489
508 490561579347943904003822570417777987763853990022193124595650841050819080521264361649
509 718952938156379032588334324155935658832333719480475023295439993751306911757869668209
510 1053676743235266238139501619353945127056477003208531771638725656933166174348818501169
511 1544238322583210142143324189771723114820330246999537017342390546102508771646036639442
512 2263191260739589174731658513927658773652662671336103935696120975781625965035926881156
513 3316868003974855412871160133281603900709137481122578847142810495561468355823600862408
514 4861106326558065555014484323053327015529467295344201283753260105454712129000314248524
515 7124297587297654729746142836980985789182130627557351923249092938845291254469294690722
516 10441165591272510142617302970262589689891270975367971086211070634945224080405596994491
517 15302271917830575697631787293315916705420741052550523687498355520774037115277317417620
518 22426569505128230427377930130296902494602875096213088329423470946456665833552944148400
519 32867735096400740569995233100559492184494150109564196783625142568926276409581295688000
520 48170007014231316267627020393875408889914889742617549136604381074433696355083009960800
521 70596576519359546695004950524172311384517759342351206709033000661177454394620965363280
522 103464311615760287265000183624731803569011896389887748348053811824719018884018762757848
523 151634318629991603532627204018607212458926778795056205220116483774880599274896993478852
524 222230895149351150227632154542779523843444532880332537702926604184661508035521836308198
525 325695206765111437492632338167511327412456429621084716882695243689006969246298888240377
526 477329525395103041025259542186118539871383220222023791196959482662121994851628031642157
527 699560420544454191252891696728898063714827775661793502977251573656127382645593129153137
528 1025255627309565628745524034896409391127284246049958049007196659239949409037775476461317
529 1502585152704668669770783577082527930998667477563647893182526528612563056313053114077755
530 2202145573249122861023675273811425994713495247214745149287005882421234757257848710536325
531 3227401200558688489769199308707835385840779451393137565668688532490683530756181028594875
532 4729986353263357159539982885790363316839446880501392106607708682404532971632387615190700
533 6932131926512480020563658159601789311552942062712002976446614919165165915395744069736880
534 10159533127071168510332857468309624697393721427646054892068102486461589331292549280473792
535 14889519480334525669872840354099988014233168321057815671248223091340042307648928744922384
536 21821651406847005690436498513701777325786110467695017846588121798487185722963954452601868
537 31981184533918174200769355982011402023179832113607619467094995267142968986275401879973561
538 46870704014252699870642196336111390037413000574287752473994303719558263696746799207130956
539 68692355421099705561078694849813167363199111162684022736788326736799326136108432860015376
540 100673539955017879761848050831824569386378943330189567821145752851356839835116483867221696
541 147544243969270579632490247167935959423791943724214465864504980175216456099266914217830784
542 216236599390370285193568942017749126786991054502009182555559045509581280586462017383099136
543 316910139345388164955416992849573696173369997091219772786376051340912902627994342643500544
544 464454383314658744587907240017509655597161940556180134977752241608994540087233701436458560
545 680690982705029029781476182035258782384152995063123267489710857395121626966183813889149400
546 997601122050417194736893174884832478557522992725656789789346893966437132251120081881546625
547 1462055505365075939324800414902342134154684934108540294075816537109117597822027761379827725
548 2142746488070104969106276596937600916538837930378322286963579487163813845628310787955954985
549 3140347610120522163843169771822433395096360924865192336273781496981882715505085645477150101
550 4602403115485598103167970186724775529251045858963135003996031719484924281031159271258379565
551 6745149603555703072274246783662376445789883788119266989251593229106541667230928615859166725
552 9885497213676225236117416555484809840886244709424808064826842077187647776732388021923012125
553 14487900329161823339285386742209585370137290565796161956115629905683402898840923036767973750
554 21233049932717526411559633525871961815927174351339179408969945128683397245737669626881912500
555 31118547146393751647677050081356771656813419058779517213179134640154067949673747874146375000
556 45606447475555574986962436823566357026950709627200820539781159480420301642376316352749827500
557 66839497408273101398522070349438318842877883984963581157342795527335273461738354890567614550
558 97958044554666853046199120430795090499691303056932991402137824277880866123264949133076886251
559 143564492030222428033161557254361447526642012689667335836881602658312845412145247364299969816
560 210403989438495529431683627603799766369519896676317109216992604173534769267097397248150193856
561 308362033993162382477882748034594856869211199726307119607297670900734285464853786806550570496
562 451926526023384810511044305288956304395853212402177251560473788123383414079019873320732775296
563 662330515461880339942727932892756070765373109056587383462401009955136241581299945814546720096
564 970692549455042722420610680927350927634584308748317032526258471036146835921367752162138779896
565 1422619075478427532931654986216307232030437521146872513437435517534402906007904984131020646852
566 2084949590940307872874382919109063302795810630220058911342836962218307094968325818354770098174
567 3055642140395350595294993600036414230430394939024809217644600629365740268925895203966464020113
568 4478261215873778128226648586252721462460832460218735706532271733170559893630598710009592943337
569 6563210806814086001101031505361784765256643090491156556197409229272297701681419486621604835713
570 9618852947209436596396025105398198995687038029568378886247310788571687978543211320609050267737
571 14097114163083214724622673691650920458147870489751461585663812050015021508464415216777928814711
572 20660324969897300725723705197012705223404513580138004181980149838947894185974824042892374728633
573 30279177917106737322119730302410904219091551609476323707722582626406452846995805551114526789399
574 44376292080189952046742403994061824677239422099115317136556291808751410665495639863070068141816
575 65036617050087252772466109191074529900643935679193105183265109686485235472594398703389972535744
576 95315794967193990094585839493485434119735487288734497065493636888973667537217977276040703991296
577 139692087047383942141328243487547258796974909388074514425599741355174974230996748843388797204544
578 204728704097471194913794352678621788697618845067657149927567067100663600134921355114136424068216
579 300044499064665185008380192172107222817354332357050782457642924914011233227535007408892634850049
580 439736586112049127149708435659654481614329241745254635062125829222490131194716818229291411199048
581 644465290209520322063502788338276270311948086812711808985145175178668334013369092955652630418496
582 944509789274185507071882980510383493129302419168898627934423545408952294530487637139090819297792
583 1384246375386234634221591416170037974743631660913316591200631106263316417262216426423308131577856
584 2028711665595754956285094204508314245055579747725002174075703518159340749697536363254304213598208
585 2973221454869940463356977185018697738184882166892689873625134417985998959373665424908119769350144
586 4357467830256175097578568601188735712928513827806435993093097670666118579819185771242444865179648
587 6386179495851930053863662805697049957984093575533093897550753819669391931594344290920197796276416
588 9359400950721870517220639990715747696168975742429714369455745789909830247926675991350271197490497
589 13716868780978045614799208591904483409097489570238354592621083823795274109046821863280455751331209
590 20103048276829975668662871397601533367081583145773023215972198139122702721442553254589601067168273
591 29462449227551846185883511388317281063250558888202618867443512281301068379644357802416797964299481
592 43179318008529891800682719980221764472348048458437417118373812930056071208123883936715501248393625
593 63282366285359867469345591377823297839429631604203653536472914767636533366120132205510953611265625
594 92744815512911713655229102766140578902680190492394017995365952212028453813006768033711274822265625
595 135924133521441605455911822746362343375028238950828052761711671383978353457080161058338913703406250
596 199206499806801472925257414124185641214457870555033536018229228199392919141794720237167206132154500
597 291951315319713186580486516890326220117138061047440182134374368448181981115077121561546423306000872
598 427875448841154792036398339636688563492166299998282812252693186680020272375940836138312627751726956
599 627081948647956264961655753760874204706624170553335882705358015981037337566370987906383934513014938
600 919033263967669451542142270651200424823762231600802012359812368632534245066011934668177141554164299
601 1346908712808824243578540610287888988315928531599080894558586058937662785933867563761056551240372924
602 1973990661456780508540196364048763193022552702152391483055544335394406213624923486117785828241253424
603 2893023925424449960082338634699963617846314933753127795846053150214792981952186469772076247379071424
604 4239932638233274203660879244987852606162243465352166732411751943154274061777164084130130210165462112
605 6213923299690054712201075609036615799184796167504522017248373150973168333119877254863664006835734256
606 9106947225114504672283414243736579417031111101257633832490291142119657777095403103534224060695888728
607 13346879863347778875944293488724432023193354566609854894307873801730624327030535866996421500284868484
608 19560803163037833588145369097761047822378150734114492733389400536260291000465907182126059425627236102
609 28667750388152338260428783341497627239409261835372349362094683714341192042467528983591314978277155881
610 42014630251500117136373076830222059262602616401982282006522076732577375652705389215657706176431769285
611 61575433414537950724518445927983107084980767136096772866416766029362239538345337017972013412993098225
612 90243183802690288984947229269480734324390028971468949737624804754910576681339558860306312935340214125
613 132257814054190406121320306099702793586992645373450982970543137344596830901006500049731501224882887075
614 193833247468728356845838752027685900671973412509547393115017716886986877780823854361016775021546162765
615 284076431271418645830785981297166634996363441481015814003538834524200375097887024897696358386025929923
616 416334245325609051952106287396869428583356086854466800998159455538085510121618582070085910804308343572
617 610167492794337408797945039424555329255329499364014562732691553820808311798521435640259228824649762608
618 894243924065756054628731020721721964251692940845031448569229813086709972171063114591807627425327342912
619 1310578169391365106580837308118591392835049027699499028657499119947790975839638716491847252954295918352
620 1920745662185702515378782347543146722090378527063514364582728330182831049947566155459590393121140479092
621 2814989586251458570007513368264868686342071467908546406082542248546740771176184990355343360861201239257
622 4125567755642823676588350676383460079177120495608044642982541886727636419672406993090732785284816857860
623 6046313417828526191967133023926606801267499022671557073995718697333604456071071432257224895534286982800
624 8861303004079984761974646392191475487609570490580099513125611514888845255470065332752516049995637544000
625 12986870759722808438562997068574935566786690986188142495368647355266868944932987008608109505944468860800
626 19033184177551334630530130092501542368054190008859699069001873869413491922034068836595809443672245858560
627 27894487181631319392504776484693017855663760499439800682594520870415424158944373931307423490604295880192
628 40881357941354127831067773553267953422450451485627947331075343402719588820143953329301593577358542233664
629 59914542118905462461597903645769495790504641494487652987121436151934220950963505875846086842518745924088
630 87809029300536781854102680130462513646168401993927464056815341366606061322579216561296246646946108190721
631 128690387241890909685170453683730467068618853479555412462618799232437167805716704504742336605237408325061
632 188604929360796372146768357329499962859123494974043060437786623150868747689858250889053760965007464303001
633 276413958661333154000871037459962476505291896967970507495444424636789646230473921046983035776251913668541
634 405104345903224063686041491143692943573910750447525905809757297992507698111869563718388398741393857588469
635 593709275264020435832809848473192906433034245421568950524147388620358830735443228555691164727566589600621
636 870123233925353589833680885933155382938326142389539442321209217390758468260139289490198757225374405585189
637 1275227579828577653519722377076848326512236892837065358896136846096732208657567655247197452069456633105070
638 1868936855092598089352532225550041232945271138258634340920804710187077337811676231384784570361295014874100
639 2739060089017951679186213111483196615883597280648173852452028151028399917045044234464256358747835659083000
640 4014287668846529332705935488560044942395834173485239245120433247335318814853346830841440722312370806597900
641 5883224523939127422058467714110086175341105311743873604036382264785614158463377241826067245583307276004270
642 8622284612957079101244680825593282791224702592392047436695319628016075594105609388465118964336896980970651
643 12636572281803608433950616314153327733620536765877286614155815321890501190767184303996425125126450182223680
644 18519796805742735856009084028263413908961642077621160101036595250482017826821770103330619902713026606182400
645 27142081418699814957253764853856696700186344670013207339658868631181383970529506075957902054322000658432000
646 39778653700503423391204381168010024433806881435890493915162930848132725574011832556228869084384218926080000
647 58298450506246159247213465196273438342768523513511654076708231022606463330159182098726061407120103015200000
648 85440531924945974204467230050130135042954868183524861676746797305630997156016598937913735381277488584875000
649 125219185625449397595671611218140159476761749619415355843548133439088557350979851938935632829878954908202500
650 183517636131695556842885076414413597819530273132927010228541667159222232895173666485780022649190178689757950
651 268958168056641531047352306464543732862485141316451872268422718094048099382703651966912023803548056910512001
652 394177353682090928643023917682683892339246890935867227982004262575149323110561694643145586964796732230847681
653 577694989813786485485908994097097490158777164068794237711785333154865290239253339978938639113142653083445761
654 846653157870428016533261300561641223021262305385246108797424798464377384739308094050249082302907820126738241
655 1240830511552518945176285218244325115360509196321113336117263356653549529075743633563221173479724545895888191
656 1818525501366305430662194212341422605519286360389907573357358279304416694093318207113854958893540329588440641
657 2665178659236733447195455512903063828540548665775153682194456363722609876948048413640064173925632659789270591
658 3906009170789252392371740731147388943901057862096267019383007124816825376195878979000461690610276953313746752
659 5724534672155557823033934943488811549420344222486174594782103815645412431449444905489784816908908157758828544
660 8389713331392291270229390456391875377960892888261328280660169154302419142091449845074945576625074330035027968
661 12295722502181543662601131187539264321861950750357595301056319656991977391431433800232346645451319383554035712
662 18020257174337101485635066131028075871282294972843769895281518849489950460086414728931907526870431636052377408
663 26409970505729392755864456587419951249243187861105098172133191530260715732795700725223877303185318907656791297
664 38705693007910936418465587774959215571105138611462693468804063221978503313643629731904993734328940262188108736
665 56725950182248037904100653905987291442387433584306463358215300317817532964780755924700426814976378899621613568
666 83135920687977430659965110493407242691630621445411561522561359181500414563155127717250240719053267479746576384
667 121841613695888367078430698268366458262735760056874254992561597306516840882659051703790290011106781035506958336
668 178567563878136404982531352174353749705123193641180718358400258904170657025043854396052470765520522132580204544
669 261703484566113835642496462667760992396753815086592279900737513128764282132400985639111728558919565101001342976
670 383545098262002202720927160936127450659489575143466534905907882953263343892007635100515997147660931622676004864
671 562112662140138607703458513110481200364612768784647253275163834849230859425344329022757166997601670042591152896
672 823816146706252443345954975778242192761366583871239533180638560346927544465206768131059115411927099268403578369
673 1207361244968254646066882136714369643420856159014706068070172232958401322136850223844888928670042987700914131393
674 1769473907108393253770340649824850843785468927799353321310482803194209473655933487187209458754242036068553256321
675 2593290053814645697116295625603093036546835511670592854424131630235852413585611685875270946383577511851067529537
676 3800651298782900343183177762317462679967691670685298922470986930685266045276658746979795693681593433232068289601
677 5570125205891293596953518412142313523753160598484652243782150372992113677884757297580888908892790808368325259073
678 8163415259705939294069814037745406560299996110155245098258359470285159593542308323317662320576089202360839780929
679 11964066558488839637252991800062869240267687780840544020804207694424760061323981784028879400762502980440153996738
680 17534191764380133234206510212205182764020848379325196264695391986371992710667849797607742576616561416262973496836
681 25697607024086072528276324249950589324320844489480441363112550906473785086039119132185310963550191609097701859592
682 37661673582574912165529316050013458564588532270320985383915296656804846683606325966408999342906020287692132717324
683 55195865346955045399735826262218641328609380649646181648499512141015383800106125034799692874697684435587185120978
684 80893472371041117928012150512169230652930225139126623011289328989341248849124128023232662505308761564633926600091
685 118555145953616030093541466562182689217518757409447608394970431796763281558383750475779889135185492913390810371940
686 173751011300571075493277292824401330546128138059093790043237892671602188006852112009936884074717518050956173399600
687 254644483671612193421289443336570561199058363198220413054350071084143127788071520949021309644480926179690855464000
688 373199629625228223514830909898753250416577120607668021449559298782692031024152441271025055432752812927505983560800
689 546950640925799299008108202723154580962705258666761811493379215124417773654507537357045543140547281379276217871760
690 801595124597411492429397646059725142161763621864982224548922371015794140765175928339268083731414523144099260256472
691 1174794754222639715944228555958478392578340742472650245998980092489340702430497429888388526411245129685709725594436
692 1721745395148439014952336758681632973541046001139412057492507757900665929454308806948088551100958913576298186425318
693 2523340519745850507381734404741358115702809623004394282040794696239111070685734187541600820305864636380498569349209
694 3698135273968490223325962960699836508281150365477044528038524660648636028887192762967074579993239514978040103613149
695 5419880669116929238278299719381469481822196366616456585529051816512455206119655891673510279188084724554043794837489
696 7943221188862779745660034124122827597525005989620850867566726234914711730171195094609929227534881191288200498486229
697 11641356462831269968985997084822664105806156355097895395604932039335249140947238705135782247761329584855431610236107
698 17061237131948199207264296804204133587628352721714351981135497151369545027808287282907069337539570389487648665452181
699 25004458320810978952924330928326961185153358711335202848707343942033393531519516756263058580601018128328950924390923
700 36645814783642248921910328013149625290959515066433098244316530114573700749275870054027873902095002476784727759437244
701 53707051915590448129174624817353758878587867788147450225456748705663309925373724921707852354683185253794842884522032
702 78711510236401427082098955745680720063741226499482653074168794411541332130498815546844594758671431095739794868994496
703 115357325020043676004009283758830345354700741565915751318482074120122934908639807352268675750475064943529594542349200
704 169064376935634124133183908576184104233288609354063201543929337684552242033847693754502049269228113100728869620777500
705 247775887172035551215282864321864824297029835853545854618077311339743965236293669848154644542465456758625820602765625
706 363133212192079227219292148080695169651730577419461605936549244284045036079676719800362354894259936319575503332717500
707 532197589127713351352476056656879273885019186773524807480473204494289352700143927089505008485688988746797562487558800
708 779973476299748902567758920978744098182049022627070662098556535912510308629214808471845663897353632168620948991680448
709 1143106688491828129787051069059439267833779600046532268035126153322265383040147908449155367527393082976023640376132992
710 1675304277619541481139527125716318541718798786820057075515634593557806702285094540700441599262590783980750769187456768
711 2455277753919290383707286046695062639900847809447127737614250651030675598494553520772548953861618166278542130294646272
712 3598384442411118513494337115754501907734627409493660005649388354624821501798842178892106517094954781400216120570347072
713 5273688720030659994633864241470820449453426196313717081165004640187564683216655250566528484491779445942194483799542872
714 7728966473949950378341150288165883089354274005760844818779176819058649107984286405643969500594557616663103040584999297
715 11327350916361068891835487403920384997088901415254504824428489490868813167444850444001567350719958875888371271326083965
716 16601039636391728886469351645391205446542327611568221905593401520495531962645706317897825576858442206836460704930860425
717 24330006110341679264810501933557088535896601617329066724372469443851315802216068835804589842907361241675992290391009125
718 35657357026702748156645989337477473532985503032583571548800998258445071594138853854077950789420265877480653911162508925
719 52258396663094477043115340982868678979527830644151793454394550021221455590145575591943859852290716078666282421691812565
720 76588402773436156307925842916425767515424432261480860178767375383211143388730787570174865985380330011511419952273566317
721 112245759800138904464571832253903241048409935294064431727568572559790551945274628427355532142811017998518929241969683494
722 164504156463233381507687173236771920027937765938216225181963263867426338352479974979104294135453444307357004286791427508
723 241092559236669537815613016153197687543362198199697085360730626125177151718331113631065121463902166554688748127323797656
724 353338319036808442280184848407100928591772133493761517088298875979717539493312244663196933884107016921687155694398324716
725 517842475500041823787872021643872848619709899431977742270261525613198530825077935867304522670590575373002677877566221126
726 758935034736711361603485037797070536163072097631674827630991044469471441515844256079192477666260203150311306967218496011
727 1112273353773519803883669886204171464754844231125436344719289616980235881660144941092448827512909520904925283882612688104
728 1630115829273561627671541907848044313374554130557414086989551312072012329339865830125004569354660572736724472461668376256
729 2389050864010272989275026945645114849537626228189088914620543505128011927943737710747034569176893688657220292656659126784
730 3501324217783792793158696831849286314292470459314525259339834441420746717616732081179977317182977778213232227067218142080
731 5131440047057354420830238739697330627667024589871939346329387517560625385135518671255221293208622328998288321458966909600
732 7520490911067627410105265685342445477204650818061028260949933359672825082218428594603831618717729507567077323959229227000
733 11021815128851420203263962517191731791497121277375553520289767437070697719604404347264924860490360744155984635161451480900
734 16153255175908774624094201256889062419164145867247492866619152657062004769475602976885771452446492077022819908123852644030
735 23673746086976402034199466942231507896368796685308521127569080064116217673347868739545563872252383709317894449813651212401
736 34695561215827822237463429459423239687865917962684074647858843712147246367376061690016134870217100351625052683124723115545
737 50848816391736596861557630716312302107030063829931567514477993113671034108360852551791687754719455344882167615964681537025
738 74522562478712998895757097658543810003398860515240088642047071773815592824245979035619257094936342377746459540990185603625
739 109218123694540821133220527117967049691264778477924163289905920420909762508841880774318349328226241683383032947068682514375
740 160066940086277417994778157834279351798294842307855730804383924022635255298177705531537587715215124062173879309767597815625
741 234589502564990416890535255492823161801693702823095819446431015938664896274471881901880803874620719021686075953046160734375
742 343807626259531238023755782610790211492958481301019982736336943352142055838891911435342302858383948715170389291307425165000
743 503874566345808656018533940445069563291253323608875713540720867134828466540163605635705708164810770837302575220817265355200
744 738464068910799072909069195937892725092947026431971532987151867350840346051634833242516583666153569097400528191389332517376
745 1082271695170330310932824978548682936585905507732991515723488788175700343670365078202058568129578117805409956503346147935296
746 1586146261516138966951358918993752499877158831341867229264209622535141137906298056487710589675948363541684585378336327404616
747 2324610330426938039860428114931645224970105857773838762251361442202978321583679747135091905400200648683970874357350056528961
748 3406882025597268350793253093480328161556011365506830277974850230894064557182217122346179400201660233623214737463835694516536
749 4993028287113407317744612012474080661433170196848697507239059886959928103917824114524146785576718891339802869171396355484736
750 7317638617540345357605040127405725886403276054622536269490421426339233858064972605570874865399997340855421345433078200167936
751 10724520643137613708398293220886054047959287420129366547465271727631521991440021673566402611572373767205439725482956173565952
752 15717548930251021026142905233360134709392457616978064054704331684234338935025599425399694634039139082198170637256997560254464
753 23035187547791366383747945360765860595795733671600600324194753163498525034873340694313267516466446854931014608946591692750848
754 33759708190928980092146238581651914643755021091729966871660024819109440697903985100087368903162684705252760010758241071808512
755 49477257121180001118289143815012049353147478708708030926364356328149562056023144684695360279736531152739404735412062472787328
756 72512444668971367502037089175777909948943212380308631250559109132821867430814499195272333551588186846074919657265405952216257
757 106272152859900347594183327757429824592698233472038598122219133802345414346300419185114397189972364785752443346465938793594361
758 155749409981080348712472471572441873945845712180746629048583490086460411357144184963047010225505635383975209630320824164023153
759 228261854650051716214509560748219783894788924561055260299142599411506092321410769134641047523587995981598639854263140263670569
760 334534007509952063808692888505649608487487158033093858421361733590150997662203237785798389287118557689795963904151853617139881
761 490283417491032412521165360078091482433332870213840487469945224272139682635925290962442794587850943185444218602055805602672169
762 718545272141084128735674920826311266328121794774895747769087824620970672277450269358887530942251599323474418556921587913018281
763 1053079279651036192544367809331960874815608952807989606190449558305703469737874031084308209502614638506433677257818472801540634
764 1543362697142068605065533169410052357248941823021830093660394782120931243600621356679538645532686573627884784040593358956444676
765 2261907969283152733801208090236363623577063617796725841429482605199475861296506745339851172584055591533902658562511652329946664
766 3314987248934188926345575899568324498392672570604715447619932162226044726398396417075788684244584889366781028831492864706950188
767 4858349946076257531411109068978376855641614393626545541280326942929225000519633511560571595417738380273430572634946754865116746
768 7120257915359410265212317159214740479218678011423271382709809546720522775981628797928840953627104060235449929827136463068116907
769 10435245164293599191557893058783064977611350582027986830329741709927968150635967935907443897505317067785700823296452754827782796
770 15293595110369856722969002127761441833252964975654532371610068655713256677664106395932797845473995657027829612625643324991661488
771 22413853025729266988181319286976182312471642987077803754319878208697359029343494447363790328475391427285310716371629761472771264
772 32849098190022866179739212345759247290082993569105790584649619921670513120193759246881013333519525469553514679870152786238399328
773 48142693300392722902708214473520689123335958544760322956259688578990643181043041820153563668340930974816384456240762034667422256
774 70556546326121989890889533760496871435807601531838126710579566785857225073187848912521292505523663534607822704045969159089786712
775 103405644516144856070628746106256118725890595100943917295229186701393202098882376005523365426201501865037634204378756655617602564
776 151548337816537578973336960579776807849226553645704240251488875269786372275732504545993453839802395643526577100642943661838317958
777 222104884142659568864226494340273679285034155177542366962068442037757258379719863331860398699953448930310101322665666640820049801
778 325510528658804424934855240446529798010924750278486284257297628735699058688359110159780488347706946071003046686329819387127782005
779 477058866475342003908192201026306605860151303924190524508786504011024628794856222630514389174453964338277336342489768244665575025
780 699163750618001572772418695366580285145185459101732891470854946072431327728554695191425891508669895159418281007517142974906200125
781 1024674279276805997707273935813110083156110209380219175728152574830892688463527279696466568100580927320222001784638701449130289075
782 1501733145752148001615466136839416689016261513304409700236939078869737894478425282027184173787034392320879741222379778613639402845
783 2200896896370149574387884832205996974161446972406142591707794024974824170846436551096100001073553953695999322024786343627523328147
784 3225571175646955572095158768019107057317557181786361767435946599793819221630686479536290872772403322234091075769549217877630513316
785 4727304321399103573710624904858523746333818695090771467672885678618299703379028022682255686658762032486712453301284855176703798448
786 6928201217769253148098509737064520720495265667496914059380679703486022874471181043865854841432583533384173555942658922165563233344
787 10153772393416208720193668505083627777812822849283275826816626303220086305118189211118001399014426702787387799734242406005485575824
788 14881076714815312293904293409942151524146641544374047294489511981796067053023580880697128913871304763849101381652954359539203782404
789 21809277932584565442002803147006672244641907211870961353870191685286396445915910747794663277511887611728732582706311925741624053209
790 31963050326000774162196471652090300022454730061154237180686817988603691104195540389292935775292401187188757976119868925433892104052
791 46844127040816086456100765062032451546601371605528284475176329970584542878584281792354683319632352477203754186525354921617430071056
792 68653404973400651898103568209039123791243278817399245829046521656203775939928571508076005911605295435469720535947556257919761282368
793 100616455299401426060300039861129423813698008878553483009733339644898363887777969252793487314587698202179428838300262988756437138304
794 147460582340217512516400804923161875360299380484081767484909669615431337844124584231311225803243289704163237393688496980775302368512
795 216113987313618164414504373132200999151542659301481013313956191271288720683439597487495076219004653474805319758054917156141920206336
796 316730442613019590474804412993330422965240668180034496323689530915790185646384360636846080381732736863121180352550626356263084978240
797 464191024953237102991205217916492298325540048664116263808599200530691408766548245056187149233624526202474900304819158841357345636600
798 680305012266855267405709591048693297477082707965597277122555391801278786489847161493312946052191909104595212197566826537166326234625
799 997035454879874857880514004042023720442323376145631773446244922717179736974578141844504793714073609158679434548662014159108629974325
800 1461226479833111960871719221958516018767863424809748037254844123248563594225671373240844812010175359892146839924582819691424800923385
801 2141531492099967228277428813007209316244946132775345314377399515051634134183055427190409006852102456740467148861276799392034600364173
802 3138566946979842086157942817049233036687269508920977087823644437769952504062041665692599781090147269716180179773060036899432097143237
803 4599793426812954047029662039007749055455132933730725125078488561019492397431536849062947861513168109259177628431082397743867981269053
804 6741324918912921275307090852014958371700079066506070439455888076071542534974980574788948324340169628844264814593398799081484172947957
805 9879891865892763361465033669064191408387348575427047527279532513840007729604792822972223652889159366575541337248834378489170464126942
806 14479685292705717408494695708071940463842481509157772652358021074856344069975731458056190924385847239667972194757751130897322730916852
807 21221010211618638683801786560086898835542560575663843091813909150921830342577643641534163084882425157226152599317715882843107299552312
808 31100902077511402045266820229151090243929909151090890619093441664759741080192857893228889800287099236404311844524928067488931917919820
809 45580587370217119453761515937223030707772390660248663271451462739616167916095785183857061108792095945190798109429783108725613434353950
810 66801597581835758137563302497309929543314951235912506363265371890542744984469480940609086017249517740326078542893557805945186449218875
811 97902499659347160182830122726461019787244860387003396982358813555309264956579427023271046505929280828988888356514001541972525246941200
812 143483087029564279636591638663684050495017251047252060253810276294935285055725702777968178509011371393486417135814362054232902490059520
813 210284684611400037774154941160993980038332202283164566617075648185492347816883288779489430350835959062662929695388038141807802351521792
814 308187184270747197956985063887454999825577062670167963599434461740801435000607502661344266744492677433043870970671790459047815681498624
815 451670271300311477593576702551139050320594313717420023853244738035726607334500305894484183862822342279497096285238221974674083660312128
816 661954955911711515367731643712133030358926516000584590470320386221189695161139342120443344790707378759248758238405048571529713587514616
817 970142140182458713324716707599588030184503578670752554069754847961969968667273109034380086949565504338135685266209039740728004295697796
818 1421812411482770190918293410150727080505097892388172577922999585997675675046082088155444936723145006691202298759956815560624433685176126
819 2083767367394481706286025053862860110864024408388757168393319972218849559282035760424246980128695403558774677262541933837164188205168481
820 3053909507576940419610741761462448141048527987059509722463074820180841249054782105140678241365029424403229694223387582509753058392744689
821 4475721919059710610529035171613175221553625879447682300386074406178569658883861655296421947854867494074214999290719383695622646751879041
822 6559489286454192316815060225476035332417650287836439468779394378397527136586157699670967529949045571634393522159925375536580755634093329
823 9613398794031132736425801986938483473466178274895949191242469198578413278783514514075401132009910338053602916780123850661543433601715215
824 14089120713090843346954837158551658695019804154343631491628543604756995996982644743408699004883162951090445092951769587501908199525347025
825 20648609999545035663769897384027694027437454442180070960407937983154464986344687729791304493359510789504168808913267634629204766992503375
826 30262008793576168400195699370966177500903632717076020151650407181732764996138653894020640800203460883593887315879679558292094714011379600
827 44351129506667011747150536529517836195923436871419651643278950786489581930033484251546100285135585408778037815829435880025362153108176640
828 64999739506212047410920433913545530223360891313599722603686888769643765347311214562791929928284579768615394986025078533666171272488062976
829 95261748299788215811116133284511707724264524030675742755337295951376502293359196121832685342282024227934867594191157971295617119881212160
830 139612877806455227558266669814029543920187960902095394398616246737866222177074553850245263836144246519382158118428080643282229047627955600
831 204612617312667274969187103727575074143548852215695117002303135507510452135043445447700632939820292214591660080895771925162587811362386625
832 299874365612455490780303237012086781867813376246370859757640431458887339037836288410630910534481365947429988820399793098471094386598030000
833 439487243418910718338569906826116325788001337148466254156256678196753986933750430010990527934229063514952649968735263417573603875370400000
834 644099860731577993307757010553691399931550189364161371158559813704264860809130557978570789632422895706663812334815450517099321044672000000
835 943974226344033484088060247565778181799363565610532230916200245163151903536386578423237671016557351913202621407676543921345970101053440000
836 1383461469762944202426630154391894507587364902758998485072456923359905030487035279241283338028109417756454335890558231176913598430424268800
837 2027561330494522195734387164945585907518915092123159856231016737064168007008387874995499720595363673005034350769485590817468377305272549376
838 2971535556838555679822447412511364089318278657733692087147216982227318996143689421529214438291950002590248948207821506695574381690522177536
839 4354997026601499882249077566903258596905643560492690572219673905587223546493901810323805330359161944642275692584985296315433709509997791296
840 6382558357096022077983464731848844504424558652615850428450690642651392110194068486826973029736819791375706243981872731602208948575061777281
841 9354093913934577757805912144360208593742837310349542515597907624878712953494632834901759838587943943951822948505710777201977632532822892081
842 13709090940536077640054989711263467190648480870842233087817581530465939687265334191410774846389854511956094924405960630140665890467007846881
843 20091649297632099718038454443112311695073039523458083516268272173117337172315303114332588842774974391095185984017437740935373043422288641681
844 29445743211566677475844366587472520288815876833807626031866179797996051157095354841985071080495445892035805349604096064850363911034927226577
845 43154834152102755115899356298735987479464357704649859119683761328461989168506131270408051094535976813323127999289134126637842758768512257809
846 63246483449734854833937810741848299174537397228107942635952033501579319213556020274597028605491930827962188283842037517115277963928316284753
847 92692226661301532309782177329320819463353274061915568667818213299575363524702610847090067787236811436178224593219786730260596843107429245362
848 135847060813404287425681533628056806942817631766565427787501974628037344335837736064808672137928797932988359543688232016923327064329362889348
849 199093544263139142259619344369905106117355028994673370423454008129616653757155464414579814687304710109768299379229246108705677576169178993992
850 291785770924440674569401521699225925580708303056588939091272221429192020881424463862264225210271415984625132612599979349135908355426112773836
851 427632831737844961995083055327282732523525934823154366878774196057229378850054152343344481660123422263473866119980769284557168936184981627138
852 626726376000984104254702399697187838640880963817827737302228204186846064835359832972153172879635703337409685885389053655904832361868074195579
853 918512146925424778824103921396413764221589266874416676393500425616038103667573421762137617876974685906661989062835538327544619242724987457076
854 1346144978663269740819186976723696496745115201697571043272274621673267495192995752669620181756086456725415644832790943856082845725457842221744
855 1972871354664253845073889376420884335385996165515398780574502825860113558625182845969197893122462946621632841479097307758634789773994954774336
856 2891383501589678623897993297817298099607585432389815456968003251476151633010895579172440488624595514931489789563828484397165305587438714571104
857 4237528480252948364717180274540994596352700634087386500240277873149419072613870512302755981474928297158960229804847872401755056820637950031056
858 6210399834917202209791069650961878931738696799602785280814780699009532531191263109774724186360766003413812461581384717881109721049761840148184
859 9101783336506880833689062948779177031346282231992600737782783950485684136976747601006105602702143055261005828638267800279155563037167107322308
860 13339311816759829198406243223320171627698982866079987238023061823635103225279859666342969118580618215278335050877967190289303193203482343580646
861 19549711651677031408197312874282050559437679665682772518837842522644635860935959138757467906875827186803209814185871941567457443910575623118777
862 28651494988183912241886375823061227590783961897675373256620626473130320117314458852861098879114922262456815912330629399201749899331375557228941
863 41990806804943741440292619046381399218482944763755360494643688296765423501896849898806790521734699309767327444872006285089290506065072048131953
864 61540518456620772848489931920663449777920624429438133013481530819410059573308315122563740727857621275356377253289099906988714053885660050602149
865 90192013444804685090376307743724677368704586327113506270102157292540379656923867172723399670899883692472106432617665373383685445675294005438043
866 132182820249748426530668926790106076587187531090868866764745845589305802950130037336191920198119217462007801670389346512459567457322733017627301
867 193723338706369199379158858710769526365108155520306999778227376408715861984118088722744026495876388587377275428185528042097469809877738927318107
868 283915352151173884469535166454494203733812741847420506048329533701256241298876202359887110193311516069868183142338506299753025158385655666617804
869 416098172400922311000204093244600280321000272938289372813075379290562043956228634516234261888442184030094241819700081146899633599428430306727088
870 609821511107291510379362951955369806686108428458596372591302755699277905817111344330542949488144219654858661274456124525104752576916638470764736
871 893736863258465394848898118409864010419921170306016878639632289400534147564234056454539737181846043116320508187562817179231760225106568725730320
872 1309835035659387705849102211654464290740921443244306251452707668691096192470177485650066715068182449580021788978159181491831743825036865034265900
873 1919656546766679216228465163609834097427029871702902624044010424390374100108249947039687623875011060321318880899534317369893417430593187446973625
874 2813393410025144611077363282019698107846951042008919502683642713790908248301340739335972894447059246704898061823017473657561561681878199474502700
875 4123228445684532316926465493674162398587872485253225754136350382482004440743437771328337195410538166620353227559228482757442298548871600186276880
876 6042884992451211533154930657283996496014902356956128378180360806872378539418659131739524553261324208655061653536352872711633097841451128509614272
877 8856278402476356144232293939303694603861853398965047880864003520663286785680108379389274511312408661026152941967416132564401959229911797539316096
878 12979506848160888461158759432977857002449725884218273635000353903145291223462020318009798468433781340543658980405742290743302214442907465601475328
879 19022391840612099994313690090261853498464628241174402013180714710017669758581506291931639374113586466862438430125787471773438616057354771166856704
880 27878670243088456138545984029565548102326481640139449894044718230680956544321928650654445869631926062480357060139462706754960254886444818476213824
881 40858177091249344599704743462543405104776207524357723529045072133826247770833869234363291974665507354383195540954314596885875199222449930294339544
882 59880568931861444594018433552805258603240835765532125542225786843843917538225577990097865313089341402892272753469877459536076866495963294068207489
883 87759239174949900732564417582370806705567317405671575436270505074524874088908565121040240629717213709262781145083978124496672819773604037914089197
884 128617416266199245332269161044914211810343524930029298965315577208351121866015098402700227653068032843279795706224723404779113030830028179485563881
885 188497985198060689926287594597719470413584360695561424507541364052195039408963836966817350936403123013598378090428466173095030597506686847292245813
886 276257224373010590658852012180090277119151678101232999943811869126719913491321481290186118312995633429216995883547022384591644361997718585098755789
887 404874640639209835991121173225004488929495203031262298909127446335071035341463074582219130027653851247859629717210783593586520595818102606982954917
888 593372625837270525917408767822723959343079563726823723416668810387266074717970123134848025454491362936388718021545537271853097915025193684111699901
889 869629850210281116576260780002814236462231241828056723360480679513985988195818555366545483817136930951124531180015178059205258205225236552635011030
890 1274504490849490952567381953227818725391726444859319022269608125849057023533409421953646474784165220029506321024523111567939966514421333389366750900
891 1867877116686761478484790721050542684734806008586142745686276936236323098268968300886248863668665571574426360308539215257593299709109447488375127000
892 2737506966897042595061051501053356921197037250414199469046757615750309086498881542573251474472118311327084022975388878461052806190844780362804832300
893 4012011457746533547628433454281175646588763695273518491316365741599366110086131363953140431241634717352238477232010287453883070065407860001818857270
894 5879888574433295026113224175331718331323569703859661237002642677835689208439681601992733084913617912663488101168831908409179121930305373252709447723
895 8617395541330337621174275676385075252520606954273860706049400293585998294946880256384747178212168143413465929315878511034260087064504256670673525432
896 12629406999076871168802709130666250899109370649547379197365766035185364404991360540725525885355509156362427918360151075312132830999746479248255569088
897 18509295573510166194915933305997969230432940353407040434368408713021053613291092578149917231798132314446762786323195138514650451651057234669567278592
898 27126691114840503816090208982383044482953547307680901140417809006607051908122329092525077596626623780100392948023243295836168067208312829446253219712
899 39756098113917374984892918113049295382062917957228280337783575041792416312985856571427135910711398777110613453723203443186678455470834537975110744032
900 58265393687427541179808851419047264612495858310635320772151983754813469926150643315742341037721122877051850663731614795823774916147731807744514978552
901 85392084802268044995899060401430309095449405618316221912569792761420521834362434722002873709801739596796106712819198016313155980755761285581445167300
902 125148182916185419980791978514479604477512323575544502250353367803212938147607237748601293991336159177306067168454670035290680202493702880090867738750
903 183413576603612961160600829933526869090008181886179823022505351558026408074324733997530334967237999531245220131806862761165526703291861964525492140625
904 268805661405881006156499890334957178185457587504496044935075144319446929908961741229755025139125574016548899459318290132726926335244131935893657335625
905 393953844322066426137291868849436782662969911080040547185428512122659868056712438095230318792995281438315399653213111875436626865404461215956331319425
906 577367420925679387297892698782963651752978092966220370207933863680686276130867917172106133160645254110991483499814523127809278745423907039383081370617
907 846173082331560393454392589117920829938435680470716415143009008000133206039273467560499583652994842187398770468211188762649945015484523001592804742679
908 1240126926653626819591684457967357612601405591550756962328437520122793074095027309242323043765857568637712777603150255856990445721771734787359084026073
909 1817494347579306206889577156750321264354383684516977332536371383803479350224280085533318854536954556338985355568363339206654555780433274204426434199351
910 2663667429910866600343969745868242094292819364987693747679380391803612556263245417395021713926810700847709823123223741472699517031939502718818548577176
911 3903794356564493419935654203835599706894224956538450710007817911926405630358779728235080892447128578550289257305857103906762084821183566049195188029376
912 5721288704143799626825231360585920971248608641055428042544189295729884980585207752051026725065146188977968878248070289270007785851457326160081844696576
913 8384956134054666227169201106454163065541428006043121790223569687533497536850512137758035098443179017982474315805793151384893590044628121328101586588224
914 12288750490619159647104855310289762772435652962581572500231387599459903167211802429120773374267201970612693923484940314137865966118687900713670464541976
915 18010039194762959273930086670875683743684261603637000542775576895189788147799946543311347685697860300979619184785326300656734192819060571356171559928449
916 26394995328817625501099287777329846809225689609680122332999146582723285684649369692826504553802748545342976528260949421165295546235427058426444721282600
917 38683745819436785148204143087619609581661342572261694833230534182183188851857065568979006179600305059191756472462946539003546862405504783002895515240000
918 56693785014199744422134229758495293325345604175898695376006111077372976999647314257302171417627484398864944372959680993378142697109727019289950376000000
919 83088780343017369923233517535825140134571293785578817709005257660096262684291291514007704682720519051051595949881114084641381673482419952840314933760000
920 121772526162454155071437660623444749716232636357840512542235791842279451536144560636706353938703861299771011099914197431196276324720924573767976266137600
921 178466311176653899493571890381940043041578240533739207918241902919652428535792329377449145910642657334001158701307001322312834436676698208233016217829376
922 261555091519671269416805407917765183176149534319318025627247160579748691220092441352617472114119567333127025166858890676629680314586272444109229793382400
923 383327617682125424488243068541209932892382170677158538169482952422028142756253725449733076245666427848208562084156669766249687704849961639125558554760000
924 561793928858779323981814958923149975933960411210897746087724855341680571292076128212107305990981099180225388637985664891829590800286826364638174061890625
925 823349020378450593398620366840915159110109945530215771714972015921429262512176723948029461768121745065674524888369854486126661821513628894383602553515625
926 1206676638060576017886863435382125092002492116207374309884454968343457405268425676766938328407583215061367013561098104704068661378628356159972241494140625
927 1768470566919355341868678394305275067936452527418272055972179823685137976560470300926136077326992993566167799029130096539033732168740735180694041259765625
928 2591819587297805935267298761146190227046562472948487827687151839606567239072611104569678863417421699105305127885205317994252853346785416817746874784765625
929 3798496225358381953154162196528315319049054589155862137571606807950024644340988910202545475560673833277340493008053627557297931164137295472676914369285625
930 5566966792277737295022840590833590386985507116574134193543786631635162620901396047202185059667392053416275053098982026550481800057473069353717176231155001
931 8158786379575543230290139351979780614032069589522622021230938471241729859974017402901009017842469450147063386817289799068007568960099921281136724664678026
932 11957282604933925183444301548508095933081124178678484158802545279191754504315069207997595514031335019791734807508124095837909687389090363742065434206476676
933 17524249397211662478467142139341686320066631295252618352346331910826917125216627590704051854224969861530514703809470581752017746144731223101141478918441576
934 25683035776787205708757281491321466934098700884775240373577270382068646985190747815967771606022306484332558043818441050340407089097051083111484555975524076
935 37640318381721130892201583039829562867179825063453724532379815661260401489505904822568108549644648021301273525273714941627117946774784716099546749311512826
936 55164567778932793370668725179171249187246456358706342884726147572087318614722568911431198762418987466002828947204422352151184051346672857246022100186173451
937 80847603555719999079426006670492716121345157243481583258303417954155965599913181635516708905457632895913578190726406007642907204377492164394470798050268252
938 118487921937441129971627589710322278988524982306935307790683233615416367089418800672705773541899421609248731314073733089759935857532548688296733134948326704
939 173652489716373923342296314889493528175771438665641650675409381187503685704140822070200577731411745659424563370345385625052751810869315498306526287111503808
940 254500093272093922421722321559986244297116595909123233933712799141659651304053815123183122092551421881470079205581292799083257313677324389759977018373500512
941 372988015209535052393349911270308523285641578216058541724396032757076018393472625200131033573744739607639887892143765119292079592971474728066977739817497968
942 546640504925908975735646226159802051461413016881700192399805413944579704097613879891748364029216668699464504133842273167431236394896497736328669930361937752
943 801140598198002898157368547719788295758529612790823426333518213086239355401668308853071553070080251586245519465426779624121195222148791194008748377194620036
944 1174128613407537950550718458990096819044171191006881968057914245843315373795141824272479559566046115390241386513011407030081179200553361532182844371389083398
945 1720769118333446926286364685149898870505584207888582160457719659787895077892756995061403582279533247577454934223800577737462372381456881608096980013131501289
946 2521909716531449824443733232869687166264113820679405586791237872874134433294425283715112515735476318092705588908510547360506846774493639563423755576804752421
947 3696038329938987774994451691859783985308285011686287554849152118717449807089566188164710344825870232098675054112875542872394514338740270596807241293799830769
948 5416807448272434701280816377009682855813869219574869715306871778505344884982320530480397647282126735254787893207240949898178126885066090206553963451228240141
949 7938717164803884525724549609879370022077983040254275302098109651379479318276743902094383587064954449753476323311960978462036210180927516647496067346431304899
950 11634755494742872300719001301739154007386268051940562856947261770096929125366308207761572113491607155446050160774251551769307568291909209010513897358646487661
951 17051562943015307001999817678748836863200137271515432572254133548602274010348627327373711590591301521031973909727954942987423437612907665031936123418235726179
952 24990280107819191527724367288628206885278120311769707874352243199981753328625373205154775865743574412724354220718407408278795152356534190406117084337448824628
953 36625035602562063828443368590367360892664388363710270731299504970078682453991686190923432216197369737899681507130381827960754893075207716875904645204855758896
954 53676598545577370830443186269116197755864525635225703303553638518680956464340323279741084224232220744135410703187678779770765032150385126049395786033588030272
955 78666878653396562358167553557744404641142645946995411177905881718662709792965700528310471920367367089878976298508342107440224481077005979400312892804857579536
956 115291914255958626186610922148111765533807034310705681909205386688741392246957387867138953548393338117474693271253841956444114654523294619995533308216358264468
957 168968512801535997017054108417227963289671559945931385212759025207422348711297705826706926755592260562177349514631419276680613679374317138041610995719318325209
958 247635391454932559375221661974972367930814205892926796390664906926085058504263396092340589852745861932927417512260166415181664953074488794363018956823716673508
959 362927305710891185561832584123084133464621240203632478299870293614826450751220767770890600929134644871847889891381572513730818947423103850101057899624210334096
960 531895818512427182578886692540312096754292800149563863512629318822248799462518448189730671575349910899970740561723592515315499100033069970287663947539035033152
961 779531209967359741954108354515284464685107006042490659903294225748333857966781841816487112715772840089066061235143009868038178863507350637239130879055664924544
962 1142458515678250927515940938638368598149728246246123138203164519363160308718002622162477457992760506105940039714201151156161838001133845000466815348582008154368
963 1674354334190678110094827631178680694904021046395687001715793838185409108180521112507442791630545129694728086702085695159457241545062938186020113142151652752896
964 2453885544158037852048935985693965159589128052438177661619088063933742966147302989095384483303119834550300612615930461681516284239204089112062367089976259997760
965 3596344059836288779564876924332333757738856298684300799822252583296903274865305649642805718376833739456275249313289236575201106540943023452463173302840942180600
966 5270698394026966889659704555511014452642877345079987801538046421482312383045826799976413423607279104974829346308793439117192322129654058345264142776465017626625
967 7724583938185004741708640541204979612232005397518165463157134485416055349193129762061753292134127455651238243041972753616885462244349640936836976036514702453925
968 11320927998021293521273517465537313369970861696202466262979387068712958624058435333734470874305883291288561090901676650498347600169975678015749998075244262539865
969 16591626392048260410933222021048327822613739041282454064517433490195271007104261963184296841697896522786768630449628722276894235006565239552290872840192732917597
970 24316210330233265152641862562253307434845744438800619527674567975611326356297391642799066409457366097181531459933181267960806833573770552439669806673897316330901
971 35637138328254558673915380027790620804816606135003085790653955044324284980355826933671697918512716012232534941746865426482397554381313799439577922946160167896333
972 52228764720302819084848602048838948627430345176285539855171388534519555987460088948309634160494491397634507162592766893001123638974257918738035334799132940366789
973 76544975050536084237490464611092256062276089615086159382845956510130882343757480758580577691524024997235340883672072777572063049628078671568450676221843323573774
974 112182113378790642911405844638882876867092695750089245173499911554455167324113307980556080233064519791943688097106640652335089029067192088788166166983909351415284
975 164410878099093461996254446687721825494523040926374785028671300088974723311573397414212555208723254886734378149205263956407393899421252228742445949861796041517944
976 240955853149629546233744911298814081556799130541460944411517256599105605655330878264856036341402395410957245533359154209894447642631508010852963821252449297617292
977 353137966528420189145150755937696958423891826291550189585017168153560772979444186092033054757844785323650205468347902381840655819585510023418901497392244132587406
978 517548844627513651141405202625418783918414867217924974613688468242535496291017582858927907299748321147600026584621137194522912665289823505992549851121373279345883
979 758504697777143197375150113924232865475213997759385919025205724841641101946348460504536479701327936117529410224519742041171374363278006087833644643079478668633824
980 1111642664305563386520300869861929823899105824050936108610222892995201874925792645842397327712944292096926669689837285091874296665275581140682768034205587549391872
981 1629191508933077037661706072487348607817520691268861083223911361237737371216810227820820085495091880483426312143166533239632803210256806583277955359298832861986816
982 2387696206710220235036856186411581473292734689028247002249117086079378473163158688654799304169647459469003398772258572630068265972951999396454898685181037742520320
983 3499338871015783621557157056273511297191840513079183110859339979074580348088951335734190639418669953657481419031816406882733265407345892309272971999299601272086400
984 5128530379948860659218863128760859905009361204348044194083251340312317719305761566473206646450882617935594751071045299954035195412859737550474621251516319492203000
985 7516226586659080894255719315172441378302095893376291196332368426391696192468920256747891706246105644755470617508009608250507995253419450867037747254026962028759300
986 11015565457674864515812876371445952675493936406455474307191708405466276540557871593619146300500501393016526099637841560969992825276842680294853419397009327366536830
987 16144095837623725175031739500206812580503297610803518501274959745778594259863633159945898336513818183866361224045162295307012598148419249339914187531584788784881473
988 23660322424282806069287458815379253958805393504179809697607328172170290452332553414036851806800580997147217343894940883409369886782246934183413734389427649513932577
989 34675887881957670585100335186825206634299329910635284004799036577636566992890425002625001908969935561994003532206815329233669738054302199564050947966657135534895873
990 50819983719581395760132074687032019214802627521438802506073996323415161252754058153531168728516973758890146101123952166019544955174841852065103783622572079709758177
991 74480306143864201829419533502411273173608021025618612203681324495585451705086611565125721963191227442196483728191127552563525226102532102821350975918825428151319007
992 109156194025821872414519868689236479807907350936253896208480361073222018697977036569202357543530256723915773391798128954240746757690987696753908887468405339893725537
993 159976177745403268174651943376268499022709978457692698714554357396637179950731094732234282115984944221983609843016001671005244745353068371413252139522828134429180767
994 234456483889267470004071476878679772196317999483311310918235681892222631655817706308166075962206093045586944320663584983373327308892370953498986547751593870058413280
995 343612677915089342418591345567916252004225350419565207126716042965444650353794742891753867915728324259354022241843950740120772584490763150062988109766796582568115200
996 503588855660492610593243288944184751026935328877257905841270400362081830304525837642943556313065456047151204830602261236554593170296664210445171013100021060743168000
997 738045339549760080597314765822864523223253328360569216759506082254304461960343543947991669712341272509056062958641720107555954121110084172165241243899249959286195200
998 1081658017464849423015906111390780775227478678780134423886222125219749112314138286820790506983778251975151408347079121860354510036080338436270713398583961421515437280
999 1585246873125342033609149400334965526254414007657392329727492525581830942618664124414871236855893368204327387097038418660969805870382268854826691260776727527140652417
1000 2323292212675102114206464166157830049477667336017961546486998607836135404579007668331964445870818412094551307243016143895486841502697724832001595730340556126782906784