40 1
41 41
42 861
43 12341
44 135751
45 1221759
46 9366819
47 62891499
48 377348994
49 2054455634
50 10272278170
51 47626016970
52 206379406870
53 841392966470
54 3245372870670
55 11899700525790
56 41648951840265
57 139646485582065
58 449972009097765
59 1397281501935165
60 4191844505805495
61 12176310231149295
62 34315056105966195
63 93993414551124795
64 250649105469666120
65 651687674221131912
66 1654284096099796392
67 4105075349580976232
68 9969468706125227992
69 23720460024918645912
70 55347740058143507128
71 126764178842844806648
72 285219402396400814958
73 630939890149613923998
74 1373222113855042069878
75 2942618815403661578310
76 6212195276963285554210
77 12928082062869540207410
78 26536589497469056215210
79 53753604366668088230810
80 107507208733336176461620
81 212392290424395860814420
82 414670662257153823494820
83 800410813194041101164420
84 1528057007006805738586620
85 2886329902123966395108060
86 5396181990927415434332460
87 9988677302355003038019660
88 18312575054317505569702710
89 33261615914984857055174310
90 59870908646972742699313758
91 106828484056363129130148078
92 189004241022796305384108138
93 331648951228680309447585978
94 577314841027702760890242258
95 997180179956941132446782082
96 1709451737069041941337340712
97 2909066991152580145784597352
98 4915320088499187142877423112
99 8247740487481686900760421832
100 13746234145802811501267369720
101 22760158175837441993901710520
102 37444131192506759409322168920
103 61218182743304701891431482520
104 99479546957870140573576159095
105 160697729701174842465007641615
106 258090293156432322746830454715
107 412174050264750127371803860515
108 654629373949897261119923778465
109 1034124663196214513943067997865
110 1625053042165479950481963996645
111 2540575882822088373288704276445
112 3952006928834359691782428874470
113 6117490177510721166731704970070
114 9424241624813813689289383332270
115 14450503824714514323577054442814
116 22056032153511627125459714675874
117 33513711194296887969854371650354
118 50700229755474779236446357112074
119 76371232163310110495406537928314
120 114556848244965165743109806892471
121 171128131328898580924892427580111
122 254605268562507644790693611765531
123 377306602809499280834401376471811
124 556976413671165605041259174791721
125 819082961281125889766557609987825
126 1200051780481649559425421614633325
127 1751799725530683839621017759292325
128 2548072328044631039448753104425200
129 3693273374356824765043698319897200
130 5334728207404302438396453128740400
131 7679663683186413400328959998516400
132 11018647893267462704819812171784400
133 15757851288221210104742312030616400
134 22463319921506831425909253320240400
135 31921559888457076236818412612973200
136 45222209841980858002159417868378700
137 63870543797436881920575672659462700
138 89940153510676425561626967622508700
139 126279609474586092455213621207360700
140 176791453264420529437299069690304980
141 246807870398844501491674938874584180
142 343595270555254109919782758041087780
143 477030327081566385616785770872578180
144 660503529805245764700164913515877480
145 912123922112006056014513451998116520
146 1256321628569366831869046830110613320
147 1725974573828943217614484897441683720
148 2365224415987811075990220044642307320
149 3233196678735631654335254923410126520
150 4408904561912224983184438531922899800
151 5997698998637351103250902867750971800
152 8139734355293547925840511034804890300
153 11021056250972679934987594586948214300
154 14888093532015725526211311985877412300
155 20066560847499456144023942241834773100
156 26986064588016509986790818876950212100
157 36212069575372581777146654390437464100
158 48487347397532778989738740624484062100
159 64785615430316906381247561002461898100
160 86380820573755875174996748003282530800
161 114936463738633850439458482880400722800
162 152620550210317080091739952677253418800
163 202253249465704748414257010458474042800
164 267496233164319183386597981574110830800
165 353095027776901322070309335677826296656
166 465188687388616027489455156527929882896
167 611704809400778555832590638898931420816
168 802862562338521854530275213554847489821
169 1051812194071396848183073729385807951781
170 1375446715324134339931711799966056552329
171 1795430445194099023880326090032028018689
172 2339500277071098728086485511253854691019
173 3043109382957143458338060101104638056739
174 3951500243541365386200167593971694193079
175 5122315130516584759889106140333677657695
176 6628878404197933218680019711020053439370
177 8564317354328716640192434225186492399770
178 11046728181670373637349661536834751066370
179 14225642766323718568961074928729643459570
180 18290112128130495302949953479795255876590
181 23478796419798720920808096310942846196190
182 30092541890164557799908968511208436673990
183 38510036125175622918764624038819188191190
184 49207268382168851507310352938491184910965
185 62781687246215431233464933059454270403645
186 79982149505452535680989572253825303390945
187 101745999711017851512551360622213141048345
188 129244918551833487056484160790378854845195
189 163941540981855899689097358317997339367395
190 207659285243684139606189987202796629865367
191 262668367427441527581339652686981167578047
192 331791622013610350629060613920397264309112
193 418534529729586912885024173115272366089272
194 527244797191817279868147334963395058579992
195 663307970660673352092185356889432493052248
196 833386937496743442372232884296979286142568
197 1045714819661518841702738077748438976879528
198 1310452748689751459855329996165765300140168
199 1640126396158871323969878422874133929106248
200 2050157995198589154962348028592667411382810
201 2559514018850412547499577352466622047751210
202 3191492788936934164166139661717639837319410
203 3974681203399985492795867186065526913962210
204 4944115643253640491038761621691265185660310
205 6142689132527250307048158378464905230668870
206 7622855188557913031638076060022713719986670
207 9448688766655616751790908649249711018187070
208 11698376568240287406979220232404404117755420
209 14467223093267574367210988334748641778762620
210 17871275585801121277142985589983616314942060
211 22051690927508985903375262920973935920776460
212 27179991143208750066950905460735316367468660
213 33464382158979559330985796896743482001565460
214 41157343574836929292131957102891408898477060
215 50564736391942513130333547297838016646700388
216 62056721935565811569045717138255747702768658
217 76080839887106107968830059994358741533902818
218 93177657839264783916881758869495537384218058
219 113999480820106076412274330683907947972870138
220 139332698780129648948335293058109714189063502
221 170124455416622389047414915833382579203221182
222 207514445618077859167725886346213915291841222
223 252872794387056626198922801394566683661642582
224 307845140992938501459558193002081180109825752
225 374406252558979258531895099597125759593031320
226 454923726227576948538754260800808718645296120
227 552233614190695012397311321934671546163006520
228 669730127848289695886100964899495279389178120
229 811471953847927726761466248476108036931861320
230 982308154658017774500722300786867623654358440
231 1188027139926712596385690321894065031749512040
232 1435532794078111053966042472288661913363993715
233 1733052544146113344943460601260405315097463915
234 2090382965619538776890565879870798163571167815
235 2519179471387649295227092214203269581739612495
236 3033297730854516498334662053836589904543615045
237 3649195747271677208656420846493765519679374445
238 4386407009346763513435495764977354513553995545
239 5268096860471741104075796421254209692157813745
240 6321716232566089324890955705505051630589376494
241 7579769214171281230341892164312027079462884254
242 9080713613017079493775930216651042342722861334
243 10870016787995814369396803165744843789564804454
244 13001392628779307383004019472753636689479471994
245 15538249727077708823590169613778736531329125066
246 18555385596413186265063988956260044595664877506
247 22140967354174188441887948174861019396759539826
248 26398845691515378526866399746949676973059451331
249 31451256350178608866936524100432868738238293691
250 37441971845450724841591100119562938974093206775
251 44539975986768397797342967440807098021314667775
252 52943745040875642664766168844732965572506114525
253 62886232372495481662844322618391738449972051525
254 74640668329971272627861953014352811057443463025
255 88527304298338021023743246598418450323944572425
256 104921249538770987879991995968495941124675048800
257 124261572034396976429299276331352335802034504800
258 147061860481075320728253271988481204756536248800
259 173922474267573096203733321666742612018004056800
260 205544742316222750058957561969786723294004794400
261 242747410608751754594515491738073913030476250400
262 286485682790508827494428192952141284747679178400
263 337873249210331038704191097517547793222599210400
264 398207757997890152758510936359967042012349069400
265 469000248308626179915579547268405627258988903960
266 552009141814577716183823714926530517039340922360
267 649279475173974670577449039142659242508828309560
268 763188155029057946117352379343125776282306960360
269 896496129706622652862741441237121545065242673960
270 1052408500090383114230174735365316596380937052040
271 1234643738201271965179122741489180942074605805640
272 1447513348235974028141040455539039725190917151440
273 1696013493855883732542935812713123798185066018640
274 1985930330412445054345147062749555216678239697040
275 2323961024950733574233682733004798657814961347600
276 2717852724094925705459730653853069616766649711600
277 3176562044617276035495128232562448455039501983600
278 3710438018502532512048931296858658279415888871600
279 4331431829130571426199380049470986024924824247600
280 5053337133985666663899276724382817029078961622200
281 5892065289004034574919903566604031473739370190200
282 6865960378095610537716581842075772213200423114200
283 7996159617288303630344825766697298503439175890200
284 9307005456188025536958731630090298258101335872200
285 10826516551075866440951993937043816341056656014600
286 12586925746372755293139310024368014120090258618600
287 14625294288295468700935149704427611548444956370600
288 16984212721891512039795657721270774701419949333600
289 19712600307737538070284920005812264613294639989600
290 22866616356975544161530507206742226951421782387936
291 26510698644939774306794333056422263118979038545376
292 30718746048898468641206131954267066788658251012896
293 35575464791807317438234769417392294739434259078176
294 41177900192091934357641819719343837218085323499936
295 47637178653596551511781713008652674428765374245024
296 55080487818221012685497605666254654808259963970809
297 63653326389150353181294898376955768397094199608289
298 73522059162662035845061549288111701481915005749109
299 84876817334501732500669510568128952676033153355149
300 97934789232117383654618666040148791549269023102095
301 112943952332825028659157925203389985656436689477895
302 130187303834019689523151501570319754458946107718795
303 149987654227026486408801920060102226620002549957395
304 172713056382636560107105241281329836713942330253970
305 198782951685676040877989051286058868670763814065890
306 228675124871491986874679134186218097042307244752490
307 262933570545123745207964397734715190232166008011290
308 302177387044395945985272516799598054445922128609990
309 347110827497094227916168058331136798601449582678390
310 398534653792960039459304066972786694690553224556670
311 457358956935832370006802822245522738187313848107470
312 524617627073454777360744413752217258508977649299745
313 601484678659308957193820518331296710305164850662345
314 689292660945339461893648331226376522028546580686045
315 789553411628297929078178997586576743414516992422197
316 903981442299065744886610736367240039561548440599327
317 1034520278732143830790814452810162788956717890505367
318 1183372117398639346012514374077812111108763630146427
319 1353031202330343911749075574662444671841202860274947
320 1546321374091821613427514942471365339247088983171368
321 1766438295670728604662748386239531223837421934512488
322 2016996919170122732983705604145847709488120081251848
323 2302084822939751387822391908618759046518243060934088
324 2626322121945350174839630205607316658703911097685368
325 2994928735551715111659227427446940049399196865781560
326 3413799887377129812590587906810148447916567056799960
327 3889590812447113061732133259675674364002499747643160
328 4429811758620323209194929545741740247891735823704710
329 5042934493377461369637134327159282150714121404840310
330 5738511664877800868897428717112286585295379529645870
331 6527310519156536383522504829430126665748352660868670
332 7421462645068390682635176723872609770645387271946570
333 8434631606852471321902777641807437043088443554806170
334 9582200532954848372501795008039741402692313426208370
335 10881481961152115948434241788790892779328559314507810
336 12351952496442942427952382571059932344102688951603460
337 14015515122226503697710279213626926599200694197610660
338 15896792319840799496060652262435910035335015566417460
339 18023453499752612137674117448046065224008596244199060
340 20426580633052960422697333107785540587209742410092268
341 23141076398242722605115583354667340000792432431366988
342 26206119629798050102481885785749106888314608912342748
343 29665673376306043515350781599049319018785184346315388
344 33569051452135786083160094967345282047572708602409518
345 37971550003235561307181091028636466578401916287971422
346 42935151310848052981322410117347115804336807306006902
347 48529307833434118516348131305275078775585902720470342
348 54831815344269718323666070435830283811376279697154802
349 61929784968123403543558118388688572977897480952449922
350 69920724964010294323372069148519356587948768817282170
351 78913744251985894879432785437717987660353755160340970
352 89030890950958445505001091263066447616809364796282120
353 100408640593253454515224872894129252424069347517851720
354 113199550222967270377036958613126609420766079685730920
355 127574096283026606297930540659237924902768121550585640
356 143722716065688202031845798970533864763878010354457240
357 161858074559781350553214354045680093756165456455966040
358 182217580793716111629090373422495199889016457268037240
359 205066180266282395218944965701177983574159586706035640
360 230699452799567694621313086413825231520929535044290095
361 259447048163999806100604436745766070339736953741397895
362 291676495140894191951611199074432662928524152963931795
363 327797423331717002100417539517086862671994636303118395
364 368266241026990706063432050568579067940142122266466345
365 413591316845697254502008302946250337840467306545416049
366 464338717685660107815138156068489643096966362563258509
367 521138560827636879413320193508060241640937783060293189
368 584692043855397474463725095155384661353247268799353334
369 655779222439640328501867963867285532034493137346387174
370 735267613038384610744518626154229232887158972176252286
371 824121705248461300864702145931175363749655524705104526
372 923413476965143385306232524959027817213469443344273746
373 1034334014738734182340014209638790918380252559661904226
374 1158206351833193365853788366481759890641360650639377786
375 1296499647574470185657225783375104355195552967133631850
376 1450844843714288064902133614729283445099785463220968975
377 1623051946825776262516630186210504032055249613158175975
378 1815129100296282329086645592862634686736344241934291475
379 2029303625404988208624892860457045859212609049242172475
380 2268045228393810350816056726393168901472915996211839825
381 2534091589495723588448438747084449711029856289022612825
382 2830476570723293598793285384170350262027500299434614325
383 3160561302002977983492210793403044170135663599660225325
384 3528068430142859144363398094961537678290973320550949200
385 3937119842333335566898284830609252191716013705542363600
386 4392278205608865690239127007558298687868154018321827600
387 4898592696168965481621158939265307182146903761067859600
388 5461649327912524732382211690904997662853444423259567600
389 6087626328246338455291347701323908569770744643690463600
390 6783355051474491421610358867189498120601686888683659440
391 7556386966172439161964815718151264288191622716453877040
392 8415067303237489066733544777032089775486125297869090340
393 9368616006153918422737345884911080118317414283463321540
394 10427216684815378131521226775861484651460624936962001940
395 11602114339442462991410942468916299823456188310140819060
396 12905722692188807147749250611491164972159130816898214460
397 14351742041453659489233760483927149842989285530276165660
398 15955288638264124236634180649729066026563507377234396460
399 17733036675953720251858044788974644413924343853806474060
400 19703374084393022502064494209971827126582604282007193400
401 21886573428924105327778011573957625146148543814639569400
402 24304979332672625253499338819698799195446725451616317400
403 26983213969881729964628742546387372109545538173557509400
404 29948402318220381609093439529506863550154937972849543400
405 33230419010628094662144775368356930788528081860285109800
406 36862158793210400089701581419543480601481970588185121800
407 40879832776121615358333906369902443064858752123682137800
408 45323292860482660505978896192717926006691225180604109300
409 50236386937499751075732706078107403080587292950859297300
410 55667347687499724165001106735200095305515648945546788900
411 61669218058119640517022789402068030109344829424851024900
412 68300316774046483583369325896914054852285133664082317900
413 75624747527295436246465232159317706847168257917603209900
414 83712955818984787716675417416998745012640798871357563900
415 92642337773009831739787461941478611147322484084302370716
416 102497905621202367031254213211848676162995088774121771856
417 113373014970932061145976145648119092732013135328405248976
418 125370159412300533224915420319877726883548916844638608656
419 138601838505947027496674303730946616264398406749085955216
420 153191505717099346180534756755256786397492975880568687344
421 169274603430180642367467539616701068433975178072754376304
422 186999692794597463557778276749339923767375720279325515184
423 206529686820142890561201595469897618155613393415547501104
424 228043195863907774994660094998011953380156455229667032469
425 251735995434183907461637767205597610874198684344437633245
426 277822627085394675074242717175089591275670050597747232545
427 306538144096804977407497778381817197609072639806816713945
428 338140014622248789511363528730458145816193530508550395795
429 372910196074408048072943326029219908882126027218941181995
430 411157395671783232490681103057857848254651773600371046815
431 453219533336415788244203466542037679278145561180971665415
432 499466424493192909493611983536123156755507353138213672090
433 550302701795299058042580124354049177799324895442357557290
434 606170996393806576625583182664104931890626915284221268690
435 667555401091913571726908061921229481955500526958572789570
436 734985239586046255739727058074889025587369267055398323870
437 809039168007814140449019456873366509273754079856949792270
438 890349637154328124413745030428478721261066047681768866870
439 979607746142230693277278366812286111863679185293976272070
440 1077568520756453762605006203493514723050047103823373899277
441 1185056652502733439672837246236009957269503174030194238357
442 1302972737328876070486054882677403982868458713734691177497
443 1432300056170451859119906483935707107718926079862203949457
444 1574111942920001548141679403137262266899017770937669687027
445 1729579789134322688698882307150819034000155328561143236363
446 1899981738802728864925373174850407116167658316596723850783
447 2086712130822653077694451619553149830287329895623428897543
448 2291291751491540634331162562646595892080205375586510162008
449 2515378964351349009326875282709832654141839153149983038488
450 2760781790141724522431936285901035839911774680286566749560
451 3029471015459653916342587019322061225791266133355818987960
452 3323594415018843616958372166829057461304981291934053841160
453 3645492179185317575017294410589740992666238559917981573960
454 3997713645773270963907854257023532392923846150248221339560
455 4383035442956236839947165510712547563326144574368531830120
456 4804481158625105766865162194434907905953658475750121429170
457 5265342660651494809250309647138496194294536986613442429570
458 5769203202340633068508712484185242241595449616911379504170
459 6319962457934010927077563317997675868478070105399339361370
460 6921863644403916729656378872092692617856933924961181205310
461 7579522898028991953376699905070620657558305319256780369710
462 8297961087415626261753638284698167639317386392172115001910
463 9082638258802446712037670273794921080387588415072551408710
464 9939490924727205835814808978869913635141134491966188334060
465 10874972423525060502715026294528258447860300091210064883148
466 11896096594748070878556812801056733419490375217145282243068
467 13010485034537117330880636014270478938880574300718610790428
468 14226418215334978763673218819342486316346048534430630490468
469 15552890776205373053992400061239221637217474971207379254148
470 16999671313526803105526576811121939929051658689459228487092
471 18577367027079174623440876283151818344740907755766349460372
472 20297493603660579681166883346406616339624325140559529965962
473 22172550749495275263722715526213232167765140396038470378522
474 24216103813964885887107297602361917160185890662954458431842
475 26442871980766254704312566347406691151927121988283604034770
476 28868823538634718438653168764599965569535114831245402570070
477 31511278782445676648140872999345957841346109323807910814470
478 34389021137006925657103509802939196000373151271187628697070
479 37522417140378855101942098395462129576716946375623859102270
480 40933545971322387383936834613231414083691214227953300838840
481 44646339256703102792910697163184376812370689441373101368440
482 48686731949617410737970488761662600958286588938329943121240
483 53082825127912436538238704451203242128335039406802172748440
484 57865061625922565956098047194554885563320178092099665788840
485 63066415479938077502713601998559819097101767134086152601320
486 68722596240470640507441279307847695249308203648353968978120
487 74872269282123494244125062691100285428217215160510923696520
488 81557293325170234801636229002805668055736609371270827597995
489 88822976472178718971047028913968756523953679248444175268195
490 96718352158594605101806764817432645992749561848305879736479
491 105296476518558649900193174113879000404523358908022587473639
492 114614748776838176440033278017762097785454629607847595214669
493 124735256395102033079329814708072216795207797785140981105589
494 135725146826388555817596758735215143385093947369734900145729
495 147657027866071066219143726536113177968398909775865440817881
496 160609398731515896589244053425245912877907586071993988258046
497 174667114156593874408871541690037677681225536712868735589166
498 189921883951929583964231501662966732500546544286045044374246
499 206472810657980092370700477842745968448306591718380124494006
500 224426968106500100402935302002984748313376730128674048363050
501 243900023907497939917289775061812058362259743588862685965050
502 265016909094294298351687158184046868610074440003482831936050
503 287912538389697693457664450467765820541830331148492147870050
504 312732584802602667031601041025331839554057083833706988203675
505 339634312527557735163351668210306621451180273840907589339475
506 368787472401167841185956961618916631876174288762873906020975
507 400375264469790354349636358759723195634304848828216424737975
508 434595372544131410276955705662263639705612955565670820014725
509 471661075959409142496738708277382073795643911264235495495725
510 511802444126167367390078172811627356671868924988851282346425
511 555267619848134872051655936956988490996443780614231433713425
512 602324197801366640869592880766902769894447490835776470468800
513 653260705015012868427275153981862835001800344183410844292800
514 708388190670288215973880652208180373820517672806483489380800
515 768041933042523013108523233446763984247508634727029467433920
516 832583271953659400764701656425483646789316083023418498310720
517 902401575681429581122328629710639508155296467344040594605120
518 977916351889080592094908431360065408419338012728479138086720
519 1059579512798398386841873644834809910166255592079500360473920
520 1147877805531598252412029781904377402680110224752792057180080
521 1243335419297219728704090470628234151343736854669864161727280
522 1346516781894499374239699638315224537347366469165288573488880
523 1458029558862987935253339359914829053897873009054753465703280
524 1578527869512821648910640133461509140996870778398121520720080
525 1708715735039652300367187773334623296955375584863945976037200
526 1849350774960611337434446026283975008638945591848632887645200
527 2001248169207889476032757814890461662325922642513818340429200
528 2165284904388864023248557635783122454319850727965770663415200
529 2342404323970775190794451920918756192914521544159289736087200
530 2533621003478593573716447996095797514785094731437599102298400
531 2740025973212083885220842944861239267517078008947790475194400
532 2962792312497619160442049688345892866502206302358179944722400
533 3203181141097831668388666295919596141674799105794949108594400
534 3462548035113850426962647372512275991203122920029357943298400
535 3742349896537191875606093624836500313724587398415568686191200
536 4044152307548255736542068917162024532573344446674888741529200
537 4369637402723165654976038246511080832981661907171861678473200
538 4720612294508158880275318426953737928000269289274019243009200
539 5099018089659113499936666597451031549483256807452297338641200
540 5506939536831842579931599925247114073441917352048481125732496
541 5946615348155742187111767583949478470523108358200056465112336
542 6420449240439068257797964204184496675345666793116395625679056
543 6931021744648934520843527957996385078951684033125651739053136
544 7481102835494088054243807954662764847122452607183243146914496
545 8073665436325302949629456109487538300359874595871024782313664
546 8711899858169200416003326157668371367581999069852923974591424
547 9399229235539551533636724671093883901513517734141123104736704
548 10139326025739516221324655747557969248089385272262471380700224
549 10936129642693505708265689598053683923774209262224158719065664
550 11793865300943976744208096625352012074658460969065269206835520
551 12717064150332937741797771507962737090287303314980358772928320
552 13710584787077698502875722407022325925465998886463199302063345
553 14779636232463873824737377175601064789050092366889179754465945
554 15929802476235381515378418200939669052789399165868882459093645
555 17167068687981818914631110876740808396695371916615980125819365
556 18497849206430021931269181487340871063105865863640474709216215
557 19929017423561938521696197463150609636653708483651343158672015
558 21467937687929655782058838193895830458016929215979632205673715
559 23122499359446392258518093546026530300638657864610047019213115
560 24901153156326883970711793049567032631457016161887742943767970
561 26812949943760809803395999809610566806616863851859930501830770
562 28867582123359339290246267994255054684518539242807051613082170
563 31075427792449919733094930938366339937636591957362084241233770
564 33447597852942280018064009635951556726769156228916441816900470
565 35995986260785501352773648465357389620237282417786265955330982
566 38733323619020140238916131238388369819494870434347959183873262
567 41673234330141213501831966626501339065756340676044198970125502
568 44830297536970093312576812583054470813162124060593001922407737
569 48220112095531158969482431681962181271624288450807973712381857
570 51859365838590114363405634073053666650614800786718009464259733
571 55765909404585603204340145114338311972695011768768330327857453
572 59958834923727377881358201137972771519514185585968956668297863
573 64458559871099038510353188090165850057564030658086702009258303
574 69286916415750651881915224651226962421426504864684956841412483
575 74467246615059111835703278830757950266019140742418411558527435
576 80024503825138150032397553370366752524677285573942173615133960
577 85985360720865386533879680250840998522791049862503974256857160
578 92378324343234560253870734544583823691771797064177132194169960
579 99233858617315047100169119297428634355354119666342411021195560
580 106584514811190235774255720726867792455750721123108515541284120
581 114465070434938127513572225031996649568930072037940938132136920
582 122912677109103302975828477801885701197633398387604476001667320
583 131967017964285866730953964196131425042762930497188599464036920
584 141670475167542180461171167445846971001789616563158349424627870
585 152068308207361790036302996249211886304673258145775475987903310
586 163208843607168514581087098538531438414905731270008111591412710
587 175143676777711001936194016164749459505575254580429180080729910
588 187927886761485527624967302016191025892843521338124740670564210
589 201620264667604691750647979758718605192868550215219439444375810
590 216283556643430487514331469195716321934168081139962671403966778
591 231984722279977165373811067685423495940278286667364680217321898
592 248795209401714641125536507372773024631602800193985309218577108
593 266791246248131613358848370473877764207125606717962546775074548
594 286054152114422704576093740183183017940492076517093416578329028
595 306670667582128845446442838574763775990257271221028077232623012
596 328733305537677683248345201062156853399628297927576859767344092
597 352340724247744303230273043149205819532456182877492612712934332
598 377598123835396224608787239790725949964890317850789574197732492
599 404617667580326187013709403639793996474005904101293300437284012
600 433518929550349486086117218185493567650720611537099964754232870
601 464429370160000073329334132138113429871805860131545595039739670
602 497484841345765203103663963607018300325315174019911829562141070
603 532830123146530048794865666172348197328889964358804321893376670
604 570619493582454165730671741787408353167818330625386188694325370
605 611017333836079239410719298728109829498283345182935653380649290
606 654198770856296853503349637860838439356819270637560081181401890
607 700350359629227848459494233124389652009857667155201004016068690
608 749670807490441077224247348133149486658439193011201074721425640
609 802371742990647831334915000023001823154638784787032433225568040
610 858678531972447679147891491252686161621630980210683832048414920
611 918831143669291649666132576454275384852568351854164310650755720
612 983085069800011345446981008374154782394705998836973003703256120
613 1051712299803502538846421218382821782910915841687721555445193720
614 1125002355538938255839203184820649084855927398599757900772384920
615 1203263388967733960593234710721215977715470174154523667782637784
616 1286823346534937707856653787854633753945711158470810033600876519
617 1376031204180340668539957343338490513318030822836204143382566399
618 1471258277133997462210542626614510618045922229260854949152986219
619 1572899608887641501050649198401350729828023937672658399871672659
620 1681375443983340914916211212084202504298922140270772772276615601
621 1797132789524362664652267061453166532133615575057056612020272441
622 1920647070591329170813934900728298252555169910112524420406545461
623 2052423885040133916667378118617032266452608668953864003281780141
624 2193000863467540349315828674686692010730184605183580715835326726
625 2342949640456773877474175934494329071292932270495278542559109750
626 2502877943559625336687430264493941977183234814556389705873724750
627 2673431806834557216529844592568486575287714188631782530805494750
628 2855297916143030496565888442403077498776674337518298349227637250
629 3049206093809789783259666944433846768642662407977945096204047250
630 3255931930678250107548457923717497397025215791569670187472118250
631 3476299574040568219734478764578241721696973205550696934509148250
632 3711184680394660667013835437860555351541363287006825105759766375
633 3961517542478617541685932263348619793466581721206273679504101375
634 4228286400557985726311247567277819779558607426338009280817508875
635 4512540948494657035643096143229269848772631454999388055998517875
636 4815396045709063548102364340761435610435224170100018126870901625
637 5138035646761597119164499304966556924367232489704709458654546625
638 5481716960926252444861121332054620932686110917109706746858864125
639 5847774854811144093933650302475630677773664233778134576365299125
640 6237626511798553700195893655974006056291908516030010214789652400
641 6652776362833399204368665280331677008457759332404719713278148400
642 7094821303885452307648975265735775148554620417614335641070716400
643 7565456216249329740992190872086406999205009831718105832849868400
644 8066479806729417803309554505999414085245076707990828073435952400
645 8599800785686734682867211002263838156996817316783610094820147600
646 9167444401903680866554815688881913282871194697429392939362731600
647 9771559354253182076871442752399667041215260245859665950193883600
648 10414425101243523002981406091373329346558369472560959762706639100
649 11098459590651964579531908954517718794608180275356425100158635100
650 11826227432661929469993017738420520027041503572101108713283791500
651 12600448541183168715164410061721372401970570909063538088948851500
652 13424007269365075167135940131114926153733353321420632081690606500
653 14299962066713530316704353842770059997370113733911374795014626500
654 15231555686694867796619946926989607879934941990192246117165416500
655 16222225975260387653310675182403566116028271550529953181696500500
656 17275617272355218020408770973468732746939198274590339751936533000
657 18395592460190240258360717227826511207032501242148870692094493000
658 19586245693859511472494096983672887336937517503776629312942033000
659 20851915851782581680732810843684059378096646260078834761274313000
660 22197200745445974047231701865857224499264171825245211197485559000
661 23626972130015763035781247879761071487944633778562133013748719000
662 25146391559598770304963321698395223995207954278791209091803299000
663 26760927133248771608652780555435045760550359047894978535899819000
664 28476371180251897993822830591039856386226664115067733570252371500
665 30298858935788019465427491748866407194945170618432068518748523276
666 32234888260758499942451612627388222351171699092453286954451304316
667 34291340462401785425223645330889863330512796323231806058403540636
668 36475502275293618891798399810564376918443547681399437017537524116
669 38795089065455375260116263073557342064290514147625156382722740276
670 41258269323579526070282375014735586004880388061760086946705136484
671 43873690516833378753026107186826589872067734373123642379142863044
672 46650506372329162218407506375866247458907464396739062782886082224
673 49598405669158809120044631581292234660102248876785765012452343344
674 52727642619894380673359750293045687950960434925794330628379935984
675 56049068926659381030736742437489510814013060747891611297884183920
676 59574167601292046504367984100224700173384951360966555404669352720
677 63315088643759364966180730354555921534351039358515475681257695120
678 67284686677850861202304914075844694044341700133344032150302064720
679 71496560648295359556126817930357663937571227528232547464874963920
680 75965095688813819528384744051005017933669429248747081681429649165
681 80705507276259299686162263180552912968531796128544091458741951765
682 85733887791914084713337482070306988542895147912254003699162011065
683 91067255617227558101414463847620020489576028031212262094133209265
684 96723606897800698356160703838155425488928576356132278373271917915
685 102721970116268958719333460665327854976614069463489318892544594995
686 109082463621920287432604882378351251569593268811073796842547356295
687 115826356272425405666459898290459520600170905213613135132658475695
688 122976131350970183794019151271352083600181454918157155819859616170
689 130555553930382829944652072767275170416833624712804746317231549370
690 138589741864560234864322969552953642442484924695131192244445798562
691 147105240596637668650149265685239580534189067533541710969142929042
692 156130101982934458137888484438935260321562629958912368083814274382
693 165693967341766584210653475828762841351979942666962130294155118142
694 175828154946767598535464085971194819416321223564024034287681425062
695 186565752195425161804805404198443358006630916606101837908303191478
696 197941712695146208256317928844689904226547435911351949975882654373
697 209992958521334714086230740342083505701527492892256178284916605933
698 222758487914728921629466651609079463494933419511846219518042235473
699 236279488698627490468887996168052420307979454080091817060867257353
700 250599457710665520194275147450964688205432754327370109003950121435
701 265764326558512147740070920367815803981858337040070266886186134835
702 281822594024283274491736837006354523255686635350648530746378650535
703 298825465458629173405265454623630814251504833561849045421876608335
704 316826999522402015176666988034692911495571389800514650567772789560
705 335884262651569053683534175284900003916357638811071922782375664120
706 356057491639651279129992684311020124271694433934860026252788616920
707 377410264751474444295209636893390146716773560407715200240961847320
708 400009681802460937965581471437904526759694132887219104447007466920
709 423926553659110321401490677502951135235610075062837586028293414120
710 449235601638758698798594598547903441816840527305395053850878095560
711 476015667310219724062296213960595152208306430572482687463449069960
712 504349933221542326685051940982059149363562765725606656955321038410
713 534326155106923742832751907756624329117712112871259355734240565210
714 566036906151845033208582881510726663189979894050562581593839411810
715 599579833923806220361684089303954909897534258142447771614215080658
716 635057930605688245235156520623715555453601374008864799520381653478
717 672579817199820490153038737499562855628112533477630814263092534038
718 712260042403349722610445152691277478379033626898140006844985898878
719 754219396889555891836391847989732705382216756612316148632613934158
720 798585243765412120767944309636187570404700095236570039728650047932
721 845491866013013420078836780099399762498955607438424373927102326812
722 895080831761577257033607265735728194317076170924548970638369325452
723 947501378277628633726644294475741558552336854434039393516165479212
724 1002910815603805746810073785380755684783467664634860410680853518932
725 1061474950821546228375625539271602732070093513664633281377545695220
726 1123368533959828807289656182960909013823451736035748924606557106020
727 1188775726621245331731557561881485957859751691554569822691363924420
728 1257890594448061920785717885246688629828341906179835510057140896770
729 1330917624604698316767472189179732962474399491444267179726641093970
730 1408072269509318509043847388552471105226538592397558030725286954490
731 1489581518106095267888643185284886219856150088339529552040788370090
732 1575684496031303086841743947440081955107950671480542820944880183390
733 1666633096090829960541123107465483510958337434625162897189894912590
734 1762692640534105462589602825475021465480431811260618971955883091990
735 1864142576679953258997637520466389607378586160110150999118811615270
736 1971277207523628733652674159573653377917585364714182665734835271320
737 2084406459031440999572483293552055293436528570723604913409718213720
738 2203856685910033606997840502351600009392776626352464793834343899320
739 2329971517721766574494140388036956233106240238733149474454334966520
740 2463112747305867521608091267353353732140882538089329444423154107464
741 2603661263557272230401705605005470920850775978208549384190523814024
742 2752018030711532756350520739193816842266774609445503765056080726504
743 2908605116385019684165628604866295752210830063752502556808916045224
744 3073866770725077620765948411960971647222809044647531111173059002339
745 3248270559135011102795222080724714719405663458528242096204154548571
746 3432308551153991901820447127791270794159525410852788390606656222711
747 3626498568192407285233202269391908462853133637775152655987513717631
748 3831385492949040465189880363707835494652745707705952241071554040661
749 4047542643468027233324711413846500402672646734939010195433841997821
750 4275573214931014683089483887866021552118993029865151614894903518825
751 4516111792423617478200003375228385633813451146875849314748343941825
752 4769825938065393741020228283949081455937802334902582422318475623950
753 5037417856049427050474378538308076208024074555654480454426103989950
754 5319626139301495792797873134291721933963798620397028379043812896950
755 5617227601640041011975376526419930154045689452307351645004305926150
756 5931039199497026543370648958063501671031482159140164586065998994650
757 6261920047446651455134701898541242350029054385591498733126863652650
758 6610773531984069363498752143585322703791118696766512590125574719650
759 6978549528200151108338738354633184884808705272386346392079709613650
760 7366246724211270614357557152112806267298077787518921191639693481075
761 7774915058425488124169349504518509805012256860335504891591964964075
762 8205658274958756164289535072635878769278863888608940065641381305575
763 8659636602757304223171390401689039420414623993096294979369811806575
764 9138069564235608323899091528854179719885045208184488072152674337325
765 9642238919503779817631455199411651704430427012773977069236959818005
766 10173491752534291102349441711775930035253040071329017128148087080705
767 10733243705906191575656151021914908304042753417757023572612906177305
768 11322982371065872431461434045097046122946201407743673219459769154080
769 11944270841357552674614324802029668681132549907482695069635888174880
770 12598751435404541862264424791181979293797347162687226306328265609120
771 13288149598764571512730330388510678571159719100453969195867431989920
772 14014277992139684710147288333238038055922545280806645108209914612320
773 14779040774793964912610987560154165644240283086034838565683852653920
774 15584438092221428940546191241906436251555829848216573637383245169120
775 16432570777512391059759589404731276319667711744718155876152401368800
776 17325645276290238399963914915857976119649652600409359999856336225800
777 18265978805532585124520979497451353385302279607215838154529678761800
778 19256004757051966432083092207340315628408094220073065154775189805800
779 20298278356892397632737116142784987651596624353771201293058014693800
780 21395482592400094802074257555908500497628874318839914876466556028600
781 22550434419250302348744932727617461388189137439964876543212389012600
782 23766091261258404901237921014820559037148120590367295763870738824600
783 25045557816373258462542788902563254005500643906134041161656512112600
784 26392093182844939025045089381195687016549065621517591761745571903600
785 27809118320178895482765631092937737326162438272337328232174864354800
786 29300223860134868430903198443765498040701979198468016073042149306800
787 30869178283703000609264815495640491242345994148854522957810135882800
788 32519936480692465882487532901824474731241501857349417233628859726800
789 34256648709300875275410765633564099549999392477234566351579666654800
790 36083669973796921956766006467354184859332693409353743223663915543056
791 38005569839245493033025181245908335850508868823966459240903005585296
792 40027142703035146917760563227073672863833808655028504945206356946216
793 42153418543833826700908534713239605021275179632719262180011475509096
794 44389674169501403714219332310758947462722138764428506857996169170056
795 46741444986428630401065389651726308917700795122808825102128416543304
796 49214537313752896559851918204727700923928350420311937541394470328664
797 51815041266923459125762191293484778911982688619535817992723108126744
798 54549344236154248525538560227177907086757500683891270129542269505464
799 57424144986412706945856797920309812598576077795031785024379806765304
800 60446468406750217837743997810852434314290608205296615815136638700320
801 63623680937985446107796244739149539928707985771935071311333045465120
802 66963506709008304171197622415745316302918378725842424136074937615520
803 70474044413281347640198808387737207065849879576476365113064449417120
804 74163784958479323956439583695995699582386522486239525590188242580320
805 78041629923628569653508320098400703482119151112971004052420307551840
806 82116910859588286084500921670118755883274198168478628284922673481440
807 86399409470257818605205011457347895694657467955622233410603125814240
808 90899378713500413324226105804084765262087544411644224734072038617065
809 95627564862447118828737216639147691933717585733446265032333262992465
810 100595230569587228897762526594428091514689927849469447631415510420645
811 105814178977866721966388338609703219479135579099766176432007754800445
812 111296778924906448493144211076527220488417215322551988682370850904095
813 117055991288420365620861893409077141341634147551403320567616431804695
814 123105396522964053766642869812647019447144956210390572276537177634395
815 129459223440278327509437340512654607547642760401894601813390709383267
816 136132379287715354700645450848358453297521253206115973040885075846322
817 143140481181548834994114972127553225668050017849931467148523947189762
818 150499888954379109286871525964445422360494748844786555433795101286922
819 158227739478352362652051065166727600658851346988292925417558649491642
820 166341982528524278685489581329123887872125775038974613900510375106598
821 174861418253416687324951275635353024254821077217667295790421277800918
822 183805736322645162379935995616701005035118830528033909385839245974878
823 193195556824440572974057885558805781792979307183361312164170752793518
824 203052472988952847105387369515887709435478251427410358703159056507473
825 213399095816415412562986725924340586349387971245367574433256333272185
826 224259100692568868673062386276724331201774127542841751249198131403085
827 235657276077197527817817780750763687298433549527230150296171352821285
828 247619574355227859179128327996995346552161140873790056402575990020335
829 260173164943579081444229890886576859685350552324932771556065267080935
830 273346489750848908352798492956783282960558175227461013153840723641995
831 287169321090967690064697278947012526093835453367914161733048851259795
832 301672822156168078451803202126154572866251385356192654749869500313320
833 316889610159001272825160236281319998988130395966845499882271492762920
834 332853822257691513269752691509598084579471977627643761841076101970120
835 349601184383864671170117606805678491350766165181235900801633390119560
836 367169083096621689821882310665260325086985570466725142047946625803960
837 385596640592060670490483681338548170762618472372206955952485979671160
838 404924793002690278033866322007147076565255989784347655498976504967960
839 425196372126729841389754498327905378270650532451899478052116755529560
840 446456190733066333459242223244300647184183059074494451954722593306038
841 468751131593643928138854818662243251288262113210549106234608865131558
842 492130240401306966948772764730185558085681669979155046695187860898718
843 516644822737611174517827447904790069073760458022948573305159858950958
844 542348545261870436931649708994580619773947545486776860534272289744538
845 569297541299727353052477023727230588458367299299784406399329297930602
846 597550521016835410275925014979202329821065428297292317386889064577282
847 627168886370829730487866775325135530803522202934084997306933132214322
848 658216851042652984472414635489746200645280727831811977371632792224932
849 690761565556504800762768881991093355188928724263545573286175822742852
850 724873247806208741541177221842505372729122735338288564559567221396820
851 760625319214653069114108280872961864602322377031915620764724667581620
852 798094546762172924735492925250940281577806237969448409964957409827020
853 837361191129315504058272404968083714865767184487010447355607220888620
854 878509161209380147992339845015655396185952304117821771549985954101820
855 921626175256466290225092720844644618084649349718696459724218393566940
856 966803928945508755432205109121342883677034121763730599906778118741790
857 1014138270631947372589228615075876194995371165668931608470145468496590
858 1063729384110282207434667667157826131180963887706532176121497325146790
859 1115681979182823462987032388386535588137299120317351818422913555923190
860 1170105490362473388010790065868805616826923467649905565663055680602370
861 1227114284046394137731169606227821724833107315038451512832997492081170
862 1286827874510938864628063504341097721175350980003826282313921944250570
863 1349371149092272466797106688027177804829073992397693902353480726474170
864 1414874602931703169068810896183836921568349428921853800525979790866120
865 1483474583679906959084268394180629014735299704263519439339360629211144
866 1555313546569975092696097372107051727313280319482091809283155332804904
867 1630540320285572436961930376803886151850802946784732283734577597994984
868 1709310384067484148892458414330643936964368306532786983431900187270104
869 1791786156519473733881238072440687070231647838814224232330906227669144
870 1878137296592701383706839907257105724218715204540210942322757130207416
871 1968541017246983038758914030350107203122143132556586920292564934308856
872 2063182412306934146391554127963093126349169244698730522229707479227551
873 2162254797051564837694870052475126409727280612991586729779753456621431
874 2265960063097203439023161182090240386213001505701015349913074965332291
875 2374509048155752106760797645902946512498654272441183749908910891815275
876 2488121921273252207562749686376771704484235816577125556124648255060025
877 2607028584177589230624290890026796636598177791084992966214237180033025
878 2731469089388930005355760622247646118058711337198835112572911985762525
879 2861694075772192460915034072652778233341605799043833210907734964821525
880 2997965222237534959053845218969577196834063218045920506665246153622550
881 3140555720322554457700877096209509524864220802733003527196292344044550
882 3289750766418637804860063656599509977351832242292766165067850175115550
883 3445848074433757036407397637932820059313959513575934191880085058869550
884 3609158409714977749033340653948593521840687452607968987703785772560050
885 3780006145086100956088173347626633451868648988826097697180888057651650
886 3958729839889226296801562158389122031153218680969175602484948958722650
887 4145682842953652568197149509434653177842863010648947767891558118520650
888 4341233920451466368583807505162702856042998058321067945622291992035775
889 4545767909636458894783280179139744215573881359066465728690480071754775
890 4759686399501704019243669834628673355130299305375475880628855604543235
891 4983408439431278826258648440251642725524202915498882502515053282782635
892 5217371276963263747679242263737635341745996479606811258501675502631585
893 5462031125824378108648960541052413083445691507958830543777252314009385
894 5717863965441444998983806468033790745433780103179384667607568581644485
895 5985366373181395642211119051333617213056413090462630733928390503592765
896 6265056390619778616146218072423973157591759496559015347663362022452240
897 6557474425187796287844991378021358135775738936305060404730496772625040
898 6863184188599814762802799833873169703877171986948652964391592193260240
899 7182773673517151887962417986789266081240486165619137386482003936834640
900 7516856169959810115309507195477138922228415754717701916085818073431600
901 7866071323035759481874408807345995550438795116144772852953916474055600
902 8231086233617465258295495062907294647906952662137569737081708421807600
903 8612596603657672222758785679959776439235200757717526619449342647615600
904 9011327927901082973812433165143099422533126718722967666646071473894100
905 9428036733815583920578326028271104020106912925369116460479415819507700
906 9863511871636165164023052403710877877848571720998174957499250268445700
907 10318575856486737951290551937907458172097640773870063075492295263529700
908 10794086264619767349967535898179691267586011316444720360077193662770700
909 11290937185891103016249125582790954386922536578421462378953013854382700
910 11810060734667705453777821011884791370229319869383368695226715640791100
911 12352428621449230388509293848251486725922974053970434995811180193755100
912 12919053787570754718257426593584123731699257267455317335068573780624600
913 13510992105443412437307022313794163765224996432058081015942277046632600
914 14129344146882470214758144616484972175532776589131677401111259977828600
915 14775257022168525996004231227524285189271417804634839796590631862529336
916 15449926292587180151072917584945485426224450581102184079539975783192776
917 16154597959295831469251841990188152948515189490160436489097101246508296
918 16890570531473318096552609279034993629540938441876173914568495380745576
919 17659197176819089113460577846909168538735065333429128358917459903191336
920 18461887957583593164072422294495948926859386484948634193413708080609124
921 19300112155430748358808968142146162272006237176660263441695828765313284
922 20175400688556859395489646969454378248060941810522406908439403766007764
923 21089348624618325279770038678149933321585786286650262261030090233324084
924 22043617793153091129533388844582057001295550372019052408588012868316124
925 23039939501318202593015123933602714944856931179793924833834928704172220
926 24080117356908189166063210792907577922051375025382815345520478532803020
927 25166030202766506603089736646026296204894729028782265868430082976221420
928 26299635166855087981607292350802255493403500606655340907548555182357520
929 27482970832405373155132929801906968901430654739688202140734091973464720
930 28718160532738198914914185073902787728461245963943851675149107343058640
931 30007415775509835229837380812349601992365230070069277115110907897180240
932 31353039801317451159426501028150032574982504961103773846730231121269040
933 32757431281779599027709882933106361021790231947043472563269099256600240
934 34223088162396135896958647270158099769968765814920138002341542176358640
935 35752611655687583311347860555975221547397537471452881600211555234519920
936 37348710390316493280604461473652686795049213251428456671649571093203845
937 39014204722103181944176566779055259227381396674011665441845761554439245
938 40752031213065461763516280221329435584948496748577886619656263182699345
939 42565247284837006224629351643857997791175348661751541196726619720305545
940 44457036053051984279057322828029464359672030824496054138803358374541347
941 46430711349524880362478291655023003287959357387181783512335138990503227
942 48489722939304254214472894389170364852835603834506918036163748258374767
943 50637661939937886737816101228114788545098532022081975313513194471370327
944 52878266450554607389931857919624292463023245828368788380482804846209722
945 55215427398645418766282437275187797102272892052827077369675415005158218
946 57653194612713649175389829649368273795529973379662709924627971959028338
947 60195783129261108896465456094764890059941438578324791949969889134729698
948 62847579742884946292785520239908717815885995343889760758338606717757438
949 65613149808578453280366841262566967224725863125799101165746246177284718
950 68497244305658824853130218900481998751087439526933127590614213042220310
951 71504807173086215626044827853302284096909061460058621667040742703788710
952 74640982926291751399116969425815542171334897489008561213840775278516285
953 77911124565997852227117712883682597688151322351615727093965234217334085
954 81320801789892725409923739705725599775160132957813351912081874664482185
955 84875809518412625974291990621822893754402105983291531230642830933967745
956 88582176746290906584523081915352277761144556026230026044208020057721795
957 92446175731952451037501187996719879844509640258562851607750354629487195
958 96474331537266283326716926035792641493507881664164718780201350473909295
959 100673431930618461055844975047143790198339563129416719597620342877561495
960 105050537666732307188707800049193520206963022395913098710560357785281560
961 109612993157144133776708138813545030313671514139492386385286106223295960
962 114368437545740408560947103621074098873917566813656915078790926449903160
963 119324816204277371012125742997935381598681058333208677379063555981859960
964 124490392663336997462867117153690160022866385533780481594607432864191560
965 129873760994724543299099208706282166942774121124430448366266132663724168
966 135483858661883270871414509298346191432742765665442562766536807940774888
967 141329979855492041998552136452535886855946336999442241850314016481908648
968 147421789332021871395041452678938295772150920490797510895586172364749538
969 153769336773658981035301579812584724007765599521617640535869753521466418
970 160383071688655066241121002600222776653260894124697969161068452597658522
971 167273858871841105607012345354260275113121727384620545709342070324733002
972 174452994445739865504309012536846553014972445298123573422189369480300942
973 181932222503435036587023225292981453465775122481322869174480446414075902
974 189723752375102489974047774556064170958956069910929844299725861678062022
975 197840276540882275641386716783061568647039752046156789510409321001187670
976 206294989213569552378198114936183857905460254270351524104871257796110220
977 215101605615429511924759400525775484710389187216791290342005569761792620
978 224274381974296442070804577520478064015736274091707763277698771030952220
979 233828136265001295833139170812085223292231962018937060967909581298511420
980 243778269723086457357953603612599488113178002955913106115480201779299140
981 254140789158711811549577561258193515238073986078374874706999020133360740
982 264932330099633756838306969379560543485975216909728372571415114406539540
983 276170180793149504742370891728640524121647548485962874059067929439690740
984 287872307097943975282301861717142241245446173421808758553096231534592890
985 300057378297856947781023633641677362568004741608975266851639987366744970
986 312744793870705021682969664662467103057138134488847371158263242646522770
987 325954711246447578037054972567956737821959175016359403730945956169079170
988 339708074590179543355074169722722844903054498856712121187947895247943270
989 354026644646667616836847580459191668713509904498723169499347174288952470
990 368933029684422042808925373320631317922499795214458881899319686890592574
991 384450717578614347448627807529700984291479807631470822252603375087883534
992 400604109073514109946469312047755647497004169296658671927082508494937464
993 417418552266526244676646408041365538262880524776056727411954806857788984
994 434920378357365919505855901041003506324217234410272942397781004210316824
995 453136938707412659589870807890888469939891254699708458309729946795042136
996 472096643255839967522501385626908908012690051967478686690890195614918376
997 491829000340723560731383366217375320050838016522023250397928448305197096
998 512364657974991767860042379420606022349411628902901047909324208150925576
999 533735446628797472463172405673811695857207734383731122900328346134280136
1000 555974423571664033815804589243553849851258056649719919687842027223208475