1 2
2 5
3 11
4 56
5 77
6 101
7 176
8 1958
9 4565
10 6842
11 26015
12 53174
13 124754
14 173525
15 526823
16 715220
17 966467
18 2012558
19 2323520
20 2679689
21 3554345
22 7089500
23 9289091
24 12132164
25 13848650
26 23338469
27 26543660
28 30167357
29 38887673
30 56634173
31 72533807
32 82010177
33 92669720
34 118114304
35 214481126
36 271248950
37 342325709
38 483502844
39 541946240
40 952050665
41 1844349560
42 2056148051
43 2552338241
44 3519222692
45 3913864295
46 5371315400
47 5964539504
48 6620830889
49 9035836076
50 10015581680
51 16670689208
52 22540654445
53 24908858009
54 54770336324
55 73232243759
56 97662728555
57 172389800255
58 207890420102
59 301384802048
60 330495499613
61 397125074750
62 896684817527
63 1071823774337
64 1280011042268
65 1667727404093
66 1987276856363
67 2366022741845
68 4328363658647
69 5134205287973
70 6085253859260
71 6622987708040
72 9275102575355
73 10963707205259
74 18028182516671
75 19573856161145
76 29454549941750
77 37561133582570
78 44132934884255
79 47826239745920
80 77195892663512
81 83561103925871
82 114540884553038
83 123888443077259
84 169296722391554
85 182973889854026
86 197726516681672
87 249291451168559
88 269232701252579
89 338854264248680
90 365749566870782
91 425933084409356
92 495741934760846
93 534715062908609
94 722760953690372
95 974834369944625
96 1131238503938606
97 1312051800816215
98 1637293969337171
99 2040825852575075
100 2195786311682516
101 3160137867148997
102 3652430836071053
103 4872038056472084
104 6039763882095515
105 6486674127079088
106 8620496275465025
107 11435542077822104
108 13162217895057704
109 16239786535829663
110 23000006655487337
111 30326181989842964
112 45772358543578028
113 49005643635237875
114 52462044228828641
115 64325374609114550
116 68834885946073850
117 78801255302666615
118 117949491546113972
119 126108517833796355
120 175943559810422753
121 214618299743286299
122 261578907351144125
123 318555973788329084
124 413766180933342362
125 610898403751884101
126 790738119649411319
127 843250788562528427
128 899175348396088349
129 1022141228367345362
130 1089657644424399782
131 1406207446561484054
132 1498478743590581081
133 1701169427975813525
134 2645418340688763701
135 2816759503217942792
136 3617712763867604423
137 3850538434667429186
138 5589233202595404488
139 6727090051741041926
140 7154640222653942321
141 8091200276484465581
142 8603551759348655060
143 9725512513742021729
144 10339097267123947241
145 10990600063775926994
146 12416677403151190382
147 14902156290309948968
148 17873792969689876004
149 18987964267331664557
150 21424521360255636320
151 22755290216580025259
152 24167053021441363961
153 32620068617410232189
154 36760667241831527309
155 41415739207102358378
156 43955477170518116534
157 49501890409405150715
158 55733465144636286656
159 59131714309169618645
160 70593393646562135510
161 79418069346443402240
162 89322956321353645667
163 100437544171752847604
164 119698712782720205954
165 151112262071917313678
166 160152905244553715585
167 179855916453958267598
168 402447339861711475160
169 505499305314204629558
170 535069675351607262125
171 566337121865805599675
172 599397204782301852926
173 710369798236628238005
174 795317798414758232180
175 841457028742823649455
176 890222784951928088294
177 941761789114997698055
178 1053787078862455346513
179 1558964374994977806173
180 1742678277747760981187
181 2058791472042884901563
182 2569288288377098289281
183 2715220650772245313220
184 3031941282464413132742
185 3203644275096202070012
186 3778141924035171537110
187 3991268758958164118300
188 4968405970488126319775
189 5541612982013113936133
190 6525275806549652788115
191 6889839175409542385648
192 9035096690829005915201
193 13904989273245567335012
194 14671675272840783232475
195 18176312890390861435034
196 23731212437346370138355
197 26393760995005382968154
198 27833079238879849385687
199 32630147920163234060900
200 36270732348871285128752
201 47211555614160398040338
202 49760750604354432757376
203 52445197947746313627407
204 58248417552751868050007
205 83983162210640880002321
206 93200902166643654187580
207 120824433490320564237125
208 141113233412529912746558
209 173455718882380096095248
210 202399122950629095580175
211 213064752104884207160129
212 224282898599046831034631
213 248490706844586261413858
214 275264982414934173206642
215 337609391590065169560935
216 355250940815002702558187
217 393298942187883251157044
218 458004788008144308553622
219 560812778053476538349420
220 589876092712502332463864
221 652520246268116112057164
222 798088766967999186006767
223 839212924798226411060795
224 882421087896683264554175
225 975509982873756796925504
226 1316707975853817969920561
227 1384011685831426958558879
228 1454699206941558115141676
229 1606903190858354689128371
230 1774758704783877366657989
231 2059391647140527228529479
232 2163909235608484556362424
233 2636785814481962651219075
234 3211065695545980277248740
235 3372890185488482409685019
236 3542738177508596708707874
237 3721001072479541451508397
238 3908089057205582486668934
239 4104431991606013700457110
240 4753603989138067267826945
241 5503637762499727151307095
242 5778660218961559003723580
243 6369928557132709817142929
244 7370180353811425547662139
245 8121368081058512888507057
246 13166169969647255482980383
247 16741855262985451980947171
248 18426207875324210441995136
249 20277228247502764885900784
250 28316911738879831363625420
251 34245325433219728719773420
252 39478915279883795756623331
253 41392749264546866860893416
254 76364642479247406973532354
255 92097768690318501305952845
256 111015470688345108146850290
257 116314155138696524440183805
258 121861881722882938654960142
259 133751093937700984130081285
260 168706660971164630122439117
261 244211297428606706709925517
262 255731801462210865865001525
263 352815008795455957133215652
264 423762349321394151918928481
265 464335535850798483634138280
266 508732731741838107613602755
267 638864582333908382360557376
268 732161402067670820574405230
269 877727848520950325159242658
270 960861323037560814483873080
271 1005292153304074193879898920
272 1151097146124113726578727360
273 1317709210896221493178043552
274 1441770172223648126550509165
275 1508050033038752490738311726
276 1577332143815074048889599022
277 1649750503671651735806603894
278 1804561688982956164492944650
279 1887253011677361609828822380
280 2949491703928193388274450292
281 3083704087940340693022764503
282 3223934948277725160271634798
283 3683456542940343404363084600
284 4207441972141088280734057870
285 4397934150197476827913759850
286 4596926316595586652827474186
287 7801594907743960700949000443
288 8899229771588828461969917962
289 12627049482760689878061744701
290 13189996152918959195978870030
291 14391184287298069419105856949
292 15700142401714084441377203063
293 16397980542787591098996821750
294 17126396715550358417594267021
295 21275399574724765449983360003
296 25295808074486832813101046425
297 28794641731961759722351371983
298 35716264859093977687647313415
299 42414575463747094337180792099
300 44274182847997609942310578598
301 46214183514849300594196193732
302 50349216918401212177548479675
303 54848856745079917639394818823
304 57245201602333536237114022805
305 59744785969613964515539259105
306 70866040084540107092698343096
307 91480979866491345649258758095
308 95450111966823518214883921610
309 103905038690755971019484297576
310 108405464695475636367939373595
311 172557592110602218633091543840
312 179980699075416049556058362840
313 187718762576041099642814429720
314 195784963269243383580949581161
315 212957241359090878236182734445
316 222092489913497780851227603386
317 285609460876378579895067651923
318 310531651944349233813920512829
319 323785697366761254448562966675
320 382618667692977386826261193199
321 471173670120985588372050797999
322 533719361988531136324395159455
323 579899117714618242279047917300
324 684408913209287275550344075013
325 713316764648893234122621625751
326 876946115104959930393838357571
327 992368640529229737341624411924
328 1169878763459173895733432737528
329 1323253340989653981276400185806
330 1992405688530070149968413761596
331 2075393134169954709485716047155
332 2251738844689892053427982289844
333 2345379313161090374436414551558
334 2544343828652090726779455860435
335 2649985308251720770267133439311
336 3117620271547411926979127053250
337 5491841063841846500452896053582
338 6716064996207615136996693074302
339 6991459663439386169435859778910
340 7277999925931103886207676505429
341 8544788553903729460741526714750
342 16183531619906475296861224625027
343 18232098083140097717852712346115
344 18970297947002453464660671155990
345 24061467864032622473692149727991
346 29317814852360484763188469380980
347 40178615358763694337831877170404
348 52883316738408211899530127054215
349 54996150497646497195116039121846
350 57192327848174163803231700285962
351 61847822068260244309086870983975
352 72310390310983979753319152713934
353 75188192227619293524858181464065
354 78179078837859260757658669457252
355 84517825000485590628268677129623
356 91363785902248291467082481888195
357 102672224519343960454073227246547
358 115361366975961956826368092270559
359 124669185972080868004022654618279
360 129597509924003418690815024769614
361 163477095771019024080265786609550
362 169918070997619096807349078318498
363 183561460227017093724267411668558
364 198286133105105766051740791002035
365 206080134785924286913455951259466
366 222587355394399185288134561600051
367 231324208413431926871476886628488
368 291328615477166797747643128851965
369 314564150520428320398942429589829
370 411254742603244027745802489871124
371 427276933093600703409672633110750
372 443915629565423279460548833975619
373 479137137938708024340405275972933
374 497769479788644748304553495300446
375 517117453919499510741582247311995
376 558069907092647074919064078269009
377 625578381007131993715400129218655
378 649827199587396195485096741151797
379 675004412390512738195023734124239
380 756464107397538946738052845597325
381 816092118069154575020287144949660
382 880360546248341702038727418718373
383 949625940417679322961779585842763
384 1063740353330761125682320075116819
385 1104711089981595892462307006170625
386 1438589025231051837956193683375282
387 1672298113414349146588255526290127
388 1736360750830546535004742869861557
389 1802847734735894350158767668809929
390 2094902753439183950276117590000925
391 2257997669407716887103312005936867
392 2622753851327163276606626468293628
393 3535793633060536116646611744883745
394 3670045996113488118329838058723628
395 4103773864966917551549475742004630
396 4259318630192449100691154502765975
397 4420688245873885709566584952625897
398 5322733892054158457915227866236060
399 5948929920644332374606657683899745
400 6173429161603651508297858791951031
401 6406299303007341112943259722223788
402 7158275680962446691834888697663475
403 7707409081157399483953096394984678
404 7997388428160886234821473483000555
405 8610083465857701451154337181278065
406 8933605507957017621037375468973282
407 10352298064107568778430054733760345
408 11142978752109030998555590333304243
409 11560416569682950887414131083801684
410 13390449902019461518054086533162960
411 13891011557695348536983250121102793
412 16685049803609043819824168449851071
413 17307180231290097851615771678718278
414 17952234206530182283975172821446800
415 22352859546983857840754489692613399
416 26822425446580095904068198565803164
417 28848173767368633057992125893483779
418 29917045594246378653834785571179351
419 31025056745487001593014803461929555
420 41479232824008249429294178038617951
421 46240102378152881298913555099661657
422 53437562223729812777303406841914935
423 55403558110955564979344325681437822
424 68793981271349892486345394543503614
425 71317661272679283934970057444157431
426 85376014350249959857626768802856615
427 109765805604181632042444034426405625
428 131289886729786527240095013237443045
429 136070990805862651658706033366694460
430 141024201327040104811696041691045190
431 146155642404167375009402954907061316
432 151471653560883058451095421311451141
433 168593893040195573779320686453020964
434 287455685706103555386947650491244181
435 343171933722591949005782567849433641
436 368337696765269337188595637416276068
437 395327198269680365975835178420652411
438 439519180314644983035319377172158032
439 488591102752254955447569352295355812
440 582693576277154906994867051360796655
441 603561457194424687753064451343608383
442 647539733131042629585359752478706350
443 670702756263704072335812679441391888
444 745222586883866905899271646915240282
445 799393811143400700904158178331205389
446 827922024658910558926936487548336568
447 857456857763058308684876665745077292
448 888033429108637280324653641355847207
449 919688068775347054572190680423598070
450 1021502747401614623677846147487591813
451 1057858665441074072255055670604124719
452 1174782334511180318623311370757902964
453 1499659676156986538068572255824972432
454 1784682992189681523983975379146100758
455 2050754731215233987976941410834180457
456 2198144114005025303125952328225613580
457 2275720568045462559712283145467243327
458 2356004329523040680859896842728890474
459 3568005961734486838351757966808790919
460 3693262641017091556254336031236632750
461 3956970714114397433384120384166003416
462 4239292537616325490949332681096528358
463 4387836056974246172531213471126988170
464 4541526931687319371792477450694975225
465 4865062310053998559115610911870100035
466 5777085353569942323599828874448120571
467 6187549696154203668120613167259109435
468 6403471618474669930531089742522848797
469 6626845414907208756853259936695984136
470 7096974610593182332652154711768629954
471 9017481745765587687202719206979752339
472 9330879270400591290587334955958115107
473 9990358082113704664098849646925432237
474 11847686435168064074325478460954986607
475 14531841772646818920248481411605550560
476 15553946158411737537905952886830918329
477 17221891897369251284144496300865473815
478 17816281658437585657529146257903261665
479 20403719363889095930868650315257219250
480 22585177208464977793681819296712788065
481 28613697786775039130057416743650633105
482 31661539654013410832232951778996345076
483 37470729978831867653000833781535492047
484 38753304022502786601002774984625192104
485 40079305010057880061198034072619085310
486 41450187485020176719746625583516317963
487 47413343437739346154537960139775251600
488 64112734091363688056165357762141754716
489 66294785279460087023332346767177823090
490 70881739631740035679525259959146526016
491 73291617649946553739726907624791770380
492 78357233133132880842076215608511229415
493 83769087919092159661630333467319344902
494 89550586190851013626818983550558814889
495 98970987374939026118276437676742560264
496 102324056135379743432459471263142178485
497 109371079460060057837671640558228717300
498 113072609699904337559514844445146843472
499 124937380457358912643772141796859437854
500 142693139776940493084095678732486636969
501 147508970573571548730224671300676243591
502 219492573309591728816879034317080350983
503 258898694145869442049569648660373941152
504 276554011405631474170238269248906446792
505 295400174124997022998049389765214784995
506 305294448749801797154111873648107967492
507 315516629024405747970164359073870491229
508 326077467447680222173319384811207626600
509 336988065393447621514574974879775699372
510 348259884310914705271679879631949049780
511 371934900939102477916959218389244857418
512 384362927777754206102413138268506970021
513 397201858837862893052822862772992037235
514 410465136803989050790556876831592919085
515 424166639514388116438037562729473373486
516 438320693899488240621648045435196959242
517 468046097613572904390385124958730619192
518 483648477979107092056857426409232236010
519 499765503188744811845488653259134061244
520 569724243051777714078869714336553502625
521 608254813410517219620274841577537789254
522 628476305280471269092869681239382035111
523 816106080095422250986408555099636706156
524 843155652105778433840074131252109568468
525 960518429958522963981451968247615571768
526 1167517136251048459523457118438435734632
527 1245887328717627537181110407053143579875
528 1373306420616547671126845059808771245199
529 1513612653734759530017526259861629678205
530 1563464439696213993716384678301014319431
531 1614941094722713228367155822930278965324
532 1779652813323895051112691937493275900640
533 2025394240050193548750246784190116959083
534 2091904095777554301862779830720186765825
535 2231477718628751807313395954393627156678
536 2304682735244622286166458817442330457493
537 2380264479373211819043135033180865953593
538 2622045976570688763353306228619701197220
539 2982615803341503976179051696005120224577
540 3392207924153452428300151849140308700620
541 3983256452774513571402317362452698824910
542 4113164270457046596687344259862579939532
543 4247265331083807518632379721321456268679
544 5850581905553958890153341953182905874297
545 6040651114252811450773802339294340809537
546 7798360765388617440490476800142578927168
547 8050977037605691145961262617379106893607
548 8311693000936800120986617647413681760089
549 9440817530511750873400887128525102883050
550 9746053107008968945969854946579275550253
551 12566849690022197996332017608789608083314
552 12971993542129749223451407990577313551957
553 13390066344539111423681390555352209300441
554 14266645193612571525140101316505187638875
555 14726006757806758281011522810861817647486
556 15689114157328479953978540694207577474781
557 16193798232344933888778097136641377589301
558 17251883612302523293667801378616630723938
559 18378381710048954709565959117356034045626
560 18968642795283648606471174187975250526914
561 19577669790214200898277149916663590160135
562 20206053286156727802917377116665528100452
563 22925620118156604193077050587843661667620
564 23660309190412159054931489112539937306848
565 25200339994444087406536213435901662689794
566 26839568328744494665699148030346372021260
567 27698342288425638399643940633635778570228
568 30441309481376795323275876211869020871017
569 31414112434139702720919278494304352579875
570 32417690376154241824102577250721959572183
571 33453007104814231206634568834252067530087
572 34521056298307127650200260789840693447039
573 35622862432723524773564047600591620474611
574 39141549257250138871243034824146893141432
575 43004090462031141893576046232131339283625
576 44373673400108265833414174147846823131033
577 45786437460370592180018097454654125762209
578 51896893605837832676324724372468638684687
579 58813883481452695155464304054870553436360
580 75502226754904045590148716826986516533057
581 93899948866102260607570160618726171594330
582 109695921450910408688484641855278054316360
583 124204661261505763907840490901149694071182
584 132156172848797007097973143732608413596901
585 169326671701640055015539018518705699850330
586 223621297185671858108005694276757667011704
587 230629155463036280733315769829856728366831
588 286161433725627991209904771339900788624872
589 295107767063974496251592243518106809957385
590 354907846650332656774577448740278805781989
591 365980334987316359577499492665661423156220
592 377394877138559089794329589034333523822720
593 389161936347082504011271085636055422264324
594 497353725307958208396664918548576500570384
595 579594228497218762288102882601473336765100
596 616141647286498628873307956507246249662412
597 635262265061980727342758633558885467930686
598 717802041964941442478681516751205185010007
599 786598738978990637725956554797278124357808
600 810951967102164263980984405643613443347625
601 861921022549226171951777077723669881527186
602 888582868816776806015468170319304987709289
603 973568538419648201851756811932637866236071
604 1133457067922710638072138797746330685194571
605 1168426628854604371943988173648061076656356
606 1241603353626116601935133531509635427501801
607 1279876140791574929056038110412443745546155
608 1319317269869626093912245397158785002901753
609 1401846892763077891420050435782921418973709
610 1631222926997501215103529967929557707274660
611 1955984195429997917538913727371549522655006
612 2077875775538691593667272042037771337062872
613 2207287867926682588244859017849269988676029
614 2274956602545091757332316519809900057062533
615 2809756226643193380147979076327264594704745
616 2895697969018322254247325865029474629995508
617 4031272333444480835500888704164496363681686
618 4545515705795050750500358651870382988186314
619 4973370432407778155253526316242844344573385
620 5280533435313631955425559713040649796775465
621 6511162858120786446819766577778364926946013
622 6708746966871038378408979787060247103179750
623 8268391354240084356595173268406241855198176
624 8518737545447984082077112629884273268761094
625 8776591515826329476185591848477738781761689
626 9315721418408596645489064435708989370524469
627 9887645080421270408475092400425112950304770
628 10494337760463026157910800552509870425432010
629 14552716211005418005132948684850541312590849
630 14991014076953676011289439394970540421861988
631 15442387730448363289492676946827168544596921
632 16385919329518164710931105850817769087241385
633 20160806367149596270203427106156960870472824
634 21389537625315443974415368124511782893607123
635 23373060119006260978552660565770602425866730
636 24795584514946598972622146485353975132184526
637 27091718266436968469332058999564180929593866
638 27902966147067146894819024985472934375689121
639 29598361115418134291077518460315335403586750
640 30483942995692340860959609721949330792795099
641 31395772566456765282571775715588003409132613
642 33301279796379969106727880491661424703794769
643 34296566646329244238310747147664839490574535
644 40918246001723570069537718918088365292496141
645 50258064040409270440055764682612968116562013
646 63539872596459336786702846316806859551222764
647 71430808578980422724679205565325409535341535
648 77979359142591108905489195759391328910134418
649 82672095221134305875868191384112819286758200
650 104410046822283945831589672011997862390810762
651 117315120208635333752283890034504840221064086
652 135688791727897158862480183289001251910301886
653 156910256971726023650131079907915129924767174
654 171189145139326194380356742395417581059236130
655 176229231641671815409487530302217850452007387
656 181416335613995339496338175675291780004357523
657 197902852631451912018290889751846175017276700
658 203721748969018888548080806839085873409222663
659 222215228547627476999327377660931337519227930
660 264337439621241331244215401011574782781334700
661 288275182187185106927480861934498895209154826
662 314359570214253084228181897886953506729950270
663 323563877888595040544848710079341268243350278
664 333035207987381310882223234930566921371066351
665 342781235875958450915909855966319285240611144
666 352809855518564809408156722848357746339640390
667 373747576102299648025575523786476989131026713
668 395916132193550721591800039752382776657876433
669 419387196994336597778328640988515637140928750
670 457203015329395575643972370763403591173830810
671 559091725978980633941148481298313317618632967
672 627106082727829397306582084065079630894972195
673 645353345448318619933615779058934561872409372
674 788687281657286442867926694461098498097562065
675 835149499140701056072067990291237777551833530
676 884323210083634058665255574996164926064666511
677 936365174349429389500998978473009079907862954
678 963513180141695685953126594506747030515761180
679 1080129828417176195331669321286587690711167057
680 1176675894026428898785508782184245465533665048
681 1281768770902278683167516719540860443130307320
682 1477981069181214654702422049514025480619599210
683 1520657470918320177914639277247113472181645153
684 1656152829179975566133060952832169077820577902
685 1803605739294132404035202382553315081341190088
686 2020629625618285067432170725261207144994992239
687 2078812415934808833368620144510853807585221613
688 2138655417208217715431844885515291279369574680
689 2464463502565134245725579502592034085209328984
690 2839406134781213852952373747778159055380262422
691 3270818746501886244063493400323024051287288941
692 3364597795061310125684361619251416376860936489
693 3767120917114346857096063738777247515406335526
694 4337975002294315534109569503386742455494341143
695 4589622167090968789784046573687400867942870250
696 4720819175619413888601432406799959512200344166
697 5137130903316893622770745464235084139384928426
698 7831289005358953156344654888013498638339711692
699 8054098692456299826324570548607480763080403880
700 8518741657943308344041302580996941768179250799
701 8760930952374403498169602637389577451855415964
702 9799861579219855238744997642818047729388291567
703 10078130659621135236933601810787303619515113811
704 10960804750148870398245267228037581609577682339
705 11271733451811500913798689538973402825112404379
706 11591403946613603138135282386492611425148475178
707 12605335936376788660643906067688568691477294599
708 12962477729338745637101954446070534143126297085
709 13329648419469265315863347103932314055721954884
710 14095200679250350101462435045670967566714006190
711 14494163802342243065803242497250145705564482929
712 15759461158408637244144834830819680263402565217
713 16205095783205438232082764786847977319531548455
714 16663220066578357477963673318612506891057322162
715 17134180951882656619355889974597586372298980947
716 20821548409583589567679943310731809893410960813
717 22012663141380091963647773040348591535494857021
718 22633308220189922777870335143856096247251187948
719 26006508386111487092631615069752229687889047419
720 29060125999818842393508123538658855855869573724
721 30717651325181215594079225685922159612710890246
722 31581224730742500897001026737587458361246031363
723 33381228189530831120385246576357623531476650368
724 34319005747770990684777087747947525376490393829
725 37291919355614143333586997222803939193763027250
726 40519972311597190003244878215733219997449415843
727 50546292269969157794099110029993948769746687671
728 68457637640884412378329010378860869685804024262
729 70368895553885073626926030071097479233359907864
730 72333046860214079886074787715712944920415424984
731 76425873151741373195807749021080021459080291165
732 80748204497781453174729297053600127492388932998
733 103397722986031225236603653787203378188231402292
734 106274232089029868642533106912359104776603150690
735 125277137196849491653446187682001921308870438795
736 143658858143770305041408732118198629930850140819
737 164711610503343476443764262455655533446463188624
738 204931453786129197483756438132982529754356479553
739 210599279966760972657750340621024569609658319243
740 261905752559560083345100350260758248905652921875
741 269134171891745550301357546978902318483150550307
742 308352371985426287572392634796034918345831989966
743 353230568962043743490045985418104968175497835998
744 383206253456204090418195791785818308423831594945
745 393748265201029751587449904786884268416346918520
746 427130679749354783768755297437892949499654467597
747 463317594981220971649101966934064855005088490212
748 476042935597381937471938911243959272191670950572
749 489114780633797957215706040263930987465371910798
750 502542484125264022730810437527574105649622691760
751 516335650453567079927347553251246871212620557984
752 530504140990139261462232960508189648909724886170
753 607340468294858294890172396576637459876728673686
754 641078209640152242143041148426227499209194350336
755 695199330402549141183113024435698489390907024630
756 733772915040486600160233205517764582904605949651
757 795646907382423796556925927113569848920749045025
758 987099932681053343467853379878084516482176109430
759 1129279292004177556899411779284367814322107068750
760 1191678674525592817234330378465180518007035567938
761 1291743592530906765707814604565428064732892610835
762 1363038316450618010620081932775702626766948267742
763 1400135408797883233268006240578157606704308520406
764 1477359525104141972742451850876428128946776467300
765 1517540825292515665993072463432902551892845533240
766 1601183041461816724044580259727354612842328867083
767 1644702667133581285344348736857245137869671730074
768 1689395077854376798567156661483099222514277324220
769 1880531873935975665104704330318867749822093808655
770 1931575182771919095318938056959674511017686068185
771 2592280691116887259141942758496845583141659899537
772 2662454132971310608073787558386111506684369385813
773 3209308180852011686602310843936272621314792055526
774 3296029806157884531966398832249411659082252110525
775 3385074996022409471869790373849802994298808805690
776 3765750646337939759592154130429553527537766985115
777 3867372773253042492891322334008521298830352179629
778 3971714101905938427653556222571377434088646307540
779 4301784299224742745702713528067084946594634381000
780 4784546825797351362566231731168417844332785838733
781 5181535584656163391837451036356625290841516214407
782 5320992899535329981545125277691916180855473998805
783 5464171993882588690437588095807084889323827738187
784 5611171356865613078294130300389571289206397311350
785 5917037834573419710379575999541430738890622626340
786 6579242822054578576274630855578948789533455298734
787 6755967545644295113522674510292835122483775946206
788 7919631812996487219317452100595913257543028088576
789 8803732371079513461579268567498022304249933730391
790 10047622436183602390848394841406802515973193043806
791 11166985521512132864360358955503173717957792328653
792 12741520619700810766902679602920740106349316265795
793 13081903438339372702369995825105861818651826992639
794 13789957366491217272065156663906255405414311071587
795 15730769231170936413643835624649288938501733002618
796 16580882366033921211442301450921091904365926280416
797 17476543528205726845562009156571175360531579106807
798 19414315498247211476154846356983916621521411447697
799 20461654313146490770914182133145338856645809727187
800 21006148263207456404192932627622104852595304280970
801 25241681234172046294108468111219387029991510514102
802 27306743331912438295458811467722364839525869129400
803 29539273864446490518541231137563989837057604952179
804 33669357793318419597396187557448074241909961160527
805 34561662581734899786701292837993789078148269659948
806 36417238825934036963035091771377814636876895938849
807 40429934840823983789090419362572880622618841036000
808 43724510266129315639709919648795164529190983190550
809 44880823501827658290753362113015735891775860228025
810 51133367279782285645165745517535680609133370052296
811 53869776461420824806590383880147822175719204551469
812 55291962091114697184508819760614991511857392669436
813 56751384003004060684283391440819878903446789803099
814 61362861466328639006942053695686748622617850877171
815 73619158587717925895914811729724245783180985354842
816 88299987495479913719532319572840702828357104994815
817 105880379205235666714568162057607929186246674835477
818 108660353110609438642727243903401536959027659486124
819 114439343855613415076071522953096149591716910973500
820 120523096571371667803183996442776155815729810091602
821 140766468647028954484433593096055372616292751308832
822 156100907393235880227548485941067592747534460439448
823 168678910102375098323537690529566365095195830119715
824 182261675870304487388520687355584130250935690880972
825 187026123035288047490867195922886699634867141186408
826 202073419277219465790162920942761564437025278844409
827 218320950575408346303872686615815518603736687265550
828 224019709133932919957689061390552862746031758458304
829 235863630884390155812442175854014517889393984836232
830 254803815551937407606287486346848530864431251682411
831 297326841418424633617945474627449518623223932967198
832 305068593664268994544312629723329236676843814611957
833 338086847513035826131406156272669425469096435441169
834 374647389289270354779812696943359199223073776527524
835 404617573563588459702218138566029837845857058362469
836 415126916158535023731030449746058156911457360217500
837 484117061599156426525236728117223720907832020184888
838 522762849608713268897451362983651906277382721179854
839 536313005371342643715460083111040042096768651944785
840 564467334306317355502338280181042531694130943361929
841 594087377957141194645081615027313378657219091976058
842 609470541153583610086244251156702088407546864564250
843 625248808123415184021445170239142357065496320226974
844 728797441653931534847387578562876222605215306007682
845 766961634259063882272862309538971496456501841189299
846 786780700309812582901493233837104883069651992252500
847 807107774133183849507621375104362485942528919417094
848 849337935902320652619232737317794449777545949179711
849 1068171905763073500068056689718618672673472054705623
850 1123935507244352919801698227500042488236652668362464
851 1244272191922094708920237946746471334658921810675089
852 1377381250733383747666895193431311551421473834674537
853 1449140076896329138317020116671377802568526770518725
854 1775200906738034957464112810216480762332001678674799
855 1820768847398085810011063048337611865735620543349686
856 1964552481487597746580633524928622127514294053468578
857 2173926744248147339669532102906132397617461595649235
858 2405422698845462573006497019894423614036351120521629
859 2661357494981285189837685277991457183899724929972336
860 3019564607799532159016586951616642980389816614848623
861 3175891569029590968434327113853291229809825601961265
862 3340245525103334116822171147466786507458445890183988
863 3513035269942590955686749126214187667970579050845937
864 3984788051511562939333648375836061468352863107532895
865 4086423163922351728879727101483809741806177963555690
866 4297472803589713195797719954967455347047259565521535
867 4407018038369349240856665212333154882125704077589469
868 4752554242991993841520963249414089899868727306156151
869 5389165454585078548261709450534659314202563149354057
870 5666884889619835602885533203235439919233600679804406
871 5811023610141536448059213084743087669003036236775103
872 6424871002561875829730707569804425421483382493993873
873 6927092577636586549462887279130693765401508215921245
874 7468244662357071445056682616479498673556152086951745
875 8051319883197305133061805771318566084811620020251852
876 8679538998924254837276864472202600859299514774595215
877 9836423702650357812460684762721824990012860222078800
878 10085537382633643629579359240767552914508840717744988
879 12317376020822316844688879898149535224655381367019537
880 12947982299235461611306189810113716578249231727836301
881 13610612109189408397523353882992255475716907249040426
882 13954436821035946964841018161011870388979201037559819
883 17903776167657082897652586352413843101156115652543748
884 18355088155011517090476947683948276738341170386586750
885 19291852965422284455349741573596381534446915248178726
886 20786657516563856458787037698430398641324767312257660
887 22396328240966655705111401013174086097320676841755182
888 24736461127734602827998681824430435314607504318337751
889 25358444967641422327050259497664729538803544027202947
890 27319041633874718780795189338313637828799064324340794
891 28005434078967304031798377559688310157618604781885784
892 31702671713152295384781661049660522076728523384410216
893 33313708894733913521468894600489715140860092688945826
894 34149432306676395825059439850386415920878967927255875
895 35883796037288989861800814482227706173888076314442182
896 36783476305689330135636377709333563778276238450874192
897 37705536758698735589420121718995932080335607684235417
898 42671354954443756094474237409598323917067280285479122
899 44834750173991296561484545937949445136110446482379722
900 48285535065222037752327699649565118967681419074746880
901 50731199748996374351116600213833414230943891707336213
902 58830285278777539037695972478321322262654967338040465
903 60299661391753460881154763442847954834551810610408453
904 61805451141405210739924300976948022198997754575729187
905 63348549883763689003905924908369051004584454612636875
906 71656574988395634207296451695295995216065532953172045
907 79074320470247928120049519839632230336234433216761019
908 81044831462010948229347867216688163350036770927250235
909 85133216181768471208765435152704598322440517479772430
910 89426199616088249535496519635152121666106811270278547
911 91652570769560719777113394091856038348613615833886170
912 103636841633205120679027318058079571177607769547240415
913 114333636011132574463322316250150454200844855413250951
914 123068832611431360759050195700468737220294411844065883
915 126125280055454412138518641540314952823262461491505834
916 132465973677505886515589812917131848440863809704489065
917 139122901264151589725385134351895873632980196012201867
918 142574812785102548416039982625238747178797212311998622
919 146111709414142813888446114005502952324462354578517916
920 157253323852284080596726751345840641096675531588099943
921 161151431310746285950727143551736595481207844474329107
922 173430457705788292151856776524930233931576408284372344
923 205811436062948078925583878680947017946403785910087807
924 216119056990579920384087584273488771265801637222269300
925 221463374508674611273685891665685137870543061258779772
926 226938829038055273002321997218526613773681880177906234
927 244184331875171397303321520696756780025039801105176700
928 250217044790096724956140234992474230456036561185854320
929 269217012662634049225536864328659694244999218929668222
930 275863228608584674058168938714367123102446710978431525
931 282672256414397144290164844033618504576016148029213243
932 319301481103000381275689456996915335009586561225983460
933 327173913307460358808506573550984723809977756621218031
934 397494354758693209148042780258399771812239492909884750
935 427569041420878330133971333244711127243257015087374814
936 438087470286245157754806946069356484804045048005739799
937 482791855656994864491670728944917351456607041830960890
938 506813262877835091790095307112706677639874861900055505
939 532020469404515501392306855779717208117116232860417875
940 558471551767653682341766666986753335642605451678260205
941 645911973252740317836779886198468036620321335490409290
942 677977846107591738416471633804941926780041044467578492
943 746925007591426668866750545395446046073070603976542156
944 765222308593457368694367578044296664366661909608301963
945 783964408179048388825239964405573680009830592075016127
946 803162036542115363196189146944027668396099196332342449
947 884731561422148039480471398893542904368747963028621333
948 906376993825135548885039129330385661197608901401149348
949 928547949229757621322418977966111667740781696354037780
950 974517378270624582022615291321421306423400767684507699
951 1073340313975525608595998321841870415654480809899421466
952 1126419235530887531370094559403888741931191673644300596
953 1153927550950952456231655050778027031186531401227148155
954 1210960197396270639267690449490643084250759619891705482
955 1240516977785688391597043039233137621223588187939444084
956 1270789676041529691818026455185118381430233168759149867
957 1301795500923163207504289410923755088776857854772152344
958 1333552071694393007310708286194216229368273066778442750
959 1366077427841302119969537715395350077221464667717576707
960 1540898059819254725205037914951422063348296924916956643
961 1578439772988409836930918228073254022251069902570251736
962 1696598711396375364236216006994877562940693005240283965
963 1959887022484196784622926095888536193059871402073931022
964 2007550638291245796345395624367867756590177307112929491
965 2056364614979040211664277614541181741192856221325825684
966 2106356505861761159790831401698406730607109261256670277
967 2157554519203116099282820701587601257519182056397414265
968 2263685114127908583859396351249591151983306038861552740
969 2374995761076590192254124838139409456822147548184841680
970 2432671535916420670581239912836802700011078815323932975
971 2614172737075200711112831647698067090408440243799321665
972 2877240527524279439541336135377043082190596358251533440
973 3655543877927024196399583841103564296086930828553652491
974 4532872099182923619049859845142060284200333044402212796
975 4642420672352902331956794830964377100117376748449649318
976 4754596804345719411716568594460645591532041274245764440
977 4987083413710624026930009547721803654750109612730094205
978 5230850250823481543293228910584211512415499669454537871
979 5486440410716890025867083560585123128884261288005874577
980 5754422934659619556490775622240397082467070975299256755
981 6035394040187975504008530525614549643289983582883811141
982 6180944375750569240865573840173473719991741607631788130
983 6329978409000590570498110673185207698236328128179431800
984 6482578893898920990498411098069612859443507288052673166
985 6962636138231474906643753144303048331651680361135483502
986 8031130891535100372519156176581404098952935538674066750
987 10185233978252501195557920399589847002352798527380369395
988 12313949475597443940331513692651119062531865544212095457
989 13538410604289368463807412440801547909085988806862698588
990 13862954736718228923500110020281201576477490594892747934
991 14883651729948972503788094813659370183233887214440271280
992 15978911712088426664953451538015764118671412956880531149
993 16753162003413393423291650621692257537396940205242350239
994 19306477603188940870288057126037062436702414133734324987
995 21219665216081447278181062365474771900174825141103130696
996 21726660951337068637132128017358969725379090493359489689
997 23320926137127479968737563072633326496639742485293025240
998 23877739392592705840847842184672292103068593725656803840
999 26240087876469029925605262704606430981982454803801703750
1000 27506845500437635472009142229881501999650981673154855055