0 1
1 720
2 202410
3 20933840
4 1047649905
5 30767936616
6 602351808741
7 8575979362560
8 94459713879600
9 842286559093240
10 6292583664553881
11 40447642842118656
12 228438173705550566
13 1152877640765297760
14 5271278793334883190
15 22085628572718605376
16 85604721304213863531
17 309436340038982506296
18 1050284143510489795156
19 3367146258613209924000
20 10248284789627187353751
21 29744335092908655758456
22 82644384056987905027371
23 220582160874921845656656
24 567280132150329453973626
25 1409523013412309837902752
26 3391930696947191492023971
27 7922591332390948608548416
28 17996372209066396793923836
29 39826360210676442073955136
30 86004930334224513517037372
31 181501195633794127525084992
32 374817510687742009826969061
33 758361186307130307608350656
34 1504998119799810489811977486
35 2932568192100215420210272752
36 5615988439242751928904700237
37 10579188295705410023612613192
38 19619155544485687089676681761
39 35845796303379901021460091296
40 64570038001164227759420809332
41 114747332200677151528164202152
42 201297131091824901322307530077
43 348789346015069891280340724032
44 597242496831552709187194714626
45 1011152505239618715464579966752
46 1693418395059682156730331442962
47 2806624975810418055178344772992
48 4605284839965432428221570803887
49 7484273212044389793803286763752
50 12051001744021260649898348047128
51 19232133004286111947651281617472
52 30430190069470926675918740875347
53 47751741004959560564471063327832
54 74337571889677581871771955314567
55 114837249476722065700631824553328
56 176086832935848510164715162305118
57 268070693260466357052777548519312
58 405278362967543468542588972666887
59 608607574560494119597857111695232
60 908018405116390069577037742072248
61 1346214924366088797835742179248768
62 1983725342274905724026050993232568
63 2905876280474503122897923736560512
64 4232320263712084306189948466957577
65 6129989039664984361239759766583088
66 8830623059188490743403635500190898
67 12654387254801628431538469219073808
68 18041547599194893362083954729245033
69 25594779930209477739770563390099752
70 36135447295839834399667025349716253
71 50778158274609549107200410647112768
72 71029160528780300206630160789114488
73 98915698226574409554501632316836568
74 137155451497290998793327892741590753
75 189377682267729435957861665265413504
76 260410858106736533779984994899781598
77 356655466207770741054504263705999328
78 486565648862601846990081857485764078
79 661269415316900667770784493350272448
80 895364786422373597403495420506711859
81 1207938639192669343724494219504510744
82 1623866638052964756241149167501596188
83 2175466949807958645608920307472723168
84 2904598018835974985280972547515649103
85 3865312221628433516705300037746898744
86 5127203555724446765886164507446478499
87 6779619638518062476928387382263820944
88 8936947377282109118228213374379643138
89 11745229127254701772872977745046449408
90 15390423646139731567770875469317439019
91 20108695654557256588771782797272926144
92 26199201656097527347719285791330957364
93 34039940610942762199313442810225934784
94 44107359336536844532012021044249536628
95 57000547940652465889968056574743949504
96 73471034652202447147034338437452752749
97 94459397347938373487005336203949341984
98 121140157014264093050383798805338439574
99 154976713498746285275258604796472467504
100 197788434551797004656342704305537656005
101 251832425064541248442442710238791849224
102 319902995884290327662185622946927899609
103 405452433762970982494521012302265625824
104 512737361083432299236717557729176697404
105 646995783626256149435832783644713992840
106 814660877141736460809091220921677342245
107 1023618682372904356148221807374385040064
108 1283518190516500521766861984383646986874
109 1606143838081826444575804082952580504224
110 2005862227547527140322750964175230420490
111 2500156989266250204320445954350906343680
112 3110268147903748909330233719581687048695
113 3861955207351782066554366869053912696264
114 4786406483325253915312995268346176781664
115 5921321063352215209364379137069120112000
116 7312194240166489307253709187695054885515
117 9013842438460918581223316411712376228120
118 11092209641124365717628644963325694865535
119 13626504238394084858968134565929897027504
120 16711723206913227826689994069877007830630
121 20461629728813695573127316720201917495280
122 25012260957458519006792617948309266051855
123 30526054823208536985813672424828133825280
124 37196698772201836631872459582563491936880
125 45254819395311115296600770518173370496256
126 54974650317308291670684827728790494207600
127 66681836798304849251892496998289185565440
128 80762559611896074569124375918171090396945
129 97674188313695587823723472780169053660560
130 117957705457404723517314793619326863241146
131 142252179167102443336267061331363843932496
132 171311602311011832558101313199155937780065
133 206024462990773876681895469848681119547880
134 247436463886557472624063648943304171253845
135 296776867994357627349093814633099455780736
136 355489016366302055131022206784131584447936
137 425265640633562448859195024657517260128696
138 508089680489255042214732150054198956500265
139 606281415201939329345468312497990203966720
140 722552830031289862564987515136710458984406
141 860070264699978677308837279830180728759136
142 1022526533592066286587430317200787204820326
143 1214223868047871384139010738825968946889536
144 1440169212175884871301910480920707318997755
145 1706183607411785640981212066311366271531256
146 2019027630296156543491007743954392370795236
147 2386545105581482371457351410437684123602976
148 2817827606102677776145468442294124032002311
149 3323402575495201040031908195711200650059256
150 3915448273851812156825924755213522591476507
151 4608039154232508309411415270405938291488976
152 5417425734511783351220822488941888430967946
153 6362353539809158878357913317676274147998816
154 7464426261715493231713729938836181924954291
155 8748518918332613261445005958922490913529152
156 10243247511101694243120364488945708307019372
157 11981502468566282259783708942380634598602816
158 14001054052474465157962191985532357248715436
159 16345238887739377378450340921202969555441216
160 19063737875491455082338889546517972924538357
161 22213456969579029887099218488136512609547392
162 25859523654379318307602447854573370167553822
163 30076413469913339399591012833034792551868016
164 34949222604645196234696844614114653957520701
165 40575104434128643203630519239760347733511112
166 47064889943628251768208417687881733500890257
167 54544914255567902685991624996564908261683232
168 63159074010676379883942253405754909986673412
169 73071143149662262226116536124705368950705256
170 84467377737120563595221735845448147212811757
171 97559443890623387695611105816349953268604992
172 112587706657773871150401088335122683716916722
173 129824921857564309316713323080023249740981792
174 149580377508045225229870044944964557173946882
175 172204536541936378735658758062466341642619008
176 198094238111025529417457978432682410569073727
177 227698520948732880076877898892336596071875752
178 261525139052230649029729556889834062083590312
179 300147847419962743218550858802541733096673472
180 344214543801471240686314411649859390880300483
181 394456361453889316266159105913584108767308248
182 451697817829169355065457974984068379234280567
183 516868135020516899014159028398754623318583792
184 591013859765132259979705437926736266106756462
185 675312923930425996872189027842473756002139728
186 771090300807852654124068815109946471922694423
187 879835428316810730719427197386463014702584448
188 1003221587504730041431635419596677682996132392
189 1143127443652940176874156765640181350014607232
190 1301660978006807976187143616655671492458691368
191 1481186060800627703146688495491944676199872128
192 1684351941013509229022338142477161165463346713
193 1914125955356678145412216601527229629505826288
194 2173829788554858057407236510855111530139602882
195 2467179649260606808643497524144842319196165008
196 2798330761163875965607044037737939461725955673
197 3171926607281602061079246940306756206043276968
198 3593153407305850110394942737367946851745592973
199 4067800353547518454964608803936333046375267008
200 4602326180752643554186101781128846066698085384
201 5203932699231535659277877010982810432497624728
202 5880645979695621493128672077454020202405061233
203 6641405942339859781983452520398545951831367808
204 7496165172467485472254250757134550481958390478
205 8455997860789048510691125107851680203372951264
206 9533219848934872815765909264153607622204881374
207 10741520850232510523499632376621400669621605568
208 12096110012992220675981191218327867480582160323
209 13613876099030888609500205777266003553723477208
210 15313563664611287133100568154375366982920343724
211 17215966755091782586108790437987127595337943904
212 19344141759137007423311604654138368645708267199
213 21723641214154680002516871767784833870210883768
214 24382770512580076785899573640367512291532540563
215 27352869629674600726077816557416553089121009424
216 30668622178654296491477749009591602840215769874
217 34368394299307455863667430732290246882031518144
218 38494606102965564051370731946423954900307668539
219 43094138631010456134112207737125019786452451008
220 48218779537373727175090723545963091072423678884
221 53925710979148487774461324035261467854135475904
222 60278043495026358136441884349847660286454676964
223 67345399970440259813405014328961738509240455104
224 75204554132797515921526007764450856950912432509
225 83940128391912241724039608539799149800152929760
226 93645356241706000686820674918435822115157074854
227 104422914871595419654616174747950293829588569264
228 116385834102027238931080060396125066498044021429
229 129658488260815056574461388902344414231579330184
230 144377678157905371990244971404678292740357020745
231 160693810898759238618708037086733329855866076000
232 178772185903675165718481350285881227118585674444
233 198794396175295489850003622016282241129324024904
234 220959854582642829111788843080055157792022299829
235 245487455710963239998179432421157567614654646720
236 272617384666287430997652412574477772611817903210
237 302613085126096147176562267642830323352854391200
238 335763399897197832353784624543218605074045254394
239 372384898283591629013599791238798243049210194944
240 412824405685698495678037152834566266894042187655
241 457461752053224128526114992932787167130154186120
242 506712757102740085819884056900351240836391132400
243 561032471593869514185298787510496944414271063040
244 620918695441163334715620310290358348554283211259
245 686915795029183545009421119677329055166742148760
246 759618843803238315645074492598145305603604269935
247 839678112035364320572744426870111075620628134960
248 927803933622737408310601987647625342828734824310
249 1024771979872440609458303663569383773388072323760
250 1131428972471701083830425197229084464127793492511
251 1248698870246174274263668824889510393682129364480
252 1377589566881063785014202663657553921067406954720
253 1519200139531924205331214201920421635065295628800
254 1674728691195688462091862785297688963050052591840
255 1845480832860299835851972075032973160962951538176
256 2032878854816582388889069555008370926694961300001
257 2238471640112728649452794747779934220256384266320
258 2463945376974947386401572412959072575714174942410
259 2711135131123223427170512583954592871540383733200
260 2982037343295571087925618870883372539803930613841
261 3278823321975390317103096318795049657785124282216
262 3603853806313395218407062759783799892468264053701
263 3959694679568029533668496194020531584075872171520
264 4349133919077441944665853963687024479085436914000
265 4775199874844337040083881491678375001642699970936
266 5241180975286027074256979227673898064497140717241
267 5750646965600848390069782930508528419182193401856
268 6307471791555294287520731453509023167354560340166
269 6915858249331808115912543654011540633069859377760
270 7580364530424849234103928907894281595843448236886
271 8305932799463967608508853467859185920732144702016
272 9097919952310373247418485403627231618030700072331
273 9962130711852928652637459274612544677753122284216
274 10904853229657681712623149500120164705042053963636
275 11932897373041145298524992982571796480461944356512
276 13053635889282877521570861240354172422899673210231
277 14275048651611205041043249678852414779658567769976
278 15605770205333286743254502102722112097922102908171
279 17055140847085833346776145340681299326233069839696
280 18633261485707081131306911623155347759155929494682
281 20351052549728310095033181654210331222560194878752
282 22220317224011533757201340772570325776823773861571
283 24253809316679348451085595565978626575324770225216
284 26465306077256997345651272936014575978279071711196
285 28869686307942633926325347667265600372706441147712
286 31483014132210364944991139807992582563155153990172
287 34322628808606550287868592332664630716308925381952
288 37407241002701698806495567407852331462097051798021
289 40757035956791014471354948102011381165566312513856
290 44393784025183544665284555069100789067659363364142
291 48340959072874950403583767173352200858253539472112
292 52623865267159036328081482099177423967277499022637
293 57269772825400359147454983108609903406226460222792
294 62308063317871875510667464160368588471118472917761
295 67770385162370743369996815307344812795620824100512
296 73690819987381031029230544064680527378571583930772
297 80106060582979407674039155509450051041067045222952
298 87055601203610598788416357586186732634203525827197
299 94581941034432033822595245324174278878701877192512
300 102730801683287399751039852691892446013806392647138
301 111551359613669958839585928726468368231617609811232
302 121096494490439576127736080027800630956569808599282
303 131423054469731759755250375341371631174937575377792
304 142592139527620609522243443844455778336574816306127
305 154669403988857406170129080443070435112056183158888
306 167725379487599139727612458585323519291811484355128
307 181835819666672973957275881440611207773580739723072
308 197082068000810265600413088026536960835496771376947
309 213551450212654964103948955984127081464810509455192
310 231337692838445051611312748422420466874304632116583
311 250541369593333094549037207998598152200651568201328
312 271270377284616377923020217076661882645486837630078
313 293640443124964928233586976035399183012854789504272
314 317775665407357083674012056603561665522388598926887
315 343809089619161485846871776999147037703092196619648
316 371883322194960704693648943370490596169706527059608
317 402151184236630020917718979167728118090792359818368
318 434776407665216333899413532759408114030213583798168
319 469934376412674935169887212396784989054243496368512
320 507812915412901995734752383660859568865473696457513
321 548613130311152679855020449561608692164788719537328
322 592550300979282885294356762406356236715052682495698
323 639854832101741104172686301659786770665416369498128
324 690773264284331405312432637823156221622447982749513
325 745569349334956829404725719187762057332211937332264
326 804525193573345480467883258302827321958713058164733
327 867942473245694377843963310055922864487021422061888
328 936143726350799021976232048990911958474642315515288
329 1009473725427156283791198864668951205595365447826008
330 1088300936106348802858291994910845361077450339783169
331 1173019066507383415332499477603390210608963054789504
332 1264048712830237008331893219727952445310879034571198
333 1361839106805364627079946378702931087374608661173728
334 1466869970970083243261253184840884665228712928383438
335 1579653488073330913466374130538036071861259241888704
336 1700736391258121147874576101205573278181817897983059
337 1830702182036909167858803936867245184451229372119704
338 1970173483459941894619493240398177756844333620793148
339 2119814536281398697734731171756323026094833273407968
340 2280333846353708746190573120784560221267654007756079
341 2452486991927860504763472973288766296253578197826104
342 2637079600007852261973565024896929429529831468743299
343 2834970501401769727594683419939573867657847685958544
344 3047075074631467258970101365576965796478740164559138
345 3274368789408674186709641226075945798640047702683264
346 3517890960958801635423493839867092504571839906794059
347 3778748727076098627095509037895466608660367524586944
348 4058121260426467707965558468279190931699308586756884
349 4357264229278628990715166760503407469975848168291264
350 4677514520541909522873447251387565776728562749069140
351 5020295239721290071734032689877440371256102205537984
352 5387121003169089854899661312809778530569530960502669
353 5779603538819508637602911504769664664986102690010784
354 6199457612438946144213531196574498296776237757324214
355 6648507297313429061826506357539078107666008666372400
356 7128692606226524321942955413369432429450441255716005
357 7642076505558815439950475990851288497425479092258824
358 8190852332365464765639204101528733658727661763354809
359 8777351636363767008541393467437751137424203372489184
360 9404052469890200575287932100688619653504716622116700
361 10073588150068682826147207160255371152862108919455240
362 10788756518671014443346189837706700464177909408571205
363 11552529726449443228815390794240755593914164271225024
364 12368064570082584910706966863600966365290202421584474
365 13238713411302417926634153380796588725531008583014560
366 14168035709264649028446613103155872951306170354639850
367 15159810198790478292032995396956920002081458938791680
368 16218047748747854911349364012316314296589820109654295
369 17347004936558021009145880635619405000488844571176264
370 18551198376611939577122758401369928994128780871360640
371 19835419842264687853268673609070714358402096434995840
372 21204752223047811101608040508861550875315244053374315
373 22664586360803870627072692217786716151261803485090840
374 24220638810608041228089348631487232360026894842770015
375 25878970574602841155539203507116344146850659898020016
376 27646006859238309079496732453241575968327075874815110
377 29528557908885754312829646005213002458978450710214000
378 31533840971383361863513660896160169168758539282660655
379 33669503453781389632411623928068218437448124310053120
380 35943647329388608997620263743321640143561299892421456
381 38364854860185378377962121732367887462706993401536256
382 40942215701767884729653984626377659157544224939493200
383 43685355461228447337903272077063355126786311797469440
384 46604465781764391609250466999602898597603340038656305
385 49710336031349149286288191889772497039694773304615696
386 53014386676500457566641911100423613582021362030902746
387 56528704426048604824776734948160501114003432072997456
388 60266079233849666281414031701750811769724485770249025
389 64240043253611929727169632842134842162022388005506280
390 68464911843415859675706889480344753748177460370924341
391 72955826722116918836990877714759043168519577842644096
392 77728801384634600656890051467452582815339038394407136
393 82800768888158690692124997765594576035900760939178296
394 88189632126553967103241773234649990006865789315720265
395 93914316715726517535122183532193601011540150827830016
396 99994826618438196325974315790310570465911862274885046
397 106452302643030449775428143292424152909909215143747936
398 113309083956755161194432147770567813304978411358674246
399 120588772760919074265685326738063747252785480034718016
400 128316302281840919341803620104949239914176338670730267
401 136518008238708197860774031825027768894076156056687736
402 145221703956815724216354888634404578014937618417610756
403 154456759302382991140858690014896643412636485573823776
404 164254183623195199034535877403941992101250744285861351
405 174646712887706849817184536155528113648422140563902712
406 185668901224001140330253034993148231087557199930272507
407 197357217069127516064435985402216993341714634088026576
408 209750144148858727032703005267417138272086177261848746
409 222888287517833194167660815284944233579576691199006176
410 236814484900394662936685163705998764176098331749882067
411 251573923583225813661944250022306217629451517973637952
412 267214263122113165628568384362100691366989290674816332
413 283785764136895354184638343232889218453646903025971776
414 301341423480854448301894534754811781451082059567242636
415 319937116083529877217597077171096019572344806451524672
416 339631743779186934643963962050134979846646073375197717
417 360487391446977657258034469599717436682607660933985792
418 382569490803212829754365129055178397691783227217903422
419 405946992201142446305121145753446256962602227314524016
420 430692544809241475307773464503481981933832324284895517
421 456882685555242399145885960115026715180967956951076552
422 484598037240070781442666857600685028212898517112051057
423 513923516243451008630217707225100702422345978081496352
424 544948550261283258604643206314082538251045625244281892
425 577767306533977536855148159057552207202573627781537768
426 612478931044795164570697190865465533760112904217236237
427 649187799187922317155152778579198091288487266140405312
428 688003778427515081899548089928740123438492329522221522
429 729042503491343125966192775041953240826994017782400032
430 772425664665952682115872433937867566717307758957800418
431 818281309784503595729230442094351943622545833191227008
432 866744160523645282079708233185507819809906866372159327
433 917955943652019530908750560646039102765239227281421352
434 972065737900252385220439340763868581491194249562697672
435 1029230337150662380628208967654595100595182923009674688
436 1089614630674409221333022891865799909033307914041144483
437 1153392001174477888344366078789374922319018422800213208
438 1220744741424782110050796456781996901884256937468285527
439 1291864490328823494085905841814455701014640030975447792
440 1366952689255805426144209436224263934827159964364961678
441 1446221059547922725100698936427553851975149257504347088
442 1529892102129779332191336874408570766349765735524020023
443 1618199620189579076014800584189399634933732639634770048
444 1711389265941942665018358991259189473709378960592240392
445 1809719112523983242541365609087542700523624081181968768
446 1913460252119680740955167059246823233820072224037529608
447 2022897421452691513846590544232358009964599585049676928
448 2138329655834575972999230295779128536418827236348927033
449 2260070973004086981253169415824537849912387628541350768
450 2388451088043701497976042132859450880384079494960935394
451 2523816160712065628344995585796450086142852512582073488
452 2666529576585529292115978211545246148472496120915188793
453 2816972763458544090056236087663267200900773891271737768
454 2975546044511461956816416814796235423350645330967938413
455 3142669529815280737312428514139583952603806458664613824
456 3318784047806216418484770648581285491244673402607641384
457 3504352118428723599655940284530671083452012580618274328
458 3699858969713821888309421077468850075705507226605919633
459 3905813599630405132150294406160366170746089763512727168
460 4122749885120704572804471054838174257786280716323189934
461 4351227740307341015270489169693470061140633060811658464
462 4591834325938532982400326844822952742963684882528550334
463 4845185312220128843032238986299561512825950698445902528
464 5111926197268305689413026939697014952140528816273489123
465 5392733683505134366349640455907016078376202602654928984
466 5688317114410860147742611794942910754174355824468251084
467 5999419974141807405776717842654461144738918822244804704
468 6326821452621403289422228865269320238058103150980304799
469 6671338078814052877859683386315028248157186838604579768
470 7033825424997613465681345416054013499608264081392572019
471 7415179884960139665543692269187479244926749941008488464
472 7816340529160539231402830520251856763611743661047290674
473 8238291040010931647036411716330977630904486038376313664
474 8682061730560981842413395269646512434151067581595325019
475 9148731649991438799452384431111514668002844932387683520
476 9639430779455696986071276247353898920950200495682207364
477 10155342321944576146514334584006297216334104586010949824
478 10697705089990845693805943647746078503713241170918765764
479 11267815995176472749335346101853650384004464854769335744
480 11867032643557322098919822698637732447719209246975547805
481 12496776041277261879739047146093425044798580257210449760
482 13158533414806516290059015449191199430770983689253824454
483 13853861150407847520883607688778792531300074373647148464
484 14584387857608941002044721201551631363801645332190384789
485 15351817561640414729039536757866263706994463605588236680
486 16157933029986385106672596166473508830969690921105359145
487 17004599238388715236484847894485065824274520448254244960
488 17893766981847170515538941869480109663368857556529639404
489 18827476636365941434949619181451991945601018703047106504
490 19807862077412602404455532998722341145991261586187498965
491 20837154761278803537187018920316232713951572741913606080
492 21917687975763092490840613865129934726828598062000987210
493 23051901266835496414531194448312277483592539126938576800
494 24242345048191128611134060849967628424878081227996594394
495 25491685400856397822302166665356734592275912723560747520
496 26802709070276675759208220767323237158216973505347235495
497 28178328668588815116216623778203722522854410985133894920
498 29621588090066009347450689638912523162015032605162031120
499 31135668148016459797501705665654740785569013066743947520
500 32723892441721487772802602217751061366149237781671703771
501 34389733462313431083493212703003508660999436836556153240
502 36136818946819238869739443342185446298919534966000952655
503 37968938489932477960608606656349986332904323070197523760
504 39890050423424852118459208123949156234487410163481888150
505 41904288973468686832543944148205673612795555410789234736
506 44015971706514532702632108146604799495874694613853672511
507 46229607274753487401716375496356878465363661628385070080
508 48549903472592439202679002953923697146483047085559222720
509 50981775615982615881009489151629936238691807925853148160
510 53530355256868015900172123819829119441336636880080458176
511 56200999245460951589437932557083128783428375246976715776
512 58999299153507507345544421722555435015019321780469584961
513 61931091072176684279291158225995908040428837717061795280
514 65002465798693854857854527920168802612133048481544024810
515 68219779426342390148273444497863291967147820151821516496
516 71589664352977466347120888494161609617181494860996977201
517 75119040723733639812380406371425628023721505585607117416
518 78815128324163349971526547139898832524341034328228763301
519 82685458940617632622414899015891455726797103770153931520
520 86737889205273584254757197799445209255308566137374966896
521 90980613943826110165378190627594102644527996863611875576
522 95422180044494831934594245845774815800847960002866286041
523 100071500867651357916036571804497062593370782316875531776
524 104937871216048086928803152642646205298127724277558228646
525 110030982886327992511690186494292050320314059004735410272
526 115360940823216114625188663775729803851318251725450093366
527 120938279898538479355755430451941722407302726544588521536
528 126773982337983607385756884350384422054216924646579433131
529 132879495819316412303849064724167005557989558684844019256
530 139266752266574905541823111625076596350509243772020409492
531 145948187365627513451535105598311465610377277775906372512
532 152936760827343794313415613407584734517543042715706847831
533 160245977425534762961124547082449752099102571530850054776
534 167889908837751756439661854575819064127031468415050935531
535 175883216317995698714909066191885458349101657023903022672
536 184241174231382664413281037733021892042230940265659959482
537 192979694481837745523299863260923504959214505034879575712
538 202115351864948362402165813724184838048181611015387170531
539 211665410379201330308883620948869773119370726661137316416
540 221647850529956222311175515851822794394775031661403211452
541 232081397661671915082422135242734717709986111147197067072
542 242985551355104751893053465191113319138720035883058744572
543 254380615927436623645817195431430613044827878490531871552
544 266287732074570602106821364790922357479642287508871274021
545 278728909696151739728444682755258727445253755053713134272
546 291727061945232490854553599404175896468011316112315573582
547 305306040545907156736425065871059626071924434259832572912
548 319490672423689093529539332457290687674567393486655551757
549 334306797694899465816842551673690049243317795695032371272
550 349781309062878432337404495558526711100958548034919650273
551 365942192670420207156088400249005186956329383866748504992
552 382818570459473878666249770302991151392010196135401575092
553 400440744090843660253618269122444091748849634823517027752
554 418840240478366900365653327824063929546250782324887361437
555 438049858993847247888084712525677931591187455473633584448
556 458103720400875445516931443009066963865539216431971955138
557 479037317577582947335397732413286270014617286584623276832
558 500887568090345610000286946440700636721764604633303388882
559 523692868682487818729030656694976673746973184014431265152
560 547493151744133355720868642388824074617902837205006626543
561 572329943831509924154435359087956521098240276126479398888
562 598246426306241379460880899613123688875013725472206240088
563 625287498167457315984989744188072215870000356878248148032
564 653499841151915688335614559090676286235065856675402044947
565 682931987179772643035305336537830075378292937534917061208
566 713634388226146782621729155235509864390977760960695343943
567 745659488701214822391547785629804464846665906830596482928
568 779061800424244228327392630637714870802055486456401835678
569 813897980279718201223661976841908514037042790034915312272
570 850226910646541614911734604971905500184415059364719230023
571 888109782694235606044934641108946043218820710166275541888
572 927610182643035892927563387666051083474088894979261164408
573 968794181087908080253691259031183131868073648593306754688
574 1011730425489684760973033947551090159107769042373646742648
575 1056490235939816799808768915074377458294759755332874801024
576 1103147704308617489265074040010991550873785249223178225993
577 1151779796890366094123652100954626191132404776015033254448
578 1202466460662229503844786702847601161377451217938814816498
579 1255290733277660228738717640651846868442423939167513399568
580 1310338856918738817260511917533815947825426375420618130729
581 1367700396135852029426600640182412434700245386172232468264
582 1427468359807137947327761009741478166042138773849218074333
583 1489739327354288893229305807384559345725248389944818804288
584 1554613579355585899071154359497336967534857086159044414648
585 1622195232701447955704473366691056080886753731153291528664
586 1692592380442318882571046757765032565225817389148910126369
587 1765917236483388006802258248192358557542037444342367918464
588 1842286285285451626568750383906614932115777292743238368158
589 1921820436736174254521731739985050471993731485602465346528
590 2004645186361105789109281596625876124388385271023509700014
591 2090890781049057040773241289046595792609589573426510576064
592 2180692390471835545871456055922751713881959811757496639859
593 2274190284383900538425959402371644432598550970970391457304
594 2371530015993214631260549857177988084212101549910714669148
595 2472862611600454607126315837623151260333515699722981517024
596 2578344766709799273602587622581951043489038329680856559119
597 2688139048820743245401461743937168914695680976684161006904
598 2802414107116796555370428605089517817930186838972064734819
599 2921344889273526053650365724584167653855725271600536315024
600 3045112865615180650155258749651372002462159870983467491650
601 3173906260856123733171047979602301302676423059404219551744
602 3307920293670477831135924553312714552772583996578514191979
603 3447357424340774183688401803772512263876452668440843895744
604 3592427610743998896535152148508110757038527627650456833524
605 3743348572941243457050787995184783760618306081892799296960
606 3900346066645206411282548358859006261996889016450103449140
607 4063654165848060922107938945910639766531867369340260027584
608 4233515554900705866431446797609448143716169462361681405869
609 4410181830343162363592890949303338221834640465206019674144
610 4593913812794869591594436840963874704495815257925399037910
611 4784981869222880036904696203011616611839812387976427786800
612 4983666245915461696338686558157114563107591826105631224965
613 5190257412498390132831273768702302890237033603335631403784
614 5405056417341263779822584038789494919196663353550581120409
615 5628375254711508766454434324546258591989192748304369297120
616 5860537244044362252894515553926537192501844270628664616060
617 6101877421708043461129666138807447524004809421346631375240
618 6352742945654547089224677787677387325372090110161953736805
619 6613493513358032626838005311840213491167910353679424825024
620 6884501793454643464439835370128806300873697572630300590650
621 7166153871509780027638930722176814125045278500549300426400
622 7458849710351380097082991881598098282474828543309647368650
623 7763003625420635830398428084958661323762364608675489926400
624 8079044775604809838291819402378491654464791766949541918775
625 8407417670030411255740039267182070550990870610962902168776
626 8748582691308966590440071170231709068373622083096331785120
627 9103016635741978954585182992439887253514332865696073842560
628 9471213271006423058945461451110660314000117235360432343115
629 9853683911857282278014553177738939142522558570093905190680
630 10250958014399208636442926478687747019333636382123967587391
631 10663583789495387427425309522980839077871829521230556740016
632 11092128835898126318655709456181054520618722835249255340710
633 11537180793702575460414119180849538610461528407270101046000
634 11999348018742331782730827044291752567189380620367423240015
635 12479260278563499129778693319351024252145524018129971750656
636 12977569470632078187199079038946293575290431440699526315056
637 13494950363448358657937502932821563439020005322305286441216
638 14032101361261293475180372988415170282393378333803707482160
639 14589745293095663949402250993415955346834896951552239875840
640 15168630226825208880738110689343044955640891284296190872401
641 15769530309045803393233005293165835665990891442823594279056
642 16393246631524248451277071187144716821075171546644530813946
643 17040608125020283917049801587789201049552045899500444767056
644 17712472481302081153741080693962246682707469683715496949025
645 18409727104198720469093258055328062738778247643933332428776
646 19133290090557029375128937305450035116229775256095405032981
647 19884111241994665319528675646822689544035037287534310592896
648 20663173108366487195639877298723952303574447793273924013056
649 21471492063887089910112187875705936473730446471937468526776
650 22310119416878892311387249081508978097308058202872493052777
651 23180142554142387981953167473854746039669453377965803786496
652 24082686120973108295684751444856830937659881779136522908566
653 25018913237878525670764209778525128945548842380930404048736
654 25990026755077560458290207244479109255400702944163366485286
655 26997270545895566173118950591359996286487988044268762046272
656 28041930840198674009075632855332911222878712130805482366267
657 29125337599043198443150367148410581060689927543146464825336
658 30248865931748461335379844101554802741397770048565503499556
659 31413937556634902850367010865416501785308442729207842671136
660 32622022306703734815192176591239856807179665951438870819527
661 33874639681569677324250414266893891608678975754095266923512
662 35173360446994524537200886467968345971652117532406641269467
663 36519808283406433230703034579805363461870842836344560675536
664 37915661484827940813824854661259956892366490380623356703946
665 39362654709674821784783130354904298993480315779978723643232
666 40862580784928007116085612298800283259498442074181744861427
667 42417292565221944479979211175288829706891493429368788908352
668 44028704848434993802588821811976125408146839146203575845932
669 45698796349410758173862727478235778336036490068785207667776
670 47429611733483671038591839275028015048522715310600666988652
671 49223263711527723847498063444674041340763768136095488578112
672 51081935198293951564502800926302662006965868370472327038517
673 53007881535850224839170061604954322304371267964911817430912
674 55003432783986056132086972327888575500219965793498907991902
675 57070996079495542146876791792823636832445430196578100156528
676 59213058066303266761764549607412111662463006450742139679997
677 61432187398451008131065147353717507984048346760748760764872
678 63731037318017462300599199969854705179081091999918342155857
679 66112348310098945816354976168628851574079004298905017346592
680 68578950837036204390511677674145965599763172131880647292228
681 71133768154131067448410101606692290845894626225715444945768
682 73779819209156783792136775683711362897085312999728696481837
683 76520221628027486927415394685229728215081800270702946638912
684 79358194789055405841176338663366458841841421382743123688882
685 82297062988289195018833096778624687681943447270063354159648
686 85340258698493143901475898182731535788451731375550887636418
687 88491325924395079286549036386342119346745261784270643491968
688 91753923656900533705091929941196953639972030600078101404287
689 95131829429042258767161124111450225497879560876108924093352
690 98628942976507455944248727402680290689730821010120257824488
691 102249290005660220248010170936487213135977494641970577722048
692 105997026072053687686625736697501676104081139958292207582083
693 109876440572505289094368351022940262499774657947274021838808
694 113891960853889385758954232879313035599723406924377257193527
695 118048156441884442018985914809429433759171121685216449772528
696 122349743392996823475713441838382595318557673509424463167918
697 126801588773270344486782921143497418404463674823526214551888
698 131408715267179874054638012201068356166970933907769488512343
699 136176305920298695022682982800166816009943695821931530534528
700 141109709019422948667551255149439279971876383690910795772904
701 146214443113932437452639176549337937301210807800660592997248
702 151496202182265356143095546726275358838393322202749405930728
703 156960860947485230085007794267084997486326068796384637657728
704 162614480346021514806821678017233681548587753887556949584473
705 168463313153771009993906822028912356546856075150657136646384
706 174513809773855521326205540558358380479663601264597317051394
707 180772624190442124910962661279263812954845255816865574643088
708 187246620093146011617866349868474852078981692925193603015193
709 193942877176652274361624799591585660610462499324862231977128
710 200868697620312213430980796457953783971942306796181104264269
711 208031612752591837838631831255128040762146965814381580793024
712 215439389905375300246917570416285442027662089429058128630344
713 223100039463254086598578342943535662394711234337159390971288
714 231021822113063957873128634227508697935772362846017815136433
715 239213256299065980582278448863359445553584954662396986428544
716 247683125889305556388314001126530488605058048637642761457294
717 256440488058824242773974775013708315246483772229945964311264
718 265494681395543420758376933200973375213256675868067652587934
719 274855334234786588569475123825982638494180976884756121358528
720 284532373228558319890448016805796799588394792538044354955779
721 294536032155852801380488724303508814488020923520421623256024
722 304876860980423437891588794718857107377967501415675964891884
723 315565735162607368133308744184433875598031743608148234192224
724 326613865231964953191507317232481707636737911433801395761279
725 338032806627664471775953952313847831444435080940387062212280
726 349834469813716467658938554539831219788380516095794269180499
727 362031130676340536622926367354947657772560927354267282010384
728 374635441210929904393749376554502172984055704781617678619474
729 387660440506266027450472244390047763119783330226771373786304
730 401119566033826741184870247141575715543529916739279946901115
731 415026665250227282538619066576829569466669454930423756323520
732 429396007521033926914978769607027192002260509565530320836964
733 444242296374395103857444122858382160317597437722792328377024
734 459580682093144796837437684123672915027686389847993675529124
735 475426774654247895777776713078542822479336903760391791176640
736 491796657024677065135253774760134198551001477106126325238205
737 508706898823035726189188195251942523646382363347079438698720
738 526174570356472042629272991074314766367834512481714415549414
739 544217257042664458926393379419670947041484290587020125798064
740 562853074226900488994739133631876350624158424929282464721525
741 582100682404517208417738850033567660876982018071838238076040
742 601979302859224389580412307025310729843503955265523004315145
743 622508733728089560501010299744166242204857148577837869790560
744 643709366504228592615507342117461043586803376315525559899404
745 665602202988515860474404962824411025273567450195021578046280
746 688208872701904700151261972644221406722292778672813209474805
747 711551650770231958729773988087398573442761069677615051154880
748 735653476293670012880272048601457296119717429279826155557930
749 760537971213285881414412135002654013840561631685870099621280
750 786229459687470108836936949920282257341365430259037925086906
751 812752987991308101229255942905952523375148520872050356992000
752 840134344952283702204951982744189548823074620425913411446215
753 868400082936029158102084479046605529307307904467134754243720
754 897577539396167394034319784394119629963788021206307887366960
755 927694859002631865066515057585068720792742698209097692151296
756 958781016363196321964424278763184812359949004273090483363771
757 990865839353301804306645633784595282475243195548113190898840
758 1023980033069631214174708972247441802882155624686602048548655
759 1058155204423253103472262504612388399242654551253295344963120
760 1093423887388536002930789250748871927560546987545728807336886
761 1129819568924422910311713663070897993167178807541110738044336
762 1167376715585052622063463113607311518370701595436632722597471
763 1206130800837120623229589984029607426538436417921729328919040
764 1246118333101787434932871649275972150085319205232379810153120
765 1287376884539366851261481707451294617201626011225774843117056
766 1329945120595460575686592506540272313898938526487395037221536
767 1373862830327649592995657997867451051528070541536712467902976
768 1419170957532306391873868374781528971543310754274539154814561
769 1465911632691556095515428419113392600388967131295294370835280
770 1514128205760888876944681351447708700663933309648696080496906
771 1563865279818410950239870125597664133825258970026444824029136
772 1615168745597217161039061049371019383261286897622331064106001
773 1668085816922874976401176635823745698128867400112236358399336
774 1722665067078527726581218467703984724599682291063795270971781
775 1778956466120654515378420271687590170553394562146688379564032
776 1837011419169065531867738344949170220942896170221928047423376
777 1896882805695264809669193324904412259718928207994424466303096
778 1958625019833878040374215431548869620248195850057507609326841
779 2022294011742421110136222638857693722464252334582134867618816
780 2087947330035275852510531075259295356615380781134238323719302
781 2155644165318343361216281318757640813979865962657488958066272
782 2225445394851462353555494625160764324321915396307742910130966
783 2297413628366310793965172387870527132325680145009728900214336
784 2371613255068153558134181468369301003755815313508870017900491
785 2448110491850457627253663120534880321710553578043727467272632
786 2526973432752069440781424157070854173421031868527033928186292
787 2608272099687336901707789005486290441040375668680833213069472
788 2692078494480261423561549450528742109099975184570071777236791
789 2778466652234483641969992428880697224727311655015616846873976
790 2867512696071640300102428675678923562435196442282607918429387
791 2959294893271379677440365920035298198353067997364688320862032
792 3053893712847089091838084142351251092564354786930587320945882
793 3151391884592170798833890980535465346094606147806651448545312
794 3251874459632502379085963780198560817200396472745740826486531
795 3355428872521534790564448369789625052334793074268251178068032
796 3462145004915316019261755502976420701611509171085039420308892
797 3572115250865581049932917487144459610934838296201777559447872
798 3685434583769920062832718341277777992520128612349835839305692
799 3802200625018926716620834897478929549076835646334775853300032
800 3922513714381137481687959910973143619211318341752988183806533
801 4046476982167501629450503790361889172424838763968026323698752
802 4174196423218070056340228442455437575167950795034983533505902
803 4305780972754560028414351267791718118959981605642820412777712
804 4441342584143442583464242701247313480637033844067012524917997
805 4580996308615210139670248996940255357381288759406502195080008
806 4724860376986514258566231082806557043542761065398161280558273
807 4873056283432917928674528174832399765989283286635516838930592
808 5025708871361083616129644570310071822300457911862214590452692
809 5182946421430318119694147810628371692148004950571061507875112
810 5344900741774518427982928228764793417698367751622517982680253
811 5511707260476709773232102087928031935310131460719642975216448
812 5683505120349538384086339055032286338360635104246716781000098
813 5860437276076277544025249242885863199863217424709113934741792
814 6042650593768126955634415477638722416331625006944910216264882
815 6230295952994832596572347364394515643668031791223976814032768
816 6423528351346927742767303132444097521183644925468352248293903
817 6622507011589196149589665768375424371408908519832475950192488
818 6827395491466286053659190570719432690118201730110891720685688
819 7038361796222759227583028302678629235319806737179557773556032
820 7255578493901243338319494725793946908459667430084774992471283
821 7479222833483768888255021212196864720633022757309827448751448
822 7709476865942814628065601074155427461051386676993928473448743
823 7946527568270058104152977746147959387276131190340437664731248
824 8190566970552331533770423066759048101387241133287677620820158
825 8441792286165818091665088801193592763932406427915247046944784
826 8700406045161090558043882462823012508709529274101388682918503
827 8966616230913193745086531233532739677945623394978226348827008
828 9240636420112604825733674386688698934849843330289175081605208
829 9522685926174572283398253526007392004082267764748539354368128
830 9812989946146035345791382535252025867796546418481277499832664
831 10111779711191062133505480029360715141266024511204436877297024
832 10419292640737517029929647489801672157476460633533277661855593
833 10735772500369476661551676757972738557038036400767949002364848
834 11061469563551760077501240988471147184168287612639688440195858
835 11396640777274822958005927309459059954060698674182780664068624
836 11741549931710188700103583212091056499629210917147300599345929
837 12096467833968551775682821049405544160094414435562024114717224
838 12461672486054691595500331489218484679965298171938374389071293
839 12837449267115379020860296119513520991998075153704864295265088
840 13224091120078543433801674783316934167881604651694452410020824
841 13621898742784096712876839493768285465410639100923765423176024
842 14031180783708982385403086827009105338754980612904782908975169
843 14452254042391234473684113836561695002575905966379102914056064
844 14885443674660091972410689148367728740724461061852014041804158
845 15331083402781522352811417844716062529803082447420832676450784
846 15789515730630861867218211105441184592382725993570796375751054
847 16261092164006682622408696772119185915025212970867680292476864
848 16746173436202447314314328243242129915250438850555932126623379
849 17245129738955013099684325743873245850239437674984818909413784
850 17758340958891597267910757198823011918032893330555962444001660
851 18286196919599420131157168761872799439299607799219371459265504
852 18829097629444895853050007030974832583796813327256825675405039
853 19387453535271950782780901626422368257546766837141899136155704
854 19961685782111812267544615779831140167375308609465323655803459
855 20552226479039429914835328666733399232737259782964616315141520
856 21159518971314566918591525300626672729932767477875818452791650
857 21784018118948532419483933715870218586706041709113099783721344
858 22426190581840518028673981140972021174238710087608478232343179
859 23086515111630553714262047259759902284668657748882437871559104
860 23765482850419211358079712314376983761646728063827433759121620
861 24463597636507359585018684365909470897903820538354519167463360
862 25181376317312512115494302398259797868809673454652880709838100
863 25919349069621615082210881912004686862689419520007594061732544
864 26678059727343487694298016601477530834408283226365931932139469
865 27458066116927566555502213315555784761162109142053821144459680
866 28259940400619108100387400083350612310629366031324572530017270
867 29084269427724577277273118197140088430864104110683600951978800
868 29931655094064595075042046842267252728309799251250114111550565
869 30802714709795534081732549343836272005071357630783850227723784
870 31698081375784641317751406821884026541914782588530553863473785
871 32618404368727432470725626790834665631401418274373566558036960
872 33564349535200042761343185136745210518585069554491542503784860
873 34536599694843238403033317058280164891053456252618422167581960
874 35535855052878890420560721462874948762650999171394666122961285
875 36562833622163890926035671427369440485286303223585156805817536
876 37618271654990752303285073232225407332318349418257979987055130
877 38702924084848473636539201059239050350571636807671556268201120
878 39817564978361687676671177748762943808574080218239789240897450
879 40962987997630617234063460232753848318609163717801717182698240
880 42140006873198973714853616565158455506500453023167086777988951
881 43349455887881624197554383425843703938407572102274865156168776
882 44592190371688638628452540354869760466354854527906808040150720
883 45869087208087207073695098929799326090452512979666824416402560
884 47181045351847890209276356713793137268351627953725802835442475
885 48528986358726736092191737245425885173886324561239273947310616
886 49913854927239964501477095940465729031088133850496718017512991
887 51336619452793188561539430507620226727926660270709289027084976
888 52798272594432513787603081537208611886513385890517064425449670
889 54299831854490328980891554207937796778598506967995586290700400
890 55842340171404183437632227655597522497748339269900130996281711
891 57426866525992832641551691419220749951048169947266528439414016
892 59054506561479331937324844775460887849032552635224696487978256
893 60726383217556966618729937079123974721414781147012492726530816
894 62443647378799829430025685233951862701821255888364297476262160
895 64207478537725994726522424223854586969159190241692453652577536
896 66019085472827494559460501751385154985917237059958160952989041
897 67879706941887677865454898474324673867297227915304205292387856
898 69790612390913031912116841856341377302831223709557123807971866
899 71753102679013167375669963564813712664007726035053760841235536
900 73768510819569417137110096736249002267975245640228562462881537
901 75838202738039376351986354884627265178835447575078958638785256
902 77963578046751719884671531685396840801391609157737823188064501
903 80146070837052775149298325395404738978840088009234944288173696
904 82387150489173606154019450550692091227077038986568636603576096
905 84688322500193780530574465420979535441309287316162389968459832
906 87051129330485548015624528690520385458360221342193894398128777
907 89477151269029858743533289846764702342082332892957572033124096
908 91968007318003495363730733263296082499198392947568226427605366
909 94525356097044587003570847400638720847095305539634567035936096
910 97150896767611918096990272163712385446643894392514838582553862
911 99846369977861743771505110190803159590127875093087650536779072
912 102613558828474278556944544386158845546235227288167056939163227
913 105454289859870639419887843604809333462128588238946342686354296
914 108370434061269800355099381745314784690747241176970910946482756
915 111363907902044056843087871396352709719744992046136214694741792
916 114436674385840607322405810388041667398789398922718296520318887
917 117590744127946138385750898973224619511027844258183409563825912
918 120828176456380753698515968825522261771410881055930766011579067
919 124151080537217216714979039733046646833611412176231826243011536
920 127561616524631287239053597477664197956408733709779674921341162
921 131061996736198924902830559297665422676018166521387508410984672
922 134654486853966311928399110948534028352296247638543668419582227
923 138341407151829016360753829794592325518319655239819731916785472
924 142125133749767178629667232154437307740373112756676428627014412
925 146008099895494362188303467897981345927790747671351179050100288
926 149992797274088666513361291435073084634574715770536096798733132
927 154081777346185861419014207992630672824026334156825462400954432
928 158277652715325668975129878050817308958510237818220748474143317
929 162583098525053896927249039708774811162285104383438232834513152
930 167000853886394919048297756146229319031932913051880332857479038
931 171533723336321007026260571035706366081948211074193278831964528
932 176184578327857249084778750271005163605905133824940115251685597
933 180956358752473246382954518064464909020236961109255911698486472
934 185852074495425463246940986573658444855758921833591064766183217
935 190874807024727025412827829289702493107392024170294252916344608
936 196027711014434915735747925383366252512997086696339930583920228
937 201314016002957913337056843508628879605710632758372433072170728
938 206737028087102264079058337732270409360473585841781034741566797
939 212300131652585961801401699328997267869249836121185178107918912
940 218006791141766665219461936519926723083569495448534320331217298
941 223860552859342679136421812350969586514006495091191561413247008
942 229865046816801095091324906019556956710932222127603523408986018
943 236023988616402120260262670137614949404853620530119105196157568
944 242341181375503828924648418414262755247272405387402076501712287
945 248820517692047052770203960169765010153671599462558492103701288
946 255465981652035889408359387453688867551643741890301109407198728
947 262281650879865357619408605237960701770433570025522582015526848
948 269271698632364067781912974450354303546909264185291886970786403
949 276440395937436411731363063239151281914565676871480887989443288
950 283792113778205712917934348823455408657131913735677325979926039
951 291331325323577020323503881220039882552013183012964460879521008
952 299062608206155783348577975424730304806383259055247189736537038
953 306990646848476515069721148871387630405752460701807410519252688
954 315120234838513743260663450890986788178530760459565032803281783
955 323456277355466067813813895908217985364189427527101121723298944
956 332003793646822995228125709859231134185070977758613112815048904
957 340767919557743411266512334049962104221716094545770423841086848
958 349753910113794087442627989781183952071052254464549634666525128
959 358967142158116501474400370952277330232939033817845903111977088
960 368413117044110492133434141279230168517204141601187234469316729
961 378097463384743871011440420160948687034763211668467408157097584
962 388025939859618083697653875256080475276924159233633943523960354
963 398204438080941356890941914959425940596696076058538352113340048
964 408638985519582492330262679656631073033597719327561711153919993
965 419335748492400579489092837333749378678246552361443040096008104
966 430301035212068403215198110998822867805255848577136904653091629
967 441541298900630226479869722558740876061028844638742238648037824
968 453063140968057938806626763548276910286007642632878124499267944
969 464873314257093284558936044306569116607103370718167840783787288
970 476978726355688028966218035253095173508850792196266904118158289
971 489386442978378490551266904181619621686633848332031060648403584
972 502103691417955873593241380075374056512688146078436906805418094
973 515137864068819280632243759829055010300157233047864716337090784
974 528496522023424180120101549538127536623128509552235950470444414
975 542187398743265455587075270107465700678408480243424767669391040
976 556218403805860977681132923636048978523792555370529649940244259
977 570597626729228926817645804315669223444656270983969062561625944
978 585333340875379859744249157125910697205083356855960159765660684
979 600434007434372765990157802275237839498748302110370309065056864
980 615908279490513107965760817794159605968474725466946371837518175
981 631765006172300089565280627686924542026963338894899700401572280
982 648013236887760160787008201070982972542188939633540347940290099
983 664662225646834048534164680901266709687027279682049707575085584
984 681721435472515414936382715400745638049284239575709029545982834
985 699200542902470592910145160015448163839512702632965045859841600
986 717109442582900743062551617491035189815895798673635996993743515
987 735458251956440225377991252288824045464326933937817008426252480
988 754257316045917992490305335366529261572475982939915697644921924
989 773517212335842397951543065157816066168000685897156032757394624
990 793248755753503982121250556379318286575965001100080646075683460
991 813463003751625559619283204932515300680627799712773795827096000
992 834171261494524295357430182849979667698321636927401354817866205
993 855385087149786430784924386085643788749544908792136853513204320
994 877116297287491918093717379713442284504052030636595660157329414
995 899376972389063447826182164622063491452567209450472927335045040
996 922179462467852224859192022650755976966595656812834748027425365
997 945536392803611369508584301527350631015370841746325421210664840
998 969460669793047005069081609938649916530627105928998593780357865
999 993965486918676951199228054405103265489626248476790481336595040
1000 1019064330838267485063679385592099560290900228095233105173391916