1 2
2 96
3 2562
4 47920
5 692610
6 8174544
7 81659522
8 708113304
9 5431848930
10 37403270520
11 233931828834
12 1341750437352
13 7114703302434
14 35117045235720
15 162298598439330
16 705951252118284
17 2903050518427962
18 11331495633292524
19 42132555868774010
20 149703679118108220
21 509778334447245402
22 1668004519376570716
23 5256668666269897242
24 15990522044865566100
25 47045232943518576650
26 134110245373822977012
27 371049472479136481226
28 997929123103029599972
29 2612703069203183267370
30 6667795093971546851460
31 16607903094399376228714
32 40419340092267053380782
33 96221754791289026827224
34 224286935700576922826030
35 512377682544964527331320
36 1148193360099116134013934
37 2526026097853924954550952
38 5460044451741662286874734
39 11603994740965568594806920
40 24264466698639711907177230
41 49953688450035162048101664
42 101312664447358289375097102
43 202539761150375442834515904
44 399341573032265917732016910
45 776946225794766015410669520
46 1492320997918429510425673742
47 2831130911181096368337036336
48 5307320098091538091872743982
49 9835349271927752081420793700
50 18025028870935259966950733550
51 32681189785991579616003056772
52 58642374849301868720474894606
53 104175521968014177185232246132
54 183274445855060269378139189070
55 319415005854361052468380223060
56 551638764294894833783232225534
57 944329094729780763922066854492
58 1602797587224596349582750079294
59 2697945157432553625651411184380
60 4504993959965603187571612731870
61 7463884122729497762885641921484
62 12272801444646540044979832351902
63 20032037163842185980990948989484
64 32463823030423981470264360301620
65 52246138478647521439945583442630
66 83516459977391442979880184495444
67 132627426055259457514656136407942
68 209273808651386363186929023231684
69 328163738316060356110456826486310
70 511483396235203436474571251846820
71 792512447332808425602059540436582
72 1220899859262380931692690277088956
73 1870323586407665260277493879419222
74 2849556310662169414540770841470300
75 4318374845729687560913601153676950
76 6510326004445651922318756942271532
77 9765154770159952737207626100594486
78 14574789484298027143189523751953292
79 21648267780402290998711061240129270
80 32003015191052276605442985712361160
81 47092640352053730670199064695389254
82 68985130830364570970959143714642152
83 100610343964208437506323701605955014
84 146102411115036098514532560436131480
85 211271665996437460022653125532929670
86 304252692419072457097837335116868984
87 436391006444444025445484920134237702
88 623451965680421274038108436573469184
89 887263316660724170510838110220056070
90 1257939391127690693349728997789509280
91 1776882969091931068664883330634810374
92 2500823608399829768612695646642525232
93 3507233104871149421889188873893780614
94 4901565189222176844863542846525890960
95 6826904579049842093528013861104148870
96 9476788959743299089999860907827267922
97 13112197600460346300984966284508488076
98 18083996305301111094854288597216386962
99 24862508124952018568760830571959745900
100 34076365167896510513628931938856756850
101 46563417111081756749321354357180207292
102 63437261843647538648320401352974658866
103 86173967053431638105972966091000287452
104 116724823247860680061125192931278047970
105 157662576749557300033519238098728088260
106 212370620032497777080561122458916147874
107 285287170837152507984595292646424479012
108 382219679859393697375993418530861493634
109 510748728511602884690244145711180018580
110 680745709001121221638648211954043275970
111 905034859064914045986601242757780677684
112 1200238047666438679180506840358123304602
113 1587850436119145911512806145616384327584
114 2095607211458511020527271616150501487770
115 2759216541807015382025685352569158919680
116 3624552389647225990837156633106365260954
117 4750423631197651764849280980069973787472
118 6212064029992462936488800336577769207194
119 8105522164416768622158144514652355333360
120 10553172819450407363818316390363568478170
121 13710623320312191596659994101600278205512
122 17775351856081460192407133226432106841946
123 22997492476095121618549366652261861414952
124 29693276097561649103567256096841086164250
125 38261752085473910009338005141270233967000
126 49205555002356978957218231163170135003802
127 63156651054295438670607771389053349389496
128 80908204645753311360771344754131954087112
129 103453954530959394135177995423572559080170
130 132036789926170214079456808443492083464360
131 168208579866448156788825867656106081164394
132 213903746215554188607259173825968880774072
133 271529596493692376394063837241673186938154
134 344077064162030883922649221261321574590680
135 435256261408383468091474809967900722265770
136 549662156696535319395920983355092547547584
137 692976774552486760826702681940318524722602
138 872215611476070043572107569680851725457184
139 1096027508580423621749607566605685519532970
140 1375059064539072206726295460464796243360080
141 1722396865638951346313075083348312055515434
142 2154103416513217816166471664380604552956912
143 2689865749643705925424580135015361869509674
144 3353779360798755657031824420789942325372260
145 4175294462702465135972008882307765443505970
146 5190356688936939660157537538978412415590852
147 6442780452613598592948855027376332902670066
148 7985900330813772291038085041204583706324692
149 9884554293718899330026034432038420855912850
150 12217462544787035324133794099179689332694900
151 15080077438592573689498736629093554085604562
152 18587993689985431738101193469852881229436876
153 22881024222831385770848394707256785974119522
154 28128065923458631543415454975840941046504620
155 34532901719737919021845127794861110442818210
156 42341111329365652639585955878010410489305564
157 51848293320053384350854311776330662601110082
158 63409836503361384085873606555484129711235324
159 77452519953685176412278635671674624538486530
160 94488269038236316507907423887891935029194070
161 115130450837255185852077745072933396146401184
162 140113157461435058972713634035650526493391702
163 170314001454498411380981092568607314026097984
164 206781035331398824373378984650565494844771670
165 250764509213883733738813093692079358731410480
166 303754298624332614361020762247736161791945814
167 367523971234693499940062543317354466589969552
168 444182619540924941113140467992034703346140054
169 536235769245729515893996989880685765578585160
170 646656884239068825151361120488577661403797270
171 778971232638117511079812350966731841988569192
172 937354159141692849413975711955014785627465686
173 1126746132386883778640314161021287670504741432
174 1352987308235572242079647376428484265837572950
175 1622974777982117630842136883515649321764971800
176 1944846162336063970314026645118347031489006822
177 2328193776754208623673006329562671922808237756
178 2784314241556777801486671598582193696984518182
179 3326499152924713601520716339675125026641993820
180 3970373281556750174369042464820177443293122310
181 4734287739436180084464583084721248102913391884
182 5639776668761251050488907594809917530823993542
183 6712087279793215221368157236747304572018785644
184 7980794517831443482175401969612731289845988630
185 9480513298199610187217955898826832511810249620
186 11251723139633994256446008549992625378198539734
187 13341722181951877320934808237758233136103785652
188 15805730028455888893242506981358503112674743734
189 18708161646752390762567072231428980112105927620
190 22124097738058033008208072339831649055298544630
191 26140980594738159250747640376020533302577127844
192 30860568565095306126040835222917045438271528892
193 36401186896604906106123911153933367925836660334
194 42900318004963773548140042416184254144899412060
195 50517580196255687314880116493522625012691217070
196 59438150642733296302817698553467223379823339532
197 69876696079478880475147271186581876054456945806
198 82081883361920422621995812376940404770592344172
199 96341551828675293068158661482420942655279369550
200 112988640491280375935921686492708007680708097700
201 132407975579523795157953364991735100728882511582
202 155044038084343251221793480860803566002950077636
203 181409846856241556847326713086063106762102845342
204 212097110755445589586991566228158098565241864020
205 247787823555602433856282849355650222831492742910
206 289267498048916657786798150048321767300259447604
207 337440261391878465686645504743263854383489104702
208 393346062506463713349754585922312476753360880864
209 458180274689777154289404181467300882580877023230
210 533316012906111288759012532268030641110717889920
211 620329526007112547703112527996637574005918580734
212 721029069868292175947363850764017545379342451952
213 837487718721453357183229198436681834284930391934
214 972080629444658695024009100367782640892248618320
215 1127527337956755999332535804171281271237088380030
216 1306939738942926971139304832734929740222608716024
217 1513876480788152059071958226136957719447629137182
218 1752404597788973490867915548243035508089496586264
219 2027169302527522116805126736602179296782544311710
220 2343472973918210325589343949982085212556104774120
221 2707364502197077528461169966181512627090889654622
222 3125740292477294159176754684167180051772615551176
223 3606458385057269602688071487260586758251598365662
224 4158467325225916524584549658417969469414168702650
225 4791951609835959456363285961311169800643320110100
226 5518495754589782146496741261046146510965484254842
227 6351269267208644380842190513182928013246252934516
228 7305235080089393055088253237859335935821837967002
229 8397384294620490010919770673882670002165630825220
230 9647000421258668872069259344902978559550882690010
231 11075956668315349472631905322028891340590148450724
232 12709050242085662038708203762935148549515497547562
233 14574378075786021574451834136452359788436652141484
234 16703758909495997433752556672497234765692404660330
235 19133207203149468191759678663472517987445773966220
236 21903464985332073607322731155293083866067137895434
237 25060598428530042212363927729597743572026911761852
238 28656666703476537700290353420475612361170656293834
239 32750471508974925856701889731815312347402406605020
240 37408396607409028347632169421334488017742903302930
241 42705347729259154147275097749332263238984335506104
242 48725804352401132296404226463508615458875612907922
243 55564996124818545591008621449527034383455129512344
244 63330218094713285951033491063613676914582364886610
245 72142300453123555603751546644632869384448519370920
246 82137250195583989545626892438766682452469458570962
247 93468083987002180716022535998406332772259292196296
248 106306873585196673079350886336748207708976367092402
249 120847027462500429981698084908557315661939952616000
250 137305834782324494219073858542689464198773269315250
251 155927300661388498369270867381169227853728527176352
252 176985304703365872669585840477921550006868102260146
253 200787118153175820383520619280962380625404738552912
254 227677318722803868839985742865247398303942056981170
255 258042146211799093745658766259334306263425554117360
256 292314346523896681047844384805698295608162869801744
257 330978556604191602197771689121845602784333896631122
258 374577288231088754227032956529645080723926490235504
259 423717574539828553350566176458747344957519970894930
260 479078349679818671275536120453418111687016654723520
261 541418639170862106069483627095343082623979470858834
262 611586646383096554449161898919500733294967876160352
263 690529829186768153652363490994678587795596751204434
264 779306070271298797553111920698136804624973401167720
265 879096054995123585970532138701626269738014557593330
266 991216981981855471873033641521204382655734407872584
267 1117137744115150154192582514497656541352108867253362
268 1258495731202764559018444405792542635044745864736824
269 1417115420486846128533326961442380680516078696633010
270 1595028937488832602870059763509163617800374742053720
271 1794498787519874282433647784537510386015054882698802
272 2018042977698640171943847802147699819062009125081916
273 2268462770646682683084109776423093838455819792489642
274 2548873334338830724131012016025802470706760196547100
275 2862737578047672439706984615142951805348671327100650
276 3213903492127191204459253817530420734631763791269612
277 3606645339737134789339577033327150064649195735230026
278 4045709081740098170912139152593794824289319257826572
279 4536362452149598493193757795244478124113015988079370
280 5084450140931752265206173195621613880665837818947460
281 5696454583949380097985079874652195617576578780729914
282 6379562906692738003139329842623632459781201430588132
283 7141740619498144640710677994525830117148592437159674
284 7991812717574317861312008655303131061850878198365780
285 8939552899725389261649262793089697307341090463300570
286 9995781685600109943128415596234733922846294772349684
287 11172474283063558603492817145719507511884226119666202
288 12482879135372291978362008263206749725917696250788734
289 13941648162767446520261321093382058296910950739698920
290 15564979805456473449873782004027448641621861568831230
291 17370776075352429982520514777691553795726374963987464
292 19378814933048797200684669398611707310513628872509502
293 21610939425049394352019053876550910951890935398011704
294 24091265145025856283458762268723061949601638560190910
295 26846407722679364826256696575050764193284820830762520
296 29905732195544776892645279053278261817024938280202142
297 33301626283770657099380238472800881313130407654007536
298 37069799766590732095368255354570024863620682769076382
299 41249612353005347072107171092648985227684621068077200
300 45884432649337738702705493431536532654526578160747550
301 51022031054135617179863893680415437010761643783331872
302 56715009657771006057688372713150757562225602147493406
303 63021272491576295138433243184563784292958304740815232
304 70004539761084124400237957084535234569634214611511070
305 77734910011679912656895681791805184759880560719559060
306 86289474514629240142953315172967410423327397116480734
307 95752988529051984516598181530292003465720230109575092
308 106218604493178914994751743749854616187164426269114494
309 117788672628506913462678734934624470388758250034105380
310 130575614905805127980123289648017696983286395333479870
311 144702878825044196972905993641038822369381289636500484
312 160305978005154632379206621839745683243035605802121902
313 177533627167215621643014665272018113604540543712465484
314 196548979729610933966938314764368416107257960547109870
315 217530976919491517698889039951799808877080107253990380
316 240675818045447509468002886742535401649210959599476494
317 266198562375792527479904358342735370668862413663436092
318 294334873929780824532499608778171998002516162123542734
319 325342921420218429249097316144575417269711070518844060
320 359505446590445268510610325084248390364693395371674820
321 397132015272079929908069658318719722012318069407704982
322 438561466658152130198546329511078144047143972915965156
323 484164577545643570152843962119545182977387888466081622
324 534346959658811501031826929898295430562106313270681300
325 589552209627259878352549391180587913289959815474680950
326 650265332768345033696671752145336557599920781189214132
327 717016463520501448155420377961595330670571292217423286
328 790384907201381044300625014639509733281049802268474892
329 871003529731875855778079028600829638555707245984311270
330 959563524084367118231251620102660653589263437741599660
331 1056819584491855104014162835873661993629588965613628454
332 1163595521905675292500210950407829481682713001808672252
333 1280790356825810477077628310607539950232651057933254214
334 1409384928462742229102186266996340142323285048530789980
335 1550449062237646973999780456499555767257022193145937670
336 1705149340903811488392549504042879423013963624678884984
337 1874757528092745216669890903361462748093081969720443702
338 2060659696871041455910236399488313336581383870723532184
339 2264366119957211206972376122318321767168496085160518070
340 2487521982611370148475703937105287962271450528179438280
341 2731918983896032823977573122468385897527470122680669174
342 2999507897036021529869041713551147595757074055483966632
343 3292412165003815818323381472945268199361946307157239414
344 3612942613249357069143070616368531622595953196582894960
345 3963613367707909386409549495777197633259785674179986870
346 4347159072885423856043363474294521352566970879647885072
347 4766553511969267346726865785743675832144738000703545526
348 5225029738576540701510300894173776631864885460585038112
349 5726101837968107742986176057650700121552194488146228150
350 6273588444361809911458027345729493867385798160632969600
351 6871638150413562524702305234853825937044243526317321142
352 7524756955043170816629154147102775305806441309817397666
353 8237837906608627017548958254093449061070393699745409052
354 9016193110027194581013748115994199831323451177321439970
355 9865588278855758319005470685506486426973683747577579260
356 10792280026632086282817929703560615238717858936657451074
357 11803056106001744538663465556280720818489960692615633612
358 12905278819375149324025854933422303205848121214226936834
359 14106931841142369693037418775126064998902491567790489580
360 15416670708890807339326109739814291007571647413481993970
361 16843877259698300032625999907143572863835494408078705684
362 18398718307491837852746742526668438493665355794324871602
363 20092208878755349468600951025195319154362839083575540084
364 21936280346629703396578157510549284199528410076711434770
365 23943853827770686822472509495811710105789895761804686180
366 26128919232318841102628587498767171188035313599880348754
367 28506620385097638006219447066508117004038554327034458372
368 31093346665809366854215198941459616632406439634798089994
369 33906831647664270119229132849436298330321939742574977360
370 36966259247688548424416111075228528834233534273576476170
371 40292377938049575431677263000349235430324457151295348912
372 43907623606259301007260781140848209887992586335927563146
373 47836251693225724470371784479765054016401767381112532352
374 52104479281983431971259628011891663395527014856508730250
375 56740637856723613222508331818011181561956073920013076000
376 61775337501648551637666154467568576269973315341939611402
377 67241643362393540280053930173240966071531085253041018296
378 73175265249500767917444570485038028365240820006399149962
379 79614761323917926384060416718378973352733313505020000920
380 86601756868965554724943941414464417094522771946476401610
381 94181179221922134069250600868987051022893684705742430344
382 102401510011580406969896069809135287618323270811239886922
383 111315055926113953698131547576077886948259381734293224104
384 120978239318658170783313584385038625148635487040613886680
385 131451910046470692514661449392548601826895894620490643770
386 142801680033727983889576468978356430843226534157744262584
387 155098282148292166383618643275671231550276566648753500602
388 168417955089520930733616949233801744666496059537276794184
389 182842856097791599384974563993274169160510036186922014970
390 198461503417289363859110627509619676832030264151788639080
391 215369250572215468370264699757720460480505448093811002234
392 233668794653375738248988441573045768080265718164514567312
393 253470720957612976710183882732190196772349159733037036474
394 274894086477277038965003934157276648045099815106667243760
395 298067044901443155209113519239309137913791556005048438970
396 323127515965483976342916486254101816814271863857465006752
397 350223902171499648248308038456570464679426258300337806266
398 379515856099674773220484151395521463039381062312970454592
399 411175101740561155132448211736449681524027551818240593850
400 445386313501320560278293900002523627558217756829817418900
401 482348056775884400774924703287975152980213571413389472162
402 522273794220623829234711718489191345892851123233698610676
403 565392962144347728312708327772757007172032670301702721122
404 611952121705180469629445398171301245367156283036852991620
405 662216189908091231538274166104615255797292063134229614210
406 716469755716582182460931691175904876811852041854949001764
407 775018486931381932806133420275058250163961207303982783682
408 838190633849082307765551576038683211616231939518917006524
409 906338636095713922919649051441193574751038534996960432530
410 979840839435560156724214360582608318701181655812079025820
411 1059103329785412079927889272681632039820870856292402484434
412 1144561892120395938129860616962639626432280649926107749452
413 1236684102440966117203261991174154702188417161788824853234
414 1335971561483239555151928000280373832598510263391732557420
415 1442962279398229250426417488476044912485683213050427095730
416 1558233221201483949425209359487712724586573794447321976614
417 1682403023405024330646155432850378928272552051046114091952
418 1816134892890251118167910546857981820105044706544164130854
419 1960139699765762965291239513693604340050957672884844334160
420 2115179276679949970833777113874949028433764513349552815270
421 2282069937827129403562241717565353170800926401440794822592
422 2461686231700295586612587622442020023556670878274336286886
423 2654964942505829238088836730118613125295298470438688748832
424 2862909356068454267135580567784892643588807513175370118950
425 3086593807021188647242773760449245552270996153668147435800
426 3327168525098009689625032183606786346319786619812713344422
427 3585864799429602367201899435173717191445633571477780224056
428 3864000480888210398584759735897014313434149675009982199782
429 4162985843739768815858787062329021422822766442354813053320
430 4484329829143855030288160498998332364448147636561720158310
431 4829646694398439801638204307612580767263900439454842804584
432 5200663093261042200317166311058082678472165180473300349142
433 5599225614195001516337434289490134700525113831142363940844
434 6027308804993708530333161122350077746273533610626309284630
435 6487023713931560904077804777812137783147998637775641172620
436 6980626979383144708327765017568784401825052212503788303734
437 7510530501746980521632044714047529009028085230098746110652
438 8079311733512667579113932911957313561061368662577270279734
439 8689724625426261488858583928540669541046819433750510254620
440 9344711268944381614931981414452612550761953343839096498630
441 10047414277529333053938786052001028503276674044498355072644
442 10801189951832248734970224089396133863844035929700854129542
443 11609622276446063308243336199655842508077666340593102878884
444 12476537798692543311979857702817276735690763205906264782310
445 13406021442845524145064891984298751145474826132483078688820
446 14402433316294254323337192313873486705256834867564739814182
447 15470426567425055909110615881336545489880577043767726740756
448 16614966358455555863550359653885664431917607710992690506572
449 17841350020103171341755329945850615008720872003481446655550
450 19155228458818476096956038109130556748526773985658140926700
451 20562628891375180717598820907971591663924242033313895629182
452 22069978985892908636326441779228211481964537155971104881436
453 23684132492888487453948494440988690086034915205464763966942
454 25412396454718435276461231398386129527384096330361168721020
455 27262560086802656236064504989065640929296514634508408618910
456 29242925429320666983583616444854423167112513501294218306804
457 31362339873661233372386335664201283503149441783601521032302
458 33630230673799090502945086771781570888497546206634020012564
459 36056641558984180122576233135594184418144408989162635869230
460 38652271570676076242476780738114590569130258054475711760420
461 41428516253556307440402676981268584178841414390376953406734
462 44397511337722301259425318489280176873636084910426795400452
463 47572179056827744975015962383654179886580459173359352889934
464 50966277255005286228791490698954329663516190020087050130320
465 54594451443909674660822012789190490195428296107532266434030
466 58472289980174685035820930936231375599656297074568573419824
467 62616382543008549758144295067784216702414439077720571513582
468 67044382101584373210767751469312616854695005768017389740064
469 71775070572339485948764728887950188600119936558030712265710
470 76828428377307536454375620514474923560027328290794266037120
471 82225708126197210743064582910319384508506542283704457303022
472 87989512657131059392330912419103543458767357708698228502376
473 94143877683797648070724698614057206355145042019931185498062
474 100714359310282253079877148700672796103196557061835107947400
475 107728126689059257937612148099920104299013010240467754710350
476 115214060112588539402554782008840724515525455459172192031192
477 123202854844695412200161302620213282667076116003389531079566
478 131727131014467839933404537752433954159946418526212463207352
479 140821549912816162063110528099247084835969640347807951923470
480 150522937050152001299935226193238123172847585553846120256010
481 160870412352898777898070715538152398262041231438209354773924
482 171905527896792940990357786255796694548366527712729581737162
483 183672413596221398525469701988583237362638116294136991879684
484 196217931291217743601329735241709120745470859585690308756330
485 209591837697261186348550695557531505301956342476436919859220
486 223846956707743557449796780391951447896386762489376397483434
487 239039361564949913859543811021672421306138740110685504508852
488 255228567442698438927301101359552432280334690130392773003834
489 272477735012469626197466393210586930855622395916430750977020
490 290853885594990281711467985740426633565109692923556424631930
491 310428128530894892931272465816944106469221978111269619101404
492 331275901437338855851045861838392431807852421979357995751322
493 353477224052361773719317146489226504969294160785742169877644
494 377116966405474923802983978281206114593368623596561109355610
495 402285132091459104879161897418125254057957842949828236981420
496 429077157464795350383009972460595117756801171314160299039362
497 457594227614603361766333819616265184210810904949563575067496
498 487943610024527118657880354659741334273864269637409449484802
499 520239006868784467727899580998726442183275374686273585757000
500 554600926944692657192251071314520039298773877565148102749250
501 591157078293504608227628867690729260142629964890532364308952
502 630042782615456006611635315326105022056516763717649978538946
503 671401412641651048995888599106567052152869638883069663659512
504 715384853684930285552448824026324406892635256109994470483170
505 762153990654298499333455264320153263255138250973591042973360
506 811879221882980866894897635168991015012348137945777421300194
507 864741001188864799515355310868624908220252256632119942291472
508 920930409658122306769172513242159324114033958875638328153954
509 980649758718349555604552711480264347308657502202594602159680
510 1044113226146769567099513646629225312160725679788702023932770
511 1111547526742090990301131161511614062971583826633953615727584
512 1183192619475678456908473673320318901497801298018464077368352
513 1259302453028953858031538753513725036903753213874319804726434
514 1340145751719606899465601158683275264134632578199764454574720
515 1426006843919449932927097345758532138627999300289498090247330
516 1517186535171817677621433158499883574203176842951593765154384
517 1614003028326507664441102168181320705002507171132794551273762
518 1716792893125612341842135098748292279570805042125317115408624
519 1825912087794449131740443086329762284090884710795073968767010
520 1941737035318401154396256381297173028131104934168131030161720
521 2064665757219100612824335351846414535357322653977595675827202
522 2195119067782292073177648696044181549660164144275264502030616
523 2333541831835189075814381623341244066652004415494063610407042
524 2480404289323481974349999351789897841492038226335286348990600
525 2636203450097677781430451337048562462665107793108105384899650
526 2801464562485477625789684086056120013298494519284088812524712
527 2976742659401761641137845926422906875649523747256331792453826
528 3162624185930806650158659700152625878839319952365042183928172
529 3359728712506975896647693357603673966665524341820099861241370
530 3568710738020675035455221502422745019197993451297165963568460
531 3790261587386263672662246462994915266071452187673212105121114
532 4025111408328263020563751923408950071697485534669056080696732
533 4274031272372041451093359419694040019007204938528497943650874
534 4537835385265643066049103245604821446394388814883224464686780
535 4817383412311021177382020989317232052463956146409506528088570
536 5113582924346140059323048786635230767436531042006067984461684
537 5427391970394726481437567985960785526819485517217201121860202
538 5759821783288420908323942983076464324796330775456642630166484
539 6111939624867252838882086511140787273444382041295722311472170
540 6484871777679324866342635634270957223090454403306085013078980
541 6879806690429939241896136117017082721726524160550751040069514
542 7297998284774767822079764817181325540625136048298775970935652
543 7740769431411706310126513460504934219047355960095896234903754
544 8209515603802448978954157638280758266884964444856487942264910
545 8705708718248281262968507812160384381231676119885288071830520
546 9230901169455854884968730830262958554271328247314515220430542
547 9786730071158554349121638540272019736228943856584541690803736
548 10374921711808287344680036740573783263559756811662592793008782
549 10997296235821970643338223471537565877467831093885951212448200
550 11655772561357507624808927759110074426927164276175860328161550
551 12352373546106569582910136168481852768111282180433477729794472
552 13089231413126943564728429081484201426924717525342658606492206
553 13868593449296576411437002969859324013413775863427805141296832
554 14692827989555749757398356791853949286813246769132902074433070
555 15564430700714127546151130806166322915064110859827416253982560
556 16486031179236832985477833758672359787417172069828294849925934
557 17460399878089387622649001358679383524277942668330718080878192
558 18490455378416479936875542839184577711608587275474389266139694
559 19579272022555371615005037172901572230825532590088582450588880
560 20730087925642594001500192631822130415548660975275986379577870
561 21946313383863784945861336224622744443285939919172807633324484
562 23231539698222471621581494382534327573375379712582251929501902
563 24589548433565778518603110393795376418158457095373515171936484
564 26024321133504950982700696772346492820167723780857419317861870
565 27540049512807813506059994762688033458913555083055737117319380
566 29141146149820471750740108043653304499535431919216821543541294
567 30832255702498426875647724358137065335616170109956744470765492
568 32618266672694577074421471994915004989479973546740075136637534
569 34504323744465181907566060322712263798255218593596781643008060
570 36495840723316680950618455828178090707479561026465711054759070
571 38598514104528286509738245344982944499737670838652596440167132
572 40818337299949586683966238707368372075042311472237934265772606
573 43161615553991157841157114827884789630961966632910513645337772
574 45634981580901637621333085800553221418052776666412331176823550
575 48245411956859182116452297069105031549153042204704631484178700
576 51000244301901146666360776035001520095644578751206053963131732
577 53907195288275706486403575209713230342748093167552752052202086
578 56974379513425587341303584079687375802792184861659088438821492
579 60210329277509826122706543269924265362327782084484062121343270
580 63624015307137350879028973504959697742396772980143231420050660
581 67224868468829093912657532716349165031523357221757138665107654
582 71022802517646378326235953819654856953063218622402736812934852
583 75028237928425614410385472565325407913200064354089528980593414
584 79252126859146196650625140265176109899298278196285814922885980
585 83705979298133321131807394023701792174741306570360046966295670
586 88401890449063794764598147671191551561944951980027630155583484
587 93352569410104466715832011797265077693835810694187215613259702
588 98571369205973505007257361602217426590303799811447160185652684
589 104072318234278340607338835502224241603313428460083366824330070
590 109870153190154832837920305361614037298513085958441563982804780
591 115980353536014356674936656432638413783718391448816693234717974
592 122419177586103521176188020600083991430871329620942149165653032
593 129203700278599714916929528627260311586515212523591447964338214
594 136351852711109430668538879428326664579735445292827096331173960
595 143882463518710321311623151931702415918150258282303174080424870
596 151815302177087344395425635861751295101061209896219850745908472
597 160171124316863521483735866159042183665663306602759170567546726
598 168971719138922330534420665418458389949256940064591000481495512
599 178239959024367334831485038883339172986259891301432247999954150
600 187999851436771317464900403793182812289648758399185748648613600
601 198276593218538148122697053077958146480202711830543470107728742
602 209096627387542304220449974429301675112136980118879397178105216
603 220487702544730087789646224755544391865469076445409311320236902
604 232478935008070059788051524584041624898008608754474844995400720
605 245100873793135250268657054439489995237080255514680623244001510
606 258385568565693760026468997714006756762360500475569418576263024
607 272366640696985188527984212880524151941556049976595528424639462
608 287079357557875933273802806666563493483854526377031619827970034
609 302560710193825134150161899831799562154143636062573186477585580
610 318849494528563517954223586199360708268933088264374091652561970
611 335986396250598587434236445618017859472390406003453829629228684
612 354014079543120780552306332623060062558781164731087743001923602
613 372977279824606025933555151006773349061532580612039696643685084
614 392922900674400520290803682254896730565093940701115870407106770
615 413900115124843900094718063047557699633985679046650763488765180
616 435960471509047999206787036545809498234774977204667942192951554
617 459158004061311195387986152551523946982780858645746141015036772
618 483549348475324476476311284128685787579184715141337932942937794
619 509193862633826746822438594037556587099511695427471339130833860
620 536153752732205926416422924590411368811456953664211411638699170
621 564494205027731899151795477267867782045853647907636430759829812
622 594283523455660638556529424592499870653874470011079979268709346
623 625593273363379656451275052489322920409776681061294506696887252
624 658498431624087558060562020423605413046020950752194869983696250
625 693077543402229737273235418725965641303682746086073287628960000
626 729412885854063432418446136161465749282874695650131447237019002
627 767590639058314362029924598081816390301767198641188090887072096
628 807701064483930418011355887019778374955928492157181787371581562
629 849838691314452446782004988549659304831521402737596504340927920
630 894102510961525643932958372644954830587322072982104915458207610
631 940596180113585802211740445629550677366574405753655411966942544
632 989428232679791516323050706118454600333072918492896849925438522
633 1040712301003856065826727078960072009933721984444119908149931304
634 1094567346737581371683282197761965695091777460325396432694463930
635 1151117901779632176364283211717263949490807106053930629575840520
636 1210494319701433201220963886433694906585092239252315331734003834
637 1272833038099048028197604659733621570499886412201512941892607352
638 1338276852327529173107358944865735181769010207042706536660157434
639 1406975201092538425443151718281689433363120092129969827195565720
640 1479084464393050037437702532321312708003081458829422609350543080
641 1554768274328692645252644459615823721892913177056685144089329034
642 1634197839305785699792309505785640881772735191551462415911872712
643 1717552282197410415768237175995686303973829808783443317522603274
644 1805018993034952528813394385126962000613133477065158236137452760
645 1896793996831494199071465284228429644051085645997521142464096970
646 1993082337161245970510757703393323594812472162853550953245660152
647 2094098476143928614821828022313715284992034460029008512707067466
648 2200066711508671891185039176394736481950807471170193083034096992
649 2311221611438626816641683512186756295252088658519201624898299850
650 2427808467925125226527368203856106840327099568734081131259230400
651 2550083769388901691817832379167584464876330202287457008702114762
652 2678315693355655993120613939255566854292126153871099704466196976
653 2812784620004118375253219873655771294504660016043827144785947722
654 2953783667436825113591624396743657526422549606463503211459391120
655 3101619249557060295458010038071576151209816207923611495981435210
656 3256611657469914374239209662795553734520562568562766266475712964
657 3419095665361195690890024166389544897055715799750682967034827282
658 3589421161845054008370246976461503430495414920492900799081842724
659 3767953807809682981960946971450158981615075717857358392351128530
660 3955075721830410837594065548611612204799937649833323347075488820
661 4151186194260916482457844094429368790264282531073684080077656434
662 4356702431156274698999094291982595830965156203694166547239498452
663 4572060329226093643940169690297418129377720540662599842457197234
664 4797715283062217112309065774584472939957450096547699774515349420
665 5034143025933381372340115222640765500494919647705766288717249730
666 5281840505488902247242593710556645452764421619126859380216641164
667 5541326795764984972023111736360266714827211088889398152340665602
668 5813144046940661752231478011020135101781421631958815608093705404
669 6097858474345736635528995831898977320957140340479773381650389410
670 6396061388280523259402230556376776514110742626334197286823277020
671 6708370266266669558338499396717003954792850435862590460130182242
672 7035429869410048290759026006649357332454848661062992900190308086
673 7377913404620629436005724329777457192757314558775611435914231232
674 7736523734500518816042403816956030395705476495026388024845064950
675 8111994636780028042997522303115973337656345242009591254040424800
676 8505092115252818119910185724052917880547815126414857560445932022
677 8916615764234919561705255255465346076235436349910917311693547856
678 9347400188648865474837005564919872573657640532035126957000731382
679 9798316481913373331519710248820750185693882925568971957778150320
680 10270273763901071962407674280376679261857102501772507734311344310
681 10764220781311791501397007973315362639724289179687474715065719784
682 11281147572897017846123901279149664601025856828171173008279474742
683 11822087202062365215601402094201004623238476258116084129718273544
684 12388117559469449635681639613657573350349326354245145729612080630
685 12980363238356465291667354346292845177581975828967604478296508120
686 13599997485398190980356215957809772076979694815372737701844687734
687 14248244230031205508592530152545428866274053759820504872685108152
688 14926380195278892891213311449482360323222328708589161939341185734
689 15635737093223498721621235716114957348069520505135742729401806620
690 16377703908389190427208982322372541088994213609728452352170202630
691 17153729272420912894232279040828746093229511880460560293417632444
692 17965323933568958211703147060648552622714224981748693094717843942
693 18814063324618729682975790701047664952004492177216522220612568684
694 19701590233039326152638223420116637259177181805635103768436646310
695 20629617577263458331064161224501201520113271181004113894983791820
696 21599931293154994426086350320854662319260043640599246490865982582
697 22614393334869283442661534927692253127872583886777939344729091956
698 23674944794465491753725497462251031900782639753917000459673575222
699 24783609144789688243950614780926038047984793157408323291811185300
700 25942495610312507415497786696897459187380193851752389417629436950
701 27153802670776096094881115643357884166363902288775274835261690532
702 28419821702681901586372488624392562981985933631629030315256166486
703 29742940763833887277406367795414170476297494942315538181551132292
704 31125648526341172205751174741562337833928942514587646778559053020
705 32570538363680096925240243050788853520011607128199096808952144910
706 34080312597618538923386132357597574436375176587383029052317531004
707 35657786911015163611593680270420004426397244851682816955983629902
708 37305894932723435495064349865018557903614141352332800809657246764
709 39027693001054869928057940986713744893159294578520526071059965230
710 40826365112488427913851483070534554900194481144981562302405793420
711 42705228062553401641175063544078589647466149527163781159142602734
712 44667736786061871902245238687609656154534425251377305635230896452
713 46717489904124113616887717160218259661504730360371317634564007934
714 48858235485646464412295801693970530452158289397381281121429054820
715 51093877031286444471612330624914121479130818502745514463461988030
716 53428479688124623699017042159603353538403471334478836691048251124
717 55866276703607184099683447641952003131922613889938157488996509982
718 58411676127617640279743498175497566084135040954541462596524721364
719 61069267771851088258244209881564588080092010652025772630807119710
720 63843830435989991755782034291681861695153579253306110213012525120
721 66740339410517235776819146630790266163168990630698240180010451422
722 69763974266350340531202447066381842351349174228281467497163428576
723 72920126941840706668270204956459887566613368312785677981623530462
724 76214410138053939106750125879919508906992223459835130551772248400
725 79652666033632067019769137775663750757696270613005977721430304350
726 83240975330936249614704757978712363994256122456896199341667663792
727 86985666645579751685771374271505392275305019101560105376479318366
728 90893326251886022954051907913869057662987703562010999185843028952
729 94970808197246067755899270672144968814895491317894389933905465470
730 99225244798803407269942366130493640604585014005384081616709440760
731 103664057536364289926100244195621607470041488684571144583652293374
732 108294968355915886240250853329446757405653731785236672768937965512
733 113126011398636516398160867884639089311968607095495438076610739134
734 118165545170800022252895807963228456683120181654370161446108071080
735 123422265170511745681491654629037397513714911010690590070639633470
736 128905216987766764512432881252747179649264791775442380197596441434
737 134623809894892634368106817987263849972175594055067123964277740852
738 140587830945029475977602674946876043310792129292217646973682583834
739 146807459596910436848946693209931905227100177555929592594639824020
740 153293282884835966039386219357218100163712798573874809242488335930
741 160056311153386612401593940734783785817534355164736309156663399204
742 167107994377091850813240379524526609717271787407893321210613689722
743 174460239085967438205494465733614751730774471067017602347610645444
744 182125425918551702944910607489960849623705260452461559517442849610
745 190116427824812699701343315819639242173998668674795058485099129420
746 198446628942064061525169513664073571653692169569203776316552282762
747 207129944167818418023113863039465426193951217194770006745162801196
748 216180839454324212858176706799911085683284024029107199497133052202
749 225614352850375458591925927900533196855317955532322306932775985500
750 235446116316855249792288861512029957755835678129640241631447958250
751 245692378343373579067777181511089473696735264528190713654554429052
752 256370027394289053760834012873968223272236114573863299830320117746
753 267496616213363408454347506699714953396360330360388971191478041112
754 279090387017288192500838546750992493851433173502251247151095085170
755 291170297609345652801459583123049971126256522118389055900723354360
756 303756048445521629208950557969265229763512705646804923928332857394
757 316868110686478262028533437404850075555866286288770097741102328072
758 330527755269919537462163840934914127932838919662133404875706431154
759 344757083039044258160374878361991418015170349954123767523044080680
760 359579055963980045229758844900345926779800642792585606685151210770
761 375017529494329611160967627685923980689329103820229180498664247584
762 391097286082237980343352504132571088317622377565837215358610467602
763 407844069916707800310642041437535538034626489855483127154701837184
764 425284622911250643834770392861966174760850728042905428332486237970
765 443446721988366547704043892345981421411930162342365508836000620080
766 462359217705793304810412500020474548278851517328519809139143932434
767 482052074270962597487336425393262032930081550773892954203373832912
768 502556410991643347571335001812013945309907318091118988012578245424
769 523904545212345119443185032772166748683296090647432718213740801010
770 546130036787697545876332175564338043124838103344703110598142744720
771 569267734145717096100677734511228243423761360161024443902786255602
772 593353821995621659195732765302492525472794194484180713439053166816
773 618425870736658008015492211310045901661592140203953035274178899442
774 644522887626268920994621832075948927617288876615707084833788521600
775 671685369767847301798707039971112228983645611965372338068279473650
776 699955358980305830344261718686933700063109127718243433159370242312
777 729376498613734335169171737611829661147957648762805343770703652626
778 759994092377525081299616976804412507450831288627212399399622967272
779 791855165249520458784696413721374639667036914786021170843984628370
780 825008526536980129928449034155605585400387158422224124114189151960
781 859504835162477600270276843404129835507215744257617315575840527314
782 895396667250221530806590977234190254299413101725270234674525987832
783 932738586090757078607569105998140424878077058917936720175011957074
784 971587214564539373858070675365349117165102196589315212937837882780
785 1012001310107487211329956361406861743730646685666858366819986226570
786 1054041842304322516899479349780100504631799770667278785354450818684
787 1097772073198282575906766214507228613444195209963246145545525664202
788 1143257640408659880120509247436761606221702051032457233576340945484
789 1190566643150581335163811659590719149071076200974327965099926064170
790 1239769731254487114888372871533599226610053494588361748858574607980
791 1290940197285912372812729965719202325426364053873581269838764910314
792 1344154071869415119902486270286411663553441064205232307806065438052
793 1399490222323833728362958135864741576027314495834949973667601254554
794 1457030454719500679730427331987751530012430679504850343868995582660
795 1516859619471588382867548806423671268529369333519253049068090279770
796 1579065720587421269706333031606350739303172520009468104423583952692
797 1643740028689359147992656831838016103253048145363925984149861456186
798 1710977197938743255526506433582137668844773664242973420774387134932
799 1780875386990402016946058146108958734280935939532502798048271875450
800 1853536384111341644767895518719971211578952215798040853769590475550
801 1929065736601501041828624973847818854617410471242498473797840632072
802 2007572884658834643609183601039916846814295019109448977828877391006
803 2089171299835504680452749080998078524950267916951795125539115003432
804 2173978628236619741605506731250082069993298162423589843450525455070
805 2262116838617753494234437425886376515772268064949177458995405993560
806 2353712375542420071637678052211342310951780296856738736636924311134
807 2448896317765775230865298271807981585435800081335815201684610388792
808 2547804542016059243627689055387505843432613458737673701767312904894
809 2650577892350703099126859333750318265548421014783969915400736884880
810 2757362355269588560662229988963382918775641119672416965630764775870
811 2868309240773689654086703443274467081615660143674758018552156455984
812 2983575369563233130515550753983006448612901761861243374144739491902
813 3103323266575603327198526465722367782855777466878341195036997089984
814 3227721361069487775742021225998518137124531268308311979785881463870
815 3356944193468219143622578081569054979991828424739054308921741710880
816 3491172629181922055701045638414691777079621953295652173595642596094
817 3630594079634925588385090742789262418586928751123569632774271739892
818 3775402730731959473866239348575507645469952299362850677255268422334
819 3925799779003920165645523857948155863840843241109006536084319447060
820 4081993675681477930115348070249269339902074379099717729288608287070
821 4244200378952504237815419520383807852161062084570704610117181510532
822 4412643614667236296725682474473687193678431619777647981075671323806
823 4587555145763269136662791052131190571420363022722170213857315875172
824 4769175050690881934545339040570258858845147655046362456519430209550
825 4957752011127871163614965883688724286429984604748481561467814982700
826 5153543609281985741598102820109539336504064591928117211608530805582
827 5356816635088245921392828116228687853721134390072825053399100274636
828 5567847403617885688436048273724361709339163922636072767789150399342
829 5786922083025395578950727779500834254535805211436459608796226069020
830 6014337033370166997743729521792349397953399141530572989731356932910
831 6250399156659558390868543028282686508606266219614490165028666420604
832 6495426258470826333299333847259076587799378069755089195620585492452
833 6749747421520299264676992139728173742823920873144004594371554722614
834 7013703391559427016702089868662831903072536592238893913309324606980
835 7287646975988924428892482333018635303557558682874607914525526503670
836 7571943455594151491764031270993824177306599248587447095565160714484
837 7866971009817145082318478540315036455936306685499009210604848935702
838 8173121155993348214364451640595575451230954099191443773221781705684
839 8490799202994081824513064567038691678250144787994891111501435242070
840 8820424719729181729699371234581974830436674882393369974536767108780
841 9162432018977990073768469948175990797890665731420665639657091456774
842 9517270657031057159940028518960889989704710183699347431372414521932
843 9885405949639487161795291837174352587231525026925449782788595827014
844 10267319504783861232146542484737062104175577947572368464741812290460
845 10663509772790105703923585294948082546858101258606640184625951712870
846 11074492614335553427721560386565689187107559392178692011219464869372
847 11500801886904785162923983384021439461403861622163000720629571397926
848 11942990050271648005750838051840080039932381536909987202748596477912
849 12401628791601142105198320436445939575978844464047404048987656080150
850 12877309670782658736680543983370174743551612210811919251990418532600
851 13370644786624355874957075354677508459148819380559347629169231336342
852 13882267464557285794824871257177440292767080978518183366011490719016
853 14412832966517257361791232865302258915111167043582359595289341708502
854 14963019223692338366037212194706468012784092694419140190846670867720
855 15533527592844395700208098883495429440719089118266876815603820167510
856 16125083636934148981681571693625883426155480855597677709849704646224
857 16738437930800892377625324035838688944487040293552924511520789559062
858 17374366892670336329104383125991221461304723172823682253797749311984
859 18033673642286952439965812144028758809389209713200675050517812087830
860 18717188886490788287598087804793958506255425243787407966739899198720
861 19425771833082972066379935650478280569992751807339264753600084902934
862 20160311133849067992376597836059565160023800606770419817545354304352
863 20921725857635090953953349765367107917578755675427070435942347981334
864 21710966494397362146167312185005490029070558730948032393952909128770
865 22529015991174506032126044381846426789780125662402413960204586469180
866 23376890820957773095628025651210134694917787662974617335793879444354
867 24255642085464543171143211953539197152983868803437067152271128710172
868 25166356652849341878365617441934673767005000303584520078306188250594
869 26110158331417009615129194145969312952521986583917891506808325402860
870 27088209080433821000970156145206898846938261562293649116268795147170
871 28101710259164385514948465612458837146618644446011275752114377523212
872 29151903915295090824859397681878477572079933468228940351101071030546
873 30240074113938703052885964648993319879923792103127809518949034729652
874 31367548308449537674891949323600678240711548685139586802024301687250
875 32535698754314386249470930480628864515132872138184877049692017556500
876 33745943967421153709243358556073733082866702098899241114937991351602
877 34999750228044955175388097558048138569761419178660986229470998363396
878 36298633131930267511797878337555933821663284594455900396355397538162
879 37644159189887657149031946194869781541544425485059446562947751392420
880 39037947477364640825486871753908232745298682026588264301794433413610
881 40481671335492409289933086682275927361974555669718281912672650669744
882 41977060125153485910438348016796569177632013471558840657236404710122
883 43525901035659933531171030272834641890564032536709090047587779903504
884 45130040949677495587427190475592377880813850196109143240022878509930
885 46791388366078094011541557663026033519621872391377579937573227543520
886 48511915382451440242924611954567281110748439414667955409517145833834
887 50293659739056180942687163216855144329004735796609664548385492980352
888 52138726926042031919423782748311469180016583113500223488917665859434
889 54049292355826788294639090656077247541760822428727537536146077997720
890 56027603602565972976838646252146311444468953658896011278325944228330
891 58075982710708236902939306456027212335570548411309665273916229214584
892 60196828574686492024734275525894114118718063101799994133621002904362
893 62392619391853181419649772283965325661515209884419924521115963678824
894 64665915190828110937808186930137249495070661063614190259862006468010
895 67019360437488925229990145829984719083951320522153524266153120323720
896 69455686720897650645985056490452597933991523595744156818548368738552
897 71977715521521792231433496932364935204975639753208201490856784328666
898 74588361064175306859313746858736685052118267217050862285217535314392
899 77290633258173425505769467485348569999930946240804284226746388405850
900 80087640727265812062028042624645159255252644566192650734562901879400
901 82982593931984972281893280720696393181826026289686778797142650782362
902 85978808387121214116872394828111250271416791341775543836191718320776
903 89079707977111860638014106749321972140946074353053967512730299799322
904 92288828372210881094121936313073854909199974491589576482356563203120
905 95609820548385687808571641889999646947800531062789871051832945781210
906 99046454413970601289604896798492438861389717977192979952403790251664
907 102602622546191469190584144223653442583148834883410975881473706865882
908 106282344040763194058753718610864386786277988270929543682369928431424
909 110089768477851539020130307910948503362168897776294339247165439949530
910 114029180007782599979139295035725048162388830038555531543561439364320
911 118105001559977819361723780848936911230009722258516155551077832073434
912 122321799178689433214120035401531352750456992022774722005926485982452
913 126684286489210855453104387086626222302801713590026459644420228911234
914 131197329298338776702907444700512655475633807560230661063511172366420
915 135865950332968758530752348875235236543547245137999316755688995153730
916 140695334120813906752581534500901353043533585863528029006037873876964
917 145690832017346881271128721525376990987887658880851578580342861628002
918 150857967383179117820500601991475353360481627727667278066079894051204
919 156202440916207773998091470401638352053295203792488497171210125813410
920 161730136142980644863410767637257174032327580503345429035388894245020
921 167447125073852200838238351323894518125844515059321672258937112710642
922 173359674026630063227204655031744919716884598033732510585367667623036
923 179474249623540732920190961332606818697268061624106841135490400344882
924 185797524966476310264809030208917973672651051667224852443593977254700
925 192336385995620375280958740318685277415254977998327456637283507220050
926 199097938036691225994937742025573587882983645043906811361975363863372
927 206089512542184389503427733111279436640314330395599944686612016677906
928 213318674032143818433611195320273708962021813510366577660143919862982
929 220793227240142559980812239614740639919423291001692915798110745722320
930 228521224470309033207432692027568743728884844327534660087772207930310
931 236510973171394472649083183882813788027646094842392988650226069199984
932 244771043734040694766427984239964186797457736079589652425343462870342
933 253310277517575223128247748441555332756303337951784345223861922283744
934 262137795112833075645696620426441326231844963648541783449180830626630
935 271263004847681282499381991905312621674388033283108403651793774381120
936 280695611542103579034566082718313529354575618990109344059172371441734
937 290445625519888818955310341992658168581907763805815891685902627028152
938 300523371884157597481724960367981969568790183264729102601216864961734
939 310939500064157482410220101751080194713436125611135129384492618396120
940 321704993640958246771781963379434793926673725467555029979404130906630
941 332831180459884706492440351756433190752093896750193930981390772744744
942 344329743037736319602113888619823275194013852227247011344052890078342
943 356212729273059732664051834467962483540505677787750290754119168510984
944 368492563467963100900065460834034868430203230302466192775583090160310
945 381182057670189399872381980841040839435569937568625858439638905119820
946 394294423344400230742316966393117458758654082190284226877286088500982
947 407843283381861943609527425737944026736475913804651783556809275218156
948 421842684457972413228963386017992063641606576423811024977087052737622
949 436307109747319651003776528040652396451988229250214094828511102646300
950 451251492006222782650734216316893250295252431578907259367347118940950
951 466691227032971922091506301516759818226254426513823687392387863883132
952 482642187516256292454307155612509326573546387473394494462036092245286
953 499120737282549751930068476036563014400127498480697566851334093153892
954 516143745953509846894308496057507271264100304671084332268209042391270
955 533728604024740812471058210532442589171529651346829916384959779414660
956 551893238377572750971320206818400093903169486076111105085546837776454
957 570656128235818724971616022580853964665441963684936728346280716991252
958 590036321579788892081064940015777435406931768974142883578554172302214
959 610053452030166274933215774932847114930269433187081905070298240404980
960 630727756214682499366321842069866195002037331792565204601491340301420
961 652080091630874047436951614635109097607997969932608015304063931168734
962 674131955018550465841688863340357208813453630950118263319509514877452
963 696905501255965755279785139009698644807507411437226168706008419995934
964 720423562794053057946208227977032511650596094011679336800858109141820
965 744709669643460979368645824728278679291595726199930081700271711292030
966 769788069929517652972058497558995197530927660659407889572742799584924
967 795683751030646212070840666970522419336764410138161206133066976376382
968 822422461316162910789354101773716056331397346528367590577553951030164
969 850030732499806974489248632757375629210244496457889238711552831373710
970 878535902625779609004230634244569889107494769226035620626147388925620
971 907966139704508709414950452705137767246539011737245757624280985599822
972 938350466015805942126276083282508213494470999231349170598013920142276
973 969718783097544293474622739662347989764710585580984705490348328962862
974 1002101897438457154913252258464076817501110774523622133080809843636900
975 1035531546894144826131527617097073986662419506536588628194485588298350
976 1070040427845871246742848235965762949421358961400558136901152555121392
977 1105662223122243104396835689813523977105559733447852283793524162057166
978 1142431630704385508935933408381984365098208522705769866470744867025552
979 1180384393235763471901346462843172557289327037555927729208448124107470
980 1219557328358346798596928183415559651491397463243079905336537946181760
981 1259988359897378003413916349220768512323120307244739385597886669946574
982 1301716549917578822802712390262818252144217671663231366858735513670112
983 1344782131674221156132157565062922204204066253083866033881516202032334
984 1389226543483093152227716448868174941081166891979865016583567986667080
985 1435092463534011025860567409900409273131929489774332105200175617351470
986 1482423845673162388976800280044994180663725820305403957223785320238184
987 1531265956180217779161018160613966195259943564624464952132487260989102
988 1581665411566814034090993647824921354921412214363653288586944850502584
989 1633670217423696575324415349669278911042200437114059153989723007052270
990 1687329808344507916006350017654517717820862193713837780731710176758680
991 1742695088954927192099099160858013060985732728936325821264024622118254
992 1799818476076600641566472202348422209860011570409932767990151009598122
993 1858753942056056135785856374958705588893088183806342276595228525378244
994 1919557059289566526845728699787613587900842780306920401054428933493610
995 1982285045975717147383762343720100116503689319546385419559862856752420
996 2046996813128242730044568548068268891146673393137074492647936614801162
997 2113753012882528755250860026045793982037812011236626889796994739897396
998 2182616088130022252716004603793323300681182651169032350836369794294602
999 2253650323515667848289352986140967845487163463029407489382399157676500
1000 2326921897834376848230892823830826234755379720641570026793139873692250