0 1
1 1
2 5
3 19
4 64
5 192
6 532
7 1367
8 3319
9 7657
10 16928
11 36043
12 74287
13 148702
14 290071
15 552767
16 1031391
17 1887776
18 3395084
19 6007963
20 10474462
21 18010859
22 30574655
23 51284587
24 85064661
25 139620591
26 226914505
27 365371100
28 583164222
29 923075291
30 1449643115
31 2259616844
32 3497172022
33 5375931636
34 8210702808
35 12462982259
36 18805941434
37 28216805194
38 42107672324
39 62510000265
40 92333833284
41 135730663691
42 198599627083
43 289291158634
44 419581998658
45 606021752167
46 871786956989
47 1249226120562
48 1783343210542
49 2536551961182
50 3595146988743
51 5078087872967
52 7148892246267
53 10031697244078
54 14032897268064
55 19570223783872
56 27211735977953
57 37727980434893
58 52161613357666
59 71920129503267
60 98899106240054
61 135645665285865
62 185574839742612
63 253255403372408
64 344786735480941
65 468294777165307
66 634583509850425
67 857989177367133
68 1157498368346479
69 1558208925924655
70 2093235567683287
71 2806191453243825
72 3754414510053302
73 5013155325848843
74 6681004678249832
75 8886916822840882
76 11799284010041053
77 15637643950415446
78 20687762226427464
79 27321034816741124
80 36019413178312493
81 47407379667522720
82 62292912064901243
83 81719894447283501
84 107035085085450689
85 139973574515443224
86 182767701128642046
87 238285690483478299
88 310207914173056168
89 403250706368116606
90 523450233082153383
91 678522106931597422
92 878316435430975315
93 1135392977298266031
94 1465747298863133939
95 1889726567550890719
96 2433183257767897403
97 3128927027458555003
98 4018549907956237706
99 5154718420442010797
100 6604049133121382808
101 8450712540523783061
102 10800945254478485319
103 13788693908347138888
104 17582667810474953180
105 22395143589213705050
106 28492946729356931563
107 36211135529508006830
108 45970036919172692959
109 58296436023680727883
110 73849908779350537603
111 93455517116176431282
112 118144368796189216167
113 149203890559785827847
114 188240087960281443948
115 237254585393117812380
116 298739876306377861331
117 375796991866221259763
118 472280747349876929189
119 592978886737868692219
120 743832862832892033289
121 932209717812821649548
122 1167236634114080332597
123 1460212288620248033573
124 1825112261873887261758
125 2279209546345486323101
126 2843835806098100163641
127 3545314636364184923044
128 4416104862956486972607
129 5496200158027830617079
130 6834841231652031074721
131 8492608950654277183780
132 10543981373495030363583
133 13080455397677149374622
134 16214355125037701323173
135 20083474918353481490642
136 24856736360015692664978
137 30741076022192241315240
138 37989826427715198340723
139 46912907391945131874927
140 57889210969101025754542
141 71381642734320303770639
142 87955377810595679202625
143 108300005121967998340619
144 133256371675665627877486
145 163849104852264240523990
146 201325990215410548340207
147 247205621807680766967039
148 303335029111268021310029
149 371959329164066238598500
150 455805864869143221558434
151 558185784584984486408493
152 683116609432521495298711
153 835470042204519220001589
154 1021150117680540207811090
155 1247307805132335437466956
156 1522599381459884611540484
157 1857497335278450236695092
158 2264664282970881823584452
159 2759402430148440572794920
160 3360193558910775651491896
161 4089347437210125671793794
162 4973780019749650567868222
163 6045946944728225847856208
164 7344962751194101582543145
165 8917942094345431728105733
166 10821606194228363317837175
167 13124206022030487915662641
168 15907823550020251912601567
169 19271124052675896952899926
170 23332646286146154759440361
171 28234733790531554674414991
172 34148230026254671948848102
173 41278083128486876493101003
174 49870033398490323966155208
175 60218589021456282168894002
176 72676533818610434549078007
177 87666256180835586125875209
178 105693241956204479830534023
179 127362137462775100793231137
180 153395863721651336669357174
181 184658351512836040237614808
182 222181571368668294287643025
183 267197655981646678976767215
184 321177058057401703682444886
185 385873858314333802354310312
186 463379540726329025570886077
187 556186790630567953635158106
188 667265152320872572412456017
189 800150713655165684191218042
190 959052374740939065823486388
191 1148977716140133118932944576
192 1375882021220045456653488025
193 1646844641280934354343383655
194 1970277637314608209085492983
195 2356172507882771048035130497
196 2816391841098146446090798588
197 3365013936296011775489207443
198 4018739858384419632304174877
199 4797374050916096799719852478
200 5724391584522062468802341120
201 6827607404402779648001248226
202 8139965621192049601595542534
203 9700470030334238422329805323
204 11555280723894274865815836897
205 13759005966126051411518030477
206 16376223545873936887016066496
207 19483271718187247510368246476
208 23170356747950284007678039285
209 27544032137088776148604275265
210 32730114048718761272216260788
211 38877108463111266235581332333
212 46160238475313895849784411484
213 54786175179539494661219263272
214 64998593137854709135771251344
215 77084691915166854515927519869
216 91382849061236395938869389086
217 108291597793745672611553225468
218 128280155135186861571790495325
219 151900764136300224898814619449
220 179803157957422696198170277907
221 212751504994714050233057001317
222 251644254112304031953734897291
223 297537368744365528860826182127
224 351671519752064384667010096228
225 415503901301417609663589305593
226 490745443804208036452156916387
227 579404325608729667629396605804
228 683836833505219345455329147988
229 806806794539819134611823607952
230 951555001951181521859185262229
231 1121880290699874446681143262124
232 1322234188194823387927751619380
233 1557831379381093373871786413847
234 1834778589217390409389167381080
235 2160224907691155529772149124845
236 2542537072083886206616870319422
237 2991503788827722775244232617350
238 3518573835252107583623119214421
239 4137133443971404672493608037509
240 4862829355964736147312747954399
241 5713944951424367731326424442145
242 6711838051981079197952640885447
243 7881450359083217775442163516597
244 9251900080093358159390475137927
245 10857171129491680747821772579573
246 12736914415962850122908646134989
247 14937379181492246392372995916395
248 17512495197064215718641889879451
249 20525129900067216109585190334771
250 24048548348931165787125679901118
251 28168108248984665042075052589686
252 32983227359961238423860347066336
253 38609666433503045811625931082079
254 45182177567484142808383170059410
255 52857575639969468678664939824655
256 61818299456646226106736094160030
257 72276539592694192103115624041246
258 84479021841441043730274791329399
259 98712548936962359909412604573369
260 115310419070828158024128592175085
261 134659857990101950063915954363390
262 157210622506922015644502512423276
263 183484957485670785452731838895983
264 214089116279514572385600547735371
265 249726686712103696386902323532977
266 291214001671336026651059578220890
267 339497955921652756885724181149016
268 395676599676588391334532670825099
269 461022935752691025477269707848423
270 537012411836658791503435188693248
271 625354673785560488672764686754610
272 728030231372912520448766541927045
273 847332786126514238547645401164693
274 985918083750225613806484496118194
275 1146860283225865636838865540533415
276 1333716983508181130833577015813255
277 1550604219565307221098278398866226
278 1802282935594703507588963900543106
279 2094258668238792208860278287695597
280 2432896430743071918441446721193809
281 2825553085054071739738748491998413
282 3280729828346585534330869719632716
283 3808247809687881211640645250198652
284 4419450338678140132503143847729345
285 5127435659163465066164173374467042
286 5947324846882002846315191124031287
287 6896570060890377504311265367088683
288 7995309147062881516917933466055117
289 9266773471829768961710108193119031
290 10737756871569952388219428523919057
291 12439154755896186208787257082485447
292 14406583722232531697049308552455941
293 16681093548273211627770914135347090
294 19309985155147400491615314687348042
295 22347750108206468907637998013359045
296 25857149479426319292815626265074918
297 29910452475519683945842296928885234
298 34590858184616635141830051723175348
299 39994127163795401455961799297070400
300 46230453439069735088429398038866559
301 53426611886139215305395834151775385
302 61728420981126942600617950384739541
303 71303566643156869960730123232138530
304 82344839434559460612467655515350792
305 95073844853099691096764242168783053
306 109745254972894501329805268566675534
307 126651679413395334324536282131412180
308 146129244705908674367382482918726658
309 168563983774493609307366714514623720
310 194399151668626310153322734656771415
311 224143600124233832287943073920470309
312 258381362266608256417228758802443531
313 297782620120439098135458515700923266
314 343116251919091174864995290024700130
315 395264183916690235275338434124648259
316 455237802967573525247633054597865872
317 524196722076327171981528673730492179
318 603470232037628455394131424378461111
319 694581818859226380570308995873227357
320 799277179666382075983048508756137116
321 919556230098941468536794077914436600
322 1057709664828040531685829922727405499
323 1216360710867201558698033001764160341
324 1398512802112840495079704297266970634
325 1607604004474276940550391021485401673
326 1847569135690009517591545059471764839
327 2122910654342288831792584465375028046
328 2438779540792184851137276205870242993
329 2801067561160883636609821193794903160
330 3216512496797689445515133802580991672
331 3692818138980338914842194911920657159
332 4238791095376762812360520665974536593
333 4864496735009812350354343909820377525
334 5581436916581175538561163242719966692
335 6402752506092650856300455104752472130
336 7343454099485712927095677820555787998
337 8420684830993400249730852691190596063
338 9654019675405856750651594712789960705
339 11065806250801760666428882119132741087
340 12681552806892709564323443852901332793
341 14530369853599196584940180946511524493
342 16645472756850037269925173012582213687
343 19064753617469150640581348558933709194
344 21831431869756990322807469475273604177
345 24994794306365620212474224741031764460
346 28611036674946095827643803960262468876
347 32744220622007969558266664677314887963
348 37467361605548952679619356984376651808
349 42863665488615513193401835144521449390
350 49027933893038618636481305965637602220
351 56068161072287338942018568057692941467
352 64107348095498197401240872367843637735
353 73285563567334572095972780521327896223
354 83762283992406615931145877635883749830
355 95719051287226021282942969603878367430
356 109362489913309443027463525232306627687
357 124927731726804909563479548403592813053
358 142682302997197594025072184759953988195
359 162930535235343212653287923259355728898
360 186018569596519768207114410521524154861
361 212340033808309611710127784626697623133
362 242342480952266516354015449829130304775
363 276534691156185949757626889268502548267
364 315494950503621099903810161482528309806
365 359880436434309217339327284011077204622
366 410437855813386878615858906383264260995
367 468015500936534462891998711760142589379
368 533576910291704489438495834816828915731
369 608216345230329881083673373329284387735
370 693176321166024996231393761448223213743
371 789867462915554963656860235066865421991
372 899890988774208810547307763904357425167
373 1025064167381044373699450735197601310605
374 1167449135947588315195533841504022133226
375 1329385518636590460963258189094539855140
376 1513527340505611741332030277318302088943
377 1722884796283900303575804386087765236565
378 1960871505241715472923738706814797725687
379 2231357964564229750684062472202713710371
380 2538732005110335053575481186746889014886
381 2887967156516519298602935193932180541974
382 3284699944754990194449759528992607608601
383 3735317276111837965486827084179166025834
384 4247055208956790668728660075967305847277
385 4828110580700575693908577325188056513864
386 5487767144304534388574777016873964355306
387 6236538079232640100142763675254459176478
388 7086326978753442508758966306282010158982
389 8050609682305323863602260174722592805053
390 9144639621935111023365604818548487487499
391 10385679689764903440148615076334852938942
392 11793264013702685950376352860731961224811
393 13389493456428968241363932966947642202627
394 15199369133946145029507762230852439694319
395 17251168791270790510017208565855717827941
396 19576871481589491150189767810617315854488
397 22212636679697858862349671390691917851962
398 25199344730124906657181739146881494013289
399 28583206395471074181981512110466404877499
400 32416450242889825994688158571782787501563
401 36758097699476751585362528615522006556045
402 41674836835349361867540966957975449091640
403 47242007312945752100548837667352812528086
404 53544710491083241145574238987313593095028
405 60679060413382706107654723127943885167493
406 68753593366073786705130172404627118517365
407 77890855886052811057863721315757017530926
408 88229193565615908694285706416940880846427
409 99924765768300073156739911312182602093139
410 113153814477438554878748419475139070845042
411 128115218986483621818610965487381597617541
412 145033372053908466106703915326430944421506
413 164161417537123959662657134092617893602285
414 185784894447055570917734917582162885069263
415 210225837892438882964298677779976234605212
416 237847393582839372145322366632726955715641
417 269059009512837497891032655767004857506879
418 304322276247338494916252600635930882194829
419 344157495970938905303569632198020481648898
420 389151070266125084206552178467249137264068
421 439963807572669780051473990171681473285304
422 497340263595850121471441015070890278083705
423 562119241732758558021742951335995498488535
424 635245596051517172690442786859397536516814
425 717783496686107455034002618069134795424384
426 810931336921688605618278487966570536060735
427 916038482989754151045771660275360751888913
428 1034624091946537050534017658111524129620969
429 1168398250281600988190805581782497191561745
430 1319285716442845433616677692299062385647514
431 1489452584656145096247947289787422423187024
432 1681336225694847677929543674923973522152048
433 1897678903099304097949317093786449666208349
434 2141565511298936715983363134687465776313152
435 2416465935751535556691008834049499518838029
436 2726282595259310098004054576527708581190140
437 3075403793799966929927109171035781516245696
438 3468763584362488814191567869768677467472806
439 3911908931337707758531787468948366225704751
440 4411075052028372757886204563956058355656446
441 4973269922978738927687580260271680084561894
442 5606369054381567280312875243740776035137277
443 6319221767253462138684611173173094476006956
444 7121770354998438376366109667574275111271752
445 8025183675212624626700035987404524555004893
446 9042006901137000186943892445969306941630757
447 10186329367289635322918664081987747372472910
448 11473972673012900005126674741288534646688946
449 12922701463752176491779162959101274285157399
450 14552459595960123797937018531625373539447777
451 16385634711072197446682098869565127651871445
452 18447354600901703062855175274638915243847099
453 20765819145377339744169053570379102152935493
454 23372672048608981521092831015185603654194753
455 26303417096185284337176858959353652419786089
456 29597884211359824245965832179157811592984088
457 33300751207033776809209161763708891489330918
458 37462127821615361088275877057630379417729452
459 42138209398197704123953326101461635736738008
460 47392008427256685356457556942387324758147866
461 53294173133484888747334974246214616980643593
462 59923903358867979643322397498529023942024308
463 67369975189392299223583260887136830081878522
464 75731887106005127138709524555371163700513379
465 85121141927392728031362137088452532821189899
466 95662680470339385665196110276636209764225918
467 107496484702408741036863852187977575474032134
468 120779370223176396817779137410292858181103958
469 135686990208419620059641659707011547299105040
470 152416075513439460174003147299193920233795788
471 171186938486983542911885584646900052005897764
472 192246271229349785074454816446907752700532062
473 215870272574217110083098587104858645059420465
474 242368142024758729584889325859193158557665757
475 272085983276453003182346389011404420481365747
476 305411164862651407957443322480861282746916847
477 342777190921025220685466915527122135215308521
478 384669141162452963256448253730322400828014360
479 431629745898718824600872027019333252249968854
480 484266169529362874506637544230997546811655377
481 543257584287618930404318732021336262077714631
482 609363625396680843875402409276601187601196387
483 683433829197322139568073492190271868618073664
484 766418167394787057484947348959840398594596472
485 859378803468667654561384827894989841142823768
486 963503211640587726940227108423285799234906196
487 1080118814763551462474990809855133057311591250
488 1210709315264398415420984697326637452435673647
489 1356932913037517618116896821725810113449742819
490 1520642626176544408800222546627421524759212108
491 1703908954888499237044148672287218201554299345
492 1909045156136291770923035987459988975005434524
493 2138635426805502794454347745582881233249657347
494 2395566326828197388833893186317426158119336095
495 2683061811095725258039059525547508111005650542
496 3004722280570766939083454100386704175627147001
497 3364568109228739840741851759414306452836638863
498 3767088154833215831122985763056881946886958945
499 4217293818648531137034242399071271509126211892
500 4720779282646867917729246083438823854898869573
501 5283788623277348150942456239292321751851023008
502 5913290579208181231511720271082199672926398167
503 6617061837491476825503040393531991862878959959
504 7403779799289711911832653462660792314700637477
505 8283125893702805725816913153719211540825762888
506 9265900627520348424690139899414145541791639716
507 10364151691197463803873093149572184937892864437
508 11591316588459193460632715590514189947752614269
509 12962381420277919111475049608755437776402609268
510 14494057635315384121938630197055877550424142593
511 16204978760241584137243883572654408948528843851
512 18115919346816068146296624770945543740995597593
513 20250038620657351145206011709187900743774988553
514 22633151591908137051373269388515125087866275782
515 25294030693491325174115658237781973999293496611
516 28264741351627073298896290266317207345917556084
517 31581015269380650779674344019546271069841616828
518 35282665621261640978053031977358827317817368079
519 39414048819757180557661520112470590086100030076
520 44024578028094080356291580563712431899235238938
521 49169294162955290561819868323394770819959877932
522 54909500762379666418482384081991132839022779788
523 61313469794352958362517069289424911808602922908
524 68457226258071916458172702265186263400392103419
525 76425420290744776112460439712251491658421832643
526 85312296447169418451830257151772005642576492618
527 95222770877263976996952923810613748678496219360
528 106273628299344415306631527638229636042965778488
529 118594851966565652928260780716140753507599859568
530 132331101264193415452971750919041453180470267101
531 147643353171327680074031556550618172045215939084
532 164710725589030738182728202510012824473678247402
533 183732502495968073766272720844936499629375891067
534 204930383063048209848080264168168788556266812164
535 228550979262708656818365351596320533545786097936
536 254868589171386549537752781166339138775922042908
537 284188276112919372484945350751000726768974827445
538 316849287056641921189868946345742256532356744715
539 353228847300497510937773879411596805412208782129
540 393746372473836721268855063909143941173140014961
541 438868143327934466489777778898919241932016902968
542 489112493690151049053730295137827743918158193076
543 545055567390418759990512353387808137153005005654
544 607337705981963675477275092105018182070457776274
545 676670535733321591293650274198082429884615955079
546 753844829733671667026467773294617687956929027500
547 839739229103300331556243837494497525996805971312
548 935329916318483974113315713214540437552450575351
549 1041701343636772937844373537760028194610313736050
550 1160058130645669257639577125703210340502930774095
551 1291738257166672021515475264691854386949097621887
552 1438227691250922888804551125609039799741717301040
553 1601176606938380460475396143829236108029676441749
554 1782417362969928601845938631656615114207487160848
555 1983984431907069414202356797098085811191365517163
556 2208136489310114973386036879871889327811130613863
557 2457380894955359863900720354542610788473787835610
558 2734500822757873540830058003083933912534391481811
559 3042585323355740041538859174311650981440656067405
560 3385062633475772721813698431405187451082152116061
561 3765737079540083848678221338834244789463920766235
562 4188829959818582778337707064122246028118356275761
563 4659024830149934190171892092607554309743495441627
564 5181517663245890252403861038356430579350748544443
565 5762072401305979426237430111663297529867473468676
566 6407082476591906530906297757352991268990933383810
567 7123638935284850264790799165956543042382289988223
568 7919605866970991481241328555506074283595504442301
569 8803703916129304678547199725977825159341285325476
570 9785602733756769210539670792857802913986926481869
571 10876023317560102269064250198392092363558989328806
572 12086851288852385681456219284077802223354726555322
573 13431262264390509442474298103935164085417739354121
574 14923860602947784740026463423698122173049199056939
575 16580832940617740894698580530799643857091292140682
576 18420118076993252157171553060714652935291172492173
577 20461594937896114016244580311851867681026475663967
578 22727290520828990377655966707500163641678945002577
579 25241609928528713760831928845062173692617311116006
580 28031590815839435721588563614941276942535534793435
581 31127184817714007048935680622842975770771816963148
582 34561568793825598595739501653568415430124565667808
583 38371489020599530626436443822135312178367844998224
584 42597641787289230774399382861112339521933869452637
585 47285094212139234398084697795807940174826694477785
586 52483749491137506137709254855730747565388429241865
587 58248861229142499840789214582319029086866755013573
588 64641601985443715451784999918464515709010887947270
589 71729691697665948255970173202457532783732082705399
590 79588092234408570644660223013956682381183374579087
591 88299774973683829599938237230651690264899672261722
592 97956569017205323010290803858368641147571464871969
593 108660098436619959853295375758825701528873163078104
594 120522817814293328841750794992676293030148800511520
595 133669156296415920283092719984977324401526752967658
596 148236781428983926905525099782164494325617699796266
597 164377995207514590622051209686884828689870107443170
598 182261276050066798543231593303977926674696630841779
599 202072981812229617563729259674002445822545705768469
600 224019230515392308553432005510540900727812293946331
601 248327977170316910085047022375082220655673765372664
602 275251306962747887983811397912987373609819082054639
603 305067967144057120803773379906148328221469065698053
604 338086162257034680811723363394725677189326187977598
605 374646639846121798973142904515242454198271004907321
606 415126096575985471650380199295205142596766349863977
607 459940937738025381262205819543863155619396380531868
608 509551426489411846669722769795687782908333842733803
609 564466262874617373285910094835924823296436705669275
610 625247636759250672191323784656575757447117484419953
611 692516803297849539379743145352901499546415034049658
612 766960234502382910007052858478744387765836020053319
613 849336405921891221322083994228847389756834320776403
614 940483283435792466349689309860715490134177518669361
615 1041326581758671583526142507891645977325538576314228
616 1152888873513048830571096509962983201344927451080323
617 1276299635714839731562868470353208491236700568038477
618 1412806329306665871326288400901611008113950413724920
619 1563786617046723596302095569868933844678722248676503
620 1730761835703321688330452267616787213910325449779377
621 1915411850213869693164965333777495674984541641726346
622 2119591430347947806715876607502938667236238758047834
623 2345348304583459057988931015528599615486027675734996
624 2594943061490545336464291339740872488420273291331600
625 2870871086060296214600381461064470608305409396331893
626 3175886737268439349801592931114595118107998433986177
627 3513029993897452917081090541965649536861206447981814
628 3885655818439770088542423938329488770669095178307903
629 4297466513974061032178041903570094617174216337611748
630 4752547376470080213700317353407769303368719630644682
631 5255405975281291595509330456684593410269712102808929
632 5811015427898530650249462400476039954299249167083086
633 6424862071658825844329059369528170892493025072897775
634 7102997975356634079553562713106548244119866460654527
635 7852098777947353622284897111083976262937261485577259
636 8679527390157104678406476686553745452250648110297806
637 9593404148248651268385930542637648749940011083890456
638 10602684067913107081903483317484854332572919147617470
639 11717241910778784609179375679853746402902002452441485
640 12947965846920637659015348425119719591458935705358402
641 14306860574639858526793541745461500671252757555252968
642 15807160844347507328992462343516255782566064567120532
643 17463456427379122875677559699216088382118479761728511
644 19291829673812391454087094579165173420465713811711708
645 21310006916760172749768490145485778779462800699362456
646 23537525105156941211135968757661087152077455919275930
647 25995915183834224396063917309673341320980648494062543
648 28708903889881108844354877407379074241287715114321251
649 31702635799215573836600189941310808934938980116304301
650 35005917638383588186787619394201649718991335093493856
651 38650487075425960010797655754173150888462820000407783
652 42671308421929576457651569388559482916441791041298323
653 47106897917997397727342030593782006306583706382244491
654 51999681534899469794371092475265357127169217042768719
655 57396388518873317387685620889920049449729089755318072
656 63348484216412295922101377915470911120389732975780631
657 69912646069139400133438646770284668396937113187551635
658 77151287047997610680225701569895627333360909094180156
659 85133131215268318122573018459027414543738845693051319
660 93933846562442367456836135741057120574338768262781233
661 103636740776142726390100395181153726108106038757434630
662 114333526137438431438044656216501694525522545938359575
663 126125160366712518534983166548452808854491916137731605
664 139122770891918792376864980533443836138705615696898845
665 153448670748243380153580455749085544716581926204751708
666 169237475118076737748948961028193333711225375762814210
667 186637328398590719966732818042876115641031336281838389
668 205811252647540839399232893554764250561018768131925630
669 226938629314321119923247486102790540601051244587392472
670 250216827321707864350551953187922096794670110031706050
671 275862991833906800302943424135142916894141607396180270
672 304116009439160683204760352789658986213756376544181092
673 335238667001991775504873166668390714046713664138771851
674 369520023113966495681032727866648632460551833330581097
675 407278012906713758426006691683180166554047314306988434
676 448862309002169139422643809070291288342525478642039251
677 494657463579473084012529118712488829568813284449144413
678 545086358954032565508172020947663080633333953337434656
679 600613996712111232631073095748908790557294168605356538
680 661751658345995294873940559089427394947683573616852820
681 729061473514424309703506613884674895942900982163117309
682 803161435536986565601542323951810988357471093877915233
683 884730907548455447364535389771571397366037661331738715
684 974516666921204817012854967934125234281786027652753040
685 1073339540145482253024373329599571226394448138013928311
686 1182101685376286304434023727919140797759440578770123103
687 1301794585353291640301888448609406203233239152587871121
688 1433507819421986080267580818810558917413980100422884729
689 1578438689979468165136337025486272376779581398717897551
690 1737902785891391179280822365731572202674323257049365464
691 1913345573336595340030128031095542076364658783917902577
692 2106355113197860158255744168720388607261237620540194484
693 2318676013601815172367426203726465836897292711332079249
694 2552224736595879299850103829070489252572819085956422715
695 2809106389319910246930632235602538317668448623372811221
696 3091633142477703893726408551530900041831352329937161706
697 3402344432539905448894226317235926864400557164702123397
698 3744029119026044107027769907141299423866320922584030961
699 4119749784540368210182613650965092025164364108605506378
700 4532869383106302650036945930588128640325865682620802383
701 4987080461902357235888020017237045055784505112629218083
702 5486437202906322676724052718543922504882485370803800026
703 6035390554377435651600557317814084480220547491825330624
704 6638826747736764430775652578139570266582723986682667139
705 7302109523450781136745082968233723275447856210191978152
706 8031126420207510785272324792580592322019606806371863358
707 8832339515245252331065760872938170627106687296260120551
708 9712841040419953786154885818625604642375834459920243711
709 10680414338773119550966310324544273088520588043673161312
710 11743600670309076442878264648358746118060343034356526471
711 12911772423759681464713366253231552978256602334041169159
712 14195213343689712614962430768288643560772875923591709464
713 15605206439796247554071755647695821852185939654711417832
714 17154130308137960065455507713839556685732402435091526479
715 18855564662795297497508028728499170733842934883244583351
716 20724405951655838907925783395202623693272327713434966632
717 22776994012236925850837935094263713575737388998818558325
718 25031250813350905451254097063580217716149757456602771811
719 27506832426697881892603497225425017987807374586100014064
720 30225295479912903878559884148543912905841768567808517419
721 33210279460046454501650740327963538890349434838838717750
722 36487706364844146845267428608112394757474614975475386112
723 40085999339523690737888099407106272294810042893624459657
724 44036322090127064900399151419348236629984168771972249735
725 48372841032156954502518614698985085100643773038281125187
726 53133012316402589062225970597440922163843387281720602078
727 58357896074054973969821034724559227687616268093612611317
728 64092500441970028011232621162558879900747008381064466564
729 70386158167968121684781029161162701192166147699401716419
730 77292938857223635886987235686211553342236141903936642381
731 84872100206132098725019554047863839884720665746210340903
732 93188581881764256609959093739329243753972023952999357380
733 102313546045547282031084565517606070903849702102672389362
734 112324968891794812333359259874949293400497400981130985545
735 123308287978021567060015398012873692332068419039553926223
736 135357110567768831070588357335664192227134931374434344118
737 148573988691363685511655707183649425313301416297396600056
738 163071267159378480855255583622454068342356303957051156260
739 178972011341628083540375795051377610429224845002500182833
740 196411022155791304125954192884389011599904714640566795272
741 215535946399023340084133128106522833232929211856417894124
742 236508491308531307940447951354394485376049327184418376320
743 259505753058787319480007977338930858574116946749303843550
744 284721669800147470109813291223644304516055528816539314226
745 312368610822993873204319058539769677482187704780589838103
746 342679114500603758513714956637357146568625970020759119732
747 375907788830933432254193649234673116489806187485605043540
748 412333389671280363534235647397529227934117818786230191895
749 452261093150050506127078208044631678935250362826015168513
750 496024980257180507494582514048193230600209240079743984648
751 543990753270667752086333240457799079523675374798420827676
752 596558705483704048627734390238256775054149829892588722267
753 654166967668779345529016730350532446779135589749488520736
754 717295056866738385851367184405917661219379538670686191366
755 786467755436393721830722477797591432175316315022524104299
756 862259350861640210485034140302278268435709362931635043599
757 945298269607385355565149297110277384353084017972194479918
758 1036272141364043572643392222650623698460674719421745678145
759 1135933333345762065908645253413521889945571985745812477216
760 1245104997934924973546830847160829694807491625001655888038
761 1364687680922028537069831714159548548160694624902084583970
762 1495666541905373732997113517370713833832054555126844039718
763 1639119243121473047102005287370438423654527576270957748113
764 1796224568109787208613522170138103117324420218195327502247
765 1968271837212706939723761792796950566618645417658972389582
766 2156671193015302163262760475584335700485334349731759798773
767 2362964835484723943968700044855737310371807421141842902461
768 2588839293825758221248029185642723897719909536362733308270
769 2836138829980796674570744318230346334491918366070370153937
770 3106880077328105669409413820675678695424844179222510801365
771 3403268027535654603848672157510858804170550747913337971805
772 3727713488778504612242675772232900221948277305524744031730
773 4082852149701631790053930120267773866878532181579020979152
774 4471565395689564569761610771334614899463129714861622718438
775 4897003037279167860093946567280527459482087574786531323181
776 5362608125020082839648972569871717638156222387800554883296
777 5872144040855167366372667729410700451724595797789711650927
778 6429724073276636351338420246744297276497795187636848619633
779 7039843702238582433328328604336046927344787621050184623164
780 7707415840210422818845623044486598670093792110530673393100
781 8437809297987954118107960973832655964205231584872863868448
782 9236890768101680761549698596413962077951009717831438545531
783 10111070645052838971737945531561629643895227080103025471269
784 11067353030358596229616960226915606473055137501341051626401
785 12113390301708764552652733023431618526517698222003918771897
786 13257542659654977901754815388404467166089947129742199108503
787 14508943102417670561267344456877646047871874470276609765849
788 15877568319876196316703272800412704387825198832102037577447
789 17374316041896615979649081550484285094102466022040315757370
790 19011089424169418402627368208014992592553974135591666858226
791 20800889107023139330617181792094954783547649505810235398730
792 22757913639627406127261277118875963885501038213991688789278
793 24897669024011414582583221099812841825420731503200909204217
794 27237088200848319352902397953146087688173214464696172623933
795 29794661372478742420316755435838451987612924185050592027264
796 32590578138696397837254686877385010598815179593732816861286
797 35646882507970792229285750953920504275056859212038357716247
798 38987641941661476673717992895407585609848630611186594000349
799 42639131692065440542137543095524731230598546775573322956282
800 46630035807573392845492015561949069903040186610388480421643
801 50991666300595859117155059830851390946258940896884451872721
802 55758202107130358087639260244631344426919621631881219991394
803 60966949611826750205921444697718402304576572122702705678598
804 66658626670202313999986193660322380842799820286429393526650
805 72877672231384319040621429756484227113829470431983372322340
806 79672583851636682909876593334993165907389239667739999867425
807 87096285592285768750962257314318823724671974951730694032415
808 95206529016940899227456793239029361565857962620689852344097
809 104066330243675439203634068948594851234885764003522742800582
810 113744446269798153044093245312514004511884687225569950895198
811 124315894071853635585607939389007327826297869830478757260411
812 135862516293557186859276724469310525574534399159320152977670
813 148473597671680185460029642293914103618965515096416927448338
814 162246536716832850318024898127373527015816741659336509734061
815 177287577565223985852689759383857301262961794513765765922207
816 193712607351616958909358634924190693711632874144581147517973
817 211648024925895373576716245319192809934324318705532563124133
818 231231687249211662048741250302339978576563032267597651571369
819 252613940364214009267688157823488739512584434603743199495271
820 275958742441239044672165669272381274984530301489684218295965
821 301444887062863987974897342232725922722753735043013589243556
822 329267335627442763109260254307912029341314376493597236823517
823 359638668533213557566263374086216148288596746781720822209741
824 392790665653699165142818689239339851735421553859489274347109
825 428976027538333027197656823272814722147590150795786655711999
826 468470249775948040483037833975745743193655174828149627401986
827 511573664049928204140858495589488014290249782990450521293202
828 558613660600009777212140493999563626540079022310629138984374
829 609947108095143057041267769111515939746091743108010277195677
830 665962988323407274318844366518371714634439764806465818536436
831 727085264628393438409143284563911849962360619936437610674156
832 793776004677247280318536316092977574460954606271421194489606
833 866538779945111390334904576093984683135005129558987567198653
834 945922366256414114436227724165281780223064509813234856915323
835 1032524771848774909780826248146160166985839003948861004276570
836 1126997621734834142433669985179229351003513838366017728708778
837 1230050929646920191716928696339746602294813027794485804625922
838 1342458291576342508500343178982785080945124208924875559127906
839 1465062537881918908535766616260107068037762984210622255672708
840 1598781884161374918562782076746134642377088289444507814971917
841 1744616624576486514112163505080472982538548294966327711924954
842 1903656415122143476615471115383282604248554900809971103998946
843 2077088198456790100360589470219094919689079107244713959938867
844 2266204826395059087014688926169528202738227849402292786309337
845 2472414441033350216399387835344624735393695278038082336622188
846 2697250680768707801405676564896636143470120933245977007242865
847 2942383783216521897865770913106044472328226065462403440553168
848 3209632663272268679411519459335367641464747679368854235295105
849 3500978051338972364121541137954141542916545112131457563317710
850 3818576784101156373035486620599913309702111880510066652077478
851 4164777348217483401253820273652048066545446556173217914169102
852 4542136785982004928195203040459331349646014483609214968737376
853 4953439081426460740491100480186427195131979145343723727557778
854 5401715155566850937470976206765799945993076198176379695928075
855 5890264610605377709307953881272324057362341691769821042716980
856 6422679374958472268973412145396660025015026301689237697442823
857 7002869414073941739351690699606074220579022154352065218838091
858 7635090686213086454266355409003820981353413163997689112985682
859 8323975537802154992546676786850293908046246390188877208999790
860 9074565749704958271455592840286300572848326280196068197822672
861 9892348463946794677578978419093680424930304546194778430759538
862 10783295240150417059206089163722619891542963428759659528948544
863 11753904512359192081858223123628471129243445166239792272871186
864 12811247740163531252657866279668458278048869293447778268675217
865 13963019573268780307546428118357790481141840125105673401151234
866 15217592376013712538014764469524510845651308573673477357370556
867 16584075488050343769893877901158304074162144445671728604418291
868 18072379629624998049648980733465227949553332552685535291544208
869 19693286894870966488760630239831414679890804886555421893258519
870 21458526814466194953522847899738824906721437488738762956602926
871 23380859010176094167556780900653659609597816612339829812983381
872 25474163008463695580927408950691353137511318679079524533747342
873 27753535828801656738914016055373695522093542212536469482474667
874 30235398014882394391368267150173430485010669942058819019182231
875 32937608833939950349235349394867621561928937150279573208962931
876 35879591431245065710918508624826789944565732745594628084296208
877 39082468793919680458764452796261111183716151497802223764501438
878 42569211450978949615821071369817098268436667541827775023468395
879 46364797915424885334907410650710386884003494535851134989691944
880 50496388959802702449021278031148338324699372941308936477045947
881 54993516909448760230278652936945049641490130937458308109032938
882 59888291238314210975387605522385058574702543680940969119731600
883 65215621861398161299716200083114803984542704019053459115848777
884 71013461636180096388079430560247883954389476015138122137424300
885 77323069713774500462991666081668137988064265255026704839763968
886 84189297519676127656022454365729593935134079226660666237714232
887 91660899294826738428416809129436352996894083235461554496898266
888 99790869291292949731494238427800025962584580676357987077990673
889 108636807894161110518849094498531241427086924027758024502049403
890 118261319133477796310287215027231592992071250596808660062385943
891 128732442258437887989767182430555084381926114211260333049677801
892 140124120271893659791130374675958102671422408609142698083802210
893 152516708568086863752444662989068025207689305038542878320362483
894 165997527081871273200710554179821087631127921866802704583753342
895 180661459645306073186959655321324182117191343293472978323873038
896 196611604559212866313229171578920321298785581628297422053897544
897 213959980725105988715679719011967956332303655231397693532565196
898 232828294048998044222946574774990901127082442655760586661452634
899 253348769225300045518295640645588068584143962733886113819739247
900 275665052438922215548008795425537630746392669869902789276253804
901 299933190989491094321346961254331211076210297227189467361749520
902 326322696346311872968263609757574402054753310948275029272361468
903 355017697689548192536976837727122094912744056654113277071529505
904 386218193585557044227649406452111948846067085647804302123433740
905 420141410086183352281032401659078344220080806024253050312632266
906 457023274237177679878248648042537747562397690260546949825891852
907 497120012734177946113468384946347275050436708886442611345688822
908 540709886280682514135156215117960571498504682062649301308002754
909 588095071086321387689445396647763519363544734691902759680141631
910 639603699901113949805986482306857891003505807542925308751810525
911 695592076018355328278433014118275638633346712299705299449867489
912 756447074801866428813887137747875950661413259150257387415601246
913 822588748509680533647861273724492065355111167598243764582006305
914 894473151503509766767364587746858892836156722299301763370706463
915 972595404359854718958215856127389384675904425647499700000855390
916 1057493016943387716366219581783041963157389696889913953569655391
917 1149749492175988084303325725443790868657939440598703969591504642
918 1249998234046065416999496763236230229417877874682838797802603336
919 1358926785363963646325033214180386586082282450368275835205650548
920 1477281422892613950794150853447615080419774198315204129335903196
921 1605872139781523027325491485703196048464781416067692363147873493
922 1745578047721056640549987918407975156646671689227541368522044122
923 1897353233928393303160799034891627595311642810791204884283186423
924 2062233110993336146508385826880854699967362414875649314906701135
925 2241341300769612096376409729689072189309233459641642042071104224
926 2435897096915069856437308597509842477963585805271255939559594400
927 2647223554383629256755713012460459763423301029648016305630361553
928 2876756258175985020809472912941821785589246815945410081791557810
929 3126052827989852136637992183356132475031302387200492958075237598
930 3396803220100906610206359784459040784456847344784843951635070188
931 3690840892881661214591667652882322331194634906764437118253618913
932 4010154907858822082276409108878152400068508336336855439278088988
933 4356903044154254687455521050745731712456522814643450343024568053
934 4733426010587363701096991968038700909507735091496560629436882406
935 5142262846677260097792752422470424972227714491432129783094069812
936 5586167611314573449368147037202366728325029965883737079963187689
937 6068127466021672431198217204471200169095791813707746607428570093
938 6591382268536649148784334230366014595193740401801972048617535443
939 7159445801995034248827780443019952689942389670548667472522111960
940 7776128775302561889191246363055830762309071362981801789048618894
941 8445563741455861570576552599919787146369682882199727285716502589
942 9172232092644306212044247852953895067667338086166039838111000426
943 9960993304029515676835829372816687288361696838913349434624404690
944 10817116612229303084878625290857935379145524587690331657190747864
945 11746315329816715213395683996566403608345924118720122120372052331
946 12754784013675789176330751368265000220465406161922006146195641336
947 13849238722934788023247673175416632480858221430832270485548717904
948 15036960621534184422782387188542996784404153543514797636068626613
949 16325843201398514758089316601623209984483128740550174548945568623
950 17724443424795892163760772161353680464415797904553067209619395654
951 19242037108924155990123849540911314489591624387285940058757760856
952 20888678902207117468774352037345261917491695210165365724736861618
953 22675267230378850768452547220152824296753752857367579921702962422
954 24613614621352084452508091560285818445683989204569454027165051769
955 26716523851296003017191148259712985866797629622919118840855687305
956 28997870390491736319112092878639501764892312856570825188402814645
957 31472691666609289835021272260336217202214140632815403193710216219
958 34157283705293964694343498743911545139855117025305125329810727100
959 37069305753618660898185068848858348023697869935051932955128954078
960 40227893541326494975940740425281215308345775269422010300430277576
961 43653781888153578922202009687425906636562477330137262145671831387
962 47369437423206074740321359477879978700978636182820980688240427122
963 51399202244715910479417526377617994687480577267855739201617690033
964 55769449415890686687607291494391249315568877858363120558332639249
965 60508751265410097021491551819752966247594919969152567176130444762
966 65648061539840697344912965057856940355424258785911117177640053599
967 71220912540314989113585503150134968199717606190024700336346597748
968 77263628467759040005090812365978821685900540941526392979991314115
969 83815556300305327759849294055994824444617262281610854837772797375
970 90919315633888026982678029565991288964357676998427884413842458815
971 98621069033027674573024089153247511843624279939227755210308162309
972 106970814564163138747574303709342788513422257574793633082556586154
973 116022702319328176920357366802340316203087219612502441594150361100
974 125835376884304045408393483204698825787516770042338955713635680243
975 136472347863479097074857417806017591582188659073763036111166231980
976 148002390744450631181700611222440825253794499428210300200377407939
977 160499980569927529488941711046925735303870780876717084935291232179
978 174045761083828909457292168723911152642473389671961214815672270225
979 188727052233805364965288151656473708430411182240053295958844069683
980 204638399145010119774549041990564040014987650609058125515502170041
981 221882165931193278799434069733734253518489687417791044371133214778
982 240569177980567869515477752563832892777722695445973505601353464924
983 260819416647003471099263718270471903159192954135787102227383822431
984 282762770593670513983196448352618800504541343758472919590254185943
985 306539848378150953576803274793852439415770355964956943050377926332
986 332302857237261427845348200158693412555079259663679865750065134048
987 360216553428574494916413751321987111883652360238254358924479662914
988 390459269916214710653413835169072424983195041469672155616597163327
989 423224027653476469273877143971039974380788614503375272607718004036
990 458719737216886209264975823714925302985297095245717549458407346980
991 497172498088454088352046892966696759424801534229807299867220294452
992 538827003468202458879431828920081966456461188873064746513224962480
993 583948059131043044265423716772636380668897691279576140514449834886
994 632822225524393477345254648796857841535309857047567825681401535547
995 685759593039558932841132974930256987944021252694978552967552165350
996 743095701185151031252214985311802299908434441707117556012862542576
997 805193613249306443934887252720587980981547619030703348837897411396
998 872446158964197818180939357605656905702391007445404671062481584533
999 945278358686687955400793382301590930793615279516480605328086721880
1000 1024150043688775424991847861769144242079002283190044757913159075864
1001 1109558688316982340404008832169347494609757269511434598742607138268
1002 1202042471037800247694655103278691165043210817189465617919290878205
1003 1302183582744024613222461271125984095058216440544717951960729270182
1004 1410611802162129302789556575630720277671959269272690740066270364339
1005 1528008359782231559318831365430089292553283219704855490642752977724
1006 1655110113438809718812451556049276696905053942716162231305901419215
1007 1792714060512008708196959249373912166070620341054676586441789606800
1008 1941682213706720189954945254003462097230641145366375922682314884204
1009 2102946869511102222033524195360838714865009085103432628715850971670
1010 2277516300750148201726012241805022821211365286641899381930435438306
1011 2466480907146630211522517346375116061707778598473865007468084888842
1012 2671019860495568700086646661268600020967811970452227401819045792229
1013 2892408283964777565617834948598414399927875513395373302379210809624
1014 3132025008169664408686096124824188970886610196922874120908276779096
1015 3391360950053290843333179364545889381799290535675058588774390647473
1016 3672028164252076147088199392619621897159689502255638932163043936151
1017 3975769620564324130177371889731983875019030452488564542618222814032
1018 4304469765385455339344979217950452358172187503820213599509547634598
1019 4660165929554669838033661966312341909335099027713112164797983597994
1020 5045060649998867862511770858021225771308175782493593989771700046046
1021 5461534977889162776637679121766990895001599324379191987114288880195
1022 5912162851773563613339738462478263102755089599310189923741673403459
1023 6399726620349066758312873413444610223277805111031625149813930837581
1024 6927233806222695985246560310620196293991135339505613856331871656449
1025 7497935209221914627252860696456704100087363741795304260766737343099
1026 8115344455591190418553713472589250548456253516408274241575693527274
1027 8783259107797375676581914959858732386489353371136989881464372368673
1028 9505783458709435731066573334928888039208635760990651547973565046853
1029 10287353143669051210625166962919345286930959909706992017318700680014
1030 11132761714482823167274641858185566669251393151932707959301794655059
1031 12047189330703569806890376680974209637537181794805009655771126357843
1032 13036233735791450005177071115329718325988429761855534977882659558195
1033 14105943698924248322003421243849089779159329612568890868048607905159
1034 15262855117434290334674078697134798341531308077198531510789350086125
1035 16514029990167029721613493816184899816514369031107575619372007088592
1036 17867098488569424611017321269473949927993029721199381568945565515430
1037 19330304370117498230028289725032049206183461890274769858362381541461
1038 20912553997881796686135292067174440857861975975320267055505855629529
1039 22623469250714341001271537755577325077198219047177552214795523649631
1040 24473444630836922960923055854833581710560790511327047340877034122261
1041 26473708899642924794362900520454570424890885327918568414604321527317
1042 28636391598427550048393702816513554178120918468872449474976335264041
1043 30974594838679057676219041134935682201329441104091541254870926505422
1044 33502470776652023409370821408653157782984323400323691590811718345260
1045 36235305219370499542524305571221562837004642754295000592995658838082
1046 39189607844154763715763396019522733531835720681105788232952819216821
1047 42383209551424547583647419794068260654224667693155960203576116180973
1048 45835367511113532626987358810243033486797072671077329179354741331624
1049 49566878506759850371046083525487287849701309924553002912190582175393
1050 53600201228457949436386876122670853862646590734786408972788924118267
1051 57959588216629691595974507618359591857417292018861787070621312151277
1052 62671228213278104037112822028935566370285298182301007916295720219286
1053 67763399736328547458969165678468110501922824509492352321821832829310
1054 73266636756165008067587723431227498587746437433569273771075578845951
1055 79213907421884539512068952537576096380496571670776084883930851935232
1056 85640806858498118083564073588256534335966311058242358016172427811609
1057 92585765135707710937793917205760013041749766676721072562169770493149
1058 100090271594424589999431328423881938268927271155990670240827482233791
1059 108199116809333620487409740375741802139123775997238362183871762276300
1060 116960653565059078640194259379946284330843370697600481375362667933014
1061 126427078330394793169693025266213573556987018605244404027341798161505
1062 136654734830211887831935211129161445907195613045173260472066686705788
1063 147704441438682645264682111027602244503181607817678049040221873345101
1064 159641844251038601555333363080497500460760095469506948523294626136575
1065 172537797834946208629446550075634503972921410875629275909728948685684
1066 186468775817521173008221589124000060067166722555185374244436250784758
1067 201517313630859616263989537571800531280121691238556012496735352063505
1068 217772485918651559779936710884239836110405284447074340900665035874188
1069 235330421299940159780789561145302830513479318146306652577924686281807
1070 254294857394453265076647740912020257091677516381751273810011314104220
1071 274777739238296920513609514165840467360789476762611279071047331232512
1072 296899864460384131741787955430282357183017026688138706011666616762032
1073 320791578850089821646112384162369570825110054895356282995698536512608
1074 346593526226687238360773891004168146736742159377759506908431074023519
1075 374457456822651916904302086159208113127270216906634817501548221838693
1076 404547098717551506608280131753364286258314389973854959310618750045538
1077 437039097208731922887573676638255601055937242594757250812938529256411
1078 472124027381253947331541949613979299973650041020082040661690151442721
1079 510007485544564178801988722275988692489949797024382560590485042611547
1080 550911265639388479154473549340586727243309531962382334541929551468198
1081 595074627187668409293198337128362370936041564378864762299134101217941
1082 642755661863552970111560198082425166848520474812016062393757758471401
1083 694232766307231642616986353457187256347473306718897084025820148276611
1084 749806229388678020670796923359733737810817041327649499116529181133259
1085 809799942758314764296052034616061813799477965895416686473482517095379
1086 874563244199595984623732337773886649981170389608139112645337654519208
1087 944472904028173384668672224249867145530979826914432495785111766615956
1088 1019935265567582566278740245136288171169379660714303084070188696773911
1089 1101388551576465591040587052962582023783201602916125699376796548366876
1090 1189305349411761583911746174960193518975037154534218969015633570936668
1091 1284195288690915715753916777549641391521471759615932092949987612407856
1092 1386607926269210943647656969493067188114976462162121211250874537402867
1093 1497135854481442224771486284242601680542463725577319357690257300170666
1094 1616418049816377851599721686244188057134840444401967255245557940647663
1095 1745143480504289415532179492885238600151214833321436307288748844731980
1096 1884054992909270924091641529752643775751594700827776871691811293243569
1097 2033953498136623281572018923119463803993483016171277349882367828002389
1098 2195702481899330552373187855912918289434828743036192766010456173502210
1099 2370232862445282334596811762953402852451962514590542827073423926268785
1100 2558548223237735742936482649485896363405634425922355401909209791294487
1101 2761730449115593296723403973327894356165841707441694453170755409971819
1102 2980945796848182580220856165548335468354344119639330038285797565623795
1103 3217451433352949655847040032195260756689020834492673895777137451287756
1104 3472602477376277211747029299186924463259401411663639579887731272376363
1105 3747859583160897621389995171019924655860801155684437452897324264948632
1106 4044797107552477897112333345220324298707567605159012780681727154155268
1107 4365111905148369691538832634641783393259520702481706330297344567721886
1108 4710632799479858867707670723595954207688026254508837997855160429336600
1109 5083330781863371213318277791789160905020764371229062804607784041951868
1110 5485329993475180682763031900480199424664667605199452791234889201881055
1111 5918919550418841430164595332648985335218140267684045295993646200662099
1112 6386566276086978362391864020113214472394966482967115422865168170556352
1113 6890928409993026449207916119038118169401053819337799031450801104390574
1114 7434870367489582089242144757957493680686231146297752646625783258923097
1115 8021478630425699105412612761918066788604565520524222458174068057826510
1116 8654078854855249972812380566487392281164536429680355181519388525952803
1117 9336254288424097161485392084788046667727715706959488314185954163882211
1118 10071865597069354626292519597963919896226246954279403901331434821708046
1119 10865072208196071318336881187221749474067324233142087659503940733122099
1120 11720355285594561003641725124980258634880499558978820037006594732983790
1121 12642542460067578145551404047489442322536650146494264146322709242195323
1122 13636834449095974508729942965288109646075158231416961738298345533063498
1123 14708833708933106770760808510398913354365905350497347750802187156945092
1124 15864575273334455975360277785292884006909405287604722615363736719073539
1125 17110559944755898351298314098344925018038038532950056397432712643515274
1126 18453790016352231718083161941599056012584701860528548510797244603507481
1127 19901807716541781423134910143329568188704516492022087332326237678664759
1128 21462736582342853611312631935035708172649776976922327794746188186191725
1129 23145325983208293786918327534488627832425477611551164227266590699288775
1130 24958999033765799100406528088953224608419369231023532567430248882583704
1131 26913904151800215868601639303382013175063965845791229154335434363801973
1132 29020970537082496211797873313076799735654047405381354205537878208230917
1133 31291967867357798409847135281077103666972306903368079814169485869318364
1134 33739570530059248131212707486208843754515859254936407523416387398239029
1135 36377426732228868710691450517670304079093580786956792856944973910828541
1136 39220232856826335900686621513754111101143310064879224794495994067367154
1137 42283813461221794962157057047650980946630289439851812547916539404229953
1138 45585207343343021014846508883466640713497223556352703722888512150510657
1139 49142760132832192787769492374960898758206058081511754974207294038822496
1140 52976223898827196606743545757915447918260012608127474351409193901341453
1141 57106864302792439990357996706634905695690544149190193049535444167771102
1142 61557575864373319045746486860606116359149022450082788349832740895918049
1143 66353005950739310546962716364933910462814599286915582490935326658862280
1144 71519688145530594582421388626578220625825805883567134064987087949495265
1145 77086185702565577599596838829625420972016265270744320903800496453217680
1146 83083245842152239624290558861346888470619678341658721674783127900357969
1147 89543965704443825781538821549959595288598571360888637378092434417918520
1148 96503970835077726317515709165642887023341233287873490828356865026315267
1149 104001607143645298235599361746368881336875677585264315987943729001277711
1150 112078147345692447471550891756172354494382401040040167231159859191025613
1151 120778012974302955158386081533410943508504825064308167971060697553971472
1152 130149013128251881497424741631629361516326360499109979905186054034361556
1153 140242601210646050398568126965535156839246856980314743787919299758179482
1154 151114151005333830430100984677875639684417055194845376802321290840760041
1155 162823253538640682974342179238420121728038665500462774509890731468795129
1156 175434036281678370955713352528025057966383458384195131699730408208555664
1157 189015506364129575370891236331351334131751575739534645065330793570254555
1158 203641919594611054528301633930749915877071701755184644218913965047278415
1159 219393177216095235751244892631715162828643376193731705597566750001247156
1160 236355252468095917161724099384606952043857043788031177223743918808456007
1161 254620649181121401678240144419079095348350991263865887609492214826924188
1162 274288894794043433042932559148751422596402178090837578016133713384159816
1163 295467070362354845980544643550875695604053506144134491581521094897470155
1164 318270380315685613278054792507015151953065321863287323716721744685892930
1165 342822764927373740334024718518331619969129298321695651022764831460750959
1166 369257558678371734860094866123020784545927182112930906264395995302538134
1167 397718197933413469437147708237737294807678587039797309326565549732927953
1168 428358981600352662932392755262541873702632957695742532464623388072441167
1169 461345888715181440357614836371469343222195622990703395473760600520530242
1170 496857457186806214714604903072591645089458282792912606708899648147731425
1171 535085728248658075148566325293793164640024497523614020417087241920163079
1172 576237261500211592693842305777393984886596223358724914117151772530218728
1173 620534225782158774718016126366129314936283292693598907214301628983397620
1174 668215571516134999373278905406729762331356104120339480213472792933864764
1175 719538290555453002296233468707819463505167724652104502326361500698601686
1176 774778770039341324959284482359505022827658378874702879711934299906547702
1177 834234247221927215721869429916368654679859639059579035308899959632904905
1178 898224372761033962741270508585288191160355704347335286623931350541777038
1179 967092890503334804052557350911043528823734868470047915825042908962513499
1180 1041209442394260711368714977564826815208047264993985049070497352576849381
1181 1120971507776236637999992210513416958541501840655492337042865991648531784
1182 1206806487020472033018641651535384319180651842263421862170094316634833923
1183 1299173940169036233743760404501024228293740876463039651861015014086022520
1184 1398567992048931722011676020915402567285253078077170694696016840198430277
1185 1505519916162223966537387929143267830003417804087878079931375958939315985
1186 1620600910560162111842319106318751214177262928800975302045563023177687390
1187 1744425079879097334686101059663269270983536565350203989879324786058787519
1188 1877652638756664858291185453067308491174261597008676834026204394604662311
1189 2020993352963276466940793251415433072384752210009797233387854222964744975
1190 2175210235781978230485486798994937854827881278045245458213520877615891543
1191 2341123518455065154715518876485435878753975001415960133626388691357026629
1192 2519614914894837962972281858213382997259809121812796653682002424495635370
1193 2711632202335320198741029809337875359801595331096066670772962252112014068
1194 2918194141188897615707789739948600779839786380185908743551402493852565692
1195 3140395759074490911440464253686372009949879157083858565093244537157178739
1196 3379414025810382429632079738373367589660574796650248201518541493098360524
1197 3636513948124143398364799362127274071732324095443615068049658912027766391
1198 3913055114933850142529841255293373251010002138927496294738216414352951249
1199 4210498726309224702464623587365130172482147930511611789291397986135624548
1200 4530415141639515489668436077032136937365538222559223725818778921876266416
1201 4874491985128666723513152457668691497197851058985177363057197632594403186
1202 5244542849520279240522290664765682722593472153067935066381100718812070712
1203 5642516641938616270446541112237230102685694822676976505304705960989941938
1204 6070507618932005728822216423049658313501920283697152566136867313271682287
1205 6530766161237028026992471368219461962084744715313552696814176245396154634
1206 7025710342462564917582964690046732906961358143745579292474355183135525020
1207 7557938349840026614314546206615037667910875092620664462035068724639430689
1208 8130241819419059227675466586308862168265594307264377966737578319381399646
1209 8745620152627323257489506761101102353246579162032802704303310635673369611
1210 9407295885980557879653240803359547423878299771566623465458248975943308747
1211 10118731190948711592676959914221455670417291000733861125331805346642025057
1212 10883645586580721060415477939106676715358681694118664289702500196935318921
1213 11706034953491657232452434891437336895895870664787378769870844359524127143
1214 12590191944250466806159136608759215728211467745706590516284631309669823640
1215 13540727892105526175160443769957014226389991318522928792362164455987960099
1216 14562596327382022204502848067849915322846530055843734489033960288990837791
1217 15661118218815484586430509807326067261457875859381549554264861881767302792
1218 16842009065587868881642781642726740556249576739349359244518149847783156493
1219 18111407974947404381239722181178643173534061232840659467013120575945582879
1220 19475908870064872514553703543800077738789181615516162936151796842847693573
1221 20942593983254091410844058718729782766623688330451865078109941254203386305
1222 22519069800913519249789091980253367292961311565483264673521626665746034094
1223 24213505638583006010954637613419127511733514361128514361445926780802899619
1224 26034675037412610405227515258835687540838793571578075074783736223878042341
1225 27992000187170955151147641442715137715927773148937374692733584628925896355
1226 30095599595745117499454528926780174584389217497557995968538342657626643510
1227 32356339240973551090918875038605297096978821388436787179159287480557486752
1228 34785887457684060473297536610378216061024139055143810422024567896302132647
1229 37396773831061850015187554503877882923151241371051871141090806311019902403
1230 40202452387035373080214570822850773697710719341670436667810686278702484299
1231 43217369391333530793600531774856171730091271965215340801073490261898316735
1232 46457036091336751500452415144623481514271130957224528481750029184655206121
1233 49938106758923751179032042995294336682418239976546821962336391887507894964
1234 53678462418320050394815107789882443358526328401401987164706890301887534649
1235 57697300670606447794363585405143865243409856156108869080619206947148288309
1236 62015232056177162669619024427346879169133094311577962485167461075867866264
1237 66654383428189106846001086438949406729412288546306407080054620125542655071
1238 71638508844066538937239733157403094808193105015847631970205470466350526719
1239 76993108518580665087145433520515401924700850942583487141816964598235985130
1240 82745556421084465760209971653550108906921527959622462831734918496795633766
1241 88925237141334248762016377707975563324169493615677023788278149449620680200
1242 95563692693169327904688367768878056285912844633127506936186093063541406571
1243 102694779973361968429741945621936907626843591640823873778671551496873869060
1244 110354839644418460557441143655541400681499906463906581278460277204380010844
1245 118582877265252040030864947926187102339467055637064419776650575495027127950
1246 127420757552719674118689199108854116224287321995273405110600816679933408459
1247 136913412720296126171206275668515262230921541957680723253335316543653172328
1248 147109065907948488177881858003217865998739401177904555378928897143077889832
1249 158059470789891824514296021823908332278916778553955068713610121590736901107
1250 169820168524693476809850032468808501096190778567808769700484146087122137497
1251 182450763295515768557515898579931940858631007557345555360523663975260520316
1252 196015217777535883829519820649476341615655601706544973795023170436550642023
1253 210582169965176678411662467259392557894456857530659657668437612256185743951
1254 226225272894171676043673815639190253290593887334637156354119550773535961152
1255 243023558903151589343371502073104755982039635673567803181125180388193018342
1256 261061830196892188190202473387058275085438013522892992945445807201063479729
1257 280431077599154098080550418089475045691471799541205908389442392373555567090
1258 301228929517762622114307517638283469996309102290951605327893595125528943774
1259 323560133288849705283572203791709282634864227985289314657798559330220980391
1260 347537071221684628386827540239919650491273696552339106726413867493629435051
1261 373280313830976107704587516995128911794745840598742055137614310804093839411
1262 400919212920707901668856278482861427954727000576649925307153736223373594136
1263 430592537373298563880401637406007560927124932007213911563926859420714123934
1264 462449154701037235213963055281330022120605071902484539935789295407981253193
1265 496648761634286789676011600653152546788776817807241519617254449190408372040
1266 533362667253874847586722241533496177688536615008975683145002642523953583034
1267 572774632424494511064066130237442994622154447493280156405095472836084413262
1268 615081769552968203431060195228290880806145673823161970142720251888816759703
1269 660495506981128686280576673204127543312368553123953568552666156168639263915
1270 709242622629166727020860916499548106769921226777274677851219782301343410233
1271 761566351833003110815981025378626780956380285162918337817770784786964948052
1272 817727574670080849879531338948614220096494987791752452442717095558632845637
1273 878006088443564528004774044180318435956824765849399737768115746874888245988
1274 942701971397013934073948901833255674267354037850212668661180808116366207935
1275 1012137044162025759030247346579398983188149033842778334014372305467756406442
1276 1086656435902096892380187185778705488010581957573217296670954247581410000474
1277 1166630262609180926287177608529912336878625084956797096500822453328464088773
1278 1252455425537359050575375074985356720061853225147987947500535498493221159665
1279 1344557538323159066759177420770446797315633344055767781042426952149752157082
1280 1443392991946932459018466067095641914685497325913005002114896874475129375356
1281 1549451167337120969257226490905419761356214404457033836769613710218333816203
1282 1663256806112186020625222704476163266074770446536434039710956942448905142272
1283 1785372550696618537873024354094111816564611883616695671048431881998844433635
1284 1916401665841196267860735684722191654451843096935576430653219258743888950560
1285 2056990954427150056830342179495509272376988316835008689964217371273984121782
1286 2207833881343031870328100143016765367868810030242834561390034454404734728575
1287 2369673920196008003021098885355820943018364182234623035304546296146871442054
1288 2543308138660482099424469051407674215963966691533842957909148233317749693012
1289 2729591039381144222446300966097050720701457933343822348389413562375711170520
1290 2929438674539834235479955689995211839075582561410900676667405932821538679481
1291 3143833053471442968990280335877964529471170212379205923401997048923210457889
1292 3373826864079272891105282627315940803026996708666290351279599212315842749357
1293 3620548530261064240483180018380921286039264798561363970186334691640214950172
1294 3885207629119916590816442133057889532476680771660835542337317143388699241615
1295 4169100693406713872734390177095920466476845793677289209606066557564701023057
1296 4473617426429999429391675895818359074585294464047615452714416990176143258916
1297 4800247358583679203901248506078508325094294611305118550503239089827969626070
1298 5150586976691150323144954652721774423138444952973774217738535025125147490641
1299 5526347359555754662374626032184048114755108836782687433487266811300573562293
1300 5929362355451780073557353205902053215726369984722640775657713683097472262319
1301 6361597339798199679031932757266749565971222538620949103389790446530988979648
1302 6825158593940309139793779230776610840764946209067862532273456980843171999931
1303 7322303348834533928461497041407728268370952379053939802262140568195792204577
1304 7855450540501911610431480488833954540488424047831983089357697615416124780353
1305 8427192327399981046540298934586542390764271667057627285379189084192463867406
1306 9040306423375860547913749575788307280954686676688934183145761868945966869880
1307 9697769303621021321989759773946029686897943994645651787852368625761549913622
1308 10402770345067603732632461609347702239530075227269188697464711208634167109181
1309 11158726966965191098597769212288426597371658411723115984183388352980561124513
1310 11969300841975104417713604850405373119813747170330886110826369093685708143286
1311 12838415253037198555452756687554610477621116320348198443068067810595517392148
1312 13770273676523935766032836048774596302808331611330577502152434237994280876199
1313 14769379677821815550828126237467477518838646953400024984734116781833462693582
1314 15840558211496304259659589937501196227262951433575236544727466118599601584593
1315 16988978424630221739147830526986430190708392202861018384800255300003990704372
1316 18220178068805947225293213968397972164053326291710602759767906968989209197309
1317 19540089633559623856438416892052055137906442911325275367667459345569917423380
1318 20955068322003706856401205781109856677193726210586153932034803820904936975739
1319 22471921997727910022599508384091973330175002344444782272999108543749031531871
1320 24097943241085467354431236084824325237679632673450453598741876787201921650648
1321 25840943662591827991509239502295746784202361860863264848185368151056627944347
1322 27709290631449383112375533538556815591481452445143066302953689760099866296702
1323 29711946588210464163152711423562230825964239879892692158085866891604099879139
1324 31858511122350675201995496583496588437505430965573001774792832635056969566971
1325 34159266008098005939903892546399047025884847378904686863933982404207206071667
1326 36625223405306077460548497663506029564357674253462450184363329073797041662710
1327 39268177446532088165402833188357645091679413746322501769020655924577401152681
1328 42100759446845429360259407352744591193951783211499132426763743944979865638532
1329 45136496989319769673040837513264077879412302211562866190825942590181241804302
1330 48389877156722568865490794191406777234687202845007423527147910231609729499496
1331 51876414198689357050801914063042959171692346584228239411540798283547075625056
1332 55612721943738904192191019982432633766273319301770258799598763132190322858424
1333 59616591286938484130484592821935191581900886943288658883503683571042117456971
1334 63907073106960747387705556074486960487927881075300280876592871910057950897030
1335 68504566990786672005239263547893296747143311669220238548899181902514618036760
1336 73430916170510989345367357292006224643108176651032993389032882416482812935161
1337 78709509104713091603446895970122381651152919203154756601799853401510191032534
1338 84365388166791311242991059608023029348125208360472417402437732451489044319665
1339 90425365934653627045657534788084409859668401440421242480706638485031756754244
1340 96918149610354290016462314228565414759568639989289877897391982622801067583584
1341 103874474134814161917730057520064355790313740217183691915303114503176704561844
1342 111327244601823549608771148255222847643668030296079695587274474866982243068860
1343 119311688617271765271504932924963131724029040438776236829381710872788092111767
1344 127865519294160986743279976844613130992531381125598229299214733026408197509983
1345 137029109621639138473112334594444330095999351041979084823503956504257044666770
1346 146845678997236673257736200365706336663325515399933990139527074280460632283521
1347 157361492765938724033631420798960463620947065640896342293648793308159198566979
1348 168626075667905693695897151189410151344824636610246611471038589733272937569301
1349 180692440158826726638240767410751995232185943056389560839107991749181877098946
1350 193617330633323705347190461286684084081086184956562520285127226557859754734460
1351 207461484652808930591950973127044773938196747247821873368799543906272706930884
1352 222289912355047654431191720252463214318484762658594882794629319950176294938443
1353 238172195303718336397702961736921972702778242003242314392420547360228700300754
1354 255182806122852510647358408885425388702283946133707312751119824334078155412053
1355 273401450353550052824137134420396984298445649499902435539715173608186916419947
1356 292913432069207540325389549290333292148120064192184528455564932578363785986184
1357 313810044891097701788269717023414973189132502557608612795270657364622931612848
1358 336188990158956151715526882047200988179792885396991130499046595341273921853270
1359 360154824131758269930606308204569295136646824425118570610154145430671922620953
1360 385819436222627932001673419806714374083725845139057498474911200421079644834320
1361 413302560409369926122903886459772604792794331874502409819488652246740907364729
1362 442732322109056162431816227195581942834291494159565755468511389545729463757777
1363 474245822962059344209145787805707700882028585721931201185825625687719620965076
1364 507989766138596777166323011887072042975043520444869498230721822046911208672802
1365 544121124959947477307549336738502259958300835904560512655326658182181669138812
1366 582807857817812695791937083784189811166187716623711307074256806342853079616220
1367 624229672579630652148129810020364936785015358810737098270348293517508397755195
1368 668578843885913643873175240002013818227363094920269130897510597285787500158562
1369 716061086978792252760441029410443867977597854396847700748525897563984371757635
1370 766896491949933035858212430061666299995226209683616272648190603214387173199600
1371 821320522561916529132290977247051998484789954483803958001462471469817385927656
1372 879585084081167512857396281914058142371955809409134186985983313087016598884424
1373 941959664863842283225635019691574992408762454381430957082140167986988494584573
1374 1008732556760003380421171529112886685099798584730247206165252419472647074491988
1375 1080212159747343816793411180549526106390597384108143197337928518819144560003336
1376 1156728376575146913805270147846839999198505654314289160269022528459287348959777
1377 1238634103593670838934077606035157694874506350225319588578742580172845398070322
1378 1326306824365421811894613634842979241241560389078679692088422952822118551118890
1379 1420150313104633347894487906934802458801829425542311825988417011311717243073927
1380 1520596455471628680959417586570611240446956868643236547434730331971531038308269
1381 1628107194761666841617843821049417207409795032873473905153268383601679615027811
1382 1743176612075554877970998851078861093433513121607073755417531964107352089385360
1383 1866333149644091682324948352153899082988758524015419962269806577486463474625378
1384 1998141987102792048138631892379560871861644050417089768322305502578564438208008
1385 2139207581179989580050844494874531471929209266136122849730138689520034814589324
1386 2290176379973179126141131932671001096667724946765017195299356216002239090357244
1387 2451739723748369166928175099524092960836957226180820999594951633442482532241366
1388 2624636945008510886162974259517789384646588666381807698330765948379407692338961
1389 2809658681443208923437258421091601828695752661822149136352092683020350862584101
1390 3007650416296585591911386623392975383200167304949937985973711978984973332356509
1391 3219516261677298589771092179065317042542517032766084428678489094180893413406486
1392 3446223001388497705962650391747765009831550933321074580141810240475670273929024
1393 3688804410980424758838915403827397208765410718123051538434446291951399091961271
1394 3948365873929187942994452673500309469987042629639928449847810177813620055040563
1395 4226089314127070568004302694438342327579626739671662928867383062475872328118223
1396 4523238466237998425604745953263216343426524560067094245459685457181422193081136
1397 4841164506932285746331797615889908702655036884201074895794730130030331842031514
1398 5181312071573689428427047384187631496715110525146199304046146409708784180479099
1399 5545225682595719594823886748733427225910667581597881865916538452924343267240388
1400 5934556617580115660352154205965179776545688288026799228685773801095155268401351
1401 6351070246945903642260901922021719830367218907087289086929008784476544505391966
1402 6796653873180504703322304788727795844884792774265041951262819517571896353438768
1403 7273325105703501852833702709344251637338868386950141582648355895963635232476673
1404 7783240807757994279255273483199844668357234567903253694993254323550790690720606
1405 8328706654183685424410750860302604524809074004769285313618486422326778297748442
1406 8912187341550315710066837599625980815250669911827486103634898227028546239997461
1407 9536317494930806165682938523640531894122246679083836187044490788033542208309210
1408 10203913318582301250718431162186346044406600620229299967682176443119746403547815
1409 10917985040992746375833077455157528247338810404028539099146505467506674039122690
1410 11681750208154100434560232380295657106603931591935533573390585655490661425926950
1411 12498647882555047535971117358295352514790976412965682146046419103558687451517206
1412 13372353809261364292647022523749101577220558995830493815454515847131190178020539
1413 14306796614587158963480762036855272426879421772084027482703423355116578194319454
1414 15306175107272342907866185206607912061500041402755481143175469748919400409916855
1415 16374976756789387564320090818263315326806713415752055696682233778530136598743814
1416 17517997428425349548738998341294830970257284751043679709122344098548216723755724
1417 18740362460144304783516274050881691925092119103190281622915879763005657976423475
1418 20047549171953102337618025258629672957475887317495295829963762183918370350550168
1419 21445410904593594168015450694231257732431458052447825774029624874119653619804069
1420 22940202690892661818377984305803918969410471834723088313119440835107910182222972
1421 24538608670044572233668892795898633963760331171587781013216024079937345024540258
1422 26247771362507373085895014442875738136537609103725072863207529290461384464017668
1423 28075322931097016280568013952077022602023615352740821693116686683849644702506549
1424 30029418562292547246702445558241551532223942587611594115138326063439006865750268
1425 32118772110758059474107478667326544214451520101431135833604473319635314446986330
1426 34352694159679545150685502653293587251852097988833581822197707158473482165619837
1427 36741132659747096608983137123390860269064483680707990373569023542495089231119892
1428 39294716320527580830786583244183770392439512062645787189741539312550208373559256
1429 42024800939615172483319202287765722083323416516037040473650816582843566468299173
1430 44943518867365226431309206367607750033951579448533428833953001264949343572392326
1431 48063831818262315268753649204245898744643795665666249670766573089240387321459222
1432 51399587254100656881500294405499823859144841698302656458142457775987473503109674
1433 54965578579223028114087092659518503136968581493845612062596036734136167245806784
1434 58777609404134867600238315615554186425921085195516981847859395193102295050155942
1435 62852562150949977688225396293182205883981794689653478311134404468564549782520093
1436 67208471292403774196665979329388109009172316560712892332735829670302733416985485
1437 71864601535664789537762113818572583365904434297531393863350057603852647796018440
1438 76841531282965454173748442942328741436398062083302986277490544948356501519532076
1439 82161241723244690992358388006279835015049679064726613914855832410757125674243166
1440 87847211932638812966575337224441629919095936420090946058682726126639430814269170
1441 93924520386870868713903129179310185296415790635242296953817940328727726472038093
1442 100419953315475573804964066683651677595796604021791148932300548985552982728062329
1443 107362120356467743935730385869720419802947380979413302546102730098850058514425319
1444 114781578000634405391200099339377712035707318768764650000069058098633229620387051
1445 122710961347229917892622370423315747934002480076317401762960828030675294863648662
1446 131185124727613151559894755871345864498684356774502553277823893138507944484173326
1447 140241291790428424037983391812189299397540605267059823330188276692409959116309673
1448 149919215681449272194427040827725501721722114710584816364707945588301062006841947
1449 160261349993337895875734365783423951887921124586902572470839738913716000994263276
1450 171313031205495552137604925555846334010602867563858835452157663493198331583101162
1451 183122673382073862839129339841529035960723520263389192688438323919084868654912056
1452 195741975947279509649724989625804999655526766256672767304696738319162090967579324
1453 209226145411543511386067104041356530748585554890341170950138566272449664548736002
1454 223634131980163225219019418586329243801013760334529813543082061807466822792044911
1455 239028882037896921788383363235269394299510730636018591178200425993086404211561488
1456 255477607568949255296598476867950524489194260427028615787788364439999801142401123
1457 273052073642099653983551671670335685478901683566709529699364927551462579380065922
1458 291828905165680605469799696199536297923423289289948705721961851512979466243561595
1459 311889914197013697250744830534427716910995835852506804543558084171599113084437469
1460 333322449176082681053738746035485492723626586727443753993775206898236900152007152
1461 356219767544010532592672035888326649222543920623056050753278636151402901646254206
1462 380681433303679808366504328438582640527535508086127163239417634946167321727073400
1463 406813741182984916680373625794551546942254805070293632445474263126641110651190631
1464 434730169171149162980886382247869534001044957586716525261746991098854778929522547
1465 464551861315723784838884138794253746542338647256037140875127640637822259719510826
1466 496408142792784853593364902121842620027929346148266324277811003314646389156495194
1467 530437069395961971117695485448851971824759657663423807234770703858571727200995607
1468 566786013731808105172222834510546738931590289266121127890250838179353830982174853
1469 605612290560225679810324530998674486566589028191610561102733114084594890318257612
1470 647083823879810450823114234281540039221094754752303141335776992770840830934669409
1471 691379858529711734252589327854924654633986102931280154861300796352530123722898229
1472 738691719262627472867772605367380091152250106871041519680044766254187328928672774
1473 789223620438592679855559881031734640119951901581373483258527332960678897072619219
1474 843193529697065163863587928181492261764343572982067350502849752677641536112742711
1475 900834089186299299475755041392583892090814399534142818770401660560644028688474831
1476 962393598165017454468364747220988274031492644406715717177311096086024827947221542
1477 1028137061042887827879826209649794392300964535487861055534667886811197529165985830
1478 1098347305194306748428844214798989021809317808345102197922298325897093859318996423
1479 1173326173165538311109776333036717468184911086524807838008358031473936016626700313
1480 1253395794199529721807955539160440215500432802787367193605604678939084738599985853
1481 1338899940326916257174009971268033249959710818169785369351470198993099513394370807
1482 1430205472617153750675356228027233829292488687617988091919054381892138662101662752
1483 1527703883551751541504052841356948473967635800080407398157684159368776610700810843
1484 1631812941873696983968422279943115665950908443605314688743131385353186144781575172
1485 1742978446684931351539886597541438457230320521904931472587416390115789424325907228
1486 1861676098008825189325123096663799871111168722705920141396588177111505313545717194
1487 1988413491508785778959806203390360101190961239503319031881555941028394765270879997
1488 2123732245559302239902415114590969121492932810414497122315564567557738865317877343
1489 2268210269403909107997535159712715003702220015398282838800846459799139942950011996
1490 2422464181707871430987257046445041564705868574669848467375595823896462697778637891
1491 2587151889424146517572049147363359849141263685850399240510221585798940864043749887
1492 2762975337541789987905451407203261167038084465411037937429983673954621200648267418
1493 2950683440979034193817490662171347452889464206859361010606533636813318420374080414
1494 3151075210621529964185131142667388507409712139824438162686199515965100430336249030
1495 3365003086292640333747018134233217240388232359971149031203918356228336616390322686
1496 3593376490280328986726232769618278133235005973089503534688691149141862993593015219
1497 3837165615937419492463177638612698593056993312904090542565833282055230610407426493
1498 4097405466822351197492305638735618722314166591836534312932248882167962850018601962
1499 4375200162859789043999266686480719702906119870079368388780733616654988369524566513
1500 4671727531078565412382113491414871324115878269664879448082616366162290865049275703
1501 4988243999632708318020988511433166932477082042586806261997430984552148606423413012
1502 5326089815034282632523076320554821426975027767586032559152845102191121346643999472
1503 5686694603829272468589081141448947792227534094427201900640041763476720151478094485
1504 6071583301334907521916814634215608959334717855047633357433097371803356633684509550
1505 6482382471534159005783074453990605251980883892893892301231785296963422566770161940
1506 6920827043796428970435390364757479872405274136299692525530355784100543275690792502
1507 7388767493768932046055505247370584532764444641326327547494531081188313579574007142
1508 7888177497567521369410214211699968575631445094046554046866447290307852504232898508
1509 8421162090295765126849511826417330966825705552864738320324724244321444379395590283
1510 8989966361944412442032287671597567543504147131028646470186357497523104742530082474
1511 9596984725877952949749224838488374479078152146071007203519463656442559521107952855
1512 10244770797409239702159629125970397848673265564142654985852330586117709910352418232
1513 10936047922406119712128574264346271018494819789302853312749236904936683532889623093
1514 11673720398475288075334572715947735015375550324388382131361114071337895891392237668
1515 12460885434038352695865431603533444502229466338958333146369953516292692858688605128
1516 13300845893564223697981772783485404806383095476730184468948335444144519934582461786
1517 14197123880361976937375992112458903820974452933092003004332143060119279934373208392
1518 15153475211681577048222830085074808661547902835667472723864206880446368899835896192
1519 16173904844429361884363498935669071945083797884501741031559411442264274159755440125
1520 17262683313594904182929489636930498441080047115713034357271703203473970657340798340
1521 18424364249520585720681535796533248753841551503123317208091016262251891955052024634
1522 19663803044440699558336362015821566423006818733162670615796942660147943364322708642
1523 20986176743289900377241615629457377056993487346243434519364161004621053742565768661
1524 22397005238649186517788658524299065722102297565000427199978381091775394011008992771
1525 23902173854880295331358313841294686828686446608227442349499133442162488838616787495
1526 25507957412016613640700953868267023391610784062806268104009846064670318775461392456
1527 27221045865851924909950934553522846205534406061757431891872671657574955852668403515
1528 29048571626920383207324170472917325188235707678263511772748274538894454211243075555
1529 30998138667716328993797614235001047722835768654709213457406371261412613533095161164
1530 33077853534586802359297684796739475587414720282366040011261099017443736833383140100
1531 35296358388270374588320899423242415123931075473993217952943255526504794553288317170
1532 37662866205082472475498622348038248087449084281968878136942204391757624137266214941
1533 40187198279290841123480273420600286781037718485669899071192578092526280213170386267
1534 42879824176318293767078167284032667619761890689203230560779753227219811820570560665
1535 45751904296088655245043227790044641592805584304358302215758844125201180517956143008
1536 48815335216133286632970076125673538040062817404810462021295612726377963681735566936
1537 52082797995039635764575891423578193975263086116437498970686273792439420123997244484
1538 55567809628492282505559015865397290972646567067210182835100867132473357520227895681
1539 59284777862576027060411360474465932237576876487316080683763489393612637214392429979
1540 63249059582227661177993142043011090185427985973298477478505364467691615631856939572
1541 67477023006789172834253134064579895633247304111471317933588296305548077115712426160
1542 71986113939584514797311181986290412479658276537900230504872043888719729022472186634
1543 76794926334372414542283864469297721780324821604286889140044113301905197641003112449
1544 81923277458480381543902763488037533278234387745563220655368122270389162909224863247
1545 87392287950465340158514630965517285528960856556918951541286418995921130234886514733
1546 93224467089343588386823150561076682081086408853611393396483380314791502982700942448
1547 99443803612860866974741509191577571982472883042640496349625765505603681382059450555
1548 106075862444010715883977840592400209241124766892344466940970121103371650891159789395
1549 113147887708139472291533951086198984982975245453062034931244977324707789620479361027
1550 120688912447587996185002263001549642807094694039549882807988818995775217144293645205
1551 128729875467007894603207286225854293706129473164930400171181931881542893616259273075
1552 137303745770354034937678101774402214368847408949475234466710982601089834480704303258
1553 146445655080202232994781210650587137275437142920611508981508752744213849334530077036
1554 156193038961584675353703211438263137949839444553259645021742834659025675611098301752
1555 166585787106096577675958661026904272151126443784560550236887677205735575813858661284
1556 177666403367734120568142657511353692667902403976875128006666615990570054002595184937
1557 189480176179912292788425214870024479771276746722314756385142455863689351141340373599
1558 202075360023526990516733946906093645394672230391518257722818354703588709543453387750
1559 215503368658922828872654476119613604631540036419189525770987081290550970450269089297
1560 229818980880370628174296343143275898922364758096918456781301533875665765790941469286
1561 245080559600320818756123456299250390003410346095628471835687290911868196247348396195
1562 261350285122466458249273014442771178751317282985488778247392350710994828807030914795
1563 278694403517719277868825074767938878395152508773740385652234363170521660651302765169
1564 297183491075783719062892121729585652605717177540198891021456489494280165943362365376
1565 316892735867330066050020049120678963078964334827945335483060294699826141684950461026
1566 337902237518055358679598902687295612814893174725844135757787656174928237741221925292
1567 360297326366431559743622103893744749749132844241672497915817037445012197554467278792
1568 384168903251942105667311990742126447215285551917400208592881510691458671397856468590
1569 409613801260385018131204073098757850665711076018761089572328181040670741827307224128
1570 436735170837675658043908780362055958620210714974893314952660044072099957949826015333
1571 465642889773836480824391530110150084139731983034771638643261499001214678109069477106
1572 496453999654856573056122657849883067824447794019079298347325883084212531948762417335
1573 529293170482203605510751684285847891087068569051509396521699148237794137443949455076
1574 564293195268361284961686636531761435523045093970549501805902882447159822859501135083
1575 601595516532256886169612795153413619617001896854915839160938464396307791445235404818
1576 641350786741272276582302556581186098043313964460645412335304110701448667180354500363
1577 683719464877161727862449930961889450406087294239956368743903378387542168364536961215
1578 728872451442123612649911366540836592394528601201156013555169616862956839066421799542
1579 776991764369014661762791401499922088720226929313264378708590959980706083292585631540
1580 828271258456811570424643215625026795855115795265097634227706409070094268199197663343
1581 882917391119507127735185042299240741328008707390480998796972339127279351433565626630
1582 941150037414305593933465974605989663707235460408207989236772862537985357786298921788
1583 1003203357503923135322573744746215151151282808101988797702791204398355306094760544103
1584 1069326719908714060428321379167181707388746733407431033328198880664948920559172148788
1585 1139785684117987257975899530066498080686316316030695358126418276106409487070496144346
1586 1214863046357051835080338768854841250683390236400246918058901541740927982304143786526
1587 1294859952548089006414538736175843866198026933171039501398412524590104177488003864736
1588 1380097082759794739082401666283805455408495217964213385178484745374007994706020394192
1589 1470915911713837225471537440012754441146445979229959639123941175377077430687223067570
1590 1567680050206547952745611405269597741913455581528049406944219685559910426372516259614
1591 1670776672613002039114743403743792908045595851318990264726998338512900513862584606038
1592 1780618035968897741520784213670273459221401829266824541938330165580695446023586727173
1593 1897643096474644024478228145916579621321069509716585160934984330648577828997624812975
1594 2022319229637113023306236296173950931709124254498399584811922189200582326716645095621
1595 2155144060658996914138573025827057247532934062678612001139527149123559362431655499125
1596 2296647412105098539846500424951490532568905244273459377955661012567717128842440045377
1597 2447393376320746591303609084361521765593993093553416624495195743047312939360093341508
1598 2607982520551521420036328725837663337099768208097564110799396074932632025094689194979
1599 2779054233217372707671504307169207895887602677546411849014529090828196360086815752745
1600 2961289220329881572431049075110359104275020054460212183569009224444776326138149690523
1601 3155412161610860723784980485928253656974970617844764927371203130934999358478963208572
1602 3362194536475814866644010313218347320248334631681148724848449092338020620352034825409
1603 3582457630689249726861121945816443392081599945685231923252565309115200040022321881919
1604 3817075735182812179959242113313379010334516847501819331721996212301335863274677859136
1605 4066979549254305421524200856264208777171736400887448611539134937742982556797511882615
1606 4333159801138449619776177470709346990306845846833438799969070870593560180710544474685
1607 4616671099761715846344456645524580947462936543456222844819522784867291942280823110345
1608 4918636032366693628544618274969003276181147305985062354132054221833962354704560260817
1609 5240249523619494138742937880603502885049691489489570089047317059654743619908563039855
1610 5582783472800077108536626337391010578449675841915564090418310611458642626014884288875
1611 5947591686723769114634740986777490959128663689770391811859886942783879685872616714193
1612 6336115127156490068096200261485078718563236150208930464250820873950766988226467136990
1613 6749887492670440793700575076599912878541550570124488512776908229747516942133549771940
1614 7190541156145600782753825911808759415720785969182473240837547000304368176644622288631
1615 7659813480459986676694207497427353173616505747109599652750023301010932144530085438139
1616 8159553536333162605206903060863180137872551921281975123874547156278771101190526949153
1617 8691729247798213502571112251046080368688570035590017675288402482648073874787335491883
1618 9258434992382857773533642336180615243901932913612910841854968628838462967219765819817
1619 9861899684786497572336385581232990449034386919225065398507855947528930767561102225488
1620 10504495374653061823242932296885553163332941480431633088250156367661738856006959440395
1621 11188746390966156864998026545579855640874171500262014614165085879010352906249889786920
1622 11917339067640383802480961371985967146066706538975639392565181066261231296869400034522
1623 12693132087058231022299314696628760709874651586774860463740357226406752018214064037902
1624 13519167480613691865258625076264933284515727884925035997116300226194571333336481669170
1625 14398682327780173160438103418031373326330254670162091232583974759508034036872412120067
1626 15335121197830357772202172500476305365052498079954685116547810479445537161043740855898
1627 16332149381109028994271483131530805355125180793479490952959549909784055828032955942121
1628 17393666959706614370157255388520686310341659781325404369508316028539188389000786371133
1629 18523823770512147968377184776487179697709134510448566374079583252653241405912235406446
1630 19727035316950937477886449686081375759729447378228185717666300099525212001728776673894
1631 21007999689246618540407624025359076046039027680448430567534827654094303577402587062244
1632 22371715556802398588011396481758915850324092067024290124648088374227435896911465897758
1633 23823501300285849740852071898139826727814619150970169015037216988956766264479302559006
1634 25369015355240166346256704652288145478049052786274423302917343834158692742852329860519
1635 27014277843547818610024842017935295037398521694466063300901142434515910150426997739140
1636 28765693573856425703870068921134814878125436274154728684970361178007389593416019878763
1637 30630076497158869767012838209873338685809780896488417625217446570910140357427755459446
1638 32614675709118682500560899944138106275304746747322242958269515565200297432907258149754
1639 34727203096467206932080786499888634840246366063992053598593086860840583270810772215894
1640 36975862730891829099637137501728125437945993466610289196015258342863423839690612737815
1641 39369382120306835330036256866844733693639631722895318721941154561456892253078390243622
1642 41917045434273693658435961857461793844987245127152448847413526103612598884375658085591
1643 44628728827640745470966162644391985865463601200399679561220789744020730975556084425955
1644 47514937994229926788458502592463086484538723833892126245714187775916569298985812749985
1645 50586848090638351640539566216670360138879149868533735230888974081275848090572733433609
1646 53856346178975249432958565612939945761293852998607760140242050696104836452694060321992
1647 57336076346651559835545899355551871561078340270974273830122105872669845516131385160760
1648 61039487671214109942210455592325054033461003675742815174378739429304504342360145048647
1649 64980885208704457912472000326886750236982748306102639460397839693620860569666872851663
1650 69175484195162111645503035316635936713713665839018371557815483734453368108594649513552
1651 73639467662723179459577882025700706071747820183679580237854848515127235235072254469813
1652 78390047684331316722450422600671428450435322695294393678540971399229098608066120154519
1653 83445530474423459059196622230080787931373984216877740933415359096344372608433432852332
1654 88825385587126427627872019294598348105545705187987348860946675374401286014051187863111
1655 94550319468553161193379124659015541185502411772735472204169328866845453557387498072652
1656 100642353635773318025590851614155969081997034691937978920874800181596774450328374926934
1657 107124907772009872923113365203161220917171357341269581830346684704082573222272478544331
1658 114022888045642219503462585337976413981236794407700957388497127266030116413007958851385
1659 121362780979742033325949410182305452891653712027249859432496480297992486273480034355020
1660 129172753219199593771699521968555687229169823116245536028448172940804665346343355235522
1661 137482757564088459355225986864310101637528581946759135996601130951155867635400908684569
1662 146324645660842878385945841982905524376071889076566155700029765720806223139772614330456
1663 155732287767167382543356231876301377023446198365762158696143663881351797610113700286066
1664 165741700032448984427644054656838005633741654476309508813079839590368012310205068444113
1665 176391179762891959809642169636506066860233843950325470853309500836489235732127627741823
1666 187721449169741694255655331504605829370739666016743103005102958073423251176382171390137
1667 199775808129911885700049667425735146005700256413617348108505395341898714359071906228931
1668 212600296521189280240618885606583516884972928225721160317595323506595108598872733616866
1669 226243866729079614890759649819802006186808762583201597318557369523415663707109304626741
1670 240758566959402273732397478444362291770460958723992630688804549587534496504242880748113
1671 256199736030071684337017577752657622440649172771385808923666096104433604144502403306986
1672 272626210357261130800254516905672160260580020785950117202308112363970130046914287589825
1673 290100543895478461476406514683373600957244807439921053665266761840258042412000660489170
1674 308689241838151250335727659802267192225828257137402283389588953693867829308943743041621
1675 328463008935289114576024491892743497716371186872393323722041733094299100944030916466103
1676 349497013337841125201671441116879291797647102087905109677916822815019358970170780801090
1677 371871166934685465217146221275698121765569921464639634601016748664294822921676931551342
1678 395670423207977111189629421481586103206002007428952784086405898403915878354470297704465
1679 420985093696049983111280321056309661526001639049851875830030403756838000245361844971907
1680 447911184220448337204861748406819521077015783199725837839396595663609681436356544960458
1681 476550752105187533413858558776390054848214577394025242263219374291905813219104182806893
1682 507012285692270649331294027543335615094935619780953006608603873849756636786745125052126
1683 539411107538084164121637616902911306363772185854498216898255104453434177948111437858195
1684 573869802760848939821465631177459326184960497832869624953962672622806246282773456282601
1685 610518674100115229494910025383551426588054940732967323838743695204760891999129171474156
1686 649496225345684148868381219714256003536243121872898191088971351369676925315685775093626
1687 690949674895654245805888159199994389206787510593714403598775177743600089975104904290044
1688 735035501311892540120207872283456206234281822262737946351043619025628872589494659439456
1689 781920022856498755807691772210086862961545565509821089374421817251651692745186588382315
1690 831780013115176853843506381311592711501077526846354007488479841619167397144827562526057
1691 884803354943281588043651762047153285097676406718493766247134254576802499894811483155190
1692 941189735108128105904257231076762812703603867819470624529825548053605997661023765736376
1693 1001151382147425910463622482411879729487433424619564417630510040742037110308620376148910
1694 1064913850118940634454861873591342906183426092068557919327777096441675745491898574747491
1695 1132716851081245222287768568249924480432344327332454959263930361996696567887179127335821
1696 1204815139320276650552651844667759831956390079361161404028754734462466713173533503127276
1697 1281479450521980845501976447186886060707399982417034599952083226705488178632215304938652
1698 1362997499288259924520234511727855258711176457089574690985953808826600455505957446268909
1699 1449675038602424846902746194225577176792162290605325766289457706265523528224745401047538
1700 1541836985072137546795188541808690123911841257962561034623890027367866057641400133232379
1701 1639828614013178701069379928539241298379003470767223007143988199903389347343966788191113
1702 1744016828687126729369501032976932784339150598745874060944021851017095909691568092184516
1703 1854791508271056760073358322138330812444014613674328940307490212984466434545046683901433
1704 1972566939418594524532544943761108031291579852807998728775408977128772583781697755696984
1705 2097783336570075133401110751843619716723061533515625947479966925544344597395101272784645
1706 2230908456486205774386655013240823098277863830518065225512114460589522367034782516246158
1707 2372439312815623135213736958868207687835516631182375982765580763763915953111488940255332
1708 2522903996863246445809955544716685791929441069596608872780122564226279700696479496227427
1709 2682863611104602195050789937057125426118957455784363767540862497255094962814584889672716
1710 2852914322392658931956906978597496187559536433748027932303295250450134555430023930569216
1711 3033689542229562142372908663640969366455843526933485356287013044016086474466575761807468
1712 3225862241927486750283855563258501011667703509715909740775166993199025052652569218039337
1713 3430147410962204888959068262058474281578680910604910085046236497398250430745182194203861
1714 3647304667331570990599365374463119368892761336130638175044242830575269995735497643049173
1715 3878141029270727653262003400732490854905477911336319339259592401521615183994617292113860
1716 4123513858248313852344947058248070014641963470363468085918275129553483260173028854572337
1717 4384333983775304980698495124405995568591219688206047027104605146553953319043200930228705
1718 4661569021202445263827985529646051431852747606050831363966800033095693895790439638380269
1719 4956246894365788085621375085932371505768463527220648650424933814577751931874293493198456
1720 5269459575665014547319929092715074102478636551331853060192780939235008931109550019735549
1721 5602367056928474234280105982714121127304476374313727881163369186545235886539708231859438
1722 5956201565234955529588697345249196437703060465064965291715965223622723217931598899365814
1723 6332272038727877620682829036234008708958772160422455150340086086120621386879204347376251
1724 6731968878375904849134861800514810356579657735641634271532999722237637049342247135724539
1725 7156768992608099251261188270142676782300083202487667703606417868157727216398237465552802
1726 7608241152785023593983581199813577063064781254484277912790948905206318784112368324049688
1727 8088051678563262533726346414325747792063133315026815227292388270634879654671035614325629
1728 8597970473373436520866273468331534328545915627900400517066712094777942865673044918860535
1729 9139877431464962620739521187966657232825882606123908542351540816710253939275362376971542
1730 9715769239278831131584072016623021185061024476529636103765107891423301945443284615285120
1731 10327766595297035541668158728838744950717711622282618156553955240848805506271839367330458
1732 10978121873988806278700550208105576048864560873021713998854919028200930824791609738757206
1733 11669227261034533897820855259979808600607748772599377456380125017495930974180663185258208
1734 12403623388663607797985934209732194641568764323193374298354001006246036674585322870380313
1735 13184008501698048373394781015432315843479374332491495127486984030687619515512309688299199
1736 14013248186755822278528844567705956177940472320512321645552219219503735106048488772977665
1737 14894385699042513704214689244415996290704003565884497910129520930033441911985802379059023
1738 15830652923254375296064728340597840101913891453653313796713859145109270381074263074682437
1739 16825482007336904193956784636908652404254321679895158238035557754472471128520404690092185
1740 17882517710198617076915615373307578440988933031281460919290421515771050296648634317905215
1741 19005630506977726114268493507299407847226273306834415668825209198717909217317084543316126
1742 20198930498108523300676046638281445317967768227059411407256668071529831721943901108169203
1743 21466782171243555545028079678424635258639107627781566526065732318792530181679305887001217
1744 22813820068066753276733889116267925415694435404302063675346378562900475987099733698538960
1745 24244965411191774283443471334452439051475095821998147682075733235510155436761428975055936
1746 25765443749689766291551558573602819920265901508823709453627955818701186688517597213696508
1747 27380803685343008369439702439487877257847798820497205217918661118517295484816816420117591
1748 29096936745487620690083796265230111582757442713432124048485070714031568383679529031800077
1749 30920098472302619685389104869943076632507163425655015861656392350027660502245988962901500
1750 32856930802637696605431457152162156397062621435478512763502279813215561948723979631744966
1751 34914485816962683524998721515206917585531640181136936511549316003284399601644211783619709
1752 37100250940783078132701497167556950314078226491137734179782789192407475080464322348434749
1753 39422175686914479468443696090327596582072098281010072519091662582817130097628880527191830
1754 41888700032361563923975852348378054137484766246330589877944431799998315397557010337637614
1755 44508784529222555244487663158235567975434946671183396268864274957518296427939539952620766
1756 47291942255057354175930366189921029302089681377415604697542606640699049206935789427754834
1757 50248272714537086944134709805798042507766566887769123957089774063733555913068247443048437
1758 53388497810956523532347479366710602116382833201027378591347070400617293382337063279647163
1759 56724000013361618360575466424306325837215979781760808983797889041590534230227326217093373
1760 60266862852646720937280888884009794611789486339604329558639216262423167434398483632783633
1761 64029913888035629064978714194659864097755892553713132741495084875037966339830224377044743
1762 68026770293904988375083029077138441312837403827494357099660841143961057513063501493013727
1763 72271887225966586180810560259333097064525079296947366016946881898400998259392320786079014
1764 76780609135427579062296160983635593813857818700965433417870450139960960532048847447700029
1765 81569224209927196141388378210605664324822932206454185844824276108954201210683166697961991
1766 86655022130839475679039778203648691331047065788549964431968499250527612031727650885522130
1767 92056355347970676342138373532563604305838097865208380149942253985719769852865631081522833
1768 97792704084805885586389866827692411897054979668378287662775468510977614176592763421199742
1769 103884745300313058586034762464017290593228008204859704717441004978699604738441756736945973
1770 110354425846937733951117440120522014238530334633803382720333214554475784809563265112735378
1771 117225040078864042810031793152158715450602676208601141956502994596316820510295694194960595
1772 124521312179926147973581008750076223361801193970849437980590500246397951815631879073865396
1773 132269483496780610491155234586955627083524476139365073010209488303053355714002882281530602
1774 140497405180149142321290805099533267775717102334271866354141738062749605144631117340187112
1775 149234636455170777541329738534130356451939629466833550312361510475218917240255569119730510
1776 158512548861224135172364597380427260243592482841356425290313716979756235005507107156663315
1777 168364436822059255503657331089998714179229520316457016349545016735841223094846832820583915
1778 178825634928783431839238155188513218344554688381138798112653809423102561312903411895829377
1779 189933642341249583767602054760306787814360529707625667778872243932325212142497473961866532
1780 201728254737776410477823821698923118237470858765793003312941941359805778842185371348082601
1781 214251704268968794146091666054542132146378080247248500124840252424286452291642051296367500
1782 227548807998791522096036310829897309723930258395946070174522983594719417779319577783057981
1783 241667125345071334076799868408690612477047194420623513854660278357915525738516604656932670
1784 256657125062358996291281605243563463035004764054249599996075650111520809848536285755354444
1785 272572362342677743344365981788367822112254635202523515905859996294721414377557604121025596
1786 289469666644226307418510004000091633269489129794641402422133798572981137569135934905645361
1787 307409340894709632584609750985130839531038994712444933449933455677418578897751516116169367
1788 326455372754760861442267798288880097784730193787294255169736422230520474830600921827166323
1789 346675658668024143003965588593337177837575864489394415811756441174553023064546084394024002
1790 368142241468026784951321584256109973197138047438406970018806586681583541692332734692886000
1791 390931562358126930248830541549156175866836994422471779242677236256548722661288385331165153
1792 415124728129733556075732887779974043333374589288199668168187977430368931845907772258366739
1793 440807794535822565155744065281209648955324645157867430650755784901024842826021948132208872
1794 468072066791689109255962659070494416508890650673539808184951807123112776933446497320376665
1795 497014418233065312923334884001973080615240424554985544393473167124329356372265445565741047
1796 527737628223388331443179028793193924862412398188490154995843940516759886316697713805096310
1797 560350740467331713015951547394421756236916577679412285880773359714678472335405449717938737
1798 594969442956930999825960009179792490977692422391954816627036134870748278697465115037503168
1799 631716470849972892623851663433898274379706180365580108988773251242812949527394962770766881
1800 670722033658020206839197513221209020383688897349447811499140992430136227003750495383629987
1801 712124268203770742378062351412866367088659717326160856617365028966623347843259935932317473
1802 756069718894670784686482001163029736201882741614243212488478069697458029774812718258597849
1803 802713846952113088566232715922047547159595544685711690314596334634777282771252781007528346
1804 852221570333451777999774320881058654468130344849400865491755623087116329790078573427814056
1805 904767836187787607171584557749048889032145257646508218978554501909770729623435339009119804
1806 960538227796360584256883207085710757592879499516162420959877918793147753775450605966990483
1807 1019729608064797427530562249303667142133419501297037568934724930828576988470433460064996679
1808 1082550801757784509123677561873999925917499074218415452213006743474711277411273887022112091
1809 1149223318797381345904263376483088932275914032727855291929489637020040017863606059117297818
1810 1219982121084587842938970447576020690225766548764677831552238409855936721732865130583924451
1811 1295076435450388335006970241739762120633848274266773259281748828537522986742455302278000357
1812 1374770615497801874394766762185096845023076520204039683345542718559127569877845678977561057
1813 1459345055260984538284090067556046222709367189346551294452588206605062162574075302121120503
1814 1549097157781699292931902571935367695512396754847813853803475337465700056820471635797078846
1815 1644342361888067590867033125776209162161546818313956128623381750645999414061397900208234646
1816 1745415230656053613215011096475678575804413286705397552989680943729488342293594716879267259
1817 1852670605241251883153173608261743994006095264583372327003953320805588817376502639742631579
1818 1966484827987934697766216655288279291979482533304940083333756376185411633952234275161170603
1819 2087257038954690342061800059603208184250513148098307981895390598844200443083931134877734826
1820 2215410550242111645615544742985018171778874621906126456948863996400765720328271290881047490
1821 2351394302768687275961584091579835558416540681212614033814756583604479839500799712572525530
1822 2495684410417162880159423191230547365827284426229761815937083027521491353335468662259841880
1823 2648785796766083694032491346092068640557480832878095546011046875596177908932129802408554477
1824 2811233929930965635988064129812240675835891290958179768079185388453481647662623626801741528
1825 2983596661367585580494529638537597371227151332007978260247311437176143509372986519885614769
1826 3166476174837310430646193055198184809103382224072629944737992194746524416714792436804987339
1827 3360511052102338790824340966851275606533514932044997156643363837390613634400948437091832334
1828 3566378462308415208793675454183549703649351432969208289519576449405909152349061309606390189
1829 3784796482425272445507631255734803207678304436480572017060110652002162430526145178505083895
1830 4016526556552114089673724746328690304611264280989459540612860580873383268335546166256177951
1831 4262376102358299176660493900573418771588264095109882685939685368980477803507606637365160437
1832 4523201273419547077432259521957122294117605009452886777554413107469067432621219043759209719
1833 4799909886729048106336227790395841033176621417135136308447790344392857070208592548058031623
1834 5093464525212540053405216362183644562021279660628136209384293008645236154556415000552999631
1835 5404885825658489304906583825266911623813491196022526968687371734394772436871381563737861488
1836 5735255963090898396462553155000879213523546633738808415741147077469895884661104215124016509
1837 6085722343264961757579992264689947796050358093626061137994302628526589394190896305702728737
1838 6457501515656937505272154078861820665318421326597642943868597716824350649077678718023774410
1839 6851883320051449138902226169051446977627365656976586321219377930149522898595965551820578942
1840 7270235280604362066758814319877588101099461489310009328384261237411630173718292928583691979
1841 7714007262079920355829446617139249312471353015863937798574094474541443885388437799020840894
1842 8184736403829650423020333597942707281304089686090094075403489318194007524209276474153025912
1843 8684052348000467787233682910038071443383901649459995278838498479651692850661854085322024247
1844 9213682779433452445026633233176320741156878527501917360972863504176369812799299146595173053
1845 9775459295746054200490150965608441092465455944222817232391602601238801043839180589568148662
1846 10371323627182402076631985458345884834557324239875932804307929173957798205703544148612769415
1847 11003334226972467576935033688382538723743816961351804858596403789958705014328216514537190039
1848 11673673254164822286681701076099716087049254498378576040157963522180150935476714526542745009
1849 12384653972193606716661622029272076993362952068612730164070156464612226920359473719213894066
1850 13138728587812291035912721555002364926556586758345519092134296249479099503316846744255087757
1851 13938496556479305458042561007111415127816926040125006319099291290064891991492556122236692651
1852 14786713381818353132820535728520100770465991526394629876121234999513565331703381555856441408
1853 15686299938404169562731997355961241327548964152554829998094214333136346790809099973219244124
1854 16640352348847927266463411227737896937647613294623388274914062920616998813549200373919297700
1855 17652152447980976179940313035286585732380238694606936251674529011930046104849092117068778736
1856 18725178868867056431713556052713522496302230125928614738942846954740226345896710002548134307
1857 19863118787417760462461855386615312319761030620152110118999329880552863723343871105487502844
1858 21069880364550458081699294787673304227999669085112630862434588294161100212544729428428542127
1859 22349605927119116301140895506377269474815558981624219340058960363377799680001090755069327081
1860 23706685931273836354228976228911057532676031539720874447481444126975329144345901014869600539
1861 25145773754472312685274343887871916753437051185892330241724966902891891173925415471014436086
1862 26671801365084065886599664323412808969267045952561042737652222905035750080963378581913269179
1863 28289995921404966311857159207236005443546607456036548021758571906712302809482829000314153279
1864 30005897354944507532909120043150606371525902217756069729146191906054365964900016002508285597
1865 31825376996071305745505886873859013991733714936346072743189549541827707120079912728932852500
1866 33754657303513757104065460327889251585087298541338614514067136573727880615360040673679455961
1867 35800332762823644577840470466871024880182161809546381501266324412019096367596292377632476285
1868 37969392022732349040574319843632547721442776528515629524304040790721593933139175839983326571
1869 40269241342374457271421062261527610187691257781005657108123853701769519016740810637593487102
1870 42707729426634953956534335637154161675277786794355222435107413210070472549263011088590330337
1871 45293173731407568414424076248136837303762177047734713079019690890678235837291531463465051517
1872 48034388325347746835550750889134195887869835960949840245833845032290977174004441611183747370
1873 50940713399779504713722469826373278179962168053073370895012030937787197084473320009202212718
1874 54022046523787337773927590921613269366499679101904888196565617881998812882678776712873435008
1875 57288875747209628652796016294494628269343457930800884888659444899080489499477719232018415200
1876 60752314660266770171057835863724845980616735065766475186073820320827760053967450134797942471
1877 64424139524924774435360614536189195662049746684336320410054852705946502724011589294798207165
1878 68316828599833801703910292147773379459344651407476220739789536328022178590170683924363027608
1879 72443603787812350614917596039231023044382642593493444656491202662640155461450585257897472870
1880 76818474742394571398839518184898902273437987936866743688531794638009972004375799645412784741
1881 81456285577944379587480727927581057932503435947002256671513308927851496295140603332576308810
1882 86372764336291232613821723314626699762645147914041909580419003105255702372969029006343668807
1883 91584575371785528089510263200102425708821753444698096597839999708252416699255224572229967400
1884 97109374826135086740252158126804007637196584961510070693926357198946208018509295185862900168
1885 102965869374398234204950052998446864878240217394328109621663633313726636644188710843634233080
1886 109173878434105470612541370683503437305766066202054493551430478931381276482459715257417098398
1887 115754400040694328367218643605935248181666045937661616428903581025073555177239083452276390429
1888 122729680604306422447956591791379220526024882242953464258160930245541996846592492892142307666
1889 130123288775549602896649259956576407685450134628448895645550606184950793818988939111217142826
1890 137960193661111406465904882970456761009190603779133861177417871315290024947521462679876008918
1891 146266847644164849790095869658189648620282747056485020521855351217433818377643438733433673197
1892 155071274079378613359971344271887132962693280268548479048397196299818690600629777682977374317
1893 164403160148078003739946342771613009283581382246264514995152078277727777940930138845165529493
1894 174293955175750633829868752467987169177594508020261886214140076726619859304363784051152555874
1895 184776974731704279074807068014421195591237991875137663505042024591025167392576666107459878874
1896 195887510849319635655655932597949987044065259184591026439326783037330913459128294401766929275
1897 207662948725056715423991140247296417984950413951527079062395747543721168287857656280834041905
1898 220142890275232741950487920231492500205365320890718269617141437026691792691185072688078476662
1899 233369284951657626368387972163332963279635546205707490842285724576349814361543704113114911704
1900 247386568240560152991683527353784455892908334486747855293715062238812464291847326131001363527
1901 262241808293937650251219675095267745952111057017950545358633046981814292079093019824940541096
1902 277984861168592153470480090813475361985807340716213811457146763474281178933251398733724147950
1903 294668535175759349304526815067373333052443110129712610920568580180406869744641809171755829572
1904 312348764873480125599293502047061257066082166032599238325124316541861186821966829519571576069
1905 331084795264800534878836791041356967684445810755995954422186893431495266744497949204806101888
1906 350939376797611901625569076223009570933496934336595458624592237414340125236694462182365131419
1907 371978971796561738832327809274859470056959792836662301719008394402355451164377212584560781199
1908 394273972994087071578144836932857962776300663646867872222506859904429144800425050844324650891
1909 417898934866359922972205518205352295913637471447445662121525512076868735813686665092658708781
1910 442932818520911929978804189978798716671699502420596587440591795870927421050626564612065665764
1911 469459250926050129884615768331770043623657725362981642032983366212549559578982562013773349447
1912 497566799318025073960921951890106341539280172963775795332058563427864180724464229066011943380
1913 527349261670409559901039241104674091819521307391613653845158601486019571934416718511719277945
1914 558905974161443644911370743219548219308066018526700413443611606821618101484434815381623131633
1915 592342136629360131571013841153983841064760715648975157602645549303817200852621196050096259716
1916 627769157063094537947701697715084700193850296994837837261930679333749409043737979020730950111
1917 665305016236484529697127020970222718245969503450539369868589723021376291247443706195314229652
1918 705074653658266044932927506218823298388325402140699870320779252899542143682985174172374339051
1919 747210376078077889772039401160523694110688738678640420423540357205359914574855542767259918715
1920 791852289860505916343205242080458413301025890012469382255574864239194632424873019342157671047
1921 839148758615156647067232207477203243948733687184212329562798182157207937735373125771551615953
1922 889256887551085839376505439060256599922478278005175429081117903097597530441892530933943371697
1923 942343036108871011987868609171733004810767995339747572562168338543410973860355676401590139901
1924 998583360513473724153175969113785570486408056999959407620992967375825029128639104888135585410
1925 1058164387986067902344045650210243695581055028546307608803658665477977186879168725555466386247
1926 1121283624453511236611484154984056830768812461617824676503542214246370579087743119792716573096
1927 1188150197700421024810677169026142576884203647941857205136499304630035753382502040046859740298
1928 1258985538021215101865204776513598106890383645384356467188654090860788584622185722834753532985
1929 1334024098548342813907471416833417445401644515887591619175357541749320241455688236739824708305
1930 1413514117558630501512387531055779934403410518037116673775401320261619425117179037502096983192
1931 1497718425192591849914048380941455537589761436090458205069167420477728219609804669043201065815
1932 1586915297162119240234531856709860514487906685833479167100700763450530646051169139259732767489
1933 1681399358170614936713019655351375909813586278633635131065565087213691524712041467680255593652
1934 1781482537926802497122288968575546810802552173835227281044197476570749266111334376565142666091
1935 1887495082799667417687701874376044398423273504078277893589052633889404987729199608092306479984
1936 1999786626337727724586017962326830222682545886438173021909874247861262917700077931326299027709
1937 2118727322061675363973253073185293746539131079692843474283547113775037375377850307712144674570
1938 2244709042135934204198581666435609983990293352592920313942965820231693886026921180608769052086
1939 2378146645732459406564918677182349692152626824526421504191649178771720221409754904851684590129
1940 2519479321119799635433419699978599694052347462492666134325344554393454050172936142077495829331
1941 2669172005742738446606636563710724386494994567330529293918441766198942986362372367648596987862
1942 2827716888803443257986500707867563524649699539709902842747835501089681001544361627120588678377
1943 2995635001114739459548898061465907764625070882726367063961640484454737340676914718472234408997
1944 3173477897270696509276038753215449792047547913245061100403034740200446512900971532681074627915
1945 3361829435470010933579655013065247841535078313239429887278823864763147188729071823521097459354
1946 3561307660634594824767611712688650046773511151764741079664032293291161648857520719699842238449
1947 3772566796790275420069876081654103356612084647264708302544774389700047552490185748932991402565
1948 3996299355019583143399803369784348025799849261699203730433750227515233267205209352315215448656
1949 4233238363659310386669220036659550941190409643997191153459535814388180506328789030323012903150
1950 4484159727798979611201954247759916766212550281672935707729445301601042930013514184719843150294
1951 4749884725541748773034360285232972002667864307986361053103731248367556000293287037871136234964
1952 5031282648917853310254503357747713020739015617297976206749623749739063100489680246837050981328
1953 5329273597793756426576690918006188052664559434003517043171419900630971984932921455839492608422
1954 5644831435599147363586836398546245989597263639275121390847371949947643952266630670919172904204
1955 5978986916200263940030187426586222189344249826240765391762213692324383160043620376398552867404
1956 6332830991783277432257961630385347920339623505144621805684568112617894152565902281714892813789
1957 6707518312177309575630603920078738498443064751967904678938366937387730778056652107840422293583
1958 7104270926644790865584333412798788841070983266792063948268704590702643046924300692226461182222
1959 7524382199799152539277865658407754150242451188827823491490737582199747222334624716807312294701
1960 7969220953978211598734147822754328225322634185855633794202032798124432448910973340927369771521
1961 8440235851108108681130941701547057009014702900875146317617751509077354066091996566413190405025
1962 8938960027839458066591385882808599689701508363282606731926695977180972214962499512463339024011
1963 9467015998526755623785308984288324641007738706228063903216648781736284826914363263760696991823
1964 10026120841456481311411085074057229071606757650103401037340393751456009294659560958331965102422
1965 10618091684611281831794622873943527473093942302509279875697884147242397524971074444120047061063
1966 11244851508189824274126232396857425620119854061094868952679924168028561262784045979179897235776
1967 11908435282087223551981668098034237710842728101438873513446397728861934415178644001517189808325
1968 12610996457582376519226794972506090659754492562774793787248811677012263646978702054942199781630
1969 13354813833579265193295441359765209770278476720783856916459343629482497088913610809703934243055
1970 14142298818912681393544712288302928455465341088298926104555903186761562653245579045199971113037
1971 14976003113458425781205764671538337862722008319974878838718114603904575363043740233719156026671
1972 15858626832087596476804065741705234368105436791730386077384346947307841657902189841844447250308
1973 16793027096878068326755690161048417053873043816692664360410831840631416947314550038595192967197
1974 17782227124447859044046493489486531415575941929910709599783171422944319473816769561703501463749
1975 18829425836809204296864393492300715017309096355764918824713583205252775688731711688241392955251
1976 19938008025763490922180431354960480729757976943423402384940047821497499614087578916827421587852
1977 21111555102570659448328109614188289250863890326335530443270816975322668824274876355220492967603
1978 22353856466437495514039949403719743167902033677977388505638058887169309111585797234061293544301
1979 23668921527282889480813673625711844261461041136104124316410999761814437422130540123671768999917
1980 25060992420260469321328501338847051080317942531624170542962765574950384339304654016512570713966
1981 26534557451656145720952236448533327694479027734471069617185980495579337940379937287887220161818
1982 28094365318036537794835899606623418513451368604324388668879582717886751738169019417785862989093
1983 29745440142910825343934383403651922596201962558493729945904311391270036204520460359892733276800
1984 31493097377690536924970703028021273444141599622291062964146379407737123798336238310195125387511
1985 33342960616396776866652010963789723510817026454277054212279965749904572383275980189244509985049
1986 35300979376380493071223493996674169330880732619378934316184205045578167205353761272883364470241
1987 37373447900297119047768165843307438502051275727097122396035455299296619157465433372208102129591
1988 39567025037721295266462347640971764437941051871879164589502227524556505456283531144258068504570
1989 41888755268109899609612383503835129707060147075234573788193798490533674744939863449035261410347
1990 44346090930332341588093807623407640281687422758155125285212899744932161870436449177140022436603
1991 46946915727696611261549700510896695101793403915449353632336433116654547021850720102034675548893
1992 49699569581319128141794507443091894524241740015404787943252153436989582273443162840088077536451
1993 52612874908827843257515578946640844622531476218930847183355414980385496391911720756861638553071
1994 55696164409763808410611376896725899693635392103904314532865707742539397071438756796640559479474
1995 58959310443669740836605493450011701824476584892311893703988370218054412983896534416016380423020
1996 62412756091738919480705967739768275626481295332998239045062057847684201783648899126327007967239
1997 66067547998058772820389985821681150727608580148380250382457306890469426127516334012719952909510
1998 69935371091936304523655987771134452573503914023894155548667942501260624843110959542480235557921
1999 74028585298553470184820065690797486589383341952861044685460160957773750910534204636073985508158
2000 78360264351287103495693613887797332684816380543288170985576892815415763746153557062959724873582
2001 82944236825458301944213600248896481122118700404804898767383260842447131706080378835272767869358
2002 87795129520069653945109033054278139836486587834095523710232438856224083886615372374786860892932
2003 92928413321265736784385336629069239760551984305629505785495359976653622356826715168346603750721
2004 98360451688834495904194198443415533591761737105830370903204675999549293734886688122148938058993
2005 104108551915077194920116650539983919742944560596099990607131325628636640262942349269153205398834
2006 110191019313836639614166972550615504191687973176318777886590775539815751924918806652593443999907
2007 116627214506412709345907787767230242640006739772952215995245789149948517522748222185672159332880
2008 123437613980537676142879718452874096798348005476698785288365433153002286015165254762540556016309
2009 130643874108559653310099016756039485925107591252857621704404625693832900891656094383267780197373
2010 138268898821520671076518545948624074071604400286729684804354927406586115025376798330020066316785
2011 146336911146947875060338197477459841191728505884613085353280198349228159321435513690144729065219
2012 154873528829935494633277262366545576629261514461911433687845194880714072598765457974145511540165
2013 163905844269516702960150257493111134273843301316046232944113015809780870919355055818070886899161
2014 173462509015445422237306011336724669636243925876912072155209216394352401837312597122682155637004
2015 183573823084367722486928587902631171078977439294307000954309207090584878004024305783983164488459
2016 194271829369002113728508962594667279599026135597628598552926223474002600604802777049601691794296
2017 205590413429411441991609290773572572524525210671464026299335293611209255750938885162190206572015
2018 217565408971782409216354523063166752238608885360177592987529316445597689582524152878573679116837
2019 230234709337380657881119739645514880339951532444897441704214812810367763002092036584590022801947
2020 243638385342571320755301013303672894642488050314756982118525754921951718107098898607246982828153
2021 257818809830041227997804818791598932339725651826828735103311187111130903732036718386202239994499
2022 272820789311686906334393676364888047313173330343571198938325888413817441611786258855859281629495
2023 288691703105102609362292920926641304838434774242301409186656471231391245616703998463493073396333
2024 305481650388278764971617412104045164116421059146735371804284907687923253630514928530856435336409
2025 323243605621070852766373360318088770011945291352079505704074873271462192638928146037198258173138
2026 342033582807293022142321447073915139867640983546929688657052953847798708221437622645202154617524
2027 361910809098004882840718509280723771212705127809532276103778071245516503731804143658411989931516
2028 382937908264773177872202275443459395320055975765933161787140423718160320471728720837287188145371
2029 405181094601486229784678856180976712910300596572897621404179564393233017173319578646901821412962
2030 428710377844766538296780582743242566609303921061675511123056267928719970902895425941287329893311
2031 453599779736259017944201342936417734604745459635380642272451552649613306204762775245779925230856
2032 479927562885167602822802546233878091302957566453558774031899754739560639378255324085289676404618
2033 507776472626475289574845947519544332861272143513515620266382985340770730836724751990574561156426
2034 537233992609421893613790437288584841862534403816151413962368452457832248549636961960409601206197
2035 568392614892145707159350775971431219962191683394433737452177353758029109289202234240530766830569
2036 601350125362042153696798982424202030277469043548746020199628179460392533056395397919961506050563
2037 636209905347483503086303129212383801776587056499335993044962357637016785670205475863680135447138
2038 673081250335214979328083612054490801701756885983092177139308177795457220547525671116853791778479
2039 712079706759137952797193303859024849407500953283870933722953353910955119779102476066806222836016
2040 753327427880462131250616381304928305920895980430800358746001057301786794222324383031866214922161
2041 796953549836515937013828247403339509551854549078171790251123110911798095131894643656727236497094
2042 843094588996016651393186938782066654040999005690042025883653065385673189657190128851897791023094
2043 891894861822497863679629735313211227695847883955436875108380749626856720859533872074727911284638
2044 943506928515059612656302558000871031152453794007133052388815961024910910606747808225634106429383
2045 998092061766845119835512632503118628493412406865638324528697474232539457357872834182245666908326
2046 1055820742056866962804561825724346292203098692609901847513284885285483482098222875056809557066320
2047 1116873180970226318819036502975065083600694504917181728869175819862418425499871110206209693958637
2048 1181439874125625176074232441813348848734461629264993452380943392931012290458202914714015534938303
2049 1249722185377609749629572838977070799175682072833859839171554519710682436729513941055821389737973
2050 1321932964054463983961887536757659512007459304263603298822007642210220639635694471426098593832058
2051 1398297197091369606060414766384383617395065050083277598294172833347938954111387694948989116964766
2052 1479052698022653534619874331821081550120054580969406865294406373980000506743955241944684184969196
2053 1564450834906960402795817921286231125679990506055230222224716863391901207427052172010975340743006
2054 1654757299375340274852010177883690499909090107365200151091664196462063451852775601504322600877205
2055 1750252919114869932383732429773354891686799415380393695879230489425971534535084816757391955497336
2056 1851234516229889797706151344381463652340243848258055063651131809500041636878265877011592062024413
2057 1958015814059616932514485756677219640531463616521128882677923480510304410541148002631483640390386
2058 2070928395175187831284814438973890416129780109236667915140028075110465583396918591973029995198783
2059 2190322713431515255462802072316325015756946061856123881379106104739336953313595305840745884533335
2060 2316569163110156777817967128330699731124889940808104576989290812035720235897205840519121427853833
2061 2450059208359159276638223588007025190306365118284547243463256988222775891473569698522547834632763
2062 2591206576315059537226452339987524255199102988586555221866856393815788462721848916240869381675275
2063 2740448517481409959830519664216008426699720785211896586548498523006458857590283655344617521164236
2064 2898247137137912594471939060612724625613007493182693030017223641973326169599421661057524572842538
2065 3065090801765067245027538826884894122369843779737975883998779417637696613114512005994075665933400
2066 3241495624691785265760893416732362684635935949326418789320644112643538281859132228624772542585609
2067 3428007035408338872989149704718313042920639016261682876173847346691057085376732121678852860752174
2068 3625201437234991033847541758210383240905777874018952366537017289073925945125510564435360486308444
2069 3833687958298405717525216737666671383259433601092013202087604286960781333041116775191912096593209
2070 4054110301044234738331556835635131021403278675954656859921485753952805381775902698185717592462756
2071 4287148695805919794884816337795710477113491654577769348313504971863092470400521867580355816190254
2072 4533521964257585100833755034127847539117731666584711652487287573224540438623012281382340709911926
2073 4793989698903822396430176275793288925881198361788564083689481779736626640069219425287549986230643
2074 5069354565102130573812462803409862924588166068360707968817436304057263368469964287501992204184438
2075 5360464732475763047584763617638394030194253171620619087832178111955415025563709978085400034263593
2076 5668216442956808566041755532400785846378020186601824068412609238608208961714693687253258984101525
2077 5993556723102594402116454118378416522999195777518349965451788747416573796773418940802807375485291
2078 6337486248754124771117948786565947900216606382761234808887859503052650230756325721774005882949952
2079 6701062370554486185007119242785231354349801501468947466706263927060505261337172424033418014579130
2080 7085402309319267385436200255250754458853883955653844879353556757287874883633560697091035095895342
2081 7491686530751428150028745807580446323644646930893987177176176042712568116308164033336503895758739
2082 7921162309521157735488306739512828215919152616100768635901202235107853090433927290771261676167946
2083 8375147493288618676534843765679693557511870130814864301647184497264014353870191799635178534728663
2084 8855034477835687692944127512939407327449450465547646820326575434492199283093279048891266282899844
2085 9362294405093583668289878787371113897501078403045408929638823451039006578528483113614799482296317
2086 9898481596508407498179361041735138552893905353350430335367237512109287542126515763867340072190393
2087 10465238234878002951350198097872564640556346241245534992809484007647455035557176536653051300649698
2088 11064299308523178252536902723475967373758786926624305392349769842833545278927024604057171008640222
2089 11697497832426311078813753853338512373438509749792956080449044074935616762819815781895085426451594
2090 12366770361782916723966991793712563097704484335314329468946336339597031398480916568516775313784062
2091 13074162814269233758207500001953540423050732646722934991216720073611054927913312706172463589805102
2092 13821836618233745434084178504581579036855428894460533416608874608179996805742458679364848636524379
2093 14612075204975415620518365324753694490710402763147557488401316567117490683334784707982764966378215
2094 15447290864279025243236638619822032740695869436369865729008091307060816078672341008175846281385091
2095 16330031983441249716571389445496493282782037460556750903372141301513601072314059738783673376047290
2096 17262990691143079109738271456299407847821596107962520156781300987303305014733127198923369665306607
2097 18249010928708077691768108528785776158893011473742163935895948156426066902059568024286770808148068
2098 19291096972535211508950617334168025602343711790331342111298578631927355355335876773652191012847310
2099 20392422432813131425554655463842615166784822031954846664958770910618637741109153348180430830837207
2100 21556339755013670594630581043161665103737274385300936442353166457817930035228880110627245182051848
2101 22786390252129892636210812910615449589255763755578393378508886486219240848441155592508914999037860
2102 24086314697172521193570562378629554976645791541070567330689163096910580028162207526049575136218548
2103 25460064507072434496114765097346942727975726009939372787717327529076491673870821369257553955962472
2104 26911813550860804259003356214222609421790257892762441685376721386079859414820516753054385904655186
2105 28445970616817336773659196204804108187876915284545474100213172322868379955578754244302936195130944
2106 30067192575196145285801880432305201219339854259791205178372192605683807964373108668756469109435507
2107 31780398275163541102634475551939880305221992033510135596284473938314721189658756872203799708619312
2108 33590783216718270655374589472012487603825912353490361281753384931208449366212500727192724637683267
2109 35503835040618557559613661593516315974255469744791152147911881568415248140272115271616527776426070
2110 37525349881718176595207570300769418580371933785621230213592193331379261452375864095992671299779637
2111 39661449633622486053330270084727903543922680892554035347765998802855036331436535782708913662798710
2112 41918600175222042300450413541573877436065604778055841183950331790000799569321105754383600517973239
2113 44303630612453672687970718627705063283022485789646228389108945514381201454124891027200371706950079
2114 46823753591584659077266709647346694037523970546717172818543514893209593679121626339906550507198126
2115 49486586743423387582348652663384007187870482844927995981337169214474411518352135649438888998929998
2116 52300175321138311898046726948118351647988010963621356162284380585312327799788916263108901324177039
2117 55273016097825701775434970382432398675516439954733298174164729031986340194702087136186633670122007
2118 58414082593615257758965488193718686658335745145887243832472433311747774621548206279703955475434550
2119 61732851705951657674435965044176135282807729027715068790763046342869958749239360585059126020552160
2120 65239331820750414634567634570546802042773449586513210718584148160633328779169960155219646010867991
2121 68944092486409621864636761961308804684938543007635246851540952944909101989201599879265262374608003
2122 72858295737177416383035867982830815300936838757184400537754824808521979731497111174902900930593168
2123 76993729157141154076133010453656922095435976245530739957846529055374712809093036886913729376207050
2124 81362840781131894084515976786615673276774474054004867771246518557293482974894403780476233084584544
2125 85978775934141118120194723653453009395921027990265542227775707928392382778325930571585256291170957
2126 90855416116440714027041135889194646264034183747797064262582206003378718126000032666626138251394621
2127 96007420047498004471035827862918983411288981210438377829010399016759640317338080477048145992804436
2128 101450266988001735495798213032041065798664800195300387479718610717986849691585204695839186891140129
2129 107200302465880099358027441790489008595794192523962485848328973374594935808461420869854511078968219
2130 113274786539116653459140631989662524377028840331976278493761505999393614087630093510207058235603167
2131 119691944735474024364346221805451092093273182270569581079347595677423550221059659814975874738970663
2132 126471021816939229669628462310846125950982499316627768388039702271299723394396763426723990989562480
2133 133632338524830109982850758282424746306025237963859765466599877797356348643487133011811239861051297
2134 141197351470072720638647703928087969476752742034448163675445094341082893324408681705454789039948391
2135 149188716342198816958766385273940222410437484836932672048140847346102681523257907155843808447019479
2136 157630354620146321118387329585406014486714318825985722771158394660653533994066931424260980045077159
2137 166547523978000811400123178370218570656482628878511494591018051569106975394744368346980036823129151
2138 175966892589421014208263513139949356770516478290036521927652804525358734071348099078765196956220260
2139 185916617545675932860327367458493922647199382225036253882794119855414812230251240199208947742020263
2140 196426427614017163880768658652447172528392152111984023329989579567962951100384803008643868305653835
2141 207527710575550389628655105916524700052115192938091219479347162199724152387981792404823152683513095
2142 219253605394890055459797169951938467902992303446116598053850114595974189049015658512423471910564758
2143 231639099487717798794763668807317842506774182219204542859590269345464524856215296086898750000859226
2144 244721131366957256023683572735476114757247936432778509834306458786290841192199462023670060216678596
2145 258538698963666499620598358420389336363131904253813425800112648483472596058904812266028423351842014
2146 273132973934977843216433604246758197833244138642517940985412332259029417127976446510807704989404685
2147 288547422288528730048574822150159100949206016436672523592796771941654329826737173060630230626810375
2148 304827931670874992002122322063734615471492264685383906447923411098994780475701860217903878064239285
2149 322022945686409635633640569247142507398996778451948100634315603419666849668018470231190538156525402
2150 340183605633379922853056223144603018281545416215520698139408897352836511177865434546776803321159305
2151 359363900064759201116749391285934625408165770201021181887762589366989918097777906120684889169931732
2152 379620822604047079372977635157152499442292097269090539408339773529518039343133568483970465845284779
2153 401014538469604728264736194896962580882620022163492789727845200900843408878125064596856895236645991
2154 423608560185947273834472609217399210576088148079241002472746658423197447616117636182567102070988039
2155 447469932986581983553815217161494456537045891887276602044730760176091641204044040861558609638036825
2156 472669430440572496614381663916862064317210333700012572701157024716854279199441198745617521334196242
2157 499281760864102967909051700472955362994854981259401129051154217710567764217890498036181031726122868
2158 527385785108993086626718380020230265832932890995743652807828499543352979835101902193588473101660678
2159 557064746352461298270000122978292148855316945647740310500735656109932236200053501174428928942351712
2160 588406512546539634331710992662007223796244453951799102979069351881787530893975261381119137006707818
2161 621503832221504645336470028530293452749222818487248705053070686061227961777633425420577144675176927
2162 656454604375605488226568464038768420718486185155500937708331929942256683344002372455100838737563550
2163 693362163223348101054285292962920621217550532402891448525428249864093684725446915020880036128588278
2164 732335578616745175337499579964201997023861740716997722875183819734908183241714257373288522747779171
2165 773489972998382889909404919350827829915469200500239746172256341540492936193889008405239510218168446
2166 816946855792011014810778613280362082530605981673938016555192371714053434300370585853315283746177684
2167 862834476185763619152700691195467847938469582131770242076852019369578942110202137824753331632886252
2168 911288195315200844490583854627746641035896110998821619462561721034939584615024319642611217042970335
2169 962450878908273065829549979339918155559483039543338745181840261477530129086555061591276940731968663
2170 1016473311512200092950581103672474381695145515777751884280055593804262073323117700231904519035156352
2171 1073514633483290926944566584442166868590386628582317103717702395953643288665919236841703662469018351
2172 1133742801985073707560582962221028150749986191817768296900204222967037378156112386079155612601691192
2173 1197335077307939722508690062067809422447437868788233871704988952433739388123598522170957712209055606
2174 1264478535895018174796233332040113276520004033054546306701006025267399842139288319262654777068202741
2175 1335370611534388426369915433886374280213686937630340387238849858929008512182982256641445561797572767
2176 1410219666257212939306063831722054040233020379559427190495308210160117451230854542614352164806185015
2177 1489245592565157650052687253307789999430643139042750703436082951089848179198221264837743654463410392
2178 1572680448698789417044513989166024819009256263328658248903935103270503816563772869228702187158738134
2179 1660769128751747339217533473777938164364567559048715502896690833138844145746763193106408582937766838
2180 1753770069533634164509359323189290789653344108850045157112589198246107577505760785234512969723294558
2181 1851955996188037558562598121581028942457768024359344937867148515401533763778316034634318719074106643
2182 1955614708681155143560332525043681692874668919071821679192526223198551852285685916981523507643292949
2183 2065049911391463778175549731162522438076418586324720617815534031159335161620526719639636774447781871
2184 2180582088152060559976961368728396385149559898657968473463042208896951245246939277304268928248975066
2185 2302549425225045579634035865329791923057406932512308457853171667719532391585985444260846094383023645
2186 2431308784821967601772612553874945276315343903009881726624573955128906125460722494343946658916934496
2187 2567236731926285581376861920879636819183358723528287346731920313981012317235557440395914233299787141
2188 2710730617323403180039236830938350348239828380303804623978291447486208241938025958488234512939754789
2189 2862209719901523162105969886971206192477993794598013117688699428678657907397869425252345913128407090
2190 3022116451452778792896787029474016931748159328423907217703030605654590468873998841092680549486330663
2191 3190917627379288503270444844874704221315460191384681164495169447094058859213434962472069176593553947
2192 3369105806893431051136346654003804775162537859867525481382160215325210455177031393372360106407555182
2193 3557200706496259985230657984317596908622096264215960585022362097600356137873096075854069645589328381
2194 3755750690723104422306616716922122663096102534470896463746419413881702915463648917479583131481145301
2195 3965334344361602698997693555714607138640847152738094123859317620353516165416569310937703806228241943
2196 4186562130575281286524493523774407170453202276382956184049700592115500774310963255477894964433145166
2197 4420078139605950222058235356560070916010233017316502382141995464613375941705062683364684625946193624
2198 4666561932981298501697366619273929447445025564478191790279870242846330018448897900984335674970057317
2199 4926730488420833993637293216008866118357234721012916694177624237852155583692045992401908491973675328
2200 5201340250914455253423479747402862988745577290476609199170320591711752771030340268776836973685110448
2201 5491189295744239113295479944243086907922442333774753738003703550274891683478155926118171536427649342
2202 5797119609532291286191076067988296448660855764208097923734923096214274155255234749410831937148349405
2203 6120019495726594133200829035027936476877374829220132636483058334439735286972525144808237126873803268
2204 6460826111283598613281658526414181326520807374857292082376019651758457658080246178804998287581386203
2205 6820528141671796882675487513718773207604150645056942032515806788948384941769171538324120881588562728
2206 7200168621705679412875750050157550798351782853116841421751007242711296637726160596927856875410985650
2207 7600847910125380679900096259406369680223696384762151997760943345026243852357583278000391147122994833
2208 8023726826265061570558920171330867978633696625644075746420885176122534120029809783613205904948412953
2209 8470029957603835068053066058525825284841897616870689252320264407236263443254214464490593280816151136
2210 8941049147468047372213527103706127795604205021122024474370413746279185660929631677488599906642281001
2211 9438147172654277985889284029592660192397617339830285606820788775133569492563765225080305323368850297
2212 9962761621269887311232998928934577193765492747745582543593955485970647366357088601429928009737784978
2213 10516408981643759723034915182916048895750600870073094619869114495888545553209037954791565653528094989
2214 11100688953745581488829372215444494286280264368811498167542587691977321457998650071125871709927615396
2215 11717288995169154723364709658868004458172389252038607331742861400221157532056312884597621785657431518
2216 12367989114385564392917496270206604960021040303183129674715082223578000483869643567175710985824305268
2217 13054666924657258493344140112677458088762247724296519751477315723495362721575869964655073611255355701
2218 13779302972726139616680167560223389647847818614233213108903916943140790267064236311707045896831589874
2219 14543986357149566334814896359075738918311058855859910037542749149103991568567584431808439169212930485
2220 15350920651959797015030721401232172769918598867676586571103682726212533760226451513394204916220378186
2221 16202430152167058949533201551468449492844150834054336764793479804857087193452063423697330427807361294
2222 17100966458516390238989578794714880867253712309820890297599317089437898544778451051357680411619213209
2223 18049115419846101179331092833895506964542396099290416938443853773687393508076931940213419671016870469
2224 19049604452383685148522364397738493299403417075604033529928927709949692097837221986166138932086616717
2225 20105310256355960904783850358103102268866140857334327286615462246664049646868307441072278357506602659
2226 21219266951386976236800550254369606256405435663144559220244136226721433356460792155929731502119140764
2227 22394674653312724768259389714472678331930158784683015041587748787337107371995438597890704713438995083
2228 23634908516259159355525513819775424106664920950791475850206842641256682147483533429788999780812670994
2229 24943528265112629464474444270907443462497597942336913585627401392775349049712413195848520865333542922
2230 26324288244863204112423383016442507381241681105427386765125127533720596877464520838767937232695369610
2231 27781148014725029037405155647347691147334325894881558007650796337946815507483821118618870160588496069
2232 29318283516437763779193053209364437041711953345951583233151452584368096690978854816536870937254939127
2233 30940098847733313117996817360525879912540645335084745815017256935370955007511144459097549770534072311
2234 32651238673616785154171833016378324303005953825438829949811636999251756608344551372288264484592089345
2235 34456601309864379493623542836992984396454549817071914814015047279910347210252681916891966990003462091
2236 36361352514988476715769013190932087451365629516167189373421934941379602349826448553036967206346764657
2237 38370940028866559267722830957373818033951363718787932820676298449890368986305271035423448434408446616
2238 40491108898281003691902704178821063382859773714569109707610906800287704069344818252650513998756879477
2239 42727917631776782994596587176930369880503650673936663795001429634705895913323833327932945833302238026
2240 45087755228519537852761993643171037229960132428391844237638634078526277010211048099181192486030825130
2241 47577359128233457088182942772841785527407903134529965970519646247855565566082209523731883522647698629
2242 50203834131823417566421131654544770048421121786756429584754447262313946263733575761382538240156582997
2243 52974672344945680016352278049047612333795377076520525364734255722097956929978037020936194163150317474
2244 55897774199593289346033052030484451602895103277687671003101100325796833317794840734428250901620935442
2245 58981470611713734508597511010071923016152161969079569282444711368021478947203971635209811742805834162
2246 62234546335985332033672381872612846525887281357652012835682813460164769552284333673701934816873846983
2247 65666264582153577755173934171243168410552220585085779589364810245524745303550023387700874912121762610
2248 69286392960778174548161572187134407853815061467493528033322990547843289689508374394004620874031405386
2249 73105230829874867613290203551617102882127401522669348082914061993116535384746712865572229519289302858
2250 77133638117763371204514523026901796728406584721253739049506052623407743648101262836660100090745346660
2251 81383065701463836312671524861272950756457609556570250656111529534346832964759039139340594991864294710
2252 85865587424230315950539294215486013167611393599915430451000428369824287994597956260844742613410626067
2253 90593933840281933828610738008003472048667359799919812895202317824155682026985029018151570565039871946
2254 95581527779502956208638186927508211033631280496010744348693071119249851571970341485072004177569094293
2255 100842521829844342454163222693604987664808850036853440434646395572121093015262981813081682888467701652
2256 106391837840384911528192920133781734066449169096008800764425936429638080339164630885340526785891510323
2257 112245208553514016160647378948634382029881248906138320508422780001940360311914539086777473817978441701
2258 118419221480494309774625038563283210344092009395948305384709327961911941369452092181932793519837689368
2259 124931365140768347947718526153368711549829262119223994443800742602529316882941551133194453285392706871
2260 131800077791802729792372003318334393859809895051784237593386707719662004004289770150826719530481574522
2261 139044798783035460979015676060486862407510828022638968745672701210877553322816001803634745303660188273
2262 146686022674624322510533061974711911900570612893423454057126035155083264353058384409599703072516969465
2263 154745356269205326260074368736104608025686643730425019488731294429271286852785319359297045737270086745
2264 163245578712780903491247894486194824586955935056522231546927086717091750916897834219803655917247717439
2265 172210704829188437959307835514135374409557022998963641478670055457957637796258501940981103609096219498
2266 181666051861373366228240409139693501250936404808684428957235022237217976847972161966509490887793298582
2267 191638309801930742063784165165803192186448902413904845665606348685921083587785389096052408610938049240
2268 202155615505109550242338060084375159249772168316289002667654035739967115483189821210485113133764014812
2269 213247630782721107147545884445965745408841659589308580892245355544470172120583253533709722078030001823
2270 224945624697183916714554310167953180909577735875866036838469120543973713115002282883654251375492156943
2271 237282560276301114168815349962934829753879795943393990254804868178667304217175538026230216406696863677
2272 250293185886333393441653848549568380410777646566163083974035705229574253903481628653916213409160841106
2273 264014131512531936589186126040731303986150350517039467561213312802443808627584377590559736842479664205
2274 278484010209565880506961299319022676170517142428375685858248569042050031809668719144638212783539312322
2275 293743524998252567078220959429984674344197287006993075964034313764952288921081410291174958097634442653
2276 309835581499713383196236680198880897373744849320123649456398018931497254857591176362397209047228797800
2277 326805406613572515846955475541327410949070257112612267617069379862795956134837670763875286537107237843
2278 344700673563131589278990917391730544680403253777926674177736501616208403780270922468252463290955125079
2279 363571633647633244128069276530311070676698259455925174829590889107389885664520645227800738024465679057
2280 383471255059816866552291694699115005307049152715230528627381330957717551772943960848881154266676349083
2281 404455369146017878859374495404499738581849164896116255174397661453732757948630825937843510996449542334
2282 426582824506118782484386250989786831207421411018375272358748074167743722227752281010141985306954070804
2283 449915649351778672873404949242220729102931916230373855679564181847829413595272002878842287547245158210
2284 474519222563604188544834391862340977206140656166942016207348000141422911469469872122883645819725741143
2285 500462453911337715270831139950205651024870688730131430498907167682373591337975220851149065987468048097
2286 527817973925790133612336892024139487021192823724133599985812394512515005780457671252672507183370958292
2287 556662333937200718832391526673643932896257005859117237778232587435916249526163518667867083660615022975
2288 587076216822034643481233868489609991683692228216897646747865560874030755360053294390934980220676171374
2289 619144659029001162488335446540025387208210452007668478859373776888249440559528269009618237586705514649
2290 652957284485369035037394664777006721682132934760828278373767391166598473681313034652544324731386316519
2291 688608551016550100086737320178882979079768452069365585919430625785237758503809549825776793001067413140
2292 726198009945501411065202113255917457967229820302586522551170077081694670333512637424420050988474777404
2293 765830579573849601530101316208412271758048274066271026976939180199245004535968671619690104354746774974
2294 807616833283861492754096140041117895222659145147432392474737538645511689700157674995173835557533547361
2295 851673303039570547690046305308214279364634007202475876252292994776923507739368427368222070801168932226
2296 898122799106622945764515730797425251136926820915106914145238184340309116537342731780165436931190057464
2297 947094746853838530554282071558059371704939988782194153108464214671819548331246360877385055846353378590
2298 998725541545205089493987907690700335474087564637282036131023647869365303117239746108716479887690986167
2299 1053158922079159770614209730700755670791270750306894737839550594099822831261101563808299027888736554685
2300 1110546364682685634527522850950076681372492070639850586946780371252596274226135498706080328137031785726
2301 1171047497621097716566396027752988275745121174456078701866018606959655779432931082184903047675265115540
2302 1234830538040551842892144944129065100689942657558680568151156804196594788643523411511079600996701454452
2303 1302072752119428450029860036723840605161462745390823456981168922878803773286671723690296997884009969306
2304 1372960939766978161755358282284194654896814810007131395353652304846560720768332351971971602411245784449
2305 1447691945173129361996309843431124679816212611302118349266114335548092196749456945231708658534192435389
2306 1526473194582322490663124230288508071786084767117521401104731793979107790356543119089959824102828517615
2307 1609523262736832290572089849376997316428610754865011284163766462924117637902654129965266357146338755616
2308 1697072469511458210986475809998390277432718860829402174500656268575986023271350245824544043562492583002
2309 1789363508341905035182787649846150873750511545483520350335219206068160493968754673941331097688061993566
2310 1886652108133851416620746900378349745827907448704711586841844171991456538237945956126262659477629485284
2311 1989207730428835257759427048706747936841278766198920176973339782451584755223803922757937995975421066808
2312 2097314303696905202564000547097247602566769135407833212209132121316003031993966767579490399152431049841
2313 2211270996724742573390357730801898188246193969868633481294532910199611167873958053493262874488726068799
2314 2331393033171906312918996309738204752100287656037503325524449059408832092672347169233078578822870149041
2315 2458012549477266817905241747730403982954678276089171185429062300994560407848340405590746001087497272351
2316 2591479498412859077448257200138603686791173855292554384562312678461830381642852712877144849058413140129
2317 2732162600703602272020073827990091167886696080204911508218302854326227183792954869361591657468362035660
2318 2880450347258918656566769422639983967900906118420650059817533883605982220353905678397045401951115969418
2319 3036752054696572349831570638619704539582511074953204353481308817362276142932129964048918368225630604770
2320 3201498976980389149405566957847646833218480734993822400217347337888334121152335461489250356977602727055
2321 3375145476142280513600291644281358414570248998153248774669809070232118425944369760583347081775962445218
2322 3558170255215566428691483693858189586680657946099484732122307505935109056405597710449621098321848709728
2323 3751077656671381246817539808069397562781336262966306517197140037633371547732473040357688005189047766676
2324 3954399029823383218297800464573960237418932321172550179018766914094032026775200096632904094991479427629
2325 4168694170848524185226668917121274079592799670240487228776388955116469646880914318534323818925303986935
2326 4394552839263746092332475425820700874361960714314199795166891415982271923475697793819999620168918275591
2327 4632596354900655674207248177558348174101227705449630403759546245520128105515238148810250681371715883644
2328 4883479279633013970336531292367583613527805702808570188767413913715353247466924410086556478423666023830
2329 5147891188335816630216187806644017222985236799573379058253631580812970649239588943759193824969905347113
2330 5426558533790416499952695119404337367254677749357444160915700865720856062631750089511044031246361089203
2331 5720246610498164188507562008775965086708615442419627809989546040454099343218297286436543984497200254891
2332 6029761622626059481318069195592148665823622422663974507261957057691241067917796469779805676442008049444
2333 6355952861582594359079366256478307805953369773320272183435448454508794497630919253430297645721793154277
2334 6699714999011039951820586635073969047003477396730950982724047370004575016657212054807062585871241157043
2335 7061990501291634999823376685560678097613764332915177845109795067183912347166073210976048228118206122919
2336 7443772171964261229744954220878447568062260466322028211876751900689862587505901664723470699011126557632
2337 7846105828820071365588822587715412990779549417903268233914266565810830967405050523379731388131381984183
2338 8270093122765041228547067781657649648192766779854585683893697498987530701734845861748805249025482209394
2339 8716894505931466781192091802206524691706962926529640667009348255311937963380701572720599707470013580544
2340 9187732356905985919652521081001651534490216835336636959169827339259904620969111432396419760132581290620
2341 9683894271355789288277062821011091281453934674880372637312767287670187767323642291111561633919692693012
2342 10206736526769363044558461854316262575367342803963302156015049161639977137393364877721667114209917283639
2343 10757687730485503401480420446442478561105582185141067997302070415877210274439237084426036091652943431105
2344 11338252660665640247953045868575351984467349097891521615561217613255820859873237549238697887254407208635
2345 11950016310370948795138893783193324409348513320723528841235602608974630889565907929469131888720309512466
2346 12594648145438622050122554787787937226320744349327304047738786559881099878419929701527159865120128329325
2347 13273906587412398769079332669668032037145035858311200841325438227110442488622279187152196339602656175964
2348 13989643733372438433129741196740710194069740093711246330263081517196658503696880548401837285634585452827
2349 14743810325130428692047074303714457023826645331042149732455234344679377330071752748240026760780806099127
2350 15538460980909002395187957448959606351457492791745179408833921603005183480843896651031401482673143370003
2351 16375759703311814389026761709290716194447790765921361909210348214371717577591415260101644457545954334644
2352 17257985678113753442549449875481699439922539341391566451670446756597927483167181496457345571107124425154
2353 18187539379161604313332855818631831449195597444629414673504371124083760180063885345022605256787894942665
2354 19166948995475987767669109129538354777556910109117675419619473243572352403588012148938555742675240033473
2355 20198877197487652290074949959638879930050267502076499850377334211993120152343236990453861303310627235069
2356 21286128260227336742920274516414375238006009066895801193285791142731927926377877984126644802766382111939
2357 22431655562220746840929934077046628697443686555731354118546556269755349142848612932726495767650996185460
2358 23638569479821086221313632257198383409074829942798889406025182662951933552373208814812560414670243969717
2359 24910145697743575170164987671061816482793997218954594198520835100440844950211758397797998398194321118328
2360 26249833957652126950980002077373102564612111553999108223996830785551788233675160321096410919086370160881
2361 27661267267790620300065207252155964143634069323919165674779870035043802208346319845603610666949146477249
2362 29148271597852938062079003790485540611028896188560269105743281474671225370761257513391887730202924558730
2363 30714876084550218521365220004521280124165585279013382372602681678836736417347943095580667495598510214944
2364 32365323774663829234102185363809192550653770662392998446876230698017135393316351283998047767133184115792
2365 34104082933771831862600760353287520427080179917423367725427752987546500243527509565754519795863420528342
2366 35935858950308745320309732173565021131446011052472866820944424329476488202739954983211543020485913755829
2367 37865606866167003039092744302184857275445186425774984948272753860388599842015392861518952209565793427041
2368 39898544566677602374178842202613328596153904358254680050355591764065928709132717084153310250037911116203
2369 42040166664521228477303764966864199937397796790433279594295718345265599623392419361829119337148279956388
2370 44296259113923984706669812786767010189084031162387335209047557503135256471968163517640146009278827280648
2371 46672914593388386049009537923175971961112606692703902397171492922078621945032212356814143501981101695250
2372 49176548697205317880190627318898334143421899160232457510153983648629492357598271454477326066194488261821
2373 51813916978091326182072650533573004904438952909760215966911507725513871915823318390152619753358480073036
2374 54592132885503246092191923443147364810811383253077527246652945973309316753013120323196765317027315341028
2375 57518686646504428415371205301955026000809630570604747075875306475627384663835607379803272189833502706160
2376 60601465138499613651810636298727824363198807240815198093076007776641890040143740875487298980749684911883
2377 63848772805725060404624318067394096368637153840222151560301583403594487430705837036692086715377100003155
2378 67269353674083410599014878969287064442913005380442597297457890812822732694366584507033353229497694487437
2379 70872414521755855756456608586364765525709234847685315262509989340948268646202174890169561018812196952004
2380 74667649266014698979009075263239316027661577813257938246734103404384476985291448377633271639952638339790
2381 78665264629805001203027354097128529359085735988527790634215902131541979005688214413062353718125977603276
2382 82876007154972664185055451416374166904353927300425064569689493383924957334688555911233230811863413507551
2383 87311191632496454763019194990343038673354720506030626646693022555873132897684348925565604597864575950381
2384 91982731023741966118900147547786220282916972176208345955763196650382506374299452101387185408618653534930
2385 96903167950605647882033120864835398934946903697327799091097352860784717867335023897855645779090667126649
2386 102085707836466601965422796706584104016262120133009718635221331458263269569991010767022354407709320377033
2387 107544253784123121683240531364524823036123435100233027376692513341196261344288006379966985489383397460719
2388 113293443281370762985382590074634987502956505599177840383005906400622258256238218558247787191966659368449
2389 119348686829590448986779428574896494548494079960336718663715563142660825916197166081033875402439525225231
2390 125726208595670676581873989125815786114223647962704428037280779790645252094148587528682078245148466500959
2391 132443089192799884678227907936515920738747552852728099265390578568554906617411030215970849833918226088194
2392 139517310701146670328586791457124392872423106355403204999519947181924198784897374358796268844704420671077
2393 146967804045210692634902722305053002127005248619731143444878205790189460349237650476992038549914624874334
2394 154814498850690388206194367192177272902093502301167222335787932170563417094320150818954518029201815744685
2395 163078375910090388663832768548424289746324807404962134337177516289716946949103238012412877364057557344090
2396 171781522392997919972945039431335972445743479201280085188819595834827074758510283385400117743128987191588
2397 180947189944010442491293695709010441027167315222164338320813901973901281009306786342732914398121629416512
2398 190599855818714196553028960377519511161428002864973771630321734169641863170158881074707330662304876101156
2399 200765287215913902257088549557844509781822725818067747626981158023321676167615515316159156794723504053475
2400 211470608972517335801050426409016598089826974485882802085605236970449945332571103809822593019970812340049
2401 222744374796105589885731298290652427819470383634104880922052443641300519711085484776970408899882482790358
2402 234616642219292305425112013508428291939598211196405047633237309791990042976540198617051025506239349115966
2403 247119051469515934489164123741141411538061530099998203969809977607136337115529924826621577327318840750123
2404 260284908457942230870678343587104551053866715978822878045318659960205468078060310512303070119248634783361
2405 274149272101704967784783150900161356413841770484319526456085636591337347356857732074349479695690802725975
2406 288749046204807949764961546237963316123244679406434232249360828413673698976120396536952876792688699007651
2407 304123076134678676486573406554625853714261373962921889115136951527803492481530457673083855062972523145868
2408 320312250543632918933956292470463486629619441944419422429102507676839400578293442907572198549925251032032
2409 337359608397410875025580834005360131575898063712571586191859717316129285407234307653843970050730441483558
2410 355310451586511954163136944824550610506068720031080364654070155236620585074652143390032286685000994235614
2411 374212463410320729895943817965489055475752540256110142755880950184846379293505322692100102655291945235982
2412 394115833239017073310445449560719002309643661343671665217951715351639567910797904785533247684724865849765
2413 415073387674036646583135873263206800979038289220106341207687124495768218287710696691169610032699533357486
2414 437140728544433432792238770334859367933799062534416297823967257511522444369256873798908744535462111113946
2415 460376378093935465718443249533268757675032595084021232351582408766007439347803276274018858313372837487117
2416 484841931731822190856599126220573220981274409175259935945171852999417552140739867513796758057796465979731
2417 510602218740032961031418380295765382845483640653599974963984109138292980647364541762465276432126770441337
2418 537725471349189421324242687005271494900311621654135102530067339530644381581558538585544924507118978444671
2419 566283502617530812031978332190341910800216912152481514682464930760911035215077357161581216500376841819505
2420 596351893569173953245399259544730207343728637948825810057291117834460453152331941058865692318330939134274
2421 628010190071675034952642565872552888647093639382431834780912792803487659713801498151702161419717730324359
2422 661342109957647351920069726105722390127398623747851611852058403702363988561171653379165155806288732238835
2423 696435760921239833061994583946097019821229258098394172025029664876931880215563535468129392156363830334543
2424 733383869747670824075887591462962309618591073394333935507572798825083534673420238914934889241030853591415
2425 772284023462808617321463135548095416798490138812009030065475551935027766516717117037638322793180234596248
2426 813238923020066704582664957278648495083020351573220898821177238528098212930358480432367755706574474505177
2427 856356650173713346869000145448765204238920404126400986517465343544305002187697112814333563724961158385585
2428 901750948221161357506635908326988636377224803170476902537445492394978086640587305154129078670408468330714
2429 949541517331988579139520835554224399344247704188283550812361004945284913793829648363954170206738292875930
2430 999854325218430258129366698946681632621231591078403268026199013481461196062114087477639457664904937725419
2431 1052821933940973710884076583775912973966101549324774434828561479427276341789156279591500388286399549111489
2432 1108583843683570365813934645052142383884175674936695747601737002739533809490106274585884679426167201150865
2433 1167286854375962420440640229314707966797228378987117250672273039896502374282396608736197841339254964653297
2434 1229085446085808133080421992529033293255095082626716795307006065890633110441523917727290648146884343548868
2435 1294142179150793781742649814100054959191246911609452763944282503254471975853290729631884456286632227760115
2436 1362628115070859906744609503299377634017622874869830098469367976321396281180598316057078813276728529988491
2437 1434723259233168963576939233379128380129532023358856667854148938920381824031579840421782001734230619165924
2438 1510617026597631627315035238523046136585549001794716519883976594947522796824718970397985637967851715379814
2439 1590508731528827031097767176906948237712120843378320496136756899826994896350034143177851211741726758643351
2440 1674608103021142490123939343580003352717260686616865970785621035011169729120625590904657979214822092247186
2441 1763135826628072393255716455128854005371657569400148695026950711424514996965517808682122105949719387822089
2442 1856324114474013274518057106866823099801648960123014884900565056637043540404358509971230454038864517183332
2443 1954417304797740038016690780410691559699052285953913214805802808129557103858310713060504601365782127471303
2444 2057672492551222836573894858220157835909469583354501150687121875632471333514668436327663089805849591984800
2445 2166360192655730064287985175614207694445334710941178255698465539529418939058623905003588153837107783575847
2446 2280765037599454568622332358660894951806312136431849506764764752156710502187018426824239287290693557854877
2447 2401186511147401630107803809882597778540872406535524819699120288994674776507150219840058680649326488354942
2448 2527939720025202966436672932028823577580501677330970457816183732033030649766108907738141281271019670565404
2449 2661356205534096342742117274540915165385600364613949067492760912991397375739491823649833163864190162327283
2450 2801784797154772092025666529472764751278006633233734939645719179119305156659709036975484783643104748499280
2451 2949592510303384757987611731442841295744180092183646139834259503141164146730692775134610455188396674110961
2452 3105165490514021570511854779702017102171662158296932498060048916829437041103545350454905818116331138991739
2453 3268910006438584206911289801571656893563744875861659574203322493752399654178995636082362279670708997273727
2454 3441253494177664855480042953851306478556005985829819807292207365873410689372079826786902840609305600490287
2455 3622645655584885180858103845352059302472757030527626433087063445738513760971251160967499446951746726066059
2456 3813559613322635953282513263350918387349191601743071238414506450206419416145065373984125002724546161475584
2457 4014493125589540542262625362573407448557204969693598828407540041267001091637819092475402709193214363684294
2458 4225969863589618836035552535286508911580416688128541055059590185099078806992909525782413504197119871863966
2459 4448540754970418882839111770491404171086522370454893074433125152796007533521189048911378515694061164522926
2460 4682785396622699812946354221329385340788138837363116185610723358432743524074648480185096453562918163850614
2461 4929313540407999191649933384797222152935538010936411134142184025404001130571392608756168414937996923068625
2462 5188766655563029309059671590907623637609959838765050111482830632025037794651392293448137350567820634680361
2463 5461819571721770144696936013608131197674201412447635858781962241320812062422787026172249599281190835921944
2464 5749182206697834733499886877772783754432868440679014355100943132032760574097704775713651185827966427933570
2465 6051601383381672200039950214726925374071283584231577327555036638579855078879646395424649487708264961161188
2466 6369862740329966733985920893360295244401300817675281211833581085518149407205276265083720323778785852198448
2467 6704792740858735550960399265893118235235314117161524599140696099717315622111805624792157488917270582128759
2468 7057260785697701430375315596096006973625517241941483068517621139725533747344849553946170355099231366328887
2469 7428181434522120864618068443927710546915588984700927157082703983723743673493591319662751229999684283084201
2470 7818516741950022883475411555148663846940150692713613762233648890202917123505364073265452169303956403189163
2471 8229278713878424035941529875135428130725464835298732239360299339359358282492086625463062389201570235643476
2472 8661531890332233346521059895914094363447884371584816867347760677212484980134568488610447616742964839531742
2473 9116396061314984264965027688667832584247688994456083890238065503937280674394749501503294520754142971056786
2474 9595049122482002850632320937701114133173585709614822026713169646070904981146382361111707977361031144758678
2475 10098730077804955902732561302071910485624643230850910184911956863594696040515429251037428983505241365008988
2476 10628742196762773730834592654844761081950703638802747177130207680941674312905603859529817863441896576215862
2477 11186456333978607121726888120408783734995275216030493811031756077246382334037925807967792933807220226082863
2478 11773314419626699430349269414813113826777968703061454406623178439860410363573231712650210236111675142076519
2479 12390833129357822775246242163621499634345833579591404927209634191260562205527376817004033860356090133588218
2480 13040607742938282151522903324099990303504252867479631189403711731369775520245137063484436055577355286369442
2481 13724316201266525420010175035672312720222308020010282040181285581382883764085859043858791511164121354972496
2482 14443723371924258190896582574559459442301688480660491139554174659428802032151752418953364322639990139566699
2483 15200685533936856025490045260101311412040691854125177966411418466597296393229856667471454044070781371570918
2484 15997155092962058296816577176981260107125035034396610311281494244439809929714764908762378038225442129467166
2485 16835185538697748425384249462386813675552270674381555039332725510182955648781760688931218434505127441947738
2486 17716936656900470968430725048405519817003615294346745142062757480351153099566197222469290370082426267774028
2487 18644680009037674457520749622140346085184116934177885975852751429326411720740637141057943399189260884297660
2488 19620804693260041086417717004289454379337611549525121591697356528714036913319842290449596755855612013268308
2489 20647823401077289055958515886552149557453950913706155879977243827344600171316843780961969595421420706677267
2490 21728378784853210752184436808183813275530139986792726856672575886431537049843061551511808416911100470558076
2491 22865250152005225677493590811714918339876286538470761928246563823447251568421802403365927756634791912587780
2492 24061360502602256709988060937724810221108755091287543978292763985198817653322987822432523777229188627074660
2493 25319783927904251700267917690255614351072589386512880024390068517956130245307256007009440222598635402280383
2494 26643753388279238548084177644313849811919189888828727324716854885633235207110627713117935514155684436561059
2495 28036668889871593667996982278774844777120945306466401571050084024842598196193953521251759710713886831533749
2496 29502106080380503309913949733447444816636369764360512804770589323317593493245643158277833927663414082595232
2497 31043825285342801392979875287662625121449582293658309354036239812897109147244465589983601578195106313157613
2498 32665781007401993615182302462767310467545831182915635804629542834506999053790050236271198937468663009632270
2499 34372131912187969347429029748664076760335867248948376032355596175922269093185996119478965388130144934061216
2500 36167251325632436723244933534964334213955368518234604925472238650376107630815879205910040773783500923205533
2501 38055738268806408331176492207918576099046274920921809269149189654575792357796856379966083680574617715634167
2502 40042429057691177340689563249996989232855949504959349735443341731519988164249278082096681057149332704686363
2503 42132409496686372794545440875079547523140166343231037281448628299393850583030862099169374982168748295820241
2504 44331027696121245633011384647201953072708083357778941259833387226109772632728896752594678125986307177681401
2505 46643907545571860697357751469318466085926916485752537752896997366946246561777731263006078869677309661405367
2506 49076962876401079347858066595042820287816178568276043722770444560124208072551864941172631569287593924932716
2507 51636412348634024107233564779458288969189797288691937744215765831664946023357591930886734452116228502815340
2508 54328795099063228745111701831070095009823364477786757909134382605115449901642363705393982230568760776296418
2509 57160987189349208248750321359150855048850913255742234212263424341734598521097571420838445219102193667732199
2510 60140218894848263215199733638581773271495579677224935476163558882234514922407154239358763486920745474408584
2511 63274092876964719419672970430511678571652207231586992976545700533256446927338891325770075834002230655700807
2512 66570603283994491099812409496546507319136803299056847460265310591043006455895912674120949718711743549005228
2513 70038155827706091542876316509772790659731503423594668391741413007184069051564625915879910959807721927503959
2514 73685588885299505317615908898715147680683088767130059607508549917179982812475132667974748280890933431676823
2515 77522195678898467254557477927282360096886938843944786198313343310494345169763875137273380146349661724892619
2516 81557747587373737960172088477247648217926111773938465037725265984628785781614811048996853200403410049682408
2517 85802518648070302218902648288174468318170591296728218636725951353091305672571263868016162493662989157142988
2518 90267311308926742271994537723968237392729830468893589053019266547714545950356714974899101604601665164178186
2519 94963483494537384967444011009200674832276979277941431313479577533140972951840020282657857891445353214003912
2520 99902977052924574280301194357444737517974079578766946038474965738734925269709506386197087697020407432304247
2521 105098347653167332191513949097950949246701317947611497674337706073692541412259756913054856953143709319246337
2522 110562796207581882626200383070157203901154779642932804615798373719294561396405945087950453048389548892249589
2523 116310201895877573396499503240274838388275113815454906109155270276034231334545718621574860837622852022498490
2524 122355156872627615516685557454914211882119077256256382448742783379951709735610293789790315975081169171704059
2525 128713002743507192120805546760499949351425003549870692131013803484960330118195653440526477663942839552411163
2526 135399868900071765723643135614939416232265067369342210893812035661654242737711420875936802700465804263175198
2527 142432712807386222316618867362007776791617944540804928491818312222239659370140587509766263232675933605652601
2528 149829362343581742357887491683613467621964984831505899798547391105208023988614751925601412923788896908292721
2529 157608560295423435480267182704881755305496813308759579794758525878797971862562935105737521222972522845923191
2530 165790011119229842983168421933544436887984001312238014519088032133332061045221294126895416425517865464842021
2531 174394430082008025519010243443850001010869814764942133896668478734584183879461415849365719895624668107607353
2532 183443594903468368645775920542842893422619491313764643475358408390691162838045258897204031223949697667435527
2533 192960400025675373429178287489553311295027007217656281453188813046137855765158475326479918951716207440602666
2534 202968913643489164771239316307182795989283032974287247846175721054110933436286850088310383776049383264616175
2535 213494437635672587250611590037801744187935899536664805851637067619886387208008709399209722751545483850354356
2536 224563570543596672733605065072596573056757519389336035369734074636489456573025455318448824196428231882059378
2537 236204273751889864725105009056079012687270504550419162862741927020595955681924569075711348566521322558868448
2538 248445941033161423253855982259829420284369052677901598693500732676705200118201186518975288686543598681823301
2539 261319471627105547770677151023851652813771374228403774534368307524292925790500379327593317846949138373178834
2540 274857347032879509618280801167849712551815689499976514618733319399640020796465762138077231267724779606592837
2541 289093711702667020538332088517153306690416688530386253346352562201345001385251598202152130088458215592399666
2542 304064457833808743118709390387076115329039398064077884463574885064218552843860566679634758601656463228777629
2543 319807314466827910797841911927406225714525643708113165983380623213528365887418994473362679046064006178133364
2544 336361941107124234101359771376141415215314005063231875260769516065458346592846675263349934443334813484726562
2545 353770026099078574489633348512091414541998925592089225898777264728860919561377010471155690416741349957660393
2546 372075389992830457749183934323813311273967103424542009858448100976878112303440306976861795114195450104907364
2547 391324094156087868948494877096542902933136492954331182277145869920602191243568215391616265070755609928347895
2548 411564554896032782368113689413775491446517325226104947120151259151077692057027459592694848928653194540139052
2549 432847663369726830161615417853855918416693832768502727294444097121957542125347486625650080854011172628136870
2550 455226911575431207497038808270055654334429914407864809272913357337182435160901095610333614484376360199338465
2551 478758524731966735948070255493035725712286203433632709518638607029655109622795995693885133040531119635584011
2552 503501600368689007363227882725221985908826099670272987015850747275429651715616471069248285028140013109919656
2553 529518254464876495990464387046483379776740509695915466864223412584639052446426262797621062822061254391626317
2554 556873774994365074423178141158746620737552972720508128625831773811742660424046598366519928937206663829942524
2555 585636783249151035122871050230028097828708431772434206352041985916095687464853697951441167251703829521808125
2556 615879403334469054013126428324388129245460607643221038665205253510561208586640172323314077796063145392426902
2557 647677440247576199724693401109060325640309224115199605495391023907400755257324920530657804316967893795693244
2558 681110566973184973512892078985528523152886133606917693421732011017774652813433035841851914954444408070394591
2559 716262521050236670613710095520443601630421191265091645202539815576092440313110439832248932742059214032601481
2560 753221311087542736865004026949215615928006799358402032920302623481693754063686013232634333155981871643150855
2561 792079433729800471666560045030234510829357710946486144639851050264852037926969512863694697293460574422623004
2562 832934101600667307267298024401599367910460789753568730657588623434385187897522275753570623673969611647481711
2563 875887482776014706023700273751685867361555152666273504495713762951696338248203168312785874303305463769745867
2564 921046952368241155872079206134739375748670155435020483319006353821605002049107089534558458452187963482094427
2565 968525356831669613528090787604613792037884317211985933317315265350434512941180175996177170279941053169736002
2566 1018441291629657111732286102933330694001630693638389874278352237338489500870266092129576783107441639382504325
2567 1070919392936175602357534977942535519119237812760950760204728003573107822724566624516730005023588781492570135
2568 1126090644078359535924031202910497986245334708604809179383328692313442146729710096467196296239310645644276406
2569 1184092697461937035360817806015401336050915564717147546038581710969062152626796236511029182577504351920646366
2570 1245070212758651619957607160053485724879163971913922202739655258321371610376198700508944871031465713765468067
2571 1309175212173828238811860332846044580918166351588051582717346671645785659876657967803204631140438693659690681
2572 1376567453653233203212024254909533357265252188250712795184355465790151986796811103417578634624543397991746375
2573 1447414822931419357845973178174537758817941333956227184181278368048535629184940848843371862505548633920445278
2574 1521893745368937192547113473408415466236606004129389623828456977499456016499761206602211122694402495144565927
2575 1600189618573236294662310598989352597282904137374474910111164813793289588210823764473538428389244722260726535
2576 1682497266847891584533058010137910099299816807414339207309105936736842282419996898479800094415191921545570743
2577 1769021418567082713218240498537274433113376208597198137758927320714554671436947435811225768860292929082285675
2578 1859977207627156198531396171135747157554004581418971907171410447786072743202465583183983421069347177875369578
2579 1955590700184737801265896766763414046029216293249909565442426288682150425519773462612865968440519216866650442
2580 2056099447951373169808402311074669923719448954725546861662941093431219372562394866274384189144285837290381744
2581 2161753069378200498391256601003151748548456234251188960828957054727313481945968777601464736393853807620049548
2582 2272813860130849491609664633381407836680216085030316093836971843672585728071587449934242437504251627503974840
2583 2389557434324773341643335708127384224630443393531531301723728391303043604603081538191753259334813869570416913
2584 2512273398064719501631295234488095961377853593059926189235471834601637322906109149695755710938269280611695317
2585 2641266056909203718236437698761600222559195452209377543761131995910946272915682860732793968925141909008181645
2586 2776855158961851551324384008996241171429614231695517033333642297291452953718585707570621018959182405943844657
2587 2919376675376502905278905981390426215461862183353930300171838107253520664363545695507908294463566156568245593
2588 3069183620152237775831272205200120339527092234292088533412946651176711191562225732741736267527859966559656431
2589 3226646911188185196633363713739818188483346967515724960413521086663461559594167520083874278251679874980058121
2590 3392156274666342321799593420009263766013053961260763457672773291800543381735883332982109602300021129702559885
2591 3566121194933887636308280608357100893598802761461470949594447365939020091255691434176692885048996368412777494
2592 3748971912164863772799997325856827185596626900376402151281827503543208229398224901449878011579678619090057158
2593 3941160470194885613572030686475078684637405299623437432674499605036907952304697491668713950193231427020847525
2594 4143161817041965095853914910945947951435635578623206111101871557885307597913569310875074770968204900976974420
2595 4355474960751915401147603595802343804774938317916585958197412986647000437584741761985191635911460205635651244
2596 4578624183338397785249876397670727734241829960989350770260655320647450654341247393459699019238392204163115623
2597 4813160315725812467576258849176083428471408186186694894808719278833495712041401582991944346963239652943575533
2598 5059662076748234214054322680643851118579328274305823128694161711968458580772431921117329572519348554518832860
2599 5318737479409792924990480212407150356204620074802871280809773134620017460069799373697173511182919424899561967
2600 5591025307771655808526173641924041419907315806371490642589183761770362094164252263282133076663428844081894958
2601 5877196667998454255554512102060569379877293496965067365466761794906158318751224503845537468533663924536355948
2602 6177956617273007411356927613867985429230900726470111773454113589374421605423928751900407689208497392194429839
2603 6494045874472937047757695317495965748550585732963173360811958689459555496073358546836819056320465441901114921
2604 6826242616696676316138372043529802248450818258216891310844207823480218819460347228135589086856319084689753608
2605 7175364365929901192069365314251666896247546195801122009236932308589967949960817829173123408563925064437736257
2606 7542269970357033081150991575638011970386160749438874565912764059286002405676236782471176181941717483216291349
2607 7927861685046672698685457538761131152449706160963738950248433337711128985109144371888115768444157016302357003
2608 8333087356975152045903473633984414455801912253792291142394884931452609793049028167759979303974085271448511423
2609 8758942719599381894442978577794578549920332927066080611445895936675324195679275474513761046817031127885658175
2610 9206473802449402459806309214252988317768163951874880362521842150470615680252748452646383958333805307902116845
2611 9676779461483119006144828560828514872047526873000274870030934453874284589975553280767312092198196211671921311
2612 10171014036231255789292874377699718239857084094716040255697176101527692486911226570385939892188148539178037366
2613 10690390140060255974758645795278955337250447583715050933110856329979700590524619910945053311573574690646062225
2614 11236181590195389601547899694273664464186557889094485136323720393284248767704098020358672894083854037172176112
2615 11809726484476438216680033352808079706306457199064639399409310013867843039406612240464207733623572933121981893
2616 12412430432164771348075099499300368285968581107359419817492431777915548094686944443739807346790027824699875756
2617 13045769946484222096827350545167436027469416660913871838906312995984695191081685420710133467053588858219162986
2618 13711296006959751952879341803457081597235305649361560897958503234151909296258714187073307181672012270843569907
2619 14410637800018355102053653018819751004036065759591115489167334942981390855194962721449634977912172120113704441
2620 15145506646736920149633147812437262291890803406741612765910609302519875734193066955367543314883552665380847171
2621 15917700127062818137353978303889230745089235386300880953046902154487054490456248711712731681698078297385830278
2622 16729106410295843658088316056831570348172131669877704788960783998354621407408972720389529395934072931176857609
2623 17581708802105874677081556245350682226803291698094039828548774216388396437243117857518700206985800243767257026
2624 18477590518870362925829197780172288345977298469638363033421737649765034367876193912296044339076852430660185113
2625 19418939700650702267323451809924255765136748681044605003074448706959451999982993427422627191901974702617123003
2626 20408054674687887008120438634562066643888672419668300754825620640913070010246614155339172922581213949230156009
2627 21447349481886966297795389600931029195493274527027267231216125018123169261394414562102736257832612038045201187
2628 22539359679377988797305876931940524898678081196768788103056612651844073186867037796045758975779581394423453067
2629 23686748432889844856897185848880021138556944093551785858765664431200019990887234359843813943803146852816821045
2630 24892312913354152781737257268263962147200219700879730870527380149966857039058325401113876716479452572554572494
2631 26158991012870676179388363535303932600516649799377252387879279808168032198310795740230079569961573499254709623
2632 27489868395915352805093535044082800637105751372881066975553245876360185764558146585622043842650933781603869509
2633 28888185902458594566290189691090138978668646309301047887511093619927537521319331675251610469654613795302140861
2634 30357347320486901069573657277135099412795813761006695917161716526060337295424551912376491894487743480743304220
2635 31900927546286921916351526610160828122470560180297694843849555573899481615105921881583088517499930636728597625
2636 33522681151759905812249322000836671333699699355293181283352100480309633054313409087068637732257695342656242396
2637 35226551378988085242685348327748083516373505280673677935464041541378170890023244759113449090189439802157699193
2638 37016679583275164403017745851398764190299661348468576859588842575483091136011109602235226004994096684679762304
2639 38897415146933013304441908006898664318582235959591835432477670545836779880442855088835773389343013857697779306
2640 40873325887188343426034387883458623940820788143205883289416333472449297283649075733928945026771522862854850886
2641 42949208982739089237996085599445125101011794609313447786625992781461305564474479456916693771239647543788593986
2642 45130102444703108804163654866582969598856047850331174162658837197947805330651954434565828468803550580330577246
2643 47421297158974439084280677613852536601235130843065296911140163622162001417271592746622291386728199286577155477
2644 49828349528337627614852284309598363456838185876346597021329541696997571905003923286802185034478535389232268824
2645 52357094744091685228225702050463306953480310263756504138814749192992354768659527845456477486008902084032304204
2646 55013660718405187776242957739949060310776711271947569189711731887874928585867312826903633053601909806741392823
2647 57804482710166379292050706294565123548387731629346465497548021907459586944852090280482114717025902617433060800
2648 60736318678710340575744929241809301421911587224913583195502269445631566963653683309948266117090975798069825230
2649 63816265401503104869953538675253867333547782458759367245966990106658839753109971762383780944530699415123694374
2650 67051775393643926681327674452747219316079578227600255597168409869716512154430489421765800204533686783402819855
2651 70450674668915831848186807200360333981414145132398716700264326035806393912150610705160228699652182107663172845
2652 74021181384075387215706455119280918489512981119093705272741401798874284734556419148458849154414192321689779008
2653 77771925410129826639694656398164179338623366881098642736701841383789735728217485027979913248087906158434965854
2654 81711968876507975870327956589818468478037513320157773559288814508691129232007879147236840404740356575118667809
2655 85850827736295781694490393868638857933259134838504049736340101798946446375685265492411821910588251033565025801
2656 90198494403082861399627772399556316493341673972685218360312181983023468992138735380038788150092066274065729836
2657 94765461512458791077643539516425642432037860515030323881593856033826957093167853292488841500637097683215265686
2658 99562746863812554770466038344098088805616321908133564226180829084779742978559821890335099956871462844972170583
2659 104601919600831668449219975510615518574835808649461890061543343276871348739388809194008565527115430003769632718
2660 109895127691975252524389655408237139538009336616098213228226555015953734439177790381804618959299087166059451362
2661 115455126775214339098744294637413518645095202266035718367217948426804108640771889312868172390000568924571677325
2662 121295310434499871319637431611238978265206627817888505108517831647598343097503722058757775049413358496219956600
2663 127429741978741424071105145489478376643807012467707165519189166638423534635423854628974431706401550548118804457
2664 133873187797565242575517096098937626881719057090446393269890652388889304366759189525139048495351755310492542822
2665 140641152371776722653022177361327137197249778742805754576394614993003179440376340605872865969949500805727544299
2666 147749915020288295440407461132831318556607068095346740305194310007403282798597234141933250187610916517692314447
2667 155216568469297588737733424288410511560612724821581417976762110130718416149748191288390331208051293029169325764
2668 163059059333721901380412791296233167284775729366655082011945086282894377155383612702082083700509821780619873317
2669 171296230605323077435081883014911895315500288206175723609705086823561347209976179139060557705290359961333062870
2670 179947866246601903303694618090214842520609084135388022689557835105122760877173202173755398805255952757155122358
2671 189034737994413763801145696091194725985775792980400836910869160773219098951528930098847187711422727018477563947
2672 198578654482368588637135272321943594887867638113999572359361909777005436978963658086338726723554866796065594209
2673 208602512796439743985375086839942231422325185775252765873796924159092776247050873018573426262596203486390487403
2674 219130352583830686412702969238016702970902430215866868924669100059971646574537630270999989248733164619507381343
2675 230187412841047703160208141186252969532021134484979152857378633228167440752884030732971228549418790377929649712
2676 241800191513315340470058979696064000668186525747236768065509886078200720162366673478011992083472439520417703090
2677 253996508043962249346744105907349249720891138967760673134817790372489827125141811417027131497908853990166576666
2678 266805569019213918551807938631294016046733649795217169104731570021936785786304828728312202022841235596909647869
2679 280258037060970597260908731743086046855254030437777961063706492283910963543714940610255294286388334757985614443
2680 294386103127639865612222954070887604389039946902463607519301451709445385837039960495187233881880621139278707435
2681 309223562390950809078775314869059628394143517878924674204405655156542010946149094269477203273474536610544474186
2682 324805893864918436803699597167009441778165213212436367494391991249010124632823066476395128691508671137327365448
2683 341170343971771565131525488764908731668558011345233876352095889548213032000044463129271754579847264726922757998
2684 358356014238724483560983127782494281899505471315862782358967023529662282009848565763527196907968354154396812416
2685 376403953328982900726623830376473301737463292282489964309826563412962128932230472930740108695660093361267330156
2686 395357253620349499724564232127213531902621144065918704452697410721929239147533978056305135054297030507998625896
2687 415261152555256527691370725820554903182414103897984641614008309660681536765975631043680612024420379871171493714
2688 436163138997025912701538619631691313306815569313572790078493652274269997729670794509117510989304516815651718921
2689 458113064838666299486434720659492880658266823295993428873987681084824136072587937857759428673201624229247097072
2690 481163262122587186424372440963592574102808017596953500693284587448117015663063255171531481078833648859525053577
2691 505368665942270354582354530348249890821814439947505811698100531699459757932665231540529359365855497151745087040
2692 530786943410216653756924016119141851881274398632461242656938292096387666474358458397716143033528494814848808143
2693 557478628990411986353553774322418819241018717600261470569823550355533392689731368500527090698170823591889944771
2694 585507266508161497815946138674990950075007219201646706550201786908792437370290088221652907298372461017831871653
2695 614939558165458556933828397928378476171746088662096295177670160522090535323692457519210965207760845111267725794
2696 645845520906119703510525833183345927212085246532188278352739114845860027320526801434933652083961484575454406941
2697 678298650491764642420341773422666380174442887964382905828116744203536851950945594806501671908421811778262752657
2698 712376093667389615706968548658507037244563222950730901284460564070361668279718251178429407121689696245320441010
2699 748158828813812972182445038868127448526402894340146250129698598895570385218030509731500225938885133172478839711
2700 785731855503705290219296916531129210053443381253607553620957640127007322217804488197354310098841780121362552901
2701 825184393398296829388725170019587838367268172595998986758930306195893566914166476403452190397491358832601581230
2702 866610090943228345053496585491224900195992174895225926546308706862886574684011091870054532582560925188718900690
2703 910107244344425573285122177358584935127619961748376529488780026726118240585252894864090085287014186719487400667
2704 955779027328383486363370088152281494988844963323729210566541126794136039537182873035689289322888395706400948396
2705 1003733732215896677069668030215846693709476577659643421111698745812926097709635868513202229166257415530655095454
2706 1054085022864122456535291586796074531851570539737821230963153690150877562430284962443253807316456984587120394141
2707 1106952200058971630285159764045832429235692189876235409229946938782274771581206786841390058331119479730627903616
2708 1162460479968249445279558034676485709175430435747524629649164123009295396165112536856643546342421442874625646914
2709 1220741286295779817562048165904411828913170006937955641745860185140291486343768856104255573300932712579481164381
2710 1281932556808006683021146523234373181723112781541820245382237640719082101322705416374607994858802741039869880260
2711 1346179064937347425763075832982120261578385947776284505325166518892440983838439454883987788660921482322419595489
2712 1413632757200948483791844091977178002762495008199810033026221693930208541260691523457472869390092968207247773935
2713 1484453107209539618366513693445172321457442875884574199044507235785610880772798011343479592527894551785640651669
2714 1558807487078881894797179136868480210053685157198086944510684840349619893415510169654695656763502306399969335608
2715 1636871557095939995782438675024715238922499876597460553996012844180349434312330666967805890491246394451458767184
2716 1718829674533471002480938941352910688131542311178869411495293812433723663612887083560569826723985108063657349062
2717 1804875322550302450270838347616707169475325357414115773570526847374464425739088989513493967208166804587587053935
2718 1895211560160270006592928153063394244892264168759712780771724032818173829134748210142443617940391569192581793214
2719 1990051494300701948307002195515439340927083262437444832691124288260619035283412473614307323913102466399369901001
2720 2089618775081581092569745836107105073971655159209298703233481923900694163166616094240863523945154631873628729962
2721 2194148115349197488314945240675382514940843775784948517661766030344887645820503437936505990265195549957472241276
2722 2303885835753344956213483263331565567155018396904405766587232323903612664898721055035966646331798575981091591804
2723 2419090436565035106178194008869678888856666121319857933573713050676413860132406122641984625096055765311240419653
2724 2540033197552433349751219120743359999415778389076413854716856473687335685449154717942885712705187837196288074751
2725 2666998807286398486408506965138552066306017632943650561835940219754366096806762175858012823641160407283363634942
2726 2800286023313773043188334005119805323366700778528701320494904591258047509945347823302500879254236397524954847001
2727 2940208364706574903823555710047189346267053534785860865302757070102603554841578327942512602672201368994333169849
2728 3087094838568638275471433793100161275570607863005594541230438854863750643778984029744951484468520242747372109212
2729 3241290702158207632177539523308349858981016575105772139142836987241338530964465817341618241872565342500184169029
2730 3403158262365673754282866089540326147582923048228729756005574492521332634105264046224566679950037647880415774780
2731 3573077714370236425787855434962178645394905719963062178093728884283813592104072584195943517244755575058066780233
2732 3751448021387972490649484926056144051119893516172510341935643277675943189052228155920969892149564807471213400516
2733 3938687837516778612076083000019770709448341007483504945879962845304882041502876616093818531303188847791897203077
2734 4135236475781152543221022415698920056593822866423280865426023154909412853582542946725730075443852293755263181831
2735 4341554923581992284881557651713543908697147652819236667546281367167457211177347673144445946975144128818306001858
2736 4558126907863756899066542842592397623596945321258603854543835139880806952386357243711967812163350684348958157568
2737 4785460012423684631168531917622342087001959378450389280176178161517338267164214163263233528406064362698538779338
2738 5024086849905553497548927314284245895080552219579817287787667726297015983441599994398476770076736292536705206360
2739 5274566291143958762842225305283981293617792647763855741240560328591561617912637656650739988752486857827927710074
2740 5537484754654545493825152202314757591593060880697810259734601111969075371711141386159686637096677870608641271603
2741 5813457559201360556442268604251919962669456932579048663010066025427091792231281789930894288056520310358043873403
2742 6103130342514778763081637191026829721857069973941432653975700891898540819970664365082903420553578405322632211984
2743 6407180549382628604282649579176231446910650961290083506870130340876577610455030128087525536112398318125478730051
2744 6726318992493525513215511233027400007717597485258020304107865507107566373674348374187069489374040265596555840568
2745 7061291489575362212977020144926348092476143824714850984522183161019036247191296830122054269762340243836159393987
2746 7412880580543770346355799768264419496192029467076781368866973311120098872412105532173158441091335272892903894368
2747 7781907328555536701519126685712310951407446153334559366777191189415161959737050358597364117046284477545758475079
2748 8169233209050830631225535830381846130065504146536394381513300897191564837203337612640256578892394362356512143197
2749 8575762091066095587340701371084424483747221374914524620808013009041129796187459183687852954209766538758570780091
2750 9002442315307016004999727410745429385250945630807868727549837665125891026965892261930494588370230346837441351928
2751 9450268873688551057525291478708101157973215720486409400863817784459259845082249945558444420904002511453858383663
2752 9920285695277111091758493076658539154929626964231572576714295437031919603763281334632057913037796852721437098872
2753 10413588043809045965235800167826677980626089449099138598715197904790000317451983763667425415403395190311561983770
2754 10931325032210246359085488646190549327316789545102529930532088191986906735159383705057338163831060496237664149123
2755 11474702259804384101552092541497789066049825848989807142427637762453069909153597969922180413587816003949967294172
2756 12044984578172716834500913260596937553910048436325695893356823609417597203901215451206030421570506324386708253173
2757 12643498991917065043657018440276116969530233941933723547303224431742214804096776650494429275983311604497297820983
2758 13271637700880173761029234430955050849174542288817334045997334780046168303911465934073396791022441517881703682546
2759 13930861290694865887166344247270197607963027989534584813525005950608084668925243293608891106274739312752337175865
2760 14622702078865879823780331221260971596914744387123864360097921970908991400347262982103996373423118620552718085580
2761 15348767623936795231282128515514216152686007631127213113849887281124844254380901869135605491473436876765889457320
2762 16110744405659756631259329290827319369128360181666014490727341785315390174667686669409100063195690103665941373148
2763 16910401684468611457670996504009456696110104783059848202629571870986669632742339479016640756560959416150544674982
2764 17749595548957431768717405535243085361112418194313172898427975473616678457493003627274429871279655354443652946008
2765 18630273160487072295658403781206721486816857636233562924455087538375176416285530421226662175097301791036008313769
2766 19554477204483359265770765857876598900489862062487890272363056148337290671464120133318546563560166206661425795066
2767 20524350558452676257876594700784514273169324454459057786436162353571838017791827134452721456538961077228481201559
2768 21542141187225133427452282254403699697688997475374705865426997100578976130261269811148590875567663319410583750294
2769 22610207276443241614627918303726640412048420350999629664892867215852842481445834380320745566675391316289354832045
2770 23731022615846180921049263906508456810171233331919986378279336659578486736615439744328368376175643225717744085069
2771 24907182244457525492099563573028200166367096726782321078345069141009079439126747541423550368554416607822344787457
2772 26141408370368889573256607853693120332503473137534141450620948701432271162031419826813148672614208493145952130075
2773 27436556578424680109539425942375615520743972430245417922981555289003277076677749478986966143803119848404675997501
2774 28795622339755325279375874191756044802999967011072734861291998423302432787491751003021855418763301370654914328448
2775 30221747837779407739105292328009721354623441488637973195879738016206857525292530557406464512185870870841010226263
2776 31718229126000544684097905204787424832036093154688896381932647681455857372314989036961860306651317178367213141869
2777 33288523633664173332351036029680019119114148058101248915221207158002394637841964735401462578932828179800894484229
2778 34936258036114243226806916088781147456211056059607092625385244655690789959168181814747237855774298421876432647766
2779 36665236507501886360105505816704087970310841841464903407967001565443956165468751386591560272379006306434626501440
2780 38479449374349214159985489527487443675996671520633801728631381098485410668701917631135132971939516644012090697477
2781 40383082189363343379590863956579021479709168192130416229328751866219649512749639450650190948082446952001684003120
2782 42380525245830536427016979123436648034216166880859199169005502180035650540824551682643552538911815404725692061613
2783 44476383553900004347207706537383737765263801550207072222603703055426152175691614261194723689693078409979879546979
2784 46675487301093608857642533309424347208437327910400569527378806301970496825886195798264973857015774233725146428074
2785 48982902820453662107355449025399445035880032160683637874621953962195621481323107347155256114368935126526491201512
2786 51403944090868614848569181319670115467602252675261413510355659867539078885493703874637106325778336438407492610891
2787 53944184795298113336739029854268992991558319990019368182441730679771302273492295334928227911849284594708165510297
2788 56609470963857277868285360717272340579490132935438121026244241402148210785453373721768797745615743269240328841437
2789 59405934230017819864322629857307322250525597135904020027099496220241109098955398302867950626777523560232630229198
2790 62340005729543607166811259897706530009048218187037898000732430328286988365527227698156461664283571519800585790764
2791 65418430673203481111613305015069100349192840740131209598008554184216455068417349554248873454719252194102265226124
2792 68648283625797637790084176864253141939023527197151853920406856344041564331820201231694891474431098547138117594512
2793 72036984525598971647839022912209752753372284646640568517909937695278342274272269217542035805465978970333288279667
2794 75592315479950859288322384906137217399766624627522986634497540811925252729859624888364031853417840602073847261678
2795 79322438374481514644429820808040398892877732687331935450820072441181666340285414249147675088294069164239857520370
2796 83235913335196023348947908143633960685897753334155673281043833212454234607041090336359820841105080182978036307498
2797 87341718084594392231256356909338556815371737494725374576677646783956777067324888575125114606309719501513413226422
2798 91649268234941544154547284362605123765278300728768628689497727163512586439630435457715038173848771757522899967088
2799 96168438563887459189388718201951594190150103995818362987869692628579348980306533122752612611612942450370341902856
2800 100909585319807125500944982335890274779463124853657583514826963977477655414622776372235189947261309841379128026359
2801 105883569606505346907641950449938958155841900269365038197922501439742924590831712045476845146050899912996040345233
2802 111101781899315713091955502329617283782128132391779279210332094431128016107532920872662529486181903893801351567971
2803 116576167747121362426000998418547021667296602670082313397846751255036527495281327426531473373564152969721740894578
2804 122319254717442992235556229140531666557436772383685678948408642688980923628334419450263369284126323815081234652790
2805 128344180644482591043424986197287146820819741156533199278531889826903395461852709052223731232285481048220833041879
2806 134664723242885546144998253978934617885624777535805273777672349127345371985121170873832620488031652902306571148215
2807 141295331152995365053188005937747865424765232224291269984333415237503978741416246070574912946412758763947720716393
2808 148251156486530784603826269650823809781267771546453609816687513366251200592782292190249776302522950620245327058088
2809 155548088944921380963201260804391725843695029358776911806418720027877314886608408386709483051986878092941964351800
2810 163202791586002116653475106193211108941021685576977982030821046232183888074415377124482659859375940799595505208607
2811 171232738318397086696423965975412329025239479707974121962724089574261303067486904286282045756864195634201553663350
2812 179656253206725931302188263676743631025630187097739745029870213561969962012340253718293368092119760101665396811041
2813 188492551674751216812610333872148555669041635198823754395731012213588631911351053138945636825249899034019335065154
2814 197761783697760190480243390724718588344859694620343368080561829468419696452421015995798683055613645967907596937364
2815 207485079079848738235299212113868761062562767766488200848328712154225009242841383258855660816896459813959525828634
2816 217684594916358596784368636699006763080453852706757293447019539997304487737140344155890595293868249027304797198508
2817 228383565346520820166655395889340923422479576788321664752229459805401970720240211619643370236403948729380726449630
2818 239606353706389574476148037615747390789326862933441741328493423296028678104283197210938673739819342844866980393754
2819 251378507197421423479967194584237026067316945539884454163884533606408994313415726764606423725595188844970003465416
2820 263726814191577778620610642544578999405799683761263825762277236963250475441287801246406623873060387090399510111888
2821 276679364299614065659675072041315051207939730131530408079266008391514855372137793323294658215272739508737893788465
2822 290265611335280918724457817359987101338762155936149842365948182003864890502902855919439753203425131647611048657963
2823 304516439314513454584144271191908525853671489055033148614308741427434302119591970307696660895674312888217791724684
2824 319464231635338129455761481893222659738169998455650535171316169431049502447740350172811036725670727793022639379525
2825 335142943591197210611719688656690889258003442852709913845481292013242672351525011768275019930201985082043772557579
2826 351588178377693558460151126323969478265559997424843151065647636375270570946253079461175873869824686544071011808317
2827 368837266760408976398190297514832871372920683651036472529968272176966454617381105043002948927969337434019866839448
2828 386929350579464355807000865503078329791794616431046821163829494580275978464136228481650465239188207394735783417607
2829 405905470274886512794276247308660324454330047914086894805004134618729149385316953481320569917202136066386691496392
2830 425808656625643089699389514746654889626471405175869710742536083113387655654450184387833111575093722144813691817324
2831 446684026904422141720112051387499432855733527754718032731505996308913078179207478230058837375787171596022509544607
2832 468578885659886907103887907325885867105297053147423686311791584209456087468052087340967940800226856367788561043537
2833 491542830348249566197408909492486531883119908396154769372224283776226862534452527136418742653611227012349262116852
2834 515627862046602310666055188451064489323489504994783062046375514416916765357526826838018422648561124430630969176151
2835 540888501491542578377644668289463200103942761834040056810910926491701039928324776133598280667559984083501097373105
2836 567381910698255747778748316737692493544274954763712232374215893869868825296508934872851208098229571051270322651502
2837 595168020427397941708372490107256494067394486615304650227806204565837101013468691444152866008323083386276674475370
2838 624309663779880058802515640373211913330537041875663791527571335068943514128629153887097456829293179038055737299446
2839 654872716213019161447211792503234383193140238079117362648671416671712616761563946419688079017531401919687349871204
2840 686926242285523627450809023808129223819886697302663405890837848678069102571112245387897596781239130180497785295736
2841 720542649453444098190759015812915897605555089426257909782831380256416738856333119121263977656664721658702312505747
2842 755797849254584727744270206371208618911553447529004424758749921391374731078657808144981419108676007397867093003893
2843 792771426234961539738428986330021260355368783299863277314207759582224643229987531304753643449571587938373012807571
2844 831546814987751370950257261099410434763803238103332737858086650499966561424786280104004537944254151305690849909539
2845 872211485692832090996415861517311749476471332534370620875911426490131628458403051433140000057445662217637869358557
2846 914857138563510408544949491926539896457069829279402035938433297307609300597554769714281260238014058620943593946277
2847 959579907626407264001745188585379636585337469348374397780820907819087773247360402007765258471791274858827492600365
2848 1006480574280764092887787321631566043262677124314622618090129997123894765635883498944750762053733222677146140974279
2849 1055664791104689605832140079693746255203740445377431056052417810727248314227578256355462440514109356516533174040313
2850 1107243316398131701165913252681642232266409613934505916220193771841816077335938702246085072543507681104747125132865
2851 1161332259975680379733712625303780848042748489364640202267778117103070815023798603131877014505051211710226714678962
2852 1218053340746734988876367767550644104114311239553573012739656508349524967801559656713303814199831817768165648128469
2853 1277534156646155053936969247456893326317726925399192370611759963384879645576827931944035283389137965172332134742264
2854 1339908467505313091900932274349948232343920200181866692481786316963537181198236250774013974512547812099377486906429
2855 1405316491481537449518635063530947514998966720442857278713294355935747610833614352769570437852561268187698665979647
2856 1473905215693333370678137775996395804357358574666329262809195678068478057241207071601595437563188487146688930648816
2857 1545828721739564001085175198108716535724983444552534492222721319682861554394629439506030294920995869124361602877396
2858 1621248526813025663952294603862700866973610271488391198194684637575449690103029102855018577630572872439397125201165
2859 1700333941152632363661909009551447873357119044836607881376523200446889031931337790230615967375444511936751826893931
2860 1783262442613805209240250792753607012604102272202133380062413804022408606273581587042314267134593001479899902817975
2861 1870220069173718800393810678807178704649675568560864649326084677829095654853817871477757565921872552559947365010225
2862 1961401830226867639485742936370855702724416471640717354663576081180494113586890885739817199461017580290171708406379
2863 2057012137567064092274407194349346102185207172363563185682883104618023230673213214447491836658553962745331376074552
2864 2157265256994551977001771147181887309082554297193117735664570858870619010279544873495816854816212237625224870479502
2865 2262385781531507245471989301673213856263818704534698730721309656959326233835041634072632369530402806935497316662013
2866 2372609127275894423090435081763721428651145881815900869375908676490803056394019847593657274393736135724153090897907
2867 2488182052972553950900316689028999816891702164699741973287930996079610020608227513225865740540293903808025615499112
2868 2609363204431615445129133569114831597121220330789460091657066335218837760776511179376910076450869678309426766610307
2869 2736423684977974170995990910260062957488831446762339727265616267471189871710178186180907667592544954165636969436264
2870 2869647653171746847225837311010213655974101621186910699554239402486186053052984960183713241484634248809417577093040
2871 3009332949098457742205140184288544724971980822695004179104491202156024340938125826753814666665415264537481247359946
2872 3155791750589321985432481710958063073359169238969050768679008901415429169732467778593786851801594255829976491027814
2873 3309351260796521061525460162146335647762596646987045475489980895439660597505919937462751601907660452394048972554403
2874 3470354428615942684750182292541018202544492544485450524286747093656175540753656215522655628861237508291246532497021
2875 3639160703520627206700980960039834815855832981836042352599956085314455948476771880362490437838767913313836016002705
2876 3816146826442275656354232702128555907245992191901126526129907584992274498728266546747846889215578628775648869841667
2877 4001707658415787763802090839407458909803531641574629283963644104867662451073181685788059208386112972753963593273700
2878 4196257048783076564750401398489121881016817518943523934567919694484249282940544032918715083170106052625031564722876
2879 4400228744837521829611227827287529765313428525831491028869818576841598093212276980598015881157305999695715911395156
2880 4614077344879558095488793542366994714355855723170750992560012707638954114962864814948662390934430549782327325927795
2881 4838279296747233444974172781919192663489821861488264105171397454765582291381923085291351922850443924492473764060508
2882 5073333943983320167256116989543531021313223188812493874190059607077055178625523092011576526702722384107623960781774
2883 5319764621902915113936707906022023838738670010903201494683900314473152043078112157872690687597199919737488162651811
2884 5578119805932652680200930033060567340333198231601461205804988800092853652449212114297895684274486240876522815609692
2885 5848974314704893806879040471193258556316142293541730023952031972319925242196519913049833119480926582514237312416024
2886 6132930570507787738279799850543005686719897592845720080973475675480958029039543232163698320378119930263706112020991
2887 6430619919815178130258701139342555366492427039891561005637944103377094013395847123726937449330465045976249731818382
2888 6742704016749201765017785892430223684309620704743248390538388280787539643107522447985638290262306267056936054752699
2889 7069876272463379054720608586660823489468300318845894463234967316298145268703750300208294493883400825769214283353969
2890 7412863373575305912867361859502173853321849684555926751148474094987879116039301028393743806722053501689452704191926
2891 7772426872926024988908418212263565990925166298806591956927516914586276457730179595017228326582382506405629557788929
2892 8149364856098093208501643676750817479612335203320068311427173764509384203923796473300260333657817495051367105208652
2893 8544513687286599162691664671611480324224738945455712644379408612477187346159739777189654892668207491044666234217326
2894 8958749838287260561186700865211755161464313092570430338756522506284615870442028401047209486550919616047923738791663
2895 9392991804543607130721892173343885125147959050497435466348977176332395010519570637351953738379923726159286296638327
2896 9848202112381503173264801748006084968079503378505509205533519882104792818023156274127348575218247279105131743591997
2897 10325389421754279205632742738299180292509281192048340984021009348900830635225225259777107368115902120645278144034773
2898 10825610729025934734186663675395585192009087849515024882988621850928860042395660876548488629534046908472632537802222
2899 11349973674533674528945947131600794494784703765555771862733668951111266123618809210250695144077361587176038496486816
2900 11899638959894899098628780487158642477600437725166012156817975458645035074396447130062632547143928095515639485639344
2901 12475822880258157809198633373316689793509630257506453046576522844413248283081355134078597180895397450705865095819658
2902 13079799976942983618744246657758108992223416120725577107810712627161823880034667498710442705552654176287745578902020
2903 13712905816170478137633030700810432750622147502677991466750806261653532421804102542945007760110422846192516031930421
2904 14376539899855545184038372095880405435559976052569563405882232000003973892602671937957519538000865343771731088575210
2905 15072168714713345933488424102367354294208388868557629219306056657044659516742804240691707323004615683303235579942459
2906 15801328926227461295089208183027562916499550294775646643828927033024405553201954634103879862210528078372529801304391
2907 16565630724336017047225568787103312308697827858527207448556566913145707711571393843882038920033581721566189725932459
2908 17366761328015303198835087957805169604971582085613302165218964605080861880223373810922204012105113206999490672907339
2909 18206488656278879925209385829943916866116042035650330983120010890850785955021251644575620345556643930016588231599797
2910 19086665173464518830858115104644183671824336759073110425680153448629942273816761710431928714794928545742656283964415
2911 20009231917052323912488473714826949772039623508911851190507752950637754245089383277050539573023400389955284568598110
2912 20976222716645789792255607667767675484460858292032037122504136345064418117149869292122446757853519104849662009554245
2913 21989768613154200197754801421880676374192878282370645953890480220832730335376703525939122684774731998378780046644546
2914 23052102487640499870363235575940244113289950644573732196735969989348478578979214085632649177702073335937943932042083
2915 24165563909744480395972825458678189035851479283851658982900548510898937131984399072146416629954709772226562615795652
2916 25332604216057738742589982037138233435528691008995309570012717672959625419246421016329038161549236451212454106761612
2917 26555791829315373919234017054648756292818770706924749981973800088265972287797671571229748588438825738844718591346516
2918 27837817829780805010123965762009245193612052146506622823468318763551658979782227613019495290238083853924932810747357
2919 29181501790735493376945797446104768680706445074790666038368552226574632130271486912608655379495189530404307538977559
2920 30589797890545853377796752882068362819147334239975884860792677170371885976438277785716803985748360570912258337385832
2921 32065801314366411980685390078734618516444971413514103127551392255237483015669632122913321404212844422009332274497698
2922 33612754959152555164756667320768135197383975787339291215425494041352347213040149491979312877491709532711644020797593
2923 35234056456299262101295599489376652982092146654995261171155873254374151213181627239323065930338117193361585287309948
2924 36933265526895420617465225303021717558801488274603927417525937507772943026641109319196624451336126311470588680046905
2925 38714111685288045695871718435438752244199854036657740558785898444947576750203240064086202388597464535138462439102482
2926 40580502307388458474167763001799636188210125080634818512079906733936621185821512678167212030301054063312284403229008
2927 42536531080924766526679234247756991606880361095180073072448965425256709102339552661796876187809694558644125363731744
2928 44586486855653428873279141526164132584587300146578522632055407857208400690805046440938245981956525322244974713748325
2929 46734862912388977816823708693448625907331285209875587924523960127463450772033302373940467930461371332035042872728871
2930 48986366670596869383774018269610125247097132567643541703033963069896924244904407145850636256677970745342206278304599
2931 51345929855221791862886510119249865202995755179505207761583087039805378277996336692963135417869982145001665097402046
2932 53818719144394510534898474628427713440418892967746340169703962297676924930707780803792231584509858557648022466503523
2933 56410147320676488764649304328607849183961422066148192739437763134966368113162606751845349986402136142296953429930193
2934 59125884949565217714439486041295254971550898031472837434993665649705132945480063547365867285791767539345585953132332
2935 61971872610096623833005257439643538592573407544309071675776693223961582944287638726255049300025634095109973579977467
2936 64954333703546422594217955726045724274584867558121685514687077364272834340913962680494272156666710573219393635774482
2937 68079787867452273891062466185654154607051661519168672102004859696969826200898285040406566434776276129527139884336224
2938 71355065023455606766916651090228796980254294219486173338289376508435412189500941178119223481133760561496371572057958
2939 74787320088798674269969506762257310957018999067461577742123011881374221422600966084335489442059459922053431543322908
2940 78384048382711551822050333157281183353885812017838164987820023651244768159132622077830168245117535187088727720653899
2941 82153101760388312159986587029966767063807663869106595558199876947118122899187061772308443493546465249949930141886317
2942 86102705508784539036908234077805603358691204925173011065114451709862861344136675933029569698387494570254251846584225
2943 90241476040072863934873687982159393383376927931459515776522801433601870166398937444879305975993436258139942156347379
2944 94578439420272656098825864325508852188378593843891877202229032207774509859258643696407552968434692173537853813588725
2945 99123050772327851719590960873470618591119250129861957891077569592759349747320679542697202520061655720147792013381921
2946 103885214594746820069386331516544026777745444072299158563609714546116027164644784739547388199284661928239720857897671
2947 108875306038843948818908114128674333915894915097991193418645002280688920980720611030684412852852227232262627656831077
2948 114104193189638280426446681709325716716568134018528682384905865242350831412452601359121419726299673199778650002207178
2949 119583260397574224126756189881995603017690125677482560270365181406151822614778948051206027028909382438557821408843070
2950 125324432710437474890221786453827366430460793854238633819847837724204993179586816235621211709787034548785927121328456
2951 131340201457150365418089966714271452069316222298011568360645073244979888003852818143413023471311090930007740589264036
2952 137643651037549745189348071628279739644174462754677548366697416346392534397937536840462342850803344515301491554448245
2953 144248486974782128704059796795091834962315712040613460703131687292957470698684430951479705416010381719738044645344114
2954 151169065289600522040102914775733432623783116452291035980036584273727806598215949473919684960795789983889517263617097
2955 158420423258620503743032843631356825301974821295874215646994157190420769857895320564264046167806205403825083444026537
2956 166018311621495537590478750975380208408569302604387540697564082048961176676215405474315026687286987874431609273588957
2957 173979228305009130891554852992595210006568791383292251961590251973122930195336261909348885918129037820125321683576788
2958 182320453735260600193431353145424324199687509511118433275472103693628642550847919227944364017555166408295319923229911
2959 191060087812448434371214706560648064550308544938792987185017018504327633030994782627662928521584262136966000043225247
2960 200217088626237424552869016871537280566474609409282129374796682943631716280768229521439798548228920556475416297351037
2961 209811312993340050325590398612624553618083916822999234077045659888036744807216944144374181769252625607311135334981513
2962 219863558902756593630417492694218172494286012311020798853104916430963894216881333048570207185557678601281352482870124
2963 230395609958109964725698659237909267838364332406466225794996128570438364558611151034574607926879975069851811021349044
2964 241430281910688501240416432778831158093469853403067815234822364017917418234934758446976302107481429960287421449325554
2965 252991471381181654641889874457204161300929464757238470893433899921464211164575683950494075747397094325833880962543414
2966 265104206872668519255015847719981474627127352615046129810648322975945672497525317102610815522769125921326137047639086
2967 277794702182207014295914930050557203735960366352632044968676521904390508821534531281882061327336107577611731492389570
2968 291090412323382061531493011474428396307516230410939702397143995932334261773485028350737658790025557919047231276255893
2969 305020092077414627789520783982989768450063326925105546578956837902089698671307832294937954339041017729644652558530584
2970 319613857295920816538012156422791818649045528404879003484832515648283776913688053996573126935355421310861729333305438
2971 334903249084152588222954695958629882780529862410214053905070807437976317261530468231143971035267402739473051924202053
2972 350921300999560978179939834627750494538464021807001518090129615129584666156575611109631837644552026613726072807322657
2973 367702609406811221939310794970916905698817187404216111895890995129957546593021431552150822854929528030784107832174952
2974 385283407136959918941998176946126800762430498082655408052978501765321011389664057011973666315961543755791368044540410
2975 403701640605390791685332657556520362752560568364077731295958433671677036051730550851615987901665815259686729108694901
2976 422997050550311876431343103993441986319668152202513439189673715635497561598781955506626170983462536427401324872497541
2977 443211256561157914490973600616249840321433101301744693569358963922063002136553487384360315753990788671838636460410410
2978 464387845574132782719167701663127821282339160403583788611372468839617364437450901109590344320989333002208595865624348
2979 486572464520384204844613982460795159521744467670771067907559705355872540410260074908506179587439727970560128042813829
2980 509812917320943664666211649916885324279361971054034927382121540059703918682559317211794749406838667401869136109839267
2981 534159266431606121724194633092328282608834284739880478393442582115670848103227961017474770155010135840332132080923558
2982 559663939150385350080020393190979761565882382975676648555851760847170127332790552272992280373547666841741025590508212
2983 586381838910080875610150497548077693464798126186013231308069468439232707232545768985640350659397270802264439967776719
2984 614370461788851864232321333710712365585825491650619025930743205001425136412221530073395637961101278139703356228599824
2985 643690018482533134422394303991759898487153656890785092133445879525027917476139307248517927899803093121368028418484294
2986 674403561993770930971277355763811051893049882220379167343012817329924964347317453306567957107300673763873942036140389
2987 706577121304924423758020343534089885765413324987239948530525246329503027497539641586277204427424968560982764233179826
2988 740279841314097374680708430262867054041121286454042889835636491543088011733983080757246114322157871104080725240986283
2989 775584129326658454819476707455041015106571418672353346881481395068110005524894639663881637591107782400305670168286096
2990 812565808408204868401451116111069057216342979561983370262664992985107791990608968805350777447401784638321721763011040
2991 851304277919150048741910515964649016853213623639979613354415301643735232108764495457525747808463856853621087371515296
2992 891882681566001311176593787487363855654377337366764267884203888398322279661270967781917326725325448816446207510721924
2993 934388083319967893373508958561389581567418639371083111569042953310489813082325671335538981696107677411973883432002392
2994 978911651569835597048382058642485909482224269975899063998650822682938652017696401434213064817425455725228871616210864
2995 1025548851893094542228150854749035818442832833261767345711294248509867953190756733204619626507467427230596966338884818
2996 1074399648847146160509651552732407657279407927385658473456685808785341025050903057021879763664249715658460452456139030
2997 1125568717201080891459421384964705808050906854073680003852492380043568367570202012233471196013484584002439412437451074
2998 1179165663048047183359601464448272476749731484652063076876880327944347147007986487674027858779791806269161159151991743
2999 1235305255258665162215010009668686141402516007656161272634530264000007502246140121501996992230715256130411119576011023
3000 1294107667757316376983044031126025697922061367433427736424333033115686692880401019528726585547668500550450826754466001